@import"https://rsms.me/inter/inter.css";@layer puck-tokens{:root{--puck-color-rose-01: #4a001c;--puck-color-rose-02: #670833;--puck-color-rose-03: #87114c;--puck-color-rose-04: #a81a66;--puck-color-rose-05: #bc5089;--puck-color-rose-06: #cc7ca5;--puck-color-rose-07: #d89aba;--puck-color-rose-08: #e3b8cf;--puck-color-rose-09: #efd6e3;--puck-color-rose-10: #f6eaf1;--puck-color-rose-11: #faf4f8;--puck-color-rose-12: #fef8fc;--puck-color-azure-01: #00175d;--puck-color-azure-02: #002c77;--puck-color-azure-03: #014292;--puck-color-azure-04: #0158ad;--puck-color-azure-05: #3479be;--puck-color-azure-06: #6499cf;--puck-color-azure-07: #88b0da;--puck-color-azure-08: #abc7e5;--puck-color-azure-09: #cfdff0;--puck-color-azure-10: #e7eef7;--puck-color-azure-11: #f3f6fb;--puck-color-azure-12: #f7faff;--puck-color-green-01: #002000;--puck-color-green-02: #043604;--puck-color-green-03: #084e08;--puck-color-green-04: #0c680c;--puck-color-green-05: #1d882f;--puck-color-green-06: #2faa53;--puck-color-green-07: #56c16f;--puck-color-green-08: #7dd78b;--puck-color-green-09: #b8e8bf;--puck-color-green-10: #ddf3e0;--puck-color-green-11: #eff8f0;--puck-color-green-12: #f3fcf4;--puck-color-yellow-01: #211000;--puck-color-yellow-02: #362700;--puck-color-yellow-03: #4c4000;--puck-color-yellow-04: #645a00;--puck-color-yellow-05: #877614;--puck-color-yellow-06: #ab9429;--puck-color-yellow-07: #bfac4e;--puck-color-yellow-08: #d4c474;--puck-color-yellow-09: #e6deb1;--puck-color-yellow-10: #f3efd9;--puck-color-yellow-11: #f9f7ed;--puck-color-yellow-12: #fcfaf0;--puck-color-red-01: #4c0000;--puck-color-red-02: #6a0a10;--puck-color-red-03: #8a1422;--puck-color-red-04: #ac1f35;--puck-color-red-05: #bf5366;--puck-color-red-06: #ce7e8e;--puck-color-red-07: #d99ca8;--puck-color-red-08: #e4b9c2;--puck-color-red-09: #efd7db;--puck-color-red-10: #f6eaec;--puck-color-red-11: #faf4f5;--puck-color-red-12: #fff9fa;--puck-color-grey-01: #181818;--puck-color-grey-02: #292929;--puck-color-grey-03: #404040;--puck-color-grey-04: #5a5a5a;--puck-color-grey-05: #767676;--puck-color-grey-06: #949494;--puck-color-grey-07: #ababab;--puck-color-grey-08: #c3c3c3;--puck-color-grey-09: #dcdcdc;--puck-color-grey-10: #efefef;--puck-color-grey-11: #f5f5f5;--puck-color-grey-12: #fafafa;--puck-color-black: #000000;--puck-color-white: #ffffff}}@layer puck-tokens{:root{--puck-color-surface: var(--puck-color-white);--puck-color-surface-muted: var(--puck-color-grey-11);--puck-color-surface-subtle: var(--puck-color-grey-12);--puck-color-surface-inverse: var(--puck-color-grey-01);--puck-color-border: var(--puck-color-grey-09);--puck-color-border-hover: var(--puck-color-grey-05);--puck-color-border-muted: var(--puck-color-grey-10);--puck-color-border-inverse: var(--puck-color-grey-05);--puck-color-text: var(--puck-color-black);--puck-color-text-secondary: var(--puck-color-grey-04);--puck-color-text-muted: var(--puck-color-grey-05);--puck-color-text-subtle: var(--puck-color-grey-07);--puck-color-text-inverse: var(--puck-color-white);--puck-opacity-text-inverse: .75;--puck-color-interactive: var(--puck-color-azure-04);--puck-color-interactive-hover: var(--puck-color-azure-03);--puck-color-interactive-active: var(--puck-color-azure-02);--puck-color-interactive-subtle: var(--puck-color-azure-10);--puck-color-interactive-soft: var(--puck-color-azure-11);--puck-color-interactive-soft-hover: var(--puck-color-azure-12);--puck-color-interactive-neutral-hover: var(--puck-color-grey-10);--puck-color-interactive-inverse-hover: var(--puck-color-azure-06);--puck-color-interactive-inverse-active: var(--puck-color-azure-07);--puck-color-focus-ring: var(--puck-color-azure-05);--puck-color-selection-bg: color-mix( in srgb, var(--puck-color-azure-09) 30%, transparent );--puck-color-selection-border: var(--puck-color-azure-08);--puck-color-line-placeholder: var(--puck-color-azure-06);--puck-color-highlight: var(--puck-color-rose-07);--puck-color-bg-disabled: var(--puck-color-grey-07);--puck-color-text-disabled: var(--puck-color-grey-03);--puck-color-overlay-backdrop: color-mix( in srgb, var(--puck-color-black) 75%, transparent );--puck-space-1: 4px;--puck-space-2: 8px;--puck-space-3: 12px;--puck-space-4: 16px;--puck-space-5: 24px;--puck-space-chrome-gutter: var(--puck-space-4);--puck-radius-none: 0;--puck-radius-xs: 2px;--puck-radius-s: 3px;--puck-radius-m: 4px;--puck-radius-l: 8px;--puck-radius-pill: 30px;--puck-radius-round: 100%;--puck-border-width-hairline: .5px;--puck-border-width-regular: 1px;--puck-border-width-focus: 2px;--puck-border-width-strong: 4px;--puck-duration-fast: 50ms;--puck-duration-medium: .15s;--puck-duration-slow: .25s;--puck-ease-exit: ease-in;--puck-ease-emphasized: ease-in-out;--puck-ease-entrance: ease-out;--puck-font-weight-regular: 400;--puck-font-weight-medium: 500;--puck-font-weight-semibold: 600;--puck-font-weight-bold: 700;--puck-font-weight-heavy: 800;--puck-letter-spacing-ui: .05ch;--puck-letter-spacing-heading: .08ch;--puck-icon-size-xs: 14px;--puck-icon-size-s: 16px;--puck-icon-size-m: 18px;--puck-icon-size-l: 24px;--puck-space-m-unitless: 24;--puck-user-sidebar-left-width: var(--puck-sidebar-width);--puck-user-sidebar-right-width: var(--puck-sidebar-width);--puck-slot-min-empty-height: 128px;--puck-line-placeholder-width: 2px}}@layer puck-tokens{:root{--puck-font-size-scale-base-unitless: 12;--puck-font-size-xxxs-unitless: 12;--puck-font-size-xxs-unitless: 14;--puck-font-size-xs-unitless: 16;--puck-font-size-s-unitless: 18;--puck-font-size-m-unitless: 21;--puck-font-size-l-unitless: 24;--puck-font-size-xl-unitless: 28;--puck-font-size-xxl-unitless: 36;--puck-font-size-xxxl-unitless: 48;--puck-font-size-xxxxl-unitless: 56;--puck-font-size-xxxs: calc( 1rem * var(--puck-font-size-xxxs-unitless) / 16 );--puck-font-size-xxs: calc(1rem * var(--puck-font-size-xxs-unitless) / 16);--puck-font-size-xs: calc(1rem * var(--puck-font-size-xs-unitless) / 16);--puck-font-size-s: calc(1rem * var(--puck-font-size-s-unitless) / 16);--puck-font-size-m: calc(1rem * var(--puck-font-size-m-unitless) / 16);--puck-font-size-l: calc(1rem * var(--puck-font-size-l-unitless) / 16);--puck-font-size-xl: calc(1rem * var(--puck-font-size-xl-unitless) / 16);--puck-font-size-xxl: calc(1rem * var(--puck-font-size-xxl-unitless) / 16);--puck-font-size-xxxl: calc( 1rem * var(--puck-font-size-xxxl-unitless) / 16 );--puck-font-size-xxxxl: calc( 1rem * var(--puck-font-size-xxxxl-unitless) / 16 );--puck-font-size-base: var(--puck-font-size-xs);--puck-line-height-reset: 1;--puck-line-height-xs: calc( var(--puck-space-m-unitless) / var(--puck-font-size-m-unitless) );--puck-line-height-s: calc( var(--puck-space-m-unitless) / var(--puck-font-size-s-unitless) );--puck-line-height-m: calc( var(--puck-space-m-unitless) / var(--puck-font-size-xs-unitless) );--puck-line-height-l: calc( var(--puck-space-m-unitless) / var(--puck-font-size-xxs-unitless) );--puck-line-height-xl: calc( var(--puck-space-m-unitless) / var(--puck-font-size-scale-base-unitless) );--puck-line-height-base: var(--puck-line-height-m);--puck-fallback-font-stack: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--puck-font-family: Inter, var(--puck-fallback-font-stack);--puck-font-family-monospaced: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace}@supports (font-variation-settings: normal){:root{--puck-font-family: InterVariable, var(--puck-fallback-font-stack)}}}:root{--_puck-styles-loaded: "true"}#frame-root{height:1px;min-height:100vh}[data-puck-entry]{position:relative;z-index:0}._ActionBar_5vdfr_1{align-items:center;cursor:default;display:flex;width:auto;padding-top:var(--puck-actionbar-space-y, var(--puck-space-1));padding-bottom:var(--puck-actionbar-space-y, var(--puck-space-1));padding-inline-start:var(--puck-actionbar-space-x, 0);padding-inline-end:var(--puck-actionbar-space-x, 0);border-radius:var(--puck-actionbar-radius, var(--puck-radius-l));background:var(--puck-actionbar-color-bg, var(--puck-color-surface-inverse));color:var(--puck-color-text-inverse);font-family:var(--puck-font-family);min-height:26px}._ActionBar-label_5vdfr_17{color:var(--puck-actionbar-color-text, var(--puck-color-text-inverse));font-size:var(--puck-actionbar-font-size, var(--puck-font-size-xxxs));opacity:var(--puck-actionbar-opacity-text, var(--puck-opacity-text-inverse));font-weight:var(--puck-font-weight-medium);padding-inline-start:var(--puck-space-2);padding-inline-end:var(--puck-space-2);margin-inline-start:var(--puck-space-1);margin-inline-end:var(--puck-space-1);text-overflow:ellipsis;white-space:nowrap}._ActionBarAction_5vdfr_30+._ActionBar-label_5vdfr_17{padding-inline-start:0}._ActionBar-label_5vdfr_17+._ActionBarAction_5vdfr_30{margin-inline-start:calc(var(--puck-space-1) * -1)}._ActionBar-group_5vdfr_38{align-items:center;border-inline-start:var(--puck-border-width-hairline) solid var(--puck-actionbar-color-separator, var(--puck-color-border-inverse));display:flex;height:100%;padding-inline-start:var(--puck-space-1);padding-inline-end:var(--puck-space-1)}._ActionBar-group_5vdfr_38:first-of-type{border-inline-start:0}._ActionBar-group_5vdfr_38:empty{display:none}._ActionBarAction_5vdfr_30{background:transparent;border:none;color:var(--puck-actionbar-color-text, var(--puck-color-text-inverse));cursor:pointer;padding:var(--puck-actionbar-action-space, 6px);margin-inline-start:var(--puck-space-1);margin-inline-end:var(--puck-space-1);border-radius:var(--puck-radius-m);overflow:hidden;display:flex;align-items:center;justify-content:center;opacity:var(--puck-actionbar-opacity-text, var(--puck-opacity-text-inverse));transition:color var(--puck-duration-fast) var(--puck-ease-exit),opacity var(--puck-duration-fast) var(--puck-ease-exit)}._ActionBarAction--disabled_5vdfr_74{cursor:auto;color:var( --puck-actionbar-color-action-disabled, var(--puck-color-text-inverse) );opacity:var(--puck-actionbar-opacity-action-disabled, .54)}._ActionBarAction_5vdfr_30 svg{max-width:none!important}._ActionBarAction_5vdfr_30:focus-visible{outline:var(--puck-border-width-focus) solid var(--puck-color-focus-ring);outline-offset:calc(var(--puck-border-width-focus) * -1)}@media(hover:hover)and (pointer:fine){._ActionBarAction_5vdfr_30:hover:not(._ActionBarAction--disabled_5vdfr_74){color:var( --puck-actionbar-color-action-hover, var(--puck-color-interactive-inverse-hover) );opacity:1;transition:none}}._ActionBarAction_5vdfr_30:active:not(._ActionBarAction--disabled_5vdfr_74),._ActionBarAction--active_5vdfr_104{color:var( --puck-actionbar-color-action-active, var(--puck-color-interactive-inverse-active) );opacity:1;transition:none}._ActionBar-group_5vdfr_38 *{margin:0}._ActionBar-separator_5vdfr_117{background:var( --puck-actionbar-color-separator, var(--puck-color-border-inverse) );margin-inline:var(--puck-space-1);width:var( --puck-border-width-hairline );height:100%}._InputWrapper_qyenz_1+._InputWrapper_qyenz_1{margin-top:var(--puck-space-3)}._Input-label_qyenz_5{align-items:center;color:var(--puck-field-label-color-text, var(--puck-color-text-secondary));display:flex;padding-bottom:var(--puck-field-label-space-y, var(--puck-space-3));font-size:var(--puck-field-label-font-size, var(--puck-font-size-xxs));font-weight:var( --puck-field-label-font-weight, var(--puck-font-weight-semibold) )}._Input-labelIcon_qyenz_17{color:var(--puck-field-label-color-icon, var(--puck-color-text-subtle));display:flex;margin-inline-end:var(--puck-space-1);padding-inline-start:var(--puck-space-1)}._Input-disabledIcon_qyenz_24{color:var(--puck-color-text-muted);margin-inline-start:auto}._Input-input_qyenz_29{background:var(--puck-field-color-bg, var(--puck-color-surface));border-width:var( --puck-field-border-width, var(--puck-border-width-regular) );border-style:solid;border-color:var(--puck-field-color-border, var(--puck-color-border));border-radius:var(--puck-field-radius, var(--puck-radius-m));box-sizing:border-box;color:var(--puck-field-color-text, var(--puck-color-text));font-family:inherit;font-size:var(--puck-font-size-xs);padding:var(--puck-field-space-y, var(--puck-space-3)) var( --puck-field-space-x, calc( var(--puck-space-4) - var(--puck-field-border-width, var(--puck-border-width-regular)) ) );transition:border-color var(--puck-duration-fast) var(--puck-ease-exit);width:100%;max-width:100%}@media(min-width:458px){._Input-input_qyenz_29{font-size:var(--puck-field-font-size, var(--puck-font-size-xxs))}}._Input-select_qyenz_61{position:relative;width:100%}select._Input-input_qyenz_29{appearance:none;cursor:pointer}._Input-selectIcon_qyenz_71{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;fill:var(--puck-field-color-border, var(--puck-color-border));stroke-width:0}._Input-selectIcon_qyenz_71:dir(rtl){right:auto;left:12px}@media(hover:hover)and (pointer:fine){._Input_qyenz_1:has(>input):hover ._Input-input_qyenz_29:not([readonly]),._Input_qyenz_1:has(>textarea):hover ._Input-input_qyenz_29:not([readonly]){border-color:var( --puck-field-color-border-hover, var(--puck-color-border-hover) );transition:none}._Input_qyenz_1:has(>._Input-select_qyenz_61):hover ._Input-input_qyenz_29:not([disabled]){color:var( --puck-field-color-text-hover, var(--puck-field-color-text, var(--puck-color-text)) );background-color:var( --puck-field-color-bg-hover, var(--puck-color-interactive-soft-hover) );border-color:var( --puck-field-color-border-hover, var(--puck-color-border-hover) );transition:none}._Input_qyenz_1:not(._Input--readOnly_qyenz_111):has(>._Input-select_qyenz_61):hover ._Input-selectIcon_qyenz_71{fill:var(--puck-field-color-border-hover, var(--puck-color-border-hover))}}._Input-input_qyenz_29:focus{border-color:var( --puck-field-color-border-hover, var(--puck-color-border-hover) );outline:var(--puck-border-width-focus) solid var(--puck-field-color-border-focus, var(--puck-color-focus-ring));transition:none}._Input--readOnly_qyenz_111>._Input-input_qyenz_29,._Input--readOnly_qyenz_111>._Input-select_qyenz_61>select._Input-input_qyenz_29{background-color:var( --puck-field-color-bg-disabled, var(--puck-color-surface-muted) );border-color:var( --puck-field-color-border-disabled, var(--puck-color-border) );color:var( --puck-field-color-text-disabled, var(--puck-color-text-secondary) );cursor:default;opacity:1;outline:0;transition:none}._Input--readOnly_qyenz_111>._Input-select_qyenz_61>select._Input-input_qyenz_29~._Input-selectIcon_qyenz_71{fill:var(--puck-field-color-text-disabled, var(--puck-color-text-secondary))}._Input-radioGroupItems_qyenz_150{--_puck-field-radio-radius: var(--puck-field-radius, var(--puck-radius-m));--_puck-field-radio-border-width: var( --puck-field-border-width, var(--puck-border-width-regular) );--_puck-field-radio-border-color: var( --puck-field-color-border, var(--puck-color-border) );display:flex;border:var(--_puck-field-radio-border-width) solid var(--_puck-field-radio-border-color);border-radius:var(--_puck-field-radio-radius);flex-wrap:wrap}._Input-radio_qyenz_150{border-inline-end:var(--_puck-field-radio-border-width) solid var(--_puck-field-radio-border-color);flex-grow:1}._Input-radio_qyenz_150:first-of-type{border-bottom-left-radius:var(--_puck-field-radio-radius);border-top-left-radius:var(--_puck-field-radio-radius)}._Input-radio_qyenz_150:first-of-type ._Input-radioInner_qyenz_179{border-bottom-left-radius:calc(var(--_puck-field-radio-radius) - var(--_puck-field-radio-border-width));border-top-left-radius:calc(var(--_puck-field-radio-radius) - var(--_puck-field-radio-border-width))}._Input-radio_qyenz_150:last-of-type{border-bottom-right-radius:var(--_puck-field-radio-radius);border-inline-end:0;border-top-right-radius:var(--_puck-field-radio-radius)}._Input-radio_qyenz_150:last-of-type ._Input-radioInner_qyenz_179{border-bottom-right-radius:calc(var(--_puck-field-radio-radius) - var(--_puck-field-radio-border-width));border-top-right-radius:calc(var(--_puck-field-radio-radius) - var(--_puck-field-radio-border-width))}._Input-radioInner_qyenz_179{background-color:var(--puck-field-color-bg, var(--puck-color-surface));color:var(--puck-field-color-text, var(--puck-color-text));cursor:pointer;font-size:var(--puck-field-font-size, var(--puck-font-size-xxs));padding:var(--puck-field-space-y, var(--puck-space-3)) var( --puck-field-space-x, calc(var(--puck-space-4) - var(--_puck-field-radio-border-width)) );text-align:center;transition:background-color var(--puck-duration-fast) var(--puck-ease-exit),color var(--puck-duration-fast) var(--puck-ease-exit)}._Input-radio_qyenz_150:has(:focus-visible){outline:var(--puck-border-width-focus) solid var(--puck-field-color-border-focus, var(--puck-color-focus-ring));outline-offset:var(--puck-border-width-focus);position:relative}@media(hover:hover)and (pointer:fine){._Input-radioInner_qyenz_179:hover{background-color:var( --puck-field-color-bg-hover, var(--puck-color-interactive-soft-hover) );color:var( --puck-field-color-text-hover, var(--puck-field-color-text, var(--puck-color-text)) );transition:none}}._Input--readOnly_qyenz_111 ._Input-radioGroupItems_qyenz_150{border-color:var( --puck-field-color-border-disabled, var(--puck-color-border) )}._Input--readOnly_qyenz_111 ._Input-radioInner_qyenz_179{background-color:var(--puck-field-color-bg, var(--puck-color-surface));color:var(--puck-field-color-text, var(--puck-color-text-secondary));cursor:default}._Input--readOnly_qyenz_111 ._Input-radio_qyenz_150{border-inline-end:var(--_puck-field-radio-border-width) solid var(--puck-field-color-border-disabled, var(--puck-color-border))}._Input--readOnly_qyenz_111 ._Input-radio_qyenz_150:last-of-type{border-inline-end:0}._Input-radio_qyenz_150 ._Input-radioInput_qyenz_261:checked~._Input-radioInner_qyenz_179{background-color:var( --puck-field-color-bg-active, var(--puck-color-interactive-soft) );color:var(--puck-field-color-text-active, var(--puck-color-interactive));font-weight:var(--puck-font-weight-medium)}._Input--readOnly_qyenz_111 ._Input-radioInput_qyenz_261:checked~._Input-radioInner_qyenz_179{background-color:var( --puck-field-color-bg-disabled, var(--puck-color-surface-muted) );color:var( --puck-field-color-text-disabled, var(--puck-color-text-secondary) )}._Input-radio_qyenz_150 ._Input-radioInput_qyenz_261{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}textarea._Input-input_qyenz_29{margin-bottom:calc(var(--puck-space-1) * -1)}._ArrayField_62huh_5{--_puck-field-array-border-color: var( --puck-field-color-border, var(--puck-color-border) );--_puck-field-array-border-width: var( --puck-field-border-width, var(--puck-border-width-regular) );--_puck-field-array-radius: var(--puck-field-radius, var(--puck-radius-m));--_puck-field-array-radius-inner: calc( var(--_puck-field-array-radius) - var(--_puck-field-array-border-width) );display:flex;flex-direction:column;background:var( --puck-field-color-bg-active, var(--puck-color-interactive-soft) );border:var(--_puck-field-array-border-width) solid var(--_puck-field-array-border-color);border-radius:var(--_puck-field-array-radius)}._ArrayField--isDraggingFrom_62huh_30{background-color:var( --puck-field-color-bg-active, var(--puck-color-interactive-soft) );overflow:hidden}._ArrayField-addButton_62huh_38{background-color:var(--puck-field-color-bg, var(--puck-color-surface));border:none;border-radius:var(--_puck-field-array-radius-inner);display:flex;color:var(--puck-field-array-add-color-icon, var(--puck-color-interactive));justify-content:center;cursor:pointer;width:100%;margin:0;padding:calc(var(--puck-field-space-y, var(--puck-space-3)) + 2px) var( --puck-field-space-x, calc(var(--puck-space-4) - var(--_puck-field-array-border-width)) );text-align:left;transition:background-color var(--puck-duration-fast) var(--puck-ease-exit)}._ArrayField--hasItems_62huh_58>._ArrayField-addButton_62huh_38{border-top:var(--_puck-field-array-border-width) solid var(--_puck-field-array-border-color);border-top-left-radius:0;border-top-right-radius:0}._ArrayField-addButton_62huh_38:focus-visible{outline:var(--puck-border-width-focus) solid var(--puck-color-focus-ring);outline-offset:var(--puck-border-width-focus);position:relative}@media(hover:hover)and (pointer:fine){._ArrayField_62huh_5:not(._ArrayField--isDraggingFrom_62huh_30)>._ArrayField-addButton_62huh_38:hover{background:var( --puck-field-color-bg-hover, var(--puck-color-interactive-soft-hover) );color:var( --puck-field-color-text-hover, var(--puck-field-color-text, var(--puck-color-text)) );transition:none}}._ArrayField_62huh_5:not(._ArrayField--isDraggingFrom_62huh_30)>._ArrayField-addButton_62huh_38:active{background:var( --puck-field-color-bg-hover, var(--puck-color-interactive-soft-hover) );transition:none}._ArrayField-inner_62huh_93{margin-top:-1px}._ArrayFieldItem_62huh_101{display:block;position:relative;border-top-left-radius:var(--_puck-field-array-radius-inner);border-top-right-radius:var(--_puck-field-array-radius-inner);border-top:var(--_puck-field-array-border-width) solid var(--_puck-field-array-border-color)}._ArrayFieldItem--isDragging_62huh_110{border-top:transparent}._ArrayFieldItem--isExpanded_62huh_114:before{display:none}._ArrayFieldItem--isExpanded_62huh_114{border-bottom:0;outline-offset:0px!important;outline:var(--_puck-field-array-border-width) solid var(--puck-field-color-border-focus, var(--puck-color-focus-ring))!important;z-index:2}._ArrayFieldItem--isDragging_62huh_110{outline:var(--puck-border-width-focus) var(--puck-field-color-border-dragging, var(--puck-color-selection-border)) solid!important}._ArrayFieldItem--isDragging_62huh_110 ._ArrayFieldItem-summary_62huh_132:active{background-color:var(--puck-field-color-bg, var(--puck-color-surface))}._ArrayFieldItem_62huh_101+._ArrayFieldItem_62huh_101{border-top-left-radius:0;border-top-right-radius:0}._ArrayFieldItem-summary_62huh_132{--_puck-drag-icon-color: var(--puck-field-color-text, var(--puck-color-text));--_puck-drag-icon-color-hover: var( --puck-field-color-text-hover, var(--puck-field-color-text, var(--puck-color-text)) );background:var(--puck-field-color-bg, var(--puck-color-surface));color:var(--puck-field-color-text, var(--puck-color-text));cursor:pointer;display:flex;align-items:center;gap:2px;justify-content:space-between;font-size:var(--puck-field-font-size, var(--puck-font-size-xxs));list-style:none;padding:var(--puck-field-space-y, var(--puck-space-3)) var( --puck-field-space-x, calc(var(--puck-space-4) - var(--_puck-field-array-border-width)) );position:relative;overflow:hidden;transition:background-color var(--puck-duration-fast) var(--puck-ease-exit)}._ArrayFieldItem--noFields_62huh_167>._ArrayFieldItem-summary_62huh_132{cursor:grab}._ArrayFieldItem_62huh_101:first-of-type>._ArrayFieldItem-summary_62huh_132{border-top-left-radius:var(--_puck-field-array-radius-inner);border-top-right-radius:var(--_puck-field-array-radius-inner)}._ArrayField--addDisabled_62huh_176>._ArrayField-inner_62huh_93>._ArrayFieldItem_62huh_101:last-of-type:not(._ArrayFieldItem--isExpanded_62huh_114)>._ArrayFieldItem-summary_62huh_132{border-bottom-left-radius:var(--_puck-field-array-radius-inner);border-bottom-right-radius:var(--_puck-field-array-radius-inner)}._ArrayField--addDisabled_62huh_176>._ArrayField-inner_62huh_93>._ArrayFieldItem--isExpanded_62huh_114:last-of-type{border-bottom-left-radius:var(--_puck-field-array-radius-inner);border-bottom-right-radius:var(--_puck-field-array-radius-inner)}._ArrayFieldItem-summary_62huh_132:focus-visible{outline:var(--puck-border-width-focus) solid var(--puck-color-focus-ring);outline-offset:var(--puck-border-width-focus)}@media(hover:hover)and (pointer:fine){._ArrayFieldItem-summary_62huh_132:hover{background-color:var( --puck-field-color-bg-hover, var(--puck-color-interactive-soft-hover) );color:var( --puck-field-color-text-hover, var(--puck-field-color-text, var(--puck-color-text)) );transition:none}}._ArrayFieldItem-summary_62huh_132:active{background-color:var( --puck-field-color-bg-hover, var(--puck-color-interactive-soft-hover) );transition:none}._ArrayFieldItem--isExpanded_62huh_114>._ArrayFieldItem-summary_62huh_132{background:var( --puck-field-color-bg-active, var(--puck-color-interactive-soft) );color:var(--puck-field-color-text-active, var(--puck-color-interactive));font-weight:var(--puck-font-weight-semibold);transition:none}._ArrayFieldItem-body_62huh_228{background:var(--puck-field-color-surface, var(--puck-color-surface));display:none}._ArrayFieldItem--isExpanded_62huh_114>._ArrayFieldItem-body_62huh_228{display:block}._ArrayFieldItem-fieldset_62huh_237{border:none;border-top:var(--_puck-field-array-border-width) solid var(--_puck-field-array-border-color);margin:0;min-width:0;padding:var(--puck-field-space-surface-y, var(--puck-space-4)) var( --puck-field-space-surface-x, calc(var(--puck-space-4) - var(--_puck-field-array-border-width)) )}._ArrayFieldItem-rhs_62huh_250{display:flex;gap:var(--puck-space-1);align-items:center}._ArrayFieldItem-actions_62huh_256{color:var(--puck-color-text-secondary);display:flex;gap:var(--puck-space-1);opacity:0}._ArrayFieldItem-summary_62huh_132:focus-within>._ArrayFieldItem-rhs_62huh_250>._ArrayFieldItem-actions_62huh_256,._ArrayFieldItem-summary_62huh_132:hover>._ArrayFieldItem-rhs_62huh_250>._ArrayFieldItem-actions_62huh_256{opacity:1}._IconButton_1pxxt_1{align-items:center;background:var(--puck-iconbutton-color-bg, transparent);border:none;border-radius:var(--puck-iconbutton-radius, var(--puck-radius-m));color:var(--puck-iconbutton-color-icon, currentColor);display:flex;font-family:var(--puck-font-family);justify-content:center;padding:var(--puck-iconbutton-space, var(--puck-space-1));transition:background-color var(--puck-duration-fast) var(--puck-ease-exit),color var(--puck-duration-fast) var(--puck-ease-exit)}._IconButton--active_1pxxt_15{color:var( --puck-iconbutton-color-icon-active, var(--puck-color-interactive) )}._IconButton_1pxxt_1:focus-visible{outline:var(--puck-border-width-focus) solid var(--puck-color-focus-ring);outline-offset:calc(var(--puck-border-width-focus) * -1)}@media(hover:hover)and (pointer:fine){._IconButton_1pxxt_1:hover:not(._IconButton--disabled_1pxxt_28){background:var( --_puck-iconbutton-color-bg-hover, var( --puck-iconbutton-color-bg-hover, var(--puck-color-interactive-neutral-hover) ) );color:var( --puck-iconbutton-color-icon-hover, var(--puck-color-interactive) );cursor:pointer;transition:none}}._IconButton_1pxxt_1:active{background:var( --puck-iconbutton-color-bg-active, var(--puck-color-interactive-soft) );transition:none}._IconButton--disabled_1pxxt_28{color:var( --puck-iconbutton-color-icon-disabled, var(--puck-color-text-subtle) )}@keyframes _loader-animation_1w5zn_1{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.8)}to{transform:rotate(360deg) scale(1)}}._Loader_1w5zn_13{background:transparent;border-radius:var(--puck-radius-round);border:var(--puck-border-width-focus) solid currentColor;border-bottom-color:transparent;display:inline-block;animation:_loader-animation_1w5zn_1 1s 0s infinite linear;animation-fill-mode:both}._DragIcon_5e515_1{color:var(--_puck-drag-icon-color, var(--puck-color-text-muted));cursor:grab;padding:var(--puck-space-1);border-radius:var(--puck-radius-m)}._DragIcon--disabled_5e515_10{cursor:no-drop}@media(hover:hover)and (pointer:fine){._DragIcon_5e515_1:not(._DragIcon--disabled_5e515_10):hover{color:var(--_puck-drag-icon-color-hover, var(--puck-color-focus-ring))}}[data-dnd-placeholder]:not([data-puck-line-drag] *) *{opacity:0!important}[data-dnd-placeholder]:not([data-puck-line-drag] *){background:var( --_puck-field-array-color-placeholder, var(--puck-color-azure-06) )!important;border:none!important;color:transparent!important;opacity:.3!important;outline:none!important;transition:none!important}._ExternalInput-actions_143vl_1{display:flex}._ExternalInput-button_143vl_5{display:flex;gap:var(--puck-space-2);align-items:center;justify-content:center;background-color:var(--puck-field-color-bg, var(--puck-color-surface));border:var(--puck-field-border-width, var(--puck-border-width-regular)) solid var(--puck-field-color-border, var(--puck-color-border));border-radius:var(--puck-field-radius, var(--puck-radius-m));color:var(--puck-field-color-text-active, var(--puck-color-interactive));padding:var(--puck-field-space-y, var(--puck-space-3)) var( --puck-field-space-x, calc( var(--puck-space-4) - var(--puck-field-border-width, var(--puck-border-width-regular)) ) );font-size:var(--puck-field-font-size, var(--puck-font-size-xxs));font-weight:var(--puck-font-weight-medium);white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--puck-duration-fast) var(--puck-ease-exit);position:relative;overflow:hidden;flex-grow:1;cursor:pointer}._ExternalInput--dataSelected_143vl_34 ._ExternalInput-button_143vl_5{color:var(--puck-field-color-text, var(--puck-color-text));display:block;border-top-right-radius:0;border-bottom-right-radius:0}._ExternalInput--readOnly_143vl_41 ._ExternalInput-button_143vl_5{background-color:var( --puck-field-color-bg-disabled, var(--puck-color-surface-muted) )}._ExternalInput-detachButton_143vl_48{border:var(--puck-field-border-width, var(--puck-border-width-regular)) solid var(--puck-field-color-border, var(--puck-color-border));border-top-right-radius:var(--puck-field-radius, var(--puck-radius-m));border-bottom-right-radius:var(--puck-field-radius, var(--puck-radius-m));background-color:var( --puck-field-external-detach-color-bg, var(--puck-color-surface-subtle) );color:var( --puck-field-external-detach-color-text, var(--puck-color-text-muted) );display:flex;gap:var(--puck-space-2);align-items:center;justify-content:center;padding:var(--puck-space-2) var(--puck-space-3);position:relative;transition:background-color var(--puck-duration-fast) var(--puck-ease-exit),color var(--puck-duration-fast) var(--puck-ease-exit);margin-inline-start:-1px;cursor:pointer}._ExternalInput-button_143vl_5:focus-visible,._ExternalInput-detachButton_143vl_48:focus-visible{outline:var(--puck-border-width-focus) solid var(--puck-color-focus-ring);outline-offset:var(--puck-border-width-focus);z-index:1}@media(hover:hover)and (pointer:fine){._ExternalInput_143vl_1:not(._ExternalInput--readOnly_143vl_41) ._ExternalInput-button_143vl_5:hover,._ExternalInput_143vl_1:not(._ExternalInput--readOnly_143vl_41) ._ExternalInput-detachButton_143vl_48:hover{background:var( --puck-field-color-bg-hover, var(--puck-color-interactive-soft-hover) );transition:none}._ExternalInput_143vl_1:not(._ExternalInput--readOnly_143vl_41) ._ExternalInput-detachButton_143vl_48:hover{color:var( --puck-field-color-text-hover, var(--puck-field-external-detach-color-text, var(--puck-color-text-muted)) )}._ExternalInput--dataSelected_143vl_34:not(._ExternalInput--readOnly_143vl_41) ._ExternalInput-button_143vl_5:hover{color:var( --puck-field-color-text-hover, var(--puck-field-color-text, var(--puck-color-text)) )}}._ExternalInput_143vl_1:not(._ExternalInput--readOnly_143vl_41) ._ExternalInput-button_143vl_5:active,._ExternalInput_143vl_1:not(._ExternalInput--readOnly_143vl_41) ._ExternalInput-detachButton_143vl_48:active{background:var( --puck-field-color-bg-hover, var(--puck-color-interactive-soft-hover) );transition:none}._ExternalInputModal_143vl_118{color:var(--puck-color-text);display:grid;grid-template-rows:min-content minmax(128px,100%) min-content;grid-template-columns:100%;position:relative;min-height:50dvh;max-height:90dvh}._ExternalInputModal-grid_143vl_128{display:flex;flex-direction:column}@media(min-width:458px){._ExternalInputModal-grid_143vl_128{display:grid;grid-template-columns:100%}._ExternalInputModal--filtersToggled_143vl_139 ._ExternalInputModal-grid_143vl_128{grid-template-columns:25% 75%}}._ExternalInputModal-filters_143vl_144{border-bottom:var(--puck-border-width-regular) solid var(--puck-color-border)}._ExternalInputModal--filtersToggled_143vl_139 ._ExternalInputModal-filters_143vl_144{display:none}@media(min-width:458px){._ExternalInputModal-filters_143vl_144{border-inline-end:var(--puck-border-width-regular) solid var(--puck-color-border);display:none}._ExternalInputModal--filtersToggled_143vl_139 ._ExternalInputModal-filters_143vl_144{display:block}}._ExternalInputModal-masthead_143vl_164{background-color:var(--puck-color-surface-subtle);border-bottom:var(--puck-border-width-regular) solid var(--puck-color-border);display:flex;flex-wrap:wrap;gap:var(--puck-space-5);padding:var(--puck-space-5)}._ExternalInputModal-tableWrapper_143vl_173{position:relative;overflow-x:auto;overflow-y:auto;flex-grow:1}._ExternalInputModal-table_143vl_173{border-collapse:unset;border-spacing:0px;color:var(--puck-color-text);position:relative;z-index:0;min-width:100%}._ExternalInputModal-thead_143vl_189{background-color:var(--puck-color-surface);position:sticky;top:0;z-index:1}._ExternalInputModal-th_143vl_189{border-bottom:var(--puck-border-width-regular) solid var(--puck-color-border);color:var(--puck-color-text-secondary);font-weight:var(--puck-font-weight-medium);font-size:var(--puck-font-size-xxs);padding:var(--puck-space-4) var(--puck-space-5)}._ExternalInputModal-td_143vl_204{border-bottom:var(--puck-border-width-regular) solid var(--puck-color-border-muted);padding:var(--puck-space-4) var(--puck-space-5)}._ExternalInputModal-tr_143vl_210 ._ExternalInputModal-td_143vl_204:first-of-type{font-weight:var(--puck-font-weight-medium);width:1%;white-space:nowrap}@media(hover:hover)and (pointer:fine){._ExternalInputModal-tbody_143vl_217 ._ExternalInputModal-tr_143vl_210:hover{background:var(--puck-color-interactive-soft-hover);color:var(--puck-color-interactive);cursor:pointer;position:relative;margin-inline-start:-5px}._ExternalInputModal-tbody_143vl_217 ._ExternalInputModal-tr_143vl_210:hover ._ExternalInputModal-td_143vl_204:first-of-type{border-inline-start:var(--puck-border-width-strong) solid var(--puck-color-interactive);padding-inline-start:20px}}._ExternalInputModal-tbody_143vl_217 ._ExternalInputModal-tr_143vl_210:last-of-type ._ExternalInputModal-td_143vl_204{border-bottom:none}._ExternalInputModal-tableWrapper_143vl_173{display:none}._ExternalInputModal--hasData_143vl_244 ._ExternalInputModal-tableWrapper_143vl_173{display:block}._ExternalInputModal-loadingBanner_143vl_248{display:none;background-color:color-mix(in srgb,var(--puck-color-surface) 90%,transparent);padding:64px;align-items:center;justify-content:center;position:absolute;inset:0}._ExternalInputModal--isLoading_143vl_265 ._ExternalInputModal-loadingBanner_143vl_248{display:flex}._ExternalInputModal-searchForm_143vl_269{display:flex;flex-wrap:wrap;gap:var(--puck-space-3);flex-grow:1}@media(min-width:458px){._ExternalInputModal-searchForm_143vl_269{flex-wrap:nowrap}}._ExternalInputModal-search_143vl_269{display:flex;background:var(--puck-color-surface);border-width:var(--puck-border-width-regular);border-style:solid;border-color:var(--puck-color-border);border-radius:var(--puck-radius-m);flex-grow:1;transition:border-color var(--puck-duration-fast) var(--puck-ease-exit)}._ExternalInputModal-search_143vl_269:focus-within{border-color:var(--puck-color-border-hover);outline:var(--puck-border-width-focus) solid var(--puck-color-focus-ring);transition:none}@media(hover:hover)and (pointer:fine){._ExternalInputModal-search_143vl_269:hover{border-color:var(--puck-color-border-hover);transition:none}}._ExternalInputModal-searchIcon_143vl_306{align-items:center;background:var(--puck-color-surface-subtle);border-bottom-left-radius:var(--puck-radius-m);border-top-left-radius:var(--puck-radius-m);border-inline-end:var(--puck-border-width-regular) solid var(--puck-color-border);color:var(--puck-color-text-subtle);display:flex;justify-content:center;padding:var(--puck-space-3) calc(var(--puck-space-4) - var(--puck-border-width-regular));transition:color var(--puck-duration-fast) var(--puck-ease-exit)}._ExternalInputModal-search_143vl_269:focus-within ._ExternalInputModal-searchIcon_143vl_306{color:var(--puck-color-text-secondary);transition:none}@media(hover:hover)and (pointer:fine){._ExternalInputModal-search_143vl_269:hover ._ExternalInputModal-searchIcon_143vl_306{color:var(--puck-color-text-secondary);transition:none}}._ExternalInputModal-searchIconText_143vl_333{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}._ExternalInputModal-searchInput_143vl_343{border:none;border-radius:var(--puck-radius-m);background:var(--puck-color-surface);font-family:inherit;font-size:var(--puck-font-size-xxs);padding:var(--puck-space-3) calc(var(--puck-space-4) - var(--puck-border-width-regular));width:100%}._ExternalInputModal-searchInput_143vl_343:focus{outline:0}._ExternalInputModal-searchActions_143vl_358{display:flex;gap:var(--puck-space-2);height:44px;width:100%}@media(min-width:458px){._ExternalInputModal-searchActions_143vl_358{width:auto}}._ExternalInputModal-searchActionIcon_143vl_371{align-self:center}._ExternalInputModal-footerContainer_143vl_375{background-color:var(--puck-color-surface-subtle);border-top:var(--puck-border-width-regular) solid var(--puck-color-border);color:var(--puck-color-text-secondary);padding:var(--puck-space-4)}._ExternalInputModal-footer_143vl_375{font-weight:var(--puck-font-weight-medium);font-size:var(--puck-font-size-xxs);text-align:right}._ExternalInputModal-field_143vl_388{color:var(--puck-color-text-secondary);margin:var(--puck-space-4);margin-bottom:var(--puck-space-3);display:block}._Modal_g5xob_1{background:var(--puck-color-overlay-backdrop);display:none;justify-content:center;align-items:center;position:fixed;inset:0;z-index:1;padding:32px}._Modal--isOpen_g5xob_15{display:flex}._Modal-inner_g5xob_19{width:100%;max-width:1024px;border-radius:var(--puck-radius-l);overflow:hidden;background:var(--puck-color-surface);display:flex;flex-direction:column;max-height:90dvh}._Heading_97eh4_1{display:block;color:var(--_puck-heading-color, var(--puck-color-text));font-weight:var(--puck-font-weight-bold);margin:0}._Heading_97eh4_1 b{font-weight:var(--puck-font-weight-bold)}._Heading--xxxxl_97eh4_12{font-size:var(--puck-font-size-xxxxl);letter-spacing:var(--puck-letter-spacing-heading);font-weight:var(--puck-font-weight-heavy)}._Heading--xxxl_97eh4_18{font-size:var(--puck-font-size-xxxl)}._Heading--xxl_97eh4_22{font-size:var(--puck-font-size-xxl)}._Heading--xl_97eh4_26{font-size:var(--puck-font-size-xl)}._Heading--l_97eh4_30{font-size:var(--puck-font-size-l)}._Heading--m_97eh4_34{font-size:var(--puck-font-size-m)}._Heading--s_97eh4_38{font-size:var(--puck-font-size-s)}._Heading--xs_97eh4_42{font-size:var(--puck-font-size-xs)}._Button_oe4qj_1{--_puck-button-default-space-x: 20px;--_puck-button-default-font-size: var(--puck-font-size-xxs);--_puck-button-default-font-weight: var(--puck-font-weight-regular);--_puck-button-default-color-bg-disabled: var(--puck-color-bg-disabled);--_puck-button-default-color-text-disabled: var(--puck-color-text-disabled);appearance:none;background:none;border:var(--puck-border-width-regular) solid transparent;border-radius:var(--puck-button-radius, var(--puck-radius-m));color:var(--puck-color-text-inverse);display:inline-flex;align-items:center;gap:var(--puck-space-2);letter-spacing:var(--puck-letter-spacing-ui);font-family:var(--puck-font-family);box-sizing:border-box;line-height:1;text-align:center;text-decoration:none;transition:background-color var(--puck-duration-fast) var(--puck-ease-exit),color var(--puck-duration-fast) var(--puck-ease-exit);cursor:pointer;white-space:nowrap;margin:0}._Button_oe4qj_1:hover,._Button_oe4qj_1:active{transition:none}._Button--medium_oe4qj_34{min-height:34px;padding-bottom:var( --puck-button-medium-space-y, calc(var(--puck-space-2) - var(--puck-border-width-regular)) );padding-inline-start:var( --puck-button-medium-space-x, calc(var(--_puck-button-default-space-x) - var(--puck-border-width-regular)) );padding-inline-end:var( --puck-button-medium-space-x, calc(var(--_puck-button-default-space-x) - var(--puck-border-width-regular)) );padding-top:var( --puck-button-medium-space-y, calc(var(--puck-space-2) - var(--puck-border-width-regular)) );font-weight:var( --puck-button-medium-font-weight, var(--_puck-button-default-font-weight) );font-size:var( --puck-button-medium-font-size, var(--_puck-button-default-font-size) )}._Button--large_oe4qj_62{padding-bottom:var( --puck-button-large-space-y, calc(var(--puck-space-3) - var(--puck-border-width-regular)) );padding-inline-start:var( --puck-button-large-space-x, calc(var(--_puck-button-default-space-x) - var(--puck-border-width-regular)) );padding-inline-end:var( --puck-button-large-space-x, calc(var(--_puck-button-default-space-x) - var(--puck-border-width-regular)) );padding-top:var( --puck-button-large-space-y, calc(var(--puck-space-3) - var(--puck-border-width-regular)) );font-weight:var( --puck-button-large-font-weight, var(--_puck-button-default-font-weight) );font-size:var( --puck-button-large-font-size, var(--_puck-button-default-font-size) )}._Button-icon_oe4qj_89{margin-top:2px}._Button--primary_oe4qj_93{background:var( --puck-button-primary-color-bg, var(--puck-color-interactive) );border-color:var(--puck-button-primary-color-border, transparent);color:var(--puck-button-primary-color-text, var(--puck-color-text-inverse))}._Button_oe4qj_1:focus-visible{outline:var(--puck-border-width-focus) solid var(--puck-color-focus-ring);outline-offset:var(--puck-border-width-focus)}@media(hover:hover)and (pointer:fine){._Button--primary_oe4qj_93:hover{background-color:var( --puck-button-primary-color-bg-hover, var(--puck-color-interactive-hover) )}}._Button--primary_oe4qj_93:active{background-color:var( --puck-button-primary-color-bg-active, var(--puck-color-interactive-active) )}._Button--primary_oe4qj_93._Button--disabled_oe4qj_123,._Button--primary_oe4qj_93._Button--disabled_oe4qj_123:hover{background-color:var( --puck-button-primary-color-bg-disabled, var(--_puck-button-default-color-bg-disabled) );color:var( --puck-button-primary-color-text-disabled, var(--_puck-button-default-color-text-disabled) )}._Button--secondary_oe4qj_135{background:var(--puck-button-secondary-color-bg, transparent);border-color:var(--puck-button-secondary-color-border, currentColor);color:var(--puck-button-secondary-color-text, currentColor)}@media(hover:hover)and (pointer:fine){._Button--secondary_oe4qj_135:hover{background-color:var( --puck-button-secondary-color-bg-hover, var(--puck-color-interactive-soft) );color:var(--puck-button-secondary-color-text, var(--puck-color-text))}}._Button--secondary_oe4qj_135:active{background-color:var( --puck-button-secondary-color-bg-active, var(--puck-color-interactive-soft) );color:var(--puck-button-secondary-color-text, var(--puck-color-text))}._Button--secondary_oe4qj_135._Button--disabled_oe4qj_123,._Button--secondary_oe4qj_135._Button--disabled_oe4qj_123:hover{background-color:var( --puck-button-secondary-color-bg-disabled, var(--_puck-button-default-color-bg-disabled) );color:var( --puck-button-secondary-color-text-disabled, var(--_puck-button-default-color-text-disabled) )}._Button--flush_oe4qj_171{border-radius:var(--puck-radius-none)}._Button--disabled_oe4qj_123:hover{cursor:not-allowed}._Button--fullWidth_oe4qj_179{justify-content:center;width:100%}._Button-spinner_oe4qj_184{padding-inline-start:var(--puck-space-2)}._RichTextMenu_1ve2j_1{display:flex;flex-direction:row;flex-wrap:nowrap}._RichTextMenu--form_1ve2j_7{border-top-left-radius:var(--puck-field-radius, var(--puck-radius-m));border-top-right-radius:var(--puck-field-radius, var(--puck-radius-m));padding:var(--puck-field-richtext-menu-space-y, 6px) var(--puck-field-richtext-menu-space-x, 6px);background-color:var( --puck-field-richtext-menu-color-bg, var(--puck-color-surface-subtle) );position:relative;scrollbar-width:none;overflow-x:auto}._RichTextMenu-group_1ve2j_21{display:flex;align-items:space-between;flex-direction:row;flex-wrap:nowrap;padding-inline:6px;gap:2px;position:relative}._RichTextMenu-group_1ve2j_21:first-of-type{padding-left:0}._RichTextMenu-group_1ve2j_21:last-of-type{padding-right:0}._RichTextMenu--inline_1ve2j_39 ._RichTextMenu-group_1ve2j_21{color:var(--puck-color-text-inverse);gap:0px;flex-wrap:nowrap}._RichTextMenu-group_1ve2j_21+._RichTextMenu-group_1ve2j_21{border-left:var(--puck-border-width-regular) solid var( --puck-field-richtext-menu-color-separator, var(--puck-color-border-muted) )}._RichTextMenu--inline_1ve2j_39 ._RichTextMenu-group_1ve2j_21+._RichTextMenu-group_1ve2j_21{border-left:var(--puck-border-width-hairline) solid var(--puck-color-border-inverse)}._Control_id4pm_1 .lucide{height:var(--puck-icon-size-m);width:var(--puck-icon-size-m)}._Control--inline_id4pm_6 .lucide{height:var(--puck-actionbar-action-size, var(--puck-icon-size-s));width:var(--puck-actionbar-action-size, var(--puck-icon-size-s))}._Select_1n4iv_1{position:relative;z-index:1}._Select-buttonInner_1n4iv_6{align-items:center;display:flex}._Select-buttonIcon_1n4iv_11{align-items:center;display:flex;justify-content:center}._Select--standalone_1n4iv_17 ._Select-buttonIcon_1n4iv_11 .lucide{height:var(--puck-icon-size-m);width:var(--puck-icon-size-m)}._Select--actionBar_1n4iv_22 ._Select-buttonIcon_1n4iv_11 .lucide{height:var(--puck-actionbar-action-size, var(--puck-icon-size-s));width:var(--puck-actionbar-action-size, var(--puck-icon-size-s))}._Select-items_1n4iv_27{background:var(--puck-color-surface);border:var(--puck-border-width-regular) solid var(--puck-color-border);border-radius:var(--puck-radius-l);margin:10px 8px 10px 0;padding:var(--puck-space-1);z-index:2;list-style:none}._SelectItem_1n4iv_38{background:transparent;border-radius:var(--puck-radius-m);border:none;color:var(--puck-color-text-secondary);cursor:pointer;display:flex;gap:var(--puck-space-2);align-items:center;font-size:var(--puck-font-size-xxs);margin:0;padding:var(--puck-space-2) var(--puck-space-3);width:100%}._SelectItem--isSelected_1n4iv_53{background:var(--puck-color-interactive-soft);color:var(--puck-color-interactive);font-weight:var(--puck-font-weight-medium)}._SelectItem--isSelected_1n4iv_53 ._SelectItem-icon_1n4iv_59{color:var(--puck-color-interactive)}._SelectItem_1n4iv_38:hover{background:var(--puck-color-interactive-soft);color:var(--puck-color-interactive)}._RichTextEditor_5wzos_1 .ProseMirror{white-space:pre-wrap;word-wrap:break-word;cursor:text;outline:none;position:relative}._RichTextEditor_5wzos_1 .rich-text *{white-space:pre-wrap;user-select:auto;-webkit-user-select:auto}._RichTextEditor_5wzos_1 .rich-text blockquote{margin:1em 0;padding:0 1em;border-left:var(--puck-border-width-strong) solid var(--puck-color-border)}._RichTextEditor_5wzos_1 .rich-text code{background-color:var(--puck-color-surface-muted);padding:var(--puck-space-1) var(--puck-space-2);border-radius:var(--puck-radius-m)}._RichTextEditor_5wzos_1 .rich-text p:empty:before{content:" "}._RichTextEditor_5wzos_1 .rich-text pre code{display:block;padding:var(--puck-space-2) var(--puck-space-3)}._RichTextEditor_5wzos_1 .rich-text>*:first-child,._RichTextEditor_5wzos_1 .ProseMirror>*:first-child,._RichTextEditor_5wzos_1 .rich-text * p:first-of-type{margin-top:0}._RichTextEditor_5wzos_1 .rich-text>*:last-child,._RichTextEditor_5wzos_1 .ProseMirror>*:last-child,._RichTextEditor_5wzos_1 .rich-text * p:last-of-type{margin-bottom:0}._RichTextEditor--editor_5wzos_50{color:var(--puck-field-color-text, var(--puck-color-text));background:var(--puck-field-color-bg, var(--puck-color-surface));border-width:var( --puck-field-border-width, var(--puck-border-width-regular) );border-style:solid;border-color:var(--puck-field-color-border, var(--puck-color-border));border-radius:var(--puck-field-radius, var(--puck-radius-m));box-sizing:border-box;display:flex;flex-direction:column;font-family:inherit;font-size:var(--puck-field-font-size, var(--puck-font-size-xxs));resize:vertical;text-align:initial;transition:border-color var(--puck-duration-fast) var(--puck-ease-exit);width:100%;max-width:100%;min-height:128px}._RichTextEditor--editor_5wzos_50 .rich-text{flex-grow:1}._RichTextEditor--editor_5wzos_50 .rich-text:not(:has(.ProseMirror)),._RichTextEditor--editor_5wzos_50 .rich-text .ProseMirror{height:100%;padding:var(--puck-field-space-y, var(--puck-space-3)) var( --puck-field-space-x, calc( var(--puck-space-4) - var(--puck-field-border-width, var(--puck-border-width-regular)) ) )}._RichTextEditor--editor_5wzos_50 .rich-text ul,._RichTextEditor--editor_5wzos_50 .rich-text ol{padding-left:var(--puck-space-5)}._RichTextEditor--editor_5wzos_50 .rich-text li{line-height:1.5}._RichTextEditor--editor_5wzos_50 .rich-text p{margin-block:var(--puck-space-3)}._RichTextEditor--editor_5wzos_50 .rich-text ul{list-style:disc}._RichTextEditor--editor_5wzos_50 .rich-text ol{list-style:decimal}._RichTextEditor--editor_5wzos_50:focus-within{border-color:var( --puck-field-color-border-hover, var(--puck-color-border-hover) );outline:var(--puck-border-width-focus) solid var(--puck-field-color-border-focus, var(--puck-color-focus-ring));transition:none}@media(hover:hover)and (pointer:fine){._RichTextEditor--editor_5wzos_50:hover:not(._RichTextEditor--disabled_5wzos_123){border-color:var( --puck-field-color-border-hover, var(--puck-color-border-hover) );transition:none}}._RichTextEditor--editor_5wzos_50._RichTextEditor--disabled_5wzos_123{background:var( --puck-field-color-bg-disabled, var(--puck-color-surface-muted) );border-color:var( --puck-field-color-border-disabled, var(--puck-color-border) )}._RichTextEditor--editor_5wzos_50._RichTextEditor--disabled_5wzos_123 .rich-text:not(:has(.ProseMirror)),._RichTextEditor--editor_5wzos_50._RichTextEditor--disabled_5wzos_123 .rich-text .ProseMirror{color:var( --puck-field-color-text-disabled, var(--puck-color-text-secondary) )}._RichTextEditor--editor_5wzos_50._RichTextEditor--disabled_5wzos_123 .ProseMirror[contenteditable=false]{cursor:default}._RichTextEditor_5wzos_1:not(:focus-within):not(._RichTextEditor--isActive_5wzos_159) .ProseMirror ::selection{background-color:transparent}._RichTextEditor-menu_5wzos_165{border-bottom:var(--puck-border-width-regular) solid var(--puck-color-border-muted);position:sticky;top:0;z-index:1}._RichTextEditor--disabled_5wzos_123 ._RichTextEditor-menu_5wzos_165{border-bottom:var(--puck-border-width-regular) solid var(--puck-color-border)}._ObjectField_c5reb_1{display:flex;flex-direction:column;background-color:var(--puck-field-color-surface, var(--puck-color-surface));border:var(--puck-field-border-width, var(--puck-border-width-regular)) solid var(--puck-field-color-border, var(--puck-color-border));border-radius:var(--puck-field-radius, var(--puck-radius-m))}._ObjectField-fieldset_c5reb_10{border:none;margin:0;min-width:0;padding:var(--puck-field-space-surface-y, var(--puck-space-4)) var( --puck-field-space-surface-x, calc( var(--puck-space-4) - var(--puck-field-border-width, var(--puck-border-width-regular)) ) )}._Drawer_1n90m_1{display:flex;flex-direction:column;font-family:var(--puck-font-family);gap:var(--puck-space-3)}._Drawer-draggable_1n90m_8{position:relative}._Drawer-draggableBg_1n90m_12{position:absolute;inset:0;pointer-events:none;z-index:-1}._DrawerItem-draggable_1n90m_22{background:var(--puck-drawer-item-color-bg, var(--puck-color-surface));color:var(--puck-drawer-item-color-text, var(--puck-color-text));cursor:grab;padding:var(--puck-drawer-item-space, var(--puck-space-3));display:flex;border:var(--puck-drawer-item-border-width, var(--puck-border-width-regular)) var(--puck-drawer-item-color-border, var(--puck-color-border)) solid;border-radius:var(--puck-drawer-item-radius, var(--puck-radius-m));font-size:var(--puck-drawer-item-font-size, var(--puck-font-size-xxs));justify-content:space-between;align-items:center;transition:background-color var(--puck-duration-fast) var(--puck-ease-exit),color var(--puck-duration-fast) var(--puck-ease-exit)}._DrawerItem--disabled_1n90m_38 ._DrawerItem-draggable_1n90m_22{background:var(--puck-color-surface-muted);color:var(--puck-color-text-muted);cursor:not-allowed}._DrawerItem_1n90m_22:focus-visible{outline:0}._Drawer_1n90m_1:not(._Drawer--isDraggingFrom_1n90m_48) ._DrawerItem_1n90m_22:focus-visible ._DrawerItem-draggable_1n90m_22{border-radius:var(--puck-radius-m);outline:var(--puck-border-width-focus) solid var(--puck-color-focus-ring);outline-offset:var(--puck-border-width-focus)}@media(hover:hover)and (pointer:fine){._Drawer_1n90m_1:not(._Drawer--isDraggingFrom_1n90m_48) ._DrawerItem_1n90m_22:not(._DrawerItem--disabled_1n90m_38) ._DrawerItem-draggable_1n90m_22:hover{background-color:var( --puck-drawer-item-color-bg-hover, var(--puck-color-interactive-soft-hover) );color:var( --puck-drawer-item-color-text-hover, var(--puck-color-interactive) );transition:none}}._DrawerItem-name_1n90m_72{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}._DraggableComponent_1627v_1{position:absolute;pointer-events:none}._DraggableComponent-overlayWrapper_1627v_6{height:100%;width:100%;top:0;position:absolute;pointer-events:none;box-sizing:border-box;z-index:1}._DraggableComponent-overlay_1627v_6{cursor:pointer;height:100%;outline:var( --puck-slot-component-border-width, var(--puck-border-width-focus) ) var( --puck-slot-component-color-overlay-border, var(--puck-color-selection-border) ) solid;outline-offset:calc(var(--puck-slot-component-border-width, var(--puck-border-width-focus)) * -1);width:100%}._DraggableComponent_1627v_1:focus-visible>._DraggableComponent-overlayWrapper_1627v_6{outline:var(--puck-border-width-regular) solid var(--puck-color-focus-ring)}._DraggableComponent-loadingOverlay_1627v_38{background:var(--puck-color-surface);color:var(--puck-color-text);border-radius:var(--puck-radius-m);display:flex;padding:var(--puck-space-2);top:var(--puck-space-2);right:var(--puck-space-2);position:absolute;pointer-events:all;box-sizing:border-box;opacity:.8;z-index:1}._DraggableComponent--hover_1627v_54>._DraggableComponent-overlayWrapper_1627v_6>._DraggableComponent-overlay_1627v_6{background:var( --puck-slot-component-color-overlay, var(--puck-color-selection-bg) );outline:var( --puck-slot-component-border-width, var(--puck-border-width-focus) ) var( --puck-slot-component-color-overlay-border, var(--puck-color-selection-border) ) solid}._DraggableComponent--isSelected_1627v_72>._DraggableComponent-overlayWrapper_1627v_6>._DraggableComponent-overlay_1627v_6{outline-color:var( --puck-slot-component-color-border-selected, var(--puck-color-selection-border) )}._DraggableComponent_1627v_1:has(._DraggableComponent--hover_1627v_54>._DraggableComponent-overlayWrapper_1627v_6)>._DraggableComponent-overlayWrapper_1627v_6{display:none}._DraggableComponent-actionsOverlay_1627v_89{position:sticky;opacity:0;pointer-events:none;z-index:2}._DraggableComponent--isSelected_1627v_72 ._DraggableComponent-actionsOverlay_1627v_89{opacity:1;pointer-events:auto}._DraggableComponent-actions_1627v_89{position:absolute;width:auto;cursor:grab;display:flex;box-sizing:border-box;transform-origin:right top;min-height:36px}._DraggableComponent-actionsAction_1627v_111{height:var(--puck-actionbar-action-size, var(--puck-icon-size-s));width:var(--puck-actionbar-action-size, var(--puck-icon-size-s))}[data-puck-component] *{pointer-events:none;user-select:none;-webkit-user-select:none}[data-puck-component]{cursor:grab;pointer-events:auto!important;user-select:none;-webkit-user-select:none}[data-puck-dropzone]{pointer-events:auto!important}[data-puck-disabled]{cursor:pointer}[data-dnd-placeholder]:not([data-puck-line-drag] *){background:var( --puck-slot-component-color-placeholder, var(--puck-color-azure-06) )!important;border:none!important;color:transparent!important;opacity:.3!important;outline:none!important;transition:none!important}[data-dnd-placeholder]:not([data-puck-line-drag] *) *,[data-dnd-placeholder]:not([data-puck-line-drag] *):after,[data-dnd-placeholder]:not([data-puck-line-drag] *):before{opacity:0!important}[data-puck-line-drag] [data-dnd-placeholder]{opacity:.4!important;outline:none!important;transition:none!important}[data-puck-line-drag] [data-dnd-dragging][data-puck-component]{opacity:.9!important}[data-dnd-dragging][data-puck-component]{pointer-events:none!important;outline:var( --puck-slot-component-border-width, var(--puck-border-width-focus) ) var(--puck-slot-component-color-border-dragging, var(--puck-color-azure-09)) solid!important;outline-offset:calc(var(--puck-slot-component-border-width, var(--puck-border-width-focus)) * -1)!important}[data-dnd-dragging][data-puck-component]>:first-child{margin-top:0!important}[data-dnd-dragging][data-puck-component]>:last-child{margin-bottom:0!important}._DropZone_wc2ks_1{position:relative;height:100%;min-height:var(--puck-slot-min-empty-height);outline-offset:calc(var(--puck-slot-border-width, var(--puck-border-width-focus)) * -1);width:100%}._DropZone--hasChildren_wc2ks_11{min-height:0}._DropZone_wc2ks_1:empty{min-height:var(--puck-slot-min-empty-height)}[data-puck-entry]:not([data-puck-dragging]) ._DropZone_wc2ks_1{transition:min-height var(--puck-duration-medium) var(--puck-ease-exit)}._DropZone--isAreaSelected_wc2ks_24,._DropZone--hoveringOverArea_wc2ks_25:not(._DropZone--isRootZone_wc2ks_25){background:var(--puck-slot-color-bg, var(--puck-color-selection-bg));outline:var(--puck-slot-border-width, var(--puck-border-width-focus)) var(--puck-slot-border-style, dashed) var(--puck-slot-color-border, var(--puck-color-selection-border))}._DropZone_wc2ks_1:empty{background:var(--puck-slot-color-bg, var(--puck-color-selection-bg));outline:var(--puck-slot-border-width, var(--puck-border-width-focus)) var(--puck-slot-border-style, dashed) var(--puck-slot-color-border, var(--puck-color-selection-border))}._DropZone-item_wc2ks_39{position:relative}._DropZone-linePlaceholder_wc2ks_43{background:var( --puck-slot-component-color-placeholder, var(--puck-color-line-placeholder) );border-radius:calc(var(--puck-line-placeholder-width, 2px) / 2);pointer-events:none;position:absolute;z-index:1}._DropZone-hitbox_wc2ks_55{position:absolute;bottom:calc(var(--puck-space-3) * -1);height:var(--puck-space-5);width:100%;z-index:1}[data-puck-dragging] ._DropZone--isEnabled_wc2ks_63{outline:var(--puck-slot-border-width, var(--puck-border-width-focus)) var(--puck-slot-border-style, dashed) var(--puck-slot-color-border, var(--puck-color-selection-border))}._DropZone_wc2ks_1>*:not([data-puck-component]):not([data-puck-line-placeholder]){opacity:0}body:has(._DropZone--isAnimating_wc2ks_74:empty) [data-puck-overlay]{opacity:0!important}[data-puck-overlay-portal],[data-puck-overlay-portal] *{pointer-events:auto!important}[data-puck-entry][data-puck-dragging] [data-puck-overlay-portal],[data-puck-entry][data-puck-dragging] [data-puck-overlay-portal] *{pointer-events:none!important}[data-puck-entry][data-puck-preview-mode=edit] [data-puck-overlay-portal]:hover{outline:2px var(--puck-color-azure-09, #cfdff0) dashed;outline-offset:2px}[data-puck-entry][data-puck-preview-mode=edit] [data-puck-overlay-portal]:focus-within{outline:2px var(--puck-color-azure-07, #88b0da) dashed;outline-offset:2px}._InlineTextField_104qp_1{cursor:text;display:inline-block;white-space:pre-wrap;text-decoration:inherit}[data-dnd-dragging] ._InlineTextField_104qp_1{cursor:none;caret-color:transparent}[data-dnd-dragging] ._InlineTextField_104qp_1::selection{display:none}._PuckFields_wnj25_1{position:relative;font-family:var(--puck-font-family)}._PuckFields--isLoading_wnj25_6{min-height:48px}._PuckFields-loadingOverlay_wnj25_10{background:var(--puck-color-surface);display:flex;justify-content:flex-end;align-items:flex-start;height:100%;width:100%;top:0;position:absolute;z-index:1;pointer-events:all;box-sizing:border-box;opacity:.8}._PuckFields-loadingOverlayInner_wnj25_25{display:flex;padding:var(--puck-space-4);position:sticky;top:0}._PuckFields-field_wnj25_32 *{box-sizing:border-box}._PuckFields--wrapFields_wnj25_36 ._PuckFields-field_wnj25_32{color:var(--puck-color-text-secondary);padding:var(--puck-space-4);padding-bottom:var(--puck-space-3);display:block}._PuckFields--wrapFields_wnj25_36 ._PuckFields-field_wnj25_32+._PuckFields-field_wnj25_32{border-top:var(--puck-border-width-regular) solid var(--puck-color-border);margin-top:var(--puck-space-2)}._ComponentList_htktj_1{max-width:100%}._ComponentList--isExpanded_htktj_5+._ComponentList_htktj_1{margin-top:var(--puck-space-3)}._ComponentList-content_htktj_9{display:none}._ComponentList--isExpanded_htktj_5>._ComponentList-content_htktj_9{display:block}._ComponentList-title_htktj_17{background-color:transparent;border:0;color:var(--puck-drawer-category-color-text, var(--puck-color-text-muted));cursor:pointer;display:flex;font:inherit;font-size:var(--puck-drawer-category-font-size, var(--puck-font-size-xxxs));list-style:none;margin-bottom:6px;padding:var(--puck-drawer-category-space, var(--puck-space-2));text-transform:uppercase;transition:background-color var(--puck-duration-fast) var(--puck-ease-exit),color var(--puck-duration-fast) var(--puck-ease-exit);gap:var(--puck-space-1);border-radius:var(--puck-radius-m);width:100%}._ComponentList-title_htktj_17:focus-visible{outline:var(--puck-border-width-focus) solid var(--puck-color-focus-ring);outline-offset:var(--puck-border-width-focus)}@media(hover:hover)and (pointer:fine){._ComponentList-title_htktj_17:hover{background-color:var( --puck-drawer-category-color-bg-hover, var(--puck-color-interactive-soft) );color:var( --puck-drawer-category-color-text-hover, var(--puck-color-interactive) );transition:none}}._ComponentList-title_htktj_17:active{background-color:var( --puck-drawer-category-color-bg-active, var(--puck-color-interactive-subtle) );transition:none}._ComponentList-titleIcon_htktj_63{margin-inline-start:auto}._PuckPreview_zbic3_1{position:relative;height:100%}._PuckPreview-frame_zbic3_6{border:none;height:100%;width:100%}._PuckPreview-frame_zbic3_6[data-puck-outline-dragging]{pointer-events:none}._DropLine_eyz3q_2{background:var(--_puck-outline-color-drop-indicator);border-radius:calc(var(--_puck-outline-drop-indicator-size) / 2);height:var(--_puck-outline-drop-indicator-size);inset-inline:0;pointer-events:none;position:absolute;z-index:1}._DropLine--top_eyz3q_12{top:0}._DropLine--bottom_eyz3q_16{bottom:0}._DropLine--top_eyz3q_12._DropLine--outset_eyz3q_20{top:calc(-1 * var(--_puck-outline-drop-indicator-size))}._DropLine--bottom_eyz3q_16._DropLine--outset_eyz3q_20{bottom:calc(-1 * var(--_puck-outline-drop-indicator-size))}._LayerTree-helper_1m7e4_2{color:var(--puck-outline-color-text-helper, var(--puck-color-text-subtle));padding-top:var(--puck-space-1);padding-bottom:var(--puck-space-1);padding-inline-start:var(--_puck-outline-label-indent);border:var(--_puck-outline-border-width) solid transparent}._LayerTree-helperRoot_1m7e4_11{padding-inline-start:var(--puck-space-3)}._LayerTree-helper_1m7e4_2[data-puck-drop-target]{position:relative;overflow:visible}._Layer_onfgu_1{position:relative;border:var(--_puck-outline-border-width) solid transparent;border-radius:var(--_puck-outline-radius)}._Layer-inner_onfgu_8{align-items:center;border:var(--_puck-outline-border-width) solid transparent;border-radius:var(--_puck-outline-radius);cursor:pointer;display:flex;position:relative;transition:color var(--puck-duration-fast) var(--puck-ease-exit)}._Layer--isSortable_onfgu_18>._Layer-inner_onfgu_8{cursor:grab}._Layer-content_onfgu_22{display:flex;gap:var(--puck-space-4);flex:1 1 auto;min-width:0}._Layer-clickable_onfgu_29{align-items:center;background:none;border:0;border-radius:var(--_puck-outline-radius);color:inherit;cursor:inherit;display:flex;flex:1 1 auto;font:inherit;min-width:0;padding:0}[data-puck-dnd-disabled] ._Layer-inner_onfgu_8,[data-puck-dnd-disabled] ._Layer-clickable_onfgu_29{cursor:pointer}._Layer-clickable_onfgu_29:focus-visible{outline:var(--puck-border-width-focus) solid var(--puck-color-focus-ring);outline-offset:var(--puck-border-width-focus);position:relative;z-index:1}._Layer-caret_onfgu_57{visibility:hidden;display:flex;flex-shrink:0}._Layer-caret_onfgu_57 svg{height:var(--_puck-outline-caret-size);width:var(--_puck-outline-caret-size)}._Layer--containsZone_onfgu_68>._Layer-inner_onfgu_8>._Layer-content_onfgu_22{font-weight:var(--puck-font-weight-bold)}._Layer--containsZone_onfgu_68>._Layer-inner_onfgu_8>._Layer-caret_onfgu_57{visibility:visible}._Layer-title_onfgu_76{display:flex;gap:var(--puck-space-2);align-items:center;overflow-x:hidden;margin:var(--puck-space-1);cursor:pointer}._Layer-name_onfgu_85{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}._Layer-icon_onfgu_91{color:var(--puck-outline-color-icon, var(--puck-color-text-subtle));margin-top:var(--puck-space-1)}._Layer-icon_onfgu_91 svg{height:var(--_puck-outline-icon-size);width:var(--_puck-outline-icon-size)}._Layer-zones_onfgu_101{display:none;margin-inline-start:var(--puck-outline-space-indent, var(--puck-space-4))}._Layer--isExpanded_onfgu_106>._Layer-zones_onfgu_101{display:block}._Layer--isExpanded_onfgu_106>._Layer-inner_onfgu_8>._Layer-caret_onfgu_57 svg{transform:rotate(90deg)}@media(hover:hover)and (pointer:fine){._Layer_onfgu_1:not(._Layer--isSelected_onfgu_115)>._Layer-inner_onfgu_8:hover{--_puck-outline-actions-color-bg: var(--_puck-outline-color-bg-hover);border-color:var(--_puck-outline-color-border-hover);background:var(--_puck-outline-color-bg-hover);transition:none}}._Layer--isSelected_onfgu_115>._Layer-inner_onfgu_8{border-color:var( --puck-outline-color-border-selected, var(--puck-color-selection-border) )}._Layer--isSelected_onfgu_115>._Layer-inner_onfgu_8{--_puck-outline-actions-color-bg: var(--_puck-outline-color-bg-selected);background:var(--_puck-outline-color-bg-selected)}._Layer--isExpandCandidate_onfgu_138>._Layer-inner_onfgu_8{border-color:var(--_puck-outline-color-border-hover);background:var(--_puck-outline-color-bg-hover)}._Layer--isDragSource_onfgu_143>._Layer-inner_onfgu_8{color:var(--puck-color-text-muted);background:transparent}._Layer--isDragSource_onfgu_143>._Layer-zones_onfgu_101{opacity:.5}._LayerActions_d90t9_2{position:sticky;inset-inline-end:calc(var(--puck-space-1) * -1);padding-inline:var(--puck-space-1);display:flex;visibility:hidden;flex-shrink:0;color:var(--_puck-outline-color-text);background:var(--_puck-outline-actions-color-bg);border-top-right-radius:var(--_puck-outline-radius);border-bottom-right-radius:var(--_puck-outline-radius)}._LayerActions--visible_d90t9_18{visibility:visible}._LayerActions_d90t9_2 svg{height:var(--_puck-outline-caret-size);width:var(--_puck-outline-caret-size)}._LayerTree_o5tyt_1{color:var(--_puck-outline-color-text);font-family:var(--puck-outline-font-family, var(--puck-font-family));font-size:var(--puck-outline-font-size, var(--puck-font-size-xxxs));margin:0;position:relative;list-style:none;padding:0}._LayerTree--nested_o5tyt_12{margin-inline-start:var(--puck-outline-space-indent, var(--puck-space-3))}._LayerTree-zoneTitle_fvhlh_2{color:var(--_puck-outline-zone-color-text);font-size:var( --puck-outline-zone-font-size, calc(var(--puck-font-size-xxxs) * .9) );display:flex;gap:var(--puck-space-2);align-items:center;overflow-x:hidden;padding-top:var(--puck-space-1);padding-bottom:var(--puck-space-1);padding-inline-start:var(--_puck-outline-label-indent);border:var(--_puck-outline-border-width) solid transparent}._LayerTree-zoneIcon_fvhlh_19{margin-top:var(--puck-space-1)}._LayerTree-zoneIcon_fvhlh_19 svg{height:var(--_puck-outline-icon-size);width:var(--_puck-outline-icon-size)}._LayerTree-zoneTitle_fvhlh_2[data-puck-drop-target]{color:var(--_puck-outline-color-text-hover);position:relative;overflow:visible}._LayerTreeRoot_1qowl_1{min-width:max-content;--_puck-iconbutton-color-bg-hover: transparent;--_puck-outline-color-text: var( --puck-outline-color-text, var(--puck-color-text-primary) );--_puck-outline-border-width: var( --puck-outline-border-width, var(--puck-border-width-regular) );--_puck-outline-radius: var(--puck-outline-radius, var(--puck-radius-m));--_puck-outline-caret-size: var( --puck-outline-action-size, var(--puck-icon-size-s) );--_puck-outline-icon-size: var( --puck-outline-icon-size, var(--puck-icon-size-xs) );--_puck-outline-color-bg-selected: var( --puck-outline-color-bg-selected, var(--puck-color-interactive-subtle) );--_puck-outline-color-bg-hover: var( --puck-outline-color-bg-hover, var(--puck-color-interactive-soft) );--_puck-outline-color-border-hover: var( --puck-outline-color-border-hover, var(--puck-color-interactive-subtle) );--_puck-outline-color-text-hover: var( --puck-outline-color-text-hover, var(--puck-color-interactive) );--_puck-outline-color-drop-indicator: var( --puck-outline-color-drop-indicator, var(--puck-color-line-placeholder) );--_puck-outline-drop-indicator-size: var(--puck-line-placeholder-width);--_puck-outline-zone-color-text: var( --puck-outline-zone-color-text, var(--puck-color-text-muted) );--_puck-outline-actions-color-bg: transparent;--_puck-outline-caret-slot: calc( var(--_puck-outline-caret-size) + var(--puck-iconbutton-space, var(--puck-space-1)) * 2 );--_puck-outline-label-indent: calc( var(--_puck-outline-caret-slot) + var(--puck-space-2) + var(--_puck-outline-border-width) )}._CollapseAll_1r4cy_1{visibility:hidden}._CollapseAll-icon_1r4cy_5{height:var(--puck-icon-size-m);width:var(--puck-icon-size-m)}._CollapseAll--visible_1r4cy_10{visibility:visible}._OutlineHeader_ntv8r_1{display:flex;align-items:center;width:100%;gap:var(--puck-space-2);padding-block:var(--puck-space-3);padding-inline:var(--puck-space-4);border-bottom:var(--puck-border-width-regular) solid var(--puck-color-border);box-sizing:border-box}._OutlineWrapper_b9ln0_1{display:flex;flex-direction:column;flex-grow:1;min-height:0;min-width:0}._OutlineWrapper-collapseAll_b9ln0_9{display:flex;align-items:center;margin-inline-start:auto}._OutlineWrapper-layers_b9ln0_15{flex-grow:1;min-height:0;overflow:auto;padding:var(--puck-space-1);box-sizing:border-box}._Puck_tzaxg_19{font-family:var(--puck-font-family);overflow-x:hidden;visibility:visible!important}@media(min-width:766px){._Puck_tzaxg_19{overflow-x:auto}}._Puck-portal_tzaxg_31{position:relative;z-index:2}._PuckLayout_tzaxg_36{height:100dvh}._PuckLayout-inner_tzaxg_40{--puck-frame-width: auto;--puck-pluginbar-width: min-content;--puck-sidebar-width: 0px;--puck-sidebar-left-width: var( --puck-user-sidebar-left-width, var(--puck-sidebar-width) );--puck-sidebar-right-width: var( --puck-user-sidebar-right-width, var(--puck-sidebar-width) );background-color:var(--puck-color-surface-subtle);display:grid;grid-template-areas:"header" "editor" "left" "right" "sidenav";grid-template-columns:var(--puck-frame-width);grid-template-rows:min-content auto 0 0 var(--puck-pluginbar-width);height:100%;position:relative;transition:grid-template-rows var(--puck-duration-medium) var(--puck-ease-exit);z-index:0;overflow:hidden}@media(min-width:638px){._PuckLayout-inner_tzaxg_40{--puck-pluginbar-width: 68px;grid-template-areas:"header header header header" "sidenav left editor right";grid-template-columns:var(--puck-pluginbar-width) 0 var(--puck-frame-width) 0;grid-template-rows:min-content auto}._Puck--hidePlugins_tzaxg_73 ._PuckLayout-inner_tzaxg_40{--puck-pluginbar-width: 0}}._PuckLayout--mounted_tzaxg_78 ._PuckLayout-inner_tzaxg_40{--puck-sidebar-width: 186px}._PuckLayout--mobilePanelHeightToggle_tzaxg_82._PuckLayout--leftSideBarVisible_tzaxg_82 ._PuckLayout-inner_tzaxg_40{grid-template-rows:0 auto 30% 0 var(--puck-pluginbar-width);transition:grid-template-rows var(--puck-duration-medium) var(--puck-ease-entrance)}._PuckLayout--mobilePanelHeightToggle_tzaxg_82._PuckLayout--leftSideBarVisible_tzaxg_82._PuckLayout--isExpanded_tzaxg_90 ._PuckLayout-inner_tzaxg_40{grid-template-rows:0 auto 55% 0 var(--puck-pluginbar-width);transition:grid-template-rows var(--puck-duration-medium) var(--puck-ease-entrance)}@media(min-width:638px){._PuckLayout--mobilePanelHeightToggle_tzaxg_82._PuckLayout--leftSideBarVisible_tzaxg_82 ._PuckLayout-inner_tzaxg_40{grid-template-columns:var(--puck-pluginbar-width) var(--puck-sidebar-left-width) var( --puck-frame-width ) 0;grid-template-rows:min-content auto}}._PuckLayout--mobilePanelHeightMinContent_tzaxg_110._PuckLayout--leftSideBarVisible_tzaxg_82 ._PuckLayout-inner_tzaxg_40,._PuckLayout--mobilePanelHeightMinContent_tzaxg_110._PuckLayout--leftSideBarVisible_tzaxg_82._PuckLayout--isExpanded_tzaxg_90 ._PuckLayout-inner_tzaxg_40{grid-template-rows:0 auto min-content 0 var(--puck-pluginbar-width)}@media(min-width:638px){._PuckLayout--mobilePanelHeightToggle_tzaxg_82._PuckLayout--leftSideBarVisible_tzaxg_82 ._PuckLayout-inner_tzaxg_40,._PuckLayout--mobilePanelHeightToggle_tzaxg_82._PuckLayout--leftSideBarVisible_tzaxg_82._PuckLayout--isExpanded_tzaxg_90 ._PuckLayout-inner_tzaxg_40,._PuckLayout--mobilePanelHeightMinContent_tzaxg_110._PuckLayout--leftSideBarVisible_tzaxg_82 ._PuckLayout-inner_tzaxg_40,._PuckLayout--mobilePanelHeightMinContent_tzaxg_110._PuckLayout--leftSideBarVisible_tzaxg_82._PuckLayout--isExpanded_tzaxg_90 ._PuckLayout-inner_tzaxg_40{grid-template-columns:var(--puck-pluginbar-width) var(--puck-sidebar-left-width) var( --puck-frame-width ) 0;grid-template-rows:min-content auto}}@media(min-width:638px){._PuckLayout--rightSideBarVisible_tzaxg_137 ._PuckLayout-inner_tzaxg_40{grid-template-columns:var(--puck-pluginbar-width) 0 var(--puck-frame-width) var(--puck-sidebar-right-width)}}@media(min-width:638px){._PuckLayout--leftSideBarVisible_tzaxg_82._PuckLayout--rightSideBarVisible_tzaxg_137 ._PuckLayout-inner_tzaxg_40{grid-template-columns:var(--puck-pluginbar-width) var(--puck-sidebar-left-width) var( --puck-frame-width ) var(--puck-sidebar-right-width)}}@media(min-width:458px){._PuckLayout-mounted_tzaxg_156 ._PuckLayout-inner_tzaxg_40{--puck-frame-width: minmax(266px, auto)}}@media(min-width:638px){._PuckLayout_tzaxg_36 ._PuckLayout-inner_tzaxg_40{--puck-sidebar-width: minmax(186px, 250px)}}@media(min-width:766px){._PuckLayout_tzaxg_36 ._PuckLayout-inner_tzaxg_40{--puck-frame-width: auto}}@media(min-width:990px){._PuckLayout_tzaxg_36 ._PuckLayout-inner_tzaxg_40{--puck-sidebar-width: 256px}}@media(min-width:1198px){._PuckLayout_tzaxg_36 ._PuckLayout-inner_tzaxg_40{--puck-sidebar-width: 274px}}@media(min-width:1398px){._PuckLayout_tzaxg_36 ._PuckLayout-inner_tzaxg_40{--puck-sidebar-width: 290px}}@media(min-width:1598px){._PuckLayout_tzaxg_36 ._PuckLayout-inner_tzaxg_40{--puck-sidebar-width: 320px}}._PuckLayout-nav_tzaxg_197{border-top:var(--puck-border-width-regular) solid var(--puck-color-border);background-color:var( --puck-pluginbar-color-bg, var(--puck-color-surface-subtle) );grid-area:sidenav;overflow:hidden;width:100%}@media(min-width:638px){._PuckLayout-nav_tzaxg_197{border-top:0;border-right:var(--puck-border-width-regular) solid var(--puck-color-border);box-sizing:border-box}}._PuckLayout-header_tzaxg_217{grid-area:header}._PuckLayout--leftSideBarVisible_tzaxg_82 ._PuckLayout-header_tzaxg_217{overflow:hidden}@media(min-width:638px){._PuckLayout--leftSideBarVisible_tzaxg_82 ._PuckLayout-header_tzaxg_217{overflow:auto}}._PuckPluginTab_tzaxg_231{display:none;flex-grow:1;max-height:100%}._PuckPluginTab--visible_tzaxg_237{display:flex;flex-direction:column;min-height:0}._PuckPluginTab-body_tzaxg_243{display:flex;flex-direction:column;flex-grow:1;max-height:100%;min-height:0}._MenuBar_1hxnj_1{background-color:var(--_puck-menu-bar-color-bg, var(--puck-color-surface));border-bottom:var(--puck-border-width-regular) solid var(--puck-color-border);display:none;left:0;margin-top:1px;padding:var(--puck-space-2) var(--puck-space-4);position:absolute;right:0;top:100%;z-index:2}._MenuBar--menuOpen_1hxnj_14{display:block}@media(min-width:638px){._MenuBar_1hxnj_1{border:none;display:block;margin-top:0;overflow-y:visible;padding:0;position:static}}._MenuBar-inner_1hxnj_29{align-items:center;display:flex;flex-wrap:wrap;gap:var(--puck-space-2) var(--puck-space-4);justify-content:flex-end}@media(min-width:638px){._MenuBar-inner_1hxnj_29{display:flex;flex-direction:row;flex-wrap:nowrap}}._MenuBar-history_1hxnj_45{display:flex}._PuckHeader_c2nei_1{--_puck-menu-bar-color-bg: var( --puck-header-color-bg, var(--puck-color-surface) );background:var(--puck-header-color-bg, var(--puck-color-surface));border-bottom:var(--puck-border-width-regular) solid var(--puck-color-border);color:var(--puck-header-color-text, var(--puck-color-text));--_puck-heading-color: var(--puck-header-color-text, var(--puck-color-text));grid-area:header;position:relative;max-width:100vw}@media(min-width:638px){._PuckHeader_c2nei_1{padding-left:67px}._PuckHeader--hidePlugins_c2nei_21{padding-left:0}}._PuckHeader-inner_c2nei_26{align-items:end;display:grid;gap:var(--puck-space-chrome-gutter);grid-template-areas:"left middle right";grid-template-columns:1fr auto 1fr;grid-template-rows:auto;padding:var(--puck-space-chrome-gutter)}@media(min-width:638px){._PuckHeader-inner_c2nei_26{border-left:var(--puck-border-width-regular) solid var(--puck-color-border)}._PuckHeader--hidePlugins_c2nei_21 ._PuckHeader-inner_c2nei_26{border-left:none}}._PuckHeader-toggle_c2nei_46{display:flex;margin-inline-start:calc(var(--puck-space-1) * -1);padding-top:2px}._PuckHeader-rightSideBarToggle_c2nei_52,._PuckHeader-leftSideBarToggle_c2nei_53{display:none}@media(min-width:638px){._PuckHeader-rightSideBarToggle_c2nei_52,._PuckHeader-leftSideBarToggle_c2nei_53{display:block}}._PuckHeader-title_c2nei_64{align-self:center}._PuckHeader-path_c2nei_68{font-family:var(--puck-font-family-monospaced);font-size:var(--puck-font-size-xxs);font-weight:400;word-break:break-all}._PuckHeader-tools_c2nei_75{display:flex;gap:var(--puck-space-4);justify-content:flex-end}._PuckHeader-menuButton_c2nei_81{color:var(--puck-color-text-muted);margin-inline-start:calc(var(--puck-space-1) * -1)}._PuckHeader--menuOpen_c2nei_86 ._PuckHeader-menuButton_c2nei_81{color:var(--puck-color-text)}@media(min-width:638px){._PuckHeader-menuButton_c2nei_81{display:none}}._SidebarSection_1uv88_1{display:flex;position:relative;flex-direction:column;color:var(--puck-color-text)}._SidebarSection_1uv88_1:last-of-type{flex-grow:1}._SidebarSection-title_1uv88_12{background:var(--_puck-sidebar-section-color-bg, var(--puck-color-surface));padding:var(--puck-space-4);border-bottom:var(--puck-border-width-regular) solid var(--puck-color-border);border-top:var(--puck-border-width-regular) solid var(--puck-color-border);overflow-x:auto}._SidebarSection--noBorderTop_1uv88_20>._SidebarSection-title_1uv88_12{border-top:0px}._SidebarSection-content_1uv88_24:last-child{padding-bottom:var(--puck-space-1)}._SidebarSection_1uv88_1:last-of-type ._SidebarSection-content_1uv88_24{border-bottom:none;flex-grow:1}._SidebarSection-breadcrumbLabel_1uv88_33{background:none;border:0;border-radius:var(--puck-radius-xs);color:var(--puck-color-interactive);cursor:pointer;font:inherit;flex-shrink:0;padding:0;transition:color var(--puck-duration-fast) var(--puck-ease-exit)}._SidebarSection-breadcrumbLabel_1uv88_33:focus-visible{outline:var(--puck-border-width-focus) solid var(--puck-color-focus-ring);outline-offset:var(--puck-border-width-focus)}@media(hover:hover)and (pointer:fine){._SidebarSection-breadcrumbLabel_1uv88_33:hover{color:var(--puck-color-interactive-hover);transition:none}}._SidebarSection-breadcrumbLabel_1uv88_33:active{color:var(--puck-color-interactive-active);transition:none}._SidebarSection-breadcrumbs_1uv88_62,._SidebarSection-breadcrumb_1uv88_33{align-items:center;display:flex;gap:var(--puck-space-1)}._SidebarSection-heading_1uv88_74{padding-inline-end:var(--puck-space-4)}._SidebarSection-loadingOverlay_1uv88_78{background:var(--puck-color-surface);display:flex;justify-content:center;align-items:center;height:100%;width:100%;top:0;position:absolute;z-index:1;pointer-events:all;box-sizing:border-box;opacity:.8}._Breadcrumbs_8c6w5_1{align-items:center;display:flex;gap:var(--puck-space-1)}._Breadcrumbs-breadcrumbLabel_8c6w5_7{background:none;border:0;border-radius:var(--puck-radius-xs);color:var(--puck-color-interactive);cursor:pointer;font:inherit;flex-shrink:0;padding:0;transition:color var(--puck-duration-fast) var(--puck-ease-exit)}._Breadcrumbs-breadcrumbLabel_8c6w5_7:focus-visible{outline:var(--puck-border-width-focus) solid var(--puck-color-focus-ring);outline-offset:var(--puck-border-width-focus)}@media(hover:hover)and (pointer:fine){._Breadcrumbs-breadcrumbLabel_8c6w5_7:hover{color:var(--puck-color-interactive-hover);transition:none}}._Breadcrumbs-breadcrumbLabel_8c6w5_7:active{color:var(--puck-color-interactive-active);transition:none}._Breadcrumbs-breadcrumb_8c6w5_7{align-items:center;display:flex;gap:var(--puck-space-1)}._ViewportControls_v26yb_1{position:relative}._ViewportControls--fullScreen_v26yb_5{border-radius:32px;display:flex;position:absolute;bottom:var(--puck-space-3);right:var(--puck-space-3);overflow:hidden}._ViewportControls-toggleButton_v26yb_14{display:none}._ViewportControls--fullScreen_v26yb_5 ._ViewportControls-toggleButton_v26yb_14{align-items:center;background-color:var(--puck-color-surface-inverse);border:var(--puck-border-width-regular) solid var(--puck-color-border-inverse);border-radius:var(--puck-radius-pill);cursor:pointer;color:var(--puck-color-text-inverse);display:flex;justify-content:center;width:42px;height:42px;z-index:1}._ViewportControls--fullScreen_v26yb_5 ._ViewportControls-toggleButton_v26yb_14:hover{color:var(--puck-color-interactive-inverse-hover);border:var(--puck-border-width-regular) solid var(--puck-color-interactive-inverse-hover)}._ViewportControls-actions_v26yb_39{display:flex}._ViewportControls-actionsInner_v26yb_43{display:flex;box-sizing:border-box;justify-content:center;margin-left:auto;margin-right:auto;z-index:0;overflow:hidden}._ViewportControls--fullScreen_v26yb_5 ._ViewportControls-actionsInner_v26yb_43{background:var(--puck-color-surface-muted);border:var(--puck-border-width-regular) solid var(--puck-color-border);border-radius:var(--puck-radius-pill);margin-left:none;margin-right:none;padding-right:42px}._ViewportControls--fullScreen_v26yb_5 ._ViewportControls-actionsInner_v26yb_43{transform:translate(100%);transition:transform var(--puck-duration-medium) var(--puck-ease-emphasized)}._ViewportControls--fullScreen_v26yb_5._ViewportControls--isExpanded_v26yb_67 ._ViewportControls-actionsInner_v26yb_43{transform:translate(42px)}._ViewportControls-divider_v26yb_72{border-inline-end:var(--puck-border-width-regular) solid var(--puck-color-border);margin-bottom:var(--puck-space-2);margin-top:var(--puck-space-2)}._ViewportControls-zoomSelect_v26yb_79{appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23c3c3c3'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;background-size:10px;color:currentColor;background-position:calc(100% - 12px) calc(50% + 3px);background-repeat:no-repeat;border:0;font-size:var(--puck-font-size-xxxs);padding:0;padding-left:var(--puck-space-2);width:96px}._ViewportControls--fullScreen_v26yb_5 ._ViewportControls-zoom_v26yb_79{display:none}@media(min-width:638px){._ViewportControls-zoom_v26yb_79,._ViewportControls--fullScreen_v26yb_5 ._ViewportControls-zoom_v26yb_79{display:flex;justify-content:center}}._ViewportControls-zoomSelect_v26yb_79:dir(rtl){background-position:12px calc(50% + 3px)}._ViewportButton-inner_v26yb_110{align-items:center;display:flex;justify-content:center;height:32px;width:32px}._ViewportButton--isActive_v26yb_118 ._ViewportButton-inner_v26yb_110{color:var(--puck-color-interactive)}._PuckCanvas_zw9iy_1{color:var(--puck-canvas-color-text, var(--puck-color-text));background:var(--puck-canvas-color-bg, var(--puck-color-surface-muted));display:flex;grid-area:editor;flex-direction:column;padding:var(--puck-space-chrome-gutter);position:relative;overflow:auto}@media(min-width:1198px){._PuckCanvas_zw9iy_1{padding:calc(var(--puck-space-chrome-gutter) * 1.5);padding-top:calc(var(--puck-space-chrome-gutter) * .5)}._PuckCanvas_zw9iy_1:not(._PuckCanvas_zw9iy_1:has(._PuckCanvas-controls_zw9iy_18)){padding-top:calc(var(--puck-space-chrome-gutter) * 1.5)}}._PuckCanvas--fullScreen_zw9iy_23{padding:0;overflow:hidden}@media(min-width:1198px){._PuckCanvas--fullScreen_zw9iy_23{padding:0}}._PuckCanvas-inner_zw9iy_34{display:flex;height:100%;justify-content:center;min-width:288px;position:relative;width:100%}._PuckCanvas-root_zw9iy_43{background:var(--puck-canvas-preview-color-bg, var(--puck-color-surface));outline:var(--puck-border-width-regular) solid var(--puck-color-border);box-sizing:content-box;min-width:321px;position:absolute;pointer-events:none;transform-origin:top;top:0;bottom:0;opacity:0}@media(min-width:1198px){._PuckCanvas-root_zw9iy_43{min-width:unset}}@media(prefers-reduced-motion:reduce){._PuckCanvas-root_zw9iy_43{transition:none!important}}._PuckCanvas--ready_zw9iy_68 ._PuckCanvas-root_zw9iy_43{pointer-events:unset;opacity:1}._PuckCanvas-loader_zw9iy_73{align-items:center;color:var(--puck-color-text-subtle);display:flex;height:100%;justify-content:center;transition:opacity var(--puck-duration-slow) var(--puck-ease-entrance);opacity:0;pointer-events:none}._PuckCanvas--showLoader_zw9iy_84 ._PuckCanvas-loader_zw9iy_73{opacity:1}._PuckCanvas--showLoader_zw9iy_84._PuckCanvas--ready_zw9iy_68 ._PuckCanvas-loader_zw9iy_73{opacity:0;height:0;transition:none}._PuckCanvas-controls_zw9iy_18{padding-bottom:calc(var(--puck-space-chrome-gutter) * .5)}._PuckCanvas--fullScreen_zw9iy_23 ._PuckCanvas-controls_zw9iy_18{padding-bottom:0;z-index:1}@media(min-width:766px){._ResizeHandle_144bf_2{position:absolute;width:5px;height:100%;cursor:col-resize;z-index:10;background:transparent;top:0}._ResizeHandle_144bf_2:hover{background:#0000001a}._ResizeHandle--left_144bf_16{right:-3px}._ResizeHandle--right_144bf_20{left:-3px}}[data-resize-overlay]{position:fixed;inset:0;z-index:9999;cursor:col-resize}._Sidebar_16oed_1{border-block-start:var(--puck-border-width-regular) solid var(--puck-color-border);position:relative;display:none;flex-direction:column;overflow-y:auto}._Sidebar--isVisible_16oed_10{display:flex}._Sidebar--left_16oed_14{--_puck-sidebar-section-color-bg: var( --puck-sidebar-left-color-bg, var(--puck-color-surface) );background:var( --puck-sidebar-left-color-bg, var(--puck-color-surface-subtle) );grid-area:left}@media(min-width:766px){._Sidebar--left_16oed_14{border-block-start:0;border-inline-end:var(--puck-border-width-regular) solid var(--puck-color-border)}}._Sidebar--right_16oed_34{--_puck-sidebar-section-color-bg: var( --puck-sidebar-right-color-bg, var(--puck-color-surface) );background:var(--puck-sidebar-right-color-bg, var(--puck-color-surface));grid-area:right}@media(min-width:766px){._Sidebar--right_16oed_34{border-block-start:0;border-inline-start:var(--puck-border-width-regular) solid var(--puck-color-border)}}._Sidebar-resizeHandle_16oed_51{position:absolute;height:100%}._Sidebar--left_16oed_14+._Sidebar-resizeHandle_16oed_51{grid-area:left;justify-self:end}._Sidebar--right_16oed_34+._Sidebar-resizeHandle_16oed_51{grid-area:right;justify-self:start}._Nav_vll2r_1{display:flex}._Nav-list_vll2r_5{display:flex;list-style:none;margin:0;padding:0;overflow-x:auto;gap:var(--puck-space-2)}@media(min-width:638px){._Nav-list_vll2r_5{padding-top:32px;flex-direction:column;gap:var(--puck-space-4);width:100%}}._Nav-mobileActions_vll2r_23{align-items:center;display:flex;justify-content:center;margin-inline-start:auto;padding:var(--puck-space-1) var(--puck-space-4);border-inline-start:var(--puck-border-width-regular) solid var(--puck-color-border)}@media(min-width:638px){._Nav-mobileActions_vll2r_23{display:none}}._NavItem-link_vll2r_39{text-align:center;align-items:center;color:var(--puck-pluginbar-color-text, var(--puck-color-text-secondary));display:flex;gap:var(--puck-space-2);text-decoration:none;cursor:pointer;border-radius:var(--puck-radius-m);padding:var(--puck-space-2) var(--puck-space-1);width:64px;box-sizing:border-box}@media(min-width:638px){._NavItem-link_vll2r_39{width:auto}}._NavItem_vll2r_39:first-of-type{padding-left:var(--puck-space-4)}._NavItem_vll2r_39:last-of-type{padding-right:var(--puck-space-4)}@media(min-width:638px){._NavItem_vll2r_39:first-of-type,._NavItem_vll2r_39:last-of-type{padding:0}}._NavItem-link_vll2r_39{border-top:var(--puck-border-width-strong) solid transparent;border-bottom:var(--puck-border-width-strong) solid transparent;border-radius:var(--puck-radius-none);flex-direction:column;font-size:var(--puck-pluginbar-font-size, var(--puck-font-size-xxxs))}@media(min-width:638px){._NavItem-link_vll2r_39{border:0;border-left:var(--puck-border-width-strong) solid transparent;border-right:var(--puck-border-width-strong) solid transparent}}._NavItem-linkIcon_vll2r_90{height:2em;width:2em}._NavItem-linkIcon_vll2r_90 svg{height:100%;width:100%}._NavItem--active_vll2r_100>._NavItem-link_vll2r_39{background-color:var(--puck-color-interactive-subtle);color:var( --puck-pluginbar-color-text-selected, var(--puck-color-interactive) );font-weight:var(--puck-font-weight-semibold)}._NavItem--active_vll2r_100>._NavItem-link_vll2r_39{background-color:transparent;border-top-color:var(--puck-color-interactive);border-top-right-radius:0;border-bottom-right-radius:0;font-weight:var(--puck-font-weight-semibold)}@media(min-width:638px){._NavItem--active_vll2r_100>._NavItem-link_vll2r_39{border-top-color:transparent;border-right-color:var( --puck-pluginbar-color-text-selected, var(--puck-color-interactive) )}}._NavItem_vll2r_39:not(._NavItem--active_vll2r_100)>._NavItem-link_vll2r_39:hover{background-color:var( --puck-pluginbar-color-bg-hover, var(--puck-color-interactive-soft) );color:var(--puck-pluginbar-color-text-hover, var(--puck-color-interactive))}@media(min-width:638px){._NavItem--mobileOnly_vll2r_136{display:none}}._NavItem--desktopOnly_vll2r_141{display:none}@media(min-width:638px){._NavItem--desktopOnly_vll2r_141{display:block}}._BlocksPlugin_9af19_1{padding:var(--puck-drawer-space, var(--puck-space-4));height:100%;overflow-y:auto;box-sizing:border-box}._OutlinePlugin_1ylsc_1{display:flex;flex-direction:column;flex-grow:1;min-height:0;min-width:0;position:relative}._FieldsPlugin_18cj3_1{background:var(--puck-color-surface);height:100%;overflow-y:auto}._FieldsPlugin-header_18cj3_7{border-bottom:var(--puck-border-width-regular) solid var(--puck-color-border);font-weight:var(--puck-font-weight-semibold);padding-bottom:var(--puck-space-2);padding-left:var(--puck-space-4);padding-right:var(--puck-space-4);padding-top:var(--puck-space-2)}@media(min-width:638px){._FieldsPlugin-header_18cj3_7{padding:var(--puck-space-4)}}:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#1a1a1a;background:#f7f7f8;font-size:14px}body{margin:0}a{color:inherit}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;padding:7px 9px;border-radius:7px;border:1px solid #d4d4d8;background:#fff;min-width:0}textarea{resize:vertical}.muted{color:#71717a;font-size:.85em;font-weight:400}.small{font-size:.8em}.pad{padding:12px 0}.err,.notice{color:#b42318}.loading{padding:40px}button.primary{background:#111;color:#fff;border:0;border-radius:7px;padding:8px 14px}button.primary:disabled{opacity:.45;cursor:default}button.primary.small{padding:5px 10px;font-size:.85em}a.button-link{display:inline-block;background:#111;color:#fff;border-radius:7px;padding:8px 14px;text-decoration:none}.import-site{display:flex;align-items:center;gap:10px;margin:-4px 0 16px;font-size:.9em}.import-site label{color:#2563eb;cursor:pointer}.import-site input{display:none}button.danger{background:none;border:1px solid #fecaca;color:#b42318;border-radius:7px;padding:7px 12px}button.link{background:none;border:0;color:#2563eb;padding:0}.form-actions button:not(.primary):not(.danger){background:none;border:1px solid #d4d4d8;border-radius:7px;padding:7px 12px}.list{max-width:760px;margin:40px auto;padding:0 16px}.card{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:16px}.create{display:grid;gap:10px;margin-bottom:24px}.create h2{margin:0}.create button{background:#111;color:#fff;border:0;border-radius:8px;padding:10px}.create button:disabled{opacity:.5}.sites{list-style:none;padding:0;display:grid;gap:8px}.sites li{display:flex;gap:12px;align-items:center;justify-content:space-between}.sites li a:first-child{font-weight:600;text-decoration:none}.editor{display:grid;grid-template-columns:320px 1fr;height:100vh}.sidebar{border-right:1px solid #e4e4e7;background:#fff;padding:14px 14px 0;display:flex;flex-direction:column;min-height:0}.sidebar-top{display:flex;justify-content:space-between;align-items:center}.sidebar h2{margin:8px 0 10px;font-size:1.1rem}.sidebar h3{margin:14px 0 6px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#71717a}.sidebar-body{flex:1;overflow:auto;padding-bottom:16px;min-height:0;display:flex;flex-direction:column}.back{text-decoration:none;color:#52525b;font-size:.9rem}.status{margin:0;font-size:.78rem;color:#52525b}.status:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:#d4d4d8}.status--open:before{background:#16a34a}.status--closed:before{background:#dc2626}.notice{cursor:pointer;font-size:.85rem;background:#fef2f2;padding:8px 10px;border-radius:7px;margin:8px 0 0}.canvas{min-width:0;height:100vh;overflow:auto;position:relative}.preview-btn{padding:6px 12px;border-radius:8px;border:1px solid #d4d4d8;text-decoration:none;font-size:14px}.tabs{display:flex;gap:2px;background:#f4f4f5;padding:3px;border-radius:9px}.tabs button{flex:1;background:none;border:0;padding:6px 4px;border-radius:7px;color:#52525b;font-size:.85rem}.tabs button.active{background:#fff;color:#111;box-shadow:0 1px 2px #00000014;font-weight:600}.tabs.small button{padding:4px 12px}.panel{display:flex;flex-direction:column;gap:6px}.panel-head{display:flex;justify-content:space-between;align-items:center}.form{display:grid;gap:10px}.form label{display:grid;gap:4px;font-weight:500;font-size:.88rem}.form label.check{display:flex;gap:8px;align-items:center}.form.nested{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;padding:10px;margin:4px 0 8px}.form-actions{display:flex;gap:8px;align-items:center}.slug-input{display:flex;align-items:center;gap:4px}.slug-input input{flex:1}.pages{display:grid;gap:2px}.page-row{display:flex;align-items:center;border-radius:8px}.page-row a{flex:1;display:flex;justify-content:space-between;gap:8px;padding:8px 10px;text-decoration:none;min-width:0}.page-row:hover{background:#f4f4f5}.page-row.active{background:#111;color:#fff}.page-row.active .muted{color:#a1a1aa}.row-actions{display:flex;gap:2px;padding-right:4px;opacity:.55}.page-row:hover .row-actions,.menu-item .row-actions{opacity:1}.row-actions button{background:none;border:0;color:inherit;padding:2px 5px;border-radius:5px}.row-actions button:hover:not(:disabled){background:#7f7f7f33}.row-actions button:disabled{opacity:.3}.menu-editor{border-bottom:1px solid #f0f0f0;padding-bottom:10px;display:grid;gap:6px}.menu-item{display:grid;grid-template-columns:1fr 1fr auto;gap:4px;align-items:center}.menu-item input:nth-of-type(2){grid-column:1 / 3}.add-select{color:#2563eb}.colors{display:grid;grid-template-columns:1fr 1fr;gap:6px}.form label.color{display:flex;align-items:center;gap:6px;font-weight:400;font-size:.82rem}.color input[type=color]{width:30px;height:26px;padding:1px}.ai-dock{flex-shrink:0;position:relative;display:flex;flex-direction:column;margin:0 -14px;padding:0 14px 12px;border-top:1px solid #e4e4e7;background:#fcfcfd;min-height:0}.ai-resize{position:absolute;top:-5px;left:0;right:0;height:10px;cursor:row-resize;z-index:2}.ai-resize:hover{background:linear-gradient(transparent 4px,#c4b5fd 4px,#c4b5fd 6px,transparent 6px)}.ai{flex:1;min-height:0;display:flex;flex-direction:column}.ai-head{display:flex;justify-content:space-between;align-items:center;padding:10px 0 6px}.ai-title{background:none;border:0;padding:0;display:flex;gap:6px;align-items:center;font-weight:600}.ai-spark{color:#7c3aed}.ai-busy{font-weight:400;color:#7c3aed;font-size:.8em}.ai-chev{color:#a1a1aa;font-size:.8em}.ai-messages{flex:1;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:4px 0 6px;min-height:0}.ai-empty{display:grid;gap:6px}.suggestion{text-align:left;background:#f4f4f5;border:0;border-radius:8px;padding:8px 10px}.suggestion:hover{background:#e4e4e7}.ai-msg{border-radius:10px;padding:8px 11px;max-width:92%}.ai-msg p{margin:0;white-space:pre-wrap;line-height:1.45}.ai-msg--user{background:#111;color:#fff;align-self:flex-end}.ai-msg--assistant{background:#f4f4f5;align-self:flex-start}.ai-msg.working p{color:#71717a}.ai-actions{margin:6px 0 2px;padding:0;list-style:none;font-size:.82rem;display:grid;gap:2px}.ai-actions .ok{color:#15803d}.ai-actions .fail{color:#b42318}.ai-input{display:grid;grid-template-columns:1fr auto;gap:6px;padding-top:6px}.ai--collapsed .ai-input textarea{min-height:38px}.data{display:grid;grid-template-columns:220px 1fr;height:100vh;background:#fff}.data-list{border-right:1px solid #e4e4e7;padding:14px;display:flex;flex-direction:column;gap:2px}.data-list h3{margin:0 0 8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#71717a}.data-item{display:flex;justify-content:space-between;background:none;border:0;padding:8px 10px;border-radius:8px;text-align:left}.data-item:hover{background:#f4f4f5}.data-item.active{background:#111;color:#fff}.data-main{padding:20px 28px;overflow:auto}.data-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.data-head h2{margin:0}table.entries,table.fields{width:100%;border-collapse:collapse;margin-top:14px}table.entries th,table.fields th{text-align:left;font-size:.75rem;text-transform:uppercase;color:#71717a;padding:6px 8px;border-bottom:1px solid #e4e4e7}table.entries td,table.fields td{padding:8px;border-bottom:1px solid #f0f0f0;vertical-align:middle}table.entries tbody tr{cursor:pointer}table.entries tbody tr:hover{background:#fafafa}table.fields input:not([type=checkbox]),table.fields select{width:100%}table.fields button{background:none;border:0;color:#71717a}.thumb{width:56px;height:36px;object-fit:cover;border-radius:4px}.entry-form{max-width:560px;margin-top:14px}.entry-form h3{margin:0}.schema{max-width:720px}.backlinks{margin:4px 0 0}.backlinks .link{font-size:inherit}.ef{display:grid;gap:8px;font-size:13px}.ef-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.ef-muted{margin:0;color:#71717a;font-size:12px}.ef-link{background:none;border:0;color:#7c3aed;padding:0;font-weight:600}.ef-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ef-list li{border:1px solid #e4e4e7;border-radius:8px;background:#fff}.ef-list li.open{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed}.ef-item{width:100%;display:flex;justify-content:space-between;background:none;border:0;padding:8px 10px;text-align:left}.ef-chev{color:#a1a1aa}.ef-add{border:1px dashed #c4b5fd;background:#faf5ff;color:#7c3aed;border-radius:8px;padding:8px;font-weight:600}.entry-form.compact{padding:0 10px 10px;gap:8px}.entry-form.compact label{font-size:12px}.drawer{position:absolute;top:0;right:0;bottom:0;z-index:50;background:#fff;border-left:1px solid #e4e4e7;box-shadow:-10px 0 30px #0000001f;display:flex;flex-direction:column;min-width:0}.drawer-resize{position:absolute;left:-5px;top:0;bottom:0;width:10px;cursor:col-resize}.drawer-resize:hover{background:linear-gradient(90deg,transparent 4px,#c4b5fd 4px,#c4b5fd 6px,transparent 6px)}.drawer-head{display:flex;justify-content:space-between;gap:12px;padding:16px 20px 10px}.drawer-head h2{margin:0;font-size:1.2rem}.drawer-close{background:none;border:0;font-size:18px;color:#71717a;align-self:flex-start;padding:2px 6px;border-radius:6px}.drawer-close:hover{background:#f4f4f5}.drawer-tabs{margin:0 20px 6px;align-self:flex-start}.drawer-body{flex:1;overflow:auto;padding:6px 20px 24px}.drawer .schema,.drawer .entry-form{max-width:none}.sidebar-body .data-item{width:100%}.page-name{display:flex;align-items:center;gap:6px;min-width:0}.tpl-chip{font-size:10px;font-weight:600;background:#ede9fe;color:#6d28d9;padding:2px 6px;border-radius:4px;white-space:nowrap}.page-row.active .tpl-chip{background:#4c1d95;color:#ede9fe}.template-bar{display:flex;align-items:center;gap:8px;margin-right:8px;font-size:13px}.template-badge{background:#ede9fe;color:#6d28d9;font-weight:600;padding:4px 8px;border-radius:6px;white-space:nowrap}.template-bar select{max-width:260px}.template-bar button{border:1px dashed #c4b5fd;background:#faf5ff;color:#7c3aed;border-radius:6px;padding:5px 10px}.layout-picker{display:flex;align-items:center;gap:8px;margin-right:8px;font-size:13px;white-space:nowrap}.layout-picker select{max-width:200px}.layout-picker .link{font-size:13px}.bind{display:grid;gap:8px}.bind label{display:grid;grid-template-columns:1fr 1.3fr;gap:8px;align-items:center;font-size:13px}.bind label.bound span{color:#7c3aed;font-weight:600}.bind select{width:100%}.row-links a{color:#7c3aed;text-decoration:none;margin-right:8px}.save-bar{display:flex;align-items:center;gap:8px;margin-left:8px;font-size:13px}.save-state{color:#71717a;white-space:nowrap}.save-bar--dirty .save-state{color:#b45309;font-weight:600}.save-btn{background:#111;color:#fff;border:0;border-radius:8px;padding:6px 16px;font-weight:600}.save-btn:disabled,.save-discard:disabled{opacity:.5}.save-discard{background:none;border:1px solid #d4d4d8;border-radius:8px;padding:5px 10px}.dirty-dot{color:#b45309;margin-right:6px}table.entries tr.open{background:#f5f3ff}table.entries tr.dirty td:first-child{box-shadow:inset 3px 0 #f59e0b}.tabs button{font-size:.8rem}.live-box{display:flex;flex-direction:column;gap:4px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:8px 10px;font-size:13px}.live-box a{color:#15803d;font-weight:600;text-decoration:none}.live-box .behind{color:#b45309;font-weight:400}.revisions{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.revisions>li{border:1px solid #e4e4e7;border-radius:8px;background:#fff}.revisions>li.is-live{border-color:#22c55e}.revisions>li.open{box-shadow:0 1px 4px #0000000f}.rev-head{display:flex;gap:6px;align-items:baseline;width:100%;background:none;border:0;padding:8px 10px 2px;text-align:left}.rev-id{color:#a1a1aa;font-variant-numeric:tabular-nums;font-size:12px}.rev-msg{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:13px}.revisions>li.open .rev-msg{white-space:normal}.rev-badge{font-size:10px;font-weight:700;padding:2px 5px;border-radius:4px;background:#f4f4f5;color:#52525b}.rev-badge.live{background:#22c55e;color:#fff}.rev-meta{padding:0 10px 8px 34px;font-size:11px;color:#71717a}.rev-src--ai{color:#7c3aed;font-weight:600}.rev-body{border-top:1px solid #f0f0f0;padding:8px 10px;display:grid;gap:8px}.rev-changes{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:12px}.op{display:inline-block;min-width:54px;font-size:10px;font-weight:700;text-transform:uppercase}.op--added{color:#15803d}.op--removed{color:#b91c1c}.op--changed{color:#b45309}.rev-actions{display:flex;gap:10px;align-items:center;font-size:13px}.rev-actions a{color:#2563eb;text-decoration:none}.tab-badge{display:inline-block;min-width:16px;margin-left:4px;padding:0 4px;border-radius:8px;background:#dc2626;color:#fff;font-size:10px;font-weight:700;line-height:16px}.lead-filters{display:flex;flex-wrap:wrap;gap:4px}.lead-filters button{border:1px solid #e4e4e7;background:#fff;border-radius:999px;padding:2px 10px;font-size:12px}.lead-filters button.active{background:#111;color:#fff;border-color:#111}.lead-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.lead-list li button{width:100%;text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:8px 10px;display:grid;gap:3px}.lead-list li.open button{border-color:#111}.lead-list li.unread button{box-shadow:inset 3px 0 #dc2626}.lead-top{display:flex;justify-content:space-between;gap:8px}.lead-msg{font-size:12px;color:#52525b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-tags{display:flex;gap:6px;font-size:11px}.lead-status{padding:1px 6px;border-radius:4px;background:#f4f4f5}.lead-status.s-new{background:#fee2e2;color:#991b1b}.lead-status.s-in_progress{background:#fef3c7;color:#92400e}.lead-status.s-won{background:#dcfce7;color:#166534}.lead-status.s-lost,.lead-status.s-spam{color:#71717a}.lead-channel{color:#7c3aed}.lead-body{display:grid;gap:12px;align-content:start}.lead-body h3{margin:8px 0 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#71717a}.lead-contact{display:flex;flex-direction:column;gap:2px;font-size:15px}.lead-contact a{color:#2563eb;text-decoration:none}.lead-field{display:grid;gap:4px;font-weight:500;font-size:13px;max-width:220px}.lead-message{margin:0;padding:12px 14px;background:#f4f4f5;border-radius:8px;white-space:pre-wrap}.lead-dl{display:grid;gap:6px;margin:0}.lead-dl div{display:grid;grid-template-columns:140px 1fr;gap:8px;font-size:13px}.lead-dl dt{color:#71717a}.lead-dl dd{margin:0;word-break:break-all}.lead-others{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}.editor{grid-template-columns:64px 320px 1fr}.rail{background:#111;display:flex;flex-direction:column;gap:2px;padding:10px 6px}.rail button{position:relative;background:none;border:0;color:#a1a1aa;border-radius:8px;padding:8px 2px;display:grid;justify-items:center;gap:2px}.rail button:hover{color:#fff;background:#27272a}.rail button.active{color:#fff;background:#3f3f46}.rail-icon{font-size:18px;line-height:1}.rail-label{font-size:10px}.rail .tab-badge{position:absolute;top:2px;right:4px;margin:0}.area-title{margin:4px 0 0!important}.page-view{position:absolute;inset:0;z-index:60;background:#fafafa;overflow:auto;padding:20px 28px 40px}.page-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.page-head h2{margin:0}.page-actions{display:flex;gap:8px;align-items:center}.page-actions>button:not(.drawer-close):not(.sitemap-new):not(.mv-primary){background:#fff;border:1px solid #d4d4d8;border-radius:7px;padding:7px 12px}.search{min-width:240px}.contacts-layout{display:grid;grid-template-columns:1fr 360px;gap:16px;align-items:start}.contacts-layout table.contacts{background:#fff;border:1px solid #e4e4e7;border-radius:10px;margin-top:0}.contact-profile{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:16px;display:grid;gap:12px;position:sticky;top:0}.contact-profile h3{margin:4px 0 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#71717a}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:6px}.timeline button{width:100%;text-align:left;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:8px 10px;display:grid;gap:3px;font-size:13px}.insights{display:grid;gap:16px;max-width:1100px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:14px 16px;display:grid;gap:4px}.kpi span{color:#71717a;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.kpi strong{font-size:28px}.kpi .small-strong{font-size:18px}.insights .card h3,.integration h3{margin:0 0 10px}.bars{display:flex;align-items:flex-end;gap:6px;height:140px}.bar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px}.bar span{width:100%;background:#7c3aed;border-radius:4px 4px 0 0;min-height:2px}.bar em{font-style:normal;font-size:10px;color:#71717a}.insight-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}table.share{width:100%;border-collapse:collapse;font-size:13px}table.share td{padding:5px 4px}.share-bar{width:45%}.share-bar span{display:block;height:8px;background:#c4b5fd;border-radius:4px}.top-pages{margin:0;padding-left:20px;display:grid;gap:4px;font-size:13px}.top-pages li span{display:inline-block;min-width:70%}.connect-card{display:flex;justify-content:space-between;align-items:center;gap:16px}.integrations{display:grid;gap:16px;max-width:760px}.integration-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.int-status{font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;background:#f4f4f5;white-space:nowrap}.int-connected{background:#dcfce7;color:#166534}.int-link_requested{background:#fef3c7;color:#92400e}.int-error{background:#fee2e2;color:#991b1b}.platform-note{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 12px;margin:8px 0}.platform-note code{background:#fff;border:1px solid #fde68a;border-radius:4px;padding:0 4px;margin-right:4px;font-size:12px}.steps{margin:8px 0 0;padding-left:20px;display:grid;gap:8px;font-size:14px}.inline-form{display:flex;gap:6px;margin-top:6px}.current-look{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:10px 12px}.current-look>div{display:grid}.swatches{display:inline-flex;gap:3px}.swatches span{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.theme-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-card{position:relative}.theme-try{width:100%;background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:6px;display:grid;gap:6px;text-align:left}.theme-card.active .theme-try{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.theme-preview{display:flex;justify-content:space-between;align-items:center;padding:10px;height:54px;overflow:hidden}.theme-aa{font-size:22px;font-weight:700}.theme-btn{font-size:10px;padding:4px 8px;font-weight:600}.theme-meta{display:grid;font-size:12px}.theme-x{position:absolute;top:4px;right:4px;background:#fff;border:1px solid #e4e4e7;border-radius:50%;width:20px;height:20px;font-size:10px;line-height:1;padding:0}.theme-save{font-size:12px;margin-top:2px}.gen{display:grid;gap:6px}.mono{font-family:ui-monospace,Consolas,monospace;font-size:12px}.sitemap-view{padding:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(1200px 600px at 20% -10%,#ede9fe 0%,transparent 60%),radial-gradient(900px 500px at 110% 10%,#e0f2fe 0%,transparent 55%),#faf9ff}.sitemap-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #ece9fb;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sitemap-head h2{margin:0;font-size:20px;letter-spacing:-.01em}.sitemap-stats{margin:2px 0 0;color:#6b7280;font-size:13px}.sitemap-stats strong{color:#1f2937}.sitemap-warn{color:#b45309}.sitemap-toggle{display:flex;align-items:center;gap:6px;font-size:13px;color:#4b5563;cursor:pointer}.sitemap-head .sitemap-new{background:#7c3aed;color:#fff;border:0;border-radius:8px;padding:7px 14px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #7c3aed4d}.sitemap-head .sitemap-new:hover{background:#6d28d9}.sitemap-flow{flex:1;min-height:0}.sitemap-flow .react-flow__controls{box-shadow:0 6px 20px #4c1d951f;border-radius:10px;overflow:hidden}.sitemap-flow .react-flow__minimap{border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #4c1d9526}.sm-handle{opacity:0;pointer-events:none}.sm-edge .react-flow__edge-path{stroke:#b8a9f5;stroke-width:2}.sm-edge--entry .react-flow__edge-path{stroke:#d8cffc;stroke-width:1.5}.sm-card{width:272px;background:#fff;border-radius:14px;padding:8px;box-shadow:0 1px 2px #1118270f,0 10px 30px #4c1d951a;border:1px solid #ece9fb;transition:transform .18s ease,box-shadow .18s ease}.sm-card{transform-origin:50% 40%}.sm-card:hover{transform:scale(1.14);box-shadow:0 4px 8px #11182714,0 28px 60px #4c1d9547}.sitemap-flow .react-flow__node{pointer-events:all!important;cursor:default}.sitemap-flow .react-flow__node:hover{z-index:1000!important}.sm-card--active{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed40,0 18px 44px #4c1d9538}.sm-card--template{background:linear-gradient(180deg,#faf5ff,#fff 40%)}.sm-card--entry{border-style:dashed;border-color:#d8cffc}.sm-thumb{position:relative;width:256px;height:160px;border-radius:9px;overflow:hidden;background:linear-gradient(135deg,#f5f3ff,#eef2ff);border:1px solid #efedf8}.sm-thumb iframe{border:0;transform-origin:0 0;pointer-events:none;background:#fff}.sm-thumb-empty{position:absolute;inset:0;display:grid;place-items:center;font-size:44px;font-weight:700;color:#c4b5fd}.sm-thumb-actions{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 8px 8px;background:linear-gradient(180deg,transparent,rgba(30,27,75,.7));opacity:0;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease}.sm-card:hover .sm-thumb-actions{transform:none}.sm-card:hover .sm-thumb-actions{opacity:1}.sm-thumb-actions button,.sm-thumb-actions a{font:inherit;font-size:13px;font-weight:600;padding:7px 12px;border-radius:8px;border:0;cursor:pointer;text-decoration:none}.sm-thumb-actions button{background:#fff;color:#4c1d95}.sm-thumb-actions a{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.5)}.sm-meta{padding:10px 4px 2px}.sm-title{display:flex;align-items:center;gap:6px;font-weight:650;color:#111827;font-size:14px}.sm-title>span:not(.sm-home):not(.sm-unsaved){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-home{color:#7c3aed}.sm-unsaved{width:8px;height:8px;border-radius:50%;background:#f59e0b;flex:none;box-shadow:0 0 0 3px #f59e0b33}.sm-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;min-height:20px}.sm-chip{font-size:11px;padding:2px 7px;border-radius:999px;background:#f3f4f6;color:#4b5563}.sm-chip--menu{background:#ecfdf5;color:#047857}.sm-chip--muted{background:#fff7ed;color:#b45309}.sm-chip--layout{background:#eff6ff;color:#1d4ed8}.sm-chip--data{background:#ede9fe;color:#6d28d9}.sm-more{width:272px;height:48px;border-radius:12px;border:1px dashed #c4b5fd;background:#fff9;color:#6d28d9;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sm-more:hover{background:#f5f3ff}.sm-url{position:absolute;pointer-events:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1;padding:4px 8px;border-radius:999px;background:#fff;color:#5b21b6;border:1px solid #ddd6fe;box-shadow:0 2px 8px #4c1d9514;text-decoration:none;white-space:nowrap;max-width:250px;overflow:hidden;text-overflow:ellipsis}a.sm-url:hover{background:#7c3aed;color:#fff;border-color:#7c3aed}.sm-url--pattern{background:#f5f3ff;border-style:dashed}.sm-toggle{position:absolute;left:50%;top:calc(100% + 14px);transform:translate(-50%);min-width:26px;height:22px;padding:0 8px;border-radius:999px;border:1px solid #c4b5fd;background:#fff;color:#6d28d9;font:700 12px/20px ui-sans-serif,system-ui,sans-serif;cursor:pointer;box-shadow:0 2px 8px #4c1d951f;z-index:2}.sm-toggle:before{content:"";position:absolute;left:50%;bottom:100%;height:15px;border-left:2px solid #b8a9f5}.sm-toggle:hover{background:#ede9fe}.sm-toggle--collapsed{background:#7c3aed;color:#fff;border-color:#7c3aed;box-shadow:0 4px 14px #7c3aed59}.sm-toggle--collapsed:hover{background:#6d28d9}.sm-card--collapsed{box-shadow:5px 5px 0 -1px #fff,5px 5px #ddd6fe,10px 10px 0 -1px #fff,10px 10px #ede9fe,0 10px 30px #4c1d951a}.new-site{display:grid;gap:4px;margin-bottom:16px;text-decoration:none;color:inherit;background:linear-gradient(135deg,#f5f3ff,#fff);border-color:#ddd6fe}.new-site strong{font-size:18px;color:#4c1d95}.new-site span{color:#6b7280}.new-site:hover{border-color:#8b5cf6}.ob{min-height:100vh;background:#efefef;background-image:radial-gradient(#d8d8d8 1.2px,transparent 1.2px),radial-gradient(circle at 12% 18%,rgba(99,102,241,.18),transparent 18%),radial-gradient(circle at 88% 12%,rgba(234,179,8,.16),transparent 16%),radial-gradient(circle at 8% 80%,rgba(34,197,94,.14),transparent 16%),radial-gradient(circle at 92% 85%,rgba(236,72,153,.14),transparent 16%);background-size:18px 18px,auto,auto,auto,auto;color:#1f2937;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;padding-bottom:60px}.ob-top{display:flex;align-items:center;gap:14px;padding:18px 24px}.ob-back{width:44px;height:44px;border-radius:50%;border:0;background:#fff;box-shadow:0 2px 10px #00000014;font-size:20px;cursor:pointer}.ob-back:disabled{opacity:.4;cursor:default}.ob-brand{font-weight:800;letter-spacing:-.02em}.ob-credits{margin-left:auto;font-size:13px;background:#fff;border-radius:999px;padding:6px 12px;color:#6d28d9;box-shadow:0 2px 10px #0000000f}.ob-screen{max-width:760px;margin:0 auto;padding:32px 20px 0;display:flex;flex-direction:column;align-items:center;gap:22px}.ob-screen--wide{max-width:1120px}.ob-screen h1{font-size:clamp(30px,5vw,50px);letter-spacing:-.035em;color:#4b4b4b;margin:24px 0 0;text-align:center;font-weight:650}.ob-sub{color:#6b7280;text-align:center;max-width:620px}.ob-h2{align-self:flex-start;font-size:22px;letter-spacing:-.02em;margin:18px 0 0}.ob-muted{color:#6b7280;font-size:14px}.ob-center{text-align:center}.ob-primary{background:#111;color:#fff;border:0;border-radius:999px;padding:16px 44px;font-size:17px;font-weight:600;cursor:pointer;min-width:260px;transition:transform .12s ease,background .12s}.ob-primary:hover:not(:disabled){transform:translateY(-1px);background:#000}.ob-primary:disabled{background:#8a8a8a;cursor:default}.ob-primary--sm{padding:10px 20px;font-size:14px;min-width:0}.ob-link{background:none;border:0;color:#4b5563;font-size:15px;cursor:pointer;text-decoration:none}.ob-link:hover{color:#111;text-decoration:underline}.ob-url{width:100%;max-width:640px;display:flex;align-items:center;gap:12px;background:#fafafa;border-radius:18px;padding:22px 24px;box-shadow:0 1px #fff inset,0 8px 30px #0000000f;margin-top:18px}.ob-url input{flex:1;border:0;background:none;font-size:26px;outline:none;color:#111;min-width:0}.ob-url-icon{font-size:26px}.ob-clear{border:0;background:none;font-size:26px;cursor:pointer;color:#6b7280}.ob-scan{font-size:13px;padding:4px 10px;border-radius:999px;background:#fff}.ob-scan--ok{color:#047857}.ob-scan--err{color:#b91c1c}.ob-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;width:100%}.ob-card{position:relative;text-align:left;display:grid;gap:10px;background:#fafafa;border:2px solid transparent;border-radius:20px;padding:26px 24px;cursor:pointer;font:inherit;color:#4b5563;box-shadow:0 6px 24px #0000000d;transition:border-color .12s,transform .12s}.ob-card:hover{transform:translateY(-2px)}.ob-card strong{font-size:20px;color:#111;font-weight:600}.ob-card--on{border-color:#111;background:#fff}.ob-card-icon{font-size:34px;color:#a3a33a}.ob-radio{position:absolute;top:22px;right:22px;width:22px;height:22px;border-radius:50%;border:2px solid #c4c4c4;box-sizing:border-box}.ob-card--on .ob-radio{border:7px solid #111}.ob-form{width:100%;display:grid;gap:16px}.ob-form label{display:grid;gap:6px;font-weight:600;color:#374151}.ob-form input,.ob-form textarea{border:0;border-radius:14px;padding:14px 16px;font:inherit;font-weight:400;background:#fafafa;box-shadow:0 6px 24px #0000000d;outline:none;resize:vertical}.ob-form input:focus,.ob-form textarea:focus{box-shadow:0 0 0 2px #111}.ob-goals{display:grid;gap:14px;width:100%}.ob-goal{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:#fafafa;border:0;border-radius:18px;padding:22px 26px;cursor:pointer;font:inherit;box-shadow:0 6px 24px #0000000d}.ob-goal>span:first-child{display:grid;gap:4px;color:#4b5563}.ob-goal strong{font-size:19px;color:#111;font-weight:600}.ob-check{width:26px;height:26px;border-radius:7px;border:2px solid #c4c4c4;display:grid;place-items:center;color:#fff;font-weight:800;flex:none;box-sizing:border-box}.ob-goal--on .ob-check{background:#111;border-color:#111}.ob-building{display:flex;flex-direction:column;align-items:center;gap:12px;color:#6b7280;padding:30px 0}.ob-blobs{display:flex;gap:10px}.ob-blobs i{width:22px;height:22px;border-radius:8px;animation:ob-bob 1.2s ease-in-out infinite}.ob-blobs i:nth-child(1){background:#a5b4fc}.ob-blobs i:nth-child(2){background:#e879f9;animation-delay:.15s;border-radius:50%}.ob-blobs i:nth-child(3){background:#86efac;animation-delay:.3s}.ob-blobs i:nth-child(4){background:#fde047;animation-delay:.45s;border-radius:50%}@keyframes ob-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(20deg)}}.ob-error{background:#fef2f2;color:#991b1b;border-radius:12px;padding:12px 16px}.ob-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#991b1b;color:#fff;padding:10px 16px;border-radius:10px;cursor:pointer}.ob-board{width:100%;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.ob-tile{background:#fff;border-radius:18px;padding:20px;box-shadow:0 8px 30px #0000000f;min-width:0}.ob-tile h3{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.ob-tile--brand{grid-column:span 2;display:grid;gap:12px;align-content:start}.ob-tile--colors{grid-column:span 4}.ob-tile--type,.ob-tile--ui{grid-column:span 3}.ob-tile--images{grid-column:span 4}.ob-tile--pages{grid-column:span 2}.ob-logo{height:96px;border-radius:12px;display:grid;place-items:center;background:repeating-conic-gradient(#e5e7eb 0 25%,#cbd0d8 0 50%) 0 0 / 16px 16px;padding:12px}.ob-logo img{max-height:72px;max-width:100%;object-fit:contain}.ob-logo span{font:700 40px var(--fd);color:var(--p)}.ob-name{display:grid;gap:4px;font-size:12px;color:#6b7280}.ob-name input{font:600 18px var(--fd);border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;color:#111}.ob-desc{margin:0;font-size:13px;color:#6b7280;line-height:1.5}.ob-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.ob-swatch{position:relative;display:grid;gap:2px;font-size:12px;cursor:pointer}.ob-chip{height:64px;border-radius:12px;border:1px solid rgba(0,0,0,.08)}.ob-swatch code{color:#6b7280;font-size:11px}.ob-swatch input[type=color]{position:absolute;inset:0 0 auto;height:64px;width:100%;opacity:0;cursor:pointer}.ob-type-display{display:flex;align-items:center;gap:16px}.ob-aa{font:700 64px/1 var(--fd);color:var(--tx)}.ob-type-display strong{display:block;font-size:16px}.ob-type-display small,.ob-type-body small{color:#9ca3af;font-size:12px}.ob-type-body p{font:16px/1.5 var(--fb);color:var(--tx);margin:12px 0 4px}.ob-note{font-size:12px;color:#b45309;margin:8px 0 0}.ob-buttons{display:flex;gap:10px;flex-wrap:wrap}.ob-btn{background:var(--p);color:var(--op);border-radius:var(--r);padding:10px 18px;font:600 14px var(--fb)}.ob-btn--ghost{background:transparent;color:var(--p);box-shadow:inset 0 0 0 2px var(--p)}.ob-card-sample{margin-top:14px;background:var(--sf);border:1px solid var(--bd);border-radius:var(--r);padding:14px;display:grid;gap:4px;font:14px var(--fb);color:var(--mu)}.ob-card-sample strong{font-family:var(--fd);color:var(--tx)}.ob-imgs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ob-imgs img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;background:#f3f4f6}.ob-tile--pages ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ob-tile--pages label{display:flex;align-items:center;gap:8px;font-size:14px}.ob-tile--pages label span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-tile--pages small{color:#9ca3af}.ob-found{font-size:12px;color:#047857;margin:12px 0 0}.ob-looks{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.ob-look{display:grid;gap:8px;text-align:left;background:#fff;border:3px solid transparent;border-radius:18px;padding:10px;cursor:pointer;font:inherit;box-shadow:0 8px 30px #0000000f;transition:transform .15s,border-color .15s}.ob-look:hover{transform:translateY(-3px)}.ob-look--on{border-color:#111}.ob-look-name{display:flex;align-items:center;gap:8px;font-weight:650;padding:0 4px}.ob-look-name em{font-style:normal;font-size:11px;background:#ecfdf5;color:#047857;padding:2px 8px;border-radius:999px}.ob-look-name em.ob-em-custom{background:#f5f3ff;color:#6d28d9}.ob-tick{margin-left:auto;width:22px;height:22px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:12px}.ob-look-desc{font-size:12.5px;color:#6b7280;padding:0 4px 4px}.ob-mini{background:var(--bg);border-radius:10px;overflow:hidden;border:1px solid #eee;font-family:var(--fb);color:var(--tx);height:170px;display:flex;flex-direction:column}.ob-mini-head{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:10px;border-bottom:1px solid var(--bd)}.ob-mini-head b{font-family:var(--fd);margin-right:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.ob-mini-head span{width:22px;height:4px;border-radius:2px;background:var(--mu);opacity:.4}.ob-mini-head em{font-style:normal;background:var(--p);color:var(--op);border-radius:var(--r);padding:2px 7px;font-size:9px}.ob-mini-hero{background:var(--sf);padding:12px 12px 10px;flex:1}.ob-mini-hero h4{margin:0 0 4px;font:700 15px/1.15 var(--fd);color:var(--stx)}.ob-mini-hero p{margin:0 0 8px;font-size:9.5px;color:var(--stx);opacity:.75}.ob-mini-hero em{font-style:normal;background:var(--p);color:var(--op);border-radius:var(--r);padding:4px 10px;font-size:9.5px;font-weight:600}.ob-mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 10px}.ob-mini-cards i{height:22px;border-radius:var(--r);border:1px solid var(--bd);background:var(--bg)}.ob-match{width:100%;display:flex;gap:18px;align-items:center;background:#fff;border-radius:18px;padding:18px 22px;box-shadow:0 8px 30px #0000000f;box-sizing:border-box}.ob-match p{margin:4px 0 0;color:#4b5563}.ob-match--weak{box-shadow:0 0 0 2px #fcd34d,0 8px 30px #0000000f}.ob-fit{flex:none;width:72px;height:72px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#ecfdf5;color:#047857}.ob-match--weak .ob-fit{background:#fffbeb;color:#b45309}.ob-fit strong{font-size:20px}.ob-fit span{font-size:11px}.ob-warn{color:#92400e!important;font-weight:500}.ob-custom{border:2px dashed #c4b5fd;background:#fff9;color:#6d28d9;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:600;cursor:pointer}.ob-custom span{font-weight:400;color:#8b5cf6;margin-left:6px}.ob-custom--strong{background:#7c3aed;color:#fff;border-style:solid;border-color:#7c3aed;box-shadow:0 8px 24px #7c3aed4d}.ob-custom--strong span{color:#ede9fe}.ob-confirm{background:#fff;border-radius:18px;padding:18px 22px;box-shadow:0 0 0 2px #c4b5fd,0 8px 30px #00000014;max-width:560px}.ob-confirm p{margin:6px 0 12px;color:#4b5563}.ob-confirm div{display:flex;gap:12px;align-items:center}.ob-buildbar{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px}.ob-progress{list-style:none;padding:0;margin:0;width:100%;max-width:520px;display:grid;gap:8px}.ob-progress li{display:flex;gap:10px;background:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 4px 16px #0000000d}.ob-progress li span{color:#047857;font-weight:700}.ob-progress--now span{color:#7c3aed!important}.ob-notes{background:#fff;border-radius:14px;padding:14px 18px 14px 34px;color:#4b5563;max-width:560px;line-height:1.5}@media(max-width:800px){.ob-board{grid-template-columns:1fr}.ob-tile{grid-column:auto!important}}.list-head{display:flex;align-items:baseline;justify-content:space-between}.list-head a{color:#6d28d9;text-decoration:none;font-weight:600}.adm{min-height:100vh;background:#f6f5fb;color:#1f2937;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.adm-head{display:flex;align-items:center;gap:20px;padding:16px 28px;background:#fff;border-bottom:1px solid #ece9fb;position:sticky;top:0;z-index:5}.adm-head h1{margin:0;font-size:20px;letter-spacing:-.02em}.adm-back{color:#6b7280;text-decoration:none;font-size:14px}.adm-tabs{display:flex;gap:4px;background:#f3f1fb;border-radius:10px;padding:3px}.adm-tabs button{border:0;background:none;padding:7px 16px;border-radius:8px;font:inherit;font-size:14px;cursor:pointer;color:#4b5563}.adm-tabs button.active{background:#fff;color:#111;font-weight:600;box-shadow:0 1px 3px #00000014}.adm-warn{margin-left:auto;font-size:12px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:4px 10px}.adm-notice{margin:12px 28px 0;background:#ede9fe;color:#4c1d95;padding:10px 14px;border-radius:10px;cursor:pointer}.adm-body{padding:20px 28px 60px;max-width:1400px}.adm-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.adm-bar p{margin:0;max-width:780px}.adm-muted{color:#6b7280}.adm-small{font-size:12.5px;margin:2px 0 0}.adm-primary{background:#111;color:#fff;border:0;border-radius:999px;padding:10px 20px;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.adm-primary:disabled{opacity:.5;cursor:default}.adm-primary--sm{padding:6px 14px;font-size:13px}.adm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}.adm-grid--looks{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.adm-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1118270d,0 8px 26px #4c1d9512;border:1px solid #ece9fb;display:flex;flex-direction:column}.adm-grid--looks .adm-card>.ob-mini{margin:10px 10px 0}.adm-card--hidden{opacity:.6}.adm-thumb{height:200px;overflow:hidden;background:linear-gradient(135deg,#f5f3ff,#eef2ff);position:relative;border-bottom:1px solid #efedf8}.adm-frame{position:absolute;inset:0;overflow:hidden}.adm-thumb iframe{width:1280px;height:800px;border:0;transform-origin:0 0;pointer-events:none;background:#fff}.adm-thumb-empty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:6px;padding:20px;color:#6b7280}.adm-thumb-empty strong{font-size:22px;color:#4c1d95}.adm-card-body{padding:14px 16px 16px;display:grid;gap:8px}.adm-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-title h3{margin:0;font-size:16px}.adm-chips{display:flex;gap:6px;flex-wrap:wrap}.adm-chip{font-size:11.5px;padding:2px 8px;border-radius:999px;background:#f3f4f6;color:#4b5563}.adm-chip--published{background:#ecfdf5;color:#047857}.adm-chip--draft{background:#eff6ff;color:#1d4ed8}.adm-chip--hidden{background:#f3f4f6;color:#6b7280}.adm-chip--warn{background:#fffbeb;color:#b45309}.adm-chip--default{background:#fef9c3;color:#854d0e}.adm-desc{margin:0;font-size:13.5px;color:#4b5563}.adm-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.adm-actions button:not(.adm-primary),.adm-actions a,.adm-row button:not(.adm-primary){border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;color:#374151;text-decoration:none}.adm-actions .adm-strong{border-color:#7c3aed!important;color:#6d28d9!important;font-weight:600}.adm-danger{color:#b91c1c!important;border-color:#fecaca!important}.adm-panel{background:#faf9ff;border:1px solid #ece9fb;border-radius:12px;padding:14px;margin-top:4px}.adm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.adm-form label{display:grid;gap:4px;font-size:13px;font-weight:600;color:#374151}.adm-form input,.adm-form select,.adm-look-form textarea{font:inherit;font-weight:400;border:1px solid #e5e7eb;border-radius:8px;padding:7px 10px;background:#fff}.adm-wide{grid-column:1 / -1}.adm-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.adm-body>.adm-panel{margin-bottom:18px}.adm-versions{list-style:none;display:grid;gap:6px}.adm-versions li{display:grid;grid-template-columns:40px 1fr auto auto;gap:10px;align-items:center;font-size:13px}.adm-gate{max-width:420px;margin:12vh auto;background:#fff;padding:28px;border-radius:18px;box-shadow:0 8px 30px #00000014;display:grid;gap:12px}.adm-gate h1{margin:0}.adm-gate input{font:inherit;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px}.adm-look-editor{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.adm-look-form h3{margin:0 0 10px}.adm-look-form h4{margin:16px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.adm-look-form textarea{width:100%;box-sizing:border-box;font-family:ui-monospace,monospace;font-size:12px;margin-top:6px}.adm-look-form details{margin:14px 0}.adm-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.adm-colors label{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;font-size:12.5px}.adm-colors input[type=color]{grid-row:span 2;width:34px;height:34px;border:1px solid #e5e7eb;border-radius:8px;padding:0;background:none;cursor:pointer}.adm-colors code{font-size:11px;color:#6b7280}.adm-look-live{position:sticky;top:90px}.adm-look-live .ob-mini{height:210px}.tpl-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px;padding:8px 10px;border-radius:10px;background:#fef9c3;color:#713f12;font-size:12.5px}.tpl-banner strong{flex:1 1 100%}.tpl-banner button{border:0;background:#111;color:#fff;border-radius:999px;padding:4px 12px;font:inherit;font-size:12px;cursor:pointer}.tpl-banner a{color:#713f12}@media(max-width:900px){.adm-look-editor,.adm-form{grid-template-columns:1fr}}.adm-user{margin-left:auto;font-size:13px;color:#6b7280}.login-form{margin-top:8px}.login-dev{background:#fffbeb;border:1px dashed #f59e0b;border-radius:16px;padding:16px 20px;display:grid;justify-items:center;gap:10px;max-width:520px;text-align:center}.login-dev p{margin:0;color:#92400e}.login-dev .ob-primary{text-decoration:none}.login-google{display:inline-flex;align-items:center;gap:10px;background:#fff;border-radius:999px;padding:12px 24px;text-decoration:none;color:#111;font-weight:600;box-shadow:0 4px 16px #00000014}.login-google span{font-weight:800;color:#4285f4}.list-nav{display:flex;align-items:center;gap:14px;font-size:14px}.list-nav a{color:#6d28d9;text-decoration:none;font-weight:600}.list-nav select{font:inherit;padding:4px 8px;border-radius:8px;border:1px solid #e4e4e7}.adm-link{background:none;border:0;color:#6d28d9;font:inherit;cursor:pointer;padding:0}.team-switch{font:inherit;padding:6px 10px;border-radius:8px;border:1px solid #e5e7eb}.team{max-width:980px}.team-ws h2{margin:0}.team-name{display:flex;gap:8px;align-items:center}.team-name input{font:700 22px inherit;border:1px solid transparent;border-radius:8px;padding:4px 8px;margin-left:-8px;background:transparent}.team-name input:hover,.team-name input:focus{border-color:#e5e7eb;background:#fff}.team-invite{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.team-invite input{flex:1;min-width:220px;font:inherit;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px}.team-invite select,.team-table select{font:inherit;padding:6px 8px;border:1px solid #e5e7eb;border-radius:8px}.team-dev{margin-top:12px;max-width:none;justify-items:start;text-align:left}.team-dev code{word-break:break-all;font-size:12px}.team-h{margin:28px 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.team-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.team-table th{text-align:left;font-size:12px;color:#6b7280;font-weight:600;padding:10px 14px;background:#faf9ff}.team-table td{padding:10px 14px;border-top:1px solid #f1f0f7;font-size:14px}.team-table .adm-chip{margin-left:6px}.team-actions{text-align:right}.team-actions button{border:1px solid #fecaca;background:#fff;border-radius:999px;padding:4px 12px;font:inherit;font-size:13px;cursor:pointer}.team-roles{list-style:none;padding:0;display:grid;gap:6px;color:#4b5563;font-size:14px}.view-only{display:inline-block;margin:0 0 8px;padding:4px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12.5px}.access-field{border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px 10px;display:grid;gap:6px}.access-field legend{font-size:12px;font-weight:600;padding:0 4px}.access-groups{display:grid;gap:4px}.access-groups label,.access-inherit{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;font-weight:400!important}.members-view .page-head{align-items:flex-start}.members-view .page-head p{margin:4px 0 0}.mv-primary{background:#111;color:#fff;border:0;border-radius:999px;padding:8px 16px;font:inherit;font-weight:600;cursor:pointer}.mv-primary:disabled{opacity:.5}.mv-notice{background:#ecfdf5;color:#065f46;padding:10px 14px;border-radius:10px;cursor:pointer}.mv-setup{display:flex;gap:20px;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f5f3ff,#fff);border:1px solid #ddd6fe;border-radius:14px;padding:16px 20px;margin:12px 0}.mv-setup p{margin:4px 0 0;color:#4b5563}.mv-pages{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.mv-page{border:1px solid #ddd6fe;background:#fff;border-radius:999px;padding:4px 12px;font:inherit;font-size:13px;cursor:pointer;color:#5b21b6}.mv-hint{font-size:12.5px}.mv-add{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;background:#fff;border:1px solid #ece9fb;border-radius:12px;padding:14px;margin:12px 0;align-items:end}.mv-add label,.mv-add-groups{display:grid;gap:4px;font-size:13px;font-weight:600}.mv-add input{font:inherit;font-weight:400;padding:7px 10px;border:1px solid #e5e7eb;border-radius:8px}.mv-add-groups{grid-column:1 / 3}.mv-link{background:#fffbeb;border:1px dashed #f59e0b;border-radius:12px;padding:12px 16px;margin:12px 0;display:grid;gap:8px}.mv-link p{margin:0}.mv-link code{word-break:break-all;font-size:12px}.mv-link div{display:flex;gap:8px}.mv-link button,.mv-link a,.mv-actions button,.mv-group-actions button{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:4px 10px;font:inherit;font-size:12.5px;cursor:pointer;color:#374151;text-decoration:none}.mv-h{margin:22px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.mv-grouplist{display:flex;flex-wrap:wrap;gap:10px}.mv-group{display:grid;gap:2px;background:#fff;border:1px solid #ece9fb;border-radius:12px;padding:10px 14px;min-width:160px}.mv-group--new{border-style:dashed;color:#6d28d9;font:inherit;font-weight:600;cursor:pointer;place-content:center}.mv-group-actions{display:flex;gap:6px;margin-top:6px}.mv-groups{display:flex;flex-wrap:wrap;gap:6px}.mv-chip{border:1px dashed #c4b5fd;background:#fff;color:#6d28d9;border-radius:999px;padding:3px 10px;font:inherit;font-size:12.5px;cursor:pointer}.mv-chip--on{border-style:solid;background:#ede9fe}.mv-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mv-danger{color:#b91c1c!important;border-color:#fecaca!important}.mv-off{opacity:.55}.sm-chip--lock{background:#fef3c7;color:#92400e}.ob-examples-link{margin-top:18px;border:0;background:#fff;border-radius:999px;padding:10px 20px;font:inherit;font-weight:600;color:#6d28d9;cursor:pointer;box-shadow:0 6px 20px #0000000f}.ob-examples-link:hover{background:#f5f3ff}.gal{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:24px}.gal-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 10px 34px #00000014;display:flex;flex-direction:column}.gal-preview{position:relative;display:block;height:300px;border-bottom:1px solid #eee;overflow:hidden;background:#f4f4f5}.gal-preview .adm-frame{position:absolute;inset:0}.gal-preview iframe{width:1280px;height:1100px;border:0;transform-origin:0 0;pointer-events:none;background:#fff}.gal-open{position:absolute;right:12px;bottom:12px;background:#111111c7;color:#fff;font-size:12.5px;padding:6px 12px;border-radius:999px;opacity:0;transition:opacity .15s}.gal-preview:hover .gal-open{opacity:1}.gal-body{padding:18px 22px 22px;display:grid;gap:10px}.gal-industry{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#7c3aed;font-weight:700}.gal-body h3{margin:0;font-size:20px;letter-spacing:-.01em}.gal-body p{margin:0;color:#4b5563}.gal-looks{display:flex;flex-wrap:wrap;gap:6px}.gal-look{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e7eb;background:var(--bg);border-radius:999px;padding:4px 11px 4px 5px;font-size:13px;cursor:pointer;color:#111}.gal-look i{width:16px;height:16px;border-radius:999px;background:linear-gradient(135deg,var(--p) 55%,var(--sf) 55%);box-shadow:inset 0 0 0 1px #0000001f}.gal-look--on{border-color:#111;box-shadow:0 0 0 1px #111}.gal-look--more{opacity:.7}.gal-look--more:hover,.gal-look--more.gal-look--on{opacity:1}.gal-actions,.gal-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.gal-name input{flex:1;min-width:200px;font:inherit;padding:9px 12px;border-radius:10px;border:1px solid #e5e7eb}.gal-use{border:1px solid #d4d4d8;background:#fff;border-radius:999px;padding:9px 18px;font:inherit;font-weight:600;cursor:pointer}.gal-cost{flex-basis:100%;font-size:12.5px}.gal-guide{grid-column:1 / -1;justify-self:center;color:#6d28d9;font-weight:600;text-decoration:none}@media(max-width:560px){.gal{grid-template-columns:1fr}}.style-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.style-controls label{display:grid;gap:4px;font-size:12.5px}.style-controls select{font:inherit;padding:5px 8px;border:1px solid #e5e7eb;border-radius:6px}.design-view{padding:0;overflow:hidden}.bd-wrap{height:100%;display:flex;flex-direction:column;background:#f4f4f6}.bd-top{display:flex;align-items:center;gap:16px;padding:14px 20px;background:#fff;border-bottom:1px solid #e4e4e7;flex-wrap:wrap}.bd-top h2{margin:0;font-size:17px}.bd-sub{margin:2px 0 0;color:#71717a;font-size:13px}.bd-ask{flex:1;min-width:280px;display:flex;align-items:center;gap:8px;background:linear-gradient(90deg,#f5f3ff,#eef2ff);border:1px solid #ddd6fe;border-radius:10px;padding:4px 4px 4px 12px}.bd-ask span{color:#7c3aed}.bd-ask input{flex:1;border:0;background:transparent;padding:6px 2px;outline:none}.bd-ask button{background:#7c3aed;color:#fff;border:0;border-radius:7px;padding:7px 14px}.bd-ask button:disabled{opacity:.5;cursor:default}.bd-top .secondary{background:#fff;border:1px solid #d4d4d8;border-radius:7px;padding:7px 12px}.bd-ai-note{margin:0;padding:8px 20px;background:#f5f3ff;color:#5b21b6;font-size:13px;cursor:pointer;border-bottom:1px solid #ede9fe}.bd-body{flex:1;display:grid;grid-template-columns:1fr 320px;min-height:0}.bd-canvas{min-width:0;min-height:0}.bd-frame{width:100%;height:100%;border:0;display:block}.bd-inspector{background:#fff;border-left:1px solid #e4e4e7;overflow:auto;padding:16px 18px 40px}.bd-inspector h3{margin:0 0 10px;font-size:15px}.bd-insp{display:grid;gap:14px}.bd-row{display:grid;gap:6px}.bd-row-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:#3f3f46}.bd-reset{background:none;border:0;color:#7c3aed;font-size:11px;padding:0}.bd-hint{color:#71717a;font-size:12px;line-height:1.4;margin:0}.bd-slider{display:grid;grid-template-columns:1fr 64px;gap:10px;align-items:center}.bd-slider input{padding:0;border:0;accent-color:#7c3aed}.bd-slider span{font:12px ui-monospace,Menlo,monospace;text-align:right}.bd-inherited{color:#a1a1aa}.bd-choice{display:flex;flex-wrap:wrap;gap:4px}.bd-choice button{background:#fff;border:1px solid #e4e4e7;border-radius:6px;padding:4px 9px;font-size:12px}.bd-choice button.on{background:#7c3aed;border-color:#7c3aed;color:#fff}.bd-choice button.on.inherited{background:#f5f3ff;border-color:#c4b5fd;color:#5b21b6}.bd-colors{display:flex;flex-wrap:wrap;gap:6px}.bd-dot{width:24px;height:24px;border-radius:50%;border:1px solid rgba(0,0,0,.15);padding:0;position:relative}.bd-dot.on{box-shadow:0 0 0 2px #fff,0 0 0 4px #7c3aed}.bd-dot--none{background:linear-gradient(135deg,#fff 45%,#ef4444 45% 55%,#fff 55%)}.bd-dot--custom{background:conic-gradient(#ef4444,#f59e0b,#22c55e,#3b82f6,#a855f7,#ef4444);cursor:pointer;overflow:hidden}.bd-dot--custom input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.bd-color-row{display:flex;align-items:center;gap:10px}.bd-color-row input{width:44px;height:30px;padding:2px}.bd-css{font:12px/1.5 ui-monospace,Menlo,monospace;width:100%;box-sizing:border-box}.bd-back{position:fixed;bottom:22px;right:26px;z-index:40;background:#7c3aed;color:#fff;border:0;border-radius:999px;padding:7px 14px;box-shadow:0 4px 14px #7c3aed59}.look-actions{display:flex;gap:14px;align-items:center}@media(max-width:1100px){.bd-body{grid-template-columns:1fr 280px}}.adm-board{position:fixed;inset:0;z-index:50;background:#fff}.cp-backdrop{position:fixed;inset:0;z-index:200;background:#110c2259;display:grid;place-items:center;padding:20px}.cp-card{width:min(560px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 24px 60px #110c224d}.cp-head{display:flex;justify-content:space-between;gap:12px;padding:18px 20px 10px}.cp-head h3{margin:0;font-size:17px}.cp-head p{margin:4px 0 0}.cp-x{background:none;border:0;font-size:15px;color:#71717a;padding:4px 6px;border-radius:6px;align-self:start}.cp-x:hover{background:#f4f4f5}.cp-body{padding:6px 20px 14px;overflow:auto;display:grid;gap:14px}.cp-body .menu-editor{border-bottom:0}.cp-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid #f0f0f0}.cp-field{display:grid;gap:5px;font-weight:600;font-size:13px}.cp-field small{font-weight:400}.cp-logo-preview{display:flex;align-items:center;gap:12px;padding:10px;border:1px dashed #d4d4d8;border-radius:8px}.cp-logo-preview img{max-height:48px;max-width:200px}.cp-actions{display:flex;gap:8px;flex-shrink:0}.cp-cancel{background:none;border:1px solid #d4d4d8;border-radius:7px;padding:5px 12px;font-size:.85em}.cp-cancel:hover{background:#f4f4f5}.mf{display:grid;gap:8px;font-size:13px}.mf-current{display:grid;gap:6px}.mf-preview{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:8px;border:1px solid #e4e4e7;background:#f4f4f5}.mf-preview--square{aspect-ratio:1;max-width:120px}.mf-empty{display:grid;place-items:center;aspect-ratio:3 / 1;border:1px dashed #d4d4d8;border-radius:8px;color:#a1a1aa;font-size:12px}.mf-actions,.mf-row{display:flex;gap:6px;align-items:center}.mf-row input,.mf-row select{flex:1;min-width:0}.mf-btn{border:1px solid #d4d4d8;background:#fff;border-radius:6px;padding:5px 10px;font-weight:600;font-size:12px;cursor:pointer}.mf-btn:hover:not(:disabled){border-color:#7c3aed;color:#7c3aed}.mf-btn:disabled{opacity:.55;cursor:default}.mf-btn--quiet{border-color:transparent;color:#71717a}.mf-btn--primary{background:#7c3aed;border-color:#7c3aed;color:#fff}.mf-btn--primary:hover:not(:disabled){background:#6d28d9;color:#fff}.mf-panel{border:1px solid #e4e4e7;border-radius:10px;background:#fafafa;overflow:hidden}.mf-tabs{display:flex;border-bottom:1px solid #e4e4e7;background:#fff;overflow-x:auto}.mf-tabs button{flex:1;border:0;background:none;padding:7px 4px;font-size:12px;color:#71717a;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.mf-tabs button.on{color:#111;font-weight:600;border-bottom-color:#7c3aed}.mf-body{display:grid;gap:8px;padding:10px}.mf-body textarea{width:100%;resize:vertical;font:inherit;box-sizing:border-box}.mf-check{display:flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap;flex:none}.mf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-height:300px;overflow:auto}.mf-tile{position:relative;padding:0;border:1px solid #e4e4e7;border-radius:6px;overflow:hidden;background:#fff;cursor:pointer;aspect-ratio:1}.mf-tile img{width:100%;height:100%;object-fit:cover;display:block}.mf-tile:hover{outline:2px solid #7c3aed}.mf-credit{position:absolute;left:0;right:0;bottom:0;padding:2px 4px;font-size:9px;color:#fff;background:linear-gradient(transparent,#000000a6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.mf-drop{justify-items:start}.mf-error{margin:0;padding:0 10px 10px;color:#b91c1c;font-size:12px}.lf{display:grid;gap:10px}.lf-others{display:grid;gap:4px;margin-top:-4px}.lf-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.lf-chip{display:inline-flex;align-items:center;gap:2px;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:999px;padding:1px 4px 1px 8px;font-size:12px}.lf-chip button{border:0;background:none;color:#71717a;padding:0 4px;cursor:pointer}.lf-chips select{width:auto;font-size:12px;padding:2px 4px}.lang-bar{display:flex;align-items:center;gap:4px;margin-right:8px;font-size:13px}.lang-bar select{max-width:200px}.lang-bar--other select{border-color:#7c3aed;background:#faf5ff;color:#6d28d9;font-weight:600}.lp{display:grid;gap:10px}.lp-progress{position:relative;display:flex;height:8px;border-radius:999px;background:#f4f4f5;overflow:hidden}.lp-progress span{background:#16a34a}.lp-progress .lp-progress__stale{background:#f59e0b}.lp-step{margin:0;font-style:italic}.lp-editing{border-color:#7c3aed;color:#6d28d9}.lp-docs{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lp-docs>li{border:1px solid #e4e4e7;border-radius:8px;background:#fff}.lp-doc{width:100%;display:flex;justify-content:space-between;gap:8px;background:none;border:0;padding:7px 10px;text-align:left;font-size:13px;cursor:pointer}.lp-count{color:#b45309;font-size:12px;white-space:nowrap}.lp-check{color:#16a34a}.lp-todo{padding:0 10px 10px;font-size:12px}.lp-todo ul{margin:0 0 8px;padding-left:16px;display:grid;gap:3px;max-height:220px;overflow:auto;color:#3f3f46}.lp-todo .lp-stale{color:#b45309}.lp-actions{display:flex;gap:6px;flex-wrap:wrap}.lk{gap:6px}.lk-row{display:grid;gap:2px;font-size:12px}.lk-prop{font-weight:600;text-transform:capitalize}.lk-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blk-drawer{display:grid;gap:8px}.blk-modes{display:inline-flex;background:#f4f4f5;border-radius:8px;padding:3px;gap:2px;justify-self:start}.blk-modes button{border:0;background:none;border-radius:6px;padding:4px 12px;font-size:12px;color:#52525b}.blk-modes button.is-on{background:#fff;color:#111;box-shadow:0 1px 2px #00000014;font-weight:600}.blk-tip{margin:0}.blk-item{background:#fff;border:1px solid #e4e4e7;border-radius:8px;cursor:grab;font-size:13px;transition:border-color .1s,background-color .1s}.blk-item:hover{border-color:#a78bfa;background:#faf8ff}.blk-item__row{display:flex;align-items:center;gap:9px;padding:8px 10px}.blk-item__icon{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#f4f4f5;color:#52525b;flex:none}.blk-item:hover .blk-item__icon{background:#ede9fe;color:#6d28d9}.blk-item__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk-item__grip{color:#a1a1aa;font-size:14px;line-height:1}.blk-item--preview .blk-item__row{padding-bottom:6px}.blk-thumb{margin:0 8px 8px;border-radius:5px;overflow:hidden;border:1px solid #ececef;background:#fff;pointer-events:none}.blk-thumb--loading{height:110px;background:linear-gradient(90deg,#f4f4f5,#fafafa,#f4f4f5)}.blk-frame{position:relative;overflow:hidden;max-width:100%}.blk-frame iframe{position:absolute;top:0;left:0;border:0;transform-origin:0 0;pointer-events:none;background:#fff}.blk-pop{position:fixed;z-index:1000;background:#fff;border:1px solid #e4e4e7;border-radius:10px;box-shadow:0 18px 50px #11111a2e;overflow:hidden;pointer-events:none}.blk-pop__title{padding:8px 12px;font-size:12px;font-weight:600;border-bottom:1px solid #f0f0f2}.code-field{width:100%;box-sizing:border-box;font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;tab-size:2;white-space:pre;overflow-wrap:normal;overflow-x:auto}.htmlf,.htmlf__body{display:grid;gap:6px}.htmlf__bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.htmlf__tabs{display:inline-flex;background:#f4f4f5;border-radius:7px;padding:2px;gap:2px}.htmlf__tabs button{border:0;background:none;border-radius:5px;padding:3px 10px;font-size:12px;color:#52525b}.htmlf__tabs button.is-on{background:#fff;color:#111;font-weight:600;box-shadow:0 1px 2px #00000014}.htmlf__tabs button:disabled{opacity:.45;cursor:not-allowed}.htmlf__expand{border:1px solid #e4e4e7;background:#fff;border-radius:6px;padding:3px 8px;font-size:12px;color:#3f3f46}.htmlf__visual{border:1px solid #d4d4d8;border-radius:7px;overflow:hidden;background:#fff}.htmlf__tools{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-bottom:1px solid #ececef;background:#fafafa}.htmlf__tools button{border:0;background:none;border-radius:5px;padding:3px 7px;font-size:12px;color:#3f3f46;min-width:26px}.htmlf__tools button:hover{background:#ede9fe;color:#5b21b6}.htmlf__doc{min-height:220px;max-height:420px;overflow:auto;padding:10px 12px;font-size:13px;line-height:1.55;outline:none}.htmlf__doc--large{min-height:60vh;max-height:none;font-size:15px;padding:16px 20px}.htmlf__doc :is(h1,h2,h3){line-height:1.2;margin:.6em 0 .3em}.htmlf__doc img,.htmlf__doc iframe{max-width:100%}.htmlf__doc table{border-collapse:collapse}.htmlf__doc td,.htmlf__doc th{border:1px dashed #d4d4d8;padding:4px 6px}.htmlf__doc blockquote{border-left:3px solid #d4d4d8;margin:.6em 0;padding-left:10px;color:#52525b}.htmlf__body--large .code-field{min-height:60vh;font-size:13px}.htmlf-modal{position:fixed;inset:0;z-index:2000;background:#11111a73;display:grid;place-items:center;padding:24px}.htmlf-modal__panel{background:#fff;border-radius:12px;width:min(1100px,100%);max-height:100%;overflow:auto;padding:16px;display:grid;gap:10px;box-shadow:0 24px 80px #0000004d}.htmlf-modal__head{display:flex;justify-content:space-between;align-items:center}.lp-unsaved{display:grid;gap:8px;padding:10px 12px;border:1px solid #fde68a;background:#fffbeb;border-radius:8px}.lp-unsaved p{margin:0}.lp-error{margin:0;padding:8px 10px;background:#fef2f2;border:1px solid #fecaca;border-radius:7px}.drawer-tabs button{white-space:nowrap}.drawer-head-tools{display:flex;gap:6px;align-items:flex-start}.ai-ask{display:inline-flex;align-items:center;gap:6px;border:1px solid #ddd6fe;background:linear-gradient(180deg,#faf5ff,#f3e8ff);color:#5b21b6;border-radius:999px;padding:5px 12px;font-weight:600;font-size:.82rem;white-space:nowrap;transition:box-shadow .15s ease,transform .15s ease}.ai-ask:hover{box-shadow:0 2px 10px #7c3aed38;transform:translateY(-1px)}.data-item-name{display:grid;gap:1px;min-width:0}.data-item-rels{font-size:.74rem;color:#8b5cf6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-item.active .data-item-rels{color:#c4b5fd}.data-ai{margin-top:6px;text-align:left;background:#faf5ff;border:1px dashed #c4b5fd;color:#5b21b6;border-radius:8px;padding:8px 10px;font-weight:600;font-size:.85rem}.data-ai:hover{background:#f3e8ff}.eb{display:flex;flex-direction:column;gap:14px}.eb-identity{display:grid;gap:4px}.eb-name{border:0;padding:4px 0;font-size:1.45rem;font-weight:700;letter-spacing:-.01em;background:none;border-radius:0;border-bottom:2px solid transparent}.eb-name:focus{outline:none;border-bottom-color:#7c3aed}.eb-desc{border:0;padding:2px 0;color:#52525b;background:none;border-radius:0}.eb-desc:focus{outline:none;color:#18181b}.eb-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.78rem;color:#71717a;margin-top:2px}.eb-meta code{background:#f4f4f5;border-radius:5px;padding:1px 6px;color:#3f3f46}.eb-rel{border-radius:999px;padding:1px 8px;font-weight:600}.eb-rel.out{background:#f5f3ff;color:#6d28d9}.eb-rel.in{background:#f0f9ff;color:#0369a1}.eb-ai-hint{text-align:left;border:1px dashed #c4b5fd;background:#faf5ff;color:#5b21b6;border-radius:10px;padding:10px 12px}.eb-ai-hint em{color:#6d28d9}.eb-list{display:grid;gap:6px}.eb-list.depth-1,.eb-list.depth-2{gap:5px}.eb-empty{margin:0;color:#a1a1aa;font-size:.85rem}.eb-field{position:relative;background:#fff;border:1px solid #e4e4e7;border-radius:10px;transition:border-color .12s ease,box-shadow .12s ease}.eb-field:hover{border-color:#d4d4d8}.eb-field.open{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa2e}.eb-field.invalid{border-color:#fca5a5}.eb-field.dragging{opacity:.45}.eb-field.drop-before:before{content:"";position:absolute;left:6px;right:6px;top:-5px;height:3px;border-radius:3px;background:#7c3aed}.eb-drop-end{height:6px;margin-top:-4px;border-radius:3px}.eb-drop-end.over{background:#7c3aed}.eb-field-head{display:flex;align-items:center;gap:9px;padding:8px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.eb-grip{color:#d4d4d8;cursor:grab;letter-spacing:-3px;font-size:13px;padding-right:2px}.eb-field-head:hover .eb-grip{color:#a1a1aa}.eb-badge{flex:none;width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;font-weight:700;font-size:13px}.eb-field-name{display:flex;align-items:baseline;gap:7px;min-width:0;flex:1 1 140px}.eb-field-name strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eb-field-name code{color:#a1a1aa;font-size:.78rem}.eb-field-type{font-size:.8rem;color:#52525b;white-space:nowrap}.eb-arrow{color:#7c3aed;font-weight:700}.eb-chip{font-size:.72rem;background:#f4f4f5;color:#52525b;border-radius:999px;padding:2px 8px;white-space:nowrap}.eb-chev{color:#a1a1aa;margin-left:auto}.eb-field-problem{margin:0;padding:0 12px 8px 76px;color:#b42318;font-size:.8rem}.eb-settings .eb-field-problem{padding:0}.eb-nested{margin:0 10px 10px 30px;padding-left:12px;border-left:2px solid #ede9fe}.tone-text{background:#eef2ff;color:#4338ca}.tone-number{background:#fffbeb;color:#b45309}.tone-choice{background:#ecfdf5;color:#047857}.tone-date{background:#f0f9ff;color:#0369a1}.tone-media{background:#fdf2f8;color:#be185d}.tone-link{background:#f0fdfa;color:#0f766e}.tone-struct{background:#f5f3ff;color:#6d28d9}.eb-field.tone-text,.eb-field.tone-number,.eb-field.tone-choice,.eb-field.tone-date,.eb-field.tone-media,.eb-field.tone-link,.eb-field.tone-struct{background:#fff;color:inherit}.eb-settings{display:grid;gap:12px;padding:12px 14px 14px 46px;border-top:1px solid #f4f4f5;cursor:default}.eb-settings label{display:grid;gap:4px;font-weight:500;font-size:.84rem}.eb-settings .mono,.eb-field-name code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.eb-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.eb-row.three{grid-template-columns:1fr 1fr auto;align-items:end}.eb-sentence{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem}.eb-sentence select{font-weight:600}.eb-rel-editor{display:grid;gap:6px;background:#faf5ff;border:1px solid #ede9fe;border-radius:10px;padding:10px 12px}.eb-rel-editor p{margin:0}.eb-seg{display:inline-flex;background:#f4f4f5;border-radius:8px;padding:2px}.eb-seg button{border:0;background:none;border-radius:6px;padding:4px 10px;color:#52525b;font-weight:500}.eb-seg button.on{background:#fff;color:#5b21b6;font-weight:700;box-shadow:0 1px 2px #0000001a}.eb-toggles{display:flex;flex-wrap:wrap;gap:8px 18px}.eb-toggle{display:inline-flex!important;grid-template-columns:none;align-items:center;gap:8px!important;cursor:pointer;font-weight:500}.eb-toggle input{position:absolute;opacity:0;pointer-events:none}.eb-switch{flex:none;width:30px;height:18px;border-radius:999px;background:#d4d4d8;position:relative;transition:background .15s ease}.eb-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.eb-toggle input:checked+.eb-switch{background:#7c3aed}.eb-toggle input:checked+.eb-switch:after{transform:translate(12px)}.eb-toggle input:focus-visible+.eb-switch{outline:2px solid #a78bfa;outline-offset:2px}.eb-toggle small{display:block;color:#a1a1aa;font-weight:400;font-size:.74rem}.eb-toggle.disabled{opacity:.6;cursor:default}.eb-options{display:grid;gap:6px}.eb-label{font-weight:500;font-size:.84rem}.eb-option-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center;border:1px solid #d4d4d8;border-radius:8px;padding:5px;background:#fff}.eb-option-chips input{border:0;padding:3px 4px;flex:1 1 120px}.eb-option-chips input:focus{outline:none}.eb-option{display:inline-flex;align-items:center;gap:2px;background:#ecfdf5;color:#047857;border-radius:6px;padding:2px 4px 2px 8px;font-size:.82rem;font-weight:600}.eb-option button{border:0;background:none;color:inherit;opacity:.6;padding:0 3px}.eb-option button:hover{opacity:1}.eb-settings-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-top:4px;border-top:1px dashed #f0f0f0}.eb-inline{display:inline-flex!important;align-items:center;gap:6px!important}.eb-spacer{flex:1}.eb-ghost{background:none;border:1px solid #e4e4e7;border-radius:7px;padding:5px 10px;color:#3f3f46}.eb-ghost:hover:not(:disabled){background:#f4f4f5}.eb-ghost:disabled{opacity:.4;cursor:default}.eb-danger-link{background:none;border:0;color:#b42318;padding:5px 4px}.eb-danger-link:hover{text-decoration:underline}.eb-add{justify-self:start;border:1px dashed #d4d4d8;background:none;color:#52525b;border-radius:9px;padding:8px 14px;font-weight:600}.eb-add:hover{border-color:#a78bfa;color:#5b21b6;background:#faf5ff}.eb-add.nested{padding:5px 10px;font-size:.82rem}.eb-picker{scroll-margin-bottom:90px;border:1px solid #ddd6fe;background:#fff;border-radius:12px;padding:12px 14px 14px;box-shadow:0 10px 30px #4c1d951a}.eb-picker-head{display:flex;justify-content:space-between;align-items:center}.eb-picker h4{margin:10px 0 6px;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#a1a1aa}.eb-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.eb-tile{display:flex;gap:10px;align-items:flex-start;text-align:left;background:#fff;border:1px solid #ececef;border-radius:10px;padding:8px 10px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.eb-tile:hover,.eb-tile:focus-visible{border-color:#a78bfa;box-shadow:0 3px 12px #7c3aed1f;transform:translateY(-1px);outline:none}.eb-tile strong{display:block;font-size:.88rem}.eb-tile small{display:block;color:#71717a;font-size:.75rem;line-height:1.3;margin-top:1px}.eb-foot{position:sticky;bottom:-24px;margin:4px -20px -24px;padding:12px 20px 16px;background:linear-gradient(180deg,#ffffffd9,#fff 30%);border-top:1px solid #f0f0f0;display:grid;gap:6px}.eb-foot-row{display:flex;gap:8px;align-items:center}.eb-problem{margin:0;color:#b42318;font-size:.84rem}.eb-dirty{color:#b45309;font-size:.82rem}.eb-dirty:before{content:"● "}.entries-bar{display:flex;gap:10px;align-items:center}.entries-bar .link{margin-left:auto;font-size:.85rem}.entries-search{flex:1;max-width:240px;padding:5px 9px}.cell-choice{background:#ecfdf5;color:#047857;border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:600;white-space:nowrap}.ei-label{display:inline-flex;align-items:center;gap:6px}.ei-req{color:#b42318}.ei-kind{font-size:10px;font-weight:700;border-radius:5px;padding:1px 5px}.ei-help{color:#71717a;font-weight:400;font-size:.76rem}.ei-choices{display:flex;flex-wrap:wrap;gap:5px}.ei-choices button{border:1px solid #d4d4d8;background:#fff;border-radius:999px;padding:4px 11px;font-size:.84rem}.ei-choices button.on{background:#047857;border-color:#047857;color:#fff}.ei-image{display:flex;gap:8px;align-items:center}.ei-image img{width:44px;height:34px;object-fit:cover;border-radius:5px;border:1px solid #e4e4e7}.ei-image input{flex:1}.ei-group{border:1px solid #e4e4e7;border-radius:10px;padding:8px 12px 12px;margin:0;display:grid;gap:8px;background:#fcfcfd}.ei-group legend{padding:0 4px;font-weight:600;font-size:.88rem}.ei-group label{font-weight:500}.ei-list{background:#faf5ff;border-color:#ede9fe}.ei-item{background:#fff;border:1px solid #e4e4e7;border-radius:9px}.ei-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 4px 4px}.ei-item-title{flex:1;display:flex;align-items:center;gap:8px;background:none;border:0;padding:4px;text-align:left;font-weight:600;min-width:0}.ei-item-n{flex:none;width:20px;height:20px;border-radius:6px;background:#ede9fe;color:#6d28d9;display:inline-grid;place-items:center;font-size:11px}.ei-item-tools{display:flex;gap:2px}.ei-item-tools button{border:0;background:none;color:#71717a;border-radius:5px;padding:2px 6px}.ei-item-tools button:hover:not(:disabled){background:#f4f4f5;color:#18181b}.ei-item-tools button:disabled{opacity:.3;cursor:default}.ei-item-body{display:grid;gap:8px;padding:2px 10px 10px 32px}.ei-add{justify-self:start;border:1px dashed #c4b5fd;background:#fff;color:#6d28d9;border-radius:8px;padding:6px 12px;font-weight:600;font-size:.85rem}.ei-rel{display:grid;gap:5px;font-size:.88rem;font-weight:500}.ei-rel-label{display:flex;gap:8px;align-items:baseline}.ei-rel-chips{display:flex;flex-wrap:wrap;gap:5px}.ei-rel-chip{display:inline-flex;align-items:center;gap:2px;border:1px solid #ddd6fe;background:#f5f3ff;color:#4c1d95;border-radius:8px;padding:2px 3px 2px 4px;font-size:.85rem}.ei-rel-chip button{border:0;background:none;color:inherit;padding:2px 5px;border-radius:5px}.ei-rel-chip button:hover{background:#ede9fe}.ei-rel-chip.missing{border-color:#fecaca;background:#fef2f2;color:#b42318}.ei-rel-open{font-weight:600}.ei-rel-search{position:relative;display:grid}.ei-rel-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;background:#fff;border:1px solid #e4e4e7;border-radius:9px;box-shadow:0 10px 25px #0000001a;padding:4px;display:grid;max-height:240px;overflow:auto}.ei-rel-menu button{text-align:left;border:0;background:none;border-radius:6px;padding:7px 9px}.ei-rel-menu button:hover,.ei-rel-menu button:first-child{background:#f5f3ff}.ei-backlinks{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding-top:6px;border-top:1px dashed #e4e4e7}.ei-backlinks .ei-label{font-weight:600;font-size:.82rem;color:#52525b;margin-right:4px}.ei-backlinks .ei-rel-chip{padding:3px 8px;gap:5px;cursor:pointer}.ai-focus{display:flex;flex-wrap:wrap;gap:5px;padding-top:6px}.ai-focus-chip{display:inline-flex;align-items:center;gap:5px;background:#f5f3ff;border:1px solid #ddd6fe;color:#5b21b6;border-radius:999px;padding:2px 4px 2px 10px;font-weight:600;font-size:.8rem}.ai-focus-chip button{border:0;background:none;color:inherit;padding:0 6px;border-radius:999px}.ai-focus-chip button:hover{background:#ede9fe}.ai-focus-suggestion{border:1px solid #ececef;background:#fff;border-radius:999px;padding:3px 10px;font-size:.78rem;color:#3f3f46;text-align:left}.ai-focus-suggestion:hover{border-color:#c4b5fd;color:#5b21b6}.data-components-head{margin-top:14px}.data-item-diamond{color:#7c3aed}.data-item.active .data-item-diamond{color:#c4b5fd}.data-item-public{display:inline-block;margin-left:6px;font-size:.62rem;font-weight:700;letter-spacing:.05em;color:#0f766e;background:#ccfbf1;border-radius:4px;padding:0 4px;vertical-align:1px}.eb-public{display:grid;gap:6px;border:1px solid #e4e4e7;border-radius:10px;padding:10px 12px;background:#fcfcfd}.eb-public.on{border-color:#99f6e4;background:#f0fdfa}.eb-public-url{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.8rem}.eb-public-url code{background:#fff;border:1px solid #ccfbf1;border-radius:6px;padding:2px 7px;color:#0f766e;word-break:break-all}.eb-component-note{margin:0;font-size:.84rem;color:#52525b;background:#f5f3ff;border:1px solid #ede9fe;border-radius:10px;padding:9px 12px}.eb-source{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#faf5ff;border:1px solid #ede9fe;border-radius:10px;padding:8px 10px}.eb-reusable{color:#6d28d9;font-weight:600}.eb-nested--reusable{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-left-style:dashed;padding:4px 0 4px 12px}.eb-reusable-fields{display:flex;flex-wrap:wrap;gap:4px}.eb-mini{font-size:.74rem;border-radius:6px;padding:2px 7px;font-weight:600}.vh{display:grid;gap:10px}.vh-intro{margin:0}.vh-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#16a34a;vertical-align:1px}.vh-list{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid #ede9fe;display:grid;gap:10px}.vh-item{position:relative;background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:9px 12px;display:grid;gap:5px}.vh-item:before{content:"";position:absolute;left:-21px;top:13px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #c4b5fd}.vh-item.current:before{background:#7c3aed;border-color:#7c3aed}.vh-item.live{border-color:#86efac}.vh-item.live:before{border-color:#16a34a;background:#16a34a}.vh-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:.8rem;color:#71717a}.vh-rev{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#3f3f46;font-weight:600}.vh-source{color:#52525b}.vh-source--ai{color:#7c3aed}.vh-tag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#ede9fe;color:#5b21b6;border-radius:999px;padding:1px 7px}.vh-tag.live{background:#dcfce7;color:#15803d}.vh-message{margin:0;font-size:.88rem}.vh-changes{display:flex;flex-wrap:wrap;gap:4px}.vh-chip{font-size:.74rem;border-radius:6px;padding:1px 7px;font-weight:600}.vh-chip.add{background:#dcfce7;color:#15803d}.vh-chip.del{background:#fee2e2;color:#b42318}.vh-chip.mod{background:#fef3c7;color:#b45309}.vh-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.82rem}.vh-actions a.link{color:#2563eb;text-decoration:none}.vh-json{margin:0;max-height:260px;overflow:auto;background:#18181b;color:#e4e4e7;border-radius:8px;padding:10px;font-size:.74rem}.entry-form .vh{margin-top:6px}.editor{grid-template-columns:64px var(--sidebar-w, 300px) minmax(0,1fr)}.editor--no-sidebar{grid-template-columns:64px minmax(0,1fr)}.editor--ai-pinned{grid-template-columns:64px var(--sidebar-w, 300px) minmax(0,1fr) var(--ai-w, 380px)}.editor--no-sidebar.editor--ai-pinned{grid-template-columns:64px minmax(0,1fr) var(--ai-w, 380px)}.sidebar[hidden],.ai-side[hidden]{display:none!important}.stage--away{position:absolute;inset:0;z-index:-1;opacity:0;pointer-events:none;overflow:hidden}.canvas{isolation:isolate}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing iframe{pointer-events:none}.rail{align-items:stretch}.rail-back{color:#a1a1aa;text-decoration:none;text-align:center;font-size:18px;padding:6px 0 10px;border-bottom:1px solid #27272a;margin-bottom:6px}.rail-back:hover{color:#fff}.rail-spacer{flex:1}.rail-ai .rail-icon{color:#a78bfa}.rail-ai.active .rail-icon{color:#fff}.sidebar{position:relative;padding-bottom:12px}.sidebar-top{gap:8px;margin-bottom:10px}.sidebar-top h2{margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.sidebar-top .status{flex-shrink:0}.sidebar-hide,.sidebar-show{background:none;border:1px solid transparent;color:#71717a;border-radius:6px;padding:2px 7px;font-size:14px;line-height:1.2}.sidebar-hide:hover,.sidebar-show:hover{background:#f4f4f5;color:#111}.sidebar-show--float{position:absolute;left:0;top:64px;z-index:70;background:#fff;border:1px solid #e4e4e7;border-left:0;border-radius:0 8px 8px 0;box-shadow:0 2px 8px #00000014}.sidebar-resize{position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;z-index:5}.sidebar-resize:hover{background:linear-gradient(90deg,transparent 3px,#c4b5fd 3px,#c4b5fd 5px,transparent 5px)}.subnav{display:grid;gap:1px;margin-bottom:6px}.subnav h3{margin:0 0 6px!important}.subnav button{text-align:left;background:none;border:0;border-radius:7px;padding:7px 10px;color:#3f3f46;font-size:.9rem}.subnav button:hover{background:#f4f4f5}.subnav button.active{background:#f4f4f5;color:#111;font-weight:600}.canvas--area{display:flex;flex-direction:column;overflow:hidden;background:#fafafa}.area-bar{display:flex;align-items:center;gap:12px;padding:10px 20px;min-height:52px;box-sizing:border-box;border-bottom:1px solid #e4e4e7;background:#fff;flex-shrink:0}.area-bar h1{flex:1;margin:0;font-size:1rem}.area-bar h1 span{color:#71717a;font-weight:400}.canvas--area .page-view{position:static;inset:auto;z-index:auto;flex:1;min-height:0}.canvas--area .settings-view>*{max-width:760px;margin-left:auto;margin-right:auto}.canvas--area .drawer{position:static;flex:1;min-height:0;width:auto!important;box-shadow:none;border-left:0}.canvas--area .drawer-resize{display:none}.area-empty{display:grid;place-content:center;text-align:center;gap:10px}.area-empty>*{max-width:460px;margin:0 auto}.area-empty h2{margin:0}.stage{height:100%}.toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:300;margin:0;max-width:min(640px,calc(100vw - 32px));background:#18181b;color:#fff;padding:10px 16px;border-radius:10px;box-shadow:0 8px 24px #0003;font-size:.9rem;cursor:pointer}.toast span{color:#a1a1aa;margin-left:8px}.publish-btn{background:#16a34a;color:#fff;border:0;border-radius:7px;padding:6px 12px;font-weight:600;white-space:nowrap}.publish-btn:disabled{cursor:default}.publish-btn--live{background:#f0fdf4;color:#15803d;font-weight:500}.ai-toggle{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe;border-radius:7px;padding:5px 10px;white-space:nowrap}.ai-toggle.active{background:#7c3aed;border-color:#7c3aed;color:#fff}.ai-side{position:relative;display:flex;flex-direction:column;min-height:0;height:100vh;box-sizing:border-box;padding:8px 14px 12px;background:#fff;border-left:1px solid #e4e4e7}.ai-side--floating{position:fixed;top:0;right:0;bottom:0;width:var(--ai-w, 380px);z-index:200;box-shadow:-12px 0 32px #00000024}.ai-side-resize{position:absolute;top:0;left:-4px;bottom:0;width:8px;cursor:col-resize;z-index:3}.ai-side-resize:hover{background:linear-gradient(90deg,transparent 3px,#c4b5fd 3px,#c4b5fd 5px,transparent 5px)}.ai-side-tools{display:flex;justify-content:flex-end;gap:4px}.ai-side-tools button{background:none;border:0;color:#71717a;border-radius:6px;padding:3px 8px;font-size:.8rem}.ai-side-tools button:hover{background:#f4f4f5;color:#111}.ai-side .ai{flex:1;min-height:0}.ai-side .ai-title{pointer-events:none}.ai-side .ai-chev{display:none}.cli-approve{max-width:520px;padding:24px 28px;text-align:center}.cli-approve__code{font:700 28px/1 ui-monospace,monospace;letter-spacing:.12em;margin:8px 0 20px}.cli-approve__buttons{display:flex;gap:10px;justify-content:center;margin-bottom:12px}.adm-reviews{display:grid;gap:14px;max-width:980px;margin:20px auto;padding:0 20px}.adm-review{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:16px 18px;display:grid;gap:10px}.adm-review header{display:flex;gap:12px;align-items:center}.adm-review header p{margin:2px 0 0}.adm-review-icon{font-size:26px}.adm-review-ai{border-radius:8px;padding:8px 12px;font-size:14px}.adm-review-ai.ok{background:#f0fdf4;border:1px solid #bbf7d0}.adm-review-ai.flag{background:#fffbeb;border:1px solid #fde68a}.adm-review-ai ul{margin:6px 0 0;padding-left:18px}.adm-review-checks{width:100%;border-collapse:collapse;font-size:13px}.adm-review-checks td{padding:5px 6px;border-bottom:1px solid #f4f4f5;vertical-align:top}.adm-review-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adm-review-actions input{flex:1;min-width:240px}.adm-empty{text-align:center;color:#71717a;margin:40px}.themes-page{max-width:1100px;margin:0 auto;padding:24px}.themes-page__top{display:flex;align-items:center;gap:16px}.themes-page__top h1{flex:1;margin:0}.themes-page__notice{padding:10px 14px;background:#eff6ff;border-radius:8px}.themes-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.theme-card{border:1px solid var(--line, #e5e7eb);border-radius:12px;padding:16px 18px;background:var(--panel, #fff);display:grid;gap:8px;align-content:start}.theme-card__head h3,.theme-card p{margin:0}.theme-card__actions{display:flex;flex-wrap:wrap;gap:8px}.theme-card__versions{font-size:12px}a.button,label.button{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--line, #d4d4d8);border-radius:8px;text-decoration:none;color:inherit;cursor:pointer;font-size:14px;background:var(--panel, #fff)}a.button.primary{background:#111827;color:#fff;border-color:#111827}.theme-code{position:fixed;inset:0;display:grid;grid-template-rows:auto auto 1fr;background:var(--bg, #f8f8f8)}.theme-code__top{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line, #e5e7eb);background:var(--panel, #fff)}.theme-code__top h1{font-size:16px;margin:0;flex:1}.theme-code__error{padding:8px 14px;background:#fef2f2;color:#b91c1c;font:13px/1.4 ui-monospace,monospace;white-space:pre-wrap;border-bottom:1px solid #fecaca}.theme-code__ok{padding:6px 14px;background:#f0fdf4;color:#166534;font-size:13px;border-bottom:1px solid #bbf7d0}.theme-code__body{display:grid;grid-template-columns:240px minmax(0,1fr) minmax(0,1fr);min-height:0}.theme-code__tree{overflow:auto;border-right:1px solid var(--line, #e5e7eb);background:var(--panel, #fff);padding:8px 0;font-size:13px}.theme-code__tree h4{margin:10px 12px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;display:flex;justify-content:space-between}.theme-code__tree button.file{display:block;width:100%;text-align:left;border:0;background:none;padding:4px 12px 4px 20px;cursor:pointer;font:inherit;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-code__tree button.file[aria-current=true]{background:#eef2ff}.theme-code__tree button.file.dirty:after{content:" ●";color:#d97706}.theme-code__tree .add{border:0;background:none;cursor:pointer;color:#2563eb;font-size:12px}.theme-code__editor{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0}.theme-code__file{padding:6px 12px;font:12px ui-monospace,monospace;color:#6b7280;border-bottom:1px solid var(--line, #e5e7eb);background:var(--panel, #fff)}.theme-code__monaco{min-height:0;height:100%}.theme-code__preview{display:grid;grid-template-rows:auto 1fr;border-left:1px solid var(--line, #e5e7eb);min-width:0;min-height:0}.theme-code__preview-bar{display:flex;gap:8px;align-items:center;padding:6px 10px;border-bottom:1px solid var(--line, #e5e7eb);background:var(--panel, #fff);font-size:13px;flex-wrap:wrap}.theme-code__frame{width:100%;height:100%;border:0;background:#fff;justify-self:center}.theme-code__frame--tablet{max-width:768px;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.theme-code__frame--phone{max-width:390px;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.theme-code__asset{padding:24px;display:grid;gap:12px;justify-items:start}.theme-code__asset img{max-width:100%;max-height:60vh;border:1px solid #e5e7eb}.theme-code__frames{display:grid;min-height:0}.theme-code__frames>.theme-code__frame{grid-area:1 / 1}.theme-code__widths{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line, #e5e7eb);border-radius:8px;background:var(--bg, #f8fafc)}.theme-code__widths button{display:grid;place-items:center;width:28px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted, #6b7280);cursor:pointer}.theme-code__widths button:hover{color:var(--text, #111827);background:#0000000d}.theme-code__widths button[aria-pressed=true]{color:var(--text, #111827);background:var(--panel, #fff);box-shadow:0 1px 2px #0000001f}.fb-search,.fb-confirm{width:100%;max-width:640px;display:flex;flex-direction:column;gap:14px}.fb-confirm{max-width:760px}.fb-results{list-style:none;margin:0;padding:6px;background:#fff;border-radius:16px;box-shadow:0 12px 32px -12px #0f172a40}.fb-results button{width:100%;display:flex;flex-direction:column;gap:2px;text-align:left;padding:12px 14px;border:0;border-radius:10px;background:transparent;cursor:pointer;font:inherit}.fb-results button:hover,.fb-results button:focus-visible{background:#f1f5f9}.fb-results span{color:#64748b;font-size:14px}.fb-busy,.fb-hint,.fb-note{margin:0;color:#64748b;font-size:14px}.fb-busy:before{content:"◌ "}.fb-attrib{margin:0;align-self:flex-end;font-size:12px;color:#94a3b8}.fb-off{text-align:center;color:#475569}.fb-card{background:#fff;border-radius:18px;padding:22px;box-shadow:0 1px #e2e8f0,0 12px 32px -20px #0f172a40;display:flex;flex-direction:column;gap:14px;text-align:left}.fb-card h2{margin:0;font-size:18px}.fb-card h3{margin:8px 0 0;font-size:15px}.fb-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.fb-grid .fb-wide{grid-column:span 2}.fb-req{font-size:12.5px;color:#b45309}.fb-check{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#f8fafc;font-weight:600;cursor:pointer}.fb-check input{margin-top:3px;width:18px;height:18px;flex-shrink:0}.fb-photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.fb-photos li{position:relative}.fb-photos img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;display:block;background:#e2e8f0}.fb-photos--ref img{filter:saturate(.85)}.fb-tag{position:absolute;top:6px;left:6px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#0f172ab3;color:#fff}.fb-tag--own{background:#059669}.fb-credit{display:block;margin-top:4px;font-size:11.5px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-pick{position:relative;display:block;width:100%;padding:0;border:3px solid transparent;border-radius:13px;background:none;cursor:pointer}.fb-pick--on{border-color:#4f46e5}.fb-tick{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:#0f172a59;border:2px solid #fff}.fb-pick--on .fb-tick{background:#4f46e5}@media(max-width:600px){.fb-grid{grid-template-columns:1fr}.fb-grid .fb-wide{grid-column:auto}}.rt{border:1px solid var(--line, #e5e7eb);border-radius:8px;background:var(--panel, #fff)}.rt__bar{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-bottom:1px solid var(--line, #e5e7eb)}.rt__bar button{min-width:28px;height:26px;padding:0 6px;border:0;border-radius:5px;background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer;color:inherit}.rt__bar button:hover{background:var(--hover, rgba(0, 0, 0, .06))}.rt__area{min-height:160px;max-height:480px;overflow:auto;padding:10px 12px;outline:none;font-size:14px;line-height:1.55}.rt__area:focus{box-shadow:inset 0 0 0 2px #7c3aed59;border-radius:0 0 8px 8px}.rt__area h2{font-size:1.25em;margin:.8em 0 .3em}.rt__area h3{font-size:1.08em;margin:.7em 0 .25em}.rt__area p{margin:0 0 .6em}.rt__area img{max-width:100%;height:auto}.rt__area blockquote{margin:.6em 0;padding-left:12px;border-left:3px solid var(--line, #e5e7eb)}.theme-color{display:flex;gap:8px;align-items:center}.theme-color input[type=color]{width:40px;height:32px;padding:0;border:1px solid var(--line, #e5e7eb);border-radius:6px;background:none}.theme-color input[type=text]{flex:1}.theme-preview{display:contents}.theme-preview-loading{min-height:120px;background:repeating-linear-gradient(45deg,#f4f4f5,#f4f4f5 10px,#fafafa 10px 20px)}.theme-preview-error{padding:16px;color:#b91c1c;background:#fef2f2;font:14px/1.4 system-ui,sans-serif}.theme-design{display:grid;gap:18px;padding:4px 0}.theme-design__group h4{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.theme-design__row{display:grid;gap:4px;margin-bottom:10px;font-size:13px}.theme-design__label{display:flex;justify-content:space-between;align-items:center;font-weight:500}.theme-size{display:grid;grid-template-columns:1fr 72px auto;gap:8px;align-items:center}.theme-frame{display:contents}.theme-frame *{pointer-events:none}.theme-preview.is-editable [data-theme-edit]{cursor:text;border-radius:2px}.theme-preview.is-editable [data-theme-edit][contenteditable=plaintext-only],.theme-preview.is-editable [data-theme-edit][contenteditable=true]{outline:2px solid #2563eb;outline-offset:2px}.theme-switch{padding-bottom:14px;border-bottom:1px solid var(--line, #e5e7eb)}.theme-switch__current{margin:0 0 8px;font-size:13px}.theme-switch__row{display:grid;grid-template-columns:1fr 96px auto;gap:6px;align-items:center}.grow{display:grid;gap:16px;max-width:1180px}.grow h3{margin:0 0 10px;font-size:15px}.grow h4{margin:0 0 6px;font-size:13px}.grow .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grow .row.between{justify-content:space-between}.grow .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grow .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.grow .stack{display:grid;gap:8px}.grow label.field{display:grid;gap:4px;font-size:13px;color:#3f3f46}.grow label.field>span{font-weight:600}.grow label.field small{color:#71717a;font-weight:400}.grow input[type=text],.grow input[type=number],.grow input[type=password],.grow input[type=date],.grow select,.grow textarea{font:inherit;padding:6px 8px;border:1px solid #d4d4d8;border-radius:6px;background:#fff;min-width:0}.grow textarea{resize:vertical;min-height:60px}.grow label.check{display:flex;gap:8px;align-items:flex-start;font-size:13px}.grow label.check input{margin-top:3px}.grow table.list{width:100%;border-collapse:collapse;font-size:13px}.grow table.list th{text-align:left;font-weight:600;color:#52525b;font-size:12px;padding:6px;border-bottom:1px solid #e4e4e7}.grow table.list td{padding:7px 6px;border-bottom:1px solid #f4f4f5;vertical-align:top}.grow table.list tr.clickable{cursor:pointer}.grow table.list tr.clickable:hover td{background:#faf5ff}.grow .badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#f4f4f5;color:#3f3f46;white-space:nowrap}.grow .badge.running,.grow .badge.on,.grow .badge.good{background:#dcfce7;color:#166534}.grow .badge.paused,.grow .badge.warn{background:#fef3c7;color:#92400e}.grow .badge.concluded,.grow .badge.off{background:#e4e4e7;color:#3f3f46}.grow .badge.draft{background:#e0e7ff;color:#3730a3}.grow .badge.bad{background:#fee2e2;color:#991b1b}.grow .badge.autopilot{background:#f3e8ff;color:#6b21a8}.grow .note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:13px;color:#334155}.grow .note.warn{background:#fffbeb;border-color:#fde68a;color:#78350f}.grow .note.bad{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.grow .issues{margin:6px 0 0;padding-left:18px;color:#991b1b;font-size:12px}.grow .meter{height:8px;border-radius:4px;background:#f4f4f5;overflow:hidden}.grow .meter>span{display:block;height:100%;background:#8b5cf6}.grow .lift{font-variant-numeric:tabular-nums}.grow .lift.up{color:#15803d}.grow .lift.down{color:#b91c1c}.grow .tiny{font-size:12px;color:#71717a}.grow .tabs-inline{display:flex;gap:4px;border-bottom:1px solid #e4e4e7}.grow .tabs-inline button{border:0;background:none;padding:8px 12px;cursor:pointer;font:inherit;color:#52525b;border-bottom:2px solid transparent}.grow .tabs-inline button.active{color:#18181b;border-bottom-color:#8b5cf6;font-weight:600}.grow .spark{display:flex;align-items:flex-end;gap:2px;height:60px}.grow .spark>span{flex:1;background:#c4b5fd;border-radius:2px 2px 0 0;min-height:1px;position:relative}.grow .spark>span>i{position:absolute;left:0;right:0;bottom:0;background:#7c3aed;border-radius:2px 2px 0 0}.grow .hypo{border:1px solid #e9d5ff;border-radius:10px;padding:12px;background:#fff;display:grid;gap:6px}.grow .ops{margin:0;padding-left:16px;font-size:12px;color:#3f3f46}.grow .ops b{font-weight:600}.grow .frame-wrap{position:relative;border:1px solid #e4e4e7;border-radius:10px;overflow:hidden;background:#fff}.grow .frame-wrap iframe{display:block;border:0;background:#fff}.grow .viewer{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.grow .viewer>div{min-width:0}.grow .viewer aside{display:grid;gap:12px;position:sticky;top:0}.grow .player-bar{display:flex;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #e4e4e7;background:#fafafa;position:sticky;top:0;z-index:2}.grow .timeline{position:relative;flex:1;height:18px;background:#f4f4f5;border-radius:4px;cursor:pointer}.grow .timeline .played{position:absolute;left:0;top:0;bottom:0;background:#ddd6fe;border-radius:4px}.grow .timeline .mark{position:absolute;top:2px;width:3px;height:14px;border-radius:2px}.grow .timeline .mark.goal{background:#16a34a}.grow .timeline .mark.rage{background:#dc2626}.grow .timeline .mark.dead{background:#f59e0b}.grow .timeline .mark.page{background:#3f3f46}.grow .legend{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#52525b}.grow .legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.grow .weather{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.grow .weather strong{font-size:20px;display:block}.grow .timeline-lane{display:grid;gap:6px}.grow .cond{display:grid;grid-template-columns:1.6fr .8fr 1fr .7fr auto;gap:6px;align-items:center}.variant-editor{position:absolute;inset:0;z-index:80;background:#fff;display:grid;grid-template-rows:auto 1fr}.variant-editor>header{display:flex;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid #e4e4e7;background:#faf5ff}.variant-editor>header input{font:inherit;padding:5px 8px;border:1px solid #d4d4d8;border-radius:6px;min-width:260px}.variant-editor>header .spacer{flex:1}.history .live-lane{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:4px}.history .live-lane li{font-size:12px;padding:6px 8px;border-left:3px solid #c4b5fd;background:#faf5ff;border-radius:0 6px 6px 0}.history .live-lane li.autopilot{border-left-color:#9333ea}.history .live-lane li.rule{border-left-color:#0ea5e9;background:#f0f9ff}.history .live-lane li.owner{border-left-color:#71717a;background:#fafafa}.history .rev-evidence{font-size:12px;color:#6b21a8;background:#faf5ff;border-radius:6px;padding:6px 8px;margin:6px 0}.lead-value{display:grid;gap:6px;padding:10px;border:1px solid #e9d5ff;background:#faf5ff;border-radius:8px;font-size:13px;margin:10px 0}.lead-value .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lead-value input{width:110px;font:inherit;padding:4px 6px;border:1px solid #d4d4d8;border-radius:6px}.sidebar .tabs{flex-wrap:wrap}@media(max-width:1300px){.grow .viewer{grid-template-columns:minmax(0,1fr)}.grow .viewer aside{position:static;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.split--open{display:grid;grid-template-columns:minmax(0,1fr) var(--split-w, 440px);gap:20px;align-items:start}.split-main{min-width:0;display:grid;gap:16px;align-content:start}.split-panel{position:sticky;top:0;max-height:calc(100vh - 110px);overflow:auto;background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 6px 24px #0000000f}.split-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:#fff;border-bottom:1px solid #f4f4f5}.split-head h3{margin:0;font-size:1rem}.split-body{padding:14px 16px 18px}.split-body>.card,.split-body>section.card,.split-body>.note,.split-body>.rd-card{border:0;box-shadow:none;padding:0;margin:0;background:none}@media(max-width:1180px){.split--open{grid-template-columns:minmax(0,1fr)}.split-panel{position:static;max-height:none;order:-1}}.split-body>.card:first-child>h3:first-child{display:none}.split-body .grid3,.split-body .cond{grid-template-columns:1fr 1fr}.split-body.grow{max-width:none}.split-body .mv-add{display:grid;grid-template-columns:1fr;gap:10px}.split-body .mv-add input,.split-body .mv-add select{width:100%;box-sizing:border-box}.split-body>.card:first-child>.row.between:first-child:has(>h3){display:none}.split-body .mv-add-groups{grid-column:auto}.health{--h-good: #15803d;--h-ok: #b45309;--h-bad: #b91c1c;--h-none: #a1a1aa}.health .t-good{--h: var(--h-good)}.health .t-ok{--h: var(--h-ok)}.health .t-bad{--h: var(--h-bad)}.health .t-none{--h: var(--h-none)}.health-top{display:grid;grid-template-columns:112px 1fr auto;gap:20px;align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:16px 20px;max-width:1100px}.health-ring{width:112px;height:112px}.health-ring .track{fill:none;stroke:#f4f4f5;stroke-width:9}.health-ring .value{fill:none;stroke:var(--h);stroke-width:9;stroke-linecap:round;transition:stroke-dasharray .4s ease}.health-ring text{font-size:28px;font-weight:700;fill:#18181b}.health-summary{display:grid;gap:6px;min-width:0}.health-headline{margin:0;font-size:18px;font-weight:600}.health-summary .muted{margin:0;font-size:13px}.health-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.health-cat{display:flex;align-items:baseline;gap:8px;border:1px solid #e4e4e7;border-left:4px solid var(--h);border-radius:8px;padding:6px 10px;background:#fafafa}.health-cat span{font-size:12px;color:#52525b}.health-cat strong{font-size:16px;color:var(--h)}.health-trend{display:grid;gap:4px;justify-items:end;font-size:12px;max-width:220px}.health-trend path{fill:none;stroke:#7c3aed;stroke-width:2}.health-trend circle{fill:#7c3aed}.health-tabs{display:flex;gap:4px;margin:18px 0 10px;border-bottom:1px solid #e4e4e7;max-width:1100px}.health-tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 12px;font-weight:500;color:#52525b}.health-tabs button.on{border-bottom-color:#7c3aed;color:#18181b}.health-tabs .count{display:inline-block;min-width:18px;padding:0 6px;margin-left:4px;border-radius:999px;background:#f4f4f5;font-size:12px}.health-sub{margin:18px 0 8px;font-size:14px}.health-list,.health-audits{display:grid;gap:10px;max-width:1100px}.finding{background:#fff;border:1px solid #e4e4e7;border-left:4px solid #d4d4d8;border-radius:10px;padding:12px 14px;display:grid;gap:6px}.finding.sev-critical{border-left-color:var(--h-bad)}.finding.sev-warning{border-left-color:var(--h-ok)}.finding-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finding-src{font-size:12px}.sev{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:#f4f4f5;color:#52525b}.sev.sev-critical{background:#fee2e2;color:#991b1b}.sev.sev-warning{background:#fef3c7;color:#92400e}.sev.sev-back{background:#ede9fe;color:#5b21b6}.finding-msg{margin:0}.finding-evidence{margin:0;font-size:13px;color:#52525b;font-style:italic}.finding-howto{margin:0;font-size:13px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:8px 10px}.finding-fixed{margin:0;font-size:13px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:8px 10px}.finding-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.finding-actions button.link,.audit-head button.link,.audit-update button.link{background:none;border:0;padding:4px 2px;color:#6d28d9;text-decoration:underline}.mute-form{display:inline-flex;gap:6px;align-items:center}.mute-form input{min-width:220px}.audit-card{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:12px 14px;display:grid;gap:8px}.audit-card.off{opacity:.7}.audit-head{display:grid;grid-template-columns:32px 1fr auto auto;gap:12px;align-items:center}.audit-head p{margin:2px 0 0;font-size:13px}.audit-icon{font-size:22px;text-align:center}.audit-score{font-size:20px;font-weight:700;color:var(--h);min-width:36px;text-align:right}.audit-desc{margin:0;font-size:13px;color:#52525b}.audit-update{margin:0;font-size:13px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:6px 10px}.audit-body{display:grid;gap:12px;border-top:1px solid #f4f4f5;padding-top:10px}.audit-checks{width:100%;border-collapse:collapse;font-size:13px}.audit-checks td{padding:5px 6px;border-bottom:1px solid #f4f4f5;vertical-align:top}.audit-checks tr.off td{color:#a1a1aa}.audit-checks .ok{color:var(--h-good)}.audit-checks .bad{color:var(--h-bad)}.audit-params{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.audit-params label{display:grid;gap:4px;font-size:13px}.audit-params input{width:120px}.audit-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px}@media(max-width:760px){.health-top{grid-template-columns:1fr;justify-items:start}.health-trend{justify-items:start}.audit-head{grid-template-columns:28px 1fr auto}.audit-head button.link{grid-column:2 / -1;justify-self:start}}.health-review{max-width:1100px;margin-top:12px;background:#faf5ff;border:1px solid #e9d5ff;border-radius:12px;padding:12px 16px}.health-review.empty{display:flex;gap:10px;align-items:center;background:#fafafa;border-color:#e4e4e7}.health-review-head{display:flex;gap:10px;align-items:baseline}.health-review p{margin:6px 0}.health-review ol{margin:4px 0 0;padding-left:20px;display:grid;gap:2px}.health-review button.link,.health-alerts button.link,.audit-needs button.link,.library-head button.link,.health-brief button.link{background:none;border:0;padding:2px;color:#6d28d9;text-decoration:underline}.health-alerts{max-width:1100px;margin-top:12px;border:1px solid #fecaca;background:#fff7f7;border-radius:12px;padding:10px 14px;display:grid;gap:6px}.health-alerts-head{display:flex;justify-content:space-between;align-items:center}.health-alert{display:grid;grid-template-columns:110px 1fr;gap:2px 10px;font-size:13px;padding:6px 0;border-top:1px solid #f4f4f5}.health-alert .when{grid-row:span 2;color:#71717a;font-size:12px}.health-alert.read{opacity:.7}.health-alert.k-autopilot strong:before{content:"⚙ "}.health-alert.k-signal strong:before{content:"↘ "}.health-alert.k-critical strong:before,.health-alert.k-regressed strong:before{content:"! ";color:var(--h-bad)}.finding.out-signal{border-left-color:#2563eb}.finding.out-opportunity{border-left-color:#7c3aed}.library-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px}.library-head .health-sub{margin:8px 0}.library-filter{display:flex;gap:4px;background:#f4f4f5;border-radius:8px;padding:2px}.library-filter button{border:0;background:none;padding:4px 10px;border-radius:6px;font-size:13px}.library-filter button.on{background:#fff;box-shadow:0 1px 2px #00000014}.library-head .primary{margin-left:auto}.audit-needs{margin:0;font-size:12px;color:#52525b}.audit-needs .bad{color:var(--h-bad)}.audit-note{display:grid;gap:4px;font-size:13px}.stars{display:inline-flex}.stars button{border:0;background:none;padding:0 1px;font-size:18px;color:#d4d4d8;cursor:pointer}.stars button.on{color:#f59e0b}.health-brief{display:grid;gap:16px;max-width:900px}.health-brief .card{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:14px 16px;display:grid;gap:10px}.health-brief h3,.health-brief h4{margin:0}.health-brief label{display:grid;gap:4px;font-size:13px}.health-brief .check-inline,.audit-builder .check-inline{display:flex;gap:8px;align-items:center}.health-brief .card>button{justify-self:start}.conn-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}.conn-list li.ok span{color:var(--h-good)}.conn-list li.off{color:#71717a}.meta-form{display:flex;flex-wrap:wrap;gap:8px}.meta-form input{min-width:200px;flex:1}.audit-builder{max-width:1000px;background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:16px 18px;display:grid;gap:12px}.audit-builder-head{display:flex;justify-content:space-between;align-items:center}.audit-builder h3,.audit-builder h4{margin:0}.builder-ai{display:flex;gap:10px;align-items:flex-end;background:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:10px 12px}.builder-ai label{flex:1;display:grid;gap:4px;font-size:13px}.builder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.builder-grid label{display:grid;gap:4px;font-size:13px}.builder-grid .span2{grid-column:span 2}.builder-grid .span4{grid-column:span 4}.builder-checks{display:grid;gap:8px}.builder-check{border:1px solid #e4e4e7;border-radius:10px;padding:8px 10px;display:grid;gap:6px;background:#fafafa}.builder-check-row{display:flex;gap:8px;align-items:center}.builder-check-row.wrap{flex-wrap:wrap}.builder-check-row .grow{flex:1;min-width:160px}.builder-check-row .kind{font-size:12px;color:#71717a;min-width:56px}.builder-check-row input[type=number]{width:64px}.builder-check-row label{display:inline-flex;gap:4px;align-items:center;font-size:13px}.builder-check button.link{background:none;border:0;color:#b91c1c;text-decoration:underline}.builder-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.builder-review{border-radius:8px;padding:8px 12px;font-size:13px}.builder-review.ok{background:#f0fdf4;border:1px solid #bbf7d0}.builder-review.flag{background:#fef2f2;border:1px solid #fecaca}.builder-review.wait{background:#fffbeb;border:1px solid #fde68a}.builder-review ul{margin:4px 0 0;padding-left:18px}.builder-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.builder-actions .muted{font-size:12px}@media(max-width:760px){.builder-grid{grid-template-columns:1fr 1fr}.builder-grid .span4,.builder-grid .span2{grid-column:span 2}.builder-ai{flex-direction:column;align-items:stretch}.health-alert{grid-template-columns:1fr}}.page-health{position:relative;flex-shrink:0}.page-health-btn{white-space:nowrap;font-size:12px;padding:4px 9px;border-radius:999px;border:1px solid #e4e4e7;background:#fff}.page-health-btn.sev-critical{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.page-health-btn.sev-warning{color:#92400e;border-color:#fde68a;background:#fffbeb}.page-health-pop{position:absolute;z-index:50;top:calc(100% + 6px);left:0;width:340px;max-height:420px;overflow:auto;background:#fff;border:1px solid #e4e4e7;border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:8px;display:grid;gap:6px}.page-health-item{display:grid;gap:2px;font-size:13px;padding:6px 8px;border-left:3px solid #d4d4d8;background:#fafafa;border-radius:6px}.page-health-item.sev-critical{border-left-color:#b91c1c}.page-health-item.sev-warning{border-left-color:#b45309}.page-health-item button.link{justify-self:start;background:none;border:0;padding:0;color:#6d28d9;text-decoration:underline;font-size:12px}.page-health-pop .muted{margin:2px 4px;font-size:12px}.seo-hint{font-size:12px;color:#92400e}.traffic-card{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:4px 14px 10px}.traffic-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.traffic-table td{padding:4px 6px}.traffic-table td:first-child{width:34%}.traffic-table td.bar{width:46%}.traffic-table td.num{width:20%}.traffic-table td.bar span{display:block;height:8px;background:#c4b5fd;border-radius:4px;min-width:2px}.traffic-table td.num{white-space:nowrap;text-align:right}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.redirects-view{max-width:1100px}.rd-card{background:#fff;border:1px solid #ececf2;border-radius:12px;padding:14px 16px;margin-bottom:14px}.rd-card h3{margin:0 0 6px;font-size:15px}.rd-card textarea{width:100%;box-sizing:border-box;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.rd-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:12px}.rd-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rd-add input,.rd-add select,.rd-test input,.rd-filter{font:inherit;padding:7px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.rd-add .rd-from,.rd-add .rd-to{flex:1 1 220px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.rd-add button:not(.mv-primary){background:#fff;border:1px solid #d4d4d8;border-radius:7px;padding:7px 12px;cursor:pointer}.rd-arrow{color:#9ca3af}.rd-help{flex-basis:100%;margin:2px 0 0;font-size:13px}.rd-error{flex-basis:100%;margin:4px 0 0;color:#b91c1c;font-size:13px}.rd-test label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.rd-test input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:400}.rd-result{margin:8px 0 0;font-size:14px}.rd-result--hit{color:#065f46}.rd-result--none{color:#b91c1c}.rd-result--page{color:#374151}.rd-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.rd-filter{width:220px}.rd-table code.rd-path{font-size:13px;word-break:break-all}.rd-table tr.rd-hit td{background:#ecfdf5}.rd-table tr.rd-editing td{background:#faf9ff}.rd-chip{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;background:#f4f4f5;color:#3f3f46;margin-right:4px}.rd-chip--auto{background:#eef2ff;color:#3730a3}.rd-warn{font-size:12px;color:#b45309;margin-top:4px}.rd-actions{white-space:nowrap;text-align:right}.rd-actions button{background:none;border:0;color:#4b5563;cursor:pointer;padding:4px 6px;font:inherit;font-size:13px}.rd-actions button:hover{color:#111;text-decoration:underline}@media(max-width:700px){.rd-arrow{display:none}.rd-filter{width:140px}}.split-panel .rd-add{display:grid;grid-template-columns:1fr;gap:8px}.split-panel .rd-add .rd-from,.split-panel .rd-add .rd-to{flex:none;width:100%;box-sizing:border-box}.split-panel .rd-arrow{display:none}.split-panel .rd-card{border:0;padding:0;margin:0 0 18px}.split-panel .rd-test input{width:100%;box-sizing:border-box;margin-top:6px}.split-panel .rd-test label{display:block;font-weight:600;font-size:.9rem}.rd-table tr.rd-selected td{background:#f5f3ff}.split-panel .rd-test{border-top:1px solid #f4f4f5;padding-top:14px}.expr-field{position:relative}.expr-menu{position:absolute;z-index:30;left:0;right:0;margin:2px 0 0;padding:4px;list-style:none;background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:240px;overflow:auto}.expr-menu li{display:flex;gap:8px;align-items:baseline;padding:5px 8px;border-radius:5px;cursor:pointer;font-size:12px}.expr-menu li.active,.expr-menu li:hover{background:#f4f4f5}.expr-menu code{font-size:12px;color:#4c1d95}.expr-menu span{color:#71717a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expr-hint{margin:4px 0 0;font-size:12px;color:#52525b;line-height:1.4;word-break:break-word}.expr-hint span{color:#18181b}.expr-hint--error{color:#b42318}.domain-view .dv-card{background:#fff;border:1px solid #ececf2;border-radius:12px;padding:16px 18px}.domain-view .dv-card h3{margin:0 0 10px;font-size:15px}.dv-own{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.dv-own input{font:inherit;padding:7px 10px;border:1px solid #e5e7eb;border-radius:8px;width:220px}.dv-scheme,.dv-base{color:#71717a}.dv-own button{margin-left:8px;font-family:system-ui,sans-serif}.dv-row-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 0;font-size:12px}.dv-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600}.dv-badge--main{background:#ede9fe;color:#5b21b6}.dv-badge--ok{background:#dcfce7;color:#166534}.dv-badge--wait{background:#fef3c7;color:#92400e}.dv-list{width:100%;border-collapse:collapse;margin-bottom:12px}.dv-list td{padding:10px 0;border-top:1px solid #f4f4f5;vertical-align:top}.dv-list tr:first-child td{border-top:0}.dv-host{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:#111;text-decoration:none}.dv-host:hover{text-decoration:underline}.dv-actions{text-align:right;white-space:nowrap}.dv-actions button{background:#fff;border:1px solid #d4d4d8;border-radius:7px;padding:5px 10px;margin-left:6px;font-size:13px}.dv-actions .dv-remove{color:#b42318;border-color:#fecaca}.dv-add{display:flex;gap:8px}.dv-add input{flex:1;font:14px ui-monospace,SFMono-Regular,Menlo,monospace;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px}.dv-tip{margin:10px 0 0}.dv-help h4{margin:0 0 8px}.dv-help p{margin:0 0 10px;font-size:13px;line-height:1.5}.dv-dns{border-collapse:collapse;margin:0 0 10px;font-size:13px}.dv-dns th{text-align:left;color:#71717a;font-weight:500;padding:4px 14px 4px 0}.dv-dns td{padding:4px 0}.dv-note{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 10px}.dv-problem{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 14px;margin:20px}.as-view .page-head p{margin:4px 0 0}.as-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.as-card{display:flex;flex-direction:column;gap:14px;justify-content:space-between;transition:box-shadow .15s,border-color .15s}.as-card:hover{border-color:#c4b5fd;box-shadow:0 6px 20px -10px #7c3aed59}.as-card--on{border-color:#ddd6fe}.as-card__main{display:flex;gap:14px;align-items:flex-start;text-align:left;background:none;border:0;padding:0}.as-card__main>span:last-child{display:grid;gap:4px}.as-card__main strong{font-size:1.05rem}.as-tagline{color:#3f3f46}.as-icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-size:22px;font-weight:700;box-shadow:0 6px 14px -6px #4f46e599}.as-icon--lg{width:64px;height:64px;font-size:30px;border-radius:16px}.as-badge{margin-left:8px;padding:1px 8px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:11px;font-weight:700;vertical-align:2px}.as-actions{display:flex;gap:8px;justify-content:flex-end}.as-remove{background:#fff;border:1px solid #d4d4d8;border-radius:7px;padding:5px 10px;font-size:.85em}.as-remove:hover:not(:disabled){border-color:#fecaca;color:#b42318}.as-detail{max-width:860px;display:grid;gap:14px}.as-detail__head{display:flex;gap:16px;align-items:center}.as-detail__head h3{margin:0;font-size:1.4rem}.as-detail__head p{margin:2px 0 0}.as-detail__head .as-actions{margin-left:auto}.as-desc{line-height:1.6;margin:0}.as-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.as-cols h4{margin:0 0 6px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#71717a}.as-cols ul{margin:0 0 14px;padding-left:18px;line-height:1.7}.as-perms li::marker{content:"✓  ";color:#16a34a}.as-warn{padding:10px 12px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#92400e}.forms-table{background:#fff;border:1px solid #e4e4e7;border-radius:10px}.new-form{display:grid;gap:12px;margin-bottom:16px;max-width:860px}.new-form h3{margin:0}.new-form label{display:grid;gap:4px;font-weight:600;max-width:420px}.preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.preset{display:grid;gap:4px;text-align:left;padding:12px;background:#fff;border:1px solid #e4e4e7;border-radius:10px}.preset.active{border-color:#7c3aed;box-shadow:inset 0 0 0 1px #7c3aed;background:#faf5ff}.form-actions{display:flex;gap:8px}.forms-view--editor{padding:0;display:flex;flex-direction:column;overflow:hidden}.fe-head{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #e4e4e7;background:#fff;flex-wrap:wrap}.fe-head h2{margin:0 8px 0 4px;font-size:1.1rem}.fe-head>button:not(.primary):not(.danger):not(.link):not(.drawer-close){background:#fff;border:1px solid #d4d4d8;border-radius:7px;padding:7px 12px}.fe-tabs{display:flex;gap:2px;background:#f4f4f5;padding:3px;border-radius:9px}.fe-tabs button{border:0;background:none;padding:6px 14px;border-radius:7px;color:#52525b;font-weight:600}.fe-tabs button.active{background:#fff;color:#111;box-shadow:0 1px 2px #00000014}.fe-spacer{flex:1}.fe-problem{color:#b45309;font-size:.85em;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-body{flex:1;min-height:0;display:flex}.fe-body>*{flex:1;min-width:0}.fb{display:grid;grid-template-columns:210px 1fr 320px;min-height:0;height:100%}.fb-palette{border-right:1px solid #e4e4e7;background:#fff;padding:12px;overflow:auto}.fb-palette h5{margin:14px 0 6px;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#71717a}.fb-hint{margin:0;font-size:12px;color:#71717a}.fb-palette__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fb-tool{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font-size:12px;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;cursor:grab}.fb-tool:hover{border-color:#a78bfa;background:#faf5ff}.fb-tool__icon{font-size:16px;font-weight:700;color:#6d28d9}.fb-canvas{min-width:0;overflow:auto;background:#f4f4f6;display:flex;flex-direction:column}.fb-steps{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;padding:10px 16px;background:#f4f4f6f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #e4e4e7;flex-wrap:wrap}.fb-step{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #d4d4d8;background:#fff;font-weight:600;font-size:13px}.fb-step.active{border-color:#7c3aed;color:#5b21b6;box-shadow:inset 0 0 0 1px #7c3aed}.fb-step__n{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ede9fe;color:#5b21b6;font-size:11px}.fb-step--add{border-style:dashed;color:#6d28d9}.fb-steps__spacer{flex:1}.fb-preview-toggle{display:flex;background:#e4e4e7;padding:2px;border-radius:8px}.fb-preview-toggle button{border:0;background:none;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;color:#52525b}.fb-preview-toggle button.active{background:#fff;color:#111}.fb-fields{width:min(720px,100% - 32px);margin:18px auto 40px;display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;align-content:start}.fb-slot{grid-column:1 / -1;display:contents}.fb-stephead{grid-column:1 / -1;display:grid;gap:2px;text-align:left;background:none;border:0;padding:4px 2px}.fb-stephead strong{font-size:1.1rem}.fb-card{grid-column:1 / -1;position:relative;display:flex;flex-direction:row;gap:8px;align-items:flex-start;padding:10px 10px 10px 6px;background:#fff;border:1px solid #e4e4e7;border-radius:10px;cursor:pointer}.fb-card--half{grid-column:auto}.fb-card:hover{border-color:#c4b5fd}.fb-card.active{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.fb-card__grip{color:#a1a1aa;cursor:grab;padding:2px 2px 0;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.fb-card__body{flex:1;min-width:0;display:grid;gap:6px}.fb-card__top{display:flex;align-items:center;gap:8px;min-width:0}.fb-card__type{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:6px;background:#f4f4f5;color:#6d28d9;font-size:12px;font-weight:700}.fb-card__label{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-card__heading{font-size:1.05rem}.fb-card__para{color:#52525b;font-size:13px}.fb-card__key{margin-left:auto;font-size:11px;color:#a1a1aa}.fb-req{color:#7c3aed;margin-left:2px}.fb-card__input{height:30px;border:1px solid #e4e4e7;border-radius:6px;background:#fafafa;padding:6px 8px;font-size:12px;color:#a1a1aa;overflow:hidden}.fb-card__input--tall{height:52px}.fb-card__opts{display:flex;flex-wrap:wrap;gap:4px}.fb-card__opts span{padding:2px 8px;border:1px solid #e4e4e7;border-radius:999px;font-size:12px;background:#fafafa}.fb-card__cond{margin:0;font-size:12px;color:#b45309}.fb-card__move{display:flex;flex-direction:column;opacity:0;transition:opacity .1s}.fb-card:hover .fb-card__move,.fb-card.active .fb-card__move{opacity:1}.fb-card__move button{border:0;background:none;color:#71717a;padding:0 4px;line-height:1.2}.fb-card__move button:disabled{opacity:.3}.fb-drop{grid-column:1 / -1;height:4px;border-radius:4px;background:#7c3aed;margin:-2px 0}.fb-empty{grid-column:1 / -1;padding:40px;text-align:center;color:#71717a;border:2px dashed #d4d4d8;border-radius:12px;background:#fff}.fb-empty--over{border-color:#7c3aed;background:#faf5ff;color:#5b21b6}.fb-buttons-preview{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.fb-btn{padding:8px 16px;border-radius:8px;background:#18181b;color:#fff;font-weight:600;font-size:13px;cursor:pointer}.fb-btn--ghost{background:#fff;color:#18181b;border:1px solid #d4d4d8}.fb-preview{flex:1;padding:16px;display:flex;justify-content:center}.fb-preview iframe{width:100%;max-width:1100px;min-height:700px;height:calc(100vh - 170px);border:1px solid #e4e4e7;border-radius:12px;background:#fff;box-shadow:0 10px 30px -18px #0000004d}.fb-preview--phone iframe{max-width:390px}.fb-inspector{border-left:1px solid #e4e4e7;background:#fff;overflow:auto}.fb-insp{display:grid;gap:12px;padding:14px;align-content:start}.fb-insp h4{margin:0;display:flex;align-items:center;gap:6px}.fb-insp p{margin:0}.fb-insp__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.fb-insp label{display:grid;gap:4px;font-size:13px;font-weight:600}.fb-insp label .muted{font-weight:400}.fb-insp .fb-check{display:flex;align-items:center;gap:8px;font-weight:500}.fb-row{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.fb-row>label{flex:1}.fb-row>button:not(.primary):not(.danger){background:#fff;border:1px solid #d4d4d8;border-radius:7px;padding:6px 10px}.fb-row--end{justify-content:flex-end;margin-top:4px}.fb-seg{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.fb-seg span{margin-right:6px}.fb-seg button{border:1px solid #d4d4d8;background:#fff;padding:4px 12px;border-radius:7px;font-size:12px}.fb-seg button.active{background:#111;border-color:#111;color:#fff}.fb-bad{color:#b42318;font-weight:400;font-size:12px}.fb-cond{display:grid;gap:8px;padding:10px;border-radius:9px;background:#fffbeb;border:1px solid #fde68a}.fb-cond__rule{display:grid;gap:6px}.wf{display:grid;grid-template-columns:240px 1fr 360px;height:100%;min-height:0}.wf-palette{display:grid;gap:8px;align-content:start}.wf-tool{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:9px;background:#fff;border:1px solid #e4e4e7;border-left:4px solid var(--wf-color);border-radius:9px;cursor:grab}.wf-tool:hover{box-shadow:0 4px 14px -8px #00000059}.wf-tool>span:last-child{display:grid;gap:2px;font-size:12.5px}.wf-tool .muted{font-size:11.5px;line-height:1.35}.wf-tool__icon{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--wf-color);color:#fff;font-weight:700;font-size:14px}.wf-canvas{position:relative;min-width:0;background:#fbfaff}.wf-canvas .react-flow__handle{width:11px;height:11px;background:#fff;border:2px solid #7c3aed}.wf-canvas .wf-h-yes{border-color:#16a34a}.wf-canvas .wf-h-no{border-color:#dc2626}.wf-canvas .wf-edge--yes path{stroke:#16a34a}.wf-canvas .wf-edge--no path{stroke:#dc2626}.wf-canvas .react-flow__edge-path{stroke-width:2}.wf-node{width:230px;background:#fff;border:1px solid #e4e4e7;border-top:4px solid var(--wf-color);border-radius:10px;padding:9px 11px 10px;box-shadow:0 6px 18px -12px #00000059;font-size:12.5px}.wf-node.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--wf-color) 30%,transparent),0 8px 22px -12px #0006}.wf-node__head{display:flex;align-items:center;gap:7px}.wf-node__icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--wf-color);color:#fff;font-weight:700;font-size:12px}.wf-node__sum{margin-top:5px;color:#52525b;line-height:1.35;word-break:break-word}.wf-node__branches{display:flex;justify-content:space-around;margin-top:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wf-node__branches span:first-child{color:#16a34a}.wf-node__branches span:last-child{color:#dc2626}.wf-warn{position:absolute;left:12px;right:12px;bottom:12px;padding:8px 12px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:12.5px}.wf-inspector .fb-insp{gap:10px}.wf-legend{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:12.5px}.wf-legend li{display:flex;gap:10px;align-items:flex-start}.wf-path{font-family:ui-monospace,Menlo,monospace;font-size:12px}.wf-code{display:grid;gap:8px}.wf-code details summary{cursor:pointer;font-weight:600;font-size:13px}.wf-runs{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12px}.mono{font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:12px;width:100%;box-sizing:border-box}.tpl{position:relative;display:flex;gap:4px;align-items:flex-start}.tpl>input,.tpl>textarea{flex:1;font-weight:400}.tpl__btn{flex:none;border:1px solid #d4d4d8;background:#fafafa;border-radius:7px;padding:6px 7px;font:600 11px ui-monospace,monospace;color:#6d28d9}.tpl__menu{position:absolute;z-index:20;top:100%;right:0;margin-top:4px;width:300px;max-height:280px;overflow:auto;background:#fff;border:1px solid #e4e4e7;border-radius:9px;box-shadow:0 12px 30px -12px #00000059;padding:4px}.tpl__menu button{display:grid;gap:1px;width:100%;text-align:left;background:none;border:0;padding:6px 8px;border-radius:6px;font-weight:400}.tpl__menu button:hover{background:#f5f3ff}.tpl__menu code{font-size:11.5px;color:#5b21b6}.code-ed{display:flex;border:1px solid #27272a;border-radius:9px;overflow:hidden;background:#18181b}.code-ed__gutter{flex:none;display:flex;flex-direction:column;padding:10px 6px;overflow:hidden;background:#111113;color:#52525b;font:12px/1.55 ui-monospace,Cascadia Code,Menlo,monospace;text-align:right;-webkit-user-select:none;user-select:none}.code-ed__gutter span{min-width:22px;min-height:18.6px}.code-ed__text{flex:1;border:0;border-radius:0;padding:10px 12px;background:transparent;color:#e4e4e7;font:12px/1.55 ui-monospace,Cascadia Code,Menlo,monospace;resize:vertical;tab-size:2;white-space:pre;overflow:auto;outline:none}.run-result{border-radius:9px;padding:10px;border:1px solid #e4e4e7;background:#fafafa;display:grid;gap:6px;font-size:12.5px}.run-result--ok{border-color:#bbf7d0;background:#f0fdf4}.run-result--err{border-color:#fecaca;background:#fef2f2}.run-result__head{display:flex;justify-content:space-between}.run-result pre,.sub-run pre{margin:0;padding:8px;border-radius:7px;background:#fff;border:1px solid #e4e4e7;overflow:auto;max-height:260px;font:11.5px/1.5 ui-monospace,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.run-result__err{color:#b42318}.run-result h5{margin:4px 0 0;font-size:11px;text-transform:uppercase;color:#71717a;letter-spacing:.04em}.run-result__reqs{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:11.5px;word-break:break-all}.run-result__reqs .ok{color:#15803d;font-weight:600}.run-result__reqs .bad{color:#b42318;font-weight:600}.subs{padding:16px 20px;overflow:auto}.subs-bar{display:flex;gap:10px;align-items:center;margin-bottom:12px}.subs-bar button{background:#fff;border:1px solid #d4d4d8;border-radius:7px;padding:7px 12px;margin-left:auto}table.entries tr.unread td:first-child{box-shadow:inset 3px 0 #7c3aed;font-weight:600}.sub-status{font-size:12px;font-weight:600}.sub-status--done{color:#15803d}.sub-status--error{color:#b45309}.sub-detail{display:grid;gap:10px;position:sticky;top:0;max-height:calc(100vh - 160px);overflow:auto}.sub-detail h4,.sub-detail h5{margin:0}.sub-fields{margin:0;display:grid;gap:8px}.sub-fields dt{font-size:11px;text-transform:uppercase;color:#71717a;letter-spacing:.04em}.sub-fields dd{margin:1px 0 0;white-space:pre-wrap;word-break:break-word}.sub-reply{padding:8px 10px;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0;font-size:13px}.sub-run{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sub-run__step{display:grid;gap:4px;padding:8px;border-radius:8px;border:1px solid #e4e4e7;font-size:12.5px}.sub-run__step--error{border-color:#fecaca;background:#fef2f2}.sub-run__step--skipped{opacity:.7}.sub-run__icon{display:inline-block;width:16px;font-weight:700}.sub-run__step--ok .sub-run__icon{color:#15803d}.sub-run__step--error .sub-run__icon{color:#b42318}.fn-layout{display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:start}.fn-list{display:grid;gap:4px;padding:8px}.fn-list__tabs{display:flex;gap:2px;background:#f4f4f5;padding:3px;border-radius:8px;margin-bottom:6px}.fn-list__tabs button{flex:1;border:0;background:none;padding:5px;border-radius:6px;font-weight:600;font-size:12.5px;color:#52525b}.fn-list__tabs button.active{background:#fff;color:#111}.fn-item{display:grid;gap:2px;text-align:left;padding:8px 10px;background:none;border:1px solid transparent;border-radius:8px}.fn-item:hover{background:#fafafa}.fn-item.active{background:#f5f3ff;border-color:#ddd6fe}.fn-new{margin-top:6px}.fn-editor{display:grid;gap:10px}.fn-editor h3{margin:0}.fn-editor__head{display:flex;align-items:center;gap:8px}.fn-editor__head>button:not(.primary):not(.danger){background:#fff;border:1px solid #d4d4d8;border-radius:7px;padding:7px 12px}.fn-name{font-size:1.15rem;font-weight:700;border-color:transparent;padding-left:4px}.fn-name:hover,.fn-name:focus{border-color:#d4d4d8}.fn-desc{border-color:transparent;color:#52525b}.fn-desc:hover,.fn-desc:focus{border-color:#d4d4d8}.fn-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px;align-items:start}.fn-cache{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;flex-wrap:wrap}.fn-cache input{width:80px}.fn-test{display:grid;gap:8px}.fn-test h4{margin:0}.fn-test label{display:grid;gap:4px;font-size:13px;font-weight:600}.fn-test p{margin:0;font-size:12px}.fn-empty ul{line-height:1.8}.fn-secret{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.fn-secret input{flex:1;min-width:160px}@media(max-width:1200px){.fb{grid-template-columns:180px 1fr 280px}.wf{grid-template-columns:200px 1fr 320px}.fn-cols{grid-template-columns:1fr}}.page-view .page-actions>button.primary:not(.drawer-close):not(.sitemap-new){background:#111;color:#fff;border:0;border-radius:7px;padding:8px 14px}
