:root{--pui-custom-emoji-size: 1.25em;--pui-workspace-content-padding-bottom: 0px;--pui-table-actions-width: calc(104 * var(--pui-size-unit));--pui-table-actions-padding-x: calc(12 * var(--pui-space-unit));--pui-library-navigation-width: 232px;--pui-library-navigation-inset: 190px;--pui-library-preview-height: 180px;--pui-library-stage-height: 150px;--pui-library-swatch-height: 72px;--pui-library-overlay-inset: 260px;--pui-dialog-width: calc(520 * var(--pui-size-unit));--pui-dialog-width-sm: calc(440 * var(--pui-size-unit));--pui-dialog-width-md: calc(620 * var(--pui-size-unit));--pui-dialog-width-lg: calc(720 * var(--pui-size-unit));--pui-dialog-width-xl: calc(980 * var(--pui-size-unit));--pui-dialog-width-wide: calc(1040 * var(--pui-size-unit));--pui-dialog-framed-max-height: calc(900 * var(--pui-size-unit));--pui-dialog-section-gap: calc(20 * var(--pui-space-unit));--pui-dialog-header-padding-y: calc(20 * var(--pui-space-unit));--pui-dialog-padding-x: calc(24 * var(--pui-space-unit));--pui-dialog-footer-padding-y: calc(16 * var(--pui-space-unit));--pui-dialog-header-soft: linear-gradient(135deg, var(--pui-surface-solid), var(--pui-accent-soft));--pui-dialog-header-glass: radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--pui-cyan) 30%, transparent), transparent 34%), linear-gradient(135deg, var(--pui-surface-solid), var(--pui-bg));--pui-dialog-section-soft: linear-gradient(145deg, var(--pui-surface-solid), var(--pui-bg));--pui-dialog-body-soft: linear-gradient(180deg, var(--pui-bg), var(--pui-surface-soft));--pui-dialog-glass-background: var(--pui-surface-solid-alpha-95);--pui-dialog-glass-radius: calc(14 * var(--pui-radius-unit));--pui-dialog-glass-shadow: 0 30px 100px color-mix(in srgb, var(--pui-ink-strong) 24%, transparent);--pui-library-dialog-mini-height: calc(130 * var(--pui-size-unit));--pui-sheet-width: var(--pui-dialog-width);--pui-sheet-width-editor: calc(840 * var(--pui-size-unit));--pui-sheet-width-wide: calc(1100 * var(--pui-size-unit));--pui-dialog-radius: calc(12 * var(--pui-radius-unit));--pui-dialog-mask: var(--pui-color-ui-61);--pui-dialog-background: var(--pui-color-ui-63);--pui-dialog-border: var(--pui-color-ui-62);--pui-dialog-shadow: var(--pui-shadow-ui-208);--pui-font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--pui-message-background: #e7f1e8;--pui-message-button-background: #709b7b;--pui-message-button-hover: #547d61;--pui-flow-height: 680px;--pui-flow-mobile-height: 500px;--pui-color-black: #000000;--pui-on-solid: #ffffff;--pui-surface-solid: #ffffff;--pui-ink: #20232d;--pui-ink-strong: #0f172a;--pui-ink-secondary: #344054;--pui-text-secondary: #526176;--pui-muted: #7d8ca3;--pui-muted-soft: color-mix(in srgb, var(--pui-muted) 80%, var(--pui-surface-solid));--pui-primary: #172a5b;--pui-primary-hover: color-mix(in srgb, var(--pui-primary) 78%, var(--pui-color-black));--pui-accent: #315ee7;--pui-success: #14967e;--pui-warning: #d97706;--pui-danger: #d92d20;--pui-violet: #7657d6;--pui-cyan: #22b8cf;--pui-chart-fill-opacity: .24;--pui-bg: color-mix(in srgb, var(--pui-cyan) 7%, var(--pui-surface-solid));--pui-surface: color-mix(in srgb, var(--pui-surface-solid) 92%, transparent);--pui-surface-soft: color-mix(in srgb, var(--pui-accent) 3%, var(--pui-surface-solid));--pui-surface-hover: color-mix(in srgb, var(--pui-accent) 1%, var(--pui-surface-solid));--pui-surface-tint: color-mix(in srgb, var(--pui-accent) 6%, var(--pui-surface-solid));--pui-border: #d7e9f5;--pui-border-subtle: color-mix(in srgb, var(--pui-border) 60%, var(--pui-surface-solid));--pui-border-strong: color-mix(in srgb, var(--pui-border) 90%, var(--pui-ink));--pui-focus-border: color-mix(in srgb, var(--pui-accent) 45%, var(--pui-surface-solid));--pui-accent-soft: color-mix(in srgb, var(--pui-accent) 7%, var(--pui-surface-solid));--pui-accent-border: color-mix(in srgb, var(--pui-accent) 25%, var(--pui-surface-solid));--pui-accent-ink: color-mix(in srgb, var(--pui-accent) 82%, var(--pui-ink-strong));--pui-success-soft: color-mix(in srgb, var(--pui-success) 7%, var(--pui-surface-solid));--pui-success-border: color-mix(in srgb, var(--pui-success) 25%, var(--pui-surface-solid));--pui-success-ink: color-mix(in srgb, var(--pui-success) 82%, var(--pui-ink-strong));--pui-warning-soft: color-mix(in srgb, var(--pui-warning) 7%, var(--pui-surface-solid));--pui-warning-border: color-mix(in srgb, var(--pui-warning) 25%, var(--pui-surface-solid));--pui-warning-ink: color-mix(in srgb, var(--pui-warning) 82%, var(--pui-ink-strong));--pui-danger-soft: color-mix(in srgb, var(--pui-danger) 7%, var(--pui-surface-solid));--pui-danger-border: color-mix(in srgb, var(--pui-danger) 25%, var(--pui-surface-solid));--pui-danger-ink: color-mix(in srgb, var(--pui-danger) 82%, var(--pui-ink-strong));--pui-violet-soft: color-mix(in srgb, var(--pui-violet) 7%, var(--pui-surface-solid));--pui-violet-border: color-mix(in srgb, var(--pui-violet) 25%, var(--pui-surface-solid));--pui-violet-ink: color-mix(in srgb, var(--pui-violet) 82%, var(--pui-ink-strong));--pui-font: Inter, "SF Pro Display", "PingFang SC", "HarmonyOS Sans", "Microsoft YaHei", sans-serif;--pui-font-scale: 1;--pui-type-page: calc(13px * var(--pui-font-scale));--pui-type-dialog: calc(13px * var(--pui-font-scale));--pui-type-section: calc(13px * var(--pui-font-scale));--pui-type-body: calc(12px * var(--pui-font-scale));--pui-type-control: calc(11px * var(--pui-font-scale));--pui-type-label: calc(11px * var(--pui-font-scale));--pui-type-caption: calc(11px * var(--pui-font-scale));--pui-type-group: calc(10px * var(--pui-font-scale));--pui-type-metric: calc(20px * var(--pui-font-scale));--pui-type-mobile-input: 16px;--pui-line-body: 1.6;--pui-line-heading: 1.4;--pui-date-today-shadow: inset 0 0 0 1px var(--pui-accent-border);--pui-font-size-base: calc(12px * var(--pui-font-scale));--pui-text-9: calc(var(--pui-font-size-base) * .75);--pui-text-10: calc(var(--pui-font-size-base) * .833333);--pui-text-10_5: calc(var(--pui-font-size-base) * .875);--pui-text-11: calc(var(--pui-font-size-base) * .916667);--pui-text-12: calc(var(--pui-font-size-base) * 1);--pui-text-13: calc(var(--pui-font-size-base) * 1.083333);--pui-text-14: calc(var(--pui-font-size-base) * 1.166667);--pui-text-15: calc(var(--pui-font-size-base) * 1.25);--pui-text-16: calc(var(--pui-font-size-base) * 1.333333);--pui-text-18: calc(var(--pui-font-size-base) * 1.5);--pui-text-20: calc(var(--pui-font-size-base) * 1.666667);--pui-text-24: calc(var(--pui-font-size-base) * 2);--pui-text-25: calc(var(--pui-font-size-base) * 2.083333);--pui-text-30: calc(var(--pui-font-size-base) * 2.5);--pui-text-34: calc(var(--pui-font-size-base) * 2.833333);--pui-text-38: calc(var(--pui-font-size-base) * 3.166667);--pui-text-50: calc(var(--pui-font-size-base) * 4.166667);--pui-text-54: calc(var(--pui-font-size-base) * 4.5);--pui-text-78: calc(var(--pui-font-size-base) * 6.5);--pui-weight-400: 400;--pui-weight-550: 550;--pui-weight-600: 600;--pui-weight-650: 650;--pui-weight-700: 700;--pui-weight-800: 800;--pui-overlay: color-mix(in srgb, var(--pui-ink-strong) 28%, transparent);--pui-overlay-navigation: color-mix(in srgb, var(--pui-ink-strong) 24%, transparent);--pui-motion-fast: .18s;--pui-motion-normal: .24s;--pui-motion-spin: .8s;--pui-motion-shimmer: 1.35s;--pui-space-unit: 1px;--pui-size-unit: 1px;--pui-radius-unit: 2px;--pui-radius-control: calc(6 * var(--pui-radius-unit));--pui-radius-card: calc(9 * var(--pui-radius-unit));--pui-radius-panel: calc(10 * var(--pui-radius-unit));--pui-radius-shell: calc(15 * var(--pui-radius-unit));--pui-radius-full: 9999px;--pui-sidebar-expanded: calc(268 * var(--pui-size-unit));--pui-sidebar-collapsed: calc(76 * var(--pui-size-unit));--pui-shadow-card: 0 12px 30px color-mix(in srgb, var(--pui-ink-strong) 7%, transparent), inset 0 1px 0 var(--pui-surface);--pui-shadow-shell: 0 14px 48px color-mix(in srgb, var(--pui-ink-strong) 8%, transparent);--pui-shadow-float: 0 24px 80px color-mix(in srgb, var(--pui-ink-strong) 12%, transparent);--pui-accent-alpha-20: color-mix(in srgb, var(--pui-accent) 20%, transparent);--pui-primary-alpha-16: color-mix(in srgb, var(--pui-primary) 16%, transparent);--pui-surface-solid-alpha-88: color-mix(in srgb, var(--pui-surface-solid) 88%, transparent);--pui-surface-solid-alpha-95: color-mix(in srgb, var(--pui-surface-solid) 95%, transparent);--pui-accent-alpha-8: color-mix(in srgb, var(--pui-accent) 8%, transparent);--pui-surface-solid-alpha-74: color-mix(in srgb, var(--pui-surface-solid) 74%, transparent);--pui-surface-solid-alpha-86: color-mix(in srgb, var(--pui-surface-solid) 86%, transparent);--pui-accent-alpha-10: color-mix(in srgb, var(--pui-accent) 10%, transparent);--pui-accent-alpha-30: color-mix(in srgb, var(--pui-accent) 30%, transparent);--pui-accent-alpha-18: color-mix(in srgb, var(--pui-accent) 18%, transparent);--pui-accent-alpha-28: color-mix(in srgb, var(--pui-accent) 28%, transparent);--pui-surface-solid-alpha-80: color-mix(in srgb, var(--pui-surface-solid) 80%, transparent);--pui-surface-solid-alpha-98: color-mix(in srgb, var(--pui-surface-solid) 98%, transparent);--pui-accent-alpha-22: color-mix(in srgb, var(--pui-accent) 22%, transparent);--pui-accent-alpha-14: color-mix(in srgb, var(--pui-accent) 14%, transparent);--pui-surface-solid-alpha-84: color-mix(in srgb, var(--pui-surface-solid) 84%, transparent);--pui-accent-soft-alpha-62: color-mix(in srgb, var(--pui-accent-soft) 62%, transparent);--pui-success-alpha-23: color-mix(in srgb, var(--pui-success) 23%, transparent);--pui-accent-alpha-26: color-mix(in srgb, var(--pui-accent) 26%, transparent);--pui-surface-solid-alpha-82: color-mix(in srgb, var(--pui-surface-solid) 82%, transparent);--pui-surface-solid-alpha-68: color-mix(in srgb, var(--pui-surface-solid) 68%, transparent);--pui-success-alpha-10: color-mix(in srgb, var(--pui-success) 10%, transparent);--pui-surface-solid-alpha-78: color-mix(in srgb, var(--pui-surface-solid) 78%, transparent);--pui-surface-solid-alpha-60: color-mix(in srgb, var(--pui-surface-solid) 60%, transparent);--pui-accent-alpha-9: color-mix(in srgb, var(--pui-accent) 9%, transparent);--pui-accent-soft-alpha-78: color-mix(in srgb, var(--pui-accent-soft) 78%, transparent);--pui-surface-solid-alpha-72: color-mix(in srgb, var(--pui-surface-solid) 72%, transparent);--pui-surface-solid-alpha-70: color-mix(in srgb, var(--pui-surface-solid) 70%, transparent);--pui-accent-alpha-24: color-mix(in srgb, var(--pui-accent) 24%, transparent);--pui-accent-alpha-12: color-mix(in srgb, var(--pui-accent) 12%, transparent);--pui-surface-solid-alpha-76: color-mix(in srgb, var(--pui-surface-solid) 76%, transparent);--pui-surface-solid-alpha-69: color-mix(in srgb, var(--pui-surface-solid) 69%, transparent);--pui-accent-alpha-17: color-mix(in srgb, var(--pui-accent) 17%, transparent);--pui-accent-soft-alpha-70: color-mix(in srgb, var(--pui-accent-soft) 70%, transparent);--pui-surface-solid-alpha-75: color-mix(in srgb, var(--pui-surface-solid) 75%, transparent);--pui-border-alpha-80: color-mix(in srgb, var(--pui-border) 80%, transparent);--pui-surface-solid-alpha-66: color-mix(in srgb, var(--pui-surface-solid) 66%, transparent);--pui-surface-solid-alpha-96: color-mix(in srgb, var(--pui-surface-solid) 96%, transparent);--pui-surface-solid-alpha-38: color-mix(in srgb, var(--pui-surface-solid) 38%, transparent);--pui-accent-soft-alpha-72: color-mix(in srgb, var(--pui-accent-soft) 72%, transparent);--pui-accent-alpha-16: color-mix(in srgb, var(--pui-accent) 16%, transparent);--pui-surface-solid-alpha-42: color-mix(in srgb, var(--pui-surface-solid) 42%, transparent);--pui-surface-solid-alpha-50: color-mix(in srgb, var(--pui-surface-solid) 50%, transparent);--pui-surface-solid-alpha-90: color-mix(in srgb, var(--pui-surface-solid) 90%, transparent);--pui-accent-alpha-6: color-mix(in srgb, var(--pui-accent) 6%, transparent);--pui-accent-alpha-13: color-mix(in srgb, var(--pui-accent) 13%, transparent);--pui-shadow-button-primary: 0 8px 18px var(--pui-primary-alpha-16);--pui-shadow-button-secondary: 0 8px 22px var(--pui-accent-alpha-8);--pui-shadow-input-focus: 0 0 0 3px var(--pui-accent-alpha-10);--pui-shadow-switch: 0 2px 5px var(--pui-accent-alpha-20);--pui-shadow-slider-webkit: 0 2px 8px var(--pui-accent-alpha-30);--pui-shadow-slider-moz: 0 2px 8px var(--pui-accent-alpha-30);--pui-shadow-tab: 0 2px 8px var(--pui-accent-alpha-8);--pui-shadow-dialog: 0 28px 90px var(--pui-accent-alpha-22);--pui-shadow-menu: 0 18px 50px var(--pui-accent-alpha-14);--pui-shadow-welcome: 0 14px 38px var(--pui-accent-alpha-8);--pui-shadow-status-dot: 0 0 0 4px var(--pui-success-alpha-10);--pui-shadow-welcome-actions: 0 10px 28px var(--pui-accent-alpha-9);--pui-shadow-donut: inset 0 0 0 1px var(--pui-surface-solid-alpha-70);--pui-shadow-brand: 0 8px 22px var(--pui-accent-alpha-17);--pui-shadow-public-header: 0 18px 54px var(--pui-accent-alpha-10);--pui-shadow-cloud: -520px -40px 0 -20px var(--pui-surface-solid-alpha-42), 140px -210px 0 -35px var(--pui-surface-solid-alpha-50);--pui-shadow-hero-pill: 0 10px 24px var(--pui-accent-alpha-6);--pui-shadow-preview: 0 30px 90px var(--pui-accent-alpha-13);--pui-shadow-feature: 0 14px 38px var(--pui-accent-alpha-6);--pui-shadow-public-menu: 0 18px 50px var(--pui-accent-alpha-12)}:root{--pui-auth-accent: #075b6d;--pui-auth-accent-soft: linear-gradient(145deg, #e7f7fb, #d9eef8);--pui-auth-input-border: #d5deea;--pui-auth-shadow: 0 24px 68px rgba(15, 23, 42, .18);--pui-auth-input-shadow: 0 5px 12px rgba(15, 23, 42, .06);--pui-auth-button: linear-gradient(135deg, var(--pui-primary), #06142d);--pui-auth-button-hover-shadow: 0 10px 24px var(--pui-primary-alpha-16);--pui-bg: #eef8fc;--pui-surface: rgba(255, 255, 255, .92);--pui-surface-solid: #ffffff;--pui-surface-soft: #f4f9fd;--pui-ink: #20232d;--pui-ink-strong: #0f172a;--pui-muted: #7d8ca3;--pui-muted-soft: #96a4b7;--pui-border: #d7e9f5;--pui-border-strong: #cbddea;--pui-primary: #172a5b;--pui-primary-hover: #0f1d42;--pui-accent: #315ee7;--pui-accent-soft: #edf4ff;--pui-success: #14967e;--pui-success-soft: #eafaf5;--pui-warning: #d97706;--pui-warning-soft: #fff5e8;--pui-danger: #d92d20;--pui-danger-soft: #fff1f0;--pui-violet: #7657d6;--pui-violet-soft: #f3efff;--pui-radius-control: calc(6 * var(--pui-radius-unit));--pui-radius-card: calc(9 * var(--pui-radius-unit));--pui-radius-panel: calc(10 * var(--pui-radius-unit));--pui-radius-shell: calc(15 * var(--pui-radius-unit));--pui-shadow-card: 0 12px 30px rgba(40, 96, 135, .07), inset 0 1px 0 rgba(255, 255, 255, .92);--pui-shadow-shell: 0 14px 48px rgba(40, 96, 135, .08);--pui-shadow-float: 0 24px 80px rgba(40, 96, 135, .12);--pui-font: Inter, "SF Pro Display", "PingFang SC", "HarmonyOS Sans", "Microsoft YaHei", sans-serif;--pui-sidebar-expanded: calc(268 * var(--pui-size-unit));--pui-sidebar-collapsed: calc(76 * var(--pui-size-unit));--pui-sidebar-motion: .3s cubic-bezier(.4, 0, .2, 1);--pui-nav-item-gap: calc(4 * var(--pui-space-unit));--pui-nav-subitem-icon-size: calc(14 * var(--pui-size-unit));--pui-nav-text: var(--pui-ink-strong);--pui-nav-icon: var(--pui-muted);--pui-nav-icon-active: var(--pui-accent);--pui-nav-hover: var(--pui-surface);--pui-nav-active: var(--pui-accent-soft);color:var(--pui-ink);font-family:var(--pui-font);font-size:var(--pui-type-body);font-synthesis:none;--pui-color-ui-1: #f3d9b4;--pui-color-ui-2: #8a4b08;--pui-color-ui-3: rgba(49, 94, 231, .2);--pui-color-ui-4: #fff;--pui-color-ui-5: rgba(23, 42, 91, .16);--pui-color-ui-6: rgba(255, 255, 255, .88);--pui-color-ui-7: rgba(255, 255, 255, .95);--pui-color-ui-8: rgba(31, 41, 55, .08);--pui-color-ui-9: rgba(255, 255, 255, .74);--pui-color-ui-10: #fff;--pui-color-ui-11: #fff;--pui-color-ui-12: #e8f0f5;--pui-color-ui-13: #e8f0f5;--pui-color-ui-14: #dfe9f0;--pui-color-ui-15: #627186;--pui-color-ui-16: #f7fafc;--pui-color-ui-17: #cad9ff;--pui-color-ui-18: #0d7e68;--pui-color-ui-19: #c7ebdf;--pui-color-ui-20: #b65f05;--pui-color-ui-21: #f3d9b4;--pui-color-ui-22: #b42318;--pui-color-ui-23: #fecaca;--pui-color-ui-24: rgba(255, 255, 255, .86);--pui-color-ui-25: #9ab9ed;--pui-color-ui-26: #fff;--pui-color-ui-27: rgba(49, 94, 231, .1);--pui-color-ui-28: #a0adbc;--pui-color-ui-29: #5f6f84;--pui-color-ui-30: #fff;--pui-color-ui-31: #fff;--pui-color-ui-32: #d7e0e8;--pui-color-ui-33: #fff;--pui-color-ui-34: rgba(15, 23, 42, .2);--pui-color-ui-35: #dbe7f2;--pui-color-ui-36: #fff;--pui-color-ui-37: rgba(49, 94, 231, .3);--pui-color-ui-38: #dbe7f2;--pui-color-ui-39: #fff;--pui-color-ui-40: rgba(49, 94, 231, .3);--pui-color-ui-41: rgba(49, 94, 231, .18);--pui-color-ui-42: #eaf0f5;--pui-color-ui-43: #eef3f7;--pui-color-ui-44: #f8fbfd;--pui-color-ui-45: #eef3f7;--pui-color-ui-46: #fff;--pui-color-ui-47: #0797a8;--pui-color-ui-48: #fff;--pui-color-ui-49: #172033;--pui-color-ui-50: #f9fbfd;--pui-color-ui-51: #edf3f7;--pui-color-ui-52: #3f4d61;--pui-color-ui-53: #fbfdff;--pui-color-ui-54: rgba(15,23,42,.12);--pui-color-ui-55: #f9fbfd;--pui-color-ui-56: #dbe6f0;--pui-color-ui-57: #f3f7fb;--pui-color-ui-58: #718096;--pui-color-ui-59: #fff;--pui-color-ui-60: rgba(30, 64, 97, .08);--pui-color-ui-61: rgba(15, 27, 45, .28);--pui-color-ui-62: rgba(255, 255, 255, .8);--pui-color-ui-63: rgba(255, 255, 255, .98);--pui-color-ui-64: rgba(24, 45, 68, .22);--pui-color-ui-65: #65748a;--pui-color-ui-66: #f1f6f9;--pui-color-ui-67: #fff;--pui-color-ui-68: rgba(32, 63, 86, .14);--pui-color-ui-69: #46566b;--pui-color-ui-70: #f3f7fb;--pui-color-ui-71: #fff;--pui-color-ui-72: #d4e4f0;--pui-color-ui-73: rgba(255,255,255,.98);--pui-color-ui-74: rgba(255,255,255,.84);--pui-color-ui-75: rgba(239,248,255,.62);--pui-color-ui-76: rgba(111,185,255,.28);--pui-color-ui-77: rgba(114,232,210,.23);--pui-color-ui-78: rgba(33,78,112,.08);--pui-color-ui-79: rgba(139, 194, 255, .26);--pui-color-ui-80: rgba(255,255,255,.82);--pui-color-ui-81: #64748b;--pui-color-ui-82: rgba(255,255,255,.68);--pui-color-ui-83: #18a983;--pui-color-ui-84: rgba(24,169,131,.1);--pui-color-ui-85: #708095;--pui-color-ui-86: rgba(255,255,255,.78);--pui-color-ui-87: rgba(255,255,255,.6);--pui-color-ui-88: rgba(35,82,120,.09);--pui-color-ui-89: #8b97a8;--pui-color-ui-90: #8291a5;--pui-color-ui-91: rgba(255,255,255,.82);--pui-color-ui-92: #5f6f84;--pui-color-ui-93: #92a0b1;--pui-color-ui-94: #cfe4f4;--pui-color-ui-95: rgba(236,247,255,.78);--pui-color-ui-96: #fff;--pui-color-ui-97: rgba(255,255,255,.72);--pui-color-ui-98: #78869a;--pui-color-ui-99: #e98324;--pui-color-ui-100: #e6eef5;--pui-color-ui-101: #ed8526;--pui-color-ui-102: #93a0b2;--pui-color-ui-103: #8794a7;--pui-color-ui-104: #929eb0;--pui-color-ui-105: rgba(255,255,255,.7);--pui-color-ui-106: #929eb0;--pui-color-ui-107: rgba(108,207,255,.24);--pui-color-ui-108: rgba(116,161,255,.12);--pui-color-ui-109: rgba(255,255,255,.76);--pui-color-ui-110: rgba(255,255,255,.69);--pui-color-ui-111: #fff;--pui-color-ui-112: #17191d;--pui-color-ui-113: rgba(17,24,39,.17);--pui-color-ui-114: #91a0b3;--pui-color-ui-115: rgba(237,244,255,.7);--pui-color-ui-116: #9baabe;--pui-color-ui-117: #e0edf5;--pui-color-ui-118: rgba(255,255,255,.75);--pui-color-ui-119: #91a0b3;--pui-color-ui-120: rgba(215,233,245,.8);--pui-color-ui-121: #91a0b3;--pui-color-ui-122: #8291a5;--pui-color-ui-123: rgba(255,255,255,.66);--pui-color-ui-124: #fff;--pui-color-ui-125: #1d1d1f;--pui-color-ui-126: #f7f8fb;--pui-color-ui-127: rgba(255,255,255,.82);--pui-color-ui-128: rgba(255,255,255,.75);--pui-color-ui-129: rgba(37,45,63,.1);--pui-color-ui-130: #5d6067;--pui-color-ui-131: #1d1d1f;--pui-color-ui-132: rgba(255,255,255,.78);--pui-color-ui-133: #55575e;--pui-color-ui-134: rgba(255,255,255,.96);--pui-color-ui-135: rgba(255,255,255,.38);--pui-color-ui-136: #f8f8fb;--pui-color-ui-137: #f5f8fc;--pui-color-ui-138: #eaf5fc;--pui-color-ui-139: #eef1f8;--pui-color-ui-140: rgba(255,255,255,.95);--pui-color-ui-141: rgba(255,255,255,.95);--pui-color-ui-142: rgba(214,238,252,.72);--pui-color-ui-143: rgba(99,164,241,.16);--pui-color-ui-144: rgba(255,255,255,.42);--pui-color-ui-145: rgba(255,255,255,.5);--pui-color-ui-146: rgba(255,255,255,.9);--pui-color-ui-147: #666a73;--pui-color-ui-148: rgba(255,255,255,.6);--pui-color-ui-149: rgba(31,41,55,.06);--pui-color-ui-150: #d4d6db;--pui-color-ui-151: #17191d;--pui-color-ui-152: #152747;--pui-color-ui-153: #0d73c8;--pui-color-ui-154: #1b84ff;--pui-color-ui-155: #8a8d94;--pui-color-ui-156: #fff;--pui-color-ui-157: #1d1d1f;--pui-color-ui-158: rgba(255,255,255,.9);--pui-color-ui-159: rgba(255,255,255,.84);--pui-color-ui-160: rgba(42,74,105,.13);--pui-color-ui-161: #e3e7ec;--pui-color-ui-162: #bfe5d6;--pui-color-ui-163: #198a6f;--pui-color-ui-164: #effaf6;--pui-color-ui-165: #e7ebef;--pui-color-ui-166: #68707d;--pui-color-ui-167: rgba(255,255,255,.8);--pui-color-ui-168: #ecf9fe;--pui-color-ui-169: #f8fbff;--pui-color-ui-170: rgba(255,255,255,.8);--pui-color-ui-171: #6b778a;--pui-color-ui-172: rgba(255,255,255,.8);--pui-color-ui-173: #fff;--pui-color-ui-174: rgba(255,255,255,.9);--pui-color-ui-175: rgba(255,255,255,.72);--pui-color-ui-176: rgba(40,73,104,.06);--pui-color-ui-177: #fff;--pui-color-ui-178: #1d1d1f;--pui-color-ui-179: #74767d;--pui-color-ui-180: #dfe5ea;--pui-color-ui-181: #858a93;--pui-color-ui-182: rgba(14,30,48,.24);--pui-color-ui-183: #fff;--pui-color-ui-184: #e2e8ee;--pui-color-ui-185: rgba(255,255,255,.98);--pui-color-ui-186: rgba(31,41,55,.12);--pui-color-ui-187: #c7ebdf;--pui-color-ui-188: #0d7e68;--pui-color-ui-189: #cad9ff;--pui-color-ui-190: #edf3f7;--pui-color-ui-191: #fff;--pui-color-ui-192: #f4faff;--pui-color-ui-193: #617188;--pui-color-ui-194: #fff;--pui-text-12: calc(12px * var(--pui-font-scale));--pui-text-11: calc(11px * var(--pui-font-scale));--pui-weight-600: 600;--pui-shadow-ui-198: 0 8px 18px var(--pui-color-ui-5);--pui-shadow-ui-199: 0 8px 22px var(--pui-color-ui-8);--pui-text-10: calc(10px * var(--pui-font-scale));--pui-shadow-ui-201: 0 0 0 3px var(--pui-color-ui-27);--pui-shadow-ui-202: 0 2px 5px var(--pui-color-ui-34);--pui-shadow-ui-203: 0 2px 8px var(--pui-color-ui-37);--pui-shadow-ui-204: 0 2px 8px var(--pui-color-ui-40);--pui-weight-700: 700;--pui-shadow-ui-206: -6px 0 8px -6px var(--pui-color-ui-54);--pui-shadow-ui-207: 0 2px 8px var(--pui-color-ui-60);--pui-shadow-ui-208: 0 28px 90px var(--pui-color-ui-64);--pui-text-18: calc(18px * var(--pui-font-scale));--pui-shadow-ui-210: 0 18px 50px var(--pui-color-ui-68);--pui-text-20: calc(20px * var(--pui-font-scale));--pui-weight-650: 650;--pui-shadow-ui-213: 0 14px 38px var(--pui-color-ui-78);--pui-shadow-ui-214: 0 0 0 4px var(--pui-color-ui-84);--pui-text-30: calc(30px * var(--pui-font-scale));--pui-weight-550: 550;--pui-shadow-ui-217: 0 10px 28px var(--pui-color-ui-88);--pui-text-24: calc(24px * var(--pui-font-scale));--pui-text-10-5: calc(10.5px * var(--pui-font-scale));--pui-text-13: calc(13px * var(--pui-font-scale));--pui-weight-400: 400;--pui-shadow-ui-222: inset 0 0 0 1px var(--pui-color-ui-105);--pui-shadow-ui-223: 0 8px 22px var(--pui-color-ui-113);--pui-text-14: calc(14px * var(--pui-font-scale));--pui-weight-800: 800;--pui-text-9: calc(9px * var(--pui-font-scale));--pui-shadow-ui-227: 0 18px 54px var(--pui-color-ui-129);--pui-shadow-ui-228: -520px -40px 0 -20px var(--pui-color-ui-144), 140px -210px 0 -35px var(--pui-color-ui-145);--pui-shadow-ui-229: 0 10px 24px var(--pui-color-ui-149);--pui-shadow-ui-230: 0 30px 90px var(--pui-color-ui-160);--pui-shadow-ui-231: 0 14px 38px var(--pui-color-ui-176);--pui-text-15: calc(15px * var(--pui-font-scale));--pui-text-16: calc(16px * var(--pui-font-scale));--pui-text-25: calc(25px * var(--pui-font-scale));--pui-shadow-ui-235: 0 18px 50px var(--pui-color-ui-186);--pui-text-34: calc(34px * var(--pui-font-scale));--pui-text-19: calc(19px * var(--pui-font-scale))}:root{--pui-layout-mobile: 0;--pui-layout-compact: 0}:root{--pui-duration-180-0: .18s;--pui-duration-160-0: .16s;--pui-duration-200-0: .2s;--pui-duration-1350-0: 1.35s;--pui-duration-800-0: .8s;--pui-duration-240-0: .24s;--pui-duration-0-01: .01ms}:root{--pui-record-media-height: 144px}:root{--pui-record-card-min-width: 260px}:root{--pui-profile-background: linear-gradient(145deg, var(--pui-surface-solid), color-mix(in srgb, var(--pui-surface-soft) 80%, transparent));--pui-profile-icon-background: linear-gradient(145deg, var(--pui-accent-soft), color-mix(in srgb, var(--pui-violet) 10%, var(--pui-surface-solid)));--pui-profile-footer-background: color-mix(in srgb, var(--pui-surface-solid) 60%, transparent);--pui-profile-border: color-mix(in srgb, var(--pui-surface-solid) 90%, var(--pui-border));--pui-profile-shadow: 0 12px 38px var(--pui-accent-alpha-8), inset 0 1px 0 var(--pui-surface-solid);--pui-profile-hover-shadow: 0 18px 42px var(--pui-accent-alpha-12), inset 0 1px 0 var(--pui-surface-solid);--pui-catalog-background: color-mix(in srgb, var(--pui-surface-solid) 36%, transparent);--pui-status-dot-size: 7px;--pui-profile-min-height: 208px}:root{--pui-avatar-large-size: 64px;--pui-tooltip-max-width: 360px;--pui-tooltip-layer: 120}:root{--pui-tooltip-inset: 12px;--pui-tooltip-gap: 8px}:root{--pui-message-card-background: var(--pui-surface-solid);--pui-message-card-border: color-mix(in srgb, var(--pui-surface-solid) 95%, var(--pui-border));--pui-message-card-shadow: 0 calc(14 * var(--pui-size-unit)) calc(34 * var(--pui-size-unit)) var(--pui-accent-alpha-8);--pui-message-card-selected-border: color-mix(in srgb, var(--pui-cyan) 55%, var(--pui-surface-solid));--pui-message-card-selected-shadow: 0 0 0 calc(2 * var(--pui-size-unit)) color-mix(in srgb, var(--pui-cyan) 12%, transparent);--pui-message-card-min-height: calc(208 * var(--pui-size-unit));--pui-message-card-padding: calc(16 * var(--pui-space-unit));--pui-message-card-section-gap: calc(16 * var(--pui-space-unit));--pui-message-card-description-gap: calc(4 * var(--pui-space-unit));--pui-message-card-footer-gap: calc(12 * var(--pui-space-unit));--pui-message-card-action-gap: calc(6 * var(--pui-space-unit));--pui-message-card-action-height: calc(32 * var(--pui-size-unit));--pui-message-card-action-icon-size: calc(14 * var(--pui-size-unit));--pui-message-card-type-icon-size: calc(12 * var(--pui-size-unit));--pui-message-card-status-height: calc(24 * var(--pui-size-unit));--pui-message-card-chip-height: calc(22 * var(--pui-size-unit));--pui-message-card-chip-padding-x: calc(10 * var(--pui-space-unit));--pui-message-card-chip-padding-y: calc(3 * var(--pui-space-unit));--pui-message-card-chip-background: var(--pui-surface-soft);--pui-message-card-action-background: var(--pui-surface-soft);--pui-message-card-action-ink: var(--pui-text-secondary);--pui-message-card-divider: color-mix(in srgb, var(--pui-border) 60%, var(--pui-surface-solid));--pui-message-card-danger-hover: color-mix(in srgb, var(--pui-danger) 14%, var(--pui-surface-solid));--pui-message-card-line-height: 1.5}:root{--pui-rich-radius: calc(10 * var(--pui-radius-unit));--pui-rich-border: var(--pui-border);--pui-rich-toolbar-background: linear-gradient(180deg, var(--pui-surface-solid), var(--pui-surface-soft));--pui-rich-toolbar-padding: calc(8 * var(--pui-space-unit));--pui-rich-toolbar-gap: calc(8 * var(--pui-space-unit));--pui-rich-tool-size: calc(28 * var(--pui-size-unit));--pui-rich-tool-gap: calc(2 * var(--pui-space-unit));--pui-rich-tool-icon-size: calc(14 * var(--pui-size-unit));--pui-rich-control-height: calc(28 * var(--pui-size-unit));--pui-rich-editor-padding: calc(16 * var(--pui-space-unit));--pui-rich-editor-min-height: calc(220 * var(--pui-size-unit));--pui-rich-status-padding-y: calc(8 * var(--pui-space-unit));--pui-rich-focus-shadow: 0 0 0 3px var(--pui-accent-soft), var(--pui-shadow-card)}:root{--pui-sheet-editor-inset: 0px;--pui-sheet-editor-radius: 0px;--pui-sheet-editor-duration: .24s}:root{--pui-contact-columns: minmax(120px,1fr) minmax(160px,1.4fr) 76px 76px 28px;--pui-contact-padding-x: calc(18 * var(--pui-space-unit));--pui-contact-padding-y: calc(14 * var(--pui-space-unit));--pui-contact-gap: calc(16 * var(--pui-space-unit));--pui-contact-row-min-height: calc(68 * var(--pui-size-unit));--pui-contact-avatar-size: calc(30 * var(--pui-size-unit));--pui-contact-dot-size: calc(5 * var(--pui-size-unit));--pui-contact-heading-background: var(--pui-surface-soft);--pui-contact-inherited-background: color-mix(in srgb,var(--pui-surface-soft) 40%,var(--pui-surface-solid));--pui-contact-visible-ink: var(--pui-success-ink);--pui-contact-unknown-ink: var(--pui-muted-soft);--pui-contact-directory-width: calc(248 * var(--pui-size-unit));--pui-contact-directory-row-height: calc(62 * var(--pui-size-unit))}:root{--pui-brand-size-sm:24px;--pui-brand-size-md:38px;--pui-brand-size-lg:46px;--pui-brand-size-xl:64px}:root{--pui-bot-hero-start: #f7fcff;--pui-bot-hero-middle: #eaf6fb;--pui-bot-chat-background: #d9e8d4;--pui-bot-chat-background-start: #e6efe1;--pui-bot-chat-background-end: #ddebd7;--pui-bot-chat-pattern-light: rgba(255,255,255,.26);--pui-bot-chat-pattern-dark: rgba(80,119,73,.045);--pui-bot-chat-user-background: #e2f7cf;--pui-bot-chat-user-border: #d3e9c3;--pui-bot-chat-active-start: #2e94cf;--pui-bot-chat-active-end: #257fba;--pui-bot-chat-avatar-background: linear-gradient(145deg,#dff4ff,#e8f8f0);--pui-bot-chat-accent: #2188ba;--pui-bot-chat-history-background: rgba(255,255,255,.62);--pui-bot-chat-history-color: #688268;--pui-bot-chat-bot-color: #2474c7;--pui-bot-chat-user-color: #15835b;--pui-bot-chat-shadow: 0 2px 8px rgba(49,76,55,.07);--pui-bot-chat-hover-shadow: 0 4px 14px rgba(49,76,55,.12);--pui-bot-chat-active-shadow: 0 5px 14px rgba(37,127,186,.16);--pui-bot-chat-active-border: rgba(255,255,255,.24);--pui-bot-chat-divider: #e2ebee;--pui-bot-chat-bubble-border: rgba(255,255,255,.78);--pui-bot-chat-sidebar-background: #fbfdff;--pui-bot-chat-hover: #edf5fb;--pui-bot-chat-avatar-shadow: 0 2px 6px rgba(40,96,135,.06);--pui-bot-chat-workspace-shadow: 0 8px 30px rgba(40,96,135,.055);--pui-bot-chat-tools-background: #f8fbfa;--pui-bot-chat-scrollbar: #b5cbb1;--pui-bot-chat-meta: #80917d;--pui-bot-chat-sensitive-background: #f5f8fb;--pui-bot-chat-sensitive-border: #e3ebf2;--pui-bot-chat-button-background: rgba(255,255,255,.78);--pui-bot-chat-button-border: rgba(255,255,255,.8)}:root{--pui-bot-port-white: #fff;--pui-bot-port-ink: #243248;--pui-bot-port-muted: #8493a5;--pui-bot-port-code: #96a4b5;--pui-bot-port-border: #dfe9f0;--pui-bot-port-divider: #edf2f5;--pui-bot-port-panel: #f3f7fa;--pui-bot-port-accent: #28728c;--pui-bot-port-hover: #b9dceb;--pui-bot-port-selected: #77b7ce;--pui-bot-port-success: #18845c;--pui-bot-port-success-bg: #e9f8f0;--pui-bot-port-error-bg: #fff3f3;--pui-bot-port-error: #b34a4a;--pui-bot-port-phone: #d9ebd2;--pui-bot-port-preview-bg: linear-gradient(145deg,#eefaff 0%,#f8fff9 60%,#fff 100%);--pui-bot-port-media-bg: radial-gradient(circle at 50% 5%,#eef9ff 0%,#f4f9fc 55%,#edf4f8 100%);--pui-bot-port-scope-bg: linear-gradient(145deg,#f8fbff 0%,#f7fcfa 100%);--pui-bot-port-aside-bg: linear-gradient(155deg,#f7fcff 0%,#eef8fb 100%);--pui-bot-port-card-shadow: 0 14px 34px rgba(40,96,135,.07);--pui-bot-port-card-hover-shadow: 0 22px 46px rgba(40,96,135,.12);--pui-bot-port-panel-shadow: 0 12px 32px rgba(40,96,135,.07);--pui-bot-port-phone-shadow: 0 18px 42px rgba(67,125,104,.12);--pui-bot-port-bubble-shadow: 0 10px 28px rgba(15,23,42,.08)}:root{--pui-bot-binding-name: #102033;--pui-bot-binding-link: #1f73d8;--pui-bot-binding-link-hover: #165bb0;--pui-bot-binding-username: #5f6f85;--pui-bot-binding-id: #9aa7b8;--pui-bot-binding-avatar-bg: linear-gradient(145deg,#f2f6fb,#e3eaf5);--pui-bot-binding-avatar-color: #65809b;--pui-bot-binding-avatar-border: #dce6f0;--pui-bot-binding-bot-bg: #17181b;--pui-bot-binding-bot-border: #e5edf4;--pui-bot-binding-bot-color: #42627f;--pui-bot-binding-bot-fallback: linear-gradient(145deg,#e5f4ff,#f0ebff);--pui-bot-binding-bot-radius: 14px;--pui-bot-binding-avatar-shadow: 0 8px 18px rgba(40,96,135,.08);--pui-bot-binding-success-bg: #ecfdf5;--pui-bot-binding-success: #047857;--pui-bot-binding-neutral-bg: #f1f5f9;--pui-bot-binding-neutral: #64748b;--pui-bot-binding-warning-bg: #fffbeb;--pui-bot-binding-warning: #b45309;--pui-bot-binding-blocked-bg: #fef2f2;--pui-bot-binding-blocked: #b91c1c}:root{--pui-bot-flow-background: #f8fbfe;--pui-bot-flow-border: #d7e5ee;--pui-bot-flow-grid: #cbd8e4;--pui-bot-flow-sidebar: rgba(255,255,255,.96);--pui-bot-flow-sidebar-border: #d5e4ed;--pui-bot-flow-divider: #e6eef4;--pui-bot-flow-ink: #425166;--pui-bot-flow-muted: #8a98aa;--pui-bot-flow-code: #8795a7;--pui-bot-flow-relation: #f6f9fc;--pui-bot-flow-hover: #eef5fa;--pui-bot-flow-preview: #dcebd7;--pui-bot-flow-key: rgba(111,157,111,.72);--pui-bot-flow-active: #35b9d5;--pui-bot-flow-ready: #18b982;--pui-bot-flow-draft-bg: #fff2cf;--pui-bot-flow-draft-ink: #9a650e;--pui-bot-flow-external-bg: #fffaf0;--pui-bot-flow-external: #85570b;--pui-bot-flow-external-border: #e2b767;--pui-bot-flow-runtime-bg: linear-gradient(145deg,#12345b 0%,#1d5688 100%);--pui-bot-flow-runtime-border: #9fc2df;--pui-bot-flow-action-edge: #4f86f7;--pui-bot-flow-input-edge: #8b5cf6;--pui-bot-flow-event-edge: #13a37f;--pui-bot-flow-structure-edge: #c4d3df;--pui-bot-flow-external-edge: #d99018;--pui-bot-flow-shadow: 0 18px 48px rgba(15,42,76,.08);--pui-bot-flow-sidebar-shadow: 0 22px 58px rgba(15,42,76,.17);--pui-bot-flow-node-shadow: 0 12px 30px rgba(15,42,76,.1);--pui-bot-flow-node-hover-shadow: 0 18px 38px rgba(15,42,76,.15);--pui-bot-flow-active-shadow: 0 18px 42px rgba(40,156,189,.2);--pui-bot-flow-toolbar-shadow: 0 12px 30px rgba(15,42,76,.14);--pui-bot-flow-bubble-shadow: 0 7px 20px rgba(31,64,45,.1);--pui-bot-flow-radius: 16px;--pui-bot-flow-sidebar-radius: 22px;--pui-bot-flow-preview-radius: 12px;--pui-bot-flow-bubble-radius: 15px;--pui-bot-flow-bubble-tail-radius: 5px;--pui-bot-flow-draft-radius: 4px;--pui-bot-flow-ambient: radial-gradient(ellipse at 80% 0%,rgba(119,204,235,.12),transparent 60%);--pui-bot-flow-node-glass: linear-gradient(160deg,rgba(255,255,255,.99),rgba(248,252,255,.97));--pui-bot-flow-focus-halo: 0 0 0 5px rgba(53,185,213,.09),0 18px 42px rgba(40,156,189,.2);--pui-bot-flow-panel-highlight: linear-gradient(140deg,rgba(239,249,255,.8),rgba(255,255,255,.98));--pui-bot-flow-search-bg: #f5f9fd;--pui-bot-flow-count-bg: #edf4fa;--pui-bot-flow-ease: cubic-bezier(.2,.7,.2,1);--pui-bot-flow-transition: .22s}:root{--pui-bot-flow-radish-platform-identity-border: #9cc8dd;--pui-bot-flow-radish-platform-identity-soft: #eff8fc;--pui-bot-flow-radish-platform-identity-text: #245f78;--pui-bot-flow-radish-platform-identity-dot: #2f9cc8;--pui-bot-flow-radish-entry-border: #9fd5ec;--pui-bot-flow-radish-entry-soft: #effaff;--pui-bot-flow-radish-entry-text: #155e75;--pui-bot-flow-radish-entry-dot: #38bdf8;--pui-bot-flow-radish-bind-border: #c8b5f1;--pui-bot-flow-radish-bind-soft: #f7f3ff;--pui-bot-flow-radish-bind-text: #6d3bb8;--pui-bot-flow-radish-bind-dot: #8b5cf6;--pui-bot-flow-radish-apply-border: #f5c783;--pui-bot-flow-radish-apply-soft: #fff8ed;--pui-bot-flow-radish-apply-text: #94540e;--pui-bot-flow-radish-apply-dot: #f59e0b;--pui-bot-flow-radish-recharge-border: #85d9bf;--pui-bot-flow-radish-recharge-soft: #effcf7;--pui-bot-flow-radish-recharge-text: #08755b;--pui-bot-flow-radish-recharge-dot: #10b981;--pui-bot-flow-radish-inline-border: #7dd6e7;--pui-bot-flow-radish-inline-soft: #eefcff;--pui-bot-flow-radish-inline-text: #0f7185;--pui-bot-flow-radish-inline-dot: #22b8cf;--pui-bot-flow-radish-wallet-border: #9bb7ef;--pui-bot-flow-radish-wallet-soft: #f1f5ff;--pui-bot-flow-radish-wallet-text: #3155a5;--pui-bot-flow-radish-wallet-dot: #5b8ff9;--pui-bot-flow-radish-commission-withdrawal-border: #f0bd79;--pui-bot-flow-radish-commission-withdrawal-soft: #fff8e9;--pui-bot-flow-radish-commission-withdrawal-text: #8a5a0a;--pui-bot-flow-radish-commission-withdrawal-dot: #e9a23b;--pui-bot-flow-radish-clone-bot-border: #c2aaf2;--pui-bot-flow-radish-clone-bot-soft: #f7f2ff;--pui-bot-flow-radish-clone-bot-text: #6841a8;--pui-bot-flow-radish-clone-bot-dot: #8b5cf6;--pui-bot-flow-radish-notice-border: #eeb2be;--pui-bot-flow-radish-notice-soft: #fff3f5;--pui-bot-flow-radish-notice-text: #9f3f53;--pui-bot-flow-radish-notice-dot: #e86d86;--pui-bot-flow-desktop-platform-identity-border: #9bb7ef;--pui-bot-flow-desktop-platform-identity-soft: #f1f5ff;--pui-bot-flow-desktop-platform-identity-text: #3155a5;--pui-bot-flow-desktop-platform-identity-dot: #5b8ff9;--pui-bot-flow-desktop-platform-entry-border: #9cc8dd;--pui-bot-flow-desktop-platform-entry-soft: #eff8fc;--pui-bot-flow-desktop-platform-entry-text: #245f78;--pui-bot-flow-desktop-platform-entry-dot: #2f9cc8;--pui-bot-flow-desktop-platform-login-border: #9bb7ef;--pui-bot-flow-desktop-platform-login-soft: #f1f5ff;--pui-bot-flow-desktop-platform-login-text: #3155a5;--pui-bot-flow-desktop-platform-login-dot: #5b8ff9;--pui-bot-flow-desktop-platform-binding-border: #c8b5f1;--pui-bot-flow-desktop-platform-binding-soft: #f7f3ff;--pui-bot-flow-desktop-platform-binding-text: #6d3bb8;--pui-bot-flow-desktop-platform-binding-dot: #8b5cf6;--pui-bot-flow-desktop-promotion-entry-border: #9fd5ec;--pui-bot-flow-desktop-promotion-entry-soft: #effaff;--pui-bot-flow-desktop-promotion-entry-text: #155e75;--pui-bot-flow-desktop-promotion-entry-dot: #38bdf8;--pui-bot-flow-desktop-user-profile-border: #85d9bf;--pui-bot-flow-desktop-user-profile-soft: #effcf7;--pui-bot-flow-desktop-user-profile-text: #08755b;--pui-bot-flow-desktop-user-profile-dot: #10b981;--pui-bot-flow-desktop-inline-border: #8fc9f5;--pui-bot-flow-desktop-inline-soft: #eff8ff;--pui-bot-flow-desktop-inline-text: #1d5f91;--pui-bot-flow-desktop-inline-dot: #3b9fe8;--pui-bot-flow-desktop-desktop-query-border: #7dd6e7;--pui-bot-flow-desktop-desktop-query-soft: #eefcff;--pui-bot-flow-desktop-desktop-query-text: #0f7185;--pui-bot-flow-desktop-desktop-query-dot: #22b8cf;--pui-bot-flow-desktop-support-service-border: #f5c783;--pui-bot-flow-desktop-support-service-soft: #fff8ed;--pui-bot-flow-desktop-support-service-text: #94540e;--pui-bot-flow-desktop-support-service-dot: #f59e0b;--pui-bot-flow-desktop-emoji-uploader-border: #c2aaf2;--pui-bot-flow-desktop-emoji-uploader-soft: #f7f2ff;--pui-bot-flow-desktop-emoji-uploader-text: #6841a8;--pui-bot-flow-desktop-emoji-uploader-dot: #8b5cf6;--pui-bot-flow-desktop-desktop-lifecycle-border: #eeb2be;--pui-bot-flow-desktop-desktop-lifecycle-soft: #fff3f5;--pui-bot-flow-desktop-desktop-lifecycle-text: #9f3f53;--pui-bot-flow-desktop-desktop-lifecycle-dot: #e86d86;--pui-bot-flow-desktop-billing-notice-border: #f0bd79;--pui-bot-flow-desktop-billing-notice-soft: #fff8e9;--pui-bot-flow-desktop-billing-notice-text: #8a5a0a;--pui-bot-flow-desktop-billing-notice-dot: #e9a23b;--pui-bot-flow-desktop-security-notice-border: #efaaaa;--pui-bot-flow-desktop-security-notice-soft: #fff3f3;--pui-bot-flow-desktop-security-notice-text: #9f3434;--pui-bot-flow-desktop-security-notice-dot: #e35d5d;--pui-bot-flow-desktop-service-notice-border: #aebdd0;--pui-bot-flow-desktop-service-notice-soft: #f5f8fb;--pui-bot-flow-desktop-service-notice-text: #526173;--pui-bot-flow-desktop-service-notice-dot: #8394aa}:root{--pui-action-intro-icon-bg: color-mix(in srgb,var(--pui-accent) 10%,var(--pui-surface-solid));--pui-action-active-bg: color-mix(in srgb,var(--pui-success) 7%,var(--pui-surface-solid));--pui-action-draft-bg: color-mix(in srgb,var(--pui-warning) 7%,var(--pui-surface-solid));--pui-action-disabled-bg: var(--pui-surface-soft);--pui-action-idle-bg: color-mix(in srgb,var(--pui-violet) 7%,var(--pui-surface-solid));--pui-action-hover-shadow: 0 4px 14px color-mix(in srgb,var(--pui-accent) 10%,transparent)}:root{--pui-template-section-radius: 14px;--pui-template-section-padding: 14px;--pui-template-section-gap: 12px;--pui-template-section-shadow: 0 8px 22px rgba(35,75,110,.035);--pui-template-heading-size: 40px;--pui-template-tool-size: 28px;--pui-template-text-min-height: 220px;--pui-template-section-title-size: var(--pui-type-body);--pui-template-section-note-size: var(--pui-type-caption);--pui-template-editor-font-size: var(--pui-type-body);--pui-template-body-border: #dce7f0;--pui-template-body-background: #f7fbff;--pui-template-media-note-background: #f7fbff;--pui-template-field-label-width: 44px;--pui-template-live-preview-width: 380px}:root{--pui-template-preview-layer: 100;--pui-template-preview-shadow: 0 14px 42px rgba(35,75,110,.15)}.pui-bot-binding-table{min-width:0;max-width:100%}.pui-bot-binding-identity{display:flex;align-items:center;gap:calc(12 * var(--pui-space-unit));min-width:220px}.pui-bot-binding-copy{display:grid;gap:calc(2 * var(--pui-space-unit));min-width:0;max-width:320px}.pui-bot-binding-name-row{display:flex;align-items:center;gap:calc(8 * var(--pui-space-unit));min-width:0}.pui-bot-binding-name-row>.pui-bot-binding-name{min-width:0}.pui-bot-binding-name-row .pui-bot-binding-detail.pui-button{flex:0 0 auto;height:16px;min-height:0;padding:0;font-size:var(--pui-type-control);line-height:16px;color:var(--pui-bot-binding-link)}.pui-bot-binding-name-row .pui-bot-binding-detail.pui-button:hover{background:transparent;color:var(--pui-bot-binding-link-hover);text-decoration:underline}.pui-bot-binding-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pui-type-body);font-weight:var(--pui-weight-700);line-height:16px;color:var(--pui-bot-binding-name)}a.pui-bot-binding-name{color:var(--pui-bot-binding-link);text-decoration:none}a.pui-bot-binding-name.is-neutral{color:var(--pui-bot-binding-name)}a.pui-bot-binding-name:hover{color:var(--pui-bot-binding-link-hover);text-decoration:underline}a.pui-bot-binding-name:focus-visible{outline:2px solid var(--pui-bot-binding-link);outline-offset:2px}.pui-bot-binding-username,.pui-bot-binding-identifier{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--pui-font-mono)}.pui-bot-binding-username{font-size:var(--pui-type-caption);font-weight:var(--pui-weight-600);line-height:16px;color:var(--pui-bot-binding-username)}.pui-bot-binding-identifier{font-size:var(--pui-type-caption);font-weight:var(--pui-weight-400);line-height:12px;color:var(--pui-bot-binding-id)}.pui-bot-binding-identity>.pui-bot-binding-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;min-height:0;padding:0;border:0;border-radius:var(--pui-radius-full);background:transparent;box-shadow:none}.pui-bot-binding-identity .pui-bot-binding-avatar>.pui-avatar{width:40px;height:40px;border:1px solid var(--pui-bot-binding-avatar-border);border-radius:var(--pui-radius-full);background:var(--pui-bot-binding-avatar-bg);color:var(--pui-bot-binding-avatar-color);box-shadow:var(--pui-bot-binding-avatar-shadow)}.pui-bot-binding-avatar .pui-avatar>svg{width:20px;height:20px}.pui-bot-binding-identity.is-bot>.pui-bot-binding-avatar,.pui-bot-binding-identity.is-bot .pui-bot-binding-avatar>.pui-avatar{width:44px;height:44px}.pui-bot-binding-identity.is-bot .pui-bot-binding-avatar>.pui-avatar{background:var(--pui-bot-binding-bot-bg);color:var(--pui-bot-binding-bot-color);border-color:var(--pui-bot-binding-bot-border)}.pui-bot-binding-identity.is-rounded .pui-bot-binding-avatar>.pui-avatar{border-radius:var(--pui-bot-binding-bot-radius);background:var(--pui-bot-binding-bot-fallback)}.pui-bot-binding-table .pui-table td{padding-top:calc(12 * var(--pui-space-unit));padding-bottom:calc(12 * var(--pui-space-unit))}.pui-bot-binding-table .pui-badge{border:0;min-height:26px;padding:calc(4 * var(--pui-space-unit)) calc(10 * var(--pui-space-unit));font-size:var(--pui-type-label);line-height:18px;font-weight:var(--pui-weight-400)}.pui-bot-binding-table .pui-badge.is-success{background:var(--pui-bot-binding-success-bg);color:var(--pui-bot-binding-success)}.pui-bot-binding-table .pui-badge.is-warning{background:var(--pui-bot-binding-warning-bg);color:var(--pui-bot-binding-warning)}.pui-bot-binding-table .pui-badge.is-danger{background:var(--pui-bot-binding-blocked-bg);color:var(--pui-bot-binding-blocked)}.pui-bot-binding-table .pui-badge.is-neutral{background:var(--pui-bot-binding-neutral-bg);color:var(--pui-bot-binding-neutral)}.center-bot-message-composer{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:calc(16 * var(--pui-space-unit));align-items:start}.center-bot-message-composer>*{min-width:0}.center-bot-interaction-editor{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:calc(16 * var(--pui-space-unit));align-items:start}.center-bot-interaction-editor>*{min-width:0}@media (max-width:900px){.center-bot-interaction-editor{grid-template-columns:minmax(0,1fr)}}.center-bot-message-media img,.center-bot-message-media video{display:block;width:100%;max-height:calc(360 * var(--pui-size-unit));object-fit:contain;border-radius:var(--pui-radius-control)}.center-bot-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12 * var(--pui-space-unit))}.center-bot-source-hero{padding:calc(20 * var(--pui-space-unit));border:1px solid var(--pui-border);border-radius:calc(11 * var(--pui-radius-unit));background:linear-gradient(135deg,var(--pui-bot-hero-start),var(--pui-bot-hero-middle),var(--pui-surface));box-shadow:var(--pui-shadow-card)}.center-bot-source-hero .pui-page-header{margin-bottom:0}.center-bot-notice-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8 * var(--pui-space-unit));text-align:center}.center-bot-notice-summary>div{display:grid;gap:calc(3 * var(--pui-space-unit));min-width:calc(88 * var(--pui-size-unit));padding:calc(8 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));border:1px solid var(--pui-border);border-radius:var(--pui-radius-control);background:var(--pui-surface-soft)}.center-bot-notice-summary strong{font-size:var(--pui-type-page);color:var(--pui-ink)}.center-bot-notice-summary small{font-size:var(--pui-type-caption);color:var(--pui-muted)}.center-bot-source-filter .pui-list-toolbar-primary{flex-wrap:wrap}.center-bot-source-filter .pui-list-filters{flex:1 1 calc(300 * var(--pui-size-unit));max-width:100%}.center-bot-source-filter .pui-list-filters .pui-inline-controls{flex-wrap:wrap}@media (max-width:900px){.center-bot-message-composer{grid-template-columns:minmax(0,1fr)}.center-bot-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.center-bot-notice-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8 * var(--pui-space-unit))}.center-bot-notice-steps>div{display:grid;gap:calc(10 * var(--pui-space-unit));padding:calc(12 * var(--pui-space-unit));border:1px solid var(--pui-border);border-radius:var(--pui-radius-control);background:var(--pui-surface-soft);font-size:var(--pui-type-caption);line-height:1.6}.center-bot-notice-steps strong{display:flex;align-items:center;gap:calc(8 * var(--pui-space-unit));font-size:var(--pui-type-label)}@media (max-width:900px){.center-bot-notice-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.center-bot-notice-steps{grid-template-columns:minmax(0,1fr)}}.center-conversation-route{display:grid;height:100%;min-height:0;min-width:0;grid-template-rows:minmax(0,1fr)}.center-conversation-page{display:flex;flex-direction:column;min-height:0;overflow:hidden;gap:calc(14 * var(--pui-space-unit))}.center-conversation-contents{display:flex;flex-direction:column;flex:1;min-height:0;gap:calc(12 * var(--pui-space-unit))}.center-conversation-demo-notice{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8 * var(--pui-space-unit));font-size:var(--pui-type-caption);color:var(--pui-muted)}.center-conversation-workspace{display:grid;grid-template-columns:calc(310 * var(--pui-size-unit)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:640px;min-height:0;overflow:hidden;border:1px solid var(--pui-bot-chat-divider);border-radius:calc(12 * var(--pui-radius-unit));background:var(--pui-surface-solid);box-shadow:var(--pui-bot-chat-workspace-shadow)}.center-conversation-workspace.is-fill{flex:1;height:auto}.center-conversation-workspace .pui-button,.center-conversation-workspace .pui-button:hover,.center-conversation-workspace .pui-button:focus-visible{transform:none}.center-conversation-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--pui-bot-chat-divider);background:var(--pui-bot-chat-sidebar-background)}.center-conversation-sidebar-header{display:grid;flex-shrink:0;gap:calc(12 * var(--pui-space-unit));padding:calc(18 * var(--pui-space-unit)) calc(16 * var(--pui-space-unit));border-bottom:1px solid var(--pui-bot-chat-divider)}.center-conversation-sidebar-title{display:flex;justify-content:space-between;align-items:center}.center-conversation-sidebar-title strong{font-size:var(--pui-type-body);color:var(--pui-ink)}.center-conversation-sidebar-title-actions{display:flex;align-items:center;gap:calc(6 * var(--pui-space-unit))}.center-conversation-workspace .center-conversation-sidebar-title-actions .pui-button{width:26px;height:26px;color:var(--pui-muted)}.center-conversation-sidebar-title-actions>span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 calc(7 * var(--pui-space-unit));border-radius:var(--pui-radius-full);background:var(--pui-bot-chat-hover);color:var(--pui-bot-chat-accent);font-size:var(--pui-type-caption)}.center-conversation-sidebar-header .pui-tabs-list{display:flex;width:100%}.center-conversation-sidebar-header .pui-tabs-trigger{flex:1;font-size:var(--pui-type-group)}.center-conversation-search{display:flex;gap:calc(6 * var(--pui-space-unit));align-items:center}.center-conversation-search-input{display:flex;align-items:center;position:relative;flex:1;min-width:0}.center-conversation-search-input>svg{position:absolute;left:12px;width:14px;height:14px;pointer-events:none;color:var(--pui-muted)}.center-conversation-search-input>.pui-input{width:100%;padding-left:calc(33 * var(--pui-space-unit));padding-right:calc(34 * var(--pui-space-unit))}.center-conversation-workspace .center-conversation-search-input>.pui-button{position:absolute;right:4px;width:28px;height:28px}.center-conversation-search>.pui-button,.center-conversation-search>.center-bot-workspace-popover-anchor{flex-shrink:0}.center-conversation-search .is-filtered{color:var(--pui-bot-chat-accent);background:var(--pui-bot-chat-hover);border-color:var(--pui-accent-border)}.center-conversation-active-filters{display:flex;gap:calc(4 * var(--pui-space-unit));flex-wrap:wrap}.center-conversation-active-filters .pui-button{height:26px;padding:0 calc(8 * var(--pui-space-unit));background:var(--pui-bot-chat-hover);color:var(--pui-bot-chat-accent);font-size:var(--pui-type-control)}.center-conversation-session-list{flex:1;min-height:0;padding:calc(8 * var(--pui-space-unit));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--pui-border-strong) transparent}.center-conversation-workspace .center-conversation-session.pui-button{position:relative;display:flex;width:100%;height:auto;min-height:86px;gap:calc(12 * var(--pui-space-unit));padding:calc(13 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));margin-bottom:calc(5 * var(--pui-space-unit));border:1px solid transparent;border-radius:calc(8 * var(--pui-radius-unit));align-items:center;justify-content:flex-start;text-align:left;font-weight:var(--pui-weight-400);white-space:normal;color:var(--pui-text-secondary);transition:background-color var(--pui-duration-180-0) ease,border-color var(--pui-duration-180-0) ease}.center-conversation-workspace .center-conversation-session.pui-button:hover{color:var(--pui-ink);background:var(--pui-bot-chat-hover)}.center-conversation-workspace .center-conversation-session.pui-button.is-active,.center-conversation-workspace .center-conversation-session.pui-button.is-active:hover{color:var(--pui-on-solid);background:linear-gradient(135deg,var(--pui-bot-chat-active-start),var(--pui-bot-chat-active-end));box-shadow:var(--pui-bot-chat-active-shadow);border-color:var(--pui-bot-chat-active-border)}.center-conversation-avatar{flex-shrink:0;display:flex}.center-conversation-avatar .pui-avatar{width:42px;height:42px;background:var(--pui-bot-chat-avatar-background);color:var(--pui-bot-chat-accent);border:2px solid var(--pui-surface-solid);box-shadow:var(--pui-bot-chat-avatar-shadow)}.center-conversation-session-copy{display:grid;flex:1;min-width:0;gap:calc(5 * var(--pui-space-unit))}.center-conversation-session-copy>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;font-size:var(--pui-type-group)}.center-conversation-session-title{display:flex;gap:calc(8 * var(--pui-space-unit));justify-content:space-between;align-items:center}.center-conversation-session-title strong{min-width:0;font-size:var(--pui-type-control);font-weight:var(--pui-weight-700);overflow:hidden;text-overflow:ellipsis}.center-conversation-session-title time{font-size:var(--pui-type-group);flex-shrink:0;opacity:.7;font-variant-numeric:tabular-nums}.center-conversation-session-bot{opacity:.75}.center-conversation-session-preview{display:flex;align-items:center;gap:calc(5 * var(--pui-space-unit));opacity:.85}.center-conversation-session-preview svg{width:13px;height:13px;flex-shrink:0}.center-conversation-session-preview>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.center-conversation-session-chevron{display:none}.center-conversation-chat{display:flex;position:relative;min-width:0;min-height:0;flex-direction:column;background:var(--pui-bot-chat-background)}.center-conversation-header{display:flex;flex-shrink:0;min-height:72px;padding:calc(12 * var(--pui-space-unit)) calc(20 * var(--pui-space-unit));justify-content:space-between;align-items:center;gap:calc(12 * var(--pui-space-unit));background:var(--pui-surface-solid);border-bottom:1px solid var(--pui-bot-chat-divider)}.center-conversation-header-identity{display:flex;flex:1;min-width:0;align-items:center;gap:calc(10 * var(--pui-space-unit))}.center-conversation-header-copy{display:grid;min-width:0;gap:calc(5 * var(--pui-space-unit));font-size:var(--pui-type-group);color:var(--pui-muted)}.center-conversation-header-copy>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.center-conversation-header-title{display:flex;min-width:0;align-items:center;gap:calc(8 * var(--pui-space-unit));font-size:var(--pui-type-body);color:var(--pui-ink)}.center-conversation-header-title>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center-conversation-header-title .pui-badge{flex-shrink:0}.center-conversation-header-bot{display:flex;max-width:35%;align-items:center;gap:calc(8 * var(--pui-space-unit));font-size:var(--pui-type-caption)}.center-conversation-header-bot>.pui-avatar{width:32px;height:32px;flex-shrink:0}.center-conversation-header-bot>div{display:grid;min-width:0;gap:calc(4 * var(--pui-space-unit));text-align:right}.center-conversation-header-bot strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center-conversation-header-bot small{color:var(--pui-muted)}.center-conversation-workspace .center-conversation-back{display:none}.center-conversation-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14 * var(--pui-space-unit))}.center-conversation-chat-tools{display:flex;flex-shrink:0;min-height:42px;align-items:center;justify-content:space-between;gap:calc(12 * var(--pui-space-unit));padding:calc(4 * var(--pui-space-unit)) calc(20 * var(--pui-space-unit));border-bottom:1px solid var(--pui-bot-chat-divider);background:var(--pui-bot-chat-tools-background)}.center-conversation-chat-tools>span{display:flex;align-items:center;gap:calc(6 * var(--pui-space-unit));color:var(--pui-muted);font-size:var(--pui-type-group)}.center-conversation-chat-tools>span>svg{width:13px;height:13px}.center-conversation-chat-tools .pui-button{height:30px}.center-conversation-timeline-shell{flex:1;position:relative;min-height:0}.center-conversation-timeline{height:100%;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;padding:calc(16 * var(--pui-space-unit)) calc(22 * var(--pui-space-unit));background-image:radial-gradient(circle at 18px 18px,var(--pui-bot-chat-pattern-light) 0 1.5px,transparent 2px),radial-gradient(circle at 9px 9px,var(--pui-bot-chat-pattern-dark) 0 1px,transparent 1.5px),linear-gradient(145deg,var(--pui-bot-chat-background-start),var(--pui-bot-chat-background-end));background-size:36px 36px,28px 28px,auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--pui-bot-chat-scrollbar) transparent}.center-conversation-history{display:flex;justify-content:center;margin-bottom:calc(12 * var(--pui-space-unit))}.center-conversation-history .pui-button,.center-conversation-history>span{display:inline-flex;align-items:center;gap:calc(5 * var(--pui-space-unit));height:26px;padding:0 calc(12 * var(--pui-space-unit));color:var(--pui-bot-chat-history-color);background:var(--pui-bot-chat-history-background);border-radius:var(--pui-radius-full);font-size:var(--pui-type-group)}.center-conversation-history svg{width:12px;height:12px}.center-conversation-messages{display:flex;flex-direction:column;width:100%;min-width:0;gap:calc(14 * var(--pui-space-unit))}.center-conversation-message{display:flex;width:100%;justify-content:flex-start;align-items:flex-end;gap:calc(8 * var(--pui-space-unit))}.center-conversation-message-avatar{display:flex;flex-shrink:0;padding-bottom:calc(2 * var(--pui-space-unit))}.center-conversation-message-avatar .pui-avatar{width:28px;height:28px;border:1px solid var(--pui-surface-solid);background:var(--pui-bot-chat-avatar-background);color:var(--pui-bot-chat-accent);font-size:var(--pui-type-caption)}.center-conversation-message-avatar .pui-avatar svg{width:15px;height:15px}.center-conversation-message.is-user .center-conversation-message-avatar{order:2}.center-conversation-message-stack{max-width:min(78%,600px);min-width:0}.center-conversation-message.is-user{justify-content:flex-end}.center-conversation-message.is-user .center-conversation-message-stack{max-width:min(72%,480px)}.center-conversation-workspace .center-conversation-bubble.pui-button{display:grid;width:100%;height:auto;justify-content:stretch;justify-items:stretch;align-items:start;gap:calc(8 * var(--pui-space-unit));padding:calc(12 * var(--pui-space-unit)) calc(15 * var(--pui-space-unit));white-space:normal;text-align:left;border:1px solid var(--pui-bot-chat-bubble-border);border-radius:calc(9 * var(--pui-radius-unit));border-bottom-left-radius:calc(3 * var(--pui-radius-unit));color:var(--pui-ink);background:var(--pui-surface-solid);box-shadow:var(--pui-bot-chat-shadow);font-weight:var(--pui-weight-400);line-height:1.5;transition:box-shadow var(--pui-duration-180-0) ease}.center-conversation-workspace .center-conversation-bubble.pui-button:hover{color:var(--pui-ink);background:var(--pui-surface-solid);box-shadow:var(--pui-bot-chat-hover-shadow)}.center-conversation-workspace .center-conversation-message.is-user .center-conversation-bubble.pui-button,.center-conversation-workspace .center-conversation-message.is-user .center-conversation-bubble.pui-button:hover{background:var(--pui-bot-chat-user-background);border-color:var(--pui-bot-chat-user-border);border-radius:calc(9 * var(--pui-radius-unit));border-bottom-right-radius:calc(3 * var(--pui-radius-unit))}.center-conversation-workspace .center-conversation-bubble.pui-button.is-failed,.center-conversation-workspace .center-conversation-bubble.pui-button.is-failed:hover{border-color:var(--pui-danger-border);background:var(--pui-danger-soft)}.center-conversation-sender{display:flex;min-width:0;gap:calc(6 * var(--pui-space-unit));align-items:center;color:var(--pui-bot-chat-bot-color);font-size:var(--pui-type-group)}.center-conversation-sender>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center-conversation-sender>svg{width:14px;height:14px;flex-shrink:0}.center-conversation-sender>span{white-space:nowrap;margin-left:auto;opacity:.7;font-size:var(--pui-type-group)}.center-conversation-message.is-user .center-conversation-sender{color:var(--pui-bot-chat-user-color)}.center-conversation-message-content{display:block;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--pui-type-body);line-height:1.7}.center-conversation-message-meta{display:flex;justify-content:flex-end;align-items:center;gap:calc(7 * var(--pui-space-unit));font-size:var(--pui-type-group);color:var(--pui-bot-chat-meta);font-variant-numeric:tabular-nums;line-height:1.2}.center-conversation-message-meta>span{opacity:.8}.center-conversation-message-meta svg{width:14px;height:14px;color:var(--pui-bot-chat-bot-color)}.center-conversation-message-meta.is-failed,.center-conversation-message-meta.is-failed svg{color:var(--pui-danger)}.center-conversation-template{min-width:0;border-top:1px solid var(--pui-bot-chat-divider);padding-top:calc(7 * var(--pui-space-unit));font-size:var(--pui-type-caption);color:var(--pui-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.center-conversation-sensitive{display:grid;gap:calc(7 * var(--pui-space-unit));padding:calc(12 * var(--pui-space-unit));border:1px solid var(--pui-bot-chat-sensitive-border);border-radius:calc(6 * var(--pui-radius-unit));background:var(--pui-bot-chat-sensitive-background);color:var(--pui-muted);font-size:var(--pui-type-caption);line-height:1.7}.center-conversation-sensitive strong{display:flex;align-items:center;gap:calc(8 * var(--pui-space-unit));color:var(--pui-text-secondary);font-size:var(--pui-type-label)}.center-conversation-sensitive strong svg{width:16px;height:16px;flex-shrink:0}.center-conversation-sensitive small{display:block;font-size:var(--pui-type-caption);color:var(--pui-bot-chat-meta)}.center-conversation-buttons{display:grid;gap:calc(4 * var(--pui-space-unit));margin-top:calc(5 * var(--pui-space-unit))}.center-conversation-buttons>div{display:flex;gap:calc(4 * var(--pui-space-unit))}.center-conversation-buttons span{flex:1;min-width:0;text-align:center;padding:calc(9 * var(--pui-space-unit)) calc(10 * var(--pui-space-unit));border:1px solid var(--pui-bot-chat-button-border);border-radius:calc(5 * var(--pui-radius-unit));background:var(--pui-bot-chat-button-background);font-size:var(--pui-type-caption);color:var(--pui-bot-chat-bot-color);overflow-wrap:anywhere;line-height:1.4}.center-conversation-day{align-self:center;margin:calc(2 * var(--pui-space-unit)) 0;padding:calc(4 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));background:var(--pui-bot-chat-history-background);color:var(--pui-bot-chat-history-color);border-radius:var(--pui-radius-full);font-size:var(--pui-type-group);line-height:1.4}.center-conversation-workspace .center-conversation-latest.pui-button{position:absolute;right:18px;bottom:18px;border-radius:var(--pui-radius-full);box-shadow:var(--pui-bot-chat-hover-shadow);background:var(--pui-surface-solid)}.center-conversation-search-results{display:grid;max-height:280px;overflow-y:auto;gap:calc(6 * var(--pui-space-unit))}.center-conversation-search-result.pui-button{display:grid;height:auto;justify-content:stretch;justify-items:start;padding:calc(10 * var(--pui-space-unit));gap:calc(5 * var(--pui-space-unit));text-align:left;white-space:normal;line-height:1.5}.center-conversation-search-result>span{width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.center-conversation-search-result>small{font-size:var(--pui-type-caption);color:var(--pui-muted)}.center-bot-workspace-popover-anchor{display:inline-flex}.center-bot-workspace-popover{position:fixed;visibility:hidden;z-index:90;width:min(340px,calc(100vw - 32px));max-height:min(500px,calc(100dvh - 32px));overflow-y:auto;overscroll-behavior:contain;padding:calc(18 * var(--pui-space-unit));border:1px solid var(--pui-border);border-radius:calc(10 * var(--pui-radius-unit));background:var(--pui-surface-solid);box-shadow:var(--pui-shadow-float)}.center-bot-workspace-popover.is-positioned{visibility:visible}.center-bot-workspace-popover-title{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--pui-space-unit));margin-bottom:calc(14 * var(--pui-space-unit));font-size:var(--pui-type-body)}.center-bot-workspace-popover .center-bot-workspace-popover-title .pui-button{width:28px;height:28px}.center-bot-workspace-popover .pui-button,.center-bot-workspace-popover .pui-button:hover{transform:none}.center-conversation-timeline:focus-visible,.center-conversation-session-list:focus-visible{outline:2px solid var(--pui-accent-border);outline-offset:-2px}@media (max-width:1200px){.center-conversation-workspace{grid-template-columns:270px minmax(0,1fr)}.center-conversation-header-bot>div{display:none}}@media (max-width:1024px){.center-conversation-workspace{grid-template-columns:250px minmax(0,1fr)}.center-conversation-header{padding-inline:calc(14 * var(--pui-space-unit))}.center-conversation-message-stack{max-width:90%}.center-conversation-message.is-user .center-conversation-message-stack{max-width:85%}}@media (max-width:720px){.center-conversation-page{gap:calc(10 * var(--pui-space-unit))}.center-conversation-demo-notice>.pui-text-value{font-size:var(--pui-type-caption)}.center-conversation-workspace{display:flex;flex-direction:column}.center-conversation-sidebar{flex:1;border-right:0}.center-conversation-workspace.has-mobile-navigation .center-conversation-chat,.center-conversation-workspace.is-mobile-chat-open .center-conversation-sidebar{display:none}.center-conversation-workspace.is-mobile-chat-open .center-conversation-chat{display:flex;flex:1}.center-conversation-workspace .center-conversation-back{display:inline-flex;flex-shrink:0;width:30px;height:34px}.center-conversation-session-chevron{display:block;flex-shrink:0;width:14px;height:14px;opacity:.5}.center-conversation-header{gap:calc(7 * var(--pui-space-unit));padding:calc(10 * var(--pui-space-unit))}.center-conversation-header-identity{gap:calc(8 * var(--pui-space-unit))}.center-conversation-header-title{font-size:var(--pui-type-body)}.center-conversation-header-title .pui-badge{font-size:var(--pui-type-caption)}.center-conversation-header-bot{display:none}.center-conversation-header .center-conversation-avatar .pui-avatar{width:34px;height:34px}.center-conversation-chat-tools{padding-inline:calc(14 * var(--pui-space-unit))}.center-conversation-timeline{padding:calc(12 * var(--pui-space-unit))}.center-conversation-message-stack{max-width:92%}.center-conversation-message.is-user .center-conversation-message-stack{max-width:88%}.center-conversation-sender>span{display:none}.center-conversation-message-content{font-size:var(--pui-type-body)}.center-conversation-messages{gap:calc(12 * var(--pui-space-unit))}.center-conversation-workspace:not(.has-mobile-navigation) .center-conversation-sidebar{flex:none;max-height:220px}.center-conversation-workspace:not(.has-mobile-navigation) .center-conversation-chat{flex:1}}.center-bot-conversation-query{display:grid;grid-template-columns:minmax(0,calc(320 * var(--pui-size-unit))) minmax(0,1fr);gap:calc(16 * var(--pui-space-unit))}.center-bot-conversation-query>*{min-width:0}@media (max-width: 720px){.center-bot-conversation-query{grid-template-columns:minmax(0,1fr)}}.pui-bot-source-preview{min-width:0;padding:calc(16 * var(--pui-space-unit));border:1px solid var(--pui-border);border-radius:calc(8 * var(--pui-radius-unit));background:var(--pui-bot-port-preview-bg)}.pui-bot-source-preview>header{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--pui-space-unit));margin-bottom:calc(12 * var(--pui-space-unit))}.pui-bot-source-preview>header strong{font-size:var(--pui-type-body)}.pui-bot-source-preview>header small{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--pui-font-mono);font-size:var(--pui-type-caption);color:var(--pui-bot-port-muted)}.pui-bot-source-phone{max-width:330px;margin:auto;padding:calc(12 * var(--pui-space-unit));border-radius:calc(11 * var(--pui-radius-unit));background:var(--pui-bot-port-phone);box-shadow:var(--pui-bot-port-phone-shadow)}.pui-bot-source-phone-header{display:flex;justify-content:space-between;gap:calc(8 * var(--pui-space-unit));margin-bottom:calc(8 * var(--pui-space-unit));font-size:var(--pui-type-caption);color:var(--pui-text-secondary);font-weight:var(--pui-weight-700)}.pui-bot-source-preview-bubble{padding:calc(12 * var(--pui-space-unit));border-radius:calc(9 * var(--pui-radius-unit));border-bottom-left-radius:calc(3 * var(--pui-radius-unit));background:var(--pui-bot-port-white);color:var(--pui-bot-port-ink);box-shadow:var(--pui-bot-port-bubble-shadow)}.pui-bot-source-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--pui-type-body);line-height:1.67}.pui-bot-source-preview-text>span:only-child{color:var(--pui-bot-port-muted)}.pui-bot-source-preview-media{overflow:hidden;margin-bottom:calc(12 * var(--pui-space-unit));border-radius:calc(6 * var(--pui-radius-unit))}.pui-bot-source-preview-media img,.pui-bot-source-preview-media video{max-height:280px;width:100%;object-fit:contain}.pui-bot-source-preview-buttons{display:grid;gap:calc(6 * var(--pui-space-unit));margin-top:calc(8 * var(--pui-space-unit))}.pui-bot-source-preview-buttons>div{display:flex;gap:calc(6 * var(--pui-space-unit))}.pui-bot-source-preview-key,.pui-bot-source-preview-key.pui-button{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:auto;gap:calc(6 * var(--pui-space-unit));padding:calc(8 * var(--pui-space-unit));border:1px solid var(--pui-border);border-radius:calc(4 * var(--pui-radius-unit));color:var(--pui-bot-port-ink);background:var(--pui-surface);font-size:var(--pui-type-control);font-weight:var(--pui-weight-700);text-align:center;box-shadow:var(--pui-bot-port-bubble-shadow)}.pui-bot-source-preview-key.is-primary{background:var(--pui-accent);color:var(--pui-on-solid)}.pui-bot-source-preview-key.is-danger{background:var(--pui-danger-soft);color:var(--pui-danger)}.pui-bot-source-preview.is-compact{display:flex;height:390px;min-height:0;flex-direction:column;background:transparent;border:0;padding:0}.pui-bot-source-preview.is-compact .pui-bot-source-phone{display:flex;width:100%;max-width:292px;flex:1;min-height:0;flex-direction:column;padding:calc(10 * var(--pui-space-unit));border-radius:calc(9 * var(--pui-radius-unit))}.pui-bot-source-preview.is-compact .pui-bot-source-phone-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.pui-bot-source-preview.is-compact .pui-bot-source-preview-text{font-size:var(--pui-type-caption);line-height:1.7}.pui-bot-source-composer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);border:1px solid var(--pui-border);border-radius:calc(10 * var(--pui-radius-unit));background:var(--pui-surface);overflow:hidden;box-shadow:var(--pui-bot-port-panel-shadow)}.pui-bot-source-composer>div{min-width:0;padding:calc(20 * var(--pui-space-unit));border-right:1px solid var(--pui-border)}.pui-bot-source-composer>aside{min-width:0;padding:calc(20 * var(--pui-space-unit));background:var(--pui-bot-port-aside-bg)}.pui-bot-source-section{min-width:0;padding:calc(16 * var(--pui-space-unit));border:1px solid var(--pui-border);border-radius:calc(8 * var(--pui-radius-unit));background:var(--pui-bot-port-white)}.pui-bot-source-section.is-scope{background:var(--pui-bot-port-scope-bg)}.pui-bot-source-section>header{display:flex;align-items:start;gap:calc(12 * var(--pui-space-unit));justify-content:space-between;margin-bottom:calc(12 * var(--pui-space-unit))}.pui-bot-source-section>header strong{font-size:var(--pui-type-section)}.pui-bot-source-section>header p,.pui-bot-source-library-header p{margin:calc(4 * var(--pui-space-unit)) 0 0;font-size:var(--pui-type-label);line-height:1.8;color:var(--pui-bot-port-muted)}.pui-bot-source-library-header{min-width:0;border:1px solid var(--pui-border);border-radius:calc(10 * var(--pui-radius-unit));background:var(--pui-surface);padding:calc(16 * var(--pui-space-unit));box-shadow:var(--pui-bot-port-panel-shadow)}.pui-bot-source-library-header>header{display:flex;flex-wrap:wrap;gap:calc(12 * var(--pui-space-unit));justify-content:space-between;align-items:center}.pui-bot-source-library-header h2{font-size:var(--pui-type-section);margin:0}.pui-bot-source-library-filters{margin-top:calc(12 * var(--pui-space-unit))}.pui-bot-source-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(14 * var(--pui-space-unit))}.pui-bot-source-library-grid.is-sets{grid-template-columns:repeat(3,minmax(0,1fr))}.pui-bot-source-asset{min-width:0;overflow:hidden;border-radius:calc(11 * var(--pui-radius-unit));border:1px solid var(--pui-bot-port-white);background:var(--pui-surface);box-shadow:var(--pui-bot-port-card-shadow);transition:transform .3s,border-color .3s,box-shadow .3s}.pui-bot-source-asset:hover{transform:translateY(-4px);border-color:var(--pui-bot-port-hover);box-shadow:var(--pui-bot-port-card-hover-shadow)}.pui-bot-source-asset.is-selected{border-color:var(--pui-bot-port-selected)}.pui-bot-source-asset-media{position:relative;margin:calc(10 * var(--pui-space-unit));border-radius:calc(8.5 * var(--pui-radius-unit));background:var(--pui-bot-port-media-bg);overflow:hidden;aspect-ratio:16/9}.pui-bot-source-asset.is-emoji .pui-bot-source-asset-media{height:128px;aspect-ratio:auto}.pui-bot-source-asset-preview.pui-button{display:grid;place-items:center;width:100%;height:100%;padding:calc(10 * var(--pui-space-unit));background:transparent}.pui-bot-source-asset-preview img,.pui-bot-source-asset-preview video{width:100%;height:100%;object-fit:contain}.pui-bot-source-asset.is-emoji .pui-bot-source-asset-preview>*{max-width:80px;max-height:80px}.pui-bot-source-asset .pui-record-media{padding:0;margin:0;width:100%;height:100%;display:grid;place-items:center}.pui-bot-source-asset .pui-record-media img,.pui-bot-source-asset .pui-record-media svg{width:100%;max-height:100%;object-fit:contain}.pui-bot-source-asset-preview .pui-form-stack{gap:0}.pui-bot-source-asset-preview .pui-loading-state{display:none}.pui-bot-source-asset-preview span[role=img]{width:80px;height:80px;display:grid;place-items:center}.pui-bot-source-asset-preview span[role=img] svg{width:80px;height:80px}.pui-bot-source-asset-badge,.pui-bot-source-asset-format{position:absolute;top:10px;padding:calc(4 * var(--pui-space-unit)) calc(8 * var(--pui-space-unit));border:1px solid var(--pui-bot-port-white);border-radius:var(--pui-radius-full);font-size:var(--pui-type-caption);font-weight:var(--pui-weight-700);pointer-events:none}.pui-bot-source-asset-badge{left:10px;color:var(--pui-bot-port-success);background:var(--pui-bot-port-success-bg)}.pui-bot-source-asset-format{right:10px;color:var(--pui-bot-port-muted);background:var(--pui-surface);text-transform:uppercase}.pui-bot-source-asset-selection{position:absolute;left:10px;bottom:10px}.pui-bot-source-asset-play{pointer-events:none;position:absolute;left:45%;top:40%;color:var(--pui-bot-port-accent)}.pui-bot-source-asset-body{padding:calc(4 * var(--pui-space-unit)) calc(14 * var(--pui-space-unit)) calc(14 * var(--pui-space-unit))}.pui-bot-source-asset-title{display:flex;align-items:start;min-width:0;gap:calc(10 * var(--pui-space-unit))}.pui-bot-source-asset-title>div{min-width:0;flex:1}.pui-bot-source-asset-title h3,.pui-bot-source-asset-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.pui-bot-source-asset-title h3{font-size:var(--pui-type-body);color:var(--pui-bot-port-ink)}.pui-bot-source-asset-title p{margin-top:calc(4 * var(--pui-space-unit));font-size:var(--pui-type-caption);color:var(--pui-bot-port-code);font-family:var(--pui-font-mono)}.pui-bot-source-asset-title small{flex-shrink:0;border-radius:var(--pui-radius-full);padding:calc(4 * var(--pui-space-unit)) calc(8 * var(--pui-space-unit));background:var(--pui-bot-port-panel);color:var(--pui-bot-port-muted);font-size:var(--pui-type-caption)}.pui-bot-source-fallback{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:calc(6 * var(--pui-radius-unit));background:var(--pui-bot-port-panel)}.pui-bot-source-asset-body>footer,.pui-bot-source-group>footer,.pui-bot-source-set>footer{display:flex;align-items:center;gap:calc(6 * var(--pui-space-unit));border-top:1px solid var(--pui-bot-port-divider);margin-top:calc(12 * var(--pui-space-unit));padding-top:calc(12 * var(--pui-space-unit))}.pui-bot-source-asset-body>footer .pui-button,.pui-bot-source-group>footer .pui-button,.pui-bot-source-set>footer .pui-button{min-width:0;height:32px;border-radius:calc(6 * var(--pui-radius-unit));font-size:var(--pui-type-control);background:var(--pui-bot-port-panel);color:var(--pui-text-secondary)}.pui-bot-source-asset-body>footer>.pui-button{flex:1}.pui-bot-source-media-fallback{display:grid;place-items:center;width:100%;height:100%;color:var(--pui-bot-port-muted)}.pui-bot-source-group,.pui-bot-source-set{min-width:0;border:1px solid var(--pui-bot-port-border);border-radius:calc(10 * var(--pui-radius-unit));background:var(--pui-bot-port-white);box-shadow:var(--pui-bot-port-card-shadow)}.pui-bot-source-group-open.pui-button{display:flex;width:100%;height:auto;padding:calc(16 * var(--pui-space-unit));gap:calc(14 * var(--pui-space-unit));text-align:left}.pui-bot-source-group-open>span:last-child{display:grid;min-width:0;flex:1;gap:calc(6 * var(--pui-space-unit))}.pui-bot-source-group-open strong{font-size:var(--pui-type-body);overflow:hidden;text-overflow:ellipsis}.pui-bot-source-group-open small{display:flex;align-items:center;gap:calc(4 * var(--pui-space-unit));font-size:var(--pui-type-caption);color:var(--pui-bot-port-muted)}.pui-bot-source-group-cover{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;overflow:hidden;border-radius:calc(9 * var(--pui-radius-unit));background:var(--pui-bot-port-media-bg)}.pui-bot-source-group-cover>*,.pui-bot-source-group-cover img,.pui-bot-source-group-cover svg{max-width:56px;max-height:56px}.pui-bot-source-group>footer{margin:0;padding:calc(10 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit))}.pui-bot-source-group>footer>.pui-button{flex:1}.pui-bot-source-set{padding:calc(14 * var(--pui-space-unit))}.pui-bot-source-set-open.pui-button{display:block;height:auto;width:100%;padding:0;text-align:left;white-space:normal}.pui-bot-source-set-open>div{display:flex;align-items:start;gap:calc(12 * var(--pui-space-unit))}.pui-bot-source-set-open>div>span:nth-child(2){min-width:0;flex:1;display:grid;gap:calc(4 * var(--pui-space-unit))}.pui-bot-source-set-open strong{font-size:var(--pui-type-body)}.pui-bot-source-set-open small{font-size:var(--pui-type-caption);color:var(--pui-bot-port-code);font-family:var(--pui-font-mono);overflow:hidden;text-overflow:ellipsis}.pui-bot-source-set-open em{font-style:normal;flex-shrink:0;padding:calc(4 * var(--pui-space-unit)) calc(8 * var(--pui-space-unit));font-size:var(--pui-type-caption);border-radius:var(--pui-radius-full);background:var(--pui-bot-port-success-bg);color:var(--pui-bot-port-success)}.pui-bot-source-set-cover{display:grid;place-items:center;overflow:hidden;width:40px;height:40px;flex-shrink:0;border-radius:calc(8 * var(--pui-radius-unit));background:var(--pui-bot-port-panel);color:var(--pui-bot-port-accent)}.pui-bot-source-set-cover>*,.pui-bot-source-set-cover img,.pui-bot-source-set-cover svg{max-width:40px;max-height:40px}.pui-bot-source-set-open p{display:flex;justify-content:space-between;gap:calc(12 * var(--pui-space-unit));padding:calc(8 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));border-radius:calc(6 * var(--pui-radius-unit));background:var(--pui-bot-port-panel);font-size:var(--pui-type-caption);margin:calc(12 * var(--pui-space-unit)) 0 calc(10 * var(--pui-space-unit))}.pui-bot-source-set-open b{display:flex;align-items:center;gap:calc(4 * var(--pui-space-unit));font-size:var(--pui-type-caption);color:var(--pui-bot-port-accent)}.pui-bot-source-card-error{color:var(--pui-bot-port-error);background:var(--pui-bot-port-error-bg);padding:calc(8 * var(--pui-space-unit));border-radius:calc(6 * var(--pui-radius-unit));font-size:var(--pui-type-caption)}.pui-bot-source-task{border:1px solid var(--pui-bot-port-border);border-radius:calc(8 * var(--pui-radius-unit));padding:calc(16 * var(--pui-space-unit));background:var(--pui-bot-port-white)}.pui-bot-source-task>header{display:flex;justify-content:space-between;align-items:start;gap:calc(12 * var(--pui-space-unit))}.pui-bot-source-task>header>div{min-width:0}.pui-bot-source-task>header>div:last-child{display:flex;align-items:center;gap:calc(8 * var(--pui-space-unit));flex-shrink:0}.pui-bot-source-task-badges{display:flex;flex-wrap:wrap;gap:calc(8 * var(--pui-space-unit))}.pui-bot-source-task h4{font-size:var(--pui-type-body);line-height:1.67;margin:calc(6 * var(--pui-space-unit)) 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pui-bot-source-task p{font-size:var(--pui-type-caption);color:var(--pui-bot-port-muted);margin:calc(4 * var(--pui-space-unit)) 0 0}.pui-bot-source-task-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(8 * var(--pui-space-unit));margin-top:calc(12 * var(--pui-space-unit))}.pui-bot-source-task-metrics>div{padding:calc(8 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));border-radius:calc(6 * var(--pui-radius-unit));background:var(--pui-bot-port-panel)}.pui-bot-source-task-metrics small{display:block;font-size:var(--pui-type-caption);color:var(--pui-bot-port-muted)}.pui-bot-source-task-metrics strong{font-size:var(--pui-type-dialog)}.pui-bot-source-task-metrics .is-success{color:var(--pui-bot-port-success);background:var(--pui-bot-port-success-bg)}.pui-bot-source-task-metrics .is-danger{color:var(--pui-bot-port-error);background:var(--pui-bot-port-error-bg)}.pui-bot-source-task>footer{display:flex;align-items:center;gap:calc(12 * var(--pui-space-unit));margin-top:calc(12 * var(--pui-space-unit));border-top:1px solid var(--pui-bot-port-divider);padding-top:calc(12 * var(--pui-space-unit))}.pui-bot-source-task .pui-progress{flex:1;min-width:0;height:6px;border:0;border-radius:var(--pui-radius-full);overflow:hidden}.pui-bot-source-task>footer span{font-size:var(--pui-type-caption);color:var(--pui-bot-port-muted);flex-shrink:0}.pui-bot-source-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--pui-space-unit));margin-top:calc(12 * var(--pui-space-unit))}.pui-bot-source-facts>div{min-width:0;padding:calc(8 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));border-radius:calc(6 * var(--pui-radius-unit));background:var(--pui-bot-port-panel)}.pui-bot-source-facts small{display:block;color:var(--pui-bot-port-muted);font-size:var(--pui-type-caption)}.pui-bot-source-facts strong{display:block;margin-top:calc(2 * var(--pui-space-unit));font-size:var(--pui-type-caption);overflow-wrap:anywhere}@media (max-width:1400px){.pui-bot-source-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.pui-bot-source-composer{grid-template-columns:minmax(0,1fr)}.pui-bot-source-composer>div{border-right:0}.pui-bot-source-library-grid,.pui-bot-source-library-grid.is-sets{grid-template-columns:repeat(2,minmax(0,1fr))}.pui-bot-source-task-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.pui-bot-source-library-grid,.pui-bot-source-library-grid.is-sets{grid-template-columns:minmax(0,1fr)}.pui-bot-source-task>header{flex-direction:column}.pui-bot-source-task>footer{flex-wrap:wrap}.pui-bot-source-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.pui-bot-source-library-header.is-plain{padding:0;border:0;background:transparent;box-shadow:none}.pui-bot-source-library-header.is-plain>header{display:grid;justify-content:start}.pui-bot-source-library-header.is-plain .pui-list-actions{flex-shrink:0}.pui-bot-source-library-header .pui-list-filters .pui-field-label{display:none}.pui-bot-source-library-header .pui-list-filters .pui-form-field,.pui-bot-source-library-header .pui-list-filters .pui-form-stack{gap:0}.pui-bot-source-table-surface{min-width:0;padding:calc(16 * var(--pui-space-unit));border:1px solid var(--pui-border);border-radius:calc(12 * var(--pui-radius-unit));background:var(--pui-surface)}.pui-bot-source-material-stage{display:grid;place-items:center;min-height:280px;background:var(--pui-bot-port-media-bg);padding:calc(24 * var(--pui-space-unit));border-radius:calc(8 * var(--pui-radius-unit))}.pui-bot-source-material-stage img,.pui-bot-source-material-stage video{max-width:100%;max-height:calc(100svh - 200px);object-fit:contain;border-radius:calc(8 * var(--pui-radius-unit))}.pui-bot-source-default-fields{display:grid;grid-template-columns:220px minmax(0,1fr);gap:calc(12 * var(--pui-space-unit))}.pui-bot-source-profile-preview{padding:calc(16 * var(--pui-space-unit));border:1px solid var(--pui-border);border-radius:calc(8 * var(--pui-radius-unit));background:var(--pui-bot-port-aside-bg)}.pui-bot-source-profile-preview>small{font-size:var(--pui-type-caption);font-weight:var(--pui-weight-700);color:var(--pui-bot-port-muted)}.pui-bot-source-profile-preview>div{display:flex;align-items:center;gap:calc(12 * var(--pui-space-unit));margin-top:calc(12 * var(--pui-space-unit));padding:calc(12 * var(--pui-space-unit));border-radius:calc(6 * var(--pui-radius-unit));background:var(--pui-surface)}.pui-bot-source-profile-preview span{min-width:0;display:grid;gap:calc(4 * var(--pui-space-unit))}.pui-bot-source-profile-preview strong{font-size:var(--pui-type-body)}.pui-bot-source-profile-preview span small{font-size:var(--pui-type-caption);color:var(--pui-bot-port-muted)}.pui-bot-source-profile-preview>p{font-size:var(--pui-type-caption);line-height:2;color:var(--pui-text-secondary);margin:calc(12 * var(--pui-space-unit)) 0 0;white-space:pre-wrap}@media (max-width:900px){.pui-bot-source-default-fields{grid-template-columns:minmax(0,1fr)}}.center-bot-source-table-identity{display:flex;align-items:center;gap:calc(12 * var(--pui-space-unit));min-width:250px}.center-bot-source-table-identity>.pui-button{width:64px;height:48px;padding:calc(4 * var(--pui-space-unit));flex-shrink:0}.center-bot-source-table-identity img{width:100%;height:100%;object-fit:contain}.center-bot-source-table-identity .pui-bot-source-material-stage{min-height:0;padding:0}.pui-bot-source-action-definition{display:flex;align-items:start;gap:calc(8 * var(--pui-space-unit));min-width:250px}.pui-bot-source-action-definition>div{flex:1;min-width:0}.pui-bot-source-action-definition small{display:block;margin-top:calc(6 * var(--pui-space-unit));color:var(--pui-bot-port-code);font-family:var(--pui-font-mono);font-size:var(--pui-type-caption)}.pui-bot-source-action-button{text-align:center;border:1px solid var(--pui-border);border-radius:calc(4 * var(--pui-radius-unit));padding:calc(8 * var(--pui-space-unit));font-size:var(--pui-type-label);font-weight:var(--pui-weight-700);background:var(--pui-surface-soft)}.pui-bot-source-action-button.is-primary{background:var(--pui-accent);color:var(--pui-on-solid)}.pui-bot-source-action-button.is-success{background:var(--pui-bot-port-success);color:var(--pui-on-solid)}.pui-bot-source-action-button.is-danger{background:var(--pui-danger);color:var(--pui-on-solid)}.pui-bot-source-ad-hero{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--pui-space-unit))}.pui-bot-source-ad-hero small{display:flex;align-items:center;gap:calc(8 * var(--pui-space-unit));font-size:var(--pui-type-caption);color:var(--pui-bot-port-accent);text-transform:uppercase;letter-spacing:.16em}.pui-bot-source-ad-hero h1{margin:calc(8 * var(--pui-space-unit)) 0 calc(4 * var(--pui-space-unit));font-size:var(--pui-type-page)}.pui-bot-source-ad-hero p{margin:0;font-size:var(--pui-type-body);color:var(--pui-text-secondary);line-height:1.67}.pui-bot-source-notice-card{padding:calc(16 * var(--pui-space-unit));border:1px solid var(--pui-border);border-radius:calc(11 * var(--pui-radius-unit));background:var(--pui-surface);box-shadow:var(--pui-bot-port-panel-shadow)}.pui-bot-source-notice-card>header{display:flex;justify-content:space-between;align-items:start;gap:calc(12 * var(--pui-space-unit))}.pui-bot-source-notice-card>header>div{display:flex;align-items:start;gap:calc(12 * var(--pui-space-unit));min-width:0}.pui-bot-source-notice-card>header>div>span{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:calc(8 * var(--pui-radius-unit));color:var(--pui-accent);background:var(--pui-accent-soft)}.pui-bot-source-notice-card h2{font-size:var(--pui-type-section);margin:0}.pui-bot-source-notice-card header small{display:block;margin-top:calc(4 * var(--pui-space-unit));font-size:var(--pui-type-caption);font-family:var(--pui-font-mono);color:var(--pui-bot-port-code)}.pui-bot-source-notice-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--pui-space-unit));margin-top:calc(16 * var(--pui-space-unit))}.pui-bot-source-notice-values>div{display:flex;min-width:0;align-items:center;gap:calc(8 * var(--pui-space-unit));padding:calc(10 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));border-radius:calc(6 * var(--pui-radius-unit));background:var(--pui-surface-soft)}.pui-bot-source-notice-values svg{width:16px;height:16px;flex-shrink:0;color:var(--pui-bot-port-muted)}.pui-bot-source-notice-values span{min-width:0}.pui-bot-source-notice-values small{display:block;color:var(--pui-bot-port-muted);font-size:var(--pui-type-caption)}.pui-bot-source-notice-values strong{display:block;margin-top:calc(3 * var(--pui-space-unit));font-size:var(--pui-type-caption);overflow-wrap:anywhere}.pui-bot-source-notice-readiness{display:flex;align-items:start;gap:calc(8 * var(--pui-space-unit));padding:calc(10 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));font-size:var(--pui-type-caption);line-height:1.6;border:1px solid var(--pui-warning-border);border-radius:calc(6 * var(--pui-radius-unit));background:var(--pui-warning-soft);color:var(--pui-warning)}.pui-bot-source-notice-readiness.is-ready{color:var(--pui-bot-port-success);background:var(--pui-bot-port-success-bg);border-color:var(--pui-bot-port-border)}.pui-bot-source-notice-readiness svg{flex-shrink:0;width:14px;height:14px}.pui-bot-source-notice-card>footer{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--pui-space-unit));border-top:1px solid var(--pui-bot-port-divider);margin-top:calc(16 * var(--pui-space-unit));padding-top:calc(12 * var(--pui-space-unit))}.pui-bot-source-notice-card>footer span{font-size:var(--pui-type-caption);color:var(--pui-bot-port-muted)}.pui-bot-source-notice-card>footer>div{display:flex;gap:calc(8 * var(--pui-space-unit))}@media (max-width:640px){.pui-bot-source-ad-hero{flex-wrap:wrap}.pui-bot-source-notice-values{grid-template-columns:minmax(0,1fr)}.pui-bot-source-notice-card>footer{flex-wrap:wrap}}.pui-bot-source-picker-trigger.pui-button{display:flex;width:100%;height:48px;min-width:0;padding:calc(8 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));gap:calc(10 * var(--pui-space-unit));text-align:left;white-space:normal}.pui-bot-source-picker-trigger>span:first-child{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:calc(4 * var(--pui-radius-unit));color:var(--pui-bot-port-accent);background:var(--pui-bot-port-success-bg)}.pui-bot-source-picker-trigger>span:nth-child(2){flex:1;min-width:0}.pui-bot-source-picker-trigger strong,.pui-bot-source-picker-trigger small{display:block;overflow:hidden;text-overflow:ellipsis}.pui-bot-source-picker-trigger strong{font-size:var(--pui-type-label)}.pui-bot-source-picker-trigger small{font-size:var(--pui-type-caption);color:var(--pui-bot-port-muted);margin-top:calc(2 * var(--pui-space-unit))}.pui-bot-source-default-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:calc(16 * var(--pui-space-unit));align-items:start}.pui-bot-source-library-header .pui-list-filters .pui-form-field>span:first-child{display:none}.pui-bot-source-emoji-collection{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(8 * var(--pui-space-unit))}.pui-bot-source-emoji-collection>.pui-button{display:grid;height:auto;min-width:0;padding:calc(8 * var(--pui-space-unit));gap:calc(4 * var(--pui-space-unit))}.pui-bot-source-emoji-collection>.pui-button>span{display:grid;place-items:center;height:64px;overflow:hidden}.pui-bot-source-emoji-collection small{font-size:var(--pui-type-caption);color:var(--pui-bot-port-muted)}.pui-bot-source-emoji-collection img,.pui-bot-source-emoji-collection video,.pui-bot-source-emoji-collection svg{width:48px;height:48px;object-fit:contain}@media (max-width:1100px){.pui-bot-source-default-layout{grid-template-columns:minmax(0,1fr)}.pui-bot-source-emoji-collection{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.pui-bot-source-emoji-collection{grid-template-columns:repeat(3,minmax(0,1fr))}}.pui-bot-source-tab-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(12 * var(--pui-space-unit));min-height:64px;padding:calc(14 * var(--pui-space-unit));border:1px solid var(--pui-border);border-radius:calc(10 * var(--pui-radius-unit));background:var(--pui-surface);box-shadow:var(--pui-bot-port-panel-shadow)}.pui-bot-source-tab-bar small{font-size:var(--pui-type-caption);color:var(--pui-bot-port-muted)}.pui-bot-source-action-header{overflow:hidden;border:1px solid var(--pui-border);border-radius:calc(12 * var(--pui-radius-unit));background:var(--pui-surface)}.pui-bot-source-action-header>header{display:flex;align-items:center;justify-content:space-between;padding:calc(20 * var(--pui-space-unit));gap:calc(12 * var(--pui-space-unit));background:var(--pui-bot-port-aside-bg)}.pui-bot-source-action-header h2{font-size:var(--pui-type-section);margin:0}.pui-bot-source-action-header p{font-size:var(--pui-type-label);margin:calc(8 * var(--pui-space-unit)) 0 0;color:var(--pui-bot-port-muted)}.pui-bot-source-action-header>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12 * var(--pui-space-unit));padding:calc(16 * var(--pui-space-unit))}.pui-bot-source-action-header>div .pui-button{display:flex;height:auto;min-width:0;justify-content:space-between;text-align:left;padding:calc(12 * var(--pui-space-unit));white-space:normal}.pui-bot-source-action-header .pui-button[aria-pressed=true]{border-color:var(--pui-accent-border);background:var(--pui-accent-soft)}.pui-bot-source-action-header strong{display:block;font-size:var(--pui-type-body)}.pui-bot-source-action-header small{display:block;font-size:var(--pui-type-caption);color:var(--pui-bot-port-muted);margin-top:calc(4 * var(--pui-space-unit))}.pui-bot-source-action-filters{display:flex;align-items:center;gap:calc(12 * var(--pui-space-unit));padding:calc(16 * var(--pui-space-unit));border:1px solid var(--pui-border);border-radius:calc(10 * var(--pui-radius-unit));background:var(--pui-surface)}.pui-bot-source-action-filters>.pui-input{flex:1;min-width:0}.pui-bot-source-action-filters>div{display:flex;flex-shrink:0}.pui-bot-source-action-filters small{white-space:nowrap;font-size:var(--pui-type-caption);color:var(--pui-bot-port-muted)}@media (max-width:1100px){.pui-bot-source-action-header>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pui-bot-source-action-filters{flex-wrap:wrap}}@media (max-width:640px){.pui-bot-source-action-header>header{flex-wrap:wrap}.pui-bot-source-action-header>div{grid-template-columns:minmax(0,1fr)}.pui-bot-source-action-filters>div{flex-wrap:wrap}}.center-bot-source-compact-tabs .pui-bot-source-tab-bar{padding:0;min-height:0;background:transparent;border:0;box-shadow:none}.pui-bot-source-ad-filters{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8 * var(--pui-space-unit))}.pui-bot-source-ad-filters>.pui-input{max-width:500px;min-width:260px}.pui-bot-source-ad-filters .pui-form-field>span:first-child{display:none}.pui-bot-source-ad-filters .pui-form-field{gap:0}.pui-bot-source-table-surface>.pui-bot-source-library-header{margin-bottom:calc(16 * var(--pui-space-unit))}.pui-bot-source-showcase{display:grid;gap:calc(16 * var(--pui-space-unit))}.pui-bot-source-avatar-editor{min-height:210px;padding:calc(12 * var(--pui-space-unit));border:1px solid var(--pui-border);border-radius:calc(8 * var(--pui-radius-unit));background:var(--pui-surface-soft)}.pui-bot-source-avatar-editor header{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--pui-space-unit))}.pui-bot-source-avatar-editor header strong{font-size:var(--pui-type-label)}.pui-bot-source-avatar-editor>small{display:block;font-size:var(--pui-type-caption);color:var(--pui-bot-port-muted);margin-top:calc(4 * var(--pui-space-unit))}.pui-bot-source-avatar-editor>label{position:relative;display:flex;align-items:center;justify-content:center;gap:calc(12 * var(--pui-space-unit));min-height:140px;cursor:pointer}.pui-bot-source-avatar-editor .pui-avatar{width:96px;height:96px}.pui-bot-source-avatar-editor label strong,.pui-bot-source-avatar-editor label small{display:block;font-size:var(--pui-type-caption);color:var(--pui-bot-port-muted)}.pui-bot-source-avatar-editor .pui-bot-source-avatar-file{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.pui-bot-source-asset-preview .pui-record-media>div{width:80px;height:80px;min-height:0;padding:0;border:0;background:transparent}.pui-bot-source-group-cover .pui-record-media{width:56px;height:56px;margin:0;padding:0}.pui-bot-source-group-cover .pui-record-media>div{width:56px;height:56px;min-height:0;padding:0;border:0;background:transparent}.pui-bot-source-set-cover .pui-record-media{width:40px;height:40px;margin:0;padding:0}.pui-bot-source-set-cover .pui-record-media>div{width:40px;height:40px;min-height:0;padding:0;border:0;background:transparent}.pui-bot-source-emoji-collection .pui-record-media{width:48px;height:48px;margin:0;padding:0}.pui-bot-source-emoji-collection .pui-record-media>div{width:48px;height:48px;min-height:0;padding:0;border:0;background:transparent}.pui-bot-source-two-columns{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12 * var(--pui-space-unit))}.pui-bot-source-two-columns>*{min-width:0}.pui-bot-source-two-columns>.pui-panel{grid-column:1/-1}.pui-bot-source-avatar-editor>label .pui-avatar.is-xl{width:96px;height:96px}@media (max-width:640px){.pui-bot-source-two-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:1535px){.pui-bot-source-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1279px){.pui-bot-source-library-grid,.pui-bot-source-library-grid.is-sets{grid-template-columns:repeat(2,minmax(0,1fr))}.pui-bot-source-composer,.pui-bot-source-default-layout{grid-template-columns:minmax(0,1fr)}.pui-bot-source-composer>div{border-right:0}}@media (max-width:1023px){.pui-bot-source-default-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.pui-bot-source-library-grid,.pui-bot-source-library-grid.is-sets{grid-template-columns:minmax(0,1fr)}}.pui-bot-flow-canvas.is-radish .pui-bot-flow-node.is-group-platform_identity{--pui-bot-flow-tone-border:var(--pui-bot-flow-radish-platform-identity-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-radish-platform-identity-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-radish-platform-identity-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-radish-platform-identity-dot)}.pui-bot-flow-canvas.is-radish .pui-bot-flow-node.is-group-entry{--pui-bot-flow-tone-border:var(--pui-bot-flow-radish-entry-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-radish-entry-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-radish-entry-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-radish-entry-dot)}.pui-bot-flow-canvas.is-radish .pui-bot-flow-node.is-group-bind{--pui-bot-flow-tone-border:var(--pui-bot-flow-radish-bind-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-radish-bind-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-radish-bind-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-radish-bind-dot)}.pui-bot-flow-canvas.is-radish .pui-bot-flow-node.is-group-apply{--pui-bot-flow-tone-border:var(--pui-bot-flow-radish-apply-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-radish-apply-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-radish-apply-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-radish-apply-dot)}.pui-bot-flow-canvas.is-radish .pui-bot-flow-node.is-group-recharge{--pui-bot-flow-tone-border:var(--pui-bot-flow-radish-recharge-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-radish-recharge-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-radish-recharge-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-radish-recharge-dot)}.pui-bot-flow-canvas.is-radish .pui-bot-flow-node.is-group-inline{--pui-bot-flow-tone-border:var(--pui-bot-flow-radish-inline-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-radish-inline-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-radish-inline-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-radish-inline-dot)}.pui-bot-flow-canvas.is-radish .pui-bot-flow-node.is-group-wallet{--pui-bot-flow-tone-border:var(--pui-bot-flow-radish-wallet-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-radish-wallet-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-radish-wallet-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-radish-wallet-dot)}.pui-bot-flow-canvas.is-radish .pui-bot-flow-node.is-group-commission_withdrawal{--pui-bot-flow-tone-border:var(--pui-bot-flow-radish-commission-withdrawal-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-radish-commission-withdrawal-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-radish-commission-withdrawal-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-radish-commission-withdrawal-dot)}.pui-bot-flow-canvas.is-radish .pui-bot-flow-node.is-group-clone_bot{--pui-bot-flow-tone-border:var(--pui-bot-flow-radish-clone-bot-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-radish-clone-bot-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-radish-clone-bot-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-radish-clone-bot-dot)}.pui-bot-flow-canvas.is-radish .pui-bot-flow-node.is-group-notice{--pui-bot-flow-tone-border:var(--pui-bot-flow-radish-notice-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-radish-notice-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-radish-notice-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-radish-notice-dot)}.pui-bot-flow-canvas:not(.is-radish) .pui-bot-flow-node.is-group-platform_identity{--pui-bot-flow-tone-border:var(--pui-bot-flow-desktop-platform-identity-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-desktop-platform-identity-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-desktop-platform-identity-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-desktop-platform-identity-dot)}.pui-bot-flow-canvas:not(.is-radish) .pui-bot-flow-node.is-group-platform_entry{--pui-bot-flow-tone-border:var(--pui-bot-flow-desktop-platform-entry-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-desktop-platform-entry-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-desktop-platform-entry-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-desktop-platform-entry-dot)}.pui-bot-flow-canvas:not(.is-radish) .pui-bot-flow-node.is-group-platform_login{--pui-bot-flow-tone-border:var(--pui-bot-flow-desktop-platform-login-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-desktop-platform-login-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-desktop-platform-login-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-desktop-platform-login-dot)}.pui-bot-flow-canvas:not(.is-radish) .pui-bot-flow-node.is-group-platform_binding{--pui-bot-flow-tone-border:var(--pui-bot-flow-desktop-platform-binding-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-desktop-platform-binding-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-desktop-platform-binding-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-desktop-platform-binding-dot)}.pui-bot-flow-canvas:not(.is-radish) .pui-bot-flow-node.is-group-promotion_entry{--pui-bot-flow-tone-border:var(--pui-bot-flow-desktop-promotion-entry-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-desktop-promotion-entry-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-desktop-promotion-entry-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-desktop-promotion-entry-dot)}.pui-bot-flow-canvas:not(.is-radish) .pui-bot-flow-node.is-group-user_profile{--pui-bot-flow-tone-border:var(--pui-bot-flow-desktop-user-profile-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-desktop-user-profile-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-desktop-user-profile-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-desktop-user-profile-dot)}.pui-bot-flow-canvas:not(.is-radish) .pui-bot-flow-node.is-group-inline{--pui-bot-flow-tone-border:var(--pui-bot-flow-desktop-inline-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-desktop-inline-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-desktop-inline-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-desktop-inline-dot)}.pui-bot-flow-canvas:not(.is-radish) .pui-bot-flow-node.is-group-desktop_query{--pui-bot-flow-tone-border:var(--pui-bot-flow-desktop-desktop-query-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-desktop-desktop-query-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-desktop-desktop-query-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-desktop-desktop-query-dot)}.pui-bot-flow-canvas:not(.is-radish) .pui-bot-flow-node.is-group-support_service{--pui-bot-flow-tone-border:var(--pui-bot-flow-desktop-support-service-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-desktop-support-service-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-desktop-support-service-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-desktop-support-service-dot)}.pui-bot-flow-canvas:not(.is-radish) .pui-bot-flow-node.is-group-emoji_uploader{--pui-bot-flow-tone-border:var(--pui-bot-flow-desktop-emoji-uploader-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-desktop-emoji-uploader-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-desktop-emoji-uploader-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-desktop-emoji-uploader-dot)}.pui-bot-flow-canvas:not(.is-radish) .pui-bot-flow-node.is-group-desktop_lifecycle{--pui-bot-flow-tone-border:var(--pui-bot-flow-desktop-desktop-lifecycle-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-desktop-desktop-lifecycle-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-desktop-desktop-lifecycle-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-desktop-desktop-lifecycle-dot)}.pui-bot-flow-canvas:not(.is-radish) .pui-bot-flow-node.is-group-billing_notice{--pui-bot-flow-tone-border:var(--pui-bot-flow-desktop-billing-notice-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-desktop-billing-notice-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-desktop-billing-notice-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-desktop-billing-notice-dot)}.pui-bot-flow-canvas:not(.is-radish) .pui-bot-flow-node.is-group-security_notice{--pui-bot-flow-tone-border:var(--pui-bot-flow-desktop-security-notice-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-desktop-security-notice-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-desktop-security-notice-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-desktop-security-notice-dot)}.pui-bot-flow-canvas:not(.is-radish) .pui-bot-flow-node.is-group-service_notice{--pui-bot-flow-tone-border:var(--pui-bot-flow-desktop-service-notice-border);--pui-bot-flow-tone-soft:var(--pui-bot-flow-desktop-service-notice-soft);--pui-bot-flow-tone-text:var(--pui-bot-flow-desktop-service-notice-text);--pui-bot-flow-tone-dot:var(--pui-bot-flow-desktop-service-notice-dot)}.pui-bot-flow-canvas{position:relative;min-width:0;min-height:520px;overflow:hidden;touch-action:none;border:1px solid var(--pui-bot-flow-border);border-radius:var(--pui-bot-flow-radius);background:var(--pui-bot-flow-background);box-shadow:var(--pui-bot-flow-shadow)}.pui-bot-flow-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none;overscroll-behavior:none;background-image:radial-gradient(circle,var(--pui-bot-flow-grid) 1px,transparent 1px);background-size:22px 22px}.pui-bot-flow-viewport.is-panning{cursor:grabbing}.pui-bot-flow-stage{position:absolute;left:0;top:0;transform-origin:top left}.pui-bot-flow-stage>svg{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.pui-bot-flow-edge,.pui-bot-flow-arrow{color:var(--pui-bot-flow-action-edge)}.pui-bot-flow-edge.is-structure,.pui-bot-flow-arrow.is-structure{color:var(--pui-bot-flow-structure-edge)}.pui-bot-flow-edge.is-input,.pui-bot-flow-arrow.is-input{color:var(--pui-bot-flow-input-edge)}.pui-bot-flow-edge.is-event,.pui-bot-flow-arrow.is-event{color:var(--pui-bot-flow-event-edge)}.pui-bot-flow-edge.is-external,.pui-bot-flow-arrow.is-external{color:var(--pui-bot-flow-external-edge)}.pui-bot-flow-arrow path{fill:currentColor}.pui-bot-flow-edge{opacity:.17}.pui-bot-flow-edge>path{fill:none;stroke:currentColor;stroke-width:1.55}.pui-bot-flow-edge.is-structure{opacity:.08}.pui-bot-flow-edge.is-structure>path{stroke-width:1.15;stroke-dasharray:6 9}.pui-bot-flow-edge.is-event>path{stroke-dasharray:8 6}.pui-bot-flow-edge.is-scoped{opacity:.46}.pui-bot-flow-edge.is-structure.is-scoped:not(.is-selected):not(.is-dimmed){opacity:.13}.pui-bot-flow-edge.is-selected{opacity:1}.pui-bot-flow-edge.is-selected>path{stroke-width:3.2}.pui-bot-flow-edge.is-dimmed{opacity:.025}.pui-bot-flow-edge rect{fill:var(--pui-surface-solid);stroke:currentColor;stroke-opacity:.4}.pui-bot-flow-edge text{fill:var(--pui-text-secondary);font-size:var(--pui-text-10);font-weight:var(--pui-weight-600)}.pui-bot-flow-node{--pui-bot-flow-tone-border:var(--pui-border);--pui-bot-flow-tone-soft:var(--pui-surface-soft);--pui-bot-flow-tone-text:var(--pui-text-secondary);--pui-bot-flow-tone-dot:var(--pui-accent);position:absolute;border:1px solid var(--pui-bot-flow-tone-border);border-radius:var(--pui-bot-flow-radius);box-shadow:var(--pui-bot-flow-node-shadow);color:var(--pui-bot-flow-tone-text);background:var(--pui-surface-solid);padding:calc(14 * var(--pui-space-unit))}.pui-bot-flow-node.is-template{display:flex;flex-direction:column;overflow:hidden;padding:calc(10 * var(--pui-space-unit));cursor:move;z-index:10}.pui-bot-flow-node.is-template:hover{box-shadow:var(--pui-bot-flow-node-hover-shadow)}.pui-bot-flow-node.is-template.is-selected{z-index:20;border-color:var(--pui-bot-flow-active);outline:2px solid var(--pui-bot-flow-active);box-shadow:var(--pui-bot-flow-active-shadow)}.pui-bot-flow-node.is-template:focus-visible{outline:2px solid var(--pui-accent)}.pui-bot-flow-node.is-dimmed{opacity:.12;filter:saturate(.35)}.pui-bot-flow-node.is-group{border-width:2px;background:var(--pui-bot-flow-tone-soft)}.pui-bot-flow-node>strong{display:flex;align-items:center;gap:calc(8 * var(--pui-space-unit));font-size:var(--pui-text-12);font-weight:var(--pui-weight-600)}.pui-bot-flow-node>strong svg{width:16px;height:16px}.pui-bot-flow-node>small{display:block;margin-top:calc(6 * var(--pui-space-unit));font-size:var(--pui-text-10);opacity:.65}.pui-bot-flow-node.is-runtime{background:var(--pui-bot-flow-runtime-bg);color:var(--pui-on-solid);border-color:var(--pui-bot-flow-runtime-border)}.pui-bot-flow-node.is-external{border:1px dashed var(--pui-bot-flow-external-border);background:var(--pui-bot-flow-external-bg);color:var(--pui-bot-flow-external)}.pui-bot-flow-node>header{display:flex;align-items:center;gap:calc(8 * var(--pui-space-unit));height:20px;flex:0 0 auto;min-width:0;margin-bottom:calc(8 * var(--pui-space-unit))}.pui-bot-flow-node>header i{width:8px;height:8px;flex:0 0 auto;background:var(--pui-bot-flow-tone-dot);border-radius:var(--pui-radius-full)}.pui-bot-flow-node>header strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pui-text-10);font-weight:var(--pui-weight-600)}.pui-bot-flow-node>header svg{width:12px;height:12px;color:var(--pui-accent)}.pui-bot-flow-node>header b{width:6px;height:6px;flex:0 0 auto;border-radius:var(--pui-radius-full);background:var(--pui-bot-flow-ready)}.pui-bot-flow-node>header b.is-disabled{background:var(--pui-warning)}.pui-bot-flow-node>header em{padding:calc(2 * var(--pui-space-unit)) calc(6 * var(--pui-space-unit));background:var(--pui-bot-flow-draft-bg);color:var(--pui-bot-flow-draft-ink);border-radius:var(--pui-bot-flow-draft-radius);font-style:normal;font-size:var(--pui-text-10)}.pui-bot-flow-node-content{flex:1;min-height:0;overflow:hidden}.pui-bot-flow-node>footer{flex:0 0 auto;margin-top:calc(6 * var(--pui-space-unit));font-family:var(--pui-font-mono);font-size:var(--pui-text-10);font-weight:var(--pui-weight-600);color:var(--pui-bot-flow-code);line-height:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pui-bot-flow-preview{overflow:hidden;background:var(--pui-bot-flow-preview);border-radius:var(--pui-bot-flow-radius);padding:calc(12 * var(--pui-space-unit))}.pui-bot-flow-preview.is-compact{height:100%;border-radius:var(--pui-bot-flow-preview-radius);padding:calc(8 * var(--pui-space-unit))}.pui-bot-flow-bubble{padding:calc(12 * var(--pui-space-unit));background:var(--pui-surface-solid);border-radius:var(--pui-bot-flow-bubble-radius);border-bottom-left-radius:var(--pui-bot-flow-bubble-tail-radius);box-shadow:var(--pui-bot-flow-bubble-shadow)}.is-compact>.pui-bot-flow-bubble{padding:calc(10 * var(--pui-space-unit))}.pui-bot-flow-message{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pui-bot-port-ink);font-size:var(--pui-text-12);line-height:20px}.pui-bot-flow-preview.is-compact .pui-bot-flow-message{font-size:var(--pui-text-11);line-height:16px}.pui-bot-flow-keyboard{display:grid;gap:calc(4 * var(--pui-space-unit));margin-top:calc(6 * var(--pui-space-unit))}.pui-bot-flow-keyboard>div{display:flex;gap:calc(4 * var(--pui-space-unit))}.pui-bot-flow-keyboard>div>span{display:flex;align-items:center;justify-content:center;gap:calc(4 * var(--pui-space-unit));min-width:0;flex:1;padding:calc(4 * var(--pui-space-unit)) calc(6 * var(--pui-space-unit));border-radius:calc(4 * var(--pui-radius-unit));background:var(--pui-bot-flow-key);color:var(--pui-on-solid);font-size:var(--pui-text-10);font-weight:var(--pui-weight-600);line-height:14px;overflow:hidden}.pui-bot-flow-media{display:flex;justify-content:center;margin-bottom:calc(8 * var(--pui-space-unit));border-radius:var(--pui-radius-control);overflow:hidden}.pui-bot-flow-media img,.pui-bot-flow-media video{max-width:100%;max-height:280px;height:auto;object-fit:contain}.pui-bot-flow-preview.is-compact .pui-bot-flow-media img{max-height:126px}.pui-bot-flow-sidebar{position:absolute;left:12px;top:12px;bottom:12px;z-index:40;width:298px;max-width:calc(100% - 24px);display:flex;flex-direction:column;border:1px solid var(--pui-bot-flow-sidebar-border);border-radius:var(--pui-bot-flow-sidebar-radius);background:var(--pui-bot-flow-sidebar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--pui-bot-flow-sidebar-shadow);overflow:hidden}.pui-bot-flow-sidebar>header{display:flex;align-items:center;gap:calc(8 * var(--pui-space-unit));min-height:56px;padding:calc(10 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));border-bottom:1px solid var(--pui-bot-flow-divider)}.pui-bot-flow-sidebar>header>div{min-width:0;flex:1}.pui-bot-flow-sidebar>header strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--pui-type-body);font-weight:var(--pui-weight-600)}.pui-bot-flow-sidebar>header small{display:block;margin-top:calc(2 * var(--pui-space-unit));font-family:var(--pui-font-mono);color:var(--pui-bot-flow-muted);font-size:var(--pui-type-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui-bot-flow-sidebar-body{flex:1;min-height:0;overflow-y:auto;padding:calc(12 * var(--pui-space-unit))}.pui-bot-flow-sidebar-body h4{margin:calc(16 * var(--pui-space-unit)) 0 calc(8 * var(--pui-space-unit));font-size:var(--pui-type-caption);color:var(--pui-bot-flow-ink)}.pui-bot-flow-sidebar-body h4 small{color:var(--pui-bot-flow-muted)}.pui-bot-flow-sidebar-body p{padding:calc(12 * var(--pui-space-unit));border:1px dashed var(--pui-border);border-radius:var(--pui-bot-flow-preview-radius);font-size:var(--pui-type-caption);color:var(--pui-bot-flow-muted)}.pui-bot-flow-overview{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:calc(16 * var(--pui-space-unit))}.pui-bot-flow-overview nav{display:grid;gap:calc(6 * var(--pui-space-unit))}.pui-bot-flow-sidebar .pui-bot-flow-scope.pui-button,.pui-bot-flow-sidebar .pui-bot-flow-relation.pui-button{display:flex;width:100%;height:auto;min-height:48px;padding:calc(8 * var(--pui-space-unit)) calc(10 * var(--pui-space-unit));gap:calc(8 * var(--pui-space-unit));justify-content:flex-start;text-align:left;background:var(--pui-bot-flow-relation);border:1px solid transparent;border-radius:var(--pui-bot-flow-preview-radius);margin-bottom:calc(6 * var(--pui-space-unit));white-space:normal;color:var(--pui-bot-flow-ink);box-shadow:none}.pui-bot-flow-sidebar .pui-bot-flow-scope.pui-button:hover,.pui-bot-flow-sidebar .pui-bot-flow-relation.pui-button:hover{background:var(--pui-bot-flow-hover)}.pui-bot-flow-scope span,.pui-bot-flow-relation span{display:grid;gap:calc(2 * var(--pui-space-unit));min-width:0;flex:1}.pui-bot-flow-scope strong,.pui-bot-flow-relation strong{font-size:var(--pui-type-caption);font-weight:var(--pui-weight-600);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pui-bot-flow-scope small,.pui-bot-flow-relation small{font-size:var(--pui-type-caption);font-weight:var(--pui-weight-400);color:var(--pui-bot-flow-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pui-bot-flow-help{padding:calc(12 * var(--pui-space-unit));border:1px solid var(--pui-bot-flow-divider);border-radius:var(--pui-bot-flow-radius);font-size:var(--pui-type-caption);color:var(--pui-bot-flow-muted);line-height:20px}.pui-bot-flow-help strong{color:var(--pui-bot-flow-ink)}.pui-bot-flow-sidebar>footer{display:grid;grid-template-columns:1fr 1fr;gap:calc(8 * var(--pui-space-unit));flex:0 0 auto;padding:calc(12 * var(--pui-space-unit));border-top:1px solid var(--pui-bot-flow-divider)}.pui-bot-flow-tools{position:absolute;bottom:16px;right:16px;z-index:40;display:flex;align-items:center;overflow:hidden;border:1px solid var(--pui-bot-flow-sidebar-border);border-radius:var(--pui-bot-flow-radius);background:var(--pui-bot-flow-sidebar);box-shadow:var(--pui-bot-flow-toolbar-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pui-bot-flow-tools .pui-button{height:36px;min-height:0;padding:0 calc(12 * var(--pui-space-unit));border:0;border-radius:0;color:var(--pui-text-secondary);font-size:var(--pui-type-control);font-weight:var(--pui-weight-600);box-shadow:none}.pui-bot-flow-tools .pui-button.is-icon{width:36px;padding:0}.pui-bot-flow-tools .pui-button svg{width:14px;height:14px}.pui-bot-flow-tools>span{width:48px;text-align:center;border-inline:1px solid var(--pui-bot-flow-divider);font-size:var(--pui-type-caption);font-weight:var(--pui-weight-600);color:var(--pui-text-secondary)}.pui-bot-flow-tools .pui-bot-flow-sidebar-toggle{display:none}@media (max-width:760px){.pui-bot-flow-sidebar{bottom:68px}.pui-bot-flow-tools{left:12px;right:auto;max-width:calc(100% - 24px);flex-wrap:wrap}.pui-bot-flow-tools .pui-button{padding:0 calc(8 * var(--pui-space-unit))}.pui-bot-flow-tools .pui-button.is-icon{width:32px;padding:0}.pui-bot-flow-tools>span{width:40px}.pui-bot-flow-tools .pui-bot-flow-sidebar-toggle{display:inline-flex}}@media (max-width:360px){.pui-bot-flow-sidebar{bottom:104px}}.pui-action-intro{display:flex;align-items:center;gap:calc(12 * var(--pui-space-unit))}.pui-action-intro>span{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:calc(10 * var(--pui-radius-unit));background:var(--pui-action-intro-icon-bg);color:var(--pui-accent)}.pui-bot-source-action-header>header .pui-action-intro h2{margin:0;font-size:var(--pui-type-section)}.pui-bot-source-action-header>div>.pui-button{min-width:0;min-height:88px;display:flex;align-items:center;gap:calc(10 * var(--pui-space-unit));padding:calc(14 * var(--pui-space-unit));white-space:normal;text-align:left}.pui-bot-source-action-header>div>.pui-button>span:not(.pui-action-stat-icon){min-width:0;flex:1}.pui-bot-source-action-header>div>.pui-button small{font-size:var(--pui-type-caption);font-weight:var(--pui-weight-400);line-height:1.65}.pui-action-stat-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:calc(8 * var(--pui-radius-unit));background:var(--pui-surface-solid)}.pui-bot-source-action-header>div>.pui-button b{font-size:var(--pui-type-control)}.pui-bot-source-action-header>div>.pui-button.is-active{background:var(--pui-action-active-bg);color:var(--pui-success)}.pui-bot-source-action-header>div>.pui-button.is-draft{background:var(--pui-action-draft-bg);color:var(--pui-warning)}.pui-bot-source-action-header>div>.pui-button.is-disabled{background:var(--pui-action-disabled-bg);color:var(--pui-muted)}.pui-bot-source-action-header>div>.pui-button.is-idle{background:var(--pui-action-idle-bg);color:var(--pui-violet)}.pui-bot-source-action-header>div>.pui-button[aria-pressed=true]{border-color:currentColor;box-shadow:var(--pui-action-hover-shadow)}.pui-bot-source-action-header .pui-button:hover,.pui-action-references.pui-button:hover,.pui-action-template-preview.pui-button:hover{transform:none;box-shadow:var(--pui-action-hover-shadow)}.pui-bot-source-action-definition{gap:calc(8 * var(--pui-space-unit))}.pui-bot-source-action-definition>div{min-width:0;width:210px}.pui-bot-source-action-definition small{font-family:var(--pui-font-mono);font-size:var(--pui-type-caption);letter-spacing:.02em}.pui-bot-source-action-button{display:flex;align-items:center;justify-content:center;gap:calc(7 * var(--pui-space-unit));min-height:34px;font-size:var(--pui-type-body);font-weight:var(--pui-weight-600)}.pui-action-status,.pui-action-version{display:grid;gap:calc(6 * var(--pui-space-unit));justify-items:start}.pui-action-status small,.pui-action-version small{font-size:var(--pui-type-caption);color:var(--pui-muted)}.pui-action-status .pui-badge svg{width:13px;height:13px}.pui-action-behavior{display:grid;gap:calc(6 * var(--pui-space-unit));max-width:260px}.pui-action-behavior strong{display:flex;align-items:center;gap:calc(5 * var(--pui-space-unit));font-size:var(--pui-type-label)}.pui-action-behavior svg{width:13px;height:13px;color:var(--pui-muted)}.pui-action-behavior code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pui-type-caption);color:var(--pui-muted)}.pui-action-references.pui-button{height:auto;display:grid;justify-items:start;gap:calc(6 * var(--pui-space-unit));padding:calc(7 * var(--pui-space-unit));font-size:var(--pui-type-control);text-align:left}.pui-action-references small{font-size:var(--pui-type-caption);color:var(--pui-muted)}.pui-action-usages{margin:calc(8 * var(--pui-space-unit)) 0;overflow:hidden;border:1px solid var(--pui-border);border-radius:calc(10 * var(--pui-radius-unit));background:var(--pui-surface-solid)}.pui-action-usages>header{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--pui-space-unit));padding:calc(14 * var(--pui-space-unit)) calc(16 * var(--pui-space-unit));border-bottom:1px solid var(--pui-border);background:var(--pui-surface-soft)}.pui-action-usages>header strong{font-size:var(--pui-type-body)}.pui-action-usages>header p{margin:calc(5 * var(--pui-space-unit)) 0 0;font-size:var(--pui-type-caption);color:var(--pui-muted)}.pui-action-template-preview.pui-button{min-width:0;width:100%;height:auto;padding:calc(4 * var(--pui-space-unit)) 0;text-align:left;justify-content:flex-start;white-space:normal}.pui-custom-emoji-asset,.pui-custom-emoji-animation{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.pui-custom-emoji-animation>span:first-child{width:100%;height:100%}.pui-custom-emoji-animation>span>svg{width:100%;height:100%}.pui-custom-emoji-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.center-emoji-picker-trigger{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--pui-space-unit))}.center-emoji-picker-trigger>.pui-custom-emoji{font-size:var(--pui-type-page)}.center-emoji-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(8 * var(--pui-space-unit));margin:calc(14 * var(--pui-space-unit)) 0}.center-emoji-picker-grid>.pui-button{display:flex;height:auto;min-height:86px;min-width:0;flex-direction:column;gap:calc(8 * var(--pui-space-unit));padding:calc(10 * var(--pui-space-unit))}.center-emoji-picker-grid .pui-custom-emoji{font-size:var(--pui-text-25)}.center-emoji-picker-grid .pui-button>span:last-child{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pui-type-control);color:var(--pui-muted)}@media (max-width:1100px){.pui-bot-source-action-header>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.center-emoji-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pui-bot-source-action-header>header{align-items:flex-start;gap:calc(14 * var(--pui-space-unit))}.pui-bot-source-action-header>div>.pui-button{min-height:110px;padding:calc(10 * var(--pui-space-unit));flex-wrap:wrap}.pui-action-stat-icon{width:28px;height:28px;flex-basis:28px}.pui-bot-source-action-header>div>.pui-button>span:not(.pui-action-stat-icon){flex-basis:calc(100% - 38px)}.pui-bot-source-action-header>div>.pui-button b{margin-left:auto}}.pui-bot-flow-canvas{min-height:360px}.pui-bot-flow-viewport{background-image:radial-gradient(circle,var(--pui-bot-flow-grid) 1px,transparent 1px),var(--pui-bot-flow-ambient);background-size:22px 22px,100% 100%}.pui-bot-flow-stage{transition:transform var(--pui-bot-flow-transition) var(--pui-bot-flow-ease);will-change:transform}.pui-bot-flow-canvas.is-interacting .pui-bot-flow-stage{transition:none}.pui-bot-flow-node{transition:border-color .16s,box-shadow .16s,opacity .16s}.pui-bot-flow-node.is-template{background:var(--pui-bot-flow-node-glass)}.pui-bot-flow-node.is-template:hover{border-color:var(--pui-bot-flow-tone-dot)}.pui-bot-flow-node.is-template.is-selected{box-shadow:var(--pui-bot-flow-focus-halo)}.pui-bot-flow-node.is-dragging{cursor:grabbing;transition:none}.pui-bot-flow-node.is-template>header{border-bottom:1px solid var(--pui-bot-flow-tone-soft)}.pui-bot-flow-node-content{position:relative}.pui-bot-flow-key-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui-bot-flow-keyboard>div>span>.pui-custom-emoji{flex:0 0 auto}.pui-bot-flow-preview:not(.is-compact) .pui-bot-flow-keyboard{margin-top:calc(8 * var(--pui-space-unit));gap:calc(6 * var(--pui-space-unit))}.pui-bot-flow-preview:not(.is-compact) .pui-bot-flow-keyboard>div>span{padding:calc(8 * var(--pui-space-unit));font-size:var(--pui-text-11)}.pui-bot-flow-sidebar>header{background:var(--pui-bot-flow-panel-highlight)}.pui-bot-flow-sidebar>header>.pui-button{width:30px;height:30px;min-height:0;padding:0;flex:0 0 auto}.pui-bot-flow-sidebar>header>.pui-button svg{width:14px;height:14px}.pui-bot-flow-selected-meta{display:flex;align-items:center;gap:calc(8 * var(--pui-space-unit));margin-bottom:calc(10 * var(--pui-space-unit));font-size:var(--pui-type-caption);color:var(--pui-bot-flow-muted)}.pui-bot-flow-selected-meta>span{flex:1;min-width:0}.pui-bot-flow-selected-meta svg{width:13px;height:13px}.pui-bot-flow-search{position:relative;display:flex;align-items:center;gap:calc(6 * var(--pui-space-unit));margin-bottom:calc(12 * var(--pui-space-unit))}.pui-bot-flow-search>svg{position:absolute;left:10px;width:14px;height:14px;color:var(--pui-bot-flow-muted);pointer-events:none}.pui-bot-flow-search .pui-input{min-width:0;height:36px;min-height:0;padding-left:calc(32 * var(--pui-space-unit));padding-right:calc(30 * var(--pui-space-unit));font-size:var(--pui-type-control);background:var(--pui-bot-flow-search-bg)}.pui-bot-flow-search>.pui-button{position:absolute;right:4px;width:28px;height:28px;min-height:0;padding:0;border:0}.pui-bot-flow-search>.pui-button svg{width:12px;height:12px}.pui-bot-flow-overview{min-height:calc(100% - 48px)}.pui-bot-flow-sidebar .pui-bot-flow-scope.pui-button,.pui-bot-flow-sidebar .pui-bot-flow-relation.pui-button{margin-bottom:0;transform:none;transition:background .16s,border-color .16s}.pui-bot-flow-sidebar .pui-bot-flow-scope.pui-button:hover,.pui-bot-flow-sidebar .pui-bot-flow-relation.pui-button:hover{border-color:var(--pui-bot-flow-sidebar-border);box-shadow:none}.pui-bot-flow-scope-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;background:var(--pui-bot-flow-count-bg);color:var(--pui-accent);border-radius:calc(8 * var(--pui-radius-unit))}.pui-bot-flow-scope-icon svg{width:14px;height:14px}.pui-bot-flow-scope-count{display:grid;place-items:center;min-width:22px;height:22px;padding:0 calc(4 * var(--pui-space-unit));flex:0 0 auto;background:var(--pui-bot-flow-count-bg);color:var(--pui-bot-flow-muted);border-radius:var(--pui-radius-full);font-size:var(--pui-type-caption);font-weight:var(--pui-weight-600)}.pui-bot-flow-scope>svg{width:12px;height:12px;color:var(--pui-bot-flow-muted)}.pui-bot-flow-relation{margin-top:calc(6 * var(--pui-space-unit))}.pui-bot-flow-relation.is-readonly{display:flex;align-items:center;gap:calc(8 * var(--pui-space-unit));min-height:48px;padding:calc(8 * var(--pui-space-unit)) calc(10 * var(--pui-space-unit));border:1px dashed var(--pui-bot-flow-divider);border-radius:var(--pui-bot-flow-preview-radius);background:var(--pui-bot-flow-search-bg);color:var(--pui-bot-flow-ink)}.pui-bot-flow-relation>svg{width:14px;height:14px;flex:0 0 auto;color:var(--pui-bot-flow-action-edge)}.pui-bot-flow-relation.is-input>svg{color:var(--pui-bot-flow-input-edge)}.pui-bot-flow-relation.is-event>svg{color:var(--pui-bot-flow-event-edge)}.pui-bot-flow-relation.is-external>svg{color:var(--pui-bot-flow-external-edge)}.pui-bot-flow-legend{display:flex;gap:calc(14 * var(--pui-space-unit));margin-bottom:calc(8 * var(--pui-space-unit))}.pui-bot-flow-legend span{display:flex;align-items:center;gap:calc(5 * var(--pui-space-unit))}.pui-bot-flow-legend span:before{content:"";width:6px;height:6px;border-radius:var(--pui-radius-full);background:var(--pui-bot-flow-action-edge)}.pui-bot-flow-legend .is-input:before{background:var(--pui-bot-flow-input-edge)}.pui-bot-flow-legend .is-event:before{background:var(--pui-bot-flow-event-edge)}.pui-bot-flow-tools .pui-button:hover{transform:none;background:var(--pui-bot-flow-hover);box-shadow:none}.pui-bot-flow-tools>.pui-bot-flow-tool-divider{flex:0 0 1px;width:1px;height:18px;margin:0 calc(3 * var(--pui-space-unit));border:0;background:var(--pui-bot-flow-divider)}.pui-bot-flow-tools .pui-bot-flow-zoom{width:48px;padding:0;font-variant-numeric:tabular-nums;color:var(--pui-accent)}.pui-bot-flow-notice{position:absolute;top:16px;right:16px;z-index:45;display:flex;align-items:center;gap:calc(8 * var(--pui-space-unit));max-width:calc(100% - 32px);padding:calc(9 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));border:1px solid var(--pui-bot-flow-sidebar-border);border-radius:var(--pui-bot-flow-preview-radius);background:var(--pui-bot-flow-sidebar);color:var(--pui-bot-flow-ink);font-size:var(--pui-type-caption);box-shadow:var(--pui-bot-flow-toolbar-shadow);pointer-events:none;animation:pui-flow-notice-in .18s var(--pui-bot-flow-ease)}.pui-bot-flow-notice svg{width:14px;height:14px;flex:0 0 auto;color:var(--pui-bot-flow-event-edge)}.pui-bot-flow-edge.is-selected.is-event>.pui-bot-flow-connection,.pui-bot-flow-edge.is-selected.is-input>.pui-bot-flow-connection{stroke-dasharray:8 6;animation:pui-flow-edge-travel 1.8s linear infinite}.pui-bot-flow-canvas .is-spinning{animation:pui-flow-spin 1s linear infinite}.pui-bot-flow-canvas.is-compact .pui-bot-flow-tools{left:12px;right:auto;max-width:calc(100% - 24px);flex-wrap:wrap}.pui-bot-flow-canvas.is-compact .pui-bot-flow-tools .pui-button{padding:0 calc(8 * var(--pui-space-unit))}.pui-bot-flow-canvas.is-compact .pui-bot-flow-tools .pui-button.is-icon{width:32px;padding:0}.pui-bot-flow-canvas.is-compact .pui-bot-flow-tools .pui-bot-flow-zoom{width:40px}@keyframes pui-flow-edge-travel{to{stroke-dashoffset:-28}}@keyframes pui-flow-spin{to{transform:rotate(360deg)}}@keyframes pui-flow-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pui-bot-flow-stage,.pui-bot-flow-node,.pui-bot-flow-canvas .pui-button{transition:none}.pui-bot-flow-edge.is-selected>.pui-bot-flow-connection,.pui-bot-flow-canvas .is-spinning,.pui-bot-flow-notice{animation:none}}.pui-bot-flow-message blockquote{margin:calc(6 * var(--pui-space-unit)) 0;padding-left:calc(10 * var(--pui-space-unit));border-left:2px solid var(--pui-bot-flow-muted);color:var(--pui-bot-flow-ink)}.pui-bot-flow-message pre{overflow-x:auto;white-space:pre-wrap;padding:calc(6 * var(--pui-space-unit));border-radius:calc(6 * var(--pui-radius-unit));background:var(--pui-surface-soft)}.pui-bot-flow-message code{padding:0 calc(3 * var(--pui-space-unit));border-radius:calc(3 * var(--pui-radius-unit));background:var(--pui-surface-soft);font-family:var(--pui-font-mono)}.pui-bot-flow-canvas.is-compact .pui-bot-flow-search .pui-input{font-size:max(16px,var(--pui-text-16))}.pui-template-heading-icon{display:grid;place-items:center;width:var(--pui-template-heading-size);height:var(--pui-template-heading-size);border-radius:calc(12 * var(--pui-radius-unit));background:var(--pui-accent-soft);color:var(--pui-accent)}.pui-template-heading-icon svg{width:calc(20 * var(--pui-size-unit));height:calc(20 * var(--pui-size-unit))}.pui-template-editor-section{min-width:0;border:1px solid var(--pui-template-body-border);border-radius:var(--pui-template-section-radius);background:var(--pui-surface-solid);padding:var(--pui-template-section-padding);box-shadow:var(--pui-template-section-shadow)}.pui-template-editor-section>header{display:flex;align-items:center;justify-content:space-between;gap:var(--pui-template-section-gap);margin-bottom:var(--pui-template-section-gap)}.pui-template-section-title{display:flex;align-items:center;gap:calc(8 * var(--pui-space-unit));font-size:var(--pui-template-section-title-size)}.pui-template-section-title>span{display:grid;place-items:center;width:calc(28 * var(--pui-size-unit));height:calc(28 * var(--pui-size-unit));border-radius:calc(8 * var(--pui-radius-unit));color:var(--pui-accent);background:var(--pui-accent-soft)}.pui-template-section-title svg{width:calc(15 * var(--pui-size-unit));height:calc(15 * var(--pui-size-unit))}.pui-template-section-status{display:flex;align-items:center;gap:calc(6 * var(--pui-space-unit));font-size:var(--pui-type-caption);color:var(--pui-muted)}.pui-template-section-status i{width:calc(5 * var(--pui-size-unit));height:calc(5 * var(--pui-size-unit));border-radius:50%;background:var(--pui-accent)}.pui-template-section-description{margin:0 0 var(--pui-template-section-gap);color:var(--pui-muted);font-size:var(--pui-template-section-note-size)}.pui-template-section-body{display:grid;gap:var(--pui-template-section-gap);min-width:0}.pui-template-basic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pui-template-section-gap)}.pui-template-media-note{display:flex;align-items:center;gap:var(--pui-template-section-gap);padding:var(--pui-template-section-padding);border:1px solid var(--pui-template-body-border);border-radius:var(--pui-template-section-radius);background:var(--pui-template-media-note-background);color:var(--pui-text-secondary)}.pui-template-media-note>span{display:grid;place-items:center;background:var(--pui-surface-solid);border-radius:calc(10 * var(--pui-radius-unit));width:var(--pui-template-heading-size);height:var(--pui-template-heading-size);color:var(--pui-muted);box-shadow:var(--pui-template-section-shadow)}.pui-template-media-note svg{width:calc(20 * var(--pui-size-unit));height:calc(20 * var(--pui-size-unit))}.pui-template-media-note strong{font-size:var(--pui-type-body)}.pui-template-media-note p{margin:calc(5 * var(--pui-space-unit)) 0 0;font-size:var(--pui-template-section-note-size);line-height:1.6}.pui-template-variable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--pui-space-unit))}.pui-template-variable-grid>.pui-button{height:auto;min-height:calc(42 * var(--pui-size-unit));text-align:left;white-space:normal;justify-content:flex-start}@media (max-width:600px){.pui-template-basic-fields,.pui-template-variable-grid{grid-template-columns:minmax(0,1fr)}.pui-template-editor-section>header{flex-wrap:wrap}.pui-template-section-status{margin-left:auto}.pui-template-editor-tools{gap:calc(2 * var(--pui-space-unit))}}.pui-template-floating-preview{position:fixed;z-index:var(--pui-template-preview-layer);right:calc(var(--pui-sheet-width-editor) + calc(36 * var(--pui-size-unit)));top:calc(90 * var(--pui-size-unit));width:min(var(--pui-template-live-preview-width),calc(100vw - var(--pui-sheet-width-editor) - calc(60 * var(--pui-size-unit))));max-height:calc(100dvh - calc(120 * var(--pui-size-unit)));overflow:auto;background:var(--pui-surface-solid);border:1px solid var(--pui-template-body-border);border-radius:var(--pui-template-section-radius);padding:var(--pui-template-section-padding);box-shadow:var(--pui-template-preview-shadow)}.pui-template-floating-preview>header{display:flex;justify-content:space-between;align-items:center;gap:var(--pui-template-section-gap);margin-bottom:var(--pui-template-section-gap);font-size:var(--pui-type-body)}@media (max-width:1200px){.pui-template-floating-preview{right:calc(20 * var(--pui-size-unit));top:calc(90 * var(--pui-size-unit));width:min(var(--pui-template-live-preview-width),calc(100vw - calc(40 * var(--pui-size-unit))))}}.pui-template-editor-heading{display:flex;align-items:center;gap:var(--pui-template-section-gap);padding-right:calc(40 * var(--pui-space-unit));width:100%}.pui-template-editor-heading>div{flex:1;min-width:0}.pui-template-editor-heading h2{font-size:var(--pui-type-dialog)}.pui-template-editor-heading .pui-dialog-description{font-size:var(--pui-type-body);margin-top:calc(4 * var(--pui-space-unit))}.pui-template-editor-heading .pui-template-heading-icon{flex-shrink:0}.pui-template-inline-fields{display:grid;gap:var(--pui-template-section-gap)}.pui-template-inline-fields .pui-form-field{display:grid;grid-template-columns:var(--pui-template-field-label-width) minmax(0,1fr);align-items:center;gap:calc(8 * var(--pui-space-unit))}.pui-template-inline-fields .pui-form-field>small{grid-column:2}.pui-template-inline-fields .pui-select{width:100%}.pui-template-editor-section .pui-tabs-trigger{display:flex;align-items:center;gap:calc(5 * var(--pui-space-unit));font-size:var(--pui-type-control)}.pui-template-editor-section .pui-tabs-trigger svg{width:calc(14 * var(--pui-size-unit));height:calc(14 * var(--pui-size-unit))}@media (max-width:600px){.pui-template-editor-heading{gap:calc(8 * var(--pui-space-unit));padding-right:calc(26 * var(--pui-space-unit))}.pui-template-editor-heading h2{font-size:var(--pui-type-dialog)}.pui-template-editor-heading .pui-dialog-description{font-size:var(--pui-type-caption)}}.center-support-workspace{display:grid;grid-template-columns:var(--pui-contact-directory-width) minmax(0,1fr);height:calc(100dvh - 204 * var(--pui-size-unit));min-height:calc(420 * var(--pui-size-unit));overflow:hidden;border:1px solid var(--pui-border-subtle);border-radius:var(--pui-radius-panel);background:var(--pui-surface-solid)}.center-support-directory{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--pui-border-subtle)}.center-support-directory-heading{display:flex;align-items:center;justify-content:space-between;padding:calc(16 * var(--pui-space-unit));flex-shrink:0}.center-support-directory-heading strong{font-size:var(--pui-type-body)}.center-support-directory-heading>span,.center-support-pager>span{white-space:nowrap;color:var(--pui-muted);font-size:var(--pui-type-caption)}.center-support-search{display:flex;align-items:center;gap:calc(2 * var(--pui-space-unit));padding:0 calc(12 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit))}.center-support-search .pui-input{min-width:0;flex:1}.center-support-search .pui-button{width:var(--pui-rich-tool-size);height:var(--pui-rich-tool-size);flex:0 0 auto}.center-support-search svg{width:var(--pui-rich-tool-icon-size);height:var(--pui-rich-tool-icon-size)}.center-support-owner-list{min-height:0;flex:1;padding:0 calc(8 * var(--pui-space-unit));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.center-support-owner.pui-button{width:100%;height:auto;min-height:var(--pui-contact-directory-row-height);justify-content:flex-start;gap:calc(10 * var(--pui-space-unit));padding:calc(10 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));margin-bottom:calc(2 * var(--pui-space-unit));border:1px solid transparent;white-space:normal;text-align:left;transform:none}.center-support-owner.pui-button:hover{transform:none;background:var(--pui-surface-soft)}.center-support-owner.pui-button.is-selected{background:var(--pui-accent-soft);color:var(--pui-accent)}.center-support-owner-copy{display:grid;flex:1;min-width:0;gap:calc(4 * var(--pui-space-unit))}.center-support-owner-copy>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.center-support-owner-copy strong{font-size:var(--pui-type-body);font-weight:var(--pui-weight-600)}.center-support-owner-copy small{font-size:var(--pui-type-caption);color:var(--pui-muted);font-weight:var(--pui-weight-400)}.center-support-owner-count{color:var(--pui-muted);font-size:var(--pui-type-caption)}.center-support-pager{display:flex;align-items:center;justify-content:space-between;gap:calc(6 * var(--pui-space-unit));padding:calc(12 * var(--pui-space-unit));border-top:1px solid var(--pui-border-subtle)}.center-support-pager .pui-select{min-width:0;flex-shrink:0;width:calc(84 * var(--pui-size-unit));padding:calc(6 * var(--pui-space-unit))}.center-support-pager .pui-inline-controls{flex-wrap:nowrap;gap:calc(2 * var(--pui-space-unit))}.center-support-pager .pui-button{width:var(--pui-rich-tool-size);height:var(--pui-rich-tool-size)}.center-support-detail{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(24 * var(--pui-space-unit));scrollbar-width:thin}.center-support-editor{display:grid;gap:calc(20 * var(--pui-space-unit))}.center-support-identity{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--pui-space-unit));padding:calc(12 * var(--pui-space-unit)) 0;background:var(--pui-surface-solid)}.center-support-identity>div:first-child{min-width:0}.center-support-identity strong{display:block;font-size:var(--pui-type-section);font-weight:var(--pui-weight-600);overflow-wrap:anywhere}.center-support-identity small{display:block;margin-top:calc(5 * var(--pui-space-unit));color:var(--pui-muted);font-size:var(--pui-type-caption)}.center-support-identity .pui-inline-controls{flex:0 0 auto;gap:calc(6 * var(--pui-space-unit))}.center-support-identity .pui-button.is-icon{width:var(--pui-rich-tool-size);height:var(--pui-rich-tool-size)}.center-support-readonly{color:var(--pui-muted);font-size:var(--pui-type-caption)}.center-support-empty{padding:calc(8 * var(--pui-space-unit)) var(--pui-contact-padding-x);margin:0;color:var(--pui-muted);font-size:var(--pui-type-caption)}.center-support-add{display:flex;align-items:center;gap:calc(12 * var(--pui-space-unit));flex-wrap:wrap}.center-support-add>span{color:var(--pui-muted);font-size:var(--pui-type-caption)}.center-support-back.pui-button{display:none}@media (max-width:720px){.center-support-workspace{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 205 * var(--pui-size-unit));min-height:calc(360 * var(--pui-size-unit))}.center-support-directory{border-right:0}.center-support-detail{display:none;padding:calc(16 * var(--pui-space-unit))}.center-support-workspace.is-detail-open .center-support-directory{display:none}.center-support-workspace.is-detail-open .center-support-detail{display:block}.center-support-identity{align-items:flex-start;flex-wrap:wrap}.center-support-back.pui-button{display:inline-flex;margin-bottom:calc(8 * var(--pui-space-unit))}}.center-site-identity{display:block;width:max-content;max-width:var(--pui-record-card-min-width);white-space:normal}.pui-component-library{min-width:0}.pui-library-layout{display:grid;grid-template-columns:var(--pui-library-navigation-width) minmax(0,1fr);align-items:start;gap:calc(24 * var(--pui-space-unit))}.pui-library-navigation{position:sticky;top:0;display:flex;max-height:calc(100dvh - var(--pui-library-navigation-inset));min-height:0;flex-direction:column;overflow:hidden;padding:calc(14 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);border-radius:var(--pui-radius-card);background:var(--pui-surface)}.pui-library-search{display:grid;flex-shrink:0;gap:calc(10 * var(--pui-space-unit));padding-bottom:calc(14 * var(--pui-space-unit))}.pui-library-search small{color:var(--pui-muted);font-size:var(--pui-type-caption)}.pui-library-desktop-navigation{display:flex;min-height:0;flex-direction:column}.pui-library-nav-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pui-border-strong) transparent}.pui-library-navigation .pui-button{box-shadow:none}.pui-library-nav-overview.pui-button,.pui-library-group-toggle.pui-button{width:100%;height:auto;min-height:calc(40 * var(--pui-size-unit));justify-content:flex-start;text-align:left}.pui-library-nav-overview{margin-bottom:calc(10 * var(--pui-space-unit))}.pui-library-group-toggle>span{flex:1}.pui-library-group-toggle small{color:var(--pui-muted);font-size:var(--pui-type-caption)}.pui-library-group-toggle svg{width:calc(14 * var(--pui-size-unit));color:var(--pui-muted);transition:transform var(--pui-motion-fast)}.pui-library-group-toggle svg.is-open{transform:rotate(180deg)}.pui-library-group-items{display:grid;gap:calc(3 * var(--pui-space-unit));padding-left:calc(8 * var(--pui-space-unit));margin-bottom:calc(10 * var(--pui-space-unit));border-left:calc(1 * var(--pui-size-unit)) solid var(--pui-border-subtle)}.pui-library-nav-item.pui-button{height:auto;min-height:calc(43 * var(--pui-size-unit));justify-content:flex-start;padding:calc(7 * var(--pui-space-unit)) calc(10 * var(--pui-space-unit));text-align:left}.pui-library-nav-item>span{display:grid;min-width:0;gap:calc(2 * var(--pui-space-unit))}.pui-library-nav-item small{overflow:hidden;color:var(--pui-muted);font-size:var(--pui-type-caption);font-weight:var(--pui-weight-550);text-overflow:ellipsis}.pui-library-navigation .is-selected{color:var(--pui-accent-ink);background:var(--pui-accent-soft)}.pui-library-mobile-navigation{display:none}.pui-library-content{min-width:0}.pui-library-overview-heading{display:flex;justify-content:space-between;align-items:center;gap:calc(16 * var(--pui-space-unit));margin-bottom:calc(18 * var(--pui-space-unit))}.pui-library-overview-heading h2{margin:0;font-size:var(--pui-type-dialog)}.pui-library-overview-heading p{margin:calc(6 * var(--pui-space-unit)) 0 0;color:var(--pui-muted);font-size:var(--pui-type-body)}.pui-library-overview-heading .pui-select{min-width:calc(150 * var(--pui-size-unit))}.pui-library-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:calc(18 * var(--pui-space-unit))}.pui-library-category-card{min-width:0}.pui-library-category-card:only-child{grid-column:1 / -1}.pui-library-category-card>.pui-card-content{padding:calc(20 * var(--pui-space-unit))}.pui-library-category-card header{display:flex;align-items:flex-start;gap:calc(12 * var(--pui-space-unit));margin-bottom:calc(15 * var(--pui-space-unit))}.pui-library-category-icon{display:grid;width:calc(36 * var(--pui-size-unit));height:calc(36 * var(--pui-size-unit));flex-shrink:0;place-items:center;border-radius:var(--pui-radius-control);color:var(--pui-accent);background:var(--pui-accent-soft)}.pui-library-category-icon svg{width:calc(18 * var(--pui-size-unit))}.pui-library-category-card h2{display:flex;align-items:center;gap:calc(8 * var(--pui-space-unit));margin:0;font-size:var(--pui-type-body)}.pui-library-category-card h2 small{color:var(--pui-muted);font-size:var(--pui-type-caption);font-weight:var(--pui-weight-550)}.pui-library-category-card header p{margin:calc(5 * var(--pui-space-unit)) 0 0;color:var(--pui-muted);font-size:var(--pui-type-label);line-height:1.7}.pui-library-category-items{display:grid}.pui-library-component-link.pui-button{width:100%;height:auto;min-height:calc(56 * var(--pui-size-unit));justify-content:space-between;padding:calc(9 * var(--pui-space-unit)) calc(8 * var(--pui-space-unit));text-align:left}.pui-library-component-link+.pui-library-component-link{border-top:calc(1 * var(--pui-size-unit)) solid var(--pui-border-subtle);border-radius:0}.pui-library-component-link>span{display:grid;min-width:0;gap:calc(3 * var(--pui-space-unit))}.pui-library-component-link small{overflow-wrap:anywhere;color:var(--pui-muted);font-size:var(--pui-type-caption);font-weight:var(--pui-weight-550)}.pui-library-component-link svg{width:calc(15 * var(--pui-size-unit));flex-shrink:0;color:var(--pui-muted)}.pui-library-detail-heading{margin-bottom:calc(20 * var(--pui-space-unit))}.pui-library-detail-heading>.pui-button{margin-left:calc(-8 * var(--pui-space-unit))}.pui-library-detail-heading>small{display:block;margin-top:calc(14 * var(--pui-space-unit));color:var(--pui-muted);font-size:var(--pui-type-caption)}.pui-library-detail-heading h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(12 * var(--pui-space-unit));margin:calc(6 * var(--pui-space-unit)) 0;outline:none;font-size:var(--pui-text-24)}.pui-library-detail-heading h2 span{overflow-wrap:anywhere;color:var(--pui-muted);font-size:var(--pui-type-body);font-weight:var(--pui-weight-550)}.pui-library-detail-heading p{margin:0;color:var(--pui-muted);line-height:1.8}.pui-library-detail>.pui-card-content{padding:calc(22 * var(--pui-space-unit))}.pui-library-detail .pui-tabs-content{margin-top:calc(20 * var(--pui-space-unit))}.pui-library-preview{min-width:0;min-height:var(--pui-library-preview-height);padding:calc(20 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-border-subtle);border-radius:var(--pui-radius-panel);background:var(--pui-surface-solid)}.pui-library-preview>.pui-form-stack{width:100%}.pui-library-stage{display:grid;min-height:var(--pui-library-stage-height);place-items:center;padding:calc(20 * var(--pui-space-unit));background:var(--pui-surface-soft);border-radius:var(--pui-radius-control)}.pui-library-example-note{margin-top:calc(14 * var(--pui-space-unit));color:var(--pui-muted);font-size:var(--pui-type-label);line-height:1.8}.pui-library-doc-section h3,.pui-library-foundation h3{margin:0 0 calc(12 * var(--pui-space-unit));font-size:var(--pui-type-body)}.pui-library-export-list{display:flex;flex-wrap:wrap;gap:calc(8 * var(--pui-space-unit))}.pui-library-export-list code{max-width:100%;padding:calc(5 * var(--pui-space-unit)) calc(8 * var(--pui-space-unit));overflow-wrap:anywhere;border-radius:var(--pui-radius-control);color:var(--pui-text-secondary);background:var(--pui-surface-soft);font-family:var(--pui-font-mono);font-size:var(--pui-type-label)}.pui-library-code{margin:0;padding:calc(14 * var(--pui-space-unit));overflow-x:auto;border-radius:var(--pui-radius-control);color:var(--pui-text-secondary);background:var(--pui-surface-soft);font-family:var(--pui-font-mono);font-size:var(--pui-type-label)}.pui-library-maintenance{display:flex;align-items:flex-start;gap:calc(10 * var(--pui-space-unit));margin-top:calc(22 * var(--pui-space-unit));color:var(--pui-muted)}.pui-library-maintenance svg{width:calc(18 * var(--pui-size-unit));flex-shrink:0}.pui-library-maintenance p{margin:0;font-size:var(--pui-type-body);line-height:1.8}.pui-library-status-pair{display:flex;align-items:center;gap:calc(7 * var(--pui-space-unit))}.pui-library-skeleton{display:grid;gap:calc(16 * var(--pui-space-unit));padding-block:calc(20 * var(--pui-space-unit))}.pui-library-overlay-body{max-height:calc(100dvh - var(--pui-library-overlay-inset));margin-top:calc(20 * var(--pui-space-unit));overflow-y:auto;overscroll-behavior:contain}.pui-library-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(14 * var(--pui-space-unit))}.pui-library-swatches>div{display:grid;min-width:0;gap:calc(7 * var(--pui-space-unit))}.pui-library-swatches strong{font-size:var(--pui-type-body)}.pui-library-swatches small{overflow-wrap:anywhere;color:var(--pui-muted);font-family:var(--pui-font-mono);font-size:var(--pui-type-caption)}.pui-library-swatch{height:var(--pui-library-swatch-height);border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);border-radius:var(--pui-radius-control)}.pui-library-swatch.is-primary{background:var(--pui-primary)}.pui-library-swatch.is-accent{background:var(--pui-accent)}.pui-library-swatch.is-success{background:var(--pui-success)}.pui-library-swatch.is-warning{background:var(--pui-warning)}.pui-library-swatch.is-danger{background:var(--pui-danger)}.pui-library-swatch.is-surface{background:var(--pui-surface-solid)}.pui-library-type-title{font-size:var(--pui-text-24);font-weight:var(--pui-weight-650)}.pui-library-type-body{font-size:var(--pui-type-body)}.pui-library-type-note{color:var(--pui-muted);font-size:var(--pui-type-caption)}.pui-library-radius-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(14 * var(--pui-space-unit))}.pui-library-radius{display:grid;min-height:var(--pui-library-swatch-height);place-items:center;color:var(--pui-text-secondary);background:var(--pui-surface-soft);border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);box-shadow:var(--pui-shadow-card)}.pui-library-radius.is-control{border-radius:var(--pui-radius-control)}.pui-library-radius.is-card{border-radius:var(--pui-radius-card)}.pui-library-radius.is-panel{border-radius:var(--pui-radius-panel)}.pui-library-radius.is-shell{border-radius:var(--pui-radius-shell)}.pui-library-preview .pui-auth-layout{min-height:0;padding:calc(24 * var(--pui-space-unit));border-radius:var(--pui-radius-panel)}.pui-library-preview .pui-network-status{position:static}.pui-library-preview .pui-public-shell{min-height:0;border-radius:var(--pui-radius-panel)}.pui-library-preview .pui-public-header{position:relative;top:0;left:0;width:100%;transform:none;border-radius:0}.pui-library-preview .pui-public-hero{min-height:0;padding:calc(50 * var(--pui-space-unit)) calc(20 * var(--pui-space-unit))}.pui-library-preview .pui-public-hero h1{font-size:var(--pui-text-30)}.pui-library-preview .pui-product-preview{width:100%;margin:0}.pui-library-preview .pui-feature-section,.pui-library-preview .pui-public-footer{padding:calc(24 * var(--pui-space-unit))}.pui-library-preview.is-public{padding:0;overflow:hidden}@media (max-width: 1200px){.pui-library-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1000px){.pui-library-layout{grid-template-columns:minmax(0,1fr);gap:calc(18 * var(--pui-space-unit))}.pui-library-navigation{position:static;max-height:none}.pui-library-search{padding-bottom:calc(12 * var(--pui-space-unit))}.pui-library-desktop-navigation{display:none}.pui-library-mobile-navigation{display:block}.pui-library-mobile-navigation .pui-select{width:100%}.pui-library-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.pui-library-overview{grid-template-columns:minmax(0,1fr)}.pui-library-overview-heading{align-items:flex-start;flex-direction:column}.pui-library-overview-heading .pui-select{width:100%}.pui-library-category-card>.pui-card-content,.pui-library-detail>.pui-card-content{padding:calc(16 * var(--pui-space-unit))}.pui-library-preview{padding:calc(14 * var(--pui-space-unit))}.pui-library-detail-heading h2{font-size:var(--pui-type-page)}.pui-library-swatches,.pui-library-radius-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pui-library-preview .pui-auth-layout{padding:calc(10 * var(--pui-space-unit))}.pui-library-preview .pui-public-header{display:flex;flex-wrap:wrap}}.pui-library-dialog-mini{display:flex;flex-direction:column;overflow:hidden;min-height:var(--pui-library-dialog-mini-height);border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);border-radius:var(--pui-radius-control);background:var(--pui-surface-solid)}.pui-library-dialog-mini-header{display:flex;align-items:center;justify-content:space-between;padding:calc(10 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));border-bottom:calc(1 * var(--pui-size-unit)) solid var(--pui-border-subtle)}.pui-library-dialog-mini-header strong{font-size:var(--pui-type-label)}.pui-library-dialog-mini-header>span{color:var(--pui-muted)}.pui-library-dialog-mini-body{flex:1;display:grid;gap:calc(6 * var(--pui-space-unit));padding:calc(10 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit))}.pui-library-dialog-mini-body>span{height:calc(10 * var(--pui-size-unit));border-radius:var(--pui-radius-control);background:var(--pui-surface-soft)}.pui-library-dialog-mini-body>span:last-child{width:70%}.pui-library-dialog-mini-footer{display:flex;align-items:center;justify-content:flex-end;gap:calc(8 * var(--pui-space-unit));padding:calc(8 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));border-top:calc(1 * var(--pui-size-unit)) solid var(--pui-border-subtle);font-size:var(--pui-type-caption)}.pui-library-dialog-mini-footer>strong{padding:calc(4 * var(--pui-space-unit)) calc(8 * var(--pui-space-unit));border-radius:var(--pui-radius-control);color:var(--pui-on-solid);background:var(--pui-primary)}.pui-library-dialog-mini.is-variant-soft .pui-library-dialog-mini-header{background:var(--pui-dialog-header-soft)}.pui-library-dialog-mini.is-variant-glass .pui-library-dialog-mini-header{background:var(--pui-dialog-header-glass)}.pui-library-dialog-mini.is-variant-soft .pui-library-dialog-mini-body,.pui-library-dialog-mini.is-variant-glass .pui-library-dialog-mini-body{background:var(--pui-dialog-body-soft)}.pui-scope-cards{min-width:0;padding:calc(12 * var(--pui-space-unit));border:1px solid var(--pui-border);border-radius:var(--pui-radius-card);background:var(--pui-surface)}.pui-scope-card-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:calc(8 * var(--pui-space-unit))}.pui-scope-choice.pui-button{height:auto;min-height:64px;justify-content:flex-start;padding:calc(12 * var(--pui-space-unit));background:var(--pui-surface-soft);text-align:left}.pui-scope-choice.is-selected{border-color:var(--pui-accent-border);color:var(--pui-accent-ink);background:linear-gradient(135deg,var(--pui-accent-soft),var(--pui-surface-solid));box-shadow:var(--pui-shadow-card)}.pui-scope-choice>span:nth-child(2){min-width:0;flex:1}.pui-scope-choice strong,.pui-scope-choice small{display:block}.pui-scope-choice small{margin-top:calc(5 * var(--pui-space-unit));color:var(--pui-muted);font-size:var(--pui-type-caption)}.pui-scope-choice-icon{display:grid;width:36px;height:36px;flex-shrink:0;place-items:center;border-radius:var(--pui-radius-control);background:var(--pui-surface-solid);color:var(--pui-accent)}.pui-scope-choice-icon svg{width:18px;height:18px}.pui-scope-cards>p{margin:calc(10 * var(--pui-space-unit)) 0 0;padding:calc(8 * var(--pui-space-unit));color:var(--pui-text-secondary);font-size:var(--pui-type-label);line-height:1.7}.pui-scope-cards>p>strong{margin-right:calc(12 * var(--pui-space-unit));color:var(--pui-ink)}.pui-message-preview{min-width:0;padding:calc(12 * var(--pui-space-unit));border-radius:var(--pui-radius-control);background:var(--pui-message-background)}.pui-message-bubble{padding:calc(12 * var(--pui-space-unit));border-radius:var(--pui-radius-control);border-bottom-left-radius:calc(2 * var(--pui-radius-unit));color:var(--pui-ink);background:var(--pui-surface-solid);box-shadow:var(--pui-shadow-card)}.pui-message-text{font-size:var(--pui-type-body);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.pui-message-text blockquote{margin:calc(5 * var(--pui-space-unit)) 0;padding-left:calc(8 * var(--pui-space-unit));border-left:3px solid var(--pui-border-strong)}.pui-message-text code,.pui-message-text pre{border-radius:var(--pui-radius-control);background:var(--pui-surface-soft);font-family:var(--pui-font-mono)}.pui-message-text pre{padding:calc(8 * var(--pui-space-unit));white-space:pre-wrap}.pui-message-variable{border-radius:calc(2 * var(--pui-radius-unit));color:var(--pui-violet-ink);background:var(--pui-violet-soft)}.pui-message-link{color:var(--pui-accent);text-decoration:underline}.pui-message-spoiler{color:var(--pui-text-secondary);background:var(--pui-border)}.pui-message-empty{color:var(--pui-muted)}.pui-message-media{margin-bottom:calc(8 * var(--pui-space-unit))}.pui-message-media .pui-record-media{margin:0}.pui-message-keyboard{display:grid;gap:calc(5 * var(--pui-space-unit));margin-top:calc(7 * var(--pui-space-unit))}.pui-message-keyboard>div{display:flex;gap:calc(5 * var(--pui-space-unit))}.pui-message-key,.pui-message-key.pui-button{display:flex;min-width:0;min-height:29px;height:auto;flex:1;align-items:center;justify-content:center;gap:calc(4 * var(--pui-space-unit));padding:calc(6 * var(--pui-space-unit));border-radius:var(--pui-radius-control);color:var(--pui-on-solid);background:var(--pui-message-button-background);font-size:var(--pui-type-caption);line-height:1.4;overflow-wrap:anywhere;text-align:center}.pui-message-key.pui-button:hover{color:var(--pui-on-solid);background:var(--pui-message-button-hover)}.pui-message-key.is-danger{background:var(--pui-danger)}.pui-message-key.is-primary{background:var(--pui-accent)}.pui-message-preview.is-compact{padding:calc(8 * var(--pui-space-unit))}.pui-message-preview.is-compact .pui-message-text{font-size:var(--pui-type-label)}.pui-flow-node.is-violet{--pui-message-accent: var(--pui-violet)}.pui-flow-node.is-green{--pui-message-accent: var(--pui-success)}.pui-flow-node.is-orange{--pui-message-accent: var(--pui-warning)}.pui-flow-node.is-cyan{--pui-message-accent: var(--pui-cyan)}.pui-message-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:calc(16 * var(--pui-space-unit))}.pui-message-editor>*{min-width:0}.pui-dialog.is-sheet.is-wide{width:min(var(--pui-sheet-width-wide),calc(100vw - calc(24 * var(--pui-size-unit))))}.pui-flow-canvas{min-width:0;overflow:hidden;border:1px solid var(--pui-border);border-radius:var(--pui-radius-card);background:var(--pui-surface-solid);box-shadow:var(--pui-shadow-card)}.pui-flow-canvas>header,.pui-flow-canvas>header>div,.pui-flow-canvas nav{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8 * var(--pui-space-unit))}.pui-flow-canvas>header{justify-content:space-between;padding:calc(12 * var(--pui-space-unit));border-bottom:1px solid var(--pui-border)}.pui-flow-canvas small{color:var(--pui-muted);font-size:var(--pui-type-caption)}.pui-flow-layout{display:grid;grid-template-columns:260px minmax(0,1fr)}.pui-flow-layout:not(:has(.pui-flow-sidebar)){grid-template-columns:minmax(0,1fr)}.pui-flow-sidebar{min-width:0;height:var(--pui-flow-height);padding:calc(12 * var(--pui-space-unit));overflow:auto;border-right:1px solid var(--pui-border);background:var(--pui-surface-soft)}.pui-flow-sidebar .pui-panel{box-shadow:none}.pui-flow-viewport{position:relative;min-width:0;height:var(--pui-flow-height);overflow:hidden;touch-action:none;outline:none;cursor:grab;background-color:var(--pui-bg);background-image:radial-gradient(var(--pui-border-strong) 1px,transparent 1px);background-size:20px 20px}.pui-flow-viewport:focus-visible{outline:2px solid var(--pui-accent);outline-offset:-2px}.pui-flow-viewport.is-panning{cursor:grabbing}.pui-flow-world{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.pui-flow-world>svg{position:absolute;overflow:visible;pointer-events:none}.pui-flow-edge{color:var(--pui-border-strong)}.pui-flow-edge.is-action{color:var(--pui-accent)}.pui-flow-edge.is-input{color:var(--pui-violet)}.pui-flow-edge.is-event{color:var(--pui-success)}.pui-flow-edge.is-external{color:var(--pui-warning)}.pui-flow-edge path{fill:none;stroke:currentColor;stroke-width:1.6;opacity:.55}.pui-flow-edge.is-selected path{stroke-width:3;opacity:1}.pui-flow-edge text{fill:currentColor;font-size:var(--pui-type-label);font-weight:var(--pui-weight-600);text-anchor:middle;paint-order:stroke;stroke:var(--pui-bg);stroke-width:5;stroke-linejoin:round}.pui-flow-node{--pui-message-accent: var(--pui-accent);position:absolute;display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--pui-border);border-top-color:var(--pui-message-accent);border-radius:var(--pui-radius-control);background:var(--pui-surface-solid);box-shadow:var(--pui-shadow-card);cursor:grab}.pui-flow-node.is-selected,.pui-flow-node:focus-visible{border-color:var(--pui-message-accent);outline:2px solid var(--pui-accent-soft)}.pui-flow-node>header{padding:calc(9 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));background:color-mix(in srgb,var(--pui-message-accent) 6%,var(--pui-surface-solid))}.pui-flow-node strong,.pui-flow-node small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui-flow-node strong{color:var(--pui-ink);font-size:var(--pui-type-body)}.pui-flow-node small{margin-top:calc(4 * var(--pui-space-unit))}.pui-flow-node-content{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;cursor:auto}.pui-flow-node>footer{display:flex;gap:calc(5 * var(--pui-space-unit));padding:calc(6 * var(--pui-space-unit));border-top:1px solid var(--pui-border);cursor:auto}.pui-flow-node.is-runtime,.pui-flow-node.is-group,.pui-flow-node.is-external{justify-content:center}@media (max-width:1000px){.pui-flow-layout{grid-template-columns:minmax(0,1fr)}.pui-flow-sidebar{height:auto;max-height:240px;border-right:0;border-bottom:1px solid var(--pui-border)}}@media (max-width:720px){.pui-scope-card-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pui-scope-choice.pui-button{padding:calc(8 * var(--pui-space-unit))}.pui-scope-choice>.pui-badge{display:none}.pui-message-editor{grid-template-columns:minmax(0,1fr)}.pui-flow-viewport{height:var(--pui-flow-mobile-height)}.pui-flow-canvas>header small{display:none}}*{box-sizing:border-box}html{min-width:calc(320 * var(--pui-size-unit));background:var(--pui-bg)}body{margin:0;color:var(--pui-ink);background:var(--pui-bg);font-family:var(--pui-font);font-size:var(--pui-type-body);line-height:var(--pui-line-body)}button,input,select,textarea{font-family:inherit}small{font-size:var(--pui-type-caption)}a{color:inherit;text-decoration:none}button{color:inherit}.pui-network-status{position:fixed;z-index:200;top:calc(10 * var(--pui-size-unit));left:50%;max-width:calc(100vw - calc(24 * var(--pui-size-unit)));padding:calc(10 * var(--pui-space-unit)) calc(16 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-1);border-radius:calc(6 * var(--pui-radius-unit));color:var(--pui-color-ui-2);background:var(--pui-warning-soft);box-shadow:var(--pui-shadow-float);font-size:var(--pui-type-label);font-weight:var(--pui-weight-600);transform:translate(-50%)}.pui-bootstrap-state{display:grid;min-height:100vh;place-items:center;margin:0}.pui-button{display:inline-flex;min-width:0;height:calc(36 * var(--pui-size-unit));align-items:center;justify-content:center;gap:calc(8 * var(--pui-space-unit));padding:0 calc(16 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid transparent;border-radius:var(--pui-radius-control);cursor:pointer;font-size:var(--pui-type-control);font-weight:var(--pui-weight-600);line-height:1;transition:border-color var(--pui-duration-180-0) ease,background var(--pui-duration-180-0) ease,color var(--pui-duration-180-0) ease,box-shadow var(--pui-duration-180-0) ease,transform var(--pui-duration-180-0) ease}.pui-button:hover{transform:translateY(calc(-1 * var(--pui-size-unit)))}.pui-button:focus-visible{outline:calc(3 * var(--pui-size-unit)) solid var(--pui-color-ui-3);outline-offset:calc(2 * var(--pui-size-unit))}.pui-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.pui-button.is-primary{color:var(--pui-color-ui-4);background:var(--pui-primary);box-shadow:var(--pui-shadow-ui-198)}.pui-button.is-primary:hover{background:var(--pui-primary-hover)}.pui-button.is-secondary{color:var(--pui-ink);background:var(--pui-color-ui-6);border-color:var(--pui-color-ui-7);box-shadow:var(--pui-shadow-ui-199)}.pui-button.is-outline{color:var(--pui-ink-secondary);background:var(--pui-color-ui-9);border-color:var(--pui-border)}.pui-button.is-outline:hover,.pui-button.is-secondary:hover{background:var(--pui-color-ui-10);border-color:var(--pui-border-strong)}.pui-button.is-ghost{color:var(--pui-text-secondary);background:transparent}.pui-button.is-ghost:hover{color:var(--pui-accent);background:var(--pui-accent-soft)}.pui-button.is-danger{color:var(--pui-color-ui-11);background:var(--pui-danger)}.pui-button.is-sm{height:calc(32 * var(--pui-size-unit));padding:0 calc(12 * var(--pui-space-unit))}.pui-button.is-lg{height:calc(48 * var(--pui-size-unit));padding:0 calc(22 * var(--pui-space-unit));border-radius:calc(499.5 * var(--pui-radius-unit));font-size:var(--pui-type-body)}.pui-button.is-icon{width:calc(40 * var(--pui-size-unit));height:calc(40 * var(--pui-size-unit));padding:0;border-radius:calc(7 * var(--pui-radius-unit))}.pui-button svg{width:calc(16 * var(--pui-size-unit));height:calc(16 * var(--pui-size-unit));flex:0 0 auto}.pui-card{min-width:0;overflow:hidden;border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);border-radius:var(--pui-radius-card);background:var(--pui-surface);box-shadow:var(--pui-shadow-card)}.pui-card-header,.pui-panel-header{display:flex;min-height:calc(68 * var(--pui-size-unit));align-items:center;justify-content:space-between;gap:calc(16 * var(--pui-space-unit));padding:calc(16 * var(--pui-space-unit)) calc(18 * var(--pui-space-unit));border-bottom:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-12)}.pui-card-content{min-width:0;padding:calc(18 * var(--pui-space-unit))}.pui-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:calc(8 * var(--pui-space-unit));padding:calc(14 * var(--pui-space-unit)) calc(18 * var(--pui-space-unit));border-top:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-13)}.pui-badge{display:inline-flex;min-height:calc(24 * var(--pui-size-unit));align-items:center;gap:calc(5 * var(--pui-space-unit));padding:0 calc(9 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-14);border-radius:calc(499.5 * var(--pui-radius-unit));color:var(--pui-color-ui-15);background:var(--pui-color-ui-16);font-size:var(--pui-type-caption);font-weight:var(--pui-weight-600);white-space:nowrap}.pui-badge.is-info{color:var(--pui-accent);border-color:var(--pui-color-ui-17);background:var(--pui-accent-soft)}.pui-badge.is-success{color:var(--pui-color-ui-18);border-color:var(--pui-color-ui-19);background:var(--pui-success-soft)}.pui-badge.is-warning{color:var(--pui-color-ui-20);border-color:var(--pui-color-ui-21);background:var(--pui-warning-soft)}.pui-badge.is-danger{color:var(--pui-color-ui-22);border-color:var(--pui-color-ui-23);background:var(--pui-danger-soft)}.pui-input,.pui-select,.pui-textarea{width:100%;border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);border-radius:var(--pui-radius-control);outline:none;color:var(--pui-ink-secondary);background:var(--pui-color-ui-24);font-size:var(--pui-type-control);transition:border-color var(--pui-duration-180-0) ease,box-shadow var(--pui-duration-180-0) ease,background var(--pui-duration-180-0) ease}.pui-input,.pui-select{height:calc(40 * var(--pui-size-unit));padding:0 calc(12 * var(--pui-space-unit))}.pui-textarea{min-height:calc(100 * var(--pui-size-unit));padding:calc(11 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));resize:vertical;line-height:1.65}.pui-input:focus,.pui-select:focus,.pui-textarea:focus{border-color:var(--pui-color-ui-25);background:var(--pui-color-ui-26);box-shadow:var(--pui-shadow-ui-201)}.pui-input::placeholder,.pui-textarea::placeholder{color:var(--pui-color-ui-28)}.pui-label{color:var(--pui-color-ui-29);font-size:var(--pui-type-label);font-weight:var(--pui-weight-600)}.pui-select{display:inline-flex;width:auto;min-width:calc(120 * var(--pui-size-unit));max-width:100%;align-items:center;justify-content:space-between;gap:calc(12 * var(--pui-space-unit));cursor:pointer;text-align:left}.pui-select>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui-select>span:last-child{display:flex;flex-shrink:0;color:var(--pui-muted)}.pui-select:disabled{cursor:not-allowed;opacity:.5}.pui-select-content{z-index:150;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - calc(24 * var(--pui-size-unit)));max-height:min(calc(320 * var(--pui-size-unit)),var(--radix-select-content-available-height));padding:calc(5 * var(--pui-space-unit));overflow-y:auto;border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);border-radius:var(--pui-radius-control);background:var(--pui-surface-solid);box-shadow:var(--pui-shadow-float);animation:pui-nav-menu var(--pui-duration-160-0) ease}.pui-select-option{display:flex;min-height:calc(36 * var(--pui-size-unit));align-items:center;justify-content:space-between;gap:calc(18 * var(--pui-space-unit));padding:calc(7 * var(--pui-space-unit)) calc(10 * var(--pui-space-unit));border-radius:calc(4 * var(--pui-radius-unit));outline:none;color:var(--pui-ink-secondary);cursor:pointer}.pui-select-option[data-highlighted]{color:var(--pui-accent);background:var(--pui-accent-soft)}.pui-select-option[data-disabled]{opacity:.45;cursor:not-allowed}.pui-select-option [data-radix-select-item-indicator]{display:flex}.pui-disclosure{min-width:0;border-top:calc(1 * var(--pui-size-unit)) solid var(--pui-border)}.pui-disclosure-trigger{display:flex;width:100%;min-height:calc(40 * var(--pui-size-unit));align-items:center;justify-content:space-between;gap:calc(12 * var(--pui-space-unit));padding:calc(8 * var(--pui-space-unit)) 0;border:0;background:transparent;color:var(--pui-muted);font-size:var(--pui-type-label);cursor:pointer;text-align:left}.pui-disclosure-trigger svg{flex-shrink:0;transition:transform var(--pui-duration-200-0) ease}.pui-disclosure-trigger[data-state=open] svg{transform:rotate(180deg)}.pui-disclosure-trigger:focus-visible{outline:calc(2 * var(--pui-size-unit)) solid var(--pui-accent);outline-offset:calc(2 * var(--pui-size-unit))}.pui-disclosure-content{overflow:hidden}.pui-disclosure-content>div{padding-bottom:calc(12 * var(--pui-space-unit))}.pui-disclosure-content[data-state=open]{animation:pui-nav-open var(--pui-duration-200-0) ease}.pui-disclosure-content[data-state=closed]{animation:pui-nav-close var(--pui-duration-160-0) ease}.pui-check-control,.pui-switch-control{display:inline-flex;align-items:center;gap:calc(9 * var(--pui-space-unit));color:var(--pui-text-secondary);cursor:pointer}.pui-check-control input{position:absolute;width:calc(1 * var(--pui-size-unit));height:calc(1 * var(--pui-size-unit));opacity:0}.pui-checkbox-mark{display:grid;width:calc(18 * var(--pui-size-unit));height:calc(18 * var(--pui-size-unit));place-items:center;border:calc(1 * var(--pui-size-unit)) solid var(--pui-border-strong);border-radius:calc(3 * var(--pui-radius-unit));color:transparent;background:var(--pui-color-ui-30)}.pui-check-control input:checked+.pui-checkbox-mark{color:var(--pui-color-ui-31);border-color:var(--pui-accent);background:var(--pui-accent)}.pui-switch{position:relative;width:calc(38 * var(--pui-size-unit));height:calc(22 * var(--pui-size-unit));padding:0;border:0;border-radius:calc(499.5 * var(--pui-radius-unit));cursor:pointer;background:var(--pui-color-ui-32)}.pui-switch span{position:absolute;top:calc(3 * var(--pui-size-unit));left:calc(3 * var(--pui-size-unit));width:calc(16 * var(--pui-size-unit));height:calc(16 * var(--pui-size-unit));border-radius:50%;background:var(--pui-color-ui-33);box-shadow:var(--pui-shadow-ui-202);transition:transform var(--pui-duration-180-0) ease}.pui-switch[aria-checked=true]{background:var(--pui-accent)}.pui-switch[aria-checked=true] span{transform:translate(calc(16 * var(--pui-size-unit)))}.pui-slider{width:100%;height:calc(20 * var(--pui-size-unit));margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent}.pui-slider::-webkit-slider-runnable-track{height:calc(6 * var(--pui-size-unit));border-radius:calc(499.5 * var(--pui-radius-unit));background:linear-gradient(90deg,var(--pui-accent-soft),var(--pui-color-ui-35))}.pui-slider::-webkit-slider-thumb{width:calc(18 * var(--pui-size-unit));height:calc(18 * var(--pui-size-unit));margin-top:calc(-6 * var(--pui-space-unit));-webkit-appearance:none;-moz-appearance:none;appearance:none;border:calc(3 * var(--pui-size-unit)) solid var(--pui-color-ui-36);border-radius:50%;background:var(--pui-accent);box-shadow:var(--pui-shadow-ui-203)}.pui-slider::-moz-range-track{height:calc(6 * var(--pui-size-unit));border:0;border-radius:calc(499.5 * var(--pui-radius-unit));background:linear-gradient(90deg,var(--pui-accent-soft),var(--pui-color-ui-38))}.pui-slider::-moz-range-thumb{width:calc(14 * var(--pui-size-unit));height:calc(14 * var(--pui-size-unit));border:calc(3 * var(--pui-size-unit)) solid var(--pui-color-ui-39);border-radius:50%;background:var(--pui-accent);box-shadow:var(--pui-shadow-ui-204)}.pui-slider:focus-visible{outline:calc(3 * var(--pui-size-unit)) solid var(--pui-color-ui-41);outline-offset:calc(3 * var(--pui-size-unit));border-radius:calc(499.5 * var(--pui-radius-unit))}.pui-progress{width:100%;height:calc(7 * var(--pui-size-unit));overflow:hidden;border-radius:calc(499.5 * var(--pui-radius-unit));background:var(--pui-color-ui-42)}.pui-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pui-accent),var(--pui-cyan))}.pui-skeleton{display:block;min-height:calc(16 * var(--pui-size-unit));border-radius:calc(4 * var(--pui-radius-unit));background:linear-gradient(90deg,var(--pui-color-ui-43) 25%,var(--pui-color-ui-44) 45%,var(--pui-color-ui-45) 65%);background-size:240% 100%;animation:pui-shimmer var(--pui-duration-1350-0) infinite}@keyframes pui-shimmer{to{background-position:-240% 0}}.pui-avatar{display:grid;width:calc(36 * var(--pui-size-unit));height:calc(36 * var(--pui-size-unit));flex:0 0 auto;place-items:center;overflow:hidden;border-radius:calc(6 * var(--pui-radius-unit));color:var(--pui-color-ui-46);background:linear-gradient(135deg,var(--pui-color-ui-47),var(--pui-accent));font-weight:var(--pui-weight-700)}.pui-avatar.is-sm{width:calc(30 * var(--pui-size-unit));height:calc(30 * var(--pui-size-unit));border-radius:calc(5 * var(--pui-radius-unit))}.pui-avatar.is-lg{width:calc(46 * var(--pui-size-unit));height:calc(46 * var(--pui-size-unit));border-radius:calc(7.5 * var(--pui-radius-unit))}.pui-avatar.has-image{background:transparent}.pui-avatar img{width:100%;height:100%;object-fit:cover}.pui-tooltip{position:relative;display:inline-flex}.pui-table-scroll{max-width:100%;width:100%;overflow-x:auto;overscroll-behavior-x:contain}.pui-table-scroll:focus-visible{outline:calc(2 * var(--pui-size-unit)) solid var(--pui-accent);outline-offset:calc(-2 * var(--pui-size-unit))}.pui-table{width:100%;border-collapse:collapse;font-size:var(--pui-type-body)}.pui-table-sm{min-width:calc(560 * var(--pui-size-unit))}.pui-table-md{min-width:calc(720 * var(--pui-size-unit))}.pui-table-lg{min-width:calc(920 * var(--pui-size-unit))}.pui-table th{height:calc(42 * var(--pui-size-unit));padding:0 calc(16 * var(--pui-space-unit));color:var(--pui-muted);background:var(--pui-color-ui-50);font-size:var(--pui-type-label);font-weight:var(--pui-weight-600);text-align:left;vertical-align:middle;white-space:nowrap}.pui-table td{height:calc(52 * var(--pui-size-unit));padding:calc(10 * var(--pui-space-unit)) calc(16 * var(--pui-space-unit));border-top:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-51);color:var(--pui-color-ui-52);vertical-align:middle;white-space:nowrap}.pui-table tr:hover td{background:var(--pui-color-ui-53)}.pui-table:not(.pui-table-wrap) .pui-text-value{white-space:nowrap;overflow-wrap:normal}.pui-table .pui-table-align-center{text-align:center}.pui-table .pui-table-align-right{text-align:right}.pui-table .pui-table-align-left{text-align:left}.pui-table .pui-table-actions{position:sticky;right:0;z-index:1;width:var(--pui-table-actions-width);min-width:var(--pui-table-actions-width);padding-inline:var(--pui-table-actions-padding-x);text-align:center;background:var(--pui-surface-solid);box-shadow:var(--pui-shadow-ui-206)}.pui-table th.pui-table-actions{z-index:2;background:var(--pui-color-ui-55)}.pui-table-actions .pui-inline-controls{flex-wrap:nowrap;justify-content:center}.pui-table-wrap{table-layout:fixed}.pui-table-wrap th,.pui-table-wrap td{padding:calc(10 * var(--pui-space-unit)) calc(16 * var(--pui-space-unit));white-space:normal;overflow-wrap:anywhere}.pui-table-wrap th:first-child{width:24%}.pui-table-wrap .pui-button{max-width:100%;height:auto;min-height:calc(32 * var(--pui-size-unit));padding:calc(6 * var(--pui-space-unit)) calc(8 * var(--pui-space-unit));white-space:normal;line-height:1.4}.pui-table-wrap .pui-badge{max-width:100%;white-space:normal;line-height:1.4}.pui-tabs-list{display:inline-flex;max-width:100%;gap:calc(3 * var(--pui-space-unit));overflow-x:auto;padding:calc(3 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-56);border-radius:calc(6.5 * var(--pui-radius-unit));background:var(--pui-color-ui-57)}.pui-tabs-trigger{height:calc(34 * var(--pui-size-unit));padding:0 calc(14 * var(--pui-space-unit));border:0;border-radius:calc(5 * var(--pui-radius-unit));cursor:pointer;color:var(--pui-color-ui-58);background:transparent;font-size:var(--pui-type-control);font-weight:var(--pui-weight-600);white-space:nowrap}.pui-tabs-trigger.is-active{color:var(--pui-accent);background:var(--pui-color-ui-59);box-shadow:var(--pui-shadow-ui-207)}.pui-tabs-content{margin-top:calc(14 * var(--pui-space-unit))}.pui-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:calc(16 * var(--pui-space-unit));background:var(--pui-dialog-mask);-webkit-backdrop-filter:blur(calc(6 * var(--pui-size-unit)));backdrop-filter:blur(calc(6 * var(--pui-size-unit)))}.pui-dialog{position:relative;width:min(var(--pui-dialog-width),100%);max-height:calc(100vh - calc(32 * var(--pui-size-unit)));overflow-y:auto;padding:calc(24 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-dialog-border);border-radius:var(--pui-dialog-radius);background:var(--pui-dialog-background);box-shadow:var(--pui-dialog-shadow)}.pui-dialog.is-sheet{position:absolute;top:calc(12 * var(--pui-size-unit));right:calc(12 * var(--pui-size-unit));bottom:calc(12 * var(--pui-size-unit));width:min(var(--pui-sheet-width),calc(100% - calc(24 * var(--pui-size-unit))));max-height:none;border-radius:var(--pui-dialog-radius)}.pui-dialog-close{position:absolute;top:calc(16 * var(--pui-size-unit));right:calc(16 * var(--pui-size-unit));display:grid;width:calc(34 * var(--pui-size-unit));height:calc(34 * var(--pui-size-unit));place-items:center;border:0;border-radius:calc(5.5 * var(--pui-radius-unit));cursor:pointer;color:var(--pui-color-ui-65);background:var(--pui-color-ui-66)}.pui-dialog-header{padding-right:calc(38 * var(--pui-space-unit))}.pui-dialog-header h2{margin:0;font-size:var(--pui-type-dialog)}.pui-dialog-description{margin:calc(8 * var(--pui-space-unit)) 0 0;color:var(--pui-muted);line-height:1.7}.pui-dialog-footer{display:flex;justify-content:flex-end;gap:calc(8 * var(--pui-space-unit));margin-top:calc(22 * var(--pui-space-unit))}.pui-dialog:not(.is-sheet).is-size-sm{width:min(var(--pui-dialog-width-sm),100%)}.pui-dialog:not(.is-sheet).is-size-md{width:min(var(--pui-dialog-width-md),100%)}.pui-dialog:not(.is-sheet).is-size-lg{width:min(var(--pui-dialog-width-lg),100%)}.pui-dialog:not(.is-sheet).is-size-xl{width:min(var(--pui-dialog-width-xl),100%)}.pui-dialog:not(.is-sheet).is-size-wide{width:min(var(--pui-dialog-width-wide),100%)}.pui-dialog:not(.is-sheet).is-size-full{width:100%;height:calc(100dvh - calc(32 * var(--pui-size-unit)))}.pui-dialog:not(.is-framed)>.pui-dialog-header+:not(.pui-dialog-footer){margin-top:var(--pui-dialog-section-gap)}.pui-dialog-body{min-width:0;min-height:0;overflow-wrap:anywhere}.pui-dialog-toolbar{min-width:0}.pui-dialog-identity{display:flex;align-items:center;gap:calc(16 * var(--pui-space-unit));min-width:0}.pui-dialog-identity>.pui-avatar{flex-shrink:0}.pui-dialog-heading{flex:1;min-width:0}.pui-dialog-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8 * var(--pui-space-unit))}.pui-dialog-title-row>.pui-dialog-description{flex-basis:100%;margin:0;order:2}.pui-dialog.is-framed{display:flex;flex-direction:column;max-height:min(var(--pui-dialog-framed-max-height),calc(100dvh - calc(32 * var(--pui-size-unit))));padding:0;overflow:hidden}.pui-dialog.is-framed>.pui-dialog-header{flex:0 0 auto;padding:var(--pui-dialog-header-padding-y) calc(var(--pui-dialog-padding-x) + calc(38 * var(--pui-space-unit))) var(--pui-dialog-header-padding-y) var(--pui-dialog-padding-x);border-bottom:calc(1 * var(--pui-size-unit)) solid var(--pui-border-subtle);background:var(--pui-surface-solid)}.pui-dialog.is-framed>.pui-dialog-header h2{font-size:var(--pui-type-dialog);overflow-wrap:anywhere}.pui-dialog.is-framed>.pui-dialog-header.has-identity h2{font-size:var(--pui-type-dialog)}.pui-dialog.is-framed>.pui-dialog-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--pui-dialog-section-gap) var(--pui-dialog-padding-x);background:var(--pui-surface-soft)}.pui-dialog.is-framed>.pui-dialog-toolbar{flex:0 0 auto;padding:calc(10 * var(--pui-space-unit)) var(--pui-dialog-padding-x);border-bottom:calc(1 * var(--pui-size-unit)) solid var(--pui-border-subtle);background:var(--pui-surface-solid)}.pui-dialog-toolbar .pui-tabs-trigger{display:inline-flex;align-items:center;gap:calc(8 * var(--pui-space-unit))}.pui-dialog-toolbar .pui-tabs-trigger svg{width:calc(15 * var(--pui-size-unit));height:calc(15 * var(--pui-size-unit))}.pui-dialog.is-framed>.pui-dialog-footer{flex:0 0 auto;flex-wrap:wrap;margin:0;padding:var(--pui-dialog-footer-padding-y) var(--pui-dialog-padding-x);border-top:calc(1 * var(--pui-size-unit)) solid var(--pui-border-subtle);background:var(--pui-surface-solid)}.pui-dialog.is-variant-plain{background:var(--pui-surface-solid)}.pui-dialog.is-variant-plain>.pui-dialog-body{background:var(--pui-surface-solid)}.pui-dialog.is-variant-soft>.pui-dialog-header{background:var(--pui-dialog-header-soft)}.pui-dialog.is-variant-soft>.pui-dialog-body{background:var(--pui-dialog-body-soft)}.pui-dialog.is-variant-glass{border-radius:var(--pui-dialog-glass-radius);background:var(--pui-dialog-glass-background);box-shadow:var(--pui-dialog-glass-shadow)}.pui-dialog.is-variant-glass>.pui-dialog-header{background:var(--pui-dialog-header-glass)}.pui-dialog.is-variant-glass>.pui-dialog-body{background:var(--pui-dialog-body-soft)}.pui-dialog.is-framed.is-size-full{max-height:calc(100dvh - calc(32 * var(--pui-size-unit)))}@media (max-width: 720px){.pui-dialog.is-framed>.pui-dialog-header{padding:calc(16 * var(--pui-space-unit)) calc(54 * var(--pui-space-unit)) calc(16 * var(--pui-space-unit)) calc(16 * var(--pui-space-unit))}.pui-dialog.is-framed>.pui-dialog-body,.pui-dialog.is-framed>.pui-dialog-toolbar,.pui-dialog.is-framed>.pui-dialog-footer{padding-left:calc(16 * var(--pui-space-unit));padding-right:calc(16 * var(--pui-space-unit))}.pui-dialog-identity{gap:calc(10 * var(--pui-space-unit))}}.pui-popover{position:relative;display:inline-flex}.pui-popover-content,.pui-menu-content{position:absolute;z-index:60;top:calc(100% + calc(8 * var(--pui-size-unit)));right:0;min-width:calc(190 * var(--pui-size-unit));padding:calc(8 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);border-radius:calc(7 * var(--pui-radius-unit));background:var(--pui-color-ui-67);box-shadow:var(--pui-shadow-ui-210)}.pui-menu-item{display:flex;width:100%;min-height:calc(36 * var(--pui-size-unit));align-items:center;gap:calc(8 * var(--pui-space-unit));padding:0 calc(10 * var(--pui-space-unit));border:0;border-radius:calc(4.5 * var(--pui-radius-unit));cursor:pointer;color:var(--pui-color-ui-69);background:transparent;font-size:var(--pui-type-control);text-align:left}.pui-menu-item:hover{background:var(--pui-color-ui-70)}.pui-menu-content{position:relative;z-index:150;top:auto;right:auto;max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto}.pui-menu-item[data-highlighted]{outline:none;color:var(--pui-accent);background:var(--pui-accent-soft)}.pui-menu-item.is-danger{color:var(--pui-danger)}.pui-menu-item[data-disabled],.pui-menu-item:disabled{cursor:not-allowed;color:var(--pui-muted)}.pui-command{overflow:hidden;border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);border-radius:calc(8 * var(--pui-radius-unit));background:var(--pui-color-ui-71)}.pui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(18 * var(--pui-space-unit));margin-bottom:calc(20 * var(--pui-space-unit))}.pui-page-header h1{margin:calc(5 * var(--pui-space-unit)) 0 calc(6 * var(--pui-space-unit));color:var(--pui-ink-strong);font-size:var(--pui-type-page);font-weight:var(--pui-weight-650)}.pui-page-header p{max-width:calc(720 * var(--pui-size-unit));margin:0;color:var(--pui-muted);line-height:1.7}.pui-eyebrow{color:var(--pui-accent);font-size:var(--pui-type-caption);font-weight:var(--pui-weight-700);letter-spacing:.04em;text-transform:uppercase}.pui-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(8 * var(--pui-space-unit))}.pui-welcome{position:relative;display:flex;min-height:calc(154 * var(--pui-size-unit));align-items:center;justify-content:space-between;gap:calc(24 * var(--pui-space-unit));overflow:hidden;padding:calc(28 * var(--pui-space-unit)) calc(32 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-72);border-radius:var(--pui-radius-panel);background:linear-gradient(90deg,var(--pui-color-ui-73),var(--pui-color-ui-74) 52%,var(--pui-color-ui-75)),radial-gradient(circle at 86% 28%,var(--pui-color-ui-76),transparent 30%),radial-gradient(circle at 72% 90%,var(--pui-color-ui-77),transparent 35%),var(--pui-surface-soft);box-shadow:var(--pui-shadow-ui-213)}.pui-welcome:after{position:absolute;top:calc(-45 * var(--pui-size-unit));right:calc(-30 * var(--pui-size-unit));width:calc(250 * var(--pui-size-unit));height:calc(210 * var(--pui-size-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-79);border-radius:42% 58% 68% 32%;content:"";transform:rotate(-10deg)}.pui-welcome-copy{position:relative;z-index:1}.pui-sync-pill{display:inline-flex;align-items:center;gap:calc(8 * var(--pui-space-unit));padding:calc(6 * var(--pui-space-unit)) calc(11 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-80);border-radius:calc(499.5 * var(--pui-radius-unit));color:var(--pui-color-ui-81);background:var(--pui-color-ui-82);font-size:var(--pui-type-caption);font-weight:var(--pui-weight-700)}.pui-sync-pill i{width:calc(7 * var(--pui-size-unit));height:calc(7 * var(--pui-size-unit));border-radius:50%;background:var(--pui-color-ui-83);box-shadow:var(--pui-shadow-ui-214)}.pui-welcome h1{margin:calc(14 * var(--pui-space-unit)) 0 calc(7 * var(--pui-space-unit));color:var(--pui-ink-strong);font-size:var(--pui-type-metric);letter-spacing:-.02em}.pui-welcome p{margin:0;color:var(--pui-color-ui-85);font-size:var(--pui-type-body);font-weight:var(--pui-weight-550)}.pui-welcome-actions{position:relative;z-index:1;display:flex;gap:calc(6 * var(--pui-space-unit));padding:calc(7 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-86);border-radius:calc(8.5 * var(--pui-radius-unit));background:var(--pui-color-ui-87);box-shadow:var(--pui-shadow-ui-217);-webkit-backdrop-filter:blur(calc(12 * var(--pui-size-unit)));backdrop-filter:blur(calc(12 * var(--pui-size-unit)))}.pui-metric-card .pui-card-content{display:flex;min-height:calc(128 * var(--pui-size-unit));align-items:flex-start;justify-content:space-between;gap:calc(16 * var(--pui-space-unit));padding:calc(20 * var(--pui-space-unit))}.pui-metric-copy{min-width:0}.pui-metric-copy small{color:var(--pui-muted);font-size:var(--pui-type-caption);font-weight:var(--pui-weight-550)}.pui-metric-copy strong{display:block;margin-top:calc(14 * var(--pui-space-unit));color:var(--pui-ink-strong);font-size:var(--pui-type-metric);font-weight:var(--pui-weight-650);line-height:1;letter-spacing:-.02em}.pui-metric-copy p{margin:calc(15 * var(--pui-space-unit)) 0 0;color:var(--pui-color-ui-89);font-size:var(--pui-type-caption)}.pui-metric-icon{display:grid;width:calc(42 * var(--pui-size-unit));height:calc(42 * var(--pui-size-unit));flex:0 0 auto;place-items:center;border-radius:calc(7 * var(--pui-radius-unit))}.pui-metric-icon.is-blue{color:var(--pui-accent);background:var(--pui-accent-soft)}.pui-metric-icon.is-green{color:var(--pui-success);background:var(--pui-success-soft)}.pui-metric-icon.is-orange{color:var(--pui-warning);background:var(--pui-warning-soft)}.pui-metric-icon.is-violet{color:var(--pui-violet);background:var(--pui-violet-soft)}.pui-metric-icon svg{width:calc(18 * var(--pui-size-unit))}.pui-panel-header h2{margin:0;color:var(--pui-ink-strong);font-size:var(--pui-type-section)}.pui-panel-header p{margin:calc(5 * var(--pui-space-unit)) 0 0;color:var(--pui-muted);font-size:var(--pui-type-label)}.pui-panel>.pui-card-content{padding:calc(18 * var(--pui-space-unit))}.pui-list-toolbar{min-width:0;min-height:calc(72 * var(--pui-size-unit));padding:calc(14 * var(--pui-space-unit));border-radius:calc(10 * var(--pui-radius-unit))}.pui-list-toolbar-primary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:calc(10 * var(--pui-space-unit))}.pui-list-actions,.pui-list-filters{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--pui-space-unit))}.pui-list-query-actions{display:flex;flex:0 0 auto;gap:calc(8 * var(--pui-space-unit));margin-left:auto}.pui-search{display:flex;width:min(calc(320 * var(--pui-size-unit)),100%);min-width:0;align-items:center;gap:calc(6 * var(--pui-space-unit));padding-left:calc(11 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);border-radius:var(--pui-radius-control);color:var(--pui-color-ui-90);background:var(--pui-color-ui-91)}.pui-search .pui-input{height:calc(38 * var(--pui-size-unit));padding-left:0;border:0;box-shadow:none;background:transparent}.pui-list-toolbar .pui-search{min-width:min(calc(180 * var(--pui-size-unit)),100%);flex:0 1 calc(320 * var(--pui-size-unit))}.pui-list-toolbar .pui-button,.pui-list-toolbar .pui-select{height:calc(40 * var(--pui-size-unit))}@media (min-width: 1001px){.pui-list-toolbar-primary{flex-wrap:nowrap}.pui-list-actions,.pui-list-filters{flex-shrink:0}}.pui-pagination{display:flex;min-height:calc(42 * var(--pui-size-unit));align-items:center;justify-content:space-between;gap:calc(12 * var(--pui-space-unit));padding:0 calc(14 * var(--pui-space-unit));color:var(--pui-muted)}.pui-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:calc(20 * var(--pui-space-unit))}.pui-pagination-size,.pui-pagination nav{display:flex;align-items:center;gap:calc(8 * var(--pui-space-unit))}.pui-pagination .pui-select{min-width:calc(72 * var(--pui-size-unit));height:calc(40 * var(--pui-size-unit))}.pui-pagination-readout{white-space:nowrap}.pui-pagination nav .pui-button{width:calc(40 * var(--pui-size-unit));height:calc(40 * var(--pui-size-unit))}.pui-state{display:grid;min-height:calc(260 * var(--pui-size-unit));place-items:center;align-content:center;gap:calc(9 * var(--pui-space-unit));padding:calc(24 * var(--pui-space-unit));text-align:center}.pui-state>span{display:grid;width:calc(48 * var(--pui-size-unit));height:calc(48 * var(--pui-size-unit));place-items:center;border-radius:calc(8 * var(--pui-radius-unit));color:var(--pui-accent);background:var(--pui-accent-soft)}.pui-state h3{margin:calc(5 * var(--pui-space-unit)) 0 0;font-size:var(--pui-type-section)}.pui-state p{max-width:calc(420 * var(--pui-size-unit));margin:0;color:var(--pui-muted);line-height:1.7}.pui-state.is-error>span{color:var(--pui-danger);background:var(--pui-danger-soft)}.pui-state.is-loading>span svg{animation:pui-spin var(--pui-duration-800-0) linear infinite}@keyframes pui-spin{to{transform:rotate(360deg)}}.pui-form-field{display:grid;gap:calc(7 * var(--pui-space-unit));color:var(--pui-color-ui-92);font-size:var(--pui-type-label);font-weight:var(--pui-weight-600)}.pui-form-field>.pui-select{width:100%}.pui-form-field>span b{margin-left:calc(3 * var(--pui-space-unit));color:var(--pui-danger)}.pui-form-field>small{color:var(--pui-color-ui-93);font-size:var(--pui-type-caption);font-weight:var(--pui-weight-400)}.pui-scope-banner{display:flex;align-items:center;gap:calc(14 * var(--pui-space-unit));padding:calc(16 * var(--pui-space-unit)) calc(18 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-94);border-radius:var(--pui-radius-card);background:var(--pui-color-ui-95)}.pui-scope-banner>span{display:grid;width:calc(42 * var(--pui-size-unit));height:calc(42 * var(--pui-size-unit));flex:0 0 auto;place-items:center;border-radius:calc(7 * var(--pui-radius-unit));color:var(--pui-accent);background:var(--pui-color-ui-96)}.pui-scope-banner>div{flex:1}.pui-scope-banner strong{display:block}.pui-scope-banner p{margin:calc(4 * var(--pui-space-unit)) 0 0;color:var(--pui-muted);line-height:1.6}.pui-flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(12 * var(--pui-space-unit))}.pui-flow-steps article{display:flex;min-height:calc(92 * var(--pui-size-unit));gap:calc(12 * var(--pui-space-unit));padding:calc(18 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);border-radius:var(--pui-radius-card);background:var(--pui-color-ui-97)}.pui-flow-steps article>span{display:grid;width:calc(30 * var(--pui-size-unit));height:calc(30 * var(--pui-size-unit));flex:0 0 auto;place-items:center;border-radius:calc(5 * var(--pui-radius-unit));color:var(--pui-accent);background:var(--pui-accent-soft);font-weight:var(--pui-weight-700)}.pui-flow-steps strong{display:block;margin:calc(2 * var(--pui-space-unit)) 0 calc(5 * var(--pui-space-unit))}.pui-flow-steps p{margin:0;color:var(--pui-muted);font-size:var(--pui-type-caption);line-height:1.5}.pui-chart{min-height:calc(285 * var(--pui-size-unit))}.pui-chart-legend{display:flex;justify-content:flex-end;gap:calc(14 * var(--pui-space-unit));margin-bottom:calc(8 * var(--pui-space-unit));color:var(--pui-color-ui-98);font-size:var(--pui-type-caption)}.pui-chart-legend span:before{display:inline-block;width:calc(11 * var(--pui-size-unit));height:calc(3 * var(--pui-size-unit));margin-right:calc(5 * var(--pui-space-unit));border-radius:calc(499.5 * var(--pui-radius-unit));vertical-align:middle;content:"";background:currentColor}.pui-chart-legend .is-blue{color:var(--pui-accent)}.pui-chart-legend .is-violet{color:var(--pui-violet)}.pui-chart-legend .is-green{color:var(--pui-success)}.pui-chart-legend .is-orange{color:var(--pui-color-ui-99)}.pui-chart svg{width:100%;height:calc(220 * var(--pui-size-unit));overflow:visible}.pui-chart .grid line{stroke:var(--pui-color-ui-100);stroke-dasharray:4 4}.pui-chart .fill{fill:url(#pui-chart-fill)}.pui-chart .line{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:7 4}.pui-chart .line.blue{stroke:var(--pui-accent)}.pui-chart .line.orange{stroke:var(--pui-color-ui-101)}.pui-chart .line.violet{stroke:var(--pui-violet)}.pui-chart-axis{display:flex;justify-content:space-between;color:var(--pui-color-ui-102);font-size:var(--pui-type-caption)}.pui-donut-wrap{display:grid;min-height:calc(285 * var(--pui-size-unit));place-items:center;align-content:center;gap:calc(24 * var(--pui-space-unit));color:var(--pui-color-ui-103)}.pui-donut{width:calc(148 * var(--pui-size-unit));height:calc(148 * var(--pui-size-unit));border:calc(26 * var(--pui-size-unit)) solid var(--pui-color-ui-104);border-radius:50%;box-shadow:var(--pui-shadow-ui-222)}.pui-donut-wrap>span{display:flex;align-items:center;gap:calc(7 * var(--pui-space-unit));font-weight:var(--pui-weight-600)}.pui-donut-wrap i{width:calc(8 * var(--pui-size-unit));height:calc(8 * var(--pui-size-unit));border-radius:50%;background:var(--pui-color-ui-106)}.pui-workspace{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;height:100vh;height:100dvh;min-height:0;gap:calc(16 * var(--pui-space-unit));padding:calc(12 * var(--pui-space-unit));overflow:clip;background:radial-gradient(circle at 100% 0,var(--pui-color-ui-107),transparent 25%),radial-gradient(circle at 0 65%,var(--pui-color-ui-108),transparent 30%),var(--pui-bg)}.pui-sidebar{display:flex;width:var(--pui-sidebar-expanded);min-height:0;flex:0 0 var(--pui-sidebar-expanded);flex-direction:column;padding:calc(28 * var(--pui-space-unit)) calc(16 * var(--pui-space-unit)) calc(20 * var(--pui-space-unit));overflow:clip;border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-109);border-radius:var(--pui-radius-shell);background:var(--pui-color-ui-110);box-shadow:var(--pui-shadow-shell);-webkit-backdrop-filter:blur(calc(24 * var(--pui-size-unit)));backdrop-filter:blur(calc(24 * var(--pui-size-unit)));transition:width var(--pui-sidebar-motion),flex-basis var(--pui-sidebar-motion),padding var(--pui-sidebar-motion)}.pui-sidebar-brand{display:flex;min-height:calc(50 * var(--pui-size-unit));flex-shrink:0;align-items:center;gap:calc(11 * var(--pui-space-unit));padding:0 calc(10 * var(--pui-space-unit));transition:gap var(--pui-sidebar-motion),padding var(--pui-sidebar-motion)}.pui-brand-logo{display:grid;width:var(--pui-brand-size-md);height:var(--pui-brand-size-md);flex:0 0 auto;place-items:center;overflow:hidden;border-radius:calc(6.5 * var(--pui-radius-unit));color:var(--pui-color-ui-111);background:var(--pui-color-ui-112);box-shadow:var(--pui-shadow-ui-223);font-size:var(--pui-type-body);font-weight:var(--pui-weight-800)}.pui-brand-logo.is-sm{width:var(--pui-brand-size-sm);height:var(--pui-brand-size-sm)}.pui-brand-logo.is-lg{width:var(--pui-brand-size-lg);height:var(--pui-brand-size-lg)}.pui-brand-logo.is-xl{width:var(--pui-brand-size-xl);height:var(--pui-brand-size-xl)}.pui-brand-logo.is-image,.pui-public-brand .pui-brand-logo.is-image,.pui-public-footer .pui-brand-logo.is-image{background:transparent;border-radius:0;box-shadow:none;overflow:visible}.pui-brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.pui-sidebar-brand>span:last-child{display:flex;min-width:0;max-width:calc(210 * var(--pui-size-unit));flex-direction:column;gap:calc(3 * var(--pui-space-unit));overflow:hidden;opacity:1;transition:max-width var(--pui-sidebar-motion),opacity var(--pui-sidebar-motion)}.pui-sidebar-brand strong{overflow:hidden;font-size:var(--pui-type-body);text-overflow:ellipsis;white-space:nowrap}.pui-sidebar-brand small{color:var(--pui-color-ui-114);font-size:var(--pui-type-caption)}.pui-workspace-navigation{min-height:0;flex:1;margin-top:calc(24 * var(--pui-space-unit));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--pui-border-strong) transparent;scrollbar-width:thin}.pui-workspace-navigation section{margin-bottom:calc(17 * var(--pui-space-unit))}.pui-workspace-navigation section>:is(.pui-nav-link,.pui-nav-folder,.pui-nav-folder-trigger)+:is(.pui-nav-link,.pui-nav-folder,.pui-nav-folder-trigger){margin-top:var(--pui-nav-item-gap)}.pui-workspace-navigation section>small{display:block;max-height:calc(20 * var(--pui-size-unit));margin:0 calc(12 * var(--pui-space-unit)) calc(7 * var(--pui-space-unit));overflow:hidden;color:var(--pui-muted-soft);font-size:var(--pui-type-group);white-space:nowrap;transition:max-height var(--pui-sidebar-motion),margin var(--pui-sidebar-motion),opacity var(--pui-sidebar-motion)}.pui-nav-link,.pui-nav-folder-trigger{display:flex;width:100%;min-height:calc(40 * var(--pui-size-unit));align-items:center;gap:calc(11 * var(--pui-space-unit));padding:0 calc(13 * var(--pui-space-unit));border:0;border-radius:calc(7 * var(--pui-radius-unit));color:var(--pui-nav-text);background:transparent;font-size:var(--pui-type-body);text-align:left;cursor:pointer;transition:color var(--pui-duration-180-0) ease,background var(--pui-duration-180-0) ease,padding var(--pui-sidebar-motion),gap var(--pui-sidebar-motion)}.pui-nav-link>svg,.pui-nav-folder-trigger>svg:first-child{width:calc(18 * var(--pui-size-unit));height:calc(18 * var(--pui-size-unit));flex:0 0 calc(18 * var(--pui-size-unit));color:var(--pui-nav-icon)}.pui-nav-link>span,.pui-nav-folder-trigger>span{min-width:0;max-width:calc(210 * var(--pui-size-unit));overflow:hidden;flex:1;opacity:1;text-overflow:ellipsis;white-space:nowrap;transition:max-width var(--pui-sidebar-motion),opacity var(--pui-sidebar-motion)}.pui-nav-link:hover,.pui-nav-folder-trigger:hover{background:var(--pui-nav-hover)}.pui-nav-link.active,.pui-nav-folder-trigger.has-active-child{background:var(--pui-nav-active)}.pui-nav-link.active>svg,.pui-nav-folder-trigger.has-active-child>svg:first-child,.pui-nav-folder-trigger.has-active-child>.pui-nav-arrow{color:var(--pui-nav-icon-active)}.pui-nav-link:focus-visible,.pui-nav-folder-trigger:focus-visible{outline:calc(2 * var(--pui-size-unit)) solid var(--pui-accent);outline-offset:calc(-2 * var(--pui-size-unit))}.pui-nav-arrow{width:calc(14 * var(--pui-size-unit));height:calc(14 * var(--pui-size-unit));margin-left:auto;flex:0 0 calc(14 * var(--pui-size-unit));color:var(--pui-color-ui-116);transition:transform var(--pui-duration-200-0) ease,opacity var(--pui-sidebar-motion)}.pui-nav-folder-trigger[data-state=open] .pui-nav-arrow{transform:rotate(90deg)}.pui-nav-folder-content{overflow:hidden}.pui-nav-folder-content[data-state=open]{animation:pui-nav-open var(--pui-duration-200-0) ease}.pui-nav-folder-content[data-state=closed]{pointer-events:none;animation:pui-nav-close var(--pui-duration-160-0) ease}.pui-nav-folder-children{display:grid;gap:var(--pui-nav-item-gap);margin:var(--pui-nav-item-gap) 0 calc(3 * var(--pui-space-unit)) calc(21 * var(--pui-space-unit));padding-left:calc(8 * var(--pui-space-unit));border-left:calc(1 * var(--pui-size-unit)) solid var(--pui-border)}.pui-nav-link.is-subitem,.pui-nav-folder-children .pui-nav-folder-trigger{min-height:calc(32 * var(--pui-size-unit));gap:calc(8 * var(--pui-space-unit));padding-inline:calc(8 * var(--pui-space-unit));border-radius:calc(5 * var(--pui-radius-unit));font-size:var(--pui-type-control)}.pui-nav-link.is-subitem>svg,.pui-nav-folder-children .pui-nav-folder-trigger>svg:first-child{width:var(--pui-nav-subitem-icon-size);height:var(--pui-nav-subitem-icon-size);flex-basis:var(--pui-nav-subitem-icon-size)}.pui-nav-folder-menu{z-index:90;width:calc(220 * var(--pui-size-unit));max-height:var(--radix-dropdown-menu-content-available-height);padding:calc(8 * var(--pui-space-unit));overflow-y:auto;border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);border-radius:calc(7 * var(--pui-radius-unit));background:var(--pui-surface-solid);box-shadow:var(--pui-shadow-float);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:pui-nav-menu var(--pui-duration-160-0) ease}.pui-nav-folder-menu-title{padding:calc(5 * var(--pui-space-unit)) calc(8 * var(--pui-space-unit)) calc(8 * var(--pui-space-unit));color:var(--pui-muted);font-size:var(--pui-type-label)}.pui-nav-folder-menu-item{display:flex;min-height:calc(36 * var(--pui-size-unit));align-items:center;gap:calc(8 * var(--pui-space-unit));padding:0 calc(8 * var(--pui-space-unit));border-radius:calc(4.5 * var(--pui-radius-unit));outline:none;color:var(--pui-nav-text);font-size:var(--pui-type-control);cursor:pointer}.pui-nav-folder-menu-item>svg{width:calc(16 * var(--pui-size-unit));height:calc(16 * var(--pui-size-unit));color:var(--pui-nav-icon)}.pui-nav-folder-menu-item+.pui-nav-folder-menu-item{margin-top:var(--pui-nav-item-gap)}.pui-nav-folder-menu-item[data-highlighted]{background:var(--pui-nav-hover)}.pui-nav-folder-menu-item.active{background:var(--pui-nav-active)}.pui-nav-folder-menu-item.active>svg{color:var(--pui-nav-icon-active)}@keyframes pui-nav-open{0%{height:0;opacity:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes pui-nav-close{0%{height:var(--radix-collapsible-content-height);opacity:1}to{height:0;opacity:0}}@keyframes pui-nav-menu{0%{opacity:0;transform:translate(calc(-4 * var(--pui-size-unit)))}to{opacity:1;transform:translate(0)}}.pui-sidebar-footer{margin-top:calc(12 * var(--pui-space-unit));flex-shrink:0}.pui-account-card{display:flex;min-height:calc(58 * var(--pui-size-unit));align-items:center;gap:calc(10 * var(--pui-space-unit));padding:calc(10 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-117);border-radius:calc(8.5 * var(--pui-radius-unit));background:var(--pui-color-ui-118)}.pui-account-card>span:last-child{display:flex;min-width:0;max-width:calc(210 * var(--pui-size-unit));flex-direction:column;gap:calc(3 * var(--pui-space-unit));overflow:hidden;transition:max-width var(--pui-sidebar-motion),opacity var(--pui-sidebar-motion)}.pui-account-card strong,.pui-account-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui-account-card small{color:var(--pui-color-ui-119);font-size:var(--pui-type-caption)}.pui-workspace-main{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:clip}.pui-workspace-header{display:flex;height:calc(64 * var(--pui-size-unit));flex:0 0 calc(64 * var(--pui-size-unit));align-items:center;justify-content:space-between;gap:calc(14 * var(--pui-space-unit));padding:0 calc(8 * var(--pui-space-unit));border-bottom:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-120)}.pui-header-start,.pui-header-actions{display:flex;align-items:center;gap:calc(12 * var(--pui-space-unit))}.pui-header-start{min-width:0}.pui-header-start>button{flex-shrink:0}.pui-header-start>button svg{transition:transform var(--pui-sidebar-motion)}.pui-header-start>i{width:calc(1 * var(--pui-size-unit));height:calc(24 * var(--pui-size-unit));background:var(--pui-border)}.pui-header-start>div{display:flex;min-width:0;flex-direction:column;gap:calc(3 * var(--pui-space-unit))}.pui-header-start small{display:flex;align-items:center;gap:calc(2 * var(--pui-space-unit));color:var(--pui-color-ui-121);font-size:var(--pui-type-caption)}.pui-header-start strong{overflow:hidden;font-size:var(--pui-type-body);font-weight:var(--pui-weight-650);text-overflow:ellipsis;white-space:nowrap}.pui-header-start .is-rotated{transform:rotate(180deg)}.pui-header-search{display:flex;width:calc(230 * var(--pui-size-unit));height:calc(36 * var(--pui-size-unit));align-items:center;gap:calc(8 * var(--pui-space-unit));padding:0 calc(10 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);border-radius:var(--pui-radius-control);color:var(--pui-color-ui-122);background:var(--pui-color-ui-123)}.pui-header-search span{flex:1}.pui-header-search kbd{padding:calc(2 * var(--pui-space-unit)) calc(5 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);border-radius:calc(2.5 * var(--pui-radius-unit));background:var(--pui-color-ui-124);font-family:inherit;font-size:var(--pui-type-caption)}.pui-workspace-content{min-width:0;min-height:0;flex:1;padding:calc(28 * var(--pui-space-unit)) calc(4 * var(--pui-space-unit)) var(--pui-workspace-content-padding-bottom);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--pui-border-strong) transparent;scrollbar-width:thin}.pui-sidebar-backdrop,.pui-sidebar-mobile-close{display:none}.pui-workspace.is-collapsed .pui-sidebar{width:var(--pui-sidebar-collapsed);flex-basis:var(--pui-sidebar-collapsed);padding-inline:calc(8 * var(--pui-space-unit))}.pui-workspace.is-collapsed .pui-sidebar-brand{justify-content:center;gap:0;padding-inline:0}.pui-workspace.is-collapsed .pui-sidebar-brand>span:last-child,.is-compact .pui-nav-link>span,.is-compact .pui-nav-folder-trigger>span,.pui-workspace.is-collapsed .pui-account-card>span:last-child{max-width:0;opacity:0}.is-compact section>small{max-height:0;margin-block:0;opacity:0}.is-compact .pui-nav-arrow{display:none}.is-compact .pui-nav-link,.is-compact .pui-nav-folder-trigger{width:calc(44 * var(--pui-size-unit));margin-inline:auto;justify-content:center;gap:0;padding:0}.pui-workspace.is-collapsed .pui-account-card{justify-content:center;gap:0;padding:calc(9 * var(--pui-space-unit))}.pui-navigation-preview{display:flex;height:calc(280 * var(--pui-size-unit));flex-direction:column;padding:calc(12 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);border-radius:var(--pui-radius-panel);background:var(--pui-surface-soft)}.pui-public-shell{min-height:100vh;overflow:hidden;color:var(--pui-color-ui-125);background:var(--pui-color-ui-126)}.pui-public-header{position:fixed;z-index:50;top:calc(24 * var(--pui-size-unit));left:50%;display:grid;width:min(calc(1360 * var(--pui-size-unit)),calc(100% - calc(40 * var(--pui-size-unit))));min-height:calc(64 * var(--pui-size-unit));grid-template-columns:1fr auto 1fr;align-items:center;padding:calc(8 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit)) calc(8 * var(--pui-space-unit)) calc(20 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-127);border-radius:calc(499.5 * var(--pui-radius-unit));background:var(--pui-color-ui-128);box-shadow:var(--pui-shadow-ui-227);-webkit-backdrop-filter:blur(calc(20 * var(--pui-size-unit)));backdrop-filter:blur(calc(20 * var(--pui-size-unit)));transform:translate(-50%)}.pui-public-brand{display:flex;align-items:center;gap:calc(10 * var(--pui-space-unit));justify-self:start}.pui-public-brand .pui-brand-logo{width:calc(38 * var(--pui-size-unit));height:calc(38 * var(--pui-size-unit));border-radius:50%}.pui-public-brand strong{font-size:var(--pui-type-body)}.pui-public-header nav{display:flex;align-items:center;gap:calc(8 * var(--pui-space-unit))}.pui-public-header nav a{min-height:calc(40 * var(--pui-size-unit));padding:0 calc(20 * var(--pui-space-unit));border-radius:calc(499.5 * var(--pui-radius-unit));color:var(--pui-color-ui-130);font-size:var(--pui-type-body);font-weight:var(--pui-weight-600);line-height:calc(40 * var(--pui-size-unit))}.pui-public-header nav a.active,.pui-public-header nav a:hover{color:var(--pui-color-ui-131);background:var(--pui-color-ui-132)}.pui-public-header-actions{display:flex;align-items:center;justify-self:end;gap:calc(10 * var(--pui-space-unit))}.pui-public-header-actions>button:first-child{height:calc(40 * var(--pui-size-unit));padding:0 calc(18 * var(--pui-space-unit));border:0;cursor:pointer;color:var(--pui-color-ui-133);background:transparent;font-size:var(--pui-type-body);font-weight:var(--pui-weight-600)}.pui-login-button{min-width:calc(92 * var(--pui-size-unit));border-radius:calc(499.5 * var(--pui-radius-unit))}.pui-public-menu{display:none}.pui-public-hero{position:relative;display:grid;min-height:calc(850 * var(--pui-size-unit));place-items:center;overflow:hidden;padding:calc(138 * var(--pui-space-unit)) calc(20 * var(--pui-space-unit)) calc(105 * var(--pui-space-unit));background:radial-gradient(circle at 55% 35%,var(--pui-color-ui-134),var(--pui-color-ui-135) 30%,transparent 58%),linear-gradient(180deg,var(--pui-color-ui-136) 0%,var(--pui-color-ui-137) 32%,var(--pui-color-ui-138) 68%,var(--pui-color-ui-139) 100%)}.pui-public-clouds{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 12% 47%,var(--pui-color-ui-140) 0 8%,transparent 23%),radial-gradient(ellipse at 83% 45%,var(--pui-color-ui-141) 0 9%,transparent 25%),radial-gradient(ellipse at 52% 58%,var(--pui-color-ui-142),transparent 38%);filter:blur(calc(5 * var(--pui-size-unit)))}.pui-public-clouds:after{position:absolute;right:14%;bottom:20%;width:calc(260 * var(--pui-size-unit));height:calc(120 * var(--pui-size-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-143);border-radius:48% 52% 45% 55%;content:"";box-shadow:var(--pui-shadow-ui-228);transform:rotate(-10deg)}.pui-hero-inner{position:relative;z-index:1;width:min(calc(1160 * var(--pui-size-unit)),100%);text-align:center}.pui-hero-pill{display:inline-flex;min-height:calc(36 * var(--pui-size-unit));align-items:center;gap:calc(9 * var(--pui-space-unit));padding:0 calc(14 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-146);border-radius:calc(499.5 * var(--pui-radius-unit));color:var(--pui-color-ui-147);background:var(--pui-color-ui-148);box-shadow:var(--pui-shadow-ui-229);font-size:var(--pui-type-label);font-weight:var(--pui-weight-650)}.pui-hero-pill i{width:calc(1 * var(--pui-size-unit));height:calc(14 * var(--pui-size-unit));margin:0 calc(2 * var(--pui-space-unit));background:var(--pui-color-ui-150)}.pui-hero-inner h1{max-width:calc(1120 * var(--pui-size-unit));margin:calc(42 * var(--pui-space-unit)) auto calc(26 * var(--pui-space-unit));color:var(--pui-color-ui-151);font-size:clamp(calc(54 * var(--pui-size-unit)),5.3vw,calc(78 * var(--pui-size-unit)));font-weight:var(--pui-weight-650);line-height:1.15;letter-spacing:-.055em}.pui-hero-inner h1 span{display:block;color:transparent;background:linear-gradient(90deg,var(--pui-color-ui-152),var(--pui-color-ui-153) 52%,var(--pui-color-ui-154));background-clip:text;-webkit-background-clip:text}.pui-hero-inner>p{max-width:calc(720 * var(--pui-size-unit));margin:0 auto;color:var(--pui-color-ui-155);font-size:var(--pui-type-body);line-height:1.9}.pui-hero-actions{display:flex;justify-content:center;gap:calc(12 * var(--pui-space-unit));margin-top:calc(36 * var(--pui-space-unit))}.pui-hero-actions .pui-button{min-width:calc(170 * var(--pui-size-unit))}.pui-round-arrow{display:grid;width:calc(34 * var(--pui-size-unit));height:calc(34 * var(--pui-size-unit));margin-right:calc(-14 * var(--pui-space-unit));place-items:center;border-radius:50%;color:var(--pui-color-ui-156);background:var(--pui-color-ui-157)}.pui-product-preview{position:relative;z-index:2;width:min(calc(1280 * var(--pui-size-unit)),calc(100% - calc(24 * var(--pui-size-unit))));min-height:calc(460 * var(--pui-size-unit));margin:calc(-62 * var(--pui-space-unit)) auto 0;overflow:hidden;border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-158);border-radius:calc(15 * var(--pui-radius-unit));background:var(--pui-color-ui-159);box-shadow:var(--pui-shadow-ui-230)}.pui-product-preview>header{display:flex;min-height:calc(68 * var(--pui-size-unit));align-items:center;gap:calc(12 * var(--pui-space-unit));padding:0 calc(24 * var(--pui-space-unit));border-bottom:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-161)}.pui-product-preview>header>div{display:flex;gap:calc(8 * var(--pui-space-unit));margin-left:auto}.pui-preview-safe{padding:calc(5 * var(--pui-space-unit)) calc(9 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-162);border-radius:calc(499.5 * var(--pui-radius-unit));color:var(--pui-color-ui-163);background:var(--pui-color-ui-164);font-size:var(--pui-type-caption)}.pui-preview-pill{padding:calc(9 * var(--pui-space-unit)) calc(13 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-165);border-radius:calc(499.5 * var(--pui-radius-unit));color:var(--pui-color-ui-166);background:var(--pui-color-ui-167);font-size:var(--pui-type-caption)}.pui-preview-body{min-height:calc(392 * var(--pui-size-unit));padding:calc(14 * var(--pui-space-unit));background:linear-gradient(145deg,var(--pui-color-ui-168),var(--pui-color-ui-169))}.pui-mini-dashboard{display:grid;min-height:calc(360 * var(--pui-size-unit));grid-template-columns:calc(210 * var(--pui-size-unit)) 1fr;gap:calc(14 * var(--pui-space-unit))}.pui-mini-dashboard aside{display:flex;flex-direction:column;gap:calc(8 * var(--pui-space-unit));padding:calc(22 * var(--pui-space-unit)) calc(16 * var(--pui-space-unit));border-radius:calc(10 * var(--pui-radius-unit));background:var(--pui-color-ui-170)}.pui-mini-dashboard aside strong{margin:calc(4 * var(--pui-space-unit)) 0 calc(20 * var(--pui-space-unit))}.pui-mini-dashboard aside>span:not(.pui-brand-logo){padding:calc(12 * var(--pui-space-unit));border-radius:calc(6 * var(--pui-radius-unit));color:var(--pui-color-ui-171)}.pui-mini-dashboard aside>span.active{color:var(--pui-accent);background:var(--pui-accent-soft)}.pui-mini-dashboard>section{padding:calc(26 * var(--pui-space-unit));border-radius:calc(10 * var(--pui-radius-unit));background:var(--pui-color-ui-172)}.pui-mini-dashboard h2{margin:calc(7 * var(--pui-space-unit)) 0 calc(28 * var(--pui-space-unit));font-size:var(--pui-text-24)}.pui-mini-dashboard section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(14 * var(--pui-space-unit))}.pui-mini-dashboard article{min-height:calc(140 * var(--pui-size-unit));padding:calc(20 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);border-radius:calc(9 * var(--pui-radius-unit));background:var(--pui-color-ui-173)}.pui-mini-dashboard article span{color:var(--pui-accent);font-size:var(--pui-text-24);font-weight:var(--pui-weight-700)}.pui-mini-dashboard article strong{display:block;margin-top:calc(14 * var(--pui-space-unit))}.pui-mini-dashboard article p{color:var(--pui-muted)}.pui-feature-section{display:grid;width:min(calc(1180 * var(--pui-size-unit)),calc(100% - calc(24 * var(--pui-size-unit))));grid-template-columns:repeat(3,1fr);gap:calc(16 * var(--pui-space-unit));margin:auto;padding:calc(78 * var(--pui-space-unit)) 0 calc(100 * var(--pui-space-unit))}.pui-feature-section article{min-height:calc(190 * var(--pui-size-unit));padding:calc(28 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-174);border-radius:calc(12 * var(--pui-radius-unit));background:var(--pui-color-ui-175);box-shadow:var(--pui-shadow-ui-231)}.pui-feature-section article>span{display:grid;width:calc(44 * var(--pui-size-unit));height:calc(44 * var(--pui-size-unit));place-items:center;border-radius:50%;color:var(--pui-color-ui-177);background:var(--pui-color-ui-178)}.pui-feature-section h2{margin:calc(22 * var(--pui-space-unit)) 0 calc(10 * var(--pui-space-unit));font-size:var(--pui-type-section)}.pui-feature-section p{margin:0;color:var(--pui-color-ui-179);line-height:1.75}.pui-public-footer{display:flex;width:min(calc(1280 * var(--pui-size-unit)),calc(100% - calc(24 * var(--pui-size-unit))));align-items:center;justify-content:space-between;margin:auto;padding:calc(26 * var(--pui-space-unit)) 0 calc(40 * var(--pui-space-unit));border-top:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-180);color:var(--pui-color-ui-181)}.pui-public-footer>span{display:flex;align-items:center;gap:calc(9 * var(--pui-space-unit));font-weight:var(--pui-weight-700)}.pui-public-footer .pui-brand-logo{width:calc(30 * var(--pui-size-unit));height:calc(30 * var(--pui-size-unit));border-radius:50%}@media (max-width: 1000px){.pui-flow-steps{grid-template-columns:1fr 1fr}.pui-public-header{grid-template-columns:1fr auto}.pui-public-header nav{display:none}}@media (max-width: 720px){.pui-input,.pui-select,.pui-textarea{font-size:var(--pui-type-mobile-input)}.pui-workspace,.pui-workspace.is-collapsed{padding:calc(10 * var(--pui-space-unit))}.pui-sidebar,.pui-workspace.is-collapsed .pui-sidebar{position:fixed;z-index:70;top:calc(10 * var(--pui-size-unit));bottom:calc(10 * var(--pui-size-unit));left:calc(10 * var(--pui-size-unit));width:min(calc(288 * var(--pui-size-unit)),calc(100vw - calc(20 * var(--pui-size-unit))));min-height:0;align-items:stretch;padding:calc(24 * var(--pui-space-unit)) calc(14 * var(--pui-space-unit)) calc(18 * var(--pui-space-unit));transform:translate(calc(-100% - calc(24 * var(--pui-size-unit))));transition:transform var(--pui-duration-240-0) ease}.pui-workspace.is-mobile-open .pui-sidebar{transform:translate(0)}.pui-sidebar-mobile-close{position:absolute;top:calc(10 * var(--pui-size-unit));right:calc(10 * var(--pui-size-unit));display:inline-flex}.pui-sidebar-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:block;border:0;background:var(--pui-color-ui-182);-webkit-backdrop-filter:blur(calc(3 * var(--pui-size-unit)));backdrop-filter:blur(calc(3 * var(--pui-size-unit)))}.pui-workspace-header,.pui-header-start,.pui-header-actions{gap:calc(8 * var(--pui-space-unit))}.pui-header-start>i{display:none}.pui-header-start small{white-space:nowrap}.pui-header-search{display:none}.pui-workspace-content{padding-top:calc(22 * var(--pui-space-unit))}.pui-page-header{align-items:stretch;flex-direction:column}.pui-page-actions{justify-content:flex-start}.pui-welcome{width:100%;min-width:0;align-items:stretch;flex-direction:column;padding:calc(22 * var(--pui-space-unit))}.pui-welcome-copy,.pui-welcome-actions{min-width:0}.pui-welcome h1{font-size:var(--pui-type-metric)}.pui-welcome-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.pui-welcome-actions .pui-button{width:100%;min-width:0;padding-inline:calc(8 * var(--pui-space-unit))}.pui-list-toolbar-primary{align-items:stretch}.pui-search{width:100%;margin-left:0}.pui-list-toolbar .pui-search{flex:1 1 100%;order:-1}.pui-list-query-actions{width:100%;margin-left:0}.pui-list-query-actions>.pui-button{flex:1}.pui-table-wrap th,.pui-table-wrap td{padding-inline:calc(8 * var(--pui-space-unit))}.pui-pagination{align-items:flex-start;flex-direction:column}.pui-pagination-controls{justify-content:flex-start;gap:calc(12 * var(--pui-space-unit))}.pui-flow-steps{grid-template-columns:1fr}.pui-chart-legend{justify-content:flex-start;flex-wrap:wrap}.pui-public-header{top:calc(10 * var(--pui-size-unit));width:calc(100% - calc(20 * var(--pui-size-unit)));min-height:calc(56 * var(--pui-size-unit));padding:calc(7 * var(--pui-space-unit)) calc(8 * var(--pui-space-unit)) calc(7 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));border-radius:calc(11 * var(--pui-radius-unit))}.pui-public-brand strong{font-size:var(--pui-type-body)}.pui-public-brand .pui-brand-logo{width:calc(34 * var(--pui-size-unit));height:calc(34 * var(--pui-size-unit))}.pui-public-header-actions{display:none}.pui-public-menu{display:grid;width:calc(40 * var(--pui-size-unit));height:calc(40 * var(--pui-size-unit));place-items:center;border:0;border-radius:calc(7 * var(--pui-radius-unit));background:var(--pui-color-ui-183)}.pui-public-header.is-open nav{position:absolute;top:calc(64 * var(--pui-size-unit));left:0;display:flex;width:100%;align-items:stretch;flex-direction:column;padding:calc(12 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-184);border-radius:calc(10 * var(--pui-radius-unit));background:var(--pui-color-ui-185);box-shadow:var(--pui-shadow-ui-235)}.pui-public-header nav a{text-align:left}.pui-public-hero{min-height:calc(720 * var(--pui-size-unit));padding:calc(112 * var(--pui-space-unit)) calc(16 * var(--pui-space-unit)) calc(86 * var(--pui-space-unit))}.pui-hero-pill{font-size:var(--pui-type-caption)}.pui-hero-inner,.pui-hero-inner h1,.pui-hero-inner h1 span{width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-all}.pui-hero-inner h1{margin-top:calc(30 * var(--pui-space-unit));font-size:clamp(calc(38 * var(--pui-size-unit)),12vw,calc(50 * var(--pui-size-unit)));line-height:1.12}.pui-hero-inner>p{font-size:var(--pui-type-body);line-height:1.75}.pui-hero-actions{align-items:stretch;flex-direction:column}.pui-hero-actions .pui-button{width:100%}.pui-product-preview{margin-top:calc(-42 * var(--pui-space-unit));border-radius:calc(11 * var(--pui-radius-unit))}.pui-product-preview>header{align-items:flex-start;flex-wrap:wrap;padding:calc(16 * var(--pui-space-unit))}.pui-product-preview>header>div{width:100%;margin-left:0;overflow-x:auto}.pui-mini-dashboard{grid-template-columns:1fr}.pui-mini-dashboard aside{display:none}.pui-mini-dashboard>section{padding:calc(18 * var(--pui-space-unit))}.pui-mini-dashboard section>div{grid-template-columns:1fr}.pui-feature-section{grid-template-columns:1fr;padding:calc(54 * var(--pui-space-unit)) 0 calc(72 * var(--pui-space-unit))}.pui-public-footer{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:var(--pui-duration-0-01)!important;animation-iteration-count:1!important;transition-duration:var(--pui-duration-0-01)!important}}.pui-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16 * var(--pui-space-unit))}.pui-showcase-wide{grid-column:1 / -1}.pui-showcase-heading{padding:calc(18 * var(--pui-space-unit)) calc(18 * var(--pui-space-unit)) 0}.pui-showcase-heading h2{margin:0;font-size:var(--pui-type-body)}.pui-showcase-heading p{margin:calc(5 * var(--pui-space-unit)) 0 0;color:var(--pui-muted);line-height:1.6}.pui-showcase-row{display:flex;align-items:center;flex-wrap:wrap;gap:calc(9 * var(--pui-space-unit));margin-top:calc(12 * var(--pui-space-unit))}.pui-showcase-row:first-child{margin-top:0}.pui-showcase-form{display:grid;gap:calc(14 * var(--pui-space-unit))}.pui-showcase-table{padding:calc(12 * var(--pui-space-unit)) 0 0}.pui-showcase-table>.pui-tabs>.pui-tabs-list{margin-left:calc(14 * var(--pui-space-unit))}.pui-showcase-states{display:grid;grid-template-columns:repeat(3,1fr)}.pui-showcase-states .pui-state{min-height:calc(240 * var(--pui-size-unit))}.pui-showcase-skeleton{display:grid;gap:calc(8 * var(--pui-space-unit));margin-top:calc(18 * var(--pui-space-unit))}.pui-showcase-skeleton .pui-skeleton:nth-child(1){width:60%}.pui-showcase-skeleton .pui-skeleton:nth-child(2){width:92%}.pui-showcase-skeleton .pui-skeleton:nth-child(3){width:76%}.pui-notice{display:flex;align-items:center;gap:calc(9 * var(--pui-space-unit));margin-top:calc(18 * var(--pui-space-unit));padding:calc(12 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-187);border-radius:calc(6 * var(--pui-radius-unit));color:var(--pui-color-ui-188);background:var(--pui-success-soft)}.pui-notice.is-info{border-color:var(--pui-color-ui-189);color:var(--pui-accent);background:var(--pui-accent-soft)}.pui-notice svg{width:calc(16 * var(--pui-size-unit))}.pui-identity{display:flex;align-items:center;gap:calc(9 * var(--pui-space-unit))}.pui-identity>span:last-child,.pui-identity-copy{display:flex;flex-direction:column;gap:calc(3 * var(--pui-space-unit))}.pui-identity small,.pui-identity-copy small{color:var(--pui-muted);font-size:var(--pui-type-caption)}.pui-sheet-demo{display:grid;gap:calc(14 * var(--pui-space-unit));margin-top:calc(22 * var(--pui-space-unit))}.page-grid{display:grid;gap:calc(20 * var(--pui-space-unit))}.page-grid>.pui-page-header,.pui-form-stack>.pui-page-header{margin-bottom:0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12 * var(--pui-space-unit))}.dashboard-panels{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(calc(280 * var(--pui-size-unit)),.6fr);gap:calc(16 * var(--pui-space-unit))}.dashboard-split,.two-column{display:grid;grid-template-columns:1fr 1fr;gap:calc(16 * var(--pui-space-unit))}.two-column>*{min-width:0}.compact-list{display:grid}.compact-row{display:flex;min-height:calc(64 * var(--pui-size-unit));align-items:center;gap:calc(12 * var(--pui-space-unit));border-bottom:calc(1 * var(--pui-size-unit)) solid var(--pui-color-ui-190)}.compact-row:last-child{border-bottom:0}.compact-row>span:first-child{display:grid;width:calc(36 * var(--pui-size-unit));height:calc(36 * var(--pui-size-unit));flex:0 0 auto;place-items:center;border-radius:calc(6 * var(--pui-radius-unit));color:var(--pui-accent);background:var(--pui-accent-soft)}.compact-row>div{display:flex;flex:1;flex-direction:column;gap:calc(4 * var(--pui-space-unit))}.compact-row small{color:var(--pui-muted);font-size:var(--pui-type-caption)}.table-actions{display:flex;justify-content:flex-end;gap:calc(4 * var(--pui-space-unit))}.configuration-grid,.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(16 * var(--pui-space-unit))}.settings-grid{max-width:calc(760 * var(--pui-size-unit))}.settings-actions{display:flex;grid-column:1 / -1;justify-content:flex-end}.preview-message{display:grid;grid-template-columns:calc(48 * var(--pui-size-unit)) 1fr;align-items:center;gap:calc(12 * var(--pui-space-unit));padding:calc(22 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);border-radius:calc(9 * var(--pui-radius-unit));background:linear-gradient(145deg,var(--pui-color-ui-191),var(--pui-color-ui-192))}.preview-message>span{display:grid;width:calc(48 * var(--pui-size-unit));height:calc(48 * var(--pui-size-unit));place-items:center;border-radius:calc(8 * var(--pui-radius-unit));color:var(--pui-accent);background:var(--pui-accent-soft)}.preview-message p{grid-column:1 / -1;margin:calc(8 * var(--pui-space-unit)) 0 0;padding:calc(14 * var(--pui-space-unit));border-radius:calc(7 * var(--pui-radius-unit));color:var(--pui-color-ui-193);background:var(--pui-color-ui-194);line-height:1.7}.simple-public-content{display:grid;min-height:calc(720 * var(--pui-size-unit));place-items:center;padding:calc(130 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit)) calc(60 * var(--pui-space-unit))}.simple-public-card{width:min(calc(720 * var(--pui-size-unit)),100%);padding:calc(36 * var(--pui-space-unit));text-align:center}.simple-public-card h1{margin:0 0 calc(12 * var(--pui-space-unit));font-size:var(--pui-text-34)}.simple-public-card p{margin:0 0 calc(22 * var(--pui-space-unit));color:var(--pui-muted);line-height:1.8}@media (max-width: 720px){.pui-showcase-grid{grid-template-columns:1fr}.pui-showcase-wide{grid-column:auto}.pui-showcase-states,.metric-grid,.dashboard-panels,.dashboard-split,.two-column,.configuration-grid,.settings-grid{grid-template-columns:1fr}}@media (min-width: 721px) and (max-width: 1000px){.metric-grid,.dashboard-split,.two-column{grid-template-columns:1fr 1fr}.dashboard-panels{grid-template-columns:1fr}}.pui-auth-layout{display:grid;min-height:100vh;min-height:100svh;align-items:center;justify-items:center;padding:calc(24 * var(--pui-space-unit)) calc(16 * var(--pui-space-unit))}.pui-auth-card{width:100%;max-width:calc(520 * var(--pui-size-unit));overflow:hidden;border-radius:calc(11 * var(--pui-radius-unit));border-color:var(--pui-surface-solid);background:var(--pui-surface-solid);box-shadow:var(--pui-auth-shadow)}.pui-auth-card>.pui-card-header{justify-content:flex-start;padding:calc(52 * var(--pui-space-unit)) calc(40 * var(--pui-space-unit)) calc(20 * var(--pui-space-unit));border-bottom:0}.pui-auth-icon{display:grid;width:calc(44 * var(--pui-size-unit));height:calc(44 * var(--pui-size-unit));flex:0 0 auto;place-items:center;border-radius:var(--pui-radius-control);color:var(--pui-auth-accent);background:var(--pui-auth-accent-soft)}.pui-auth-card h1{margin:0 0 calc(6 * var(--pui-space-unit));font-size:var(--pui-type-page);line-height:1.4}.pui-auth-card .pui-card-header p{margin:0;color:var(--pui-muted);font-size:var(--pui-type-body);line-height:1.7}.pui-auth-card .pui-card-content{padding:calc(12 * var(--pui-space-unit)) calc(40 * var(--pui-space-unit)) calc(20 * var(--pui-space-unit))}.pui-auth-card .pui-card-footer{display:grid;justify-content:stretch;gap:calc(16 * var(--pui-space-unit));padding:0 calc(40 * var(--pui-space-unit)) calc(36 * var(--pui-space-unit));border-top:0}.pui-auth-card .pui-card-footer>.pui-button{width:100%;height:calc(52 * var(--pui-size-unit))}.pui-auth-card .pui-card-footer>small{color:var(--pui-muted);font-size:var(--pui-type-caption);line-height:1.7;text-align:center}.pui-auth-card .pui-input{height:calc(52 * var(--pui-size-unit));border-radius:calc(7 * var(--pui-radius-unit));font-size:var(--pui-type-control);border-color:var(--pui-auth-input-border);box-shadow:var(--pui-auth-input-shadow)}.pui-auth-card .pui-auth-submit{height:calc(54 * var(--pui-size-unit));border-radius:calc(7 * var(--pui-radius-unit));background:var(--pui-auth-button);gap:calc(20 * var(--pui-space-unit));transition:box-shadow var(--pui-duration-180-0) ease}.pui-auth-card .pui-auth-submit:hover{background:var(--pui-auth-button);transform:none}.pui-auth-card .pui-auth-submit:not(:disabled):hover{box-shadow:var(--pui-auth-button-hover-shadow)}.pui-icon-input{position:relative;min-width:0}.pui-icon-input .pui-input{padding-left:calc(44 * var(--pui-space-unit))}.pui-input-icon{position:absolute;left:calc(16 * var(--pui-size-unit));top:50%;transform:translateY(-50%);display:flex;color:var(--pui-auth-accent);pointer-events:none}.pui-input-icon svg{width:calc(18 * var(--pui-size-unit));height:calc(18 * var(--pui-size-unit))}.pui-auth-card .pui-password-input>.pui-button{color:var(--pui-auth-accent)}.pui-form-stack{display:grid;min-width:0;gap:calc(20 * var(--pui-space-unit))}.pui-inline-controls{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:calc(12 * var(--pui-space-unit))}.pui-password-input{position:relative;min-width:0}.pui-password-input .pui-input{padding-right:calc(50 * var(--pui-space-unit))}.pui-password-input>.pui-button{position:absolute;top:50%;right:calc(8 * var(--pui-size-unit));transform:translateY(-50%)}.pui-text-value{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width: 560px){.pui-auth-card>.pui-card-header{padding:calc(28 * var(--pui-space-unit)) calc(20 * var(--pui-space-unit)) calc(16 * var(--pui-space-unit));gap:calc(12 * var(--pui-space-unit))}.pui-auth-card .pui-card-content{padding:calc(12 * var(--pui-space-unit)) calc(20 * var(--pui-space-unit)) calc(24 * var(--pui-space-unit))}.pui-auth-card .pui-card-footer{padding:0 calc(20 * var(--pui-space-unit)) calc(24 * var(--pui-space-unit))}.pui-auth-card h1{font-size:var(--pui-type-page)}.pui-auth-card .pui-input{font-size:var(--pui-type-mobile-input)}}.pui-toaster[data-sonner-toaster]{font-family:var(--pui-font);width:min(calc(380 * var(--pui-size-unit)),calc(100vw - 32 * var(--pui-space-unit)));z-index:210}.pui-toast[data-sonner-toast]{display:flex;align-items:flex-start;width:100%;gap:calc(10 * var(--pui-space-unit));padding:calc(16 * var(--pui-space-unit));padding-right:calc(44 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);border-radius:var(--pui-radius-card);background:var(--pui-surface-solid);color:var(--pui-ink);box-shadow:var(--pui-shadow-float);font-size:var(--pui-type-body);line-height:1.65}.pui-toast.is-success{border-color:var(--pui-success-border);background:var(--pui-success-soft);color:var(--pui-success-ink)}.pui-toast.is-danger{border-color:var(--pui-danger-border);background:var(--pui-danger-soft);color:var(--pui-danger-ink)}.pui-toast.is-warning{border-color:var(--pui-warning-border);background:var(--pui-warning-soft);color:var(--pui-warning-ink)}.pui-toast.is-info{border-color:var(--pui-accent-border);background:var(--pui-accent-soft);color:var(--pui-accent-ink)}.pui-toast-content{min-width:0;display:grid;gap:calc(4 * var(--pui-space-unit));overflow-wrap:anywhere}.pui-toast-title{font-weight:var(--pui-weight-600)}.pui-toast-description{color:var(--pui-text-secondary);font-size:var(--pui-type-label)}.pui-toast-icon{display:grid;flex:0 0 auto;place-items:center;padding-top:calc(2 * var(--pui-space-unit))}.pui-toast-icon svg{width:calc(18 * var(--pui-size-unit));height:calc(18 * var(--pui-size-unit))}.pui-toast-close[data-close-button]{position:absolute;top:calc(10 * var(--pui-space-unit));right:calc(10 * var(--pui-space-unit));display:grid;place-items:center;width:calc(26 * var(--pui-size-unit));height:calc(26 * var(--pui-size-unit));padding:0;border:calc(1 * var(--pui-size-unit)) solid currentColor;border-radius:var(--pui-radius-control);color:inherit;background:var(--pui-surface-solid);cursor:pointer}.pui-toast-close svg{width:calc(14 * var(--pui-size-unit));height:calc(14 * var(--pui-size-unit))}.pui-toast-close:focus-visible{outline:calc(3 * var(--pui-size-unit)) solid var(--pui-accent-border);outline-offset:calc(2 * var(--pui-size-unit))}.pui-toast-spinner{animation:pui-spin var(--pui-motion-spin) linear infinite}.pui-toaster .pui-toast:focus-visible{outline:calc(3 * var(--pui-size-unit)) solid var(--pui-accent-border);outline-offset:calc(2 * var(--pui-size-unit));box-shadow:var(--pui-shadow-float)}.pui-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(320 * var(--pui-size-unit))),1fr));gap:calc(16 * var(--pui-space-unit))}.pui-content-grid>*{min-width:0}.pui-content-grid .pui-panel-header{flex-wrap:wrap}.pui-chart-gradient-start{stop-color:var(--pui-accent);stop-opacity:var(--pui-chart-fill-opacity)}.pui-chart-gradient-end{stop-color:var(--pui-accent);stop-opacity:0}.pui-data-details{display:grid;gap:calc(12 * var(--pui-space-unit));margin:0;min-width:0}.pui-data-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:calc(16 * var(--pui-space-unit));padding:calc(10 * var(--pui-space-unit)) 0;border-bottom:calc(1 * var(--pui-size-unit)) solid var(--pui-border-subtle);min-width:0}.pui-data-item dt{color:var(--pui-muted);overflow-wrap:anywhere}.pui-data-item dd{margin:0;min-width:0;overflow-wrap:anywhere}.pui-data-details .pui-data-details .pui-data-item{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media (max-width: 600px){.pui-data-item,.pui-data-details .pui-data-details .pui-data-item{grid-template-columns:minmax(0,1fr);gap:calc(6 * var(--pui-space-unit))}}@media (min-width: 721px) and (max-width: 1000px){:root{--pui-layout-compact: 1}}@media (max-width: 720px){:root{--pui-layout-mobile: 1}}.pui-record-card{display:flex;flex-direction:column;height:100%}.pui-record-card>.pui-card-header{align-items:flex-start;flex-wrap:wrap}.pui-record-card>.pui-card-content{display:grid;gap:calc(12 * var(--pui-space-unit));align-content:start;flex:1}.pui-record-card>.pui-card-footer{flex-wrap:wrap;justify-content:flex-start}.pui-record-identity{display:flex;align-items:center;gap:calc(12 * var(--pui-space-unit));min-width:0;max-width:100%}.pui-record-identity>div{flex:1;display:grid;gap:calc(4 * var(--pui-space-unit));min-width:0}.pui-record-identity strong{font-size:var(--pui-type-body);font-weight:var(--pui-weight-600);overflow-wrap:anywhere}.pui-record-identity small{color:var(--pui-muted);font-size:var(--pui-type-caption);overflow-wrap:anywhere}.pui-record-icon{display:grid;width:calc(44 * var(--pui-size-unit));height:calc(44 * var(--pui-size-unit));place-items:center;flex:0 0 auto;color:var(--pui-accent);background:var(--pui-accent-soft);border-radius:var(--pui-radius-control);font-size:var(--pui-type-page)}.pui-record-icon svg{width:calc(22 * var(--pui-size-unit));height:calc(22 * var(--pui-size-unit))}.pui-record-description{margin:0;color:var(--pui-text-secondary);line-height:1.7;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pui-record-media{display:grid;gap:calc(6 * var(--pui-space-unit));min-width:0;margin:0}.pui-record-media>div{display:flex;align-items:center;justify-content:center;height:var(--pui-record-media-height);overflow:hidden;border-radius:var(--pui-radius-control);background:var(--pui-accent-soft)}.pui-record-media img{width:100%;height:100%;object-fit:contain}.pui-record-media>div>span{display:grid;place-items:center;color:var(--pui-muted);font-size:var(--pui-text-34)}.pui-record-media figcaption{color:var(--pui-muted);font-size:var(--pui-type-caption);line-height:1.6;overflow-wrap:anywhere}.pui-page-header.is-compact h1{font-size:var(--pui-type-body)}.pui-content-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--pui-record-card-min-width)),1fr))}.pui-record-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12 * var(--pui-space-unit));margin:0;min-width:0}.pui-record-facts>div{display:grid;gap:calc(4 * var(--pui-space-unit));min-width:0}.pui-record-facts dt{color:var(--pui-muted);font-size:var(--pui-type-caption);line-height:1.6}.pui-record-facts dd{margin:0;color:var(--pui-ink-secondary);font-size:var(--pui-type-label);line-height:1.7;overflow-wrap:anywhere}.pui-scope-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:calc(12 * var(--pui-space-unit));padding:calc(12 * var(--pui-space-unit)) calc(16 * var(--pui-space-unit))}.pui-scope-controls,.pui-scope-metadata,.pui-scope-actions{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8 * var(--pui-space-unit));min-width:0;max-width:100%}.pui-scope-actions{margin-left:auto}.pui-scope-toolbar .pui-select{min-width:calc(160 * var(--pui-size-unit))}.pui-record-title{display:flex;align-items:center;gap:calc(9 * var(--pui-space-unit));min-width:0}.pui-status-dot{--pui-status-color: var(--pui-muted);width:var(--pui-status-dot-size);height:var(--pui-status-dot-size);flex:0 0 auto;border-radius:50%;background:var(--pui-status-color);box-shadow:0 0 0 calc(4 * var(--pui-size-unit)) color-mix(in srgb,var(--pui-status-color) 10%,transparent)}.pui-status-dot.is-info{--pui-status-color: var(--pui-accent)}.pui-status-dot.is-success{--pui-status-color: var(--pui-success)}.pui-status-dot.is-warning{--pui-status-color: var(--pui-warning)}.pui-status-dot.is-danger{--pui-status-color: var(--pui-danger)}.pui-record-card.is-profile{min-height:var(--pui-profile-min-height);border-color:var(--pui-profile-border);background:var(--pui-profile-background);box-shadow:var(--pui-profile-shadow);transition:box-shadow var(--pui-duration-200-0) ease,border-color var(--pui-duration-200-0) ease}.pui-record-card.is-profile:hover{border-color:var(--pui-accent-border);box-shadow:var(--pui-profile-hover-shadow)}.pui-record-card.is-profile>.pui-card-header{padding-bottom:calc(8 * var(--pui-space-unit));border-bottom:0}.pui-record-card.is-profile .pui-record-identity{align-items:flex-start;width:100%}.pui-record-card.is-profile .pui-record-icon{background:var(--pui-profile-icon-background);border:calc(1 * var(--pui-size-unit)) solid var(--pui-border)}.pui-record-card.is-profile>.pui-card-content{padding-top:calc(10 * var(--pui-space-unit));padding-bottom:calc(20 * var(--pui-space-unit))}.pui-record-card.is-profile .pui-record-description{color:var(--pui-muted);font-size:var(--pui-type-label)}.pui-record-card.is-profile>.pui-card-footer{padding:calc(6 * var(--pui-space-unit));background:var(--pui-profile-footer-background);border-top-color:var(--pui-profile-border);gap:calc(4 * var(--pui-space-unit))}.pui-record-card.is-profile>.pui-card-footer .pui-button{flex:1 1 auto;padding-inline:calc(8 * var(--pui-space-unit))}.pui-message-card{display:flex;flex-direction:column;min-height:var(--pui-message-card-min-height);border-color:var(--pui-message-card-border);background:var(--pui-message-card-background);box-shadow:var(--pui-message-card-shadow);line-height:var(--pui-message-card-line-height);transition:box-shadow var(--pui-duration-200-0) ease,border-color var(--pui-duration-200-0) ease}.pui-message-card:hover{border-color:var(--pui-accent-border);box-shadow:var(--pui-profile-hover-shadow)}.pui-message-card.is-selected{border-color:var(--pui-message-card-selected-border);box-shadow:var(--pui-message-card-shadow),var(--pui-message-card-selected-shadow)}.pui-message-card>.pui-card-header{flex-direction:column;align-items:stretch;gap:var(--pui-message-card-section-gap);padding:var(--pui-message-card-padding) var(--pui-message-card-padding) 0;border-bottom:0}.pui-message-card-status{display:flex;align-items:center;justify-content:space-between;gap:var(--pui-message-card-action-gap);min-width:0}.pui-message-card-status>.pui-tag-rail{width:auto;flex:1;margin-top:0;padding-bottom:0}.pui-message-card-status .pui-badge{min-height:var(--pui-message-card-status-height);padding-inline:var(--pui-message-card-chip-padding-x);border-color:transparent;border-radius:var(--pui-radius-full);font-size:var(--pui-type-label)}.pui-message-card-status .pui-badge.is-neutral{background:var(--pui-message-card-chip-background)}.pui-message-card-status>.pui-badge{flex-shrink:0}.pui-message-card-status>.pui-badge svg{width:var(--pui-message-card-type-icon-size);height:var(--pui-message-card-type-icon-size)}.pui-message-card .pui-record-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui-message-card .pui-record-identity small{font-family:var(--pui-font-mono);font-weight:var(--pui-weight-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui-message-card>.pui-card-content{display:grid;gap:var(--pui-message-card-section-gap);padding:var(--pui-message-card-description-gap) var(--pui-message-card-padding) var(--pui-message-card-section-gap)}.pui-message-card .pui-record-description{display:block;min-height:0;color:var(--pui-muted);font-size:var(--pui-type-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pui-message-card>.pui-card-content>.pui-tag-rail{margin:0;padding-bottom:0;flex-wrap:wrap;overflow:visible;gap:var(--pui-message-card-action-gap)}.pui-message-card>.pui-card-content .pui-badge{min-height:var(--pui-message-card-chip-height);padding:var(--pui-message-card-chip-padding-y) var(--pui-message-card-chip-padding-x);border-color:transparent;border-radius:var(--pui-radius-full);background:var(--pui-message-card-chip-background);color:var(--pui-muted);font-size:var(--pui-type-caption)}.pui-message-card>.pui-card-footer{justify-content:flex-start;gap:var(--pui-message-card-action-gap);margin:0 var(--pui-message-card-padding);margin-top:auto;padding:var(--pui-message-card-footer-gap) 0 var(--pui-message-card-padding);border-top-color:var(--pui-message-card-divider);background:transparent}.pui-message-card-actions{display:flex;align-items:center;gap:var(--pui-message-card-action-gap);width:100%;min-width:0}.pui-message-card-actions .pui-button{height:var(--pui-message-card-action-height);min-width:0;border-radius:var(--pui-radius-full);background:var(--pui-message-card-action-background);color:var(--pui-message-card-action-ink);font-size:var(--pui-type-caption)}.pui-message-card-actions .pui-button:hover{background:var(--pui-accent-soft);color:var(--pui-accent)}.pui-message-card-actions .pui-button svg{width:var(--pui-message-card-action-icon-size);height:var(--pui-message-card-action-icon-size);flex-shrink:0}.pui-message-card-actions .pui-message-card-primary{flex:1 1 auto;color:var(--pui-accent-ink)}.pui-message-card-actions .pui-message-card-action{width:var(--pui-message-card-action-height);flex:0 0 var(--pui-message-card-action-height);padding:0}.pui-message-card-actions .pui-message-card-action.is-destructive{color:var(--pui-danger);background:var(--pui-danger-soft)}.pui-message-card-actions .pui-message-card-action.is-destructive:hover{color:var(--pui-danger-ink);background:var(--pui-message-card-danger-hover)}.pui-panel-header h2{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--pui-space-unit))}.pui-panel.is-catalog{background:var(--pui-catalog-background);border-color:var(--pui-profile-border);box-shadow:none}.pui-panel.is-catalog>.pui-panel-header{border-bottom:0;padding-bottom:calc(4 * var(--pui-space-unit))}.pui-panel.is-catalog>.pui-card-content{padding-top:calc(12 * var(--pui-space-unit))}@media (max-width: 640px){.pui-scope-controls{flex:1 1 100%}.pui-scope-toolbar .pui-select{width:100%}.pui-scope-actions{margin-left:0}}.pui-avatar.is-circle{border-radius:50%}.pui-avatar.is-xl{width:var(--pui-avatar-large-size);height:var(--pui-avatar-large-size);font-size:var(--pui-type-page)}.pui-record-avatar{display:flex;flex:0 0 auto;align-items:center}.pui-tag-rail{display:flex;width:100%;min-width:0;max-width:100%;align-items:center;flex-wrap:nowrap;gap:calc(6 * var(--pui-space-unit));margin-top:calc(6 * var(--pui-space-unit));padding-bottom:calc(4 * var(--pui-space-unit));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity}.pui-tag-rail>*,.pui-tag-rail .pui-badge{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.pui-tag-rail .pui-inline-controls{flex-wrap:nowrap}.pui-tag-rail .pui-badge svg{width:calc(13 * var(--pui-size-unit));height:calc(13 * var(--pui-size-unit));flex:0 0 auto}.pui-tag-rail:focus-visible,.pui-tooltip-text:focus-visible{outline:calc(2 * var(--pui-size-unit)) solid var(--pui-accent-border);outline-offset:calc(2 * var(--pui-size-unit));border-radius:var(--pui-radius-control)}.pui-tooltip-text{display:block;width:100%;min-width:0}.pui-truncated-text{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;white-space:pre-line}.pui-tooltip-content{position:fixed;z-index:var(--pui-tooltip-layer);width:max-content;max-width:min(var(--pui-tooltip-max-width),calc(100vw - 2 * var(--pui-tooltip-inset)));max-height:calc(100dvh - 2 * var(--pui-tooltip-inset));overflow-y:auto;padding:calc(10 * var(--pui-space-unit)) calc(12 * var(--pui-space-unit));border-radius:var(--pui-radius-control);color:var(--pui-color-ui-48);background:var(--pui-color-ui-49);box-shadow:var(--pui-shadow-float);font-size:var(--pui-type-label);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.pui-dialog-section{display:grid;min-width:0;gap:calc(16 * var(--pui-space-unit));padding:calc(20 * var(--pui-space-unit));border:calc(1 * var(--pui-size-unit)) solid var(--pui-border);border-radius:var(--pui-radius-panel);background:var(--pui-surface-solid)}.pui-dialog-section.is-soft{background:var(--pui-dialog-section-soft)}.pui-dialog-section>header{display:grid;gap:calc(6 * var(--pui-space-unit))}.pui-dialog-section h3{margin:0;color:var(--pui-ink-strong);font-size:var(--pui-type-section);font-weight:var(--pui-weight-650)}.pui-dialog-section>header>div{color:var(--pui-muted);font-size:var(--pui-type-label);line-height:1.7}.pui-dialog.is-variant-glass .pui-dialog-close,.pui-dialog.is-variant-soft .pui-dialog-close{border:calc(1 * var(--pui-size-unit)) solid var(--pui-border-subtle);background:var(--pui-surface-solid);box-shadow:var(--pui-shadow-card)}@media (max-width: 720px){.pui-dialog-section{padding:calc(16 * var(--pui-space-unit))}}.pui-custom-emoji{display:inline-flex;width:var(--pui-custom-emoji-size);height:var(--pui-custom-emoji-size);flex:0 0 var(--pui-custom-emoji-size);align-items:center;justify-content:center;vertical-align:middle;line-height:1;overflow:hidden}.pui-custom-emoji img,.pui-custom-emoji video,.pui-custom-emoji svg{width:100%;height:100%;object-fit:contain}.pui-dialog.is-sheet.is-size-editor{top:var(--pui-sheet-editor-inset);right:var(--pui-sheet-editor-inset);bottom:var(--pui-sheet-editor-inset);width:min(var(--pui-sheet-width-editor),100vw);height:100dvh;max-height:none;border-radius:var(--pui-sheet-editor-radius);animation:pui-sheet-editor-in var(--pui-sheet-editor-duration) ease-out}@keyframes pui-sheet-editor-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion:reduce){.pui-dialog.is-sheet.is-size-editor{animation:none}}.pui-page-header h1,.pui-dialog-header h2,.pui-panel-header h2{line-height:var(--pui-line-heading)}.pui-dialog-header h2{font-weight:var(--pui-weight-650)}.pui-panel-header h2,.pui-dialog-section h3{font-weight:var(--pui-weight-600)}.pui-record-identity strong{font-size:var(--pui-type-body);line-height:var(--pui-line-body)}.pui-record-identity small,.pui-record-facts dt{font-size:var(--pui-type-caption);line-height:var(--pui-line-body)}.pui-record-facts dd{font-size:var(--pui-type-body)}.pui-form-field{font-size:var(--pui-type-label)}.pui-form-field>.pui-text-value{font-size:var(--pui-type-caption);font-weight:var(--pui-weight-400)}.pui-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.pui-input::-webkit-inner-spin-button,.pui-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pui-file-input{display:flex;align-items:center;gap:calc(12 * var(--pui-space-unit));min-width:0;padding:calc(10 * var(--pui-space-unit));border:1px dashed var(--pui-border-strong);border-radius:var(--pui-radius-control);background:var(--pui-surface-soft)}.pui-file-input:focus-within{border-color:var(--pui-focus-border);box-shadow:var(--pui-shadow-input-focus)}.pui-file-input.is-disabled{opacity:.55}.pui-file-input-native{display:none}.pui-file-input>.pui-button{flex-shrink:0}.pui-file-input-name{min-width:0;overflow-wrap:anywhere;font-size:var(--pui-type-caption);font-weight:var(--pui-weight-400);color:var(--pui-text-secondary)}.pui-file-input.has-file .pui-file-input-name{color:var(--pui-ink)}.pui-date-trigger{width:100%;justify-content:space-between;height:calc(40 * var(--pui-size-unit));font-size:var(--pui-type-control);font-weight:var(--pui-weight-400)}.pui-date-trigger.is-empty{color:var(--pui-muted)}.pui-date-picker{display:grid;gap:calc(16 * var(--pui-space-unit))}.pui-date-heading{display:flex;gap:calc(8 * var(--pui-space-unit));align-items:center}.pui-date-heading .pui-select{flex:1;min-width:0}.pui-date-heading>.pui-button{flex-shrink:0}.pui-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:calc(4 * var(--pui-space-unit))}.pui-date-grid>span{text-align:center;font-size:var(--pui-type-caption);color:var(--pui-muted);padding:calc(5 * var(--pui-space-unit))}.pui-date-day.pui-button{padding:0;height:calc(36 * var(--pui-size-unit));font-size:var(--pui-type-body);font-weight:var(--pui-weight-400)}.pui-date-day.is-today{box-shadow:var(--pui-date-today-shadow)}.pui-date-time{display:flex;gap:calc(10 * var(--pui-space-unit));align-items:center;padding-top:calc(12 * var(--pui-space-unit));border-top:1px solid var(--pui-border)}.pui-date-time>label{display:grid;gap:calc(6 * var(--pui-space-unit));flex:1;font-size:var(--pui-type-caption);color:var(--pui-text-secondary)}.pui-date-summary{margin:0;font-size:var(--pui-type-caption);color:var(--pui-text-secondary)}.pui-type-spec{display:grid;gap:calc(12 * var(--pui-space-unit))}.pui-type-spec>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:calc(16 * var(--pui-space-unit));padding-block:calc(10 * var(--pui-space-unit));border-bottom:1px solid var(--pui-border)}.pui-type-spec small{color:var(--pui-muted);font-size:var(--pui-type-caption)}.pui-type-page{font-size:var(--pui-type-page);font-weight:var(--pui-weight-650)}.pui-type-dialog{font-size:var(--pui-type-dialog);font-weight:var(--pui-weight-650)}.pui-type-section{font-size:var(--pui-type-section);font-weight:var(--pui-weight-600)}.pui-type-body{font-size:var(--pui-type-body)}.pui-type-label{font-size:var(--pui-type-label);font-weight:var(--pui-weight-600)}.pui-type-caption{font-size:var(--pui-type-caption)}.pui-type-control{font-size:var(--pui-type-control)}.pui-type-group{font-size:var(--pui-type-group);font-weight:var(--pui-weight-600)}.pui-type-metric{font-size:var(--pui-type-metric);font-weight:var(--pui-weight-650)}.pui-rich-editor{min-width:0;overflow:hidden;border:1px solid var(--pui-rich-border);border-radius:var(--pui-rich-radius);background:var(--pui-surface-solid);box-shadow:var(--pui-shadow-card);transition:border-color var(--pui-duration-180-0),box-shadow var(--pui-duration-180-0)}.pui-rich-editor:focus-within{border-color:var(--pui-focus-border);box-shadow:var(--pui-rich-focus-shadow)}.pui-rich-editor.is-invalid{border-color:var(--pui-danger)}.pui-rich-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--pui-rich-toolbar-gap);align-items:center;padding:var(--pui-rich-toolbar-padding);border-bottom:1px solid var(--pui-rich-border);background:var(--pui-rich-toolbar-background)}.pui-rich-tools{display:flex;min-width:0;align-items:center;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--pui-border-strong) transparent}.pui-rich-tool-group{display:flex;align-items:center;gap:var(--pui-rich-tool-gap);flex:0 0 auto}.pui-rich-tool-group+.pui-rich-tool-group{margin-left:var(--pui-rich-toolbar-gap);padding-left:var(--pui-rich-toolbar-gap);border-left:1px solid var(--pui-rich-border)}.pui-rich-tool.pui-button{flex:0 0 auto;width:var(--pui-rich-tool-size);height:var(--pui-rich-tool-size);padding:0;color:var(--pui-text-secondary)}.pui-rich-tool.pui-button[aria-pressed=true]{background:var(--pui-accent-soft);color:var(--pui-accent)}.pui-rich-tool svg{width:var(--pui-rich-tool-icon-size);height:var(--pui-rich-tool-icon-size)}.pui-rich-actions{display:flex;align-items:center;gap:var(--pui-rich-toolbar-gap);flex-shrink:0}.pui-rich-actions>.pui-button{height:var(--pui-rich-control-height);padding-inline:var(--pui-rich-toolbar-gap)}.pui-rich-actions .pui-tabs-list{padding:var(--pui-rich-tool-gap)}.pui-rich-actions .pui-tabs-trigger{height:var(--pui-rich-control-height);padding-inline:var(--pui-rich-toolbar-gap)}.pui-rich-content{min-width:0}.pui-rich-content .tiptap{min-height:var(--pui-rich-editor-min-height);padding:var(--pui-rich-editor-padding);outline:none;font-size:var(--pui-type-body);line-height:1.8;overflow-wrap:anywhere}.pui-rich-content .tiptap p{margin:0 0 var(--pui-rich-toolbar-gap)}.pui-rich-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--pui-muted);float:left;height:0;pointer-events:none}.pui-rich-content .tiptap blockquote{border-left:3px solid var(--pui-accent);margin:var(--pui-rich-toolbar-gap) 0;padding:var(--pui-rich-toolbar-gap);background:var(--pui-accent-soft)}.pui-rich-content .tiptap pre{background:var(--pui-surface-soft);border:1px solid var(--pui-rich-border);padding:var(--pui-rich-editor-padding);border-radius:var(--pui-radius-control);white-space:pre-wrap}.pui-rich-content .tiptap a{color:var(--pui-accent);text-decoration:underline;cursor:text}.pui-rich-content .tiptap tg-spoiler{background:var(--pui-surface-soft);border-radius:var(--pui-radius-control)}.pui-rich-content .tiptap tg-time{color:var(--pui-accent);border-bottom:1px dashed var(--pui-accent)}.pui-rich-content .pui-textarea{min-height:var(--pui-rich-editor-min-height);padding:var(--pui-rich-editor-padding);border:0;border-radius:0;box-shadow:none;font-family:var(--pui-font-mono);font-size:var(--pui-type-body);line-height:1.8}.pui-rich-status{display:flex;justify-content:space-between;gap:var(--pui-rich-toolbar-gap);padding:var(--pui-rich-status-padding-y) var(--pui-rich-editor-padding);border-top:1px solid var(--pui-rich-border);background:var(--pui-surface-soft);color:var(--pui-muted);font-size:var(--pui-type-caption)}.pui-rich-editor.is-invalid .pui-rich-status{color:var(--pui-danger)}@media (max-width:600px){.pui-rich-toolbar{grid-template-columns:minmax(0,1fr)}.pui-rich-actions{justify-content:flex-end}.pui-rich-content .pui-textarea,.pui-rich-content .tiptap{font-size:var(--pui-type-mobile-input)}}.pui-rich-tools .pui-inline-controls{flex:0 0 auto;flex-wrap:nowrap;gap:var(--pui-rich-tool-gap)}.pui-contact-list{min-width:0;overflow:hidden;border:1px solid var(--pui-border-subtle);border-radius:var(--pui-radius-panel);background:var(--pui-surface-solid);container-type:inline-size;container-name:pui-contact}.pui-contact-list-heading,.pui-contact-row{display:grid;grid-template-columns:var(--pui-contact-columns);align-items:center;gap:var(--pui-contact-gap);padding:var(--pui-contact-padding-y) var(--pui-contact-padding-x)}.pui-contact-list-heading{color:var(--pui-muted);background:var(--pui-contact-heading-background);font-size:var(--pui-type-caption)}.pui-contact-row{min-height:var(--pui-contact-row-min-height);transition:background-color var(--pui-duration-180-0)}.pui-contact-row+.pui-contact-row{border-top:1px solid var(--pui-border-subtle)}.pui-contact-row.is-inherited{background:var(--pui-contact-inherited-background)}.pui-contact-row:hover,.pui-contact-row:focus-within{background:var(--pui-surface-hover)}.pui-contact-identity{display:flex;align-items:center;min-width:0;gap:var(--pui-rich-toolbar-gap)}.pui-contact-identity>div{min-width:0;width:100%}.pui-contact-identity strong{display:block;color:var(--pui-ink);font-size:var(--pui-type-body);font-weight:var(--pui-weight-600)}.pui-contact-identity small{display:block;margin-top:var(--pui-rich-tool-gap);color:var(--pui-muted);font-size:var(--pui-type-caption)}.pui-contact-identity .pui-avatar{flex:0 0 auto;width:var(--pui-contact-avatar-size);height:var(--pui-contact-avatar-size)}.pui-contact-account{min-width:0;font-size:var(--pui-type-body);overflow-wrap:anywhere}.pui-contact-account a{color:var(--pui-accent);text-decoration:none}.pui-contact-account a:hover{text-decoration:underline}.pui-contact-scope{display:flex;align-items:center;gap:var(--pui-rich-toolbar-gap);min-width:0}.pui-contact-scope>small{white-space:nowrap;flex-shrink:0;display:none;color:var(--pui-muted);font-size:var(--pui-type-caption)}.pui-contact-state{display:inline-flex;align-items:center;gap:var(--pui-rich-tool-gap);color:var(--pui-text-secondary);font-size:var(--pui-type-caption);white-space:nowrap}.pui-contact-state i{width:var(--pui-contact-dot-size);height:var(--pui-contact-dot-size);border-radius:var(--pui-radius-full);background:var(--pui-muted-soft)}.pui-contact-state.is-visible{color:var(--pui-contact-visible-ink)}.pui-contact-state.is-visible i{background:var(--pui-success)}.pui-contact-state.is-unknown{color:var(--pui-contact-unknown-ink)}.pui-contact-action{display:flex;justify-content:flex-end;min-width:0}.pui-contact-action .pui-button{width:var(--pui-rich-tool-size);height:var(--pui-rich-tool-size);padding:0}.pui-contact-action .pui-button svg{width:var(--pui-rich-tool-icon-size);height:var(--pui-rich-tool-icon-size)}@container pui-contact (max-width:620px){.pui-contact-list-heading{display:none}.pui-contact-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--pui-rich-toolbar-gap)}.pui-contact-identity{grid-column:1 / 3;grid-row:1}.pui-contact-account{grid-column:1 / 3;grid-row:2}.pui-contact-scope{grid-row:3}.pui-contact-scope>small{display:block}.pui-contact-action{grid-column:3;grid-row:1 / 4}}.pui-contact-scope-select.pui-select{width:100%;min-width:0;height:var(--pui-rich-tool-size);min-height:0;padding:var(--pui-rich-tool-gap);font-size:var(--pui-type-control)}
