@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:#000;--puck-color-white:#fff;--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:var(--puck-color-azure-09)}@supports (color:color-mix(in lab, red, red)){:root{--puck-color-selection-bg:color-mix(in srgb, var(--puck-color-azure-09) 30%, transparent)}}:root{--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:var(--puck-color-black)}@supports (color:color-mix(in lab, red, red)){:root{--puck-color-overlay-backdrop:color-mix(in srgb, var(--puck-color-black) 75%, transparent)}}:root{--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;--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]{z-index:0;position:relative}._ActionBar_5vdfr_1{cursor:default;width:auto;padding-top:var(--puck-actionbar-space-y,var(--puck-space-1));padding-bottom:var(--puck-actionbar-space-y,var(--puck-space-1));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;align-items:center;padding-inline-start:var(--puck-actionbar-space-x,0);padding-inline-end:var(--puck-actionbar-space-x,0);display:flex}._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);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:var(--puck-space-1);margin-inline-end:var(--puck-space-1);padding-inline-start:var(--puck-space-2);padding-inline-end:var(--puck-space-2)}._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{border-inline-start:var(--puck-border-width-hairline) solid var(--puck-actionbar-color-separator,var(--puck-color-border-inverse));height:100%;align-items:center;padding-inline-start:var(--puck-space-1);padding-inline-end:var(--puck-space-1);display:flex}._ActionBar-group_5vdfr_38:first-of-type{border-inline-start:0}._ActionBar-group_5vdfr_38:empty{display:none}._ActionBarAction_5vdfr_30{color:var(--puck-actionbar-color-text,var(--puck-color-text-inverse));cursor:pointer;padding:var(--puck-actionbar-action-space,6px);border-radius:var(--puck-radius-m);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);background:0 0;border:none;justify-content:center;align-items:center;margin-inline-start:var(--puck-space-1);margin-inline-end:var(--puck-space-1);display:flex;overflow:hidden}._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{color:var(--puck-field-label-color-text,var(--puck-color-text-secondary));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));align-items:center;display:flex}._Input-labelIcon_qyenz_17{color:var(--puck-field-label-color-icon,var(--puck-color-text-subtle));margin-inline-end:var(--puck-space-1);padding-inline-start:var(--puck-space-1);display:flex}._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{width:100%;position:relative}select._Input-input_qyenz_29{-webkit-appearance:none;appearance:none;cursor:pointer}._Input-selectIcon_qyenz_71{pointer-events:none;fill:var(--puck-field-color-border,var(--puck-color-border));stroke-width:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}._Input-selectIcon_qyenz_71:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px;right:auto}@media (hover:hover) and (pointer:fine){:is(._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));border:var(--_puck-field-radio-border-width) solid var(--_puck-field-radio-border-color);border-radius:var(--_puck-field-radio-radius);flex-wrap:wrap;display:flex}._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-top-right-radius:var(--_puck-field-radio-radius);border-inline-end:0}._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%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}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));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);flex-direction:column;display:flex}._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-radius:var(--_puck-field-array-radius-inner);color:var(--puck-field-array-add-color-icon,var(--puck-color-interactive));cursor:pointer;width:100%;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);border:none;justify-content:center;margin:0;display:flex}._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{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);display:block;position:relative}._ArrayFieldItem--isDragging_62huh_110{border-top:#0000}._ArrayFieldItem--isExpanded_62huh_114:before{display:none}._ArrayFieldItem--isExpanded_62huh_114{z-index:2;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}._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;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-array-border-width)));transition:background-color var(--puck-duration-fast) var(--puck-ease-exit);justify-content:space-between;align-items:center;gap:2px;list-style:none;display:flex;position:relative;overflow:hidden}._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,._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);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)));margin:0}._ArrayFieldItem-rhs_62huh_250{gap:var(--puck-space-1);align-items:center;display:flex}._ArrayFieldItem-actions_62huh_256{color:var(--puck-color-text-secondary);gap:var(--puck-space-1);opacity:0;display:flex}._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{background:var(--puck-iconbutton-color-bg,transparent);border-radius:var(--puck-iconbutton-radius,var(--puck-radius-m));color:var(--puck-iconbutton-color-icon,currentColor);font-family:var(--puck-font-family);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);border:none;justify-content:center;align-items:center;display:flex}._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{border-radius:var(--puck-radius-round);border:var(--puck-border-width-focus) solid currentColor;background:0 0;border-bottom-color:#0000;animation:1s linear infinite both _loader-animation_1w5zn_1;display:inline-block}._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}._ExternalInput-actions_143vl_1{display:flex}._ExternalInput-button_143vl_5{gap:var(--puck-space-2);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);cursor:pointer;flex-grow:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._ExternalInput--dataSelected_143vl_34 ._ExternalInput-button_143vl_5{color:var(--puck-field-color-text,var(--puck-color-text));border-top-right-radius:0;border-bottom-right-radius:0;display:block}._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));gap:var(--puck-space-2);padding:var(--puck-space-2) var(--puck-space-3);transition:background-color var(--puck-duration-fast) var(--puck-ease-exit), color var(--puck-duration-fast) var(--puck-ease-exit);cursor:pointer;justify-content:center;align-items:center;margin-inline-start:-1px;display:flex;position:relative}:is(._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);grid-template-rows:min-content minmax(128px,100%) min-content;grid-template-columns:100%;min-height:50dvh;max-height:90dvh;display:grid;position:relative}._ExternalInputModal-grid_143vl_128{flex-direction:column;display:flex}@media (min-width:458px){._ExternalInputModal-grid_143vl_128{grid-template-columns:100%;display:grid}._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);gap:var(--puck-space-5);padding:var(--puck-space-5);flex-wrap:wrap;display:flex}._ExternalInputModal-tableWrapper_143vl_173{flex-grow:1;position:relative;overflow:auto}._ExternalInputModal-table_143vl_173{border-collapse:unset;border-spacing:0;color:var(--puck-color-text);z-index:0;min-width:100%;position:relative}._ExternalInputModal-thead_143vl_189{background-color:var(--puck-color-surface);z-index:1;position:sticky;top:0}._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);white-space:nowrap;width:1%}@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;margin-inline-start:-5px;position:relative}._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{background-color:var(--puck-color-surface);display:none}@supports (color:color-mix(in lab, red, red)){._ExternalInputModal-loadingBanner_143vl_248{background-color:color-mix(in srgb, var(--puck-color-surface) 90%, transparent)}}._ExternalInputModal-loadingBanner_143vl_248{justify-content:center;align-items:center;padding:64px;position:absolute;inset:0}._ExternalInputModal--isLoading_143vl_265 ._ExternalInputModal-loadingBanner_143vl_248{display:flex}._ExternalInputModal-searchForm_143vl_269{gap:var(--puck-space-3);flex-wrap:wrap;flex-grow:1;display:flex}@media (min-width:458px){._ExternalInputModal-searchForm_143vl_269{flex-wrap:nowrap}}._ExternalInputModal-search_143vl_269{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);transition:border-color var(--puck-duration-fast) var(--puck-ease-exit);flex-grow:1;display:flex}._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{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);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);justify-content:center;align-items:center;display:flex}._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%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._ExternalInputModal-searchInput_143vl_343{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));border:none;width:100%}._ExternalInputModal-searchInput_143vl_343:focus{outline:0}._ExternalInputModal-searchActions_143vl_358{gap:var(--puck-space-2);width:100%;height:44px;display:flex}@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);z-index:1;justify-content:center;align-items:center;padding:32px;display:none;position:fixed;inset:0}._Modal--isOpen_g5xob_15{display:flex}._Modal-inner_g5xob_19{border-radius:var(--puck-radius-l);background:var(--puck-color-surface);flex-direction:column;width:100%;max-width:1024px;max-height:90dvh;display:flex;overflow:hidden}._Heading_97eh4_1{color:var(--_puck-heading-color,var(--puck-color-text));font-weight:var(--puck-font-weight-bold);margin:0;display:block}._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);-webkit-appearance:none;appearance: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);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;text-align:center;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;background:0 0;margin:0;line-height:1;text-decoration:none;display:inline-flex}._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{flex-flow:row;display:flex}._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));scrollbar-width:none;position:relative;overflow-x:auto}._RichTextMenu-group_1ve2j_21{align-items:space-between;flex-flow:row;gap:2px;padding-inline:6px;display:flex;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);flex-wrap:nowrap;gap:0}._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{z-index:1;position:relative}._Select-buttonInner_1n4iv_6{align-items:center;display:flex}._Select-buttonIcon_1n4iv_11{justify-content:center;align-items:center;display:flex}._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);padding:var(--puck-space-1);z-index:2;margin:10px 8px 10px 0;list-style:none}._SelectItem_1n4iv_38{border-radius:var(--puck-radius-m);color:var(--puck-color-text-secondary);cursor:pointer;gap:var(--puck-space-2);font-size:var(--puck-font-size-xxs);padding:var(--puck-space-2) var(--puck-space-3);background:0 0;border:none;align-items:center;width:100%;margin:0;display:flex}._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;-webkit-user-select:auto;user-select:auto}._RichTextEditor_5wzos_1 .rich-text blockquote{border-left:var(--puck-border-width-strong) solid var(--puck-color-border);margin:1em 0;padding:0 1em}._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{padding:var(--puck-space-2) var(--puck-space-3);display:block}._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;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);flex-direction:column;width:100%;max-width:100%;min-height:128px;display:flex}._RichTextEditor--editor_5wzos_50 .rich-text{flex-grow:1}._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:not(:has(.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:outside}._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 .ProseMirror{color:var(--puck-field-color-text-disabled,var(--puck-color-text-secondary))}._RichTextEditor--editor_5wzos_50._RichTextEditor--disabled_5wzos_123 .rich-text:not(:has(.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:#0000}._RichTextEditor-menu_5wzos_165{border-bottom:var(--puck-border-width-regular) solid var(--puck-color-border-muted);z-index:1;position:sticky;top:0}._RichTextEditor--disabled_5wzos_123 ._RichTextEditor-menu_5wzos_165{border-bottom:var(--puck-border-width-regular) solid var(--puck-color-border)}._ObjectField_c5reb_1{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));flex-direction:column;display:flex}._ObjectField-fieldset_c5reb_10{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))));border:none;margin:0}._Drawer_1n90m_1{font-family:var(--puck-font-family);gap:var(--puck-space-3);flex-direction:column;display:flex}._Drawer-draggable_1n90m_8{position:relative}._Drawer-draggableBg_1n90m_12{pointer-events:none;z-index:-1;position:absolute;inset:0}._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));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));transition:background-color var(--puck-duration-fast) var(--puck-ease-exit), color var(--puck-duration-fast) var(--puck-ease-exit);justify-content:space-between;align-items:center;display:flex}._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{text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden}._DraggableComponent_1627v_1{pointer-events:none;position:absolute}._DraggableComponent-overlayWrapper_1627v_6{pointer-events:none;box-sizing:border-box;z-index:1;width:100%;height:100%;position:absolute;top:0}._DraggableComponent-overlay_1627v_6{cursor:pointer;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%;height: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);padding:var(--puck-space-2);top:var(--puck-space-2);right:var(--puck-space-2);pointer-events:all;box-sizing:border-box;opacity:.8;z-index:1;display:flex;position:absolute}._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{opacity:0;pointer-events:none;z-index:2;position:sticky}._DraggableComponent--isSelected_1627v_72 ._DraggableComponent-actionsOverlay_1627v_89{opacity:1;pointer-events:auto}._DraggableComponent-actions_1627v_89{cursor:grab;box-sizing:border-box;transform-origin:100% 0;width:auto;min-height:36px;display:flex;position:absolute}._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;-webkit-user-select:none;user-select:none}[data-puck-component]{cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto!important}[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;color:#0000!important;opacity:.3!important;border:none!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{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%;position:relative}._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),._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;z-index:1;position:absolute}._DropZone-hitbox_wc2ks_55{bottom:calc(var(--puck-space-3) * -1);height:var(--puck-space-5);z-index:1;width:100%;position:absolute}[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;white-space:pre-wrap;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}[data-dnd-dragging] ._InlineTextField_104qp_1{cursor:none;caret-color:#0000}[data-dnd-dragging] ._InlineTextField_104qp_1::selection{display:none}._PuckFields_wnj25_1{font-family:var(--puck-font-family);position:relative}._PuckFields--isLoading_wnj25_6{min-height:48px}._PuckFields-loadingOverlay_wnj25_10{background:var(--puck-color-surface);z-index:1;pointer-events:all;box-sizing:border-box;opacity:.8;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;display:flex;position:absolute;top:0}._PuckFields-loadingOverlayInner_wnj25_25{padding:var(--puck-space-4);display:flex;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{color:var(--puck-drawer-category-color-text,var(--puck-color-text-muted));cursor:pointer;font:inherit;font-size:var(--puck-drawer-category-font-size,var(--puck-font-size-xxxs));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);background-color:#0000;border:0;width:100%;margin-bottom:6px;list-style:none;display:flex}._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{height:100%;position:relative}._PuckPreview-frame_zbic3_6{border:none;width:100%;height: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);pointer-events:none;z-index:1;position:absolute;inset-inline:0}._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);border:var(--_puck-outline-border-width) solid transparent;padding-inline-start:var(--_puck-outline-label-indent)}._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{border:var(--_puck-outline-border-width) solid transparent;border-radius:var(--_puck-outline-radius);position:relative}._Layer-inner_onfgu_8{border:var(--_puck-outline-border-width) solid transparent;border-radius:var(--_puck-outline-radius);cursor:pointer;transition:color var(--puck-duration-fast) var(--puck-ease-exit);align-items:center;display:flex;position:relative}._Layer--isSortable_onfgu_18>._Layer-inner_onfgu_8{cursor:grab}._Layer-content_onfgu_22{gap:var(--puck-space-4);flex:auto;min-width:0;display:flex}._Layer-clickable_onfgu_29{border-radius:var(--_puck-outline-radius);color:inherit;cursor:inherit;font:inherit;background:0 0;border:0;flex:auto;align-items:center;min-width:0;padding:0;display:flex}[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);z-index:1;position:relative}._Layer-caret_onfgu_57{visibility:hidden;flex-shrink:0;display:flex}._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{gap:var(--puck-space-2);margin:var(--puck-space-1);cursor:pointer;align-items:center;display:flex;overflow-x:hidden}._Layer-name_onfgu_85{text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden}._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{margin-inline-start:var(--puck-outline-space-indent,var(--puck-space-4));display:none}._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));--_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:0 0}._Layer--isDragSource_onfgu_143>._Layer-zones_onfgu_101{opacity:.5}._LayerActions_d90t9_2{padding-inline:var(--puck-space-1);visibility:hidden;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);flex-shrink:0;display:flex;position:sticky;inset-inline-end:calc(var(--puck-space-1) * -1)}._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;padding:0;list-style:none;position:relative}._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));gap:var(--puck-space-2);padding-top:var(--puck-space-1);padding-bottom:var(--puck-space-1);border:var(--_puck-outline-border-width) solid transparent;align-items:center;padding-inline-start:var(--_puck-outline-label-indent);display:flex;overflow-x:hidden}._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{--_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));min-width:max-content}._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{align-items:center;gap:var(--puck-space-2);width:100%;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;display:flex}._OutlineWrapper_b9ln0_1{flex-direction:column;flex-grow:1;min-width:0;min-height:0;display:flex}._OutlineWrapper-collapseAll_b9ln0_9{align-items:center;margin-inline-start:auto;display:flex}._OutlineWrapper-layers_b9ln0_15{min-height:0;padding:var(--puck-space-1);box-sizing:border-box;flex-grow:1;overflow:auto}._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{z-index:2;position:relative}._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);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%;transition:grid-template-rows var(--puck-duration-medium) var(--puck-ease-exit);z-index:0;display:grid;position:relative;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}._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)}._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;width:100%;overflow:hidden}@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{flex-grow:1;max-height:100%;display:none}._PuckPluginTab--visible_tzaxg_237{flex-direction:column;min-height:0;display:flex}._PuckPluginTab-body_tzaxg_243{flex-direction:column;flex-grow:1;min-height:0;max-height:100%;display:flex}._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);padding:var(--puck-space-2) var(--puck-space-4);z-index:2;margin-top:1px;display:none;position:absolute;top:100%;left:0;right:0}._MenuBar--menuOpen_1hxnj_14{display:block}@media (min-width:638px){._MenuBar_1hxnj_1{border:none;margin-top:0;padding:0;display:block;position:static;overflow-y:visible}}._MenuBar-inner_1hxnj_29{align-items:center;gap:var(--puck-space-2) var(--puck-space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (min-width:638px){._MenuBar-inner_1hxnj_29{flex-flow:row;display:flex}}._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;max-width:100vw;position:relative}@media (min-width:638px){._PuckHeader_c2nei_1{padding-left:67px}._PuckHeader--hidePlugins_c2nei_21{padding-left:0}}._PuckHeader-inner_c2nei_26{align-items:end;gap:var(--puck-space-chrome-gutter);padding:var(--puck-space-chrome-gutter);grid-template:"left middle right"/1fr auto 1fr;display:grid}@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{margin-inline-start:calc(var(--puck-space-1) * -1);padding-top:2px;display:flex}._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);word-break:break-all;font-weight:400}._PuckHeader-tools_c2nei_75{gap:var(--puck-space-4);justify-content:flex-end;display:flex}._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{color:var(--puck-color-text);flex-direction:column;display:flex;position:relative}._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:0}._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{border-radius:var(--puck-radius-xs);color:var(--puck-color-interactive);cursor:pointer;font:inherit;transition:color var(--puck-duration-fast) var(--puck-ease-exit);background:0 0;border:0;flex-shrink:0;padding:0}._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;gap:var(--puck-space-1);display:flex}._SidebarSection-heading_1uv88_74{padding-inline-end:var(--puck-space-4)}._SidebarSection-loadingOverlay_1uv88_78{background:var(--puck-color-surface);z-index:1;pointer-events:all;box-sizing:border-box;opacity:.8;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0}._Breadcrumbs_8c6w5_1{align-items:center;gap:var(--puck-space-1);display:flex}._Breadcrumbs-breadcrumbLabel_8c6w5_7{border-radius:var(--puck-radius-xs);color:var(--puck-color-interactive);cursor:pointer;font:inherit;transition:color var(--puck-duration-fast) var(--puck-ease-exit);background:0 0;border:0;flex-shrink:0;padding:0}._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;gap:var(--puck-space-1);display:flex}._ViewportControls_v26yb_1{position:relative}._ViewportControls--fullScreen_v26yb_5{bottom:var(--puck-space-3);right:var(--puck-space-3);border-radius:32px;display:flex;position:absolute;overflow:hidden}._ViewportControls-toggleButton_v26yb_14{display:none}._ViewportControls--fullScreen_v26yb_5 ._ViewportControls-toggleButton_v26yb_14{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);z-index:1;justify-content:center;align-items:center;width:42px;height:42px;display:flex}._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{box-sizing:border-box;z-index:0;justify-content:center;margin-left:auto;margin-right:auto;display:flex;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;transition:transform var(--puck-duration-medium) var(--puck-ease-emphasized);padding-right:42px;transform:translate(100%)}._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{-webkit-appearance:none;appearance:none;color:currentColor;font-size:var(--puck-font-size-xxxs);padding:0;padding-left:var(--puck-space-2);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>") calc(100% - 12px) calc(50% + 3px)/10px no-repeat;border:0;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{justify-content:center;display:flex}}._ViewportControls-zoomSelect_v26yb_79:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:12px calc(50% + 3px)}._ViewportButton-inner_v26yb_110{justify-content:center;align-items:center;width:32px;height:32px;display:flex}._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));padding:var(--puck-space-chrome-gutter);flex-direction:column;grid-area:editor;display:flex;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{justify-content:center;width:100%;min-width:288px;height:100%;display:flex;position:relative}._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;pointer-events:none;transform-origin:top;opacity:0;min-width:321px;position:absolute;top:0;bottom: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{color:var(--puck-color-text-subtle);height:100%;transition:opacity var(--puck-duration-slow) var(--puck-ease-entrance);opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex}._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{z-index:1;padding-bottom:0}@media (min-width:766px){._ResizeHandle_144bf_2{cursor:col-resize;z-index:10;background:0 0;width:5px;height:100%;position:absolute;top:0}._ResizeHandle_144bf_2:hover{background:#0000001a}._ResizeHandle--left_144bf_16{right:-3px}._ResizeHandle--right_144bf_20{left:-3px}}[data-resize-overlay]{z-index:9999;cursor:col-resize;position:fixed;inset:0}._Sidebar_16oed_1{border-block-start:var(--puck-border-width-regular) solid var(--puck-color-border);flex-direction:column;display:none;position:relative;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{height:100%;position:absolute}._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{gap:var(--puck-space-2);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}@media (min-width:638px){._Nav-list_vll2r_5{gap:var(--puck-space-4);flex-direction:column;width:100%;padding-top:32px}}._Nav-mobileActions_vll2r_23{padding:var(--puck-space-1) var(--puck-space-4);border-inline-start:var(--puck-border-width-regular) solid var(--puck-color-border);justify-content:center;align-items:center;margin-inline-start:auto;display:flex}@media (min-width:638px){._Nav-mobileActions_vll2r_23{display:none}}._NavItem-link_vll2r_39{text-align:center;color:var(--puck-pluginbar-color-text,var(--puck-color-text-secondary));align-items:center;gap:var(--puck-space-2);cursor:pointer;border-radius:var(--puck-radius-m);padding:var(--puck-space-2) var(--puck-space-1);box-sizing:border-box;width:64px;text-decoration:none;display:flex}@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);font-size:var(--puck-pluginbar-font-size,var(--puck-font-size-xxxs));flex-direction:column}@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{width:2em;height:2em}._NavItem-linkIcon_vll2r_90 svg{width:100%;height: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);border-top-color:var(--puck-color-interactive);font-weight:var(--puck-font-weight-semibold);background-color:#0000;border-top-right-radius:0;border-bottom-right-radius:0}@media (min-width:638px){._NavItem--active_vll2r_100>._NavItem-link_vll2r_39{border-top-color:#0000;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));box-sizing:border-box;height:100%;overflow-y:auto}._OutlinePlugin_1ylsc_1{flex-direction:column;flex-grow:1;min-width:0;min-height:0;display:flex;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)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.table\!{display:table!important}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.workspace-save-status{color:#554328;background:#fff8ea;border:1px solid #d8bd8a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 20px;padding:15px 18px;font-size:13px;display:flex}.workspace-save-status p{flex:260px;margin:0;line-height:1.5}.workspace-save-status button{color:inherit;cursor:pointer;background:#fff;border:1px solid #b99a64;border-radius:8px;padding:9px 14px}.billing-recovery{background:var(--background,#f7f7f4);place-items:center;min-height:100dvh;padding:24px;display:grid}.billing-recovery>section{background:#fff;border:1px solid #ddd;border-radius:20px;gap:18px;width:min(100%,620px);padding:32px;display:grid}.billing-recovery h1{margin:0;font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.2}.billing-recovery p{margin:0;font-size:1rem;line-height:1.6}.billing-recovery button{border:1px solid #ddd;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px;display:flex}.billing-recovery button:disabled{opacity:.5;cursor:not-allowed}.billing-recovery nav{flex-wrap:wrap;gap:20px;font-size:.9rem;display:flex}.billing-existing-payments{color:#302c25;background:#fffdf8;border:1px solid #d8d1c4;border-radius:14px;margin:18px 0;padding:22px;font-size:14px}.billing-existing-payments h3{margin:0 0 8px;font-size:18px}.billing-existing-payments p{margin:10px 0;line-height:1.6}.billing-existing-payments button,.billing-existing-payments a{color:#624921;cursor:pointer;background:#fff;border:1px solid #9b7b45;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.billing-existing-payments button:disabled{opacity:.55;cursor:not-allowed}.billing-existing-payments article{border-bottom:1px solid #e5dfd5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.billing-existing-payments article small{margin-top:5px;font-size:13px;display:block}.billing-existing-payments article+button{margin-top:16px}.billing-existing-payments :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #a98752}@media (max-width:600px){.billing-existing-payments{padding:16px}.billing-existing-payments article a{width:100%}}:root{--black:#0a0a0a;--graphite:#1f1f1f;--mid:#4d4d4d;--gray:#a6a6a6;--line:#e5e5e5;--soft:#f5f5f3;--white:#fff;--gold:#c9a66b;--gold-soft:#f4ead9;--gold-dark:#806437;--danger:#a9533f;--danger-soft:#f6e7e2;--shadow:0 24px 70px #0a0a0a1f;--onboard-surface:var(--white);--onboard-canvas:var(--soft);--onboard-ink:var(--graphite);--onboard-muted:var(--mid);--onboard-line:var(--line);--onboard-accent:var(--gold-dark);--onboard-deep:var(--black);--onboard-highlight:var(--gold);--onboard-tint:var(--gold-soft);--onboard-control-line:#8c8c8c;--onboard-on-dark:#e5e5e5;--onboard-muted-on-dark:#bdbdbd;--onboard-display:"Cormorant Garamond", Georgia, serif;--onboard-radius:16px;--mobile-gutter:16px;--mobile-control-size:44px;--mobile-nav-clearance:calc(100px + env(safe-area-inset-bottom));--proposal-library-ink:#242823;--proposal-library-muted:#62665f;--proposal-library-line:#d9ded5;--proposal-library-canvas:#f1f3ef;--proposal-library-accent:#38583e}.proposal-send-panel select{background:#fff;border:1px solid #d8d4cc;border-radius:7px;padding:11px;font:12px Inter}.proposal-template-gallery-v2{z-index:120;color:#262521;font-family:var(--font-sans,Inter,sans-serif);background:#f6f5f2;position:fixed;inset:0;overflow:auto}.proposal-template-gallery-v2>header{z-index:3;background:#fffffff5;border-bottom:1px solid #ddd9d1;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 34px;display:grid;position:sticky;top:0}.proposal-template-gallery-v2>header button{color:#5f5b54;background:0 0;border:0;justify-self:start;align-items:center;gap:9px;font-weight:600;display:flex}.proposal-template-gallery-v2>header button:last-child{justify-self:end}.proposal-template-gallery-v2>header>div{align-items:center;gap:10px;display:flex}.proposal-template-gallery-v2>header svg{width:19px}.proposal-template-gallery-v2>nav{background:#fff;border-bottom:1px solid #e5e1d9;justify-content:center;align-items:center;gap:48px;height:76px;display:flex}.proposal-template-gallery-v2>nav span{color:#9a958b;align-items:center;gap:10px;display:flex;position:relative}.proposal-template-gallery-v2>nav span:not(:last-child):after{content:"";background:#d7d2c9;width:24px;height:1px;position:absolute;left:calc(100% + 12px)}.proposal-template-gallery-v2>nav i{border:1px solid #d9d4ca;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;display:grid}.proposal-template-gallery-v2>nav .active{color:#231f1a}.proposal-template-gallery-v2>nav .active i,.proposal-template-gallery-v2>nav .done i{color:#fff;background:#231f1a;border-color:#231f1a}.proposal-template-gallery-v2>nav svg{width:14px}.proposal-template-step{grid-template-columns:minmax(0,1fr) 390px;gap:48px;max-width:1500px;margin:auto;padding:50px 46px 80px;display:grid}.proposal-template-step>section>span,.proposal-template-client-step section>span,.proposal-template-final-step section>span{letter-spacing:.18em;color:#987344;font-size:11px;font-weight:800}.proposal-template-step h1,.proposal-template-client-step h1,.proposal-template-final-step h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:38px}.proposal-template-step>section>p,.proposal-template-client-step section>p,.proposal-template-final-step section>p{color:#777269;margin:0 0 25px}.proposal-template-step>section>label{background:#fff;border:1px solid #d9d5cd;border-radius:9px;align-items:center;gap:10px;width:430px;max-width:100%;height:45px;padding:0 13px;display:flex}.proposal-template-step>section>label svg{color:#908a80;width:17px}.proposal-template-step>section>label input{font:inherit;border:0;outline:0;flex:1}.proposal-template-tabs{border-bottom:1px solid #ddd9d1;gap:4px;margin:24px 0 17px;display:flex}.proposal-template-tabs button{color:#777269;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:22px;padding:12px 4px}.proposal-template-tabs button.active{color:#23211e;border-bottom-color:#b28a51;font-weight:700}.proposal-template-cards-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.proposal-template-cards-v2>button{text-align:left;background:#fff;border:1px solid #dedad2;border-radius:12px;padding:0 0 15px;transition:all .2s;position:relative;overflow:hidden}.proposal-template-cards-v2>button:hover,.proposal-template-cards-v2>button.selected{border-color:#b18b54;transform:translateY(-2px);box-shadow:0 12px 34px #372d1e1a}.proposal-template-cards-v2>button>strong,.proposal-template-cards-v2>button>p{margin:13px 15px 0;display:block}.proposal-template-cards-v2>button>p{color:#777269;font-size:12px;line-height:1.5}.proposal-template-art{background:#d9d2c8;height:210px;position:relative;overflow:hidden}.proposal-template-art span{z-index:2;background:#fff;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.proposal-template-art i{background:linear-gradient(155deg,#c0b09a,#57483a);position:absolute;inset:0 45% 0 0}.proposal-template-art b{background:#f2eee8;width:54%;height:100%;position:absolute;top:0;left:46%}.proposal-template-art em{background:#302b26;width:38%;height:8px;position:absolute;top:35%;left:52%;box-shadow:0 18px #887d70,0 36px #c9c1b8}.proposal-template-art small{background:#ae8750;width:25%;height:18px;position:absolute;bottom:22px;left:52%}.proposal-template-art.art-1 i{background:linear-gradient(145deg,#18322b,#b5c3aa)}.proposal-template-art.art-2 i{background:linear-gradient(145deg,#5e4b42,#d8b39e)}.proposal-template-art.art-3 i{background:linear-gradient(145deg,#33373d,#aab0b7)}.proposal-template-art.art-4 i{background:linear-gradient(145deg,#d8d0c0,#897f6d)}.proposal-template-cards-v2 .selected-check{color:#fff;background:#241f19;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:12px;right:12px}.proposal-template-cards-v2 .selected-check svg{width:15px}.proposal-template-step>aside{background:#fff;border:1px solid #ddd9d1;border-radius:14px;align-self:start;padding:22px;position:sticky;top:180px;box-shadow:0 20px 50px #28231c14}.proposal-template-step>aside>span{letter-spacing:.16em;color:#898379;font-size:10px;font-weight:800}.proposal-template-large-preview{color:#fff;background:#292620;height:310px;margin:15px 0 20px;position:relative;overflow:hidden}.proposal-template-large-preview>div{z-index:2;position:absolute;top:32px;left:24px;right:24px}.proposal-template-large-preview h2{max-width:250px;margin:10px 0;font-family:Georgia,serif;font-size:28px}.proposal-template-large-preview p{color:#ded7cc;font-size:12px}.proposal-template-large-preview i{background:linear-gradient(155deg,#cbb89a,#6e5b47);width:220px;height:240px;position:absolute;bottom:-30px;right:-20px;transform:skew(-8deg)}.proposal-template-large-preview b{border:1px solid #ffffff8c;width:145px;height:145px;position:absolute;bottom:18px;right:18px}.proposal-template-step>aside>h2{margin:0 0 6px;font-size:21px}.proposal-template-step>aside>p{color:#777269;font-size:13px}.proposal-template-step>aside>strong{font-size:12px}.proposal-template-step>aside ul{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0 22px;padding:0;list-style:none;display:grid}.proposal-template-step>aside li{color:#5f5a52;gap:7px;font-size:11px;display:flex}.proposal-template-step>aside li svg{color:#9a7444;width:14px}.proposal-template-step>aside>button,.proposal-template-client-step footer button:last-child,.proposal-template-final-step footer button:last-child{color:#fff;background:#171612;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;height:50px;font-weight:700;display:flex}.proposal-template-client-step{grid-template-columns:minmax(0,620px) 1fr;gap:70px;max-width:1160px;margin:auto;padding:60px 46px;display:grid}.proposal-template-client-step section>label{gap:7px;font-size:13px;font-weight:700;display:grid}.proposal-template-client-step select,.proposal-template-client-step input{height:50px;font:inherit;background:#fff;border:1px solid #d8d3ca;border-radius:8px;padding:0 14px}.proposal-template-client-step section>div{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.proposal-template-client-step section>div label{gap:7px;font-size:13px;font-weight:700;display:grid}.proposal-template-client-step footer,.proposal-template-final-step footer{gap:12px;margin-top:30px;display:flex}.proposal-template-client-step footer button,.proposal-template-final-step footer button{background:#fff;border:1px solid #d4cfc6;border-radius:8px;height:50px;padding:0 24px;font-weight:700}.proposal-template-client-step footer button:last-child{width:auto;padding:0 28px}.proposal-template-client-preview{color:#fff;background:#28241f;border-radius:5px;flex-direction:column;justify-content:flex-end;height:470px;padding:45px;display:flex;position:relative;box-shadow:0 35px 60px #1f1a1433}.proposal-template-client-preview:before{content:"";background:linear-gradient(160deg,#0000 35%,#b68f5473);position:absolute;inset:0}.proposal-template-client-preview>*{position:relative}.proposal-template-client-preview svg{width:28px;position:absolute;top:35px}.proposal-template-client-preview span{letter-spacing:.15em;font-size:10px}.proposal-template-client-preview strong{margin:12px 0;font:34px Georgia,serif}.proposal-template-client-preview p{color:#ddd4c9}.proposal-template-final-step{text-align:center;max-width:800px;margin:70px auto;padding:0 30px}.proposal-template-final-step section>svg{color:#ad8650;width:48px;height:48px;margin:20px auto;display:block}.proposal-template-final-step section>div{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.proposal-template-final-step article{background:#fff;border:1px solid #ded9d0;border-radius:9px;padding:18px}.proposal-template-final-step article small{color:#928b80;letter-spacing:.12em;font-size:10px;display:block}.proposal-template-final-step article strong{margin-top:7px;display:block}.proposal-template-final-step footer{justify-content:center}.proposal-template-final-step footer button:last-child{width:auto;padding:0 28px}.proposal-template-cards-v2>button{min-height:350px}.proposal-template-art{isolation:isolate}.proposal-template-art:after{content:"";z-index:1;pointer-events:none;position:absolute}.proposal-template-art span{z-index:4;box-shadow:0 3px 12px #1c181414}.proposal-template-art.art-architectural{background:#f2eee7}.proposal-template-art.art-architectural i{background:linear-gradient(145deg,#c7b79f 0%,#82705d 58%,#3c332b 100%);inset:0 48% 0 0}.proposal-template-art.art-architectural i:after{content:"";border:1px solid #fff9;position:absolute;inset:36px 18px}.proposal-template-art.art-architectural b{background:#fffdf9;width:48%;left:52%}.proposal-template-art.art-architectural em{background:#28251f;width:29%;height:6px;top:38%;left:59%;box-shadow:0 15px #8d857a,0 30px #d1cac0}.proposal-template-art.art-architectural small{background:#ad8951;width:24%;height:15px;bottom:28px;left:59%}.proposal-template-art.art-interiors{background:linear-gradient(145deg,#f5e8df,#c18d78)}.proposal-template-art.art-interiors i{background:linear-gradient(155deg,#fff5ee,#a76852);border-radius:70px 70px 0 0;width:112px;height:165px;inset:28px auto auto 24px}.proposal-template-art.art-interiors b{background:#fffaf6eb;border-radius:4px;width:116px;height:136px;top:36px;left:auto;right:24px;box-shadow:-18px 18px #41291f21}.proposal-template-art.art-interiors em{background:#513930;width:84px;height:6px;top:75px;left:auto;right:39px;box-shadow:0 15px #a76852,0 30px #d8b9aa}.proposal-template-art.art-interiors small{background:#6f4e41;width:50px;height:18px;bottom:48px;left:auto;right:39px}.proposal-template-art.art-interiors:after{border:1px solid #ffffffb3;border-radius:50%;width:54px;height:54px;bottom:26px;left:45px}.proposal-template-art.art-renovation{background-color:#edf1f2;background-image:linear-gradient(#506a7a1f 1px,#0000 1px),linear-gradient(90deg,#506a7a1f 1px,#0000 1px);background-size:18px 18px}.proposal-template-art.art-renovation i{background:0 0;border:2px solid #506a7a;inset:36px 50% 34px 28px}.proposal-template-art.art-renovation i:before,.proposal-template-art.art-renovation i:after{content:"";background:#506a7a;position:absolute}.proposal-template-art.art-renovation i:before{width:2px;top:0;bottom:0;left:48%}.proposal-template-art.art-renovation i:after{height:2px;top:55%;left:0;right:0}.proposal-template-art.art-renovation b{background:#fff;width:38%;height:140px;top:35px;left:55%;box-shadow:0 8px 24px #2f434d1f}.proposal-template-art.art-renovation em{background:#26373f;width:25%;height:6px;top:68px;left:61%;box-shadow:0 16px #758b96,0 32px #c1ccd1}.proposal-template-art.art-renovation small{background:#506a7a;width:22%;height:15px;bottom:45px;left:61%}.proposal-template-art.art-consulting{background:#f2f3ee}.proposal-template-art.art-consulting i{background:#fbfcf8;border:1px solid #dfe4da;border-radius:8px;inset:27px 28px;box-shadow:0 15px 35px #303b2d17}.proposal-template-art.art-consulting b{background:#71806c;border-radius:50%;width:42px;height:42px;top:55px;left:50px}.proposal-template-art.art-consulting em{background:#293128;width:49%;height:7px;top:63px;left:111px;box-shadow:0 17px #9da696,0 34px #d2d8ce}.proposal-template-art.art-consulting small{background:#71806c;border-radius:12px;width:31%;height:20px;bottom:49px;left:111px}.proposal-template-art.art-consulting:after{background:#fff;width:14px;height:2px;top:68px;left:64px;box-shadow:6px -6px 0 -1px #fff,6px 6px 0 -1px #fff}.proposal-template-art.art-commercial{background:#17191b}.proposal-template-art.art-commercial i{background:linear-gradient(160deg,#b29359,#514634);inset:0 62% 0 0}.proposal-template-art.art-commercial b{background:#24272a;border:1px solid #42464a;width:52%;height:158px;top:26px;left:42%}.proposal-template-art.art-commercial em{background:#fff;width:38%;height:7px;top:58px;left:48%;box-shadow:0 18px #777d81,0 36px #4a4f53}.proposal-template-art.art-commercial small{background:#b29359;width:28%;height:18px;bottom:44px;left:48%}.proposal-template-art.art-commercial:after{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;width:82px;height:55px;bottom:21px;right:25px}.proposal-template-art.art-blank{background:#fff}.proposal-template-art.art-blank i{background:linear-gradient(#faf9f7,#fff);border:1px dashed #c9c4bb;border-radius:6px;inset:24px}.proposal-template-art.art-blank b{background:#8e887f;width:2px;height:62px;top:73px;left:50%;transform:translate(-50%)}.proposal-template-art.art-blank em{width:62px;height:2px;box-shadow:none;background:#8e887f;top:103px;left:50%;transform:translate(-50%)}.proposal-template-art.art-blank small{color:#8a847a;background:0 0;width:auto;height:auto;font-style:normal;bottom:37px;left:50%;transform:translate(-50%)}.proposal-template-art.art-blank small:after{content:"ADICIONAR PRIMEIRO BLOCO";white-space:nowrap;letter-spacing:.12em;font-size:8px}.proposal-template-no-results{color:#777168;text-align:center;border:1px dashed #d2cdc4;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:260px;margin-top:18px;display:grid}.proposal-template-no-results svg{width:25px}.proposal-template-no-results p{margin:0;font-size:12px}.proposal-template-large-preview.preview-interiors{background:linear-gradient(150deg,#512f27,#a76852)}.proposal-template-large-preview.preview-interiors i{background:linear-gradient(155deg,#edd8ca,#8b5745);border-radius:100px 100px 0 0;transform:none}.proposal-template-large-preview.preview-renovation{background-color:#26373f;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:22px 22px}.proposal-template-large-preview.preview-renovation i{background:0 0;border:2px solid #9eb1ba;transform:none}.proposal-template-large-preview.preview-consulting{background:#2e382d}.proposal-template-large-preview.preview-consulting i{background:linear-gradient(145deg,#93a18c,#53634f);border-radius:50%;transform:none}.proposal-template-large-preview.preview-commercial{background:#17191b}.proposal-template-large-preview.preview-commercial i{background:linear-gradient(155deg,#b29359,#514634)}.proposal-template-large-preview.preview-blank{color:#292722;background:#fbfaf8;border:1px dashed #cfc9c0}.proposal-template-large-preview.preview-blank p{color:#7e786e}.proposal-template-large-preview.preview-blank i{background:#9a948a;width:2px;height:76px;bottom:70px;right:50%;transform:none}.proposal-template-large-preview.preview-blank b{background:#9a948a;border:0;width:76px;height:2px;bottom:107px;right:calc(50% - 38px)}.proposal-template-empty-summary{background:#fbfaf8;border:1px dashed #d5d0c7;border-radius:8px;align-items:center;gap:11px;margin:13px 0 22px;padding:13px;display:flex}.proposal-template-empty-summary>svg{color:#8e6a3b;width:22px}.proposal-template-empty-summary span{gap:3px;display:grid}.proposal-template-empty-summary b{font-size:11px}.proposal-template-empty-summary small{color:#777168;font-size:10px;line-height:1.4}.proposal-studio-v2{z-index:110;color:#27241f;background:#e9e7e2;font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.proposal-studio-topbar{background:#fff;border-bottom:1px solid #d8d5cf;align-items:center;gap:10px;height:70px;padding:0 16px;display:flex}.proposal-studio-topbar button{color:#34312d;background:#fff;border:1px solid #d9d5ce;border-radius:7px;align-items:center;gap:7px;height:40px;padding:0 13px;font-weight:650;display:flex}.proposal-studio-topbar button svg{width:17px}.proposal-studio-topbar button.primary{color:#fff;background:#171612;border-color:#171612}.proposal-studio-title{border-left:1px solid #e2ded7;flex:1;min-width:280px;padding-left:16px}.proposal-studio-title input{background:0 0;border:0;outline:0;width:min(520px,100%);font:700 14px Inter}.proposal-studio-title span{color:#8b867e;align-items:center;gap:6px;margin-top:4px;font-size:10px;display:flex}.proposal-studio-title i{background:#54a66b;border-radius:50%;width:6px;height:6px}.proposal-studio-history,.proposal-studio-device{border:1px solid #ddd9d2;border-radius:7px;gap:3px;padding:2px;display:flex}.proposal-studio-history button,.proposal-studio-device button{border:0;height:34px;padding:0 9px}.proposal-studio-device button.active{background:#ece9e3}.proposal-studio-layout{grid-template-columns:70px 270px minmax(480px,1fr) 305px;height:calc(100vh - 70px);display:grid}.proposal-studio-appnav{color:#aaa59c;background:#151514;flex-direction:column;align-items:center;gap:11px;padding:18px 8px;display:flex}.proposal-studio-appnav>strong{color:#e6d0a7;border:1px solid #3c3934;border-radius:9px;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.proposal-studio-appnav button{color:#9e9990;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:54px;min-height:52px;font-size:9px;display:flex}.proposal-studio-appnav button.active{color:#171512;background:#b88e51}.proposal-studio-appnav svg{width:19px}.proposal-studio-appnav footer{margin-top:auto}.proposal-studio-library{background:#fff;border-right:1px solid #d8d5cf;padding:20px 16px;overflow:auto}.proposal-studio-library>header>div{justify-content:space-between;align-items:center;display:flex}.proposal-studio-library h2{margin:0;font-size:19px}.proposal-studio-library button{font:inherit}.proposal-studio-library>header button{color:#88827a;background:0 0;border:0}.proposal-studio-library>header label{border:1px solid #d8d4cc;border-radius:7px;align-items:center;gap:8px;height:40px;margin:17px 0 22px;padding:0 10px;display:flex}.proposal-studio-library>header label svg{color:#8a857d;width:15px}.proposal-studio-library>header input{border:0;outline:0;width:100%;font-size:12px}.proposal-studio-library>span,.proposal-studio-library>section>span{letter-spacing:.15em;color:#8c867d;font-size:9px;font-weight:800}.proposal-studio-library-grid{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0 25px;display:grid}.proposal-studio-library-grid button{text-align:left;color:#3d3934;background:#fbfaf8;border:1px solid #ddd9d2;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:1fr auto;height:78px;padding:11px;display:grid}.proposal-studio-library-grid button:hover{background:#fff9ef;border-color:#b58a4d}.proposal-studio-library-grid button>svg:first-child{width:20px}.proposal-studio-library-grid button>svg:last-child{opacity:.4;width:12px}.proposal-studio-library-grid strong{font-size:11px}.proposal-studio-library>section{gap:8px;display:grid}.proposal-studio-library>section>span{margin-bottom:2px}.proposal-studio-library>section>button{text-align:left;background:#fff;border:1px solid #ddd9d2;border-radius:8px;align-items:center;gap:10px;height:62px;padding:10px;display:flex}.proposal-studio-library>section>button svg{width:18px}.proposal-studio-library>section>button div{flex:1}.proposal-studio-library>section>button strong,.proposal-studio-library>section>button small{display:block}.proposal-studio-library>section>button strong{font-size:11px}.proposal-studio-library>section>button small{color:#88827a;margin-top:4px;font-size:9px}.proposal-studio-tip{color:#765b35;background:#f5efe4;border-radius:7px;align-items:center;gap:8px;margin-top:20px;padding:12px;line-height:1.4;display:flex}.proposal-studio-tip svg{width:15px}.proposal-studio-workspace{background:#e8e6e1;min-width:0;overflow:hidden}.proposal-studio-breadcrumb{color:#777169;border-bottom:1px solid #d2cec7;justify-content:space-between;align-items:center;height:46px;padding:0 18px;font-size:10px;display:flex}.proposal-studio-breadcrumb>div{display:flex}.proposal-studio-breadcrumb button{background:#f3f1ed;border:1px solid #d2cec7;width:30px;height:28px}.proposal-studio-breadcrumb svg{width:13px}.proposal-studio-canvas-scroll{height:calc(100% - 46px);padding:35px 50px 80px;overflow:auto}.proposal-studio-page{background:#fff;width:min(850px,100%);margin:auto;position:relative;box-shadow:0 18px 50px #2a251e29}.proposal-studio-workspace.device-mobile .proposal-studio-page{width:390px}.proposal-studio-page .proposal-document{min-height:700px}.proposal-studio-page [data-section-id]{cursor:pointer;transition:outline .15s}.proposal-studio-page [data-section-id]:hover{outline-offset:-2px;outline:2px solid #b58a4d8c}.proposal-studio-page [data-section-id].proposal-studio-selected{outline-offset:-3px;z-index:1;outline:3px solid #b58a4d;position:relative}.proposal-studio-page [data-section-id].proposal-studio-selected:before{content:"Arraste para mover";z-index:20;color:#fff;background:#b58a4d;border-radius:5px;padding:6px 9px;font:700 9px Inter;position:absolute;top:10px;left:14px}.proposal-studio-drop{color:#0000;border:1px dashed #0000;justify-content:center;align-items:center;width:min(850px,100%);height:12px;margin:auto;font-size:9px;display:flex}.proposal-studio-drop:hover{color:#765b35;border-color:#b58a4d;height:32px}.proposal-studio-section-list{flex-wrap:wrap;gap:6px;width:min(850px,100%);margin:16px auto;display:flex}.proposal-studio-section-drag{color:#716c64;background:#f8f7f4;border:1px solid #cfcbc3;border-radius:20px;align-items:center;gap:6px;height:28px;padding:0 9px;font-size:9px;display:flex}.proposal-studio-section-drag svg{width:11px}.proposal-studio-inspector{background:#fff;border-left:1px solid #d8d5cf;padding:18px;overflow:auto}.proposal-studio-inspector>header{justify-content:space-between;align-items:start;display:flex}.proposal-studio-inspector>header span{letter-spacing:.14em;color:#938c81;font-size:9px;font-weight:800}.proposal-studio-inspector>header h2{margin:6px 0 0;font-size:17px}.proposal-studio-inspector>header button{background:0 0;border:0}.proposal-studio-inspector>nav{border-bottom:1px solid #ddd9d2;grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.proposal-studio-inspector>nav button{color:#7c766e;background:0 0;border:0;border-bottom:2px solid #0000;height:38px}.proposal-studio-inspector>nav button.active{color:#28251f;border-bottom-color:#b58a4d;font-weight:700}.proposal-studio-fields,.proposal-studio-style-fields{gap:14px;display:grid}.proposal-studio-fields>label,.proposal-studio-style-fields>label{color:#68635b;gap:6px;font-size:10px;font-weight:800;display:grid}.proposal-studio-fields input,.proposal-studio-fields textarea,.proposal-studio-style-fields select,.proposal-studio-style-fields input{color:#2d2a26;background:#fff;border:1px solid #d9d5ce;border-radius:7px;width:100%;padding:10px;font:12px Inter}.proposal-studio-fields textarea{resize:vertical}.proposal-studio-fields>section>header{justify-content:space-between;align-items:center;margin-top:5px;display:flex}.proposal-studio-fields>section>header span{letter-spacing:.14em;color:#8b857c;font-size:9px;font-weight:800}.proposal-studio-fields>section>header button{color:#8a6637;background:0 0;border:0;align-items:center;font-size:10px;display:flex}.proposal-studio-fields>section>article{border:1px solid #e0dcd5;border-radius:7px;grid-template-columns:24px 1fr auto;gap:6px;margin-top:8px;padding:8px;display:grid}.proposal-studio-fields>section>article span{background:#eeeae3;border-radius:50%;grid-row:1/4;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.proposal-studio-fields>section>article input{grid-column:2}.proposal-studio-fields>section>article button{background:0 0;border:0;grid-area:1/3}.proposal-studio-fields>section>article svg{width:14px}.proposal-studio-style-fields>label>div{grid-template-columns:45px 1fr;gap:7px;display:grid}.proposal-studio-style-fields input[type=color]{height:38px;padding:3px}.proposal-studio-upload{background:#faf9f7;border:1px solid #d7d3cc;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:40px;display:flex}.proposal-studio-lock{grid-template-columns:20px 1fr!important;display:flex!important}.proposal-studio-lock input{width:16px}.proposal-studio-lock span{align-items:center;gap:6px;display:flex}.proposal-studio-inspector>footer{border-top:1px solid #e3dfd8;gap:8px;margin-top:18px;padding-top:14px;display:flex}.proposal-studio-inspector>footer button{background:#fff;border:1px solid #d8d4cc;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;height:38px;font-size:10px;display:flex}.proposal-studio-inspector>footer svg{width:14px}.proposal-studio-inspector>footer button:last-child{color:#a14438}.proposal-studio-empty{text-align:center;color:#817b72;padding-top:80px}.proposal-studio-empty svg{width:35px}.proposal-send-center{z-index:111;color:#292722;background:#f3f2ef;font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:auto}.proposal-send-center>header{z-index:3;background:#fff;border-bottom:1px solid #dcd8d1;align-items:center;gap:18px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.proposal-send-center>header button{background:#fff;border:1px solid #d9d5ce;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.proposal-send-center>header>div{flex:1}.proposal-send-center>header>div span,.proposal-send-center>header>div strong,.proposal-send-center>header>div small{display:block}.proposal-send-center>header>div span{letter-spacing:.14em;color:#8e887e;font-size:9px}.proposal-send-center>header>div strong{font-size:14px}.proposal-send-center>header>div small{color:#8c867c;font-size:10px}.proposal-send-center>main{grid-template-columns:minmax(0,1fr) 360px;gap:28px;max-width:1450px;margin:auto;padding:36px;display:grid}.proposal-send-main{gap:18px;display:grid}.proposal-send-cover,.proposal-send-progress,.proposal-send-metrics article,.proposal-send-activity,.proposal-send-panel{background:#fff;border:1px solid #ddd9d2;border-radius:12px}.proposal-send-cover>div:first-child{border-bottom:1px solid #e2ded7;justify-content:space-between;align-items:center;height:50px;padding:0 18px;display:flex}.proposal-send-cover>div:first-child span{letter-spacing:.14em;color:#888178;font-size:9px;font-weight:800}.proposal-send-cover>div:first-child button{background:#fff;border:1px solid #d8d4cc;border-radius:6px;align-items:center;gap:6px;height:32px;display:flex}.proposal-send-cover-page{background:#e7e2db;height:390px;padding:28px;overflow:hidden}.proposal-send-cover-page .proposal-document{transform-origin:0 0;width:660px;transform:scale(.72);box-shadow:0 20px 45px #29221b2e}.proposal-send-progress{padding:20px}.proposal-send-progress header{justify-content:space-between;display:flex}.proposal-send-progress header span{letter-spacing:.14em;color:#8c867e;font-size:9px;font-weight:800}.proposal-send-progress ol{margin:0;padding:18px 0 0;list-style:none;display:flex}.proposal-send-progress li{text-align:center;color:#aaa49a;flex:1;position:relative}.proposal-send-progress li:not(:last-child):after{content:"";background:#ddd8d0;width:90%;height:2px;position:absolute;top:14px;left:55%}.proposal-send-progress li.done{color:#2b2924}.proposal-send-progress li.done:not(:last-child):after{background:#b18a52}.proposal-send-progress i{z-index:1;background:#fff;border:1px solid #d7d2ca;border-radius:50%;place-items:center;width:29px;height:29px;margin:auto;font-size:10px;font-style:normal;display:grid;position:relative}.proposal-send-progress li.done i{color:#fff;background:#292722}.proposal-send-progress li svg{width:13px}.proposal-send-progress li span{margin-top:8px;font-size:10px;display:block}.proposal-send-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.proposal-send-metrics article{grid-template-columns:34px 1fr;column-gap:10px;padding:18px;display:grid}.proposal-send-metrics svg{grid-row:1/4;width:18px}.proposal-send-metrics small{letter-spacing:.12em;color:#8e887e;font-size:9px}.proposal-send-metrics strong{margin-top:4px;font-size:17px}.proposal-send-metrics p{color:#8c867c;margin:3px 0;font-size:10px}.proposal-send-activity{padding:20px}.proposal-send-activity>header{justify-content:space-between;align-items:end;display:flex}.proposal-send-activity>header span{letter-spacing:.14em;color:#8c867e;font-size:9px}.proposal-send-activity>header h2{margin:5px 0;font-size:18px}.proposal-send-activity>header button{color:#8b6737;background:0 0;border:0;font-size:11px}.proposal-send-activity>article{border-top:1px solid #ebe7e0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.proposal-send-activity>article i{background:#efeae1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.proposal-send-activity>article strong,.proposal-send-activity>article p{margin:0;display:block}.proposal-send-activity>article strong{font-size:12px}.proposal-send-activity>article p,.proposal-send-activity>article time{color:#8a847a;font-size:10px}.proposal-send-no-activity{text-align:center;color:#8b857c;padding:35px}.proposal-send-no-activity svg{width:25px}.proposal-send-panel{align-self:start;padding:23px;position:sticky;top:100px}.proposal-send-panel>span{letter-spacing:.15em;color:#8b857b;font-size:9px;font-weight:800}.proposal-send-panel h2{margin:8px 0;font-size:24px}.proposal-send-panel>p{color:#777168;font-size:12px;line-height:1.6}.proposal-send-panel>label{color:#666159;gap:6px;margin-top:16px;font-size:10px;font-weight:800;display:grid}.proposal-send-panel input,.proposal-send-panel textarea{resize:vertical;border:1px solid #d8d4cc;border-radius:7px;padding:11px;font:12px Inter}.proposal-send-panel fieldset{border:1px solid #e4e0d9;border-left:0;border-right:0;margin:12px 0;padding:14px 0}.proposal-send-panel fieldset label{gap:8px;margin:8px 0;font-size:11px;display:flex}.proposal-send-link span{display:flex}.proposal-send-link code{text-overflow:ellipsis;background:#f4f1ec;flex:1;min-width:0;padding:11px;overflow:hidden}.proposal-send-link button{color:#fff;background:#292722;border:0}.proposal-send-panel>button,.proposal-send-panel>a{color:#2d2a25;background:#fff;border:1px solid #d8d4cc;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:10px;font-weight:700;text-decoration:none;display:flex}.proposal-send-panel>button.primary{color:#fff;background:#171612}.proposal-send-signature{background:#f5efe4;border-radius:8px;gap:11px;margin-top:16px;padding:14px;display:flex}.proposal-send-signature svg{color:#8d6633;width:22px}.proposal-send-signature strong{font-size:11px}.proposal-send-signature p{color:#756b5d;margin:4px 0;font-size:10px;line-height:1.5}.proposal-send-panel>small{color:#8c857a;margin-top:14px;line-height:1.5;display:block}.proposal-client-experience{background:#f2f0eb;grid-template-columns:190px minmax(0,1fr) 330px;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid}.proposal-client-nav{color:#fff;background:#1c1a17;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.proposal-client-nav>div{color:#d9c39c;letter-spacing:.15em;align-items:center;gap:8px;font-size:10px;display:flex}.proposal-client-nav>div svg{width:20px}.proposal-client-nav>strong{margin:18px 0 25px;font:22px Georgia,serif}.proposal-client-nav ol{margin:0;padding:0;list-style:none;overflow:auto}.proposal-client-nav li{color:#827d75;grid-template-columns:26px 1fr;gap:7px;padding:10px 0;display:grid}.proposal-client-nav li.active{color:#fff}.proposal-client-nav li span{font-size:9px}.proposal-client-nav li small{text-transform:lowercase;font-size:9px;line-height:1.4}.proposal-client-nav footer{color:#a49e95;align-items:center;gap:7px;margin-top:auto;font-size:9px;display:flex}.proposal-client-nav footer svg{width:14px}.proposal-client-document{min-width:0;padding:40px}.proposal-client-document .proposal-document{max-width:880px;margin:auto;box-shadow:0 18px 55px #2c251d17}.proposal-client-decision{background:#fff;border-left:1px solid #ddd9d1;height:100vh;padding:32px 26px;position:sticky;top:0;overflow:auto}.proposal-client-decision>header{letter-spacing:.14em;color:#8a8378;align-items:center;gap:7px;font-size:9px;display:flex}.proposal-client-decision>header svg{width:15px}.proposal-client-decision h2{margin:30px 0 5px;font-size:23px}.proposal-client-decision>p{color:#7b756c;font-size:12px}.proposal-client-options{gap:8px;margin-top:20px;display:grid}.proposal-client-options button{text-align:left;background:#fff;border:1px solid #ddd8d0;border-radius:8px;align-items:center;gap:10px;height:60px;padding:9px;display:flex}.proposal-client-options button.selected{background:#fbf6ed;border-color:#a97f45;box-shadow:0 0 0 1px #a97f45}.proposal-client-options button>span{border:1px solid #d7d1c8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.proposal-client-options button.selected>span{color:#fff;background:#a97f45}.proposal-client-options svg{width:13px}.proposal-client-options div{flex:1}.proposal-client-options strong,.proposal-client-options small{display:block}.proposal-client-options strong{font-size:12px}.proposal-client-options small{color:#80643d;margin-top:3px;font-size:11px}.proposal-client-total{color:#fff;background:#26231e;border-radius:9px;margin:20px 0;padding:18px}.proposal-client-total span,.proposal-client-total small{color:#bcb4a8;font-size:9px;display:block}.proposal-client-total strong{margin:7px 0;font:27px Georgia,serif;display:block}.proposal-client-consent-preview{color:#635e56;gap:8px;font-size:10px;line-height:1.5;display:flex}.proposal-client-accept{color:#fff;background:#aa8046;border:0;border-radius:7px;width:100%;height:50px;margin:18px 0 10px;font-weight:800}.proposal-client-decision>small{color:#8b847a;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.proposal-client-decision>small svg{width:12px}.proposal-client-accepted{text-align:center;padding-top:28px}.proposal-client-accepted>svg{color:#4c9e66;width:48px;height:48px}.proposal-client-accepted h2{margin-top:13px}.proposal-client-accepted p{color:#777168;font-size:12px}.proposal-client-accepted dl{text-align:left;border:1px solid #ddd8d0;border-radius:8px}.proposal-client-accepted dl div{border-bottom:1px solid #e5e1da;padding:12px}.proposal-client-accepted dl div:last-child{border:0}.proposal-client-accepted dt{color:#8c867c;font-size:9px}.proposal-client-accepted dd{margin:4px 0 0;font-size:12px;font-weight:700}.proposal-client-accepted a{color:#fff;background:#191815;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:44px;margin-top:15px;text-decoration:none;display:flex}.proposal-client-accepted a svg{width:15px}.proposal-accept-v2{width:min(700px,100vw - 32px);max-height:92vh;padding:30px;overflow:auto}.proposal-accept-v2>header>span{letter-spacing:.15em;color:#8f6b39;align-items:center;gap:7px;font-size:9px;display:flex}.proposal-accept-v2>header>span svg{width:16px}.proposal-accept-v2>header h2{margin:10px 0 6px;font-size:28px}.proposal-accept-v2>header p{color:#777168}.proposal-accept-choice{color:#fff;background:#292620;border-radius:8px;grid-template-columns:1fr auto;margin:20px 0;padding:15px;display:grid}.proposal-accept-choice small{color:#c6b69c;grid-column:1/3;font-size:9px}.proposal-accept-choice strong,.proposal-accept-choice span{margin-top:7px}.proposal-accept-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.proposal-accept-fields label{gap:6px;font-size:11px;font-weight:700;display:grid}.proposal-accept-fields label:last-child{grid-column:1/3}.proposal-accept-fields input{height:44px;font:inherit;border:1px solid #d7d2ca;border-radius:7px;padding:0 12px}.proposal-signature-pad{margin:16px 0}.proposal-signature-pad>div{justify-content:space-between;align-items:center;display:flex}.proposal-signature-pad>div span{align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.proposal-signature-pad>div svg{width:16px}.proposal-signature-pad>div button{color:#8a6636;background:0 0;border:0}.proposal-signature-pad canvas{touch-action:none;background:#fbfaf8;border:1px solid #d7d2ca;border-radius:7px;width:100%;height:120px;margin-top:7px}.proposal-signature-pad>small,.proposal-accept-legal{color:#8b857c;font-size:9px;display:block}.proposal-accept-legal{text-align:center;margin-top:10px}.acceptance-certificate-page{color:#292620;background:#efede8;min-height:100vh;padding:45px;font-family:Inter,system-ui,sans-serif}.acceptance-certificate-page>header{color:#fff;background:#211f1b;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;max-width:980px;height:70px;margin:auto;padding:0 25px;display:flex}.acceptance-certificate-page>header span{letter-spacing:.08em;align-items:center;gap:9px;font-weight:800;display:flex}.acceptance-certificate-page>header svg{color:#d5b77f;width:20px}.acceptance-certificate-page>section{background:#fff;border:1px solid #dad6ce;border-top:0;border-radius:0 0 12px 12px;max-width:980px;margin:auto;padding:48px}.acceptance-certificate-page>section>span{letter-spacing:.17em;color:#9a7443;font-size:10px;font-weight:800}.acceptance-certificate-page h1{margin:14px 0 8px;font:45px Georgia,serif}.acceptance-certificate-page>section>p{color:#767168;max-width:720px;line-height:1.7}.acceptance-certificate-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.acceptance-certificate-grid article{border:1px solid #ddd9d1;border-radius:9px;padding:20px}.acceptance-certificate-grid svg{color:#a47a43;width:21px}.acceptance-certificate-grid small,.acceptance-certificate-grid strong,.acceptance-certificate-grid p{display:block}.acceptance-certificate-grid small{letter-spacing:.12em;color:#8b857c;margin-top:18px;font-size:9px}.acceptance-certificate-grid strong{margin-top:7px}.acceptance-certificate-grid p{color:#807a71;font-size:11px}.acceptance-certificate-page dl{border:1px solid #ddd9d1;border-radius:9px}.acceptance-certificate-page dl div{border-bottom:1px solid #e6e2db;grid-template-columns:190px 1fr;padding:14px 18px;display:grid}.acceptance-certificate-page dl div:last-child{border:0}.acceptance-certificate-page dt{color:#817b72}.acceptance-certificate-page dd{overflow-wrap:anywhere;margin:0;font-weight:650}.acceptance-certificate-page code{color:#756c60;font-size:10px}.acceptance-certificate-page aside{background:#f4efe5;border-radius:8px;gap:13px;margin-top:22px;padding:18px;display:flex}.acceptance-certificate-page aside svg{color:#9b713b}.acceptance-certificate-page aside strong{font-size:12px}.acceptance-certificate-page aside p{color:#756e64;margin:5px 0;font-size:11px}.acceptance-legal-note{text-align:center;color:#8b857c;margin-top:18px;display:block}.acceptance-certificate-state{text-align:center;color:#37332d;background:#efede8;align-content:center;place-items:center;min-height:100vh;display:grid}.acceptance-certificate-state svg{color:#a67c46;width:40px;height:40px}.acceptance-certificate-state .spin{animation:1s linear infinite spin}@media (max-width:1180px){.proposal-studio-layout{grid-template-columns:58px 230px minmax(420px,1fr)}.proposal-studio-inspector{width:310px;height:calc(100vh - 70px);position:absolute;top:70px;right:0;box-shadow:-15px 0 35px #1e1a161f}.proposal-client-experience{grid-template-columns:150px 1fr}.proposal-client-decision{z-index:5;border:1px solid #ddd9d1;border-radius:10px;width:310px;height:auto;max-height:85vh;position:fixed;top:auto;bottom:20px;right:20px;box-shadow:0 18px 50px #241e1833}.proposal-template-cards-v2{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.proposal-template-gallery-v2>nav{gap:18px}.proposal-template-gallery-v2>nav span:not(:last-child):after{display:none}.proposal-template-step,.proposal-template-client-step{grid-template-columns:1fr;padding:28px 20px}.proposal-template-step>aside,.proposal-template-client-step>aside{display:none}.proposal-template-cards-v2{grid-template-columns:1fr 1fr}.proposal-studio-layout{grid-template-columns:52px 1fr}.proposal-studio-library{display:none}.proposal-studio-inspector{width:min(310px,90vw)}.proposal-studio-canvas-scroll{padding:25px 16px}.proposal-studio-title{min-width:0}.proposal-studio-title span,.proposal-studio-history,.proposal-studio-device,.proposal-studio-topbar>button:not(.primary):not(:first-child){display:none}.proposal-send-center>main{grid-template-columns:1fr;padding:18px}.proposal-send-panel{position:static}.proposal-client-experience{display:block}.proposal-client-nav{display:none}.proposal-client-document{padding:0 0 390px}.proposal-client-decision{width:auto;max-height:365px;position:fixed;inset:auto 12px 12px}.proposal-client-options{grid-template-columns:repeat(3,1fr)}.proposal-client-options button{height:auto}.proposal-client-options button>span,.proposal-client-total{display:none}.acceptance-certificate-page{padding:15px}.acceptance-certificate-page>section{padding:28px 20px}.acceptance-certificate-grid{grid-template-columns:1fr}.acceptance-certificate-page h1{font-size:34px}.acceptance-certificate-page dl div{grid-template-columns:1fr;gap:5px}.proposal-accept-fields{grid-template-columns:1fr}.proposal-accept-fields label:last-child{grid-column:auto}}@media (max-width:540px){.proposal-template-cards-v2,.proposal-template-client-step section>div,.proposal-template-final-step section>div{grid-template-columns:1fr}.proposal-template-gallery-v2>header{padding:0 12px}.proposal-template-gallery-v2>header button{font-size:0}.proposal-template-gallery-v2>nav strong{display:none}.proposal-studio-topbar{padding:0 8px}.proposal-studio-topbar .primary{font-size:0}.proposal-studio-topbar .primary svg{margin:0}.proposal-studio-layout{grid-template-columns:1fr}.proposal-studio-appnav{display:none}.proposal-studio-inspector{top:70px}.proposal-client-options{grid-template-columns:1fr 1fr}.proposal-send-metrics{grid-template-columns:1fr}.proposal-send-cover-page{height:300px;padding:10px}.proposal-send-cover-page .proposal-document{transform:scale(.5)}.proposal-signature-pad canvas{height:95px}}*{box-sizing:border-box}html{background:var(--soft)}body{background:var(--soft);color:var(--graphite);text-rendering:optimizelegibility;margin:0;font-family:Manrope,Avenir Next,Segoe UI,sans-serif}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #c9a66b59}.app-shell{grid-template-columns:254px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;overscroll-behavior:contain;height:100vh;color:var(--white);background:radial-gradient(circle at 0 0, #c9a66b1a, transparent 28%), linear-gradient(180deg, #111, var(--black));border-right:1px solid #222;flex-direction:column;padding:25px 17px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-lockup{align-items:center;gap:10px;display:flex}.brand-lockup.compact{display:inline-flex}.logo-symbol{background:var(--black);border:1px solid #4d4d4d;border-radius:10px;flex:none;width:40px;height:40px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #ffffff0a}.logo-symbol i{background:var(--white);clip-path:polygon(50% 0,100% 28%,50% 58%,0 28%);width:24px;height:14px;position:absolute;left:8px}.logo-symbol i:first-child{top:7px}.logo-symbol i:nth-child(2){top:13px}.logo-symbol i:nth-child(3){top:19px}.wordmark{min-width:0;line-height:1;display:grid}.wordmark>span{color:#f4f4f4;letter-spacing:-.02em;white-space:nowrap;font-size:13px;font-weight:300}.wordmark strong{font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:600}.wordmark small{color:#8d8d8d;letter-spacing:.18em;white-space:nowrap;margin-top:6px;font-size:5.5px;font-weight:700}.main-nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:#999;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;font-size:12px;font-weight:600;transition:all .16s;display:grid;position:relative}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active:before{content:"";background:var(--gold);border-radius:0 3px 3px 0;width:3px;height:26px;position:absolute;top:9px;left:-17px}.nav-item>span{color:#bcbcbc;text-align:center;font-size:17px;font-weight:400}.nav-item b{color:#bdbdbd;text-align:center;background:#2d2d2d;border-radius:11px;min-width:22px;padding:3px 6px;font-size:9px}.sidebar-footer{margin-top:auto}.activation-card{background:#171717;border:1px solid #292929;border-radius:10px;padding:15px}.activation-card>div:first-child{color:#777;letter-spacing:.08em;justify-content:space-between;gap:8px;font-size:7px;font-weight:800;display:flex}.activation-card strong{color:#d4d4d4;letter-spacing:0;font-size:8px}.activation-progress{background:#313131;border-radius:10px;height:4px;margin:12px 0 10px;overflow:hidden}.activation-progress i{background:var(--gold);border-radius:inherit;height:100%;display:block}.activation-card button{color:#c7a76e;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.profile-button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #242424;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;margin-top:14px;padding:12px 8px 4px;display:grid}.profile-button .avatar{color:#111;background:var(--gold);border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:11px;display:grid}.profile-button>span:nth-child(2){gap:3px;display:grid}.profile-button strong{font-size:10px}.profile-button small{color:#777;font-size:8px}.profile-button i{color:#555;font-size:9px}.proposal-email-actions{gap:8px;margin-top:10px;display:grid}.proposal-email-actions button{width:fit-content;max-width:100%;min-height:36px;font:inherit;color:#3b403b;text-align:left;cursor:pointer;background:#faf8f3;border:1px solid #ded8cc;border-radius:8px;padding:8px 12px}.proposal-email-actions button:focus-visible{outline-offset:3px;outline:2px solid #91734b}.proposal-email-actions button:disabled{opacity:.6;cursor:wait}.proposal-email-actions p,.proposal-email-actions small{overflow-wrap:anywhere}.proposal-email-pending-preview{background:#fffdf8;border:1px solid #ded8cc;border-radius:10px;padding:12px}.proposal-email-pending-preview>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sidebar-logout-form{margin-top:7px}.sidebar-logout-button{color:#898989;width:100%;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:9px;display:flex}:is(.sidebar-logout-button:hover,.sidebar-logout-button:focus-visible){color:#f1f1f1;background:#1d1d1d}.sidebar-logout-button svg{width:15px;height:15px}.workspace{min-width:0}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f5f3eb;grid-template-columns:minmax(270px,520px) auto;align-items:center;gap:20px;height:72px;padding:0 clamp(24px,4vw,58px);display:grid;position:sticky;top:0}.mobile-brand,.mobile-nav{display:none}.search-box{background:#ffffffc7;border:1px solid #dededc;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;height:39px;padding:0 12px;display:grid}.search-box>span{color:#777;font-size:20px;transform:rotate(-12deg)}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.search-box input::placeholder{color:#9b9b9b}.search-box kbd{color:#8b8b8b;background:#f2f2f0;border:1px solid #dfdfdd;border-radius:4px;padding:3px 6px;font:8px/1.2 inherit}.topbar-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.notification-button{color:#555;background:0 0;border:1px solid #dcdcd9;border-radius:50%;width:38px;height:38px;font-size:18px;position:relative}.notification-dot{background:var(--gold);border:1.5px solid var(--soft);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.primary-action,.secondary-action,.ghost-action,.gold-action{letter-spacing:.015em;border-radius:6px;min-height:40px;padding:0 17px;font-size:10px;font-weight:750}.primary-action{color:#fff;background:var(--black);border:1px solid var(--black);box-shadow:0 7px 20px #0a0a0a21}.primary-action:hover{background:#292929}.secondary-action{color:var(--graphite);background:var(--white);border:1px solid #d6d6d3}.secondary-action:hover,.ghost-action:hover{background:#efefed}.gold-action{color:#17130b;background:var(--gold);border:1px solid var(--gold)}.gold-action:hover{background:#d5b77f}.ghost-action{color:#575757;background:0 0;border:1px solid #d5d5d3}.page-content{width:min(100%,1500px);margin:0 auto;padding:40px clamp(24px,4vw,58px) 74px}.welcome-row,.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading>div:last-child{gap:9px;display:flex}.welcome-row h1,.page-heading h1,.panel-header h2,.attention-card h2,.modal h2,.project-drawer h2,.portal-preview h2{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:500}.welcome-row h1,.page-heading h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(31px,3vw,43px)}.welcome-row p,.page-heading p{color:#777;margin:0;font-size:11px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:29px 0 17px;display:grid}.metric-card{border:1px solid var(--line);background:#ffffffed;border-radius:8px;grid-template-columns:40px 1fr;align-items:center;gap:13px;min-height:104px;padding:18px;transition:all .18s;display:grid}.metric-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0a0a0a0d}.metric-icon{border-radius:50%;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:16px;display:grid}.metric-icon.dark{color:#fff;background:var(--black)}.metric-icon.gold{color:#5f4720;background:var(--gold-soft)}.metric-icon.light{color:#4d4d4d;background:#ededeb}.metric-icon.warning{color:var(--danger);background:var(--danger-soft)}.metric-card>div{grid-template-columns:1fr auto;align-items:baseline;display:grid}.metric-card small{color:#8a8a8a;letter-spacing:.11em;grid-column:1/-1;margin-bottom:6px;font-size:7px;font-weight:800}.metric-card strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.metric-card p{color:#8d8d8d;margin:0;font-size:8px}.metric-card p b{color:#6c5834}.onboarding-banner{color:#fff;background:linear-gradient(90deg, transparent 0 55%, #c9a66b0f), var(--graphite);border:1px solid #292929;border-radius:9px;grid-template-columns:54px minmax(260px,1.2fr) minmax(300px,1fr) auto;align-items:center;gap:18px;margin-bottom:17px;padding:18px 20px;display:grid}.banner-icon .logo-symbol{border-color:#555;width:48px;height:48px}.banner-icon .logo-symbol i{width:28px;left:10px}.onboarding-banner h2{margin:5px 0 3px;font-family:Georgia,serif;font-size:17px;font-weight:500}.onboarding-banner p{color:#a6a6a6;margin:0;font-size:8px}.banner-steps{align-items:center;gap:8px;display:flex}.banner-steps span{color:#999;flex:none;font-size:7.5px;font-weight:700}.banner-steps span.done{color:#d6bd92}.banner-steps i{background:#4b4b4b;width:18px;height:1px}.onboarding-banner .gold-action{min-width:132px}.content-grid{grid-template-columns:minmax(0,1.9fr) minmax(290px,.72fr);gap:17px;display:grid}.project-panel,.attention-card,.clients-panel{border:1px solid var(--line);background:#fffffff2;border-radius:8px;min-width:0;overflow:hidden}.panel-header,.attention-card>header{justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:19px 22px 14px;display:flex}.panel-header h2,.attention-card h2{margin:4px 0 0;font-size:19px}.panel-header>button,.attention-card header button{color:#696969;background:0 0;border:0;font-size:9px;font-weight:700}.filter-row{border-bottom:1px solid var(--line);gap:5px;padding:0 22px 14px;display:flex}.filter-row button{color:#7c7c7c;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;min-height:29px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.filter-row button.active{color:var(--graphite);background:#eeeeec;border-color:#dededb}.filter-row span{background:#e1e1df;border-radius:8px;min-width:16px;padding:1px 4px;font-size:7px}.project-table{overflow-x:auto}.table-head,.project-row{grid-template-columns:minmax(178px,1.2fr) minmax(150px,1fr) minmax(204px,1.45fr) minmax(130px,.85fr) 18px;align-items:center;column-gap:12px;min-width:780px;display:grid}.table-head{color:#969696;border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;background:#fafafa;height:36px;padding:0 22px;font-size:6.5px;font-weight:800}.project-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #ebebea;width:100%;min-height:76px;padding:10px 22px;transition:all .15s}.project-row:last-child{border-bottom:0}.project-row:hover{background:#f8f8f6}.project-name,.stage-cell{align-items:center;gap:10px;display:flex}.project-symbol{color:#fff;background:#555;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:13px;display:grid}.priority-alta{background:#6f5149}.priority-media{background:#6a604d}.priority-baixa{background:#858585}.project-name>span:last-child,.stage-cell>span,.action-cell,.due-cell{gap:4px;min-width:0;display:grid}.project-row strong{color:#3f3f3f;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;line-height:1.25;overflow:hidden}.project-name strong{color:var(--graphite);font-size:10.5px}.project-row small{color:#8c8c8c;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;line-height:1.25;overflow:hidden}.status-dot{background:#686868;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #ececea}.status-atrasado{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.status-aguardando-cliente{background:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.status-aguardando-fornecedor{background:#7e7e7e;box-shadow:0 0 0 3px #ededed}.status-pausado{background:#a6a6a6;box-shadow:0 0 0 3px #efefef}.status-concluido{background:#242424;box-shadow:0 0 0 3px #e1e1e1}.due-cell.overdue strong{color:var(--danger)}.row-arrow{color:#aaa;text-align:right;font-size:19px}.empty-state{color:#8b8b8b;text-align:center;place-content:center;gap:5px;min-height:170px;display:grid}.empty-state strong{color:var(--graphite);font-family:Georgia,serif;font-weight:500}.empty-state span{font-size:10px}.right-column{align-content:start;gap:17px;min-width:0;display:grid}.attention-card{padding-bottom:8px}.attention-item{text-align:left;background:0 0;border:0;border-top:1px solid #ededeb;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 19px;display:grid}.attention-item:hover{background:#f8f8f6}.request-priority{background:#777;border-radius:50%;width:7px;height:7px;display:block}.request-priority.priority-alta{background:var(--danger)}.request-priority.priority-media{background:var(--gold)}.request-priority.priority-baixa{background:#999}.attention-item>span:nth-child(2){gap:4px;min-width:0;display:grid}.attention-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.attention-item small{color:#8b8b8b;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.attention-item em{color:#685534;background:var(--gold-soft);border-radius:10px;padding:4px 7px;font-size:6.5px;font-style:normal;font-weight:750}.insight-card{color:#fff;background:radial-gradient(circle at 100% 0, #c9a66b33, transparent 43%), var(--black);border:1px solid #222;border-radius:8px;min-height:173px;padding:23px;position:relative;overflow:hidden}.insight-card:after{content:"";border:1px solid #c9a66b29;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-55px;right:-42px}.insight-kicker{color:#9a9a9a;letter-spacing:.15em;font-size:7px;font-weight:800}.insight-card h3{max-width:280px;margin:10px 0 7px;font-family:Georgia,serif;font-size:17px;font-weight:500;line-height:1.26}.insight-card p{color:#9b9b9b;max-width:300px;margin:0;font-size:8px;line-height:1.55}.insight-card button{z-index:1;color:var(--gold);background:0 0;border:0;margin-top:14px;padding:0;font-size:8px;font-weight:700;position:relative}.project-summary-strip,.request-summary{background:var(--white);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:17px;display:grid;overflow:hidden}.project-summary-strip>div,.request-summary>div{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:5px;min-height:82px;padding:18px 20px;display:grid}.project-summary-strip>div:last-child,.request-summary>div:last-child{border-right:0}.project-summary-strip small,.request-summary small{color:#777;font-size:8px;font-weight:700}.project-summary-strip strong,.request-summary strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.request-summary span{color:#969696;grid-column:1/-1;font-size:7px}.full-panel{width:100%}.result-count{color:#838383;font-size:8px;font-weight:700}.client-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px;display:grid}.client-metrics article{background:var(--white);border:1px solid var(--line);border-radius:8px;align-items:center;gap:13px;min-height:90px;padding:16px 18px;display:flex}.client-metrics article>div{gap:5px;display:grid}.client-metrics small{color:#888;letter-spacing:.09em;font-size:7px;font-weight:800}.client-metrics strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.client-table-head,.client-row{grid-template-columns:minmax(220px,1.35fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(128px,.75fr) minmax(125px,.75fr) 128px;align-items:center;gap:14px;min-width:940px;display:grid}.client-table-head{color:#969696;border-block:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;background:#fafafa;height:37px;padding:0 22px;font-size:6.5px;font-weight:800}.client-row{border-bottom:1px solid var(--line);min-height:82px;padding:10px 22px}.client-row:last-child{border-bottom:0}.client-row>span{gap:4px;min-width:0;display:grid}.client-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-row small{color:#888;text-overflow:ellipsis;font-size:7.5px;line-height:1.45;overflow:hidden}.client-identity{align-items:center;gap:11px;display:flex!important}.client-identity>span:first-child{color:#fff;background:var(--graphite);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:10px;display:grid}.client-identity>span:last-child{gap:3px;min-width:0;display:grid}.access-badge{color:#555;background:#eeeeec;border-radius:12px;width:max-content;padding:5px 8px;font-size:6.5px;font-style:normal;font-weight:750}.access-acesso-ativo{color:#55421f;background:var(--gold-soft)}.client-actions{justify-content:flex-end;gap:6px;display:flex!important}.client-actions button{color:#545454;background:#fff;border:1px solid #dcdcd9;border-radius:5px;min-height:30px;padding:0 10px;font-size:7.5px;font-weight:700}.request-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.request-column{background:#eeeeec;border:1px solid #dfdfdc;border-radius:9px;min-height:470px;padding:10px}.request-column>header{color:#5d5d5d;letter-spacing:.04em;justify-content:space-between;align-items:center;height:39px;padding:0 4px 9px;font-size:8px;font-weight:800;display:flex}.request-column>header b{background:#dededb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.request-column>div{align-content:start;gap:9px;display:grid}.request-card{background:var(--white);text-align:left;border:1px solid #dededc;border-radius:7px;gap:9px;width:100%;padding:14px;display:grid;box-shadow:0 4px 12px #0a0a0a08}.request-card:hover{border-color:#cdb684;transform:translateY(-1px)}.request-card-top,.request-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.request-card-top em{color:#6c5730;letter-spacing:.08em;text-transform:uppercase;font-size:6.5px;font-style:normal;font-weight:800}.request-card>strong{font-family:Georgia,serif;font-size:13px;font-weight:500;line-height:1.25}.request-card>p{color:#777;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:7.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.request-project{color:#555;border-top:1px solid var(--line);padding-top:8px;font-size:7.5px;font-weight:750}.request-card footer{color:#929292;font-size:6.5px}.request-card time{font-style:normal}.column-empty{color:#9c9c9c;text-align:center;padding:28px 10px;font-size:8px}.drawer-backdrop,.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a7a;justify-content:flex-end;animation:.16s fade-in;display:flex;position:fixed;inset:0}.project-drawer{background:#fafaf8;flex-direction:column;width:min(520px,100%);height:100%;padding:31px;animation:.22s slide-in;display:flex;overflow-y:auto;box-shadow:-20px 0 60px #0a0a0a2b}.project-drawer>header{border-bottom:1px solid var(--line);padding-bottom:20px;position:relative}.project-drawer>header>button,.modal>header>button{color:#666;background:#eeeeec;border:0;border-radius:50%;width:32px;height:32px;font-size:19px;position:absolute;top:-7px;right:0}.project-drawer h2{margin:7px 0 4px;font-size:28px}.project-drawer header p{color:#797979;margin:0;font-size:10px}.project-status-pill{color:#6f572c;background:var(--gold-soft);border-radius:13px;width:max-content;margin-top:12px;padding:5px 9px;font-size:6.5px;font-style:normal;font-weight:750;display:block}.status-pill-atrasado{color:var(--danger);background:var(--danger-soft)}.drawer-progress>span{color:#777;align-items:baseline;gap:5px;margin-bottom:8px;font-size:8px;display:flex}.drawer-progress b{color:var(--graphite);font-family:Georgia,serif;font-size:20px;font-weight:500}.drawer-progress>div{background:#e0e0dd;border-radius:5px;height:5px;overflow:hidden}.drawer-progress i,.portal-progress-bar i{background:var(--gold);border-radius:inherit;height:100%;display:block}.drawer-section{border-top:1px solid var(--line);padding:18px 0}.section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-title small{color:#8f8f8f;font-size:7px}.stage-rail{gap:0;margin:0;padding:0;list-style:none;display:grid}.stage-rail li{grid-template-columns:22px 1fr;gap:10px;min-height:44px;display:grid;position:relative}.stage-rail li:not(:last-child):after{content:"";background:#ddd;width:1px;height:27px;position:absolute;top:20px;left:10px}.stage-rail li>span{z-index:1;color:#0000;background:#f5f5f3;border:1px solid #cfcfcd;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-weight:800;display:grid;position:relative}.stage-rail li.done>span{color:#111;background:var(--gold);border-color:var(--gold)}.stage-rail li.current>span{border:5px solid var(--graphite);background:#fff}.stage-rail li.done:not(:last-child):after{background:var(--gold)}.stage-rail li>div{align-content:start;gap:3px;display:grid}.stage-rail strong{color:#454545;font-size:8.5px}.stage-rail small{color:#969696;font-size:7px}.stage-rail .upcoming strong{color:#999}.project-facts{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:17px;display:grid}.project-facts>div{background:#f0f0ee;border-radius:7px;align-content:center;gap:6px;min-height:67px;padding:12px;display:grid}.project-facts .full-fact{grid-column:1/-1}.project-facts span{color:#888;letter-spacing:.09em;text-transform:uppercase;font-size:6.5px;font-weight:800}.update-timeline>div,.decision-history>div{grid-template-columns:10px 1fr auto;gap:9px;padding:10px 0;display:grid}.update-timeline i,.decision-history i{background:var(--gold);border-radius:50%;width:7px;height:7px;margin-top:3px}.update-timeline div>span,.decision-history div>span{gap:3px;display:grid}.update-timeline strong,.decision-history strong{font-size:8px}.update-timeline small,.decision-history small{color:#848484;font-size:7px;line-height:1.4}.update-timeline em{color:#6f5a34;width:max-content;margin-top:3px;font-size:6px;font-style:normal;font-weight:700}.update-timeline time,.decision-history time{color:#969696;font-size:6.5px}.drawer-request{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 0;display:flex}.drawer-request>span{gap:3px;display:grid}.drawer-request strong{font-size:8px}.drawer-request small{color:#8b8b8b;font-size:7px}.drawer-request em{color:#6d5833;background:var(--gold-soft);border-radius:9px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:750}.text-action{color:#715c37;background:0 0;border:0;margin-top:12px;padding:0;font-size:8px;font-weight:750}.drawer-footer{grid-template-columns:1fr 1.2fr;gap:9px;margin-top:auto;padding-top:20px;display:grid}.modal-backdrop{z-index:50;justify-content:center;align-items:center;padding:20px}dialog.proposal-modal-backdrop,dialog.portal-modal-backdrop{width:100%;max-width:none;height:100%;max-height:none;color:inherit;border:0;margin:0}dialog.proposal-modal-backdrop:not([open]),dialog.portal-modal-backdrop:not([open]){display:none}dialog.proposal-modal-backdrop::backdrop{background:0 0}dialog.portal-modal-backdrop::backdrop{background:0 0}.modal{width:min(650px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow);background:#fafaf8;border:1px solid #ffffff73;border-radius:12px;padding:29px;animation:.18s modal-in;overflow-y:auto}.modal>header{padding-right:38px;position:relative}.modal h2{margin:7px 0 5px;font-size:26px}.modal header p{color:#777;margin:0;font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:23px;display:grid}.form-grid label{color:#555;gap:7px;font-size:8px;font-weight:700;display:grid}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid #d7d7d4;border-radius:6px;outline:0;width:100%;min-height:42px;padding:10px 12px;font-size:10px}.form-grid textarea{resize:vertical;min-height:76px}.full-field{grid-column:1/-1}.toggle-row{cursor:pointer;background:#efefed;border-radius:7px;grid-template-columns:1fr 38px;align-items:center;gap:18px;min-height:61px;margin-top:14px;padding:13px;display:grid;position:relative}.toggle-row input{opacity:0;position:absolute}.toggle-row>span{gap:3px;display:grid}.toggle-row small{color:#7f7f7f;font-size:7px}.toggle-row i{background:#c5c5c3;border-radius:12px;width:36px;height:20px;transition:all .16s;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000029}.toggle-row input:checked~i{background:var(--graphite)}.toggle-row input:checked~i:after{transform:translate(16px)}.modal>footer,.request-detail-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.wizard-progress{grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.wizard-progress>div{justify-items:center;gap:5px;display:grid;position:relative}.wizard-progress>div:not(:last-child):after{content:"";background:#dadad7;width:calc(100% - 36px);height:1px;position:absolute;top:14px;left:calc(50% + 18px)}.wizard-progress span{z-index:1;color:#969696;background:#f5f5f3;border:1px solid #d5d5d2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid;position:relative}.wizard-progress small{color:#8b8b8b;font-size:7px;font-weight:700}.wizard-progress .active span{color:#fff;background:var(--graphite);border-color:var(--graphite)}.wizard-progress .active small{color:var(--graphite)}.wizard-progress .done span{color:#111;background:var(--gold);border-color:var(--gold)}.wizard-progress .done:not(:last-child):after{background:var(--gold)}.wizard-panel{background:#f1f1ef;border:1px solid #e1e1df;border-radius:9px;min-height:335px;margin-top:18px;padding:22px}.wizard-panel.form-grid{align-content:start}.wizard-tip{color:#5e5e5e;background:var(--gold-soft);border-radius:7px;align-items:center;gap:11px;margin-top:6px;padding:13px;display:flex}.wizard-tip>span{color:#5f481f;background:var(--gold);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-family:Georgia,serif;display:grid}.wizard-tip p{margin:0;font-size:7px;line-height:1.5}.wizard-tip strong{font-size:8px;display:block}.project-preview{background:#fff;border:1px solid #ddd;border-radius:7px;align-items:center;gap:13px;min-height:76px;margin-top:5px;padding:13px;display:flex}.project-preview>div{gap:3px;display:grid}.project-preview small{color:#999;letter-spacing:.12em;font-size:6px;font-weight:800}.project-preview strong{font-family:Georgia,serif;font-size:14px;font-weight:500}.project-preview p{color:#777;margin:0;font-size:7px}.workflow-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.workflow-header strong{font-family:Georgia,serif;font-size:14px;font-weight:500}.workflow-header p{color:#858585;margin:4px 0 0;font-size:7.5px}.workflow-header button{color:#6c5835;background:0 0;border:0;padding:0;font-size:7px;font-weight:750}.workflow-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workflow-list label{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:49px;padding:8px 11px;display:grid}.workflow-list label.selected{border-color:#cbb483;box-shadow:inset 0 0 0 1px #c9a66b2e}.workflow-list input{opacity:0;position:absolute}.workflow-list label>span{color:#111;background:#eee;border:1px solid #d5d5d2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.workflow-list label.selected>span{background:var(--gold);border-color:var(--gold)}.workflow-list label>div{gap:2px;display:grid}.workflow-list small{color:#8d8d8d;font-size:6.5px}.workflow-list i{color:#aaa;font-size:10px;font-style:normal}.onboarding-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.onboarding-summary>div{background:#fff;border:1px solid #dededc;border-radius:7px;align-content:center;gap:5px;min-height:85px;padding:12px;display:grid}.onboarding-summary span{color:#939393;letter-spacing:.12em;font-size:6px;font-weight:800}.onboarding-summary strong{font-family:Georgia,serif;font-size:13px;font-weight:500}.onboarding-summary small{color:#858585;font-size:7px}.ready-callout{color:#594724;background:var(--gold-soft);border-radius:7px;align-items:center;gap:11px;margin-top:14px;padding:13px;display:flex}.ready-callout>span{color:#111;background:var(--gold);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.ready-callout p{margin:0;font-size:7px;line-height:1.5}.ready-callout strong{font-size:8px;display:block}.wizard-footer{grid-template-columns:1fr auto 1fr;align-items:center;display:grid!important}.wizard-footer>button:last-child{justify-self:end}.wizard-footer>span{color:#8d8d8d;font-size:7px}.request-rule{color:#655330;background:var(--gold-soft);border-radius:7px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.request-rule span{background:var(--gold);border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.request-rule p{margin:0;font-size:7px}.request-detail-modal{width:min(700px,100%)}.request-status-track{grid-template-columns:repeat(5,1fr);margin:25px 0 20px;display:grid}.request-status-track span{color:#999;justify-items:center;gap:6px;font-size:6.5px;font-weight:700;display:grid;position:relative}.request-status-track span:not(:last-child):after{content:"";background:#ddd;width:calc(100% - 16px);height:1px;position:absolute;top:6px;left:calc(50% + 8px)}.request-status-track i{z-index:1;background:#eee;border:2px solid #ccc;border-radius:50%;width:13px;height:13px;position:relative}.request-status-track .reached{color:#5b4927}.request-status-track .reached i{background:var(--gold);border-color:var(--gold)}.request-status-track .reached:not(:last-child):after{background:var(--gold)}.request-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px;display:grid}.request-facts>div{background:#efefed;border-radius:7px;gap:5px;padding:12px;display:grid}.request-facts dt{color:#8a8a8a;text-transform:uppercase;font-size:6.5px;font-weight:800}.request-facts dd{margin:0;font-size:8px;font-weight:750}.request-description{border:1px solid var(--line);background:#fff;border-radius:7px;padding:16px}.request-description p{color:#555;margin:8px 0 0;font-size:9px;line-height:1.6}.decision-history{margin-top:19px}.decision-history>span{margin-bottom:7px;display:block}.portal-backdrop{background:#0a0a0ab3}.portal-preview{width:min(760px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow);background:#f5f5f3;border-radius:14px;animation:.18s modal-in;overflow-y:auto}.portal-preview>header{color:#fff;background:var(--black);align-items:center;gap:20px;min-height:72px;padding:14px 22px;display:flex;position:relative}.portal-preview>header .wordmark>span{font-size:11px}.portal-preview>header .wordmark strong{font-size:16px}.portal-preview>header .wordmark small{display:none}.portal-preview>header .logo-symbol{width:34px;height:34px}.portal-preview>header .logo-symbol i{width:20px;left:7px}.portal-preview>header .logo-symbol i:first-child{top:5px}.portal-preview>header .logo-symbol i:nth-child(2){top:11px}.portal-preview>header .logo-symbol i:nth-child(3){top:17px}.portal-preview>header>span{color:#777;letter-spacing:.14em;margin-left:auto;font-size:6.5px;font-weight:800}.portal-preview>header>button{color:#aaa;background:#242424;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.portal-hero{padding:34px 34px 25px}.portal-hero>span{color:#80663a;letter-spacing:.15em;font-size:7px;font-weight:800}.portal-hero h2{margin:8px 0 5px;font-size:31px}.portal-hero p{color:#777;max-width:520px;margin:0;font-size:9px;line-height:1.6}.portal-project-card{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:18px;margin:0 34px;padding:20px;display:grid}.portal-project-card h3{margin:5px 0 3px;font-family:Georgia,serif;font-size:20px;font-weight:500}.portal-project-card p{color:#888;margin:0;font-size:8px}.portal-progress{align-content:center;justify-items:end;display:grid}.portal-progress strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.portal-progress span{color:#888;font-size:7px}.portal-progress-bar{background:#e4e4e1;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.portal-section{border:1px solid var(--line);background:#fff;border-radius:9px;margin:17px 34px;padding:20px}.current-stage-card{color:#fff;background:var(--graphite);border-radius:7px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;margin:12px 0 18px;padding:13px;display:grid}.current-stage-card>span{color:#111;background:var(--gold);border-radius:50%;place-items:center;width:32px;height:32px;font-family:Georgia,serif;display:grid}.current-stage-card>div{gap:3px;display:grid}.current-stage-card strong{font-size:9px}.current-stage-card p{color:#aaa;margin:0;font-size:7px}.current-stage-card em{color:#cdb17f;font-size:7px;font-style:normal}.portal-section .stage-rail{grid-template-columns:repeat(7,1fr);gap:0}.portal-section .stage-rail li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;min-height:63px}.portal-section .stage-rail li:not(:last-child):after{width:calc(100% - 22px);height:1px;top:10px;left:calc(50% + 11px)}.portal-section .stage-rail li>div{justify-items:center}.portal-section .stage-rail strong{font-size:6.5px}.portal-section .stage-rail small{font-size:5.5px}.portal-update{color:#fff;background:var(--black);border-radius:9px;margin:17px 34px;padding:20px}.portal-update h3{margin:10px 0 5px;font-family:Georgia,serif;font-size:16px;font-weight:500}.portal-update p{color:#aaa;margin:0 0 9px;font-size:8px}.portal-update small{color:var(--gold);font-size:7px}.portal-preview>footer{justify-content:flex-end;gap:9px;padding:0 34px 30px;display:flex}.toast{z-index:80;color:#fff;background:var(--graphite);border:1px solid #333;border-radius:8px;align-items:center;gap:9px;max-width:390px;padding:13px 16px;font-size:9px;animation:.22s toast-in;display:flex;position:fixed;bottom:23px;right:25px;box-shadow:0 14px 40px #0a0a0a47}.toast span{color:#111;background:var(--gold);border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.global-search-results{z-index:39;background:#fff;border:1px solid #dedad2;border-radius:13px;width:min(620px,100vw - 330px);max-height:70vh;padding:10px;position:fixed;top:73px;left:max(294px,50vw - 456px);overflow:auto;box-shadow:0 20px 60px #1817132e}.global-search-results header{color:#77736b;justify-content:space-between;align-items:center;padding:9px 10px 12px;display:flex}.global-search-results header strong{color:#282722;font-size:12px}.global-search-results header small{font-size:9px}.global-search-results>button{text-align:left;background:#fff;border:0;border-top:1px solid #efede8;flex-direction:column;justify-content:center;gap:4px;width:100%;min-height:54px;padding:10px 12px;display:flex}.global-search-results>button:hover{background:#f7f5f1}.global-search-results>button strong{font-size:11px;font-weight:620}.global-search-results>button span,.global-search-results>p{color:#79756d;font-size:9px}.global-search-results>p{text-align:center;padding:20px}@media (max-width:900px){.global-search-results{width:auto;top:66px;left:12px;right:12px}}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{transform:translate(100%)}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1220px){.app-shell{grid-template-columns:222px minmax(0,1fr)}.sidebar{padding-inline:13px}.nav-item.active:before{left:-13px}.wordmark>span{font-size:11px}.wordmark strong{font-size:17px}.onboarding-banner{grid-template-columns:52px 1fr auto}.banner-steps{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr}}@media (max-width:900px){.app-shell{display:block}.sidebar{display:none}.topbar{grid-template-columns:auto minmax(180px,1fr) auto;height:66px;padding:0 18px}.mobile-brand{align-items:center;gap:6px;display:flex}.mobile-brand .logo-symbol{border-radius:7px;width:29px;height:29px}.mobile-brand .logo-symbol i{width:17px;height:12px;left:6px}.mobile-brand .logo-symbol i:first-child{top:4px}.mobile-brand .logo-symbol i:nth-child(2){top:9px}.mobile-brand .logo-symbol i:nth-child(3){top:14px}.mobile-brand strong{font-family:Georgia,serif;font-size:14px}.search-box kbd{display:none}.page-content{padding:31px 18px 100px}.mobile-nav{z-index:35;color:#999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0af5;border:1px solid #2a2a2a;border-radius:14px;grid-template-columns:repeat(5,1fr);min-height:61px;padding:7px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 12px 35px #0a0a0a3d}.mobile-nav button{color:#8c8c8c;background:0 0;border:0;border-radius:9px;place-items:center;gap:2px;font-size:6.5px;font-weight:700;display:grid}.mobile-nav button span{font-size:15px}.mobile-nav button span svg{stroke-width:1.8px;width:18px;height:18px}.mobile-nav button.active{color:#111;background:var(--gold)}.mobile-more-backdrop{z-index:44;background:#00000057;position:fixed;inset:0}.mobile-more-menu{background:#111;border:1px solid #2b2b2b;border-radius:16px;grid-template-columns:1fr 1fr;gap:7px;padding:16px;display:grid;position:absolute;bottom:84px;left:12px;right:12px;box-shadow:0 20px 60px #0000005c}.mobile-more-menu header{color:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.mobile-more-menu header button{color:#fff;background:#292929;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.mobile-more-menu>button{color:#d0d0d0;text-align:left;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:9px;min-height:48px;padding:0 13px;font-size:12px}.mobile-more-menu>button.active{color:#18130c;background:#d9b974;border-color:#c9a86c}.project-summary-strip,.request-summary{grid-template-columns:repeat(2,1fr)}.project-summary-strip>div:nth-child(2),.request-summary>div:nth-child(2){border-right:0}.project-summary-strip>div:nth-child(-n+2),.request-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:680px){.topbar{grid-template-columns:auto 1fr}.search-box,.notification-button{display:none}.topbar-actions{justify-content:flex-end}.topbar .primary-action{min-height:37px;padding-inline:11px;font-size:8px}.welcome-row,.page-heading{flex-direction:column;align-items:flex-start}.page-heading>div:last-child{width:100%}.page-heading>button,.page-heading>div:last-child button{flex:1}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:88px}.onboarding-banner{grid-template-columns:45px 1fr;padding:17px}.banner-icon .logo-symbol{width:41px;height:41px}.onboarding-banner .gold-action{grid-column:1/-1;width:100%}.right-column,.client-metrics{grid-template-columns:1fr}.client-metrics article{min-height:74px}.request-summary{grid-template-columns:1fr 1fr}.project-drawer{padding:25px 19px}.project-facts{grid-template-columns:1fr}.project-facts .full-fact{grid-column:auto}.drawer-footer{grid-template-columns:1fr}.modal{padding:23px 18px}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.wizard-panel{padding:15px}.workflow-list,.onboarding-summary{grid-template-columns:1fr}.wizard-footer{grid-template-columns:1fr 1fr!important}.wizard-footer>span{display:none}.request-facts{grid-template-columns:1fr 1fr}.request-status-track{overflow-x:auto}.request-status-track span{min-width:75px}.portal-preview{border-radius:10px;max-height:calc(100vh - 20px)}.portal-hero,.portal-preview>footer{padding-inline:18px}.portal-project-card,.portal-section,.portal-update{margin-inline:18px}.portal-section .stage-rail{grid-template-columns:1fr}.portal-section .stage-rail li{text-align:left;grid-template-columns:22px 1fr;justify-items:start;min-height:40px}.portal-section .stage-rail li:not(:last-child):after{width:1px;height:27px;top:20px;left:10px}.portal-section .stage-rail li>div{justify-items:start}.current-stage-card{grid-template-columns:34px 1fr}.current-stage-card em{grid-column:2}.portal-preview>footer{flex-direction:column}.toast{bottom:84px;left:16px;right:16px}}.meaning-card{background:#fffdf8;border:1px solid #ded8ce;border-radius:12px;align-items:flex-start;gap:18px;margin:24px 0;padding:22px 24px;display:flex}.meaning-card>span{color:#fff;background:#171713;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:700;display:grid}.meaning-card strong{color:#171713;font-size:15px}.meaning-card p{color:#625f58;max-width:900px;margin:6px 0 0;font-size:13px;line-height:1.65}.request-origin{color:#80683b;margin-top:10px;font-size:10px;font-weight:700;display:block}.approval-grid,.team-grid,.settings-grid,.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.approval-card,.team-grid article,.settings-grid article,.report-grid article,.report-panel,.process-explainer,.simple-table,.timeline-board{background:#fff;border:1px solid #e5e1da;border-radius:14px;box-shadow:0 8px 26px #18171309}.approval-card{padding:26px}.approval-card h2{margin:14px 0 6px;font-size:20px}.approval-card>p{color:#6d6961;font-size:13px}.approval-card>div{background:#f7f5f0;border-radius:9px;justify-content:space-between;margin:24px 0;padding:15px;display:flex}.approval-card>div small{color:#77736b}.approval-card footer{gap:8px;display:flex}.approval-card button,.settings-grid button{background:#fff;border:1px solid #d8d3ca;border-radius:7px;min-height:38px;padding:0 14px;font-weight:700}.process-explainer{margin-top:20px;padding:26px}.process-explainer>strong{font-size:16px}.process-explainer>div{align-items:center;gap:16px;margin-top:20px;display:flex}.process-explainer span{color:#fff;background:#b48a43;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.process-explainer p{flex-direction:column;gap:4px;margin:0;display:flex}.process-explainer small{color:#767168}.simple-table{overflow:hidden}.simple-table header,.simple-table>button{text-align:left;grid-template-columns:1.6fr 1.2fr .6fr 1fr .8fr;gap:16px;width:100%;padding:18px 22px;display:grid}.simple-table header{color:#777168;letter-spacing:.08em;background:#f6f4ef;font-size:10px;font-weight:800}.simple-table>button{color:#312f2a;background:#fff;border:0;border-top:1px solid #eeeae3;font-size:12px}.simple-table>button:hover{background:#fbfaf7}.timeline-board{padding:10px 24px}.timeline-board article{border-bottom:1px solid #eeeae3;grid-template-columns:1.2fr .8fr 2fr 1fr;align-items:center;gap:22px;min-height:78px;display:grid}.timeline-board article:last-child{border-bottom:0}.timeline-board article>div:first-child{flex-direction:column;gap:4px;display:flex}.timeline-board small,.timeline-board em{color:#777168;font-size:11px;font-style:normal}.timeline-board .late{color:#a13b32;font-weight:800}.timeline-bar{background:#eeeae3;border-radius:99px;height:7px;overflow:hidden}.timeline-bar i{background:#b48a43;height:100%;display:block}.team-grid article{padding:28px}.team-grid article>span{color:#fff;background:#171713;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;font-weight:800;display:grid}.team-grid h2{margin:18px 0 5px;font-size:18px}.team-grid p,.team-grid small{color:#777168;font-size:11px}.team-grid article>div{background:#eeeae3;border-radius:99px;height:7px;margin:20px 0 8px}.team-grid article>div i{background:#b48a43;border-radius:99px;height:100%;display:block}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-grid article{padding:25px}.report-grid small{color:#777168;letter-spacing:.08em;font-size:9px;font-weight:800}.report-grid strong{margin:14px 0 8px;font-size:30px;display:block}.report-grid p{color:#777168;margin:0;font-size:11px}.report-panel{margin-top:20px;padding:28px}.report-panel h2{margin:0 0 18px;font-size:18px}.report-panel>div{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:20px;min-height:52px;font-size:12px;display:grid}.report-panel>div>div{background:#eeeae3;border-radius:99px;height:7px}.report-panel i{background:#171713;height:100%;display:block}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid article{padding:28px}.settings-grid h2{margin:0;font-size:18px}.settings-grid p{color:#777168;min-height:44px;font-size:12px;line-height:1.6}.portal-decision{background:#fffaf0;border:1px solid #d7c18f;border-radius:12px;margin:22px 0;padding:24px}.portal-decision h3{margin:10px 0 6px;font-size:18px}.portal-decision p{color:#676259;margin:0;font-size:12px;line-height:1.6}.portal-decision>div{gap:10px;margin-top:18px;display:flex}@media (max-width:1000px){.approval-grid,.team-grid,.report-grid{grid-template-columns:1fr 1fr}.process-explainer>div{flex-wrap:wrap;align-items:flex-start}.process-explainer i{display:none}}@media (max-width:680px){.approval-grid,.team-grid,.settings-grid,.report-grid{grid-template-columns:1fr}.simple-table header{display:none}.simple-table>button{grid-template-columns:1fr;gap:6px}.timeline-board article{grid-template-columns:1fr;gap:8px;padding:18px 0}.portal-decision>div{flex-direction:column}}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.crm-metrics article{background:#fff;border:1px solid #e6e2da;border-radius:12px;padding:22px}.crm-metrics small{color:#777168;letter-spacing:.08em;font-size:9px;font-weight:800}.crm-metrics strong{margin:12px 0 6px;font-size:26px;display:block}.crm-metrics p{color:#777168;margin:0;font-size:11px}.integration-banner{background:#fffaf0;border:1px solid #d8c292;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:20px 22px;display:flex}.integration-banner>div{align-items:center;gap:16px;display:flex}.integration-banner>div>span{color:#fff;background:#171713;border-radius:9px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.integration-banner strong{font-size:14px}.integration-banner p{color:#706a60;margin:5px 0 0;font-size:11px}.integration-banner button{color:#fff;background:#171713;border:0;border-radius:7px;min-height:40px;padding:0 16px;font-weight:700}.crm-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:14px;padding-bottom:10px;display:grid;overflow-x:auto}.crm-column{background:#f7f5f1;border:1px solid #e6e2da;border-radius:12px;min-height:460px;padding:10px}.crm-column>header{justify-content:space-between;align-items:center;min-height:42px;padding:0 6px;font-size:11px;font-weight:800;display:flex}.crm-column>header b{background:#e6e0d6;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.crm-column>div{flex-direction:column;gap:10px;display:flex}.lead-card{text-align:left;cursor:grab;background:#fff;border:1px solid #e3ded5;border-radius:9px;width:100%;padding:17px;box-shadow:0 5px 16px #19181409}.lead-card:active,.request-card:active{cursor:grabbing}.lead-source{color:#9a7434;letter-spacing:.06em;font-size:8px;font-weight:800}.lead-card>strong{margin:10px 0 4px;font-size:13px;display:block}.lead-card>p{color:#777168;margin:0;font-size:10px}.lead-card>div,.lead-card footer{justify-content:space-between;align-items:center;display:flex}.lead-card>div{border-top:1px solid #eeeae3;margin-top:15px;padding-top:12px;font-size:10px}.lead-card footer{color:#777168;margin-top:10px;font-size:9px}.request-column.drop-ready{outline-offset:-5px;outline:2px dashed #c7a35f}.request-card{cursor:grab}.request-card>p{color:#777168;margin:8px 0 14px;font-size:10px;line-height:1.45;display:block}.request-card-top em{color:#8c6b32;letter-spacing:.06em;background:0 0;padding:0;font-size:8px}.request-focus{background:#f7f5f0;border-radius:10px;grid-template-columns:1fr auto;gap:4px 16px;margin:22px 0 8px;padding:16px 18px;display:grid}.request-focus span{color:#8c6b32;letter-spacing:.08em;grid-column:1/-1;font-size:8px;font-weight:800}.request-focus strong{font-size:13px}.request-focus small{color:#777168;font-size:10px}.request-facts.compact{grid-template-columns:repeat(3,1fr)}.decision-history{border:1px solid #e6e2da;border-radius:10px;margin-top:20px;padding:16px 18px}.decision-history summary{cursor:pointer;font-size:11px;font-weight:800}.decision-history[open] summary{margin-bottom:18px}.request-move-actions{gap:8px;display:flex}.request-move-actions button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:1000px){.crm-metrics{grid-template-columns:1fr 1fr}}@media (max-width:680px){.crm-metrics{grid-template-columns:1fr}.integration-banner{flex-direction:column;align-items:flex-start}.request-facts.compact{grid-template-columns:1fr}.request-detail-modal>footer{flex-direction:column;align-items:stretch}.request-move-actions{flex-direction:column}}.lead-detail-modal{width:min(760px,100%)}.lead-stage-banner{color:#fff;background:#171713;border-radius:10px;grid-template-columns:1fr auto;gap:5px 18px;margin:24px 0;padding:18px 20px;display:grid}.lead-stage-banner span{color:#cbae72;letter-spacing:.09em;grid-column:1/-1;font-size:8px;font-weight:800}.lead-stage-banner strong{font-size:17px}.lead-stage-banner small{color:#c9c7c0;font-size:10px}.lead-next-action{background:#faf8f4;border:1px solid #e4dfd6;border-radius:10px;margin:22px 0;padding:20px}.lead-next-action h3{margin:9px 0 5px;font-size:17px}.lead-next-action p{color:#716d65;margin:0;font-size:11px;line-height:1.6}.integration-modal{width:min(780px,100%)}.integration-steps{flex-direction:column;gap:10px;margin:26px 0;display:flex}.integration-steps article{border:1px solid #e5e0d7;border-radius:9px;align-items:flex-start;gap:14px;padding:16px;display:flex}.integration-steps article>span{color:#fff;background:#171713;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:10px;font-weight:800;display:grid}.integration-steps article>div{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.integration-steps strong{font-size:11px}.integration-steps code,.secret-callout code{color:#433f38;white-space:nowrap;background:#f2efe9;border-radius:6px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:auto}.secret-callout{background:#fffaf0;border:1px solid #c8a45e;border-radius:10px;grid-template-columns:1fr auto;gap:10px;padding:18px;display:grid}.secret-callout strong{grid-column:1/-1;font-size:11px}.secret-callout button{color:#fff;background:#171713;border:0;border-radius:7px;min-height:36px;padding:0 14px;font-weight:700}@media (max-width:680px){.secret-callout{grid-template-columns:1fr}.lead-detail-modal>footer{flex-direction:column;align-items:stretch}}.form-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.form-metrics article{background:#fff;border:1px solid #e5e1da;border-radius:12px;padding:22px}.form-metrics small{color:#777168;letter-spacing:.08em;font-size:9px;font-weight:800}.form-metrics strong{margin:12px 0 6px;font-size:28px;display:block}.form-metrics p{color:#777168;margin:0;font-size:11px}.onboard-origin{background:#fffaf0;border:1px solid #d6c08e;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 22px;padding:21px 23px;display:flex}.onboard-origin>div{align-items:center;gap:16px;display:flex}.onboard-origin>div>span{color:#fff;background:#171713;border-radius:50%;place-items:center;width:46px;height:46px;font-size:11px;font-weight:800;display:grid}.onboard-origin strong{font-size:14px}.onboard-origin p{color:#716b60;margin:5px 0 0;font-size:11px}.onboard-origin button{background:#fff;border:1px solid #cbb889;border-radius:7px;min-height:40px;padding:0 16px;font-weight:700}.forms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.form-card{background:#fff;border:1px solid #e4e0d8;border-radius:14px;padding:25px;box-shadow:0 8px 25px #19181409}.form-card header,.form-card footer{justify-content:space-between;align-items:center;display:flex}.form-kind{color:#80632e;letter-spacing:.08em;text-transform:uppercase;background:#f8f0df;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.kind-briefing{color:#395f50;background:#eaf3ee}.kind-onboarding{color:#54505f;background:#f0edf5}.form-card header em{color:#877f73;font-size:9px;font-style:normal}.form-card header em.published{color:#397252}.form-card h2{margin:22px 0 8px;font-size:19px}.form-card>p{color:#716d65;min-height:52px;margin:0;font-size:11px;line-height:1.6}.form-stats{border-top:1px solid #eeeae3;border-bottom:1px solid #eeeae3;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;padding:16px 0;display:grid}.form-stats span{flex-direction:column;gap:4px;display:flex}.form-stats strong{font-size:13px}.form-stats small{color:#777168;font-size:8px}.form-card footer{gap:8px}.form-card footer button{background:#fff;border:1px solid #ddd7ce;border-radius:7px;flex:1;min-height:38px;font-size:10px;font-weight:700}.form-card footer button:last-child{color:#fff;background:#171713}.template-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.template-summary article{border:1px solid #e5e1da;border-radius:9px;padding:16px}.template-summary strong{font-size:12px}.template-summary p{color:#777168;margin:6px 0 0;font-size:10px;line-height:1.5}.form-builder{background:#f7f5f1;border-radius:16px;width:min(1180px,96vw);max-height:94vh;overflow:hidden;box-shadow:0 30px 90px #00000038}.form-builder>header{background:#fff;border-bottom:1px solid #e2ded6;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.form-builder h2{margin:8px 0 4px;font-size:23px}.form-builder header p{color:#777168;margin:0;font-size:10px}.form-builder>header>div:last-child{align-items:center;gap:10px;display:flex}.form-builder>header>div:last-child>button:last-child{background:0 0;border:0;width:40px;height:40px;font-size:24px}.builder-toolbar{background:#fff;border-bottom:1px solid #e2ded6;justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.builder-toolbar>div{gap:8px;display:flex}.builder-toolbar button{background:#fff;border:1px solid #dcd6cc;border-radius:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:700}.builder-toolbar button.active{color:#2f7650;background:#eef8f1}.builder-body{grid-template-columns:260px 1fr;min-height:600px;max-height:calc(94vh - 150px);display:grid;overflow:auto}.builder-body>aside{background:#f1eee8;border-right:1px solid #e2ded6;padding:26px}.builder-body>aside>strong{letter-spacing:.08em;font-size:9px}.builder-body>aside>p{color:#777168;font-size:10px;line-height:1.6}.builder-body>aside>div{flex-direction:column;gap:6px;margin-top:22px;display:flex}.builder-body>aside span{color:#615d55;border-left:2px solid #c6b58f;padding:9px 10px;font-size:9px}.question-editor{padding:28px}.question-editor>header h3{margin:8px 0 20px;font-size:18px}.question-row{background:#fff;border:1px solid #e2ded6;border-radius:10px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:14px;margin-bottom:10px;padding:14px;display:grid}.question-row>span{background:#f0ece4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.question-row>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.question-row input[type=text],.question-row>div:nth-child(2) input{background:0 0;border:0;outline:0;width:100%;font-size:12px;font-weight:700}.question-row small{color:#8b857b;font-size:8px}.question-row>label{color:#6e6961;align-items:center;gap:5px;font-size:9px;display:flex}.question-actions{gap:4px;display:flex}.question-actions button{background:#fff;border:1px solid #e0dbd2;border-radius:6px;width:28px;height:28px}.question-actions button:disabled{opacity:.25}.conversation-runner{z-index:12000;background:#fbfaf7;flex-direction:column;display:flex;position:fixed;inset:0}.conversation-runner>header{background:#fff;border-bottom:1px solid #e9e5dd;grid-template-columns:1fr minmax(260px,500px) 1fr;align-items:center;gap:24px;min-height:78px;padding:0 38px;display:grid}.conversation-runner>header>button{background:0 0;border:0;justify-self:end;width:42px;height:42px;font-size:25px}.runner-progress span{color:#716d65;text-align:center;margin-bottom:8px;font-size:9px;display:block}.runner-progress>div{background:#ece8e0;border-radius:99px;height:3px;overflow:hidden}.runner-progress i{background:#b08f54;height:100%;transition:width .4s;display:block}.runner-welcome,.runner-question,.runner-success{flex-direction:column;flex:1;justify-content:center;width:min(760px,100% - 40px);margin:auto;padding:50px 0;display:flex}.runner-welcome h1,.runner-question h1,.runner-success h1{color:#1b1b18;letter-spacing:-.035em;margin:16px 0 10px;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.08}.runner-welcome>p,.runner-question>p,.runner-success>p{color:#6f6b63;max-width:650px;font-size:14px;line-height:1.7}.runner-welcome>div{color:#777168;gap:18px;margin:24px 0;font-size:11px;display:flex}.runner-welcome>button{align-self:flex-start;min-width:160px}.question-number{color:#b08f54;letter-spacing:.08em;font-size:11px;font-weight:800}.runner-answer{margin:34px 0}.runner-answer>input{color:#23221f;background:0 0;border:0;border-bottom:2px solid #2c2b27;outline:0;width:100%;min-height:64px;font-size:25px}.choice-options,.visual-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visual-options{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-options button,.visual-options button{color:#33312c;text-align:left;background:#fff;border:1px solid #ded9cf;border-radius:10px;align-items:center;gap:12px;min-height:60px;padding:14px;display:flex}.visual-options button{background:linear-gradient(145deg,#f3efe7,#fff);align-items:flex-end;min-height:100px}.choice-options button.selected,.visual-options button.selected{border-color:#a8864a;box-shadow:0 0 0 2px #d7c394}.choice-options i,.visual-options i{border:1px solid #d5cfc5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.file-answer{cursor:pointer;background:#fff;border:1px dashed #b8ae9e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.file-answer input{display:none}.file-answer>span{font-size:28px}.file-answer strong{margin:8px 0 5px}.file-answer small{color:#777168}.runner-question>footer{justify-content:space-between;align-items:center;display:flex}.runner-success{text-align:center;align-items:center}.runner-success>span{color:#fff;background:#171713;border-radius:50%;place-items:center;width:80px;height:80px;font-size:30px;display:grid}.runner-success p{text-align:center}@media (max-width:1000px){.forms-grid,.form-metrics{grid-template-columns:1fr 1fr}.builder-body{grid-template-columns:1fr}.builder-body>aside{display:none}}@media (max-width:680px){.forms-grid,.form-metrics,.template-summary{grid-template-columns:1fr}.onboard-origin{flex-direction:column;align-items:flex-start}.form-builder{border-radius:0;width:100vw;max-height:100vh}.question-row{grid-template-columns:30px 1fr}.question-row>label,.question-actions{grid-column:2}.conversation-runner>header{grid-template-columns:1fr auto;padding:0 18px}.conversation-runner>header .brand-lockup{display:none}.runner-progress{grid-column:1}.choice-options,.visual-options{grid-template-columns:1fr}.runner-welcome h1,.runner-question h1,.runner-success h1{font-size:36px}.runner-question>footer{flex-direction:column-reverse;align-items:stretch;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.onboard-heading{margin-bottom:26px}.onboard-tabs{background:#f1f0ec;border:1px solid #e7e5df;border-radius:12px;gap:4px;margin-bottom:30px;padding:5px;display:flex;overflow:auto}.onboard-tabs button{color:#66645e;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:600;display:flex}.onboard-tabs button.active{color:#1d1d1a;background:#fff;box-shadow:0 2px 8px #16161214}.onboard-tabs button span{color:#fff;background:#24241f;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.onboard-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);gap:20px;display:grid}.onboard-main-card,.onboard-quick-card{background:#fff;border:1px solid #e6e4de;border-radius:14px;padding:26px}.onboard-main-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.onboard-main-card h2,.onboard-quick-card h2{margin:7px 0 0;font-size:22px;font-weight:600}.onboard-main-card>header button,.onboard-quick-card>button{background:#fff;border:1px solid #ddd9cf;border-radius:8px;min-height:38px;padding:0 14px;font-weight:700}.access-activity-list{flex-direction:column;display:flex}.access-activity-list>button{text-align:left;background:0 0;border:0;border-top:1px solid #eeece7;grid-template-columns:42px minmax(0,1fr) 180px;align-items:center;gap:14px;min-height:72px;padding:10px 0;display:grid}.client-avatar{color:#fff;background:#252520;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.access-activity-list>button>span:nth-child(2),.access-table article>div:first-child>span:last-child,.submission-table button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.access-activity-list strong,.access-table strong,.submission-table strong{font-size:13px}.access-activity-list small,.access-table small,.submission-table small{color:#77736c;font-size:11px}.mini-progress{grid-template-columns:1fr 36px;align-items:center;gap:10px;display:grid}.mini-progress>span,.table-progress>span{background:#ece9e2;border-radius:99px;height:6px;overflow:hidden}.mini-progress i,.table-progress i{border-radius:inherit;background:#b28d50;height:100%;display:block}.mini-progress b{color:#67635d;text-align:right;font-size:11px}.onboard-quick-card{color:#fff;background:#24241f}.onboard-quick-card>.eyebrow{color:#d6bd8e}.onboard-quick-card p{color:#c7c5be;margin:14px 0 20px;font-size:13px;line-height:1.65}.onboard-quick-card ol{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.onboard-quick-card li{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;min-height:42px;padding:8px 0;display:flex}.onboard-quick-card li span{color:#23231f;background:#d4ba88;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.onboard-quick-card li strong{font-size:12px}.onboard-quick-card>button{color:#fff;background:0 0;border-color:#ffffff40;width:100%}.empty-onboard{text-align:center;border:1px dashed #d7d3ca;border-radius:12px;padding:38px 20px}.empty-onboard strong{font-size:16px}.empty-onboard p{color:#716d66;font-size:13px}.empty-onboard button{color:#fff;background:#252520;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-weight:700}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 22px;display:flex}.section-heading-row h2{margin:7px 0 5px;font-size:25px}.section-heading-row p{color:#706d66;margin:0;font-size:13px}.form-stats button{text-align:left;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.credential-callout{background:#f2faf5;border:1px solid #b9d9c6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:20px;padding:20px 52px 20px 20px;display:grid;position:relative}.credential-callout>div{grid-column:1/-1;align-items:center;gap:12px;display:flex}.credential-callout>div>span{color:#fff;background:#32734d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.credential-callout p{color:#5f6e63;margin:4px 0 0;font-size:12px}.credential-callout code{white-space:nowrap;background:#fff;border-radius:7px;padding:12px;font-size:11px;overflow:auto}.credential-callout>b{color:#fff;letter-spacing:.18em;background:#213f2d;border-radius:7px;padding:12px 18px;font-size:18px}.credential-callout>button:not(.close-credential){color:#fff;background:#24241f;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:700}.credential-callout .close-credential{background:0 0;border:0;width:30px;height:30px;font-size:22px;position:absolute;top:14px;right:14px}.access-table,.submission-table{background:#fff;border:1px solid #e5e3dd;border-radius:13px;overflow:hidden}.access-table>header,.access-table>article{grid-template-columns:minmax(230px,1.25fr) 150px 190px 160px 190px;align-items:center;gap:18px;padding:0 20px;display:grid}.access-table>header{color:#77736b;letter-spacing:.06em;text-transform:uppercase;background:#f7f6f3;min-height:48px;font-size:10px;font-weight:800}.access-table>article{border-top:1px solid #eceae5;min-height:84px}.access-table article>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.access-table article>span{flex-direction:column;gap:5px;display:flex}.access-table article>span>b{font-size:12px}.table-progress{grid-template-columns:minmax(80px,1fr) 38px;align-items:center;gap:8px;display:grid}.table-progress>small{grid-column:1/-1}.table-progress>strong{font-size:11px}.table-actions{justify-content:flex-end;gap:7px;display:flex}.table-actions button{background:#fff;border:1px solid #dcd8cf;border-radius:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700}.table-actions button:last-child{color:#fff;background:#24241f;border-color:#24241f}.journey-editor{grid-template-columns:minmax(0,1fr) minmax(380px,1.2fr);gap:20px;display:grid}.journey-editor>article{background:#fff;border:1px solid #e5e2dc;border-radius:13px;padding:24px}.journey-copy{flex-direction:column;align-self:start;gap:18px;display:flex}.journey-copy label{flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.journey-copy input{border:1px solid #dcd8cf;border-radius:8px;min-height:48px;padding:0 13px;font-size:14px}.journey-steps-editor{grid-row:span 2}.journey-steps-editor>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.journey-steps-editor h3,.journey-images h3{margin:7px 0 0;font-size:19px}.journey-steps-editor>header small{color:#77736c}.journey-steps-editor>div{flex-direction:column;gap:8px;display:flex}.journey-steps-editor>div>article{border:1px solid #e4e1da;border-radius:9px;grid-template-columns:32px 1fr 30px 30px 30px;align-items:center;gap:8px;min-height:64px;padding:10px;display:grid}.journey-steps-editor>div>article>span{background:#f0ede6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.journey-steps-editor>div>article>div{flex-direction:column;gap:4px;display:flex}.journey-steps-editor>div strong{font-size:12px}.journey-steps-editor>div small{color:#78746c;font-size:10px}.journey-steps-editor>div button{background:#fff;border:1px solid #ddd9d0;border-radius:6px;width:30px;height:30px}.journey-steps-editor>div button:disabled{opacity:.3}.journey-steps-editor>footer{border-top:1px solid #ece9e3;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;padding-top:16px;display:flex}.journey-steps-editor>footer strong{width:100%;margin-bottom:3px;font-size:11px}.journey-steps-editor>footer button{background:#fff;border:1px dashed #c8c1b5;border-radius:7px;min-height:34px;padding:0 10px;font-size:10px}.journey-images{align-self:start}.journey-images>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.journey-images button{color:#fff;text-align:left;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:10px;align-items:flex-end;height:128px;padding:14px;display:flex}.journey-images button.selected{border-color:#b28d50;box-shadow:inset 0 0 0 2px #fff}.journey-images button span{text-shadow:0 1px 8px #0009;font-size:11px;font-weight:800}.submission-table>header,.submission-table>button{grid-template-columns:1.1fr 1.2fr 160px 120px 120px;align-items:center;gap:16px;width:100%;padding:0 20px;display:grid}.submission-table>header{color:#77736b;letter-spacing:.06em;text-transform:uppercase;background:#f7f6f3;min-height:48px;font-size:10px;font-weight:800}.submission-table>button{text-align:left;background:#fff;border:0;border-top:1px solid #eceae5;min-height:76px}.submission-table>button:hover{background:#fcfbf8}.submission-table em{color:#31724c;background:#eaf6ee;border-radius:99px;width:max-content;padding:6px 8px;font-size:10px;font-style:normal}.submission-table b{text-align:right;font-size:11px}.access-create-modal{width:min(760px,100%)}.form-grid label>small{color:#77736b;font-size:10px;font-weight:400;line-height:1.5}.access-form-picker{border:1px solid #e2dfd7;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 0;padding:16px;display:grid}.access-form-picker legend{padding:0 6px;font-size:11px;font-weight:800}.access-form-picker label{border:1px solid #ebe8e1;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.access-form-picker label>span{flex-direction:column;gap:4px;display:flex}.access-form-picker strong{font-size:11px}.access-form-picker small{color:#77736b;font-size:9px}.access-detail-modal{width:min(720px,100%)}.access-detail-progress{color:#fff;background:#24241f;border-radius:11px;margin:25px 0 18px;padding:20px}.access-detail-progress>div:first-child{justify-content:space-between;align-items:center;display:flex}.access-detail-progress span{color:#d6bd8e;letter-spacing:.08em;font-size:9px;font-weight:800}.access-detail-progress strong{font-size:24px}.access-detail-progress>div:nth-child(2){background:#ffffff24;border-radius:99px;height:7px;margin:14px 0 10px;overflow:hidden}.access-detail-progress i{background:#d4b77f;height:100%;display:block}.access-detail-progress p{color:#c9c6bd;margin:0;font-size:11px}.access-link-box{border:1px solid #e1ddd5;border-radius:9px;flex-direction:column;gap:8px;margin-top:18px;padding:16px;display:flex}.access-link-box span{font-size:9px;font-weight:800}.access-link-box code{color:#625e57;white-space:nowrap;font-size:11px;overflow:auto}.access-detail-modal>footer>div{gap:8px;display:flex}.submission-detail{background:#fff;border-radius:16px;width:min(780px,94vw);max-height:92vh;padding:32px;overflow:auto;box-shadow:0 30px 90px #00000038}.submission-detail>header{border-bottom:1px solid #e8e5df;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.submission-detail h2{margin:8px 0 5px;font-size:26px}.submission-detail header p{color:#716d65;margin:0;font-size:12px}.submission-detail header button{background:0 0;border:0;width:40px;height:40px;font-size:25px}.submission-answer-list{flex-direction:column;display:flex}.submission-answer-list article{border-bottom:1px solid #ece9e3;grid-template-columns:38px 1fr;gap:14px;padding:18px 0;display:grid}.submission-answer-list article>span{color:#7f663a;background:#f6efe2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.submission-answer-list article>div{flex-direction:column;gap:7px;display:flex}.submission-answer-list small{color:#77736b;font-size:11px;line-height:1.4}.submission-answer-list strong{font-size:14px;line-height:1.5}.submission-detail>footer{justify-content:flex-end;gap:8px;padding-top:22px;display:flex}.client-access-screen,.client-journey-screen{z-index:11000;background:#fff;grid-template-columns:minmax(420px,44%) 1fr;display:grid;position:fixed;inset:0}.client-access-image,.client-journey-screen>aside{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:100%;padding:48px;transition:background-image .6s;display:flex;position:relative}.arqonboard-mark{color:#fff;letter-spacing:.02em;text-shadow:0 2px 12px #00000040;align-items:center;font-size:20px;display:flex}.arqonboard-mark>span{border:1px solid #fffc;border-radius:6px;place-items:center;width:44px;height:44px;margin-right:12px;display:grid}.arqonboard-mark strong{margin-right:2px;font-family:Georgia,serif;font-size:27px}.arqonboard-mark b{font-weight:300}.client-access-image>small,.client-journey-screen>aside>small{letter-spacing:.18em;font-size:9px;font-weight:800}.client-access-form{flex-direction:column;justify-content:center;width:min(480px,100% - 48px);margin:auto;display:flex;position:relative}.client-access-close{background:0 0;border:0;width:42px;height:42px;font-size:26px;position:absolute;top:-120px;right:0}.access-shield{border:1px solid #d8d4cc;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:28px;font-size:22px;display:grid}.client-access-form h1,.client-journey-content h1{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,72px);font-weight:400}.client-access-form>p{color:#77736b;margin:14px 0 36px;font-size:14px}.client-access-form label{flex-direction:column;gap:12px;display:flex}.client-access-form label span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.client-access-form input{letter-spacing:.45em;border:0;border-bottom:1px solid #4c4b47;outline:0;min-height:70px;padding:0 8px;font-size:31px}.client-unlock{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#171713;border:0;border-radius:4px;min-height:58px;margin-top:28px;font-size:11px;font-weight:800}.client-unlock:disabled{opacity:.45}.client-access-form>small{color:#8a867e;text-align:center;margin-top:18px;font-size:10px}.access-error{color:#9d3f3f;margin-top:12px;font-size:12px}.client-journey-screen>aside{padding:42px}.image-dots{align-self:center;gap:7px;margin-top:auto;margin-bottom:18px;display:flex}.image-dots button{background:0 0;border:1px solid #fff;border-radius:50%;width:8px;height:8px;padding:0}.image-dots button.active{background:#fff}.client-journey-screen>main{min-width:0;overflow:auto}.client-journey-screen>main>header{z-index:2;background:#fffffff5;border-bottom:1px solid #ebe8e2;grid-template-columns:1fr auto;gap:8px 20px;min-height:84px;padding:20px 42px;display:grid;position:sticky;top:0}.client-journey-screen>main>header>div:first-child{color:#716d65;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.client-journey-screen>main>header>div:nth-child(2){background:#ece9e2;border-radius:99px;height:4px;overflow:hidden}.client-journey-screen>main>header i{background:#af8a4f;height:100%;display:block}.client-journey-screen>main>header>button{background:0 0;border:0;grid-area:1/2/3;width:40px;height:40px;font-size:24px}.client-journey-content{width:min(720px,100% - 64px);margin:0 auto;padding:76px 0}.client-journey-content>.eyebrow{color:#9b7b45}.client-journey-content>p{color:#77736b;margin:18px 0 38px;font-size:14px}.client-journey-list{margin:0;padding:0;list-style:none;position:relative}.client-journey-list:before{content:"";background:#dedbd4;width:1px;position:absolute;top:30px;bottom:30px;left:19px}.client-journey-list li{grid-template-columns:40px 1fr 86px;align-items:center;gap:16px;min-height:92px;display:grid;position:relative}.client-journey-list li>span{z-index:1;color:#817d75;background:#fff;border:1px solid #dcd8d0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.client-journey-list li.current>span{color:#fff;background:#1f1f1b;border-color:#1f1f1b;box-shadow:0 0 0 8px #f4f1eb}.client-journey-list li.done>span{color:#fff;background:#4d7c5f;border-color:#4d7c5f}.client-journey-list button{text-align:left;background:#fff;border:1px solid #e4e1da;border-radius:10px;flex-direction:column;justify-content:center;gap:7px;min-height:72px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #1918140a}.client-journey-list button strong{font-size:16px}.client-journey-list button small{color:#987a49;text-transform:uppercase;font-size:10px;font-weight:700}.client-journey-list li>b{color:#7b776f;text-transform:uppercase;font-size:9px}.client-journey-list li.locked{opacity:.42}.client-journey-list li.locked button{box-shadow:none}.client-journey-empty{border:1px dashed #d6d2ca;border-radius:12px;padding:30px}.client-journey-empty strong{font-size:17px}.client-journey-empty p{color:#77736b;font-size:13px}.arqonboard-runner-brand{letter-spacing:.02em;font-size:16px;font-weight:300}.arqonboard-runner-brand strong{margin-right:2px;font-family:Georgia,serif;font-size:21px}@media (max-width:1100px){.onboard-overview-grid,.journey-editor{grid-template-columns:1fr}.journey-steps-editor{grid-row:auto}.access-table{overflow:auto}.access-table>header,.access-table>article{min-width:950px}.client-access-screen,.client-journey-screen{grid-template-columns:38% 1fr}.client-access-image,.client-journey-screen>aside{padding:28px}}@media (max-width:720px){.section-heading-row{flex-direction:column;align-items:flex-start}.section-heading-row>button{width:100%}.form-metrics{grid-template-columns:1fr 1fr}.access-activity-list>button{grid-template-columns:42px 1fr}.mini-progress{grid-column:2}.credential-callout{grid-template-columns:1fr}.credential-callout>div{grid-column:auto}.credential-callout code{width:100%}.credential-callout>b{width:max-content}.submission-table{overflow:auto}.submission-table>header,.submission-table>button{min-width:780px}.access-form-picker,.journey-images>div{grid-template-columns:1fr}.client-access-screen,.client-journey-screen{display:block;overflow:auto}.client-access-image{min-height:260px;padding:24px}.client-access-form{min-height:calc(100vh - 260px);padding:54px 0}.client-access-close{top:12px}.client-journey-screen>aside{min-height:220px;padding:24px}.client-journey-content{width:calc(100% - 38px);padding:48px 0}.client-journey-content h1{font-size:44px}.client-journey-screen>main>header{padding:14px 20px}.client-journey-list li{grid-template-columns:36px 1fr;gap:12px}.client-journey-list li>b{grid-column:2;margin-top:-12px}.client-journey-list li>span{width:36px;height:36px}.client-journey-list:before{left:17px}}:root{--soft:#f7f7f5;--line:#e7e7e3;--gold:#b89152;--gold-soft:#f6efe4;--shadow:0 18px 50px #0a0a0a17}body{color:#252525;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px}.welcome-row h1,.page-heading h1,.panel-header h2,.attention-card h2,.modal h2,.project-drawer h2,.portal-preview h2,.onboarding-banner h2,.insight-card h3,.project-preview strong,.workflow-header strong,.onboarding-summary strong,.portal-project-card h3,.portal-update h3,.request-card>strong{letter-spacing:-.025em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:600}.wordmark strong{font-family:Georgia,Times New Roman,serif}.page-content{width:min(100%,1440px);padding-top:52px}.welcome-row h1,.page-heading h1{margin-top:10px;font-size:clamp(34px,3.2vw,48px);line-height:1.12}.welcome-row p,.page-heading p{color:#686868;max-width:660px;margin-top:8px;font-size:15px;line-height:1.55}.eyebrow{color:#747474;letter-spacing:.1em;font-size:11px;font-weight:650}.primary-action,.secondary-action,.ghost-action,.gold-action{border-radius:8px;min-height:46px;padding-inline:20px;font-size:14px;font-weight:600}.topbar{height:80px}.search-box{height:44px}.search-box input{font-size:14px}.nav-item{min-height:48px;font-size:14px;font-weight:500}.main-nav p{margin-top:28px;font-size:10px}.metric-grid{gap:16px;margin:36px 0 22px}.metric-card{border-radius:12px;gap:16px;min-height:124px;padding:24px}.metric-card small,.client-metrics small{letter-spacing:.08em;font-size:10px}.metric-card>div{display:block}.metric-card small{margin-bottom:10px;display:block}.metric-card strong{font-size:32px;display:inline-block}.metric-card p{margin-left:12px;font-size:11px;line-height:1.35;display:inline-block}.onboarding-banner{border-radius:12px;gap:24px;margin-bottom:22px;padding:24px 26px}.onboarding-banner h2{margin:7px 0 6px;font-size:20px;line-height:1.3}.onboarding-banner p{color:#b7b7b7;font-size:12px;line-height:1.5}.banner-steps span{font-size:10px}.content-grid,.right-column{gap:22px}.project-panel,.attention-card,.clients-panel,.insight-card{border-radius:12px}.panel-header,.attention-card>header{min-height:88px;padding:24px 28px 18px}.panel-header h2,.attention-card h2{margin-top:6px;font-size:22px}.panel-header>button,.attention-card header button{font-size:12px}.filter-row{gap:8px;padding:0 28px 20px}.filter-row button{min-height:36px;padding-inline:14px;font-size:12px}.table-head{height:44px;padding-inline:28px;font-size:9px}.project-row{min-height:96px;padding:16px 28px}.project-symbol{width:42px;height:42px;font-size:16px}.status-dot{width:9px;height:9px}.attention-item{min-height:82px;padding:14px 24px}.attention-item strong{font-size:13px}.attention-item small{font-size:11px}.attention-item em{padding:6px 9px;font-size:9px}.insight-card{min-height:205px;padding:28px}.insight-kicker{font-size:10px}.insight-card h3{max-width:340px;font-size:20px}.insight-card p{max-width:360px;font-size:12px}.insight-card button{margin-top:18px;font-size:12px}.page-heading{margin-bottom:38px}.project-summary-strip,.request-summary{border-radius:12px;margin-bottom:22px}.project-summary-strip>div,.request-summary>div{min-height:104px;padding:24px 26px}.project-summary-strip small,.request-summary small{font-size:12px}.project-summary-strip strong,.request-summary strong{font-size:30px}.request-summary span{font-size:10px}.client-metrics{gap:18px;margin-bottom:22px}.client-metrics article{border-radius:12px;min-height:110px;padding:22px 24px}.client-metrics strong{font-size:30px}.client-table-head{height:44px;padding-inline:28px;font-size:9px}.client-row{min-height:104px;padding:16px 28px}.client-row strong{font-size:13px}.client-row small{font-size:11px}.client-identity>span:first-child{width:44px;height:44px;font-size:13px}.access-badge{padding:7px 10px;font-size:10px}.client-actions button{min-height:38px;padding-inline:13px;font-size:11px}.request-board{gap:16px}.request-column{border-radius:12px;min-height:520px;padding:14px}.request-column>header{height:46px;font-size:11px}.request-card{border-radius:10px;gap:12px;padding:18px}.request-card-top em{font-size:9px}.request-card>strong{font-size:16px;line-height:1.35}.request-card>p,.request-project{font-size:11px}.request-card footer{font-size:9px}.project-drawer{width:min(580px,100%);padding:40px}.project-drawer h2{margin-top:10px;font-size:32px}.project-drawer header p{font-size:14px}.project-status-pill{padding:7px 11px;font-size:10px}.drawer-progress{padding:28px 0}.drawer-progress>span{font-size:12px}.drawer-progress b{font-family:inherit;font-size:24px;font-weight:600}.drawer-section{padding:26px 0}.section-title small{font-size:11px}.stage-rail li{min-height:54px}.stage-rail strong{font-size:13px}.stage-rail small{font-size:11px}.project-facts{gap:12px;padding-bottom:24px}.project-facts>div{min-height:84px;padding:16px}.project-facts strong,.update-timeline strong,.decision-history strong,.drawer-request strong{font-size:13px}.update-timeline small,.decision-history small,.drawer-request small{font-size:11px}.update-timeline em,.update-timeline time,.decision-history time{font-size:9px}.drawer-request{min-height:64px}.drawer-request em{font-size:9px}.text-action{font-size:12px}.modal{border-radius:16px;width:min(700px,100%);padding:36px}.onboarding-modal{width:min(840px,100%)}.modal h2{margin-top:10px;font-size:30px;line-height:1.2}.modal header p{margin-top:7px;font-size:13px;line-height:1.5}.form-grid{gap:18px;margin-top:30px}.form-grid label{gap:9px;font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{border-radius:8px;min-height:48px;padding:12px 14px;font-size:14px}.form-grid textarea{min-height:96px}.toggle-row{border-radius:10px;min-height:74px;margin-top:18px;padding:16px}.toggle-row b{font-size:13px}.toggle-row small{font-size:11px}.wizard-progress{margin-top:30px}.wizard-progress span{width:34px;height:34px;font-size:11px}.wizard-progress small{font-size:10px}.wizard-panel{border-radius:12px;min-height:370px;margin-top:24px;padding:28px}.workflow-header strong{font-size:17px}.workflow-header p,.workflow-header button{font-size:11px}.workflow-list{gap:10px}.workflow-list label{border-radius:9px;min-height:62px;padding:11px 14px}.workflow-list strong{font-size:12px}.workflow-list small{font-size:10px}.onboarding-summary>div{min-height:108px;padding:16px}.onboarding-summary span{font-size:9px}.onboarding-summary strong{font-size:16px}.onboarding-summary small,.wizard-tip p,.ready-callout p,.request-rule p{font-size:11px}.wizard-tip strong,.ready-callout strong{font-size:12px}.wizard-footer>span{font-size:11px}.request-facts dt{font-size:10px}.request-facts dd{font-size:13px}.request-description p{font-size:14px}@media (max-width:1220px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.page-content{padding-top:34px}.welcome-row h1,.page-heading h1{font-size:34px}.welcome-row p,.page-heading p{font-size:14px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:104px;padding:20px}.modal{padding:26px 20px}}.main-nav p{color:#777;letter-spacing:.16em;margin:28px 12px 8px;font-size:10px}.nav-item{color:#b3b3b3;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:56px;padding:5px 10px;font-size:15px;font-weight:550;line-height:1.25}.nav-item.active{color:#fff;background:#202020}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{color:#171713;background:#d6b97f;border-color:#d6b97f}.nav-item b{min-width:25px;padding:5px 7px;font-size:10px}.topbar-actions{position:relative}.notification-button{color:#3f3e3a;background:#fff;border:1px solid #d9d7d1;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.notification-button svg{stroke-width:1.8px;width:21px;height:21px}.notification-button:hover,.notification-button.active{color:#1f1f1b;background:#faf6ee;border-color:#b89558}.notification-count{color:#fff;background:#a94b42;border:2px solid #fff;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.new-client-action{align-items:center;gap:8px;display:flex}.new-client-action svg{width:17px;height:17px}.notification-panel{z-index:9000;background:#fff;border:1px solid #dedbd4;border-radius:14px;width:min(430px,100vw - 32px);position:absolute;top:54px;right:0;overflow:hidden;box-shadow:0 24px 65px #14141233}.notification-panel>header{border-bottom:1px solid #ece9e3;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.notification-panel>header>div{flex-direction:column;gap:4px;display:flex}.notification-panel>header strong{font-size:17px}.notification-panel>header span{color:#77736b;font-size:11px}.notification-panel>header button{color:#755d34;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.notification-panel>header button svg{width:16px}.notification-panel>div{max-height:430px;overflow:auto}.notification-panel>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #efede8;grid-template-columns:42px 1fr 8px;align-items:flex-start;gap:12px;width:100%;min-height:94px;padding:16px 18px;display:grid;position:relative}.notification-panel>div>button:hover{background:#faf8f4}.notification-panel>div>button.read{opacity:.68;background:#fbfbfa}.notification-kind{color:#745d37;background:#f4ecdd;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.notification-kind svg{width:20px;height:20px}.notification-kind.kind-deadline{color:#994a42;background:#f8e9e7}.notification-kind.kind-form{color:#347050;background:#e7f3eb}.notification-panel>div>button>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.notification-panel>div strong{font-size:13px}.notification-panel>div small{color:#66635d;font-size:11px;line-height:1.45}.notification-panel time{color:#969189;font-size:9px}.notification-panel>div i{background:#b28d50;border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-panel>footer{background:#f7f5f1;padding:12px}.notification-panel>footer button{background:#fff;border:1px solid #dcd8cf;border-radius:8px;width:100%;min-height:40px;font-size:11px;font-weight:700}.simple-form-create{width:min(820px,100%)}.simple-form-create>header button{place-items:center;display:grid}.simple-form-create>header button svg{width:20px}.form-name-field,.form-description-field{flex-direction:column;gap:9px;margin-top:28px;font-size:12px;font-weight:700;display:flex}.form-name-field input,.form-description-field textarea{border:1px solid #dcd8cf;border-radius:9px;min-height:54px;padding:13px 15px;font-size:15px}.form-description-field textarea{resize:vertical;min-height:80px}.template-picker{border:0;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 0;padding:0;display:grid}.template-picker legend{grid-column:1/-1;margin-bottom:10px;font-size:12px;font-weight:700}.template-picker label{cursor:pointer}.template-picker input{opacity:0;pointer-events:none;position:absolute}.template-picker label>span{background:#fff;border:1px solid #dfdbd3;border-radius:10px;flex-direction:column;gap:7px;min-height:132px;padding:16px;display:flex}.template-picker label>span>b{color:#6c5632;background:#f4ecdc;border-radius:8px;place-items:center;width:36px;height:36px;margin-bottom:6px;font-size:13px;display:grid}.template-picker strong{font-size:13px}.template-picker small{color:#77736b;font-size:10px;line-height:1.4}.template-picker input:checked+span{border-color:#171713;box-shadow:0 0 0 2px #171713}.builder-backdrop{padding:18px}.form-builder-v2{background:#f5f3ef;border-radius:16px;flex-direction:column;width:min(1540px,98vw);height:min(940px,96vh);display:flex;overflow:hidden;box-shadow:0 34px 100px #00000047}.form-builder-v2>header{background:#fff;border-bottom:1px solid #e2ded6;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 28px;display:flex}.form-builder-v2>header h2{margin:7px 0 4px;font-size:23px}.form-builder-v2>header p{color:#77736b;margin:0;font-size:11px}.form-builder-v2>header>div:last-child{align-items:center;gap:10px;display:flex}.form-builder-v2>header>div:last-child>button:last-child{background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.form-builder-v2>header svg{width:21px}.builder-v2-toolbar{background:#fff;border-bottom:1px solid #e3dfd7;justify-content:space-between;align-items:center;min-height:58px;padding:10px 28px;display:flex}.builder-v2-toolbar>div{gap:8px;display:flex}.builder-v2-toolbar button{background:#fff;border:1px solid #ddd8cf;border-radius:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:700}.builder-v2-toolbar button.published{color:#31704b;background:#edf7f0;border-color:#b9d7c4}.builder-v2-toolbar>span{color:#817c73;font-size:10px}.builder-v2-workspace{flex:1;grid-template-columns:260px minmax(440px,1fr) 330px;min-height:0;display:grid}.builder-palette,.builder-properties{background:#fff;min-height:0;overflow:auto}.builder-palette{border-right:1px solid #e1ddd5}.builder-properties{border-left:1px solid #e1ddd5}.builder-palette>nav{border-bottom:1px solid #ece9e3;grid-template-columns:1fr 1fr;gap:5px;padding:14px;display:grid}.builder-palette>nav button{color:#6e6a63;background:0 0;border:0;border-radius:7px;min-height:38px;font-size:11px;font-weight:700}.builder-palette>nav button.active{color:#fff;background:#24241f}.builder-palette>p{color:#87827a;letter-spacing:.1em;margin:18px 18px 10px;font-size:9px;font-weight:800}.builder-palette>div:not(.builder-settings-list){flex-direction:column;gap:7px;padding:0 12px 18px;display:flex}.builder-palette>div:not(.builder-settings-list)>button{cursor:grab;text-align:left;background:#fff;border:1px solid #e4e0d8;border-radius:8px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.builder-palette>div>button:hover{background:#fcfaf6;border-color:#b89a65}.builder-palette>div>button>span:first-child{color:#755d34;background:#f4ecdd;border-radius:7px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.builder-palette>div>button>span:last-child{flex-direction:column;gap:3px;display:flex}.builder-palette strong{font-size:11px}.builder-palette small{color:#807c74;font-size:8px;line-height:1.3}.builder-settings-list{flex-direction:column;gap:14px;padding:18px;display:flex}.builder-settings-list label,.builder-properties>label{color:#55524d;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.builder-settings-list input,.builder-settings-list textarea,.builder-properties input,.builder-properties textarea,.builder-properties select,.condition-editor select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ddd9d1;border-radius:7px;padding:9px 10px;font-size:11px}.builder-settings-list textarea,.builder-properties textarea{resize:vertical;min-height:70px}.builder-settings-list input[type=color]{height:44px;padding:4px}.inline-check{align-items:center;flex-direction:row!important}.inline-check input{width:16px!important;min-height:16px!important}.builder-canvas{background:#f5f3ef;min-height:0;padding:28px max(24px,5vw) 70px;overflow:auto}.builder-canvas>header{margin-bottom:18px}.builder-canvas>header h3{margin:7px 0 4px;font-size:21px}.builder-canvas>header p{color:#77736b;margin:0;font-size:11px}.builder-intro-card,.builder-end-card{background:#ede9e1;border:1px dashed #cfc8bc;border-radius:10px;flex-direction:column;gap:5px;padding:18px 20px;display:flex}.builder-intro-card>span,.builder-end-card>span{color:#8d754d;letter-spacing:.1em;font-size:8px;font-weight:800}.builder-intro-card strong,.builder-end-card strong{font-size:13px}.builder-intro-card small{color:#77736b;font-size:9px}.builder-drop-wrap{padding-top:10px}.builder-field-card{cursor:pointer;background:#fff;border:1px solid #dfdbd3;border-radius:10px;grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:12px 14px;display:grid;box-shadow:0 5px 16px #19181409}.builder-field-card:hover{border-color:#bda87d}.builder-field-card.selected{border-color:#9f7d45;box-shadow:0 0 0 2px #d8c49d}.drag-handle{cursor:grab;color:#aaa49a;letter-spacing:-5px;font-size:16px}.field-number{background:#f0ece4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.builder-field-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.builder-field-card>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.builder-field-card>div small{color:#847f76;font-size:8px}.builder-field-card>button{background:#fff;border:1px solid #ddd8cf;border-radius:6px;min-height:30px;padding:0 9px;font-size:8px}.builder-add-drop{color:#6d5938;background:0 0;border:1px dashed #bdb5a8;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin:12px 0;font-size:10px;font-weight:700;display:flex}.builder-add-drop svg{width:16px}.builder-end-card{margin-top:8px}.builder-properties{padding:20px}.builder-properties>header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.builder-properties>header h3{margin:7px 0 0;font-size:18px}.builder-properties>header>span{color:#745c34;background:#f4ecdd;border-radius:8px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.builder-properties>label{margin-bottom:14px}.builder-properties>label>small{color:#8a857c;font-size:8px}.condition-editor{background:#f8f6f2;border:1px solid #e1ddd5;border-radius:9px;margin-top:18px;padding:14px}.condition-editor strong{font-size:11px}.condition-editor p{color:#77736b;margin:5px 0 10px;font-size:9px}.condition-editor select+select{margin-top:8px}.builder-properties>footer{border-top:1px solid #ebe8e1;gap:8px;margin-top:20px;padding-top:16px;display:flex}.builder-properties>footer button{background:#fff;border:1px solid #dcd8cf;border-radius:7px;flex:1;min-height:38px;font-size:9px;font-weight:700}.builder-properties>footer button.danger{color:#9b3f38;background:#fff7f6;border-color:#e4c8c4}.properties-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:28px 16px;display:flex}.properties-empty svg{color:#a88a56;width:34px;height:34px;margin-bottom:14px}.properties-empty strong{font-size:13px}.properties-empty p{color:#77736b;max-width:220px;font-size:10px;line-height:1.6}.access-detail-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(940px,95vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000040}.access-detail-modal>header{border-bottom:1px solid #ebe8e2;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px 22px;display:flex}.access-detail-modal>header h2{margin:8px 0 5px;font-size:28px}.access-detail-modal>header p{color:#77736b;margin:0;font-size:12px}.access-detail-modal>header button{background:#f1f0ed;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.access-detail-modal>header svg{width:19px}.access-detail-body{min-height:0;padding:24px 32px 32px;overflow:auto}.access-detail-modal>.access-detail-body>.access-detail-progress{margin:0 0 22px}.client-funnel-detail,.access-security{background:#fff;border:1px solid #e4e1da;border-radius:12px;padding:22px}.client-funnel-detail>header,.access-security>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.client-funnel-detail h3,.access-security h3{margin:7px 0 0;font-size:19px}.client-funnel-detail>header small{color:#77736b;font-size:9px}.client-funnel-detail ol{margin:0;padding:0;list-style:none;position:relative}.client-funnel-detail ol:before{content:"";background:#ddd9d1;width:1px;position:absolute;top:22px;bottom:22px;left:17px}.client-funnel-detail li{grid-template-columns:36px minmax(0,1fr) 100px 100px;align-items:center;gap:12px;min-height:70px;display:grid;position:relative}.client-funnel-detail li>span{z-index:1;background:#fff;border:1px solid #dcd8cf;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.client-funnel-detail li.done>span{color:#fff;background:#39724f;border-color:#39724f}.client-funnel-detail li.current>span{color:#fff;background:#a78245;border-color:#a78245;box-shadow:0 0 0 5px #f5ede0}.client-funnel-detail li>div{flex-direction:column;gap:5px;display:flex}.client-funnel-detail li strong{font-size:12px}.client-funnel-detail li small{color:#77736b;font-size:9px}.client-funnel-detail li em{color:#77736b;text-transform:uppercase;background:#f1efea;border-radius:99px;width:max-content;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.client-funnel-detail li.done em{color:#31704b;background:#eaf5ed}.client-funnel-detail li.current em{color:#7c5f2d;background:#f6eddd}.client-funnel-detail li>button{background:#fff;border:1px solid #dcd8cf;border-radius:7px;min-height:32px;font-size:8px;font-weight:700}.access-security{background:#faf9f6;margin-top:18px}.access-security>header>button{background:#fff;border:1px solid #dcd8cf;border-radius:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700}.access-security>code{color:#5e5a54;white-space:nowrap;background:#fff;border:1px solid #e0ddd6;border-radius:7px;padding:12px;font-size:10px;display:block;overflow:auto}.password-control{background:#fff;border:1px solid #e2ded6;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:14px;display:flex}.password-control>div{grid-template-columns:auto auto;align-items:center;gap:4px 12px;margin-right:auto;display:grid}.password-control span{color:#77736b;font-size:9px;font-weight:700}.password-control strong{letter-spacing:.16em;font-size:17px}.password-control small{color:#8c877e;grid-column:1/-1;font-size:8px}.password-control>button{background:#fff;border:1px solid #dcd8cf;border-radius:7px;min-height:34px;padding:0 10px;font-size:8px;font-weight:700}.custom-pin-control{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.custom-pin-control>label{flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.custom-pin-control>label>div{grid-template-columns:1fr auto;display:grid}.custom-pin-control input{letter-spacing:.2em;border:1px solid #d9d5cd;border-radius:7px 0 0 7px;min-height:42px;padding:0 12px;font-size:16px}.custom-pin-control label button{background:#fff;border:1px solid #d9d5cd;border-left:0;border-radius:0 7px 7px 0;padding:0 12px;font-size:9px}.custom-pin-control>.primary-action:disabled{opacity:.45}.access-detail-modal>footer{background:#fff;border-top:1px solid #e8e5df;justify-content:flex-end;gap:8px;padding:18px 32px;display:flex}.runner-progress.hidden{visibility:hidden}.runner-progress i,.conversation-runner .gold-action{background:var(--form-accent,#b08f54)}.runner-answer>textarea{resize:vertical;color:#23221f;width:100%;min-height:150px;font:inherit;background:0 0;border:0;border-bottom:2px solid #2c2b27;outline:0;padding:14px 0;font-size:21px}@media (max-width:1100px){.builder-v2-workspace{grid-template-columns:230px minmax(380px,1fr) 280px}.builder-canvas{padding-inline:24px}.notification-panel{right:-150px}}@media (max-width:760px){.nav-item{min-height:52px}.template-picker{grid-template-columns:1fr 1fr}.form-builder-v2{border-radius:0;width:100vw;height:100vh}.builder-v2-workspace{display:block;overflow:auto}.builder-palette,.builder-properties,.builder-canvas{border-left:0;border-right:0;min-height:auto}.builder-palette{padding:16px}.builder-palette>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.builder-canvas{padding:26px 18px}.builder-properties{border-top:1px solid #dfdbd3;padding:22px 18px}.notification-button{display:grid!important}.notification-panel{width:auto;position:fixed;top:72px;left:12px;right:12px}.client-funnel-detail li{grid-template-columns:34px 1fr 88px}.client-funnel-detail li>button{grid-column:2}.custom-pin-control{grid-template-columns:1fr}.access-detail-body{padding:20px}.access-detail-modal>header,.access-detail-modal>footer{padding-inline:20px}}.nav-item{letter-spacing:-.01em;font-size:14px;font-weight:430}.nav-item.active{font-weight:500}.access-table>header,.access-table>article{grid-template-columns:minmax(230px,1.25fr) 140px 180px 205px 190px}.activity-and-pin{gap:8px!important}.inline-pin{color:#77736c;grid-template-columns:auto auto 1fr;align-items:center;width:100%;gap:7px!important;display:grid!important}.inline-pin>span{color:#8c877f;font-size:9px;font-weight:500}.inline-pin>strong{color:#292824;letter-spacing:.14em;font-weight:600;font-size:13px!important}.inline-pin>button{color:#725b35;background:0 0;border:0;border-radius:5px;justify-self:start;align-items:center;gap:4px;min-height:26px;padding:0 5px;font-size:9px;font-weight:550;display:flex}.inline-pin>button:hover{background:#f4ecde}.inline-pin svg{width:14px;height:14px}.missing-pin-action{color:#725b35;background:#faf6ee;border:1px solid #dfd8cb;border-radius:6px;width:max-content;min-height:28px;padding:0 8px;font-size:9px;font-weight:550}.crm-heading .primary-action svg{width:17px;height:17px}.crm-metrics{margin-bottom:22px}.crm-metrics article{border-radius:14px;min-height:126px;padding:22px 24px;box-shadow:0 8px 28px #1a191506}.crm-metrics small{letter-spacing:.1em;font-size:10px;font-weight:650}.crm-metrics strong{letter-spacing:-.04em;margin:14px 0 7px;font-size:28px;font-weight:600}.crm-tabs{background:#f4f2ee;border:1px solid #e2dfd8;border-radius:12px;align-items:center;gap:4px;margin-bottom:18px;padding:5px;display:flex;overflow:auto}.crm-tabs button{color:#716d66;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:12px;font-weight:560;display:flex}.crm-tabs button.active{color:#24231f;background:#fff;box-shadow:0 3px 12px #1c1b170f}.crm-tabs button span{color:#fff;background:#24231f;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}.crm-toolbar{background:#fff;border:1px solid #e4e1da;border-radius:12px;grid-template-columns:minmax(250px,1.4fr) 210px 190px auto;align-items:end;gap:12px;margin-bottom:16px;padding:15px;display:grid}.crm-toolbar label{color:#716d66;letter-spacing:.04em;flex-direction:column;gap:7px;font-size:9px;font-weight:650;display:flex}.crm-toolbar input,.crm-toolbar select{color:#2b2a26;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dcd9d2;border-radius:8px;padding:0 12px;font-size:11px}.crm-toolbar p{color:#77736b;white-space:nowrap;margin:0 2px 12px;font-size:10px}.crm-toolbar p strong{color:#272620;font-size:14px}.crm-board{grid-template-columns:repeat(7,minmax(264px,1fr));gap:12px}.crm-column{background:#f5f3ef;border-color:#e4e0d8;border-radius:13px;min-height:540px;padding:9px}.crm-column>header{color:#4c4943;min-height:46px;padding:0 7px;font-size:10px;font-weight:650}.crm-column>header b{width:25px;height:25px;font-size:9px;font-weight:650}.crm-column.column-fechado{background:#f1f7f2}.crm-column.column-perdido{background:#f7f3f2}.lead-card{border-color:#e1ddd5;border-radius:10px;padding:15px;box-shadow:0 5px 18px #19181409}.lead-card:hover{border-color:#bca476;transform:translateY(-1px);box-shadow:0 8px 24px #19181412}.lead-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-source{color:#80663a;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.lead-card>header em,.lead-header-score>span{text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750}.temperature-quente{color:#8e3c35!important;background:#f7e5e2!important}.temperature-morno{color:#81602d!important;background:#f5ecd9!important}.temperature-frio{color:#456575!important;background:#e6f0f3!important}.lead-card>strong{margin:12px 0 5px;font-size:13px;font-weight:650}.lead-card-score{border-top:1px solid #eeeae3;margin-top:13px!important;padding-top:11px!important}.lead-card-score>span{color:#817c73;font-size:9px}.lead-card-score>span b{color:#272620;font-size:14px}.lead-card-score em,.crm-list em{border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700}.qualification-qualificado{color:#2f7049;background:#e7f3eb}.qualification-desqualificado{color:#925047;background:#f8e9e7}.qualification-nao-avaliado{color:#6f6b64;background:#efede9}.lead-card>section{background:#f8f6f2;border-radius:7px;flex-direction:column;gap:4px;min-height:50px;margin-top:10px;padding:10px;display:flex}.lead-card>section small{color:#8b867d;text-transform:uppercase;font-size:7px;font-weight:700}.lead-card>section span{color:#3c3a35;font-size:9px;line-height:1.35}.lead-card>footer{color:#777168;margin-top:11px;font-size:9px}.lead-card>footer b{color:#302f2b;font-size:10px;font-weight:650}.crm-list{background:#fff;border:1px solid #e2dfd8;border-radius:13px;overflow:hidden}.crm-list>header,.crm-list>button{grid-template-columns:minmax(190px,1.25fr) minmax(150px,1fr) 80px 130px minmax(190px,1.2fr) 130px;align-items:center;gap:16px;min-width:1060px;padding:0 18px;display:grid}.crm-list>header{color:#77736b;letter-spacing:.07em;text-transform:uppercase;background:#f5f3ef;min-height:52px;font-size:9px;font-weight:700}.crm-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #ebe8e2;width:100%;min-height:78px}.crm-list>button:hover{background:#faf9f6}.crm-list>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.crm-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.crm-list small{color:#817d75;font-size:9px}.crm-list .list-score{align-items:flex-start}.crm-list .list-score b{font-size:19px;font-weight:600}.attribution-note{background:#fbf7ee;border:1px solid #d9caab;border-radius:11px;align-items:flex-start;gap:13px;margin-bottom:18px;padding:16px 18px;display:flex}.attribution-note>span{color:#fff;background:#9d7b43;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-family:Georgia,serif;font-size:14px;display:grid}.attribution-note strong{font-size:12px;font-weight:650}.attribution-note p{color:#716b60;margin:5px 0 0;font-size:10px;line-height:1.5}.source-performance{background:#fff;border:1px solid #e2dfd8;border-radius:14px;padding:24px}.source-performance>header h2,.conversion-layout h2{margin:7px 0 20px;font-size:20px;font-weight:560}.source-table{overflow:auto}.source-table>header,.source-table>article{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(90px,.7fr)) minmax(130px,1fr);align-items:center;gap:12px;min-width:820px;padding:0 12px;display:grid}.source-table>header{color:#817d75;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #e7e4dd;min-height:42px;font-size:8px;font-weight:700}.source-table>article{color:#3a3934;border-bottom:1px solid #f0eee9;min-height:58px;font-size:11px}.source-table>article:last-child{border:0}.source-table>article>span:first-child{align-items:center;gap:9px;display:flex}.source-table b,.source-table strong{font-weight:600}.source-table small{color:#77736b;margin-left:4px;font-size:8px}.source-dot{background:#9a958c;border-radius:50%;width:9px;height:9px}.source-google-ads{background:#4285f4}.source-meta-ads{background:#6b63e8}.source-indicacao{background:#4b8c68}.source-organico{background:#b28d50}.conversion-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px;margin-top:16px;display:grid}.funnel-report,.conversion-queue{background:#fff;border:1px solid #e2dfd8;border-radius:14px;padding:24px}.funnel-report>div{grid-template-columns:160px minmax(100px,1fr) 48px;align-items:center;gap:14px;margin-top:15px;display:grid}.funnel-report>div>span{flex-direction:column;gap:3px;display:flex}.funnel-report>div strong{font-size:10px;font-weight:600}.funnel-report>div small{color:#817d75;font-size:8px}.funnel-report>div>div{background:#ece9e2;border-radius:99px;height:9px;overflow:hidden}.funnel-report>div i{border-radius:inherit;background:#b18d51;height:100%;display:block}.funnel-report>div>b{text-align:right;font-size:11px;font-weight:600}.queue-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.queue-summary>span{background:#f4f2ee;border-radius:9px;flex-direction:column;justify-content:center;min-height:90px;padding:14px;display:flex}.queue-summary strong{font-size:24px;font-weight:570}.queue-summary small{color:#77736b;margin-top:5px;font-size:8px}.conversion-queue>p{color:#716d65;font-size:10px;line-height:1.55}.export-actions{flex-direction:column;gap:7px;margin-top:15px;display:flex}.export-actions a,.export-actions button{color:#34332e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd9d1;border-radius:7px;justify-content:space-between;align-items:center;padding:0 12px;font-size:9px;font-weight:650;text-decoration:none;display:flex}.export-actions a:after{content:"↓"}.export-actions button:after{content:"↻"}.integration-overview{background:#fff;border:1px solid #e2dfd8;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.integration-overview h2{margin:7px 0 5px;font-size:21px;font-weight:560}.integration-overview p{color:#716d65;max-width:680px;margin:0;font-size:10px;line-height:1.55}.privacy-badge{color:#34704c;white-space:nowrap;background:#e9f4ec;border-radius:99px;padding:8px 10px;font-size:8px;font-weight:700}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-grid>article{background:#fff;border:1px solid #e2dfd8;border-radius:14px;flex-direction:column;min-height:290px;padding:22px;display:flex}.integration-grid article>header{justify-content:space-between;align-items:center;display:flex}.provider-logo{color:#fff;background:#292823;border-radius:10px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:grid}.provider-logo.ga4{background:#e87b36}.provider-logo.google-ads{background:#4285f4}.provider-logo.meta{background:#5c55d6}.provider-logo.wordpress{background:#24282d}.provider-logo.hotmart{background:#171713;border:1px solid #d0b27b;box-shadow:inset 0 0 0 3px #2b2923}.integration-grid header em{text-transform:uppercase;border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:700}.integration-grid header em.connected{color:#2f7049;background:#e7f3eb}.integration-grid header em.pending{color:#796b55;background:#f2eee6}.integration-grid h2{margin:20px 0 7px;font-size:17px;font-weight:570}.integration-grid p{color:#716d65;min-height:45px;margin:0;font-size:10px;line-height:1.55}.integration-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.integration-grid dl>div{background:#f6f4f0;border-radius:8px;min-width:0;padding:10px}.integration-grid dt{color:#817d75;text-transform:uppercase;font-size:7px}.integration-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;font-weight:600;overflow:hidden}.integration-grid article>button{color:#32312c;background:#fff;border:1px solid #d7d3cb;border-radius:8px;min-height:39px;margin-top:auto;font-size:10px;font-weight:650}.integration-grid article>button:hover{color:#fff;background:#24231f;border-color:#24231f}.integration-grid article>button:disabled{cursor:not-allowed;opacity:.55}.integration-grid article>button svg{vertical-align:-3px;width:14px;height:14px;margin-right:6px}.integration-card-error{color:#9d3f3f;margin:-6px 0 12px;font-size:9px;line-height:1.4;display:block}.new-lead-modal{width:min(880px,100%);max-height:94vh;overflow:auto}.new-lead-sections{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:24px;display:grid}.new-lead-sections>section{background:#faf9f6;border:1px solid #e2ded6;border-radius:11px;padding:20px}.new-lead-sections h3{margin:0 0 17px;font-size:14px;font-weight:600}.consent-check{background:#fff;border:1px solid #dcd8cf;border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:flex}.consent-check input{margin-top:3px}.consent-check span{flex-direction:column;gap:4px;display:flex}.consent-check strong{font-size:10px}.consent-check small{color:#77736b;font-size:8px;line-height:1.4}.lead-workspace-modal{border-radius:16px;flex-direction:column;width:min(1180px,96vw);max-height:95vh;padding:0;display:flex;overflow:hidden}.lead-workspace-modal>header{border-bottom:1px solid #e7e4dd;grid-template-columns:1fr auto 42px;align-items:center;gap:20px;padding:25px 28px;display:grid}.lead-workspace-modal>header h2{margin:7px 0 4px;font-size:28px;font-weight:570}.lead-workspace-modal>header p{color:#77736b;margin:0;font-size:11px}.lead-workspace-modal>header>button{background:#f1efeb;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.lead-header-score{align-items:center;gap:12px;display:flex}.lead-header-score>strong{letter-spacing:-.05em;font-size:30px;font-weight:580}.lead-header-score>strong small{color:#8b867d;letter-spacing:0;font-size:10px}.lead-workspace-body{grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid;overflow:auto}.lead-workspace-body>main{padding:24px 28px 34px}.lead-workspace-body>aside{background:#f7f5f1;border-left:1px solid #e6e2db;padding:24px}.lead-contact-strip{grid-template-columns:1fr 1.25fr 1fr;gap:8px;margin-bottom:16px;display:grid}.lead-contact-strip>div{background:#f3f1ed;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.lead-contact-strip small{color:#817d75;text-transform:uppercase;font-size:7px}.lead-contact-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.lead-edit-section{border:1px solid #e2dfd8;border-radius:11px;margin-top:14px;padding:20px}.lead-edit-section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.lead-edit-section h3{margin:6px 0 0;font-size:16px;font-weight:570}.lead-edit-section textarea{min-height:78px}.consent-ok,.consent-missing{border-radius:99px;padding:6px 8px;font-size:7px;font-weight:700}.consent-ok{color:#2f7049;background:#e7f3eb}.consent-missing{color:#8d5d37;background:#f6ebdc}.attribution-path{white-space:nowrap;background:#f6f3ed;border-radius:8px;align-items:center;gap:9px;margin-bottom:16px;padding:12px;font-size:9px;display:flex;overflow:auto}.attribution-path span,.attribution-path strong{background:#fff;border-radius:6px;padding:6px 8px}.attribution-path i{color:#a49d92;font-style:normal}.attribution-editor details{border-top:1px solid #ebe8e2;margin-top:14px}.attribution-editor summary{color:#755d34;cursor:pointer;padding:14px 0 0;font-size:9px;font-weight:650}.attribution-editor details dl{gap:7px;display:grid}.attribution-editor details div{background:#f6f4f0;border-radius:7px;padding:9px}.attribution-editor dt{color:#817d75;text-transform:uppercase;font-size:7px}.attribution-editor dd{overflow-wrap:anywhere;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.lead-quick-actions{flex-direction:column;gap:7px;display:flex}.lead-quick-actions .eyebrow{margin-bottom:4px}.lead-quick-actions button{text-align:left;background:#fff;border:1px solid #d9d5cd;border-radius:8px;min-height:39px;padding:0 11px;font-size:9px;font-weight:650}.lead-quick-actions button:first-of-type{color:#2f7049;background:#f4faf6;border-color:#bdd9c6}.lead-quick-actions button:last-of-type{color:#914b44;background:#fff8f7;border-color:#e3c7c3}.lead-history{margin-top:24px}.lead-history h3{margin:7px 0 18px;font-size:16px;font-weight:570}.lead-history>div{position:relative}.lead-history>div:before{content:"";background:#d9d5cd;width:1px;position:absolute;top:5px;bottom:5px;left:5px}.lead-history article{grid-template-columns:12px 1fr;gap:10px;padding-bottom:18px;display:grid;position:relative}.lead-history article>i{z-index:1;background:#b18d51;border:3px solid #f7f5f1;border-radius:50%;width:11px;height:11px}.lead-history article span{flex-direction:column;gap:4px;display:flex}.lead-history article strong{font-size:10px;font-weight:650}.lead-history article p{color:#6f6b64;margin:0;font-size:9px;line-height:1.4}.lead-history article small{color:#99938a;font-size:7px}.lead-workspace-modal>footer{background:#fff;border-top:1px solid #e7e4dd;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.primary-action.gold{color:#241e15;background:#d7b46f}.connection-success{background:#f0f8f2;border:1px solid #bbd8c4;border-radius:9px;align-items:flex-start;gap:12px;margin:20px 0 4px;padding:14px;display:flex}.connection-success>span{color:#fff;background:#39724f;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.connection-success strong{font-size:11px}.connection-success p{color:#54705e;margin:4px 0 0;font-size:9px;line-height:1.5}.integration-steps article small{color:#77736b;font-size:8px;line-height:1.5}.marketing-setup-modal{width:min(720px,100%)}.credential-explainer{background:#f5f2ec;border-radius:9px;align-items:flex-start;gap:11px;margin:24px 0 18px;padding:14px;display:flex}.credential-explainer span{color:#fff;background:#272620;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:9px;display:grid}.credential-explainer p{color:#6f6b64;margin:4px 0 0;font-size:9px;line-height:1.5}.event-rules{border:1px solid #e1ddd5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;padding:14px;display:flex}.event-rules strong{width:100%;margin-bottom:4px;font-size:10px}.event-rules span{color:#57675d;background:#edf4ef;border-radius:99px;padding:6px 8px;font-size:8px}.hotmart-modal-backdrop{z-index:12000}.hotmart-setup-modal>label{color:#3f3c36;flex-direction:column;gap:8px;font-size:10px;font-weight:700;display:flex}.hotmart-setup-modal>label>input,.hotmart-webhook-field input{background:#fff;border:1px solid #d9d5cc;border-radius:8px;min-height:45px;padding:0 13px;font-size:11px}.hotmart-webhook-field>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.hotmart-webhook-field button{background:#fff;border:1px solid #d8d3c9;border-radius:8px;align-items:center;gap:6px;min-height:45px;padding:0 15px;font-size:10px;font-weight:700;display:flex}.hotmart-webhook-field button svg{width:14px}.hotmart-current-key{background:#f1f8f3;border:1px solid #c8ddcf;border-radius:9px;align-items:center;gap:11px;margin-top:14px;padding:13px;display:flex}.hotmart-current-key>svg{color:#39724f;width:22px}.hotmart-current-key span{flex-direction:column;gap:3px;display:flex}.hotmart-current-key strong{font-size:10px}.hotmart-current-key small{color:#5d7565;font-size:9px}.hotmart-setup-modal>footer{justify-content:space-between}.hotmart-setup-modal>footer>div{gap:8px;display:flex}.hotmart-disconnect{color:#963f3f;background:0 0;border:0;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.hotmart-disconnect svg{width:14px}@media (max-width:1100px){.crm-toolbar{grid-template-columns:1fr 1fr}.crm-toolbar p{margin:0}.conversion-layout,.lead-workspace-body{grid-template-columns:1fr}.lead-workspace-body>aside{border-top:1px solid #e6e2db;border-left:0}.lead-history>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lead-history>div:before{display:none}.lead-history article{background:#fff;border:1px solid #e1ddd5;border-radius:8px;padding:12px}.integration-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.crm-tabs button{padding:0 14px}.crm-toolbar{grid-template-columns:1fr}.crm-list{overflow:auto}.integration-grid,.new-lead-sections{grid-template-columns:1fr}.integration-overview{flex-direction:column;align-items:flex-start}.lead-workspace-modal{border-radius:0;width:100vw;max-height:100vh}.lead-workspace-modal>header{grid-template-columns:1fr auto}.lead-header-score{grid-row:2}.lead-workspace-modal>header>button{grid-area:1/2}.lead-contact-strip{grid-template-columns:1fr}.lead-workspace-modal>footer{flex-direction:column;align-items:stretch}.lead-workspace-modal .request-move-actions{grid-template-columns:1fr;display:grid}.lead-history>div{grid-template-columns:1fr}.funnel-report>div{grid-template-columns:120px 1fr 40px}}.app-shell{grid-template-columns:276px minmax(0,1fr)}.sidebar{padding-inline:18px}.brand{padding:4px 8px 27px}.main-nav{gap:3px}.main-nav p{color:#727272;letter-spacing:.17em;margin:27px 12px 10px;font-size:9px;font-weight:650}.nav-item{color:#aaa;white-space:nowrap;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:50px;padding:3px 10px;font-size:13.5px;font-weight:430;line-height:1.2}.nav-item.active{color:#f7f7f5;background:#1b1b1b;font-weight:500;box-shadow:inset 2px 0 #c7a66d}.nav-item.active:before{display:none}.nav-item .nav-icon{color:#9d9d9d;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.nav-item .nav-icon svg{stroke-width:1.75px;width:19px;height:19px}.nav-item:hover .nav-icon{color:#efefec;background:#ffffff0e}.nav-item.active .nav-icon{color:#d7ba82;background:#d7ba821a}.nav-item b{color:#b8b8b8;background:#282828;min-width:24px;padding:4px 7px;font-size:9px;font-weight:650}.page-content{padding-top:44px}.daily-summary{background:#ffffffe6;border:1px solid #e4e2dc;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0 28px;display:grid;overflow:hidden;box-shadow:0 8px 28px #18171306}.daily-summary article{border-right:1px solid #ebe9e4;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;min-height:98px;padding:18px 20px;display:grid}.daily-summary article:last-child{border-right:0}.summary-icon{color:#6f6c65;background:#f2f0ec;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.summary-icon svg{stroke-width:1.7px;width:19px;height:19px}.daily-summary article>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px;display:grid}.daily-summary small{color:#7b7871;letter-spacing:.09em;grid-column:1/-1;margin-bottom:6px;font-size:9px;font-weight:650}.daily-summary strong{color:#292824;letter-spacing:-.04em;font-size:27px;font-weight:580}.daily-summary p{color:#8a867f;margin:0;font-size:10px;line-height:1.35}.daily-summary .needs-attention .summary-icon{color:#a24f45;background:#f8ece9}.daily-summary .needs-attention p{color:#935047}@media (max-width:1220px){.app-shell{grid-template-columns:244px minmax(0,1fr)}.sidebar{padding-inline:14px}.nav-item{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding-inline:8px;font-size:13px}.nav-item .nav-icon{width:32px;height:32px}.daily-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-summary article:nth-child(2){border-right:0}.daily-summary article:nth-child(-n+2){border-bottom:1px solid #ebe9e4}}@media (max-width:680px){.daily-summary{grid-template-columns:1fr;margin:25px 0 24px}.daily-summary article,.daily-summary article:nth-child(2){border-bottom:1px solid #ebe9e4;border-right:0;min-height:84px}.daily-summary article:last-child{border-bottom:0}}.proposal-mobile-studio-actions{display:none}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}body{font-size:15px}button,input,select,textarea{font:inherit}button{touch-action:manipulation}.topbar{grid-template-columns:auto minmax(0,1fr);height:64px;padding:0 14px}.mobile-brand{gap:8px}.mobile-brand strong{font-size:16px}.topbar-actions{gap:8px}.notification-button{width:44px;height:44px;display:grid!important}.new-client-action{justify-content:center;width:44px;min-width:44px;overflow:hidden;min-height:44px!important;padding:0!important;font-size:0!important}.new-client-action svg{width:19px;height:19px}.notification-panel{width:auto;max-height:calc(100svh - 160px);position:fixed;top:72px;left:10px;right:10px}.notification-panel>div{max-height:calc(100svh - 292px)}.notification-panel>header{padding:16px}.notification-panel>header strong{font-size:18px}.notification-panel>div>button{min-height:90px;padding:14px}.page-content{padding:24px 14px calc(108px + env(safe-area-inset-bottom))}.welcome-row,.page-heading,.section-heading-row{gap:14px}.welcome-row h1,.page-heading h1{letter-spacing:-.045em;font-size:clamp(30px,9vw,40px);line-height:1.07}.welcome-row p,.page-heading p,.section-heading-row p{max-width:36rem;font-size:14px;line-height:1.6}.section-heading-row h2{font-size:27px;line-height:1.12}.eyebrow{letter-spacing:.13em;font-size:10px}.page-heading>button,.section-heading-row>button{justify-content:center;width:100%;min-height:48px}.metric-grid,.form-metrics,.client-metrics,.crm-metrics,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card,.form-metrics article,.client-metrics article,.crm-metrics article,.report-grid article{min-height:112px;padding:16px}.metric-card strong,.form-metrics strong,.client-metrics strong,.crm-metrics strong,.report-grid strong{font-size:25px}.metric-card p,.form-metrics p,.client-metrics p,.crm-metrics p,.report-grid p{font-size:11px;line-height:1.45}.mobile-nav{right:10px;bottom:max(8px,env(safe-area-inset-bottom));border-radius:16px;min-height:70px;padding:6px;left:10px}.mobile-nav button{letter-spacing:-.01em;gap:4px;min-height:56px;font-size:10px;font-weight:560}.mobile-nav button span svg{stroke-width:1.75px;width:21px;height:21px}.mobile-more-menu{right:10px;bottom:calc(86px + env(safe-area-inset-bottom));border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;max-height:calc(100svh - 112px);padding:18px;left:10px;overflow:auto}.mobile-more-menu header{margin-bottom:6px}.mobile-more-menu header>div{gap:4px;display:grid}.mobile-more-menu header strong{font-size:18px}.mobile-more-menu header small{color:#939393;font-size:11px;font-weight:400}.mobile-more-menu header button{place-items:center;width:44px;height:44px;display:grid}.mobile-more-menu header button svg{width:20px}.mobile-more-menu>button{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:10px 12px;display:grid}.mobile-more-menu>button>span{background:#202020;border:1px solid #363636;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.mobile-more-menu>button>span svg{stroke-width:1.7px;width:18px;height:18px}.mobile-more-menu>button>strong{font-size:12px;font-weight:560;line-height:1.25}.mobile-more-menu>button.active>span{color:#17130d;background:#ffffff61;border-color:#0000001f}.modal-backdrop{align-items:end;padding:0}.modal,.access-detail-modal,.submission-detail,.lead-workspace-modal{border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:calc(100svh - 10px);padding:22px 16px;overflow:auto}.modal>header,.access-detail-modal>header,.submission-detail>header,.lead-workspace-modal>header{gap:14px}.modal>header h2,.access-detail-modal>header h2,.submission-detail>header h2,.lead-workspace-modal>header h2{font-size:27px;line-height:1.1}.modal>header>button,.access-detail-modal>header>button,.submission-detail>header>button{flex:none;width:44px;height:44px}.modal>footer,.access-detail-modal>footer,.submission-detail>footer,.lead-workspace-modal>footer{z-index:3;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;gap:8px;margin:20px -16px -22px;position:sticky;bottom:-22px;box-shadow:0 -10px 28px #19171312}.modal>footer button,.access-detail-modal>footer button,.submission-detail>footer button{min-height:48px}.onboard-tabs,.crm-tabs,.project-drawer-tabs,.proposal-list-filters>div{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto}.onboard-tabs::-webkit-scrollbar{display:none}.crm-tabs::-webkit-scrollbar{display:none}.project-drawer-tabs::-webkit-scrollbar{display:none}.proposal-list-filters>div::-webkit-scrollbar{display:none}.onboard-tabs button,.crm-tabs button,.project-drawer-tabs button,.proposal-list-filters>div button{scroll-snap-align:start;min-width:max-content;min-height:46px}.request-board,.crm-board{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(7,minmax(82vw,1fr));overflow-x:auto}.request-board::-webkit-scrollbar{display:none}.crm-board::-webkit-scrollbar{display:none}.request-column,.crm-column{scroll-snap-align:start;min-height:430px}.access-table{background:0 0;border:0;overflow:visible}.access-table>header{display:none}.access-table>article{background:#fff;border:1px solid #e5e3dd;border-radius:13px;grid-template-columns:1fr 1fr;gap:16px 12px;min-width:0;min-height:0;margin-bottom:10px;padding:18px}.access-table>article>div:first-child,.access-table>article>.table-progress,.access-table>article>.activity-and-pin{grid-column:1/-1}.access-table>article>.table-actions{grid-column:1/-1;grid-template-columns:1fr 1fr 1.2fr;display:grid}.access-table>article>.table-actions button{min-height:44px}.project-drawer{width:100%;max-width:none}.project-drawer-tabs{flex:none}.drawer-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.toast{right:12px;bottom:calc(91px + env(safe-area-inset-bottom));min-height:52px;font-size:12px;left:12px}.proposal-puck-studio [data-puck-entry=""]{margin:16px auto 150px;box-shadow:0 16px 40px #241e181f}.proposal-puck-header{grid-template-columns:54px minmax(0,1fr);min-height:58px}.proposal-puck-header>button{min-width:54px}.proposal-puck-header-actions{display:none}.proposal-mobile-studio-actions{z-index:132;right:10px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #ded9d1;border-radius:16px;grid-template-columns:1fr 1fr 1.25fr;gap:7px;min-height:70px;padding:7px;display:grid;position:fixed;left:10px;box-shadow:0 16px 45px #1c191433}.proposal-mobile-studio-actions button{color:#555047;background:#f3f0ea;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:54px;font-size:11px;font-weight:650;display:flex}.proposal-mobile-studio-actions button svg{width:19px;height:19px}.proposal-mobile-studio-actions button.primary{color:#fff;background:#1f1e1a}.proposal-preview-overlay>header{min-height:64px;padding:8px 12px}.proposal-preview-overlay>header span{display:none}.proposal-brand-panel{width:100%;padding:22px 16px calc(24px + env(safe-area-inset-bottom))}.proposal-brand-panel>header{margin-bottom:22px}.proposal-brand-panel>header h2{font-size:28px}.proposal-brand-panel>footer{padding:14px 16px calc(8px + env(safe-area-inset-bottom));background:#faf9f6;margin-inline:-16px;position:sticky;bottom:0}}@media (max-width:430px){.metric-grid,.form-metrics,.client-metrics,.crm-metrics,.report-grid,.mobile-more-menu{grid-template-columns:1fr}.mobile-more-menu>button{min-height:58px}.request-board,.crm-board{grid-template-columns:repeat(7,minmax(88vw,1fr))}.proposal-mobile-studio-actions button{flex-direction:column;gap:3px;font-size:10px}}.proposal-module{gap:22px;display:grid}.proposal-heading{margin-bottom:0}.proposal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.proposal-metrics article{background:#fff;border:1px solid #e2dfd8;border-radius:14px;align-items:center;gap:17px;min-height:112px;padding:20px;display:flex}.proposal-metrics article>span{color:#806437;background:#f3ecde;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.proposal-metrics article>span.hot{color:#a24b3e;background:#fae8e4}.proposal-metrics svg{stroke-width:1.7px;width:21px}.proposal-metrics article>div{gap:3px;display:grid}.proposal-metrics small{color:#817d75;letter-spacing:.08em;font-size:9px;font-weight:750}.proposal-metrics strong{letter-spacing:-.04em;font-size:25px;font-weight:580}.proposal-metrics p{color:#88837b;margin:0;font-size:11px}.proposal-hot-callout{background:#fff6f2;border:1px solid #edc7bd;border-radius:13px;align-items:center;gap:16px;padding:18px 20px;display:flex}.proposal-hot-callout>svg{color:#a94f3f;fill:#a94f3f;width:24px}.proposal-hot-callout>div{flex:1;gap:4px;display:grid}.proposal-hot-callout strong{font-size:14px}.proposal-hot-callout p{color:#7b5c54;margin:0;font-size:11px}.proposal-hot-callout button{color:#fff;background:#a14a3d;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:700}.proposal-list-panel{background:#fff;border:1px solid #dfdcd5;border-radius:15px;overflow:hidden}.proposal-list-panel>header{border-bottom:1px solid #e9e6e0;justify-content:space-between;align-items:flex-end;padding:23px 25px;display:flex}.proposal-list-panel>header h2{margin:6px 0 0;font-size:20px;font-weight:560}.proposal-list-panel>header>span{color:#868178;font-size:10px}.proposal-list{overflow:auto}.proposal-list>header,.proposal-list>article{grid-template-columns:minmax(210px,1.4fr) 115px 145px 150px 118px;align-items:center;gap:16px;min-width:820px;padding:0 24px;display:grid}.proposal-list>header{color:#8d8880;letter-spacing:.08em;text-transform:uppercase;background:#faf9f7;min-height:43px;font-size:8px;font-weight:750}.proposal-list>article{border-top:1px solid #eeece7;min-height:84px}.proposal-main-cell{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.proposal-main-cell>span{color:#fff;background:#292723;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-weight:700;display:grid}.proposal-main-cell>div,.proposal-temperature,.proposal-last-activity{flex-direction:column;gap:5px;min-width:0;display:flex}.proposal-main-cell strong,.proposal-last-activity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.proposal-main-cell small,.proposal-last-activity small{color:#8a857c;font-size:9px}.proposal-main-cell .proposal-crm-origin{color:#625d55;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.proposal-status{color:#666159;background:#f0eeea;border-radius:99px;width:max-content;padding:7px 9px;font-size:8px;font-weight:700}.proposal-status.status-aceita{color:#47715b;background:#e8f4ec}.proposal-status.status-visualizada{color:#806437;background:#f5eddc}.proposal-status.status-expirada{color:#98493e;background:#f8e9e5}.proposal-temperature{text-align:left;background:0 0;border:0;flex-direction:row;align-items:center;gap:8px;padding:0}.proposal-temperature>span{flex-direction:column;gap:3px;display:flex}.proposal-temperature svg{color:#9c7950;width:18px}.proposal-temperature.temp-quente svg{color:#b34b3d;fill:#b34b3d}.proposal-temperature strong{font-size:11px}.proposal-temperature small{color:#888178;font-size:9px}.proposal-row-actions{justify-content:flex-end;gap:5px;display:flex}.proposal-row-actions button{background:#fff;border:1px solid #dfdcd5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.proposal-row-actions svg{stroke-width:1.7px;width:15px}.proposal-empty{text-align:center;align-content:center;place-items:center;min-height:330px;padding:48px;display:grid}.proposal-empty>svg{color:#a48555;width:38px;height:38px;margin-bottom:20px}.proposal-empty h2{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:400}.proposal-empty p{color:#7b766e;max-width:430px;margin:11px 0 22px;font-size:12px;line-height:1.6}.proposal-empty button{color:#fff;background:#1e1d1a;border:0;border-radius:9px;min-height:44px;padding:0 17px;font-size:11px;font-weight:650}.proposal-create-modal{width:min(980px,100vw - 40px);max-height:calc(100svh - 40px);overflow:auto}.proposal-create-modal>header{padding-bottom:20px}.proposal-create-modal>header button svg{width:18px}.proposal-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:0 30px 25px;display:grid}.proposal-template-grid label{cursor:pointer;background:#fff;border:1px solid #dedad2;border-radius:12px;align-content:start;min-height:190px;padding:18px;display:grid;position:relative}.proposal-template-grid label.selected{border-color:#b69358;box-shadow:0 0 0 2px #ead8b6}.proposal-template-grid input{opacity:0;position:absolute}.proposal-template-grid label>span{color:#8b6939;background:#f3ecdf;border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:18px;display:grid}.proposal-template-grid svg{width:18px}.proposal-template-grid label>small{color:#8d7550;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:750;position:absolute;top:17px;right:16px}.proposal-template-grid label>strong{font-size:13px}.proposal-template-grid label>p{color:#817c74;margin:8px 0 0;font-size:10px;line-height:1.55}.proposal-template-grid label>i{color:#fff;background:#b08c51;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:13px;right:14px}.proposal-template-grid label>i:empty{display:none}.proposal-template-grid label>i svg{width:13px}.proposal-create-client{background:#f6f4f0;border-radius:12px;margin:0 30px 25px;padding:22px}.proposal-create-client h3{margin:0 0 17px;font-size:14px}.proposal-create-client>label,.proposal-form-grid label{color:#5f5b54;gap:8px;font-size:10px;font-weight:650;display:grid}.proposal-create-client>label select,.proposal-form-grid input{background:#fff;border:1px solid #d8d4cc;border-radius:8px;min-height:46px;padding:0 13px;font-size:12px;font-weight:400}.proposal-form-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.proposal-form-grid .full{grid-column:1/-1}.proposal-create-modal>footer{border-top:1px solid #e6e2db;justify-content:flex-end;gap:9px;padding:18px 30px;display:flex}.proposal-create-modal>footer button{background:#fff;border:1px solid #d8d4cc;border-radius:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:650}.proposal-create-modal>footer button:last-child{color:#fff;background:#171714;border-color:#171714}.proposal-editor-shell{z-index:60;background:#f4f2ed;position:fixed;inset:0;overflow:auto}.proposal-editor-top{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dedad2;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 27px;display:grid;position:sticky;top:0}.proposal-editor-top>button,.proposal-editor-top>div:last-child button{background:#fff;border:1px solid #dedad2;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex}.proposal-editor-top svg{width:15px}.proposal-editor-top>div:nth-child(2){justify-items:center;gap:2px;display:grid}.proposal-editor-top>div:nth-child(2) span{color:#9a7a48;letter-spacing:.12em;font-size:7px;font-weight:750}.proposal-editor-top>div:nth-child(2) strong{font-size:12px}.proposal-editor-top>div:nth-child(2) small{color:#8c877f;font-size:8px}.proposal-editor-top>div:last-child{justify-content:flex-end;gap:8px;display:flex}.proposal-editor-top>div:last-child button:last-child{color:#fff;background:#22201c;border-color:#22201c}.proposal-editor-top>button{justify-self:start}.proposal-editor-top>div:last-child{justify-self:end}.proposal-editor-steps{justify-content:center;gap:6px;padding:22px 20px;display:flex}.proposal-editor-steps button{color:#8b867e;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-width:145px;padding:9px;display:flex}.proposal-editor-steps button>span{border:1px solid #d7d2c9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.proposal-editor-steps button strong{font-size:10px;font-weight:620}.proposal-editor-steps button.active{color:#292620;background:#fff;box-shadow:0 4px 15px #1d1b160f}.proposal-editor-steps button.active>span{color:#fff;background:#b08a4d;border-color:#b08a4d}.proposal-editor-body{width:min(1180px,100% - 40px);margin:0 auto 70px}.proposal-simple-step{background:#fff;border:1px solid #dfdbd3;border-radius:18px;width:min(760px,100%);margin:auto;padding:42px}.proposal-simple-step>header,.proposal-visual-step>div>header{margin-bottom:27px}.proposal-simple-step>header>span,.proposal-visual-step header>span{color:#987747;letter-spacing:.12em;font-size:8px;font-weight:750}.proposal-simple-step h1,.proposal-visual-step h1{letter-spacing:-.03em;margin:9px 0;font-family:Georgia,serif;font-size:36px;font-weight:400}.proposal-simple-step header p,.proposal-visual-step header p{color:#7e7971;margin:0;font-size:12px;line-height:1.6}.proposal-simple-step footer{justify-content:flex-end;margin-top:28px;display:flex}.proposal-simple-step footer button,.proposal-visual-step footer button{color:#fff;background:#201f1b;border:0;border-radius:8px;min-height:44px;padding:0 17px;font-size:11px;font-weight:650}.proposal-content-step{background:#fff;border:1px solid #ddd9d1;border-radius:16px;grid-template-columns:330px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.proposal-content-step>aside{background:#f7f5f1;border-right:1px solid #e3dfd8;padding:20px}.proposal-content-step>aside>header{border-bottom:1px solid #e1ddd5;justify-content:space-between;align-items:center;margin-bottom:13px;padding:4px 7px 13px;display:flex}.proposal-content-step>aside>header div{gap:4px;display:grid}.proposal-content-step>aside>header span,.proposal-content-step>main>header>span{color:#927445;letter-spacing:.1em;font-size:8px;font-weight:750}.proposal-content-step>aside>header strong{font-size:10px;font-weight:600}.proposal-content-step>aside>header svg{color:#9c978f;width:17px}.proposal-content-step>aside>article{border:1px solid #0000;border-radius:9px;margin-bottom:5px}.proposal-content-step>aside>article.selected{background:#fff;border-color:#d1b887;box-shadow:0 4px 12px #1e1c170a}.proposal-content-step>aside>article.hidden{opacity:.55}.proposal-content-step>aside>article>button{text-align:left;background:0 0;border:0;grid-template-columns:17px 28px 1fr;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.proposal-content-step>aside article svg{color:#aaa49a;width:14px}.proposal-content-step>aside article>button>span{background:#ebe7df;border-radius:7px;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.proposal-content-step>aside article div{gap:3px;display:grid}.proposal-content-step>aside article strong{font-size:10px}.proposal-content-step>aside article small{color:#99938b;font-size:8px}.proposal-add-block{margin-top:14px;position:relative}.proposal-add-block>summary{color:#786044;cursor:pointer;background:#fff;border:1px dashed #cfc8bd;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:10px;font-weight:650;display:flex}.proposal-add-block>summary svg{width:14px}.proposal-add-block>div{background:#fff;border:1px solid #ddd8ce;border-radius:9px;gap:3px;margin-top:7px;padding:6px;display:grid}.proposal-add-block>div button{text-align:left;background:0 0;border:0;border-radius:6px;padding:8px;font-size:9px}.proposal-add-block>div button:hover{background:#f4f0e8}.proposal-content-step>main{padding:36px 42px}.proposal-content-step>main>header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.proposal-content-step>main>header>div{align-items:center;gap:14px;display:flex}.proposal-content-step>main>header label{align-items:center;gap:6px;font-size:9px;display:flex}.proposal-content-step>main>header button{color:#9c4a3f;background:#fff8f6;border:1px solid #e3c9c2;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.proposal-content-step>main>header svg{width:13px}.proposal-content-step>main>label{color:#625e57;gap:8px;margin-bottom:17px;font-size:10px;font-weight:650;display:grid}.proposal-content-step>main>label small{color:#938e85;font-size:8px;font-weight:400}.proposal-content-step>main input,.proposal-content-step>main textarea{resize:vertical;background:#fff;border:1px solid #d9d5cd;border-radius:8px;padding:13px 14px;font-size:12px;font-weight:400;line-height:1.5}.proposal-empty-editor{text-align:center;align-content:center;place-items:center;min-height:480px;display:grid}.proposal-empty-editor svg{color:#a88a59;width:36px}.proposal-empty-editor h2{margin:15px 0 6px;font-family:Georgia,serif;font-size:27px;font-weight:400}.proposal-empty-editor p{color:#817c74;margin:0;font-size:11px}.proposal-visual-step{background:#fff;border:1px solid #dedad2;border-radius:16px;grid-template-columns:minmax(400px,.72fr) minmax(460px,1.28fr);display:grid;overflow:hidden}.proposal-visual-step>div{padding:38px}.proposal-visual-step>div>label{color:#5f5b54;gap:8px;margin:17px 0;font-size:10px;font-weight:650;display:grid}.proposal-visual-step input[type=text],.proposal-visual-step>div>label>input:not([type=color]){border:1px solid #d7d2ca;border-radius:8px;min-height:46px;padding:0 13px}.proposal-upload-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.proposal-upload-grid label{text-align:center;cursor:pointer;background:#faf9f6;border:1px dashed #cbc4b8;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:130px;display:grid}.proposal-upload-grid input{opacity:0;position:absolute}.proposal-upload-grid svg{color:#a08150;width:23px;margin-bottom:4px}.proposal-upload-grid strong{font-size:10px}.proposal-upload-grid small{color:#918b82;font-size:8px}.proposal-color-control{grid-template-columns:50px 1fr;gap:8px;display:grid}.proposal-color-control input[type=color]{background:#fff;border:1px solid #d7d2ca;border-radius:8px;width:50px;height:46px;padding:4px}.proposal-visual-step fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;padding:0;display:grid}.proposal-visual-step legend{color:#5f5b54;margin-bottom:9px;font-size:10px;font-weight:650}.proposal-visual-step fieldset button{text-align:left;background:#fff;border:1px solid #ddd8d0;border-radius:9px;align-items:center;gap:9px;min-height:70px;padding:10px;display:flex}.proposal-visual-step fieldset button.selected{border-color:#b39360;box-shadow:0 0 0 2px #f0e2c8}.proposal-visual-step fieldset button>span{background:linear-gradient(135deg,#28251f 50%,#d7b678 50%);border-radius:4px;width:26px;height:38px}.proposal-visual-step fieldset button:nth-child(2)>span{background:linear-gradient(135deg,#e7e2d8 50%,#4a4a46 50%)}.proposal-visual-step fieldset button:nth-child(3)>span{background:linear-gradient(135deg,#6f8067 50%,#d2c19d 50%)}.proposal-visual-step fieldset strong{font-size:9px}.proposal-visual-step footer{justify-content:flex-end;gap:8px;margin-top:26px;display:flex}.proposal-visual-step footer button:first-child{color:#292620;background:#fff;border:1px solid #d8d4cc}.proposal-visual-step>aside{background:#e8e5df;height:720px;padding:26px;overflow:auto}.proposal-visual-step>aside .proposal-document{transform-origin:top;box-shadow:0 25px 60px #15131026}.proposal-send-step{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;display:grid}.proposal-send-card,.proposal-send-step>aside{background:#fff;border:1px solid #dedad2;border-radius:16px;padding:38px}.proposal-send-card>span{color:#806437;letter-spacing:.05em;background:#f3ecdd;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:750;display:inline-flex}.proposal-send-card>span.ready{color:#47715b;background:#e7f3eb}.proposal-send-card>span svg{width:13px}.proposal-send-card h1{letter-spacing:-.04em;max-width:620px;margin:21px 0 11px;font-family:Georgia,serif;font-size:40px;font-weight:400}.proposal-send-card>p{color:#777168;max-width:650px;margin:0;font-size:12px;line-height:1.7}.proposal-send-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0;display:grid}.proposal-send-summary>span{background:#f4f2ee;border-radius:9px;flex-direction:column-reverse;justify-content:center;gap:7px;min-height:74px;padding:14px;display:flex}.proposal-send-summary strong{font-size:12px}.proposal-send-summary small{color:#89837b;letter-spacing:.07em;font-size:8px}.proposal-publish-button{color:#fff;background:#171714;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-size:12px;font-weight:650;display:flex}.proposal-publish-button svg{width:18px}.proposal-link-field{color:#6a655d;gap:8px;font-size:9px;font-weight:650;display:grid}.proposal-link-field>span{background:#faf9f6;border:1px solid #d8d4cc;border-radius:9px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.proposal-link-field code{color:#575149;text-overflow:ellipsis;white-space:nowrap;padding:15px;font-size:9px;overflow:hidden}.proposal-link-field button{background:#fff;border:0;border-left:1px solid #d8d4cc;align-items:center;gap:6px;padding:0 14px;font-size:9px;font-weight:650;display:flex}.proposal-link-field svg{width:14px}.proposal-send-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.proposal-send-actions button{background:#fff;border:1px solid #d9d5cd;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:650;display:flex}.proposal-send-actions svg{width:16px}.proposal-send-step>aside>svg{color:#a5834f;width:34px;height:34px}.proposal-send-step>aside h2{margin:18px 0 20px;font-family:Georgia,serif;font-size:27px;font-weight:400}.proposal-send-step>aside ol{gap:17px;margin:0;padding:0;list-style:none;display:grid}.proposal-send-step>aside li{grid-template-columns:32px 1fr;gap:11px;display:grid}.proposal-send-step>aside li>span,.proposal-send-step>aside li>svg{color:#806437;background:#f2eadb;border-radius:50%;place-items:center;width:30px;height:30px;padding:8px;font-size:9px;font-weight:700;display:grid}.proposal-send-step>aside li div{gap:4px;display:grid}.proposal-send-step>aside li strong{font-size:11px}.proposal-send-step>aside li p{color:#807a71;margin:0;font-size:9px;line-height:1.45}.proposal-send-step>aside>small{color:#928d84;border-top:1px solid #ebe8e1;margin-top:25px;padding-top:17px;font-size:8px;line-height:1.5;display:block}.proposal-preview-overlay{z-index:90;background:#e5e2dc;position:fixed;inset:0;overflow:auto}.proposal-preview-overlay>header{z-index:5;color:#fff;background:#1d1c19;justify-content:space-between;align-items:center;min-height:60px;padding:0 24px;display:flex;position:sticky;top:0}.proposal-preview-overlay>header button{color:#fff;background:#2c2b27;border:1px solid #47453f;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:flex}.proposal-preview-overlay>header svg{width:14px}.proposal-preview-overlay>header span{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.proposal-preview-overlay>.proposal-document{width:min(1120px,100% - 40px);margin:24px auto 60px;box-shadow:0 25px 80px #14120f29}.proposal-history-backdrop{place-items:stretch end}.proposal-history-drawer{background:#fff;flex-direction:column;width:min(510px,100%);height:100svh;padding:32px;display:flex;overflow:auto;box-shadow:-25px 0 70px #0f0e0c26}.proposal-history-drawer>header{justify-content:space-between;gap:18px;display:flex}.proposal-history-drawer>header span,.proposal-history-timeline>span{color:#947547;letter-spacing:.1em;font-size:8px;font-weight:750}.proposal-history-drawer h2{margin:8px 0 5px;font-family:Georgia,serif;font-size:32px;font-weight:400}.proposal-history-drawer header p{color:#7d776f;margin:0;font-size:11px}.proposal-history-drawer header button{background:#f0eeea;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.proposal-history-drawer header svg{width:17px}.proposal-interest-card{color:#5e4b2e;background:#f4ecdc;border-radius:14px;grid-template-columns:1fr auto;align-items:center;margin:27px 0 12px;padding:22px;display:grid}.proposal-interest-card>div{align-items:center;gap:10px;display:flex}.proposal-interest-card>div>span{background:#fff9;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.proposal-interest-card svg{width:19px}.proposal-interest-card>div>div{gap:4px;display:grid}.proposal-interest-card small{letter-spacing:.09em;font-size:7px}.proposal-interest-card strong{font-size:15px}.proposal-interest-card>b{font-size:35px;font-weight:560}.proposal-interest-card>p{grid-column:1/-1;margin:5px 0 0;font-size:9px}.proposal-interest-card>em{background:#fff;border-radius:99px;grid-column:1/-1;width:max-content;margin-top:12px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:700}.proposal-interest-card.temp-quente{color:#8e3f34;background:#f8e6e2}.proposal-history-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:27px;display:grid}.proposal-history-summary>div{background:#f5f3ef;border-radius:8px;gap:7px;padding:12px;display:grid}.proposal-history-summary small{color:#8c867e;letter-spacing:.05em;font-size:7px}.proposal-history-summary strong{font-size:9px}.proposal-history-timeline{gap:0;display:grid}.proposal-history-timeline>span{margin-bottom:12px}.proposal-history-timeline article{border-bottom:1px solid #eeebe5;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;display:grid}.proposal-history-timeline article>i{color:#806437;background:#f2eadb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:700;display:grid}.proposal-history-timeline article>i svg{width:14px}.proposal-history-timeline article.accepted>i{color:#fff;background:#4f765d}.proposal-history-timeline article>div{gap:3px;display:grid}.proposal-history-timeline article strong{font-size:11px}.proposal-history-timeline article p{color:#817b72;margin:0;font-size:9px;line-height:1.4}.proposal-history-timeline article small{color:#a09990;font-size:8px}.proposal-no-views{color:#8d877e;text-align:center;place-items:center;padding:40px;display:grid}.proposal-no-views svg{width:24px}.proposal-no-views p{font-size:10px}.proposal-history-drawer>footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:25px;display:grid}.proposal-history-drawer>footer button{background:#fff;border:1px solid #d9d5cd;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:9px;font-weight:650;display:flex}.proposal-history-drawer>footer button:last-child{color:#fff;background:#1f1e1a;border-color:#1f1e1a}.proposal-history-drawer>footer svg{width:15px}.proposal-public-page{background:#ddd9d1;min-height:100svh}.proposal-document{--proposal-accent:#ad8951;color:#292720;background:#fff;width:100%;max-width:1200px;margin:0 auto;font-family:Manrope,Avenir Next,Segoe UI,sans-serif}.proposal-doc-nav{background:#fffffff5;border-bottom:1px solid #e7e3dc;justify-content:space-between;align-items:center;min-height:76px;padding:0 5.5%;display:flex}.proposal-doc-brand img{object-fit:contain;max-width:145px;max-height:44px;display:block}.proposal-doc-brand>span{align-items:center;gap:9px;display:flex}.proposal-doc-brand svg{width:20px;color:var(--proposal-accent)}.proposal-doc-brand strong{letter-spacing:.13em;font-size:10px}.proposal-doc-nav>div:last-child{align-items:center;gap:20px;display:flex}.proposal-doc-nav>div:last-child>span{color:#817b72;font-size:9px}.proposal-doc-nav button,.proposal-doc-final button{color:#fff;background:#24221e;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:9px;font-weight:700;display:flex}.proposal-doc-hero{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.proposal-doc-hero-copy{flex-direction:column;justify-content:center;padding:8% 10%;display:flex}.proposal-doc-eyebrow{color:var(--proposal-accent);letter-spacing:.15em;font-size:9px;font-weight:750}.proposal-doc-hero h1{letter-spacing:-.05em;max-width:580px;margin:25px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:1.02}.proposal-doc-hero-copy>p{color:#716c64;max-width:520px;margin:0;font-size:15px;line-height:1.75}.proposal-doc-hero ul{gap:11px;margin:31px 0 45px;padding:0;list-style:none;display:grid}.proposal-doc-hero li{align-items:center;gap:8px;font-size:11px;display:flex}.proposal-doc-hero li svg{width:15px;color:var(--proposal-accent)}.proposal-doc-hero-copy>small{color:#8a847b;border-top:1px solid #e6e2db;padding-top:20px;font-size:9px}.proposal-doc-hero-copy>small strong{color:#3d3933}.proposal-doc-hero-media{color:#fff;background:linear-gradient(145deg,#27241f,#8e7450) 50%/cover;justify-content:space-between;align-items:flex-end;min-height:500px;padding:42px;display:flex;position:relative}.proposal-doc-hero-media:not(.has-image):before{content:"";border:1px solid #ffffff3d;position:absolute;inset:10%}.proposal-doc-hero-media span,.proposal-doc-hero-media em{letter-spacing:.12em;font-size:9px;font-style:normal;position:relative}.proposal-doc-section{padding:100px 8%}.proposal-doc-section-inner{width:min(980px,100%);margin:auto}.proposal-doc-section h2,.proposal-doc-final h2{letter-spacing:-.045em;max-width:760px;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,62px);font-weight:400;line-height:1.06}.proposal-doc-lead{color:#736d65;max-width:720px;margin:0 0 45px;font-size:14px;line-height:1.8}.proposal-item-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.proposal-item-grid article{background:#fff;border:1px solid #e1ddd6;border-radius:10px;gap:14px;min-height:120px;padding:20px;display:flex}.proposal-item-grid article>span{width:35px;height:35px;color:var(--proposal-accent);background:#f3ece1;border-radius:50%;flex:none;place-items:center;display:grid}.proposal-item-grid svg{width:16px}.proposal-item-grid article>div{align-content:center;gap:6px;display:grid}.proposal-item-grid strong{font-size:11px}.proposal-item-grid p{color:#807970;margin:0;font-size:9px;line-height:1.5}.proposal-phase-list{border-top:1px solid #dedad2;margin:10px 0 0;padding:0;list-style:none;display:grid}.proposal-phase-list li{border-bottom:1px solid #e3dfd8;grid-template-columns:48px 1fr auto;align-items:center;gap:17px;padding:24px 6px;display:grid}.proposal-phase-list li>span{color:var(--proposal-accent);font-family:Georgia,serif;font-size:20px}.proposal-phase-list li>div{gap:7px;display:grid}.proposal-phase-list strong{font-size:13px}.proposal-phase-list p{color:#7b756d;margin:0;font-size:10px}.proposal-phase-list svg{color:#9b958c;width:18px}.proposal-doc-quote{color:#fff;background:var(--proposal-accent);text-align:center;align-content:center;place-items:center;min-height:420px;padding:70px 12%;display:grid}.proposal-doc-quote blockquote{letter-spacing:-.04em;max-width:850px;margin:0;font-family:Georgia,serif;font-size:clamp(32px,4.5vw,58px);font-weight:400;line-height:1.2}.proposal-doc-quote p{letter-spacing:.09em;text-transform:uppercase;margin:30px 0 0;font-size:10px}.proposal-plan-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:45px;display:grid}.proposal-plan-grid article{background:#fff;border:1px solid #dcd7ce;border-radius:11px;flex-direction:column;min-height:280px;padding:28px;display:flex;position:relative}.proposal-plan-grid article.recommended{color:#fff;background:#28251f;border-color:#28251f;transform:translateY(-12px)}.proposal-plan-grid article>small{color:var(--proposal-accent);letter-spacing:.12em;font-size:7px;font-weight:750}.proposal-plan-grid h3{margin:30px 0 11px;font-family:Georgia,serif;font-size:26px;font-weight:400}.proposal-plan-grid article>strong{font-size:19px}.proposal-plan-grid article>p{color:#7a746c;margin:12px 0;font-size:10px;line-height:1.5}.proposal-plan-grid article.recommended>p{color:#c8c3ba}.proposal-plan-grid article>span{align-items:center;gap:6px;margin-top:auto;font-size:9px;display:flex}.proposal-plan-grid article>span svg{width:13px;color:var(--proposal-accent)}.proposal-doc-reference{text-align:center;margin:27px 0 0;font-size:10px}.proposal-faq-list{border-top:1px solid #ddd9d1;display:grid}.proposal-faq-list details{border-bottom:1px solid #e2ded7}.proposal-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 4px;font-size:12px;font-weight:650;display:flex}.proposal-faq-list summary span{color:var(--proposal-accent);font-size:18px}.proposal-faq-list details p{color:#777169;max-width:720px;margin:0;padding:0 4px 23px;font-size:11px;line-height:1.7}.proposal-doc-final{color:#fff;text-align:center;background:#22201c;align-content:center;place-items:center;min-height:590px;padding:100px 8%;display:grid}.proposal-doc-final>svg{width:38px;height:38px;color:var(--proposal-accent);margin-bottom:26px}.proposal-doc-final>p{color:#c1bcb3;max-width:660px;margin:0;font-size:13px;line-height:1.7}.proposal-doc-final button{color:#28251f;background:var(--proposal-accent);gap:8px;min-height:50px;margin-top:30px;padding:0 20px}.proposal-doc-final button svg{width:17px}.proposal-doc-final>small{color:#807b73;max-width:560px;margin-top:28px;font-size:8px;line-height:1.5}.proposal-accepted-seal{color:#b9d8c2;background:#314a39;border:1px solid #526e5b;border-radius:8px;align-items:center;gap:8px;margin-top:29px;padding:12px 16px;font-size:10px;display:flex}.proposal-accepted-seal svg{width:17px}.proposal-public-error{z-index:20;color:#91463b;background:#fff5f2;border:1px solid #e1b9b0;border-radius:9px;align-items:center;gap:9px;max-width:420px;padding:12px 14px;font-size:10px;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 10px 30px #23171324}.proposal-public-error svg{width:16px}.proposal-public-error svg:last-child{margin-left:auto}.proposal-public-state{text-align:center;background:#f3f0ea;align-content:center;place-items:center;min-height:100svh;padding:30px;display:grid}.proposal-public-state>svg{color:#a04c40;width:40px;height:40px}.proposal-public-state h1{margin:22px 0 9px;font-family:Georgia,serif;font-size:39px;font-weight:400}.proposal-public-state p{color:#766f66;margin:0;font-size:13px}.proposal-public-state span{color:#999289;margin-top:16px;font-size:10px}.proposal-public-state.loading svg{color:#a68551;animation:1s linear infinite proposal-spin}@keyframes proposal-spin{to{transform:rotate(360deg)}}.proposal-accept-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191713a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proposal-accept-modal{background:#fff;border-radius:18px;width:min(520px,100%);padding:38px;position:relative;box-shadow:0 30px 90px #0000003d}.proposal-accept-close{background:#f1efeb;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:17px;right:17px}.proposal-accept-close svg{width:17px}.proposal-accept-icon{color:#a5824e;width:38px;height:38px}.proposal-accept-modal>span{color:#967749;letter-spacing:.12em;margin-top:23px;font-size:8px;font-weight:750;display:block}.proposal-accept-modal h2{margin:9px 0;font-family:Georgia,serif;font-size:34px;font-weight:400}.proposal-accept-modal>p{color:#777168;margin:0 0 25px;font-size:11px;line-height:1.6}.proposal-accept-modal>label:not(.proposal-accept-check){color:#5e5952;gap:8px;font-size:10px;font-weight:650;display:grid}.proposal-accept-modal input[type=text],.proposal-accept-modal input:not([type=checkbox]){border:1px solid #d7d2ca;border-radius:8px;min-height:48px;padding:0 13px;font-size:12px}.proposal-accept-check{color:#665f56;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;margin:17px 0;font-size:10px;line-height:1.5;display:grid}.proposal-accept-check input{margin-top:2px}.proposal-accept-modal>button[type=submit]{color:#fff;background:#1f1e1a;border:0;border-radius:8px;width:100%;min-height:49px;font-size:11px;font-weight:650}.proposal-accept-modal>small{color:#948d84;text-align:center;margin-top:13px;font-size:8px;display:block}@media (max-width:980px){.proposal-template-grid{grid-template-columns:1fr 1fr}.proposal-content-step{grid-template-columns:280px 1fr}.proposal-content-step>main{padding:30px}.proposal-visual-step{grid-template-columns:1fr}.proposal-visual-step>aside{display:none}.proposal-send-step,.proposal-doc-hero{grid-template-columns:1fr}.proposal-doc-hero-media{grid-row:1;min-height:420px}.proposal-item-grid,.proposal-plan-grid,.proposal-metrics{grid-template-columns:1fr 1fr}.proposal-metrics article:last-child{grid-column:1/-1}}@media (max-width:680px){.proposal-heading{align-items:flex-start}.proposal-heading .primary-action{justify-content:center;width:100%}.proposal-metrics{grid-template-columns:1fr}.proposal-metrics article:last-child{grid-column:auto}.proposal-hot-callout{flex-wrap:wrap;align-items:flex-start}.proposal-hot-callout>div{min-width:calc(100% - 50px)}.proposal-hot-callout button{margin-left:40px}.proposal-list{overflow:visible}.proposal-list>header{display:none}.proposal-list>article{grid-template-columns:1fr 1fr;gap:16px;min-width:0;padding:20px;position:relative}.proposal-main-cell{grid-column:1/-1}.proposal-status{grid-column:1}.proposal-temperature{grid-column:2}.proposal-last-activity{grid-column:1/-1}.proposal-row-actions{position:absolute;top:24px;right:17px}.proposal-main-cell{padding-right:100px}.proposal-create-modal{border-radius:18px 18px 0 0;width:100%;max-height:100svh}.modal-backdrop:has(.proposal-create-modal){align-items:end;padding:0}.proposal-template-grid{grid-template-columns:1fr;padding-inline:18px}.proposal-create-client{margin-inline:18px}.proposal-form-grid{grid-template-columns:1fr}.proposal-form-grid .full{grid-column:auto}.proposal-create-modal>footer{padding-inline:18px}.proposal-editor-top{grid-template-columns:auto 1fr auto;padding:0 12px}.proposal-editor-top>div:nth-child(2){justify-items:start;padding-left:10px}.proposal-editor-top>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.proposal-editor-top>button{font-size:0}.proposal-editor-top>button svg{margin:0}.proposal-editor-top>div:last-child button:first-child{display:none}.proposal-editor-top>div:last-child button{font-size:0}.proposal-editor-top>div:last-child button svg{margin:0}.proposal-editor-steps{justify-content:flex-start;padding:14px;overflow:auto}.proposal-editor-steps button{min-width:112px}.proposal-editor-body{width:calc(100% - 24px);margin-bottom:30px}.proposal-simple-step{padding:27px 20px}.proposal-simple-step h1,.proposal-visual-step h1{font-size:31px}.proposal-content-step{display:block;overflow:visible}.proposal-content-step>aside{border:0;border-bottom:1px solid #e3dfd8}.proposal-content-step>aside>article{width:100%;display:inline-block}.proposal-content-step>main{padding:25px 18px}.proposal-content-step>main>header{align-items:flex-start;gap:10px}.proposal-content-step>main>header>div{flex-direction:column;align-items:flex-end}.proposal-visual-step>div{padding:27px 20px}.proposal-upload-grid,.proposal-visual-step fieldset{grid-template-columns:1fr}.proposal-send-card,.proposal-send-step>aside{padding:27px 20px}.proposal-send-card h1{font-size:34px}.proposal-send-summary,.proposal-send-actions{grid-template-columns:1fr}.proposal-history-drawer{padding:24px 18px}.proposal-history-summary{grid-template-columns:1fr}.proposal-preview-overlay>.proposal-document{width:100%;margin:0}.proposal-preview-overlay>header{padding-inline:12px}.proposal-preview-overlay>header>span{display:none}.proposal-doc-nav{min-height:64px;padding-inline:20px}.proposal-doc-nav>div:last-child>span{display:none}.proposal-doc-brand strong{font-size:8px}.proposal-doc-hero{min-height:0}.proposal-doc-hero-media{min-height:310px;padding:25px}.proposal-doc-hero-copy{padding:55px 25px}.proposal-doc-hero h1{font-size:44px}.proposal-doc-hero-copy>p{font-size:13px}.proposal-doc-section{padding:65px 25px}.proposal-doc-section h2,.proposal-doc-final h2{font-size:37px}.proposal-doc-lead{font-size:12px}.proposal-item-grid,.proposal-plan-grid{grid-template-columns:1fr}.proposal-plan-grid article.recommended{transform:none}.proposal-doc-quote{min-height:350px;padding:55px 25px}.proposal-doc-quote blockquote{font-size:34px}.proposal-doc-final{min-height:520px;padding:70px 25px}.proposal-accept-modal{padding:30px 22px}}.report-source-performance{margin-bottom:18px}.conversion-log{background:#fff;border:1px solid #e2dfd8;border-radius:14px;margin-top:16px;padding:24px}.conversion-log>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.conversion-log>header h2{margin:7px 0 0;font-size:20px;font-weight:560}.conversion-log>header small{color:#817d75;font-size:9px}.conversion-log>div{overflow:auto}.conversion-log>div>header,.conversion-log article{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.2fr) 110px 90px;align-items:center;gap:14px;min-width:820px;padding:0 12px;display:grid}.conversion-log>div>header{color:#817d75;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e8e5df;min-height:40px;font-size:8px;font-weight:700}.conversion-log article{border-bottom:1px solid #f0eee9;min-height:62px}.conversion-log article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.conversion-log article strong,.conversion-log article b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.conversion-log article small{color:#827e76;font-size:8px}.conversion-log article em{color:#725d39;background:#f3eddf;border-radius:99px;width:max-content;padding:6px 8px;font-size:7px;font-style:normal;font-weight:700}.portal-login{background:#f3f1ec;place-items:center;min-height:100svh;padding:28px;display:grid}.portal-login>section{background:#fff;border:1px solid #e2ded6;border-radius:22px;width:min(470px,100%);padding:48px;box-shadow:0 24px 70px #1f1d1714}.portal-login-icon{color:#8b6b38;background:#f1e7d2;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:34px;display:grid}.portal-login-icon svg{stroke-width:1.6px;width:23px}.portal-login h1{letter-spacing:-.03em;margin:10px 0 12px;font-family:Georgia,serif;font-size:38px;font-weight:400}.portal-login>section>p:not(.eyebrow){color:#78736b;margin:0 0 32px;font-size:14px;line-height:1.6}.portal-login form{gap:16px;display:grid}.portal-login label{color:#5e5a53;gap:9px;font-size:11px;font-weight:650;display:grid}.proposal-heading-actions{flex:none;align-items:center;gap:9px;display:flex}.proposal-heading-actions>button{color:#393631;white-space:nowrap;background:#fff;border:1px solid #dad7d0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:11px;font-weight:620;display:inline-flex}.proposal-heading-actions svg{flex:none;width:17px;height:17px}.proposal-heading-actions .proposal-new-button{color:#fff;background:#171714;border-color:#171714;min-width:156px;padding-inline:20px}.proposal-heading-actions .proposal-new-button:disabled{opacity:.5}.proposal-list-filters{background:#faf9f7;border-bottom:1px solid #ece9e3;justify-content:space-between;align-items:center;gap:18px;padding:15px 24px;display:flex}.proposal-list-filters>label{background:#fff;border:1px solid #ddd9d1;border-radius:9px;align-items:center;gap:9px;width:min(390px,100%);min-height:42px;padding:0 12px;display:flex}.proposal-list-filters>label svg{color:#8a857d;width:16px}.proposal-list-filters input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.proposal-list-filters>div{gap:5px;display:flex;overflow:auto}.proposal-list-filters>div button{color:#77726a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:99px;min-height:34px;padding:0 10px;font-size:9px;font-weight:620}.proposal-list-filters>div button.active{color:#4d3c22;background:#f4ebdc;border-color:#ddc79f}.proposal-editor-body:has(.proposal-builder-v3){width:min(1540px,100% - 30px)}.proposal-builder-v3{background:#fff;border:1px solid #ddd9d1;border-radius:17px;grid-template-columns:280px minmax(520px,1fr) 340px;min-height:720px;display:grid;overflow:hidden;box-shadow:0 14px 42px #1c1a150d}.proposal-element-library,.proposal-block-properties{background:#f7f5f1}.proposal-element-library{border-right:1px solid #dfdbd3;padding:22px 16px}.proposal-element-library>header{padding:0 7px 17px}.proposal-element-library>header>span,.proposal-builder-canvas>header span,.proposal-block-properties>header span,.proposal-item-editor>header span,.proposal-members>header span,.proposal-role-cards>header span{color:#9a7844;letter-spacing:.12em;font-size:8px;font-weight:760}.proposal-element-library h2{margin:7px 0 5px;font-size:16px;font-weight:620}.proposal-element-library header p{color:#817b72;margin:0;font-size:9px;line-height:1.5}.proposal-library-search{background:#fff;border:1px solid #ddd8cf;border-radius:8px;align-items:center;gap:8px;min-height:40px;margin-bottom:17px;padding:0 10px;display:flex}.proposal-library-search svg{color:#948e84;width:14px}.proposal-library-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.proposal-element-library>div{gap:18px;max-height:610px;padding:0 4px 30px;display:grid;overflow:auto}.proposal-element-library>div>section{gap:6px;display:grid}.proposal-element-library>div>section>span{color:#837d74;letter-spacing:.08em;text-transform:uppercase;margin:0 3px 3px;font-size:8px;font-weight:690}.element-card{cursor:grab;text-align:left;background:#fff;border:1px solid #e0dcd4;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.element-card:hover{border-color:#bfa374;transform:translateY(-1px);box-shadow:0 6px 16px #1f1c160f}.element-card:active{cursor:grabbing}.element-card>i{color:#6d5a3c;background:#f0e7d8;border-radius:8px;place-items:center;width:36px;height:42px;display:grid}.element-card.tone-ink>i{color:#fff;background:#292722}.element-card.tone-sage>i{color:#46614e;background:#e4eee5}.element-card.tone-blue>i{color:#4b6074;background:#e5edf4}.element-card.tone-violet>i{color:#655775;background:#ede7f2}.element-card.tone-rose>i{color:#8b564f;background:#f4e7e4}.element-card>i svg{stroke-width:1.7px;width:17px}.element-card>span{gap:4px;min-width:0;display:grid}.element-card strong{font-size:10px;font-weight:650}.element-card small{color:#8b857c;font-size:8px;line-height:1.35}.element-card>svg{color:#a69f95;width:14px}.proposal-builder-canvas{background:#eeebe5;padding:25px 28px 60px;overflow:auto}.proposal-builder-canvas>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.proposal-builder-canvas>header h1{margin:6px 0 0;font-size:20px;font-weight:580}.proposal-builder-canvas>header button{background:#fff;border:1px solid #d6d1c8;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:9px;font-weight:650;display:flex}.proposal-builder-canvas>header button svg{width:15px}.proposal-canvas-help{color:#817c73;align-items:center;gap:6px;margin:0 0 16px;font-size:9px;display:flex}.proposal-canvas-help svg{width:13px}.proposal-drop-zone{color:#0000;border:1px dashed #0000;border-radius:7px;place-items:center;height:14px;margin:2px 0;font-size:8px;transition:all .15s;display:grid;overflow:hidden}.proposal-drop-zone:hover{color:#8b7148;background:#fff9ef;border-color:#c7ac7d;height:28px}.proposal-drop-zone:has(+.proposal-canvas-block:hover){color:#8b7148;background:#fff9ef;border-color:#c7ac7d;height:28px}.proposal-canvas-block{cursor:pointer;background:#fff;border:1px solid #d8d4cc;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;min-height:150px;transition:all .18s;display:grid;overflow:hidden;box-shadow:0 7px 18px #211e180a}.proposal-canvas-block:hover,.proposal-canvas-block.selected{border-color:#b7945d;box-shadow:0 0 0 2px #ead9bb,0 10px 24px #211e1812}.proposal-canvas-block.hidden{opacity:.48}.canvas-block-grip{color:#a39c92;cursor:grab;background:#f5f2ed;align-content:center;justify-items:center;gap:9px;display:grid}.canvas-block-grip svg{width:15px}.canvas-block-grip span{font-size:8px;font-weight:700}.canvas-block-preview{align-content:center;gap:7px;min-width:0;padding:24px 28px;display:grid;position:relative;overflow:hidden}.canvas-block-preview>i{color:#85693f;background:#f2eadc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:21px;right:25px}.canvas-block-preview>i svg{width:16px}.canvas-block-preview>span{color:#9b7c4d;letter-spacing:.12em;font-size:7px;font-weight:760}.canvas-block-preview>strong{text-overflow:ellipsis;white-space:nowrap;max-width:75%;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.08;overflow:hidden}.canvas-block-preview>small{color:#89837a;font-size:8px}.mini-lines{gap:4px;width:65%;margin-top:5px;display:grid}.mini-lines b{background:#e7e3dc;border-radius:99px;height:3px}.mini-lines b:nth-child(2){width:80%}.mini-lines b:nth-child(3){width:54%}.proposal-canvas-block.type-hero .canvas-block-preview,.proposal-canvas-block.type-investment .canvas-block-preview,.proposal-canvas-block.type-cta .canvas-block-preview{color:#fff;background:#282620}.proposal-canvas-block.type-hero .canvas-block-preview>span,.proposal-canvas-block.type-investment .canvas-block-preview>span,.proposal-canvas-block.type-cta .canvas-block-preview>span{color:#d9ba84}.proposal-canvas-block.type-hero .canvas-block-preview>small,.proposal-canvas-block.type-investment .canvas-block-preview>small,.proposal-canvas-block.type-cta .canvas-block-preview>small{color:#b8b1a7}.proposal-canvas-block.type-hero .mini-lines b,.proposal-canvas-block.type-investment .mini-lines b,.proposal-canvas-block.type-cta .mini-lines b{background:#4a463f}.proposal-canvas-block.type-testimonial .canvas-block-preview{color:#fff;background:#9a7650}.canvas-block-actions{background:#faf9f7;border-left:1px solid #e7e3dc;align-content:center;gap:4px;width:42px;padding:8px 6px;display:grid}.canvas-block-actions button{color:#777168;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.canvas-block-actions button:hover{background:#ece8e1}.canvas-block-actions button:disabled{opacity:.25}.canvas-block-actions svg{width:14px}.proposal-block-properties{border-left:1px solid #dfdbd3;padding:22px 20px 36px;overflow:auto}.proposal-block-properties>header{border-bottom:1px solid #ddd9d1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:17px;display:flex}.proposal-block-properties>header h2{margin:6px 0 0;font-size:16px;font-weight:620}.proposal-block-properties>header>i{color:#7c6239;background:#eee4d4;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.proposal-block-properties>header>i svg{width:18px}.proposal-block-properties>label{color:#625d56;gap:7px;margin-bottom:15px;font-size:9px;font-weight:650;display:grid}.proposal-block-properties>label input,.proposal-block-properties>label textarea,.proposal-item-editor input{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d8d3cb;border-radius:8px;outline:0;padding:11px 12px;font-size:11px;font-weight:400;line-height:1.45}.proposal-block-properties input:focus,.proposal-block-properties textarea:focus{border-color:#b18b50;box-shadow:0 0 0 2px #efe0c4}.proposal-item-editor{border-top:1px solid #ddd9d1;gap:9px;margin:23px 0;padding-top:18px;display:grid}.proposal-item-editor>header{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.proposal-item-editor>header>div{gap:4px;display:grid}.proposal-item-editor>header small{color:#8d877e;font-size:8px}.proposal-item-editor>header button,.proposal-add-first-item{background:#fff;border:1px solid #d9d4cb;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:8px;font-weight:650;display:flex}.proposal-item-editor>header svg{width:12px}.proposal-item-editor>article{background:#fff;border:1px solid #dedad2;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.proposal-item-editor>article>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.proposal-item-editor>article>header>span{background:#eeeae3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:700;display:grid}.proposal-item-editor>article>header button{color:#a15044;background:#fff4f1;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.proposal-item-editor>article>header svg{width:12px}.proposal-item-editor>article>label{color:#777168;gap:5px;font-size:8px;font-weight:650;display:grid}.proposal-item-editor>article>label:last-child:nth-of-type(3){grid-column:1/-1}.proposal-block-properties>footer{border-top:1px solid #ddd9d1;grid-template-columns:1fr 1fr;gap:7px;margin-top:22px;padding-top:17px;display:grid}.proposal-block-properties>footer button{background:#fff;border:1px solid #d8d3cb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:37px;font-size:8px;font-weight:650;display:flex}.proposal-block-properties>footer button:last-child{color:#9b4c41;background:#fff7f5;border-color:#e7c7c0}.proposal-block-properties>footer svg{width:13px}.proposal-font-controls{background:#faf9f6;border:1px solid #ddd8cf;border-radius:11px;margin:23px 0;padding:18px}.proposal-font-controls>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.proposal-font-controls>header>svg{color:#8c6b3b;width:20px}.proposal-font-controls>header>div{gap:3px;display:grid}.proposal-font-controls>header strong{font-size:11px}.proposal-font-controls>header small{color:#8a847b;font-size:8px}.proposal-font-controls>label{color:#615c54;grid-template-columns:125px 1fr;align-items:center;gap:10px;margin-top:9px;font-size:9px;font-weight:650;display:grid}.proposal-font-controls select{background:#fff;border:1px solid #d7d2ca;border-radius:8px;min-height:40px;padding:0 10px;font-size:10px}.proposal-font-pairs{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px;display:grid}.proposal-font-pairs button{text-align:left;background:#fff;border:1px solid #ddd8cf;border-radius:8px;align-content:center;gap:4px;min-height:60px;padding:8px;display:grid}.proposal-font-pairs strong{font-size:14px;font-weight:500}.proposal-font-pairs small{color:#8b857c;font-size:7px}.proposal-send-step>aside>button{background:#fff;border:1px solid #d8d3ca;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;margin:18px 0 10px;font-size:9px;font-weight:650;display:flex}.proposal-send-step>aside>button svg{width:14px}.proposal-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-template-grid label{min-height:240px}.proposal-template-thumb{background:#2a2823;border-radius:8px;height:92px;margin:-4px 0 15px;position:relative;overflow:hidden}.proposal-template-thumb i{background:linear-gradient(145deg,#97764d,#342f28);position:absolute;inset:0 45% 0 0}.proposal-template-thumb b{background:#fff;border-radius:99px;width:34%;height:6px;position:absolute;top:18px;left:52%}.proposal-template-thumb span{background:#77736c;border-radius:99px;width:26%;height:4px;position:absolute;top:32px;left:52%}.proposal-template-thumb em{border:1px solid #6c675f;border-radius:4px;width:38%;height:22px;position:absolute;top:52px;left:52%}.proposal-template-thumb.template-1{background:#f2eee6}.proposal-template-thumb.template-1 i{background:linear-gradient(145deg,#c7a778,#6c563b)}.proposal-template-thumb.template-1 b{background:#2a2823}.proposal-template-thumb.template-1 span{background:#a29a90}.proposal-template-thumb.template-1 em{border-color:#c7bcae}.proposal-template-thumb.template-2{background:#e5e9e5}.proposal-template-thumb.template-2 i{background:linear-gradient(145deg,#75816e,#d2c19d)}.proposal-template-thumb.template-2 b{background:#3f4c40}.proposal-template-thumb.template-2 span{background:#909c91}.proposal-template-thumb.template-2 em{border-color:#aeb8af}.proposal-template-thumb.template-3{background:#e8e8e5}.proposal-template-thumb.template-3 i{background:linear-gradient(145deg,#444642,#a5aaa2)}.proposal-template-thumb.template-3 b{background:#282a27}.proposal-template-thumb.template-3 span{background:#93958f}.proposal-settings-modal{width:min(940px,100vw - 40px);max-height:calc(100svh - 40px);padding:0;overflow:auto}.proposal-settings-modal>header{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:20px;padding:30px 30px 22px;display:grid}.proposal-settings-modal>header>button{color:#625d56;background:#f2f0ec;border:1px solid #dedad3;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;position:static}.proposal-settings-modal>header>button:hover{color:#211f1b;background:#eae7e1;border-color:#c9c3b9}.proposal-settings-modal>header>button:focus-visible{outline-offset:2px;outline:3px solid #b8914c47}.proposal-settings-modal>header>button svg{width:20px;height:20px;display:block}.proposal-settings-modal>nav{border-bottom:1px solid #e7e3dc;gap:6px;padding:0 30px 18px;display:flex}.proposal-settings-modal>nav button{color:#767168;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:10px;font-weight:650;display:flex}.proposal-settings-modal>nav button.active{color:#2c2924;background:#f4f1eb;border-color:#ddd8cf}.proposal-settings-modal>nav svg{width:15px}.proposal-notification-settings{grid-template-columns:1fr 1fr;gap:18px;padding:26px 30px;display:grid}.proposal-provider-state{background:#fff9ed;border:1px solid #e2cfa8;border-radius:11px;grid-column:1/-1;align-items:center;gap:13px;padding:17px;display:flex}.proposal-provider-state.connected{background:#eff8f1;border-color:#bcd7c5}.proposal-provider-state>span{color:#846432;background:#f2e2c2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.proposal-provider-state.connected>span{color:#47715b;background:#dcefe1}.proposal-provider-state svg{width:17px}.proposal-provider-state>div{gap:4px;display:grid}.proposal-provider-state strong{font-size:11px}.proposal-provider-state p{color:#7f7565;margin:0;font-size:9px}.proposal-notification-settings>label{color:#5f5a53;align-content:start;gap:8px;font-size:10px;font-weight:650;display:grid}.proposal-notification-settings>label input,.proposal-notification-settings>label textarea{background:#fff;border:1px solid #d7d2ca;border-radius:8px;min-height:46px;padding:12px;font:400 11px/1.55 inherit}.proposal-notification-settings>label textarea{resize:vertical;min-height:88px}.proposal-notification-settings>label small{color:#8a847b;font-size:8px;font-weight:400;line-height:1.5}.proposal-notification-email-field{grid-area:2/1}.proposal-email-instructions{color:#625a4d;background:#faf7f1;border:1px solid #e0d7c8;border-radius:9px;grid-area:3/1;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.proposal-email-instructions>svg{color:#86682f;box-sizing:content-box;background:#efe2c8;border-radius:50%;width:17px;height:17px;padding:9px}.proposal-email-instructions>div{gap:4px;display:grid}.proposal-email-instructions strong{font-size:9px}.proposal-email-instructions p{color:#776f64;margin:0;font-size:8px;line-height:1.6}.proposal-email-instructions b{overflow-wrap:anywhere;font-weight:600}.proposal-email-instructions>span{color:#716755;white-space:nowrap;background:#ede6d9;border-radius:999px;padding:5px 7px;font-size:8px}.proposal-notification-settings fieldset{border:0;grid-area:2/2/span 2;align-content:start;gap:7px;margin:0;padding:0;display:grid}.proposal-notification-settings legend{color:#5f5a53;margin-bottom:8px;font-size:10px;font-weight:650}.proposal-notification-settings fieldset label{background:#fff;border:1px solid #e0dcd4;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;display:grid}.proposal-notification-settings fieldset input{margin-top:2px}.proposal-notification-settings fieldset span{gap:3px;display:grid}.proposal-notification-settings fieldset strong{font-size:9px}.proposal-notification-settings fieldset small{color:#8b857c;font-size:8px}.proposal-access-settings{background:#f8f7f4;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:22px;padding:26px 30px;display:grid}.proposal-members,.proposal-role-cards{align-content:start;gap:8px;display:grid}.proposal-members>header,.proposal-role-cards>header{gap:5px;margin-bottom:7px;display:grid}.proposal-members>header p,.proposal-role-cards>header p{color:#858078;margin:0;font-size:9px}.proposal-members>article{background:#fff;border:1px solid #dedad2;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 120px;align-items:center;gap:10px;padding:11px;display:grid}.proposal-members>article>span{color:#fff;background:#302e29;border-radius:50%;place-items:center;width:36px;height:36px;font-size:8px;font-weight:700;display:grid}.proposal-members>article>div{gap:3px;min-width:0;display:grid}.proposal-members strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.proposal-members small{color:#89837b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.proposal-members select{background:#fff;border:1px solid #dad5cd;border-radius:7px;min-width:0;min-height:34px;padding:0 7px;font-size:8px}.proposal-no-members{color:#89837a;text-align:center;border:1px dashed #d6d1c8;border-radius:9px;padding:20px;font-size:9px}.proposal-role-cards{grid-template-columns:1fr 1fr}.proposal-role-cards>header{grid-column:1/-1}.proposal-role-cards>article{background:#fff;border:1px solid #dedad2;border-radius:10px;padding:13px}.proposal-role-cards>article>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.proposal-role-cards>article>header>span{color:#755d38;background:#efe6d7;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.proposal-role-cards>article>header svg{width:15px}.proposal-role-cards>article>header>div{gap:3px;display:grid}.proposal-role-cards>article>header strong{font-size:10px}.proposal-role-cards>article>header small{color:#8b857d;font-size:7px}.proposal-role-cards>article>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.proposal-role-cards>article>div label{color:#6e6860;align-items:center;gap:6px;font-size:8px;display:flex}.proposal-role-cards>article.locked{background:#f2f0ec}.proposal-role-cards>article.locked input{opacity:.45}.proposal-settings-modal>footer{border-top:1px solid #e6e2db;justify-content:flex-end;gap:8px;padding:18px 30px;display:flex}.proposal-settings-modal>footer button{background:#fff;border:1px solid #d8d4cc;border-radius:8px;min-height:41px;padding:0 14px;font-size:9px;font-weight:650}.proposal-settings-modal>footer button:last-child{color:#fff;background:#201f1b;border-color:#201f1b}.proposal-settings-error{color:#8b392f;background:#fff1ee;border:1px solid #e8bdb5;border-radius:8px;margin:0 30px 18px;padding:11px 13px;font-size:10px;line-height:1.5}.proposal-document{font-family:var(--proposal-body-font,"Manrope",sans-serif)}.proposal-doc-hero h1,.proposal-doc-section h2,.proposal-doc-final h2,.proposal-doc-quote blockquote,.proposal-plan-grid h3{font-family:var(--proposal-heading-font,Georgia,serif)}.proposal-doc-hero.proposal-variant-cinematic{color:#fff;background:#171714;grid-template-columns:1fr;min-height:760px;position:relative}.proposal-doc-hero.proposal-variant-cinematic .proposal-doc-hero-media{z-index:0;grid-area:1/1;min-height:760px}.proposal-doc-hero.proposal-variant-cinematic .proposal-doc-hero-copy{z-index:1;background:linear-gradient(#0d0d0c0d,#0d0d0ce6);grid-area:1/1;justify-content:flex-end;padding:9% 8%}.proposal-doc-hero.proposal-variant-cinematic .proposal-doc-hero-copy>p{color:#d1ccc3}.proposal-doc-hero.proposal-variant-cinematic .proposal-doc-hero-copy>small{color:#c9c3b9;border-color:#fff3;max-width:650px}.proposal-doc-hero.proposal-variant-cinematic .proposal-doc-hero-copy>small strong{color:#fff}.proposal-doc-hero.proposal-variant-cinematic ul{flex-wrap:wrap;display:flex}.proposal-doc-hero.proposal-variant-cinematic li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000002e;border:1px solid #ffffff2e;border-radius:99px;padding:8px 11px}.proposal-doc-summary.proposal-variant-manifesto{color:#fff;background:#171714}.proposal-doc-summary.proposal-variant-manifesto .proposal-doc-lead{color:#aaa39a}.proposal-doc-summary.proposal-variant-manifesto .proposal-item-grid article{background:#211f1b;border-color:#38352f}.proposal-doc-summary.proposal-variant-manifesto .proposal-item-grid p{color:#aaa39a}.proposal-doc-investment.proposal-variant-monochrome .proposal-plan-grid article.recommended{background:#121210}.proposal-doc-terms.proposal-variant-legal{color:#fff;background:#1a1916}.proposal-doc-terms.proposal-variant-legal .proposal-doc-lead{color:#aca69c}.proposal-doc-terms.proposal-variant-legal .proposal-item-grid article{background:#211f1b;border-color:#3c3933}.proposal-doc-terms.proposal-variant-legal .proposal-item-grid p{color:#a8a198}.proposal-puck-studio{z-index:110;color:#292722;--puck-color-interactive:#9b7541;--puck-color-interactive-hover:#76572f;--puck-color-interactive-active:#5f4526;--puck-color-interactive-subtle:#eee2cf;--puck-color-interactive-soft:#f6f0e7;--puck-color-interactive-soft-hover:#fbf8f2;--puck-color-focus-ring:#b58a4d;--puck-color-selection-bg:#b58a4d1f;--puck-color-selection-border:#b58a4d;--puck-color-line-placeholder:#b58a4d;--puck-font-family:Inter,"Segoe UI",sans-serif;--puck-sidebar-width:290px;--puck-radius-m:7px;--puck-radius-l:10px;background:#e9e6e0;position:fixed;inset:0;overflow:hidden}.proposal-puck-studio [data-puck-entry=""]{max-width:1200px;margin:28px auto 70px;box-shadow:0 26px 70px #241e1824}.proposal-puck-studio .proposal-document{min-height:760px}.proposal-puck-header{background:#fff;border-bottom:1px solid #d9d5ce;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-height:64px;display:grid}.proposal-puck-header>button{color:#514d46;background:#fff;border:0;border-right:1px solid #e0ddd7;justify-content:center;align-items:center;gap:7px;min-width:118px;padding:0 18px;font-size:12px;font-weight:600;display:flex}.proposal-puck-header>button:hover{background:#f7f5f1}.proposal-puck-header>button svg{width:16px}.proposal-puck-header>div{min-width:0}.proposal-puck-header-actions{align-items:center;gap:7px;display:flex}.proposal-puck-header-actions>button{color:#403c36;white-space:nowrap;background:#fff;border:1px solid #d9d5ce;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:11px;font-weight:650;display:flex}.proposal-puck-header-actions>button:hover{background:#f8f6f2;border-color:#aaa39a}.proposal-puck-header-actions>button.primary{color:#fff;background:#1d1c19;border-color:#1d1c19}.proposal-puck-header-actions svg{width:14px}.proposal-puck-save-state{color:#7a756d;white-space:nowrap;align-items:center;gap:6px;margin-right:4px;font-size:10px;display:flex}.proposal-puck-save-state i{background:#5a9c69;border-radius:50%;width:7px;height:7px}.proposal-puck-save-state.saving i{background:#b88b45;animation:1s ease-in-out infinite proposal-save-pulse}.proposal-puck-save-state.error{color:#a23f36}.proposal-puck-save-state.error i{background:#c85549}@keyframes proposal-save-pulse{50%{opacity:.35}}.proposal-brand-backdrop{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13121075;justify-content:flex-end;display:flex;position:fixed;inset:0}.proposal-brand-panel{color:#302d28;background:#faf9f6;width:min(430px,100vw);height:100%;padding:28px;overflow:auto;box-shadow:-24px 0 70px #1c18142e}.proposal-brand-panel>header{border-bottom:1px solid #dedad3;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;padding-bottom:22px;display:flex}.proposal-brand-panel>header span,.proposal-brand-panel>section>span{color:#9a7541;letter-spacing:.15em;font-size:9px;font-weight:750}.proposal-brand-panel>header h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:25px;font-weight:560}.proposal-brand-panel>header p{color:#817b72;margin:0;font-size:11px;line-height:1.55}.proposal-brand-panel>header button{background:#fff;border:1px solid #ddd8d0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.proposal-brand-panel>header svg{width:17px}.proposal-brand-panel>label,.proposal-brand-grid label{color:#5e5952;gap:7px;margin:18px 0;font-size:10px;font-weight:650;display:grid}.proposal-brand-panel input,.proposal-brand-panel select{background:#fff;border:1px solid #d7d2ca;border-radius:8px;min-height:44px;padding:0 11px}.proposal-brand-panel>section{margin:24px 0}.proposal-brand-colors{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.proposal-brand-colors button{text-align:left;background:#fff;border:1px solid #ddd8d0;border-radius:8px;align-items:center;gap:9px;min-height:52px;padding:8px;display:flex}.proposal-brand-colors button.selected{border-color:#aa824a;box-shadow:0 0 0 2px #efe1ca}.proposal-brand-colors i{border-radius:50%;flex:none;width:27px;height:27px;box-shadow:inset 0 0 0 1px #00000014}.proposal-brand-colors strong{font-size:9px;font-weight:600}.proposal-brand-custom-color{color:#777168;grid-template-columns:1fr 46px auto;align-items:center;gap:7px;margin-top:8px;font-size:9px;display:grid}.proposal-brand-custom-color input{width:46px;min-height:36px;padding:3px}.proposal-brand-custom-color code{background:#eeebe5;border-radius:6px;padding:7px}.proposal-brand-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.proposal-brand-panel fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0;padding:0;display:grid}.proposal-brand-panel legend{color:#5e5952;margin-bottom:8px;font-size:10px;font-weight:650}.proposal-brand-panel fieldset button{background:#fff;border:1px solid #ddd8d0;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:72px;display:grid}.proposal-brand-panel fieldset button.selected{border-color:#aa824a;box-shadow:0 0 0 2px #efe1ca}.proposal-brand-panel fieldset button span{background:linear-gradient(135deg,#24221e 50%,#c9a66b 50%);border-radius:4px;width:35px;height:20px}.proposal-brand-panel fieldset button:nth-of-type(2) span{background:linear-gradient(135deg,#ece9e2 50%,#4d5559 50%)}.proposal-brand-panel fieldset button:nth-of-type(3) span{background:linear-gradient(135deg,#71806c 50%,#d7c49e 50%)}.proposal-brand-panel fieldset strong{font-size:9px}.proposal-brand-uploads{grid-template-columns:1fr 1fr;gap:8px;display:grid}.proposal-brand-uploads label{cursor:pointer;background:#fff;border:1px dashed #cfc7bb;border-radius:9px;align-items:center;gap:10px;min-height:86px;padding:12px;display:flex;position:relative}.proposal-brand-uploads input{opacity:0;width:1px;height:1px;position:absolute}.proposal-brand-uploads svg{color:#9b7541;width:22px}.proposal-brand-uploads span{gap:4px;display:grid}.proposal-brand-uploads strong{font-size:9px}.proposal-brand-uploads small{color:#8c867e;font-size:8px}.proposal-brand-panel>footer{border-top:1px solid #dedad3;margin-top:28px;padding-top:20px}.proposal-brand-panel>footer button{color:#fff;background:#1f1e1a;border:0;border-radius:8px;width:100%;min-height:46px;font-size:11px;font-weight:700}.proposal-brand-panel{width:min(500px,100vw)}.proposal-brand-presets>p,.proposal-brand-advanced section>p{color:#817b72;margin:6px 0 13px;font-size:10px;line-height:1.5}.proposal-brand-presets>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.proposal-brand-presets>div>button{text-align:left;background:#fff;border:1px solid #dcd7cf;border-radius:11px;grid-template-columns:1fr;align-content:start;gap:10px;min-height:112px;padding:12px;display:grid;position:relative}.proposal-brand-presets>div>button:hover{border-color:#aaa39a}.proposal-brand-presets>div>button.selected{border-color:#9b7541;box-shadow:0 0 0 2px #eee0ca}.proposal-brand-presets>div>button>i{border-radius:7px;height:35px;display:flex;overflow:hidden}.proposal-brand-presets>div>button>i b{flex:1}.proposal-brand-presets>div>button>span{gap:3px;display:grid}.proposal-brand-presets>div>button strong{font-size:10px}.proposal-brand-presets>div>button small{color:#817b72;font-size:8px}.proposal-brand-presets>div>button em{color:#5f4a2c;background:#fff7e8;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:8px;right:8px}.proposal-brand-presets>div>button>svg{color:#4d7959;width:15px;position:absolute;bottom:9px;right:9px}.proposal-brand-advanced{background:#fff;border:1px solid #d9d4cc;border-radius:11px;margin-top:22px}.proposal-brand-advanced>summary{cursor:pointer;align-items:center;gap:11px;min-height:64px;padding:12px 14px;list-style:none;display:flex}.proposal-brand-advanced>summary::-webkit-details-marker{display:none}.proposal-brand-advanced>summary>svg{color:#8d6c3c;width:19px}.proposal-brand-advanced>summary>span{gap:3px;display:grid}.proposal-brand-advanced>summary strong{font-size:10px}.proposal-brand-advanced>summary small{color:#878178;font-size:8px}.proposal-brand-advanced>summary:after{color:#8f887f;content:"＋";margin-left:auto;font-size:17px}.proposal-brand-advanced[open]>summary:after{content:"−"}.proposal-brand-advanced>div{border-top:1px solid #ece8e1;padding:5px 14px 17px}.proposal-brand-colors-advanced{gap:7px;display:grid}.proposal-brand-color-control{background:#faf9f6;border:1px solid #e2ddd5;border-radius:8px;grid-template-columns:minmax(0,1fr) 42px 62px;align-items:center;gap:8px;min-height:54px;padding:8px 9px;display:grid}.proposal-brand-color-control>span{gap:3px;display:grid}.proposal-brand-color-control strong{font-size:9px}.proposal-brand-color-control small{color:#89837b;font-size:7px}.proposal-brand-color-control input{width:42px;min-height:36px;padding:3px}.proposal-brand-color-control code{color:#676159;text-transform:uppercase;background:#eeebe5;border-radius:5px;padding:6px;font-size:8px}.proposal-brand-quick-colors{gap:7px;margin-top:9px;display:flex}.proposal-brand-quick-colors button{border:3px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #d7d1c8}.proposal-brand-options{grid-template-columns:repeat(3,1fr)!important;margin:18px 0!important}.proposal-brand-options button{min-height:54px!important}.proposal-brand-options button span{border:1px solid #aaa39a;background:#f1eee8!important;width:32px!important;height:19px!important}.proposal-brand-options button span.corner-retos{border-radius:0}.proposal-brand-options button span.corner-suaves{border-radius:5px}.proposal-brand-options button span.corner-arredondados{border-radius:12px}.proposal-brand-panel>footer{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.proposal-brand-panel>footer button{justify-content:center;align-items:center;gap:6px;display:flex}.proposal-brand-panel>footer button svg{width:14px}.proposal-brand-panel>footer button.secondary{color:#5d5851;background:#fff;border:1px solid #d8d3ca}.proposal-puck-library-card{background:#fff;border:1px solid #e0dcd5;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:70px;padding:9px;transition:all .16s;display:grid}.proposal-puck-library-card:hover{border-color:#b79a70;transform:translateY(-1px);box-shadow:0 5px 15px #2b241b12}.proposal-puck-library-card>i{color:#806238;background:#f0e7d8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.proposal-puck-library-card>i svg{width:16px}.proposal-puck-library-card>div{gap:3px;min-width:0;display:grid}.proposal-puck-library-card>div>small{color:#888178;font-size:8px;line-height:1.35}.proposal-puck-library-card button{width:100%;min-width:0;text-align:left!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important;font-weight:680!important}.proposal-document{color:var(--proposal-text,#292720);background:var(--proposal-page-bg,#f3f0ea);container:proposal-document/inline-size}.proposal-doc-nav{color:var(--proposal-text,#292720);border-color:var(--proposal-text,#292720)}@supports (color:color-mix(in lab, red, red)){.proposal-doc-nav{border-color:color-mix(in srgb,var(--proposal-text,#292720) 14%,transparent)}}.proposal-doc-nav{background:var(--proposal-surface,#fff)}@supports (color:color-mix(in lab, red, red)){.proposal-doc-nav{background:color-mix(in srgb,var(--proposal-surface,#fff) 96%,transparent)}}.proposal-doc-hero-copy,.proposal-doc-section{background:var(--proposal-page-bg,#f3f0ea)}.proposal-doc-tone{background:var(--proposal-soft-bg,#f3f0ea)}.proposal-item-grid article,.proposal-plan-grid article{color:var(--proposal-text,#292720);border-color:var(--proposal-text,#292720)}@supports (color:color-mix(in lab, red, red)){.proposal-item-grid article,.proposal-plan-grid article{border-color:color-mix(in srgb,var(--proposal-text,#292720) 15%,transparent)}}.proposal-item-grid article,.proposal-plan-grid article{background:var(--proposal-surface,#fff)}.proposal-phase-list,.proposal-phase-list li,.proposal-faq-list,.proposal-faq-list details{border-color:var(--proposal-text,#292720)}@supports (color:color-mix(in lab, red, red)){.proposal-phase-list,.proposal-phase-list li,.proposal-faq-list,.proposal-faq-list details{border-color:color-mix(in srgb,var(--proposal-text,#292720) 15%,transparent)}}.proposal-doc-hero-media{background:linear-gradient(145deg,var(--proposal-dark,#22201c),var(--proposal-dark,#22201c))}@supports (color:color-mix(in lab, red, red)){.proposal-doc-hero-media{background:linear-gradient(145deg,var(--proposal-dark,#22201c),color-mix(in srgb,var(--proposal-dark,#22201c) 50%,var(--proposal-accent,#ad8951)))}}.proposal-doc-quote{background:var(--proposal-accent,#ad8951)}.proposal-doc-final,.proposal-doc-hero.proposal-variant-cinematic,.proposal-doc-summary.proposal-variant-manifesto,.proposal-doc-terms.proposal-variant-legal{background:var(--proposal-dark,#22201c)}.proposal-doc-investment.proposal-variant-monochrome{background:var(--proposal-soft-bg,#ece9e2)}.proposal-plan-grid article.recommended{border-color:var(--proposal-dark,#22201c);background:var(--proposal-dark,#22201c)}.proposal-background-page{color:var(--proposal-text,#292720)!important;background:var(--proposal-page-bg,#f3f0ea)!important}.proposal-background-soft{color:var(--proposal-text,#292720)!important;background:var(--proposal-soft-bg,#eeeae3)!important}.proposal-background-dark{color:#fff!important;background:var(--proposal-dark,#22201c)!important}.proposal-background-accent{color:#fff!important;background:var(--proposal-accent,#ad8951)!important}.proposal-background-dark .proposal-doc-lead,.proposal-background-accent .proposal-doc-lead,.proposal-background-dark>p,.proposal-background-accent>p{color:#ffffffb8!important}.proposal-background-dark .proposal-item-grid article{color:#fff;background:#ffffff0f;border-color:#ffffff24}.proposal-background-dark .proposal-item-grid p{color:#ffffffa8}.proposal-background-page.proposal-doc-final>p,.proposal-background-soft.proposal-doc-final>p,.proposal-background-page.proposal-doc-quote>p,.proposal-background-soft.proposal-doc-quote>p{color:var(--proposal-text,#292720)}@supports (color:color-mix(in lab, red, red)){.proposal-background-page.proposal-doc-final>p,.proposal-background-soft.proposal-doc-final>p,.proposal-background-page.proposal-doc-quote>p,.proposal-background-soft.proposal-doc-quote>p{color:color-mix(in srgb,var(--proposal-text,#292720) 70%,transparent)}}.proposal-spacing-compacto .proposal-doc-section{padding-block:70px}.proposal-spacing-compacto .proposal-doc-hero{min-height:560px}.proposal-spacing-arejado .proposal-doc-section{padding-block:125px}.proposal-spacing-arejado .proposal-doc-hero{min-height:720px}.proposal-corners-retos .proposal-item-grid article,.proposal-corners-retos .proposal-plan-grid article{border-radius:0}.proposal-corners-suaves .proposal-item-grid article,.proposal-corners-suaves .proposal-plan-grid article{border-radius:10px}.proposal-corners-arredondados .proposal-item-grid article,.proposal-corners-arredondados .proposal-plan-grid article{border-radius:20px}@container proposal-document (width<=760px){.proposal-doc-nav{min-height:64px;padding-inline:20px}.proposal-doc-nav>div:last-child>span{display:none}.proposal-doc-brand strong{font-size:8px}.proposal-doc-hero{grid-template-columns:1fr;min-height:0}.proposal-doc-hero:not(.proposal-variant-cinematic) .proposal-doc-hero-media{grid-row:1;min-height:310px;padding:25px}.proposal-doc-hero-copy{padding:55px 25px}.proposal-doc-hero h1{font-size:44px}.proposal-doc-hero-copy>p{font-size:13px}.proposal-doc-section{padding:65px 25px}.proposal-doc-section h2,.proposal-doc-final h2{font-size:37px}.proposal-doc-lead{font-size:12px}.proposal-item-grid,.proposal-plan-grid{grid-template-columns:1fr}.proposal-plan-grid article.recommended{transform:none}.proposal-doc-quote{min-height:350px;padding:55px 25px}.proposal-doc-quote blockquote{font-size:34px}.proposal-doc-final{min-height:520px;padding:70px 25px}.proposal-doc-hero.proposal-variant-cinematic,.proposal-doc-hero.proposal-variant-cinematic .proposal-doc-hero-media{min-height:620px}.proposal-doc-hero.proposal-variant-cinematic .proposal-doc-hero-copy{padding:70px 25px 45px}}.proposal-template-guidance{color:#49574b;background:#f3f7f2;border:1px solid #d8dfd5;border-radius:9px;align-items:flex-start;gap:9px;margin:16px 0 18px;padding:12px 14px;display:flex}.proposal-template-guidance>svg{flex:none;width:15px;margin-top:1px}.proposal-template-guidance>span{gap:3px;font-size:9px;line-height:1.45;display:grid}.proposal-template-guidance strong{font-size:9px}.proposal-pricing-later{background:#fbf7ef;border:1px solid #dfd7ca;border-radius:10px;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:16px;display:grid}.proposal-pricing-later>svg{color:#8a6736;background:#efe1c7;border-radius:9px;width:40px;height:40px;padding:10px;display:grid}.proposal-pricing-later>div{gap:5px;display:grid}.proposal-pricing-later strong{font-size:13px}.proposal-pricing-later p{color:#6f6960;margin:0;font-size:11px;font-weight:400;line-height:1.55}.proposal-pricing-later small{color:#8c857a;font-size:10px;font-weight:600}.proposal-doc-outcomes.proposal-variant-minimal .proposal-item-grid{grid-template-columns:1fr}.proposal-doc-outcomes.proposal-variant-minimal .proposal-item-grid article{background:0 0;border-width:0 0 1px;border-radius:0;min-height:74px}.proposal-doc-scope.proposal-variant-compact,.proposal-doc-timeline.proposal-variant-compact{padding-block:72px}.proposal-doc-scope.proposal-variant-compact .proposal-phase-list li,.proposal-doc-timeline.proposal-variant-compact .proposal-phase-list li{padding-block:15px}.proposal-doc-method.proposal-variant-editorial .proposal-item-grid{columns:2;column-gap:36px;display:block}.proposal-doc-method.proposal-variant-editorial .proposal-item-grid article{break-inside:avoid;margin-bottom:12px}.proposal-doc-proof.proposal-variant-mosaic .proposal-item-grid{grid-template-columns:2fr 1fr}.proposal-doc-proof.proposal-variant-mosaic .proposal-item-grid article:first-child{grid-row:span 2;min-height:252px}.proposal-doc-quote.proposal-variant-boxed{border-radius:18px;min-height:340px;margin:70px 8%}.proposal-doc-faq.proposal-variant-minimal .proposal-faq-list summary span{display:none}.proposal-doc-final.proposal-variant-compact{min-height:430px}@media (max-width:900px){.proposal-puck-header{grid-template-columns:54px minmax(0,1fr)}.proposal-puck-header>button{min-width:54px;padding:0;font-size:0}.proposal-puck-header-actions>button:not(.primary),.proposal-puck-save-state{display:none}.proposal-puck-header-actions>button.primary{width:38px;padding:0;font-size:0}.proposal-brand-grid,.proposal-brand-uploads{grid-template-columns:1fr}}@media (max-width:560px){.proposal-puck-studio{--puck-sidebar-width:100%}.proposal-brand-panel{padding:22px 18px}.proposal-brand-colors{grid-template-columns:1fr}.proposal-brand-panel fieldset{grid-template-columns:1fr 1fr 1fr}.proposal-brand-presets>div,.proposal-brand-panel>footer{grid-template-columns:1fr}}@media (max-width:1200px){.proposal-builder-v3{grid-template-columns:250px minmax(480px,1fr)}.proposal-block-properties{border-top:1px solid #dfdbd3;border-left:0;grid-column:1/-1}.proposal-block-properties>.proposal-item-editor{grid-template-columns:1fr 1fr}.proposal-block-properties>.proposal-item-editor>header{grid-column:1/-1}.proposal-access-settings{grid-template-columns:1fr}.proposal-template-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.proposal-heading-actions{flex-direction:column;width:100%}.proposal-heading-actions>button,.proposal-heading-actions .proposal-new-button{width:100%}.proposal-list-filters{flex-direction:column;align-items:stretch;padding:14px}.proposal-list-filters>div{padding-bottom:2px}.proposal-editor-body:has(.proposal-builder-v3){width:calc(100% - 14px)}.proposal-builder-v3{display:block;overflow:visible}.proposal-element-library{border-bottom:1px solid #dfdbd3;border-right:0}.proposal-element-library>div{grid-template-columns:1fr 1fr;max-height:360px}.proposal-element-library>div>section{display:contents}.proposal-element-library>div>section>span{grid-column:1/-1;margin-top:10px}.element-card{grid-template-columns:32px 1fr}.element-card>svg{display:none}.proposal-builder-canvas{padding:20px 12px 40px}.proposal-builder-canvas>header{flex-direction:column;align-items:flex-start}.proposal-canvas-block{grid-template-columns:36px minmax(0,1fr)}.canvas-block-actions{border-top:1px solid #e7e3dc;border-left:0;grid-column:1/-1;justify-content:flex-end;width:auto;display:flex}.canvas-block-preview{padding:22px 16px}.canvas-block-preview>strong{max-width:80%;font-size:19px}.proposal-block-properties{padding:22px 16px}.proposal-block-properties>.proposal-item-editor{grid-template-columns:1fr;display:grid}.proposal-item-editor>header{grid-column:auto}.proposal-font-controls>label,.proposal-font-pairs,.proposal-template-grid{grid-template-columns:1fr}.proposal-notification-settings{grid-template-columns:1fr;padding:20px}.proposal-provider-state,.proposal-notification-email-field,.proposal-email-instructions,.proposal-notification-settings fieldset{grid-area:auto}.proposal-email-instructions{grid-template-columns:36px minmax(0,1fr)}.proposal-email-instructions>span{grid-column:2;justify-self:start}.proposal-access-settings{padding:20px}.proposal-role-cards{grid-template-columns:1fr}.proposal-role-cards>header{grid-column:auto}.proposal-members>article{grid-template-columns:34px minmax(0,1fr)}.proposal-members select{grid-column:2}.proposal-settings-modal{border-radius:18px 18px 0 0;width:100%;max-height:100svh}.proposal-settings-modal>header{padding:24px 18px 18px}.modal-backdrop:has(.proposal-settings-modal){align-items:end;padding:0}.proposal-settings-modal>nav{padding-inline:18px;overflow:auto}.proposal-settings-modal>footer{padding-inline:18px}.proposal-settings-error{margin-inline:18px}.proposal-doc-hero.proposal-variant-cinematic,.proposal-doc-hero.proposal-variant-cinematic .proposal-doc-hero-media{min-height:620px}.proposal-doc-hero.proposal-variant-cinematic .proposal-doc-hero-copy{padding:70px 25px 45px}}.portal-login input{letter-spacing:.28em;text-align:center;background:#fbfaf8;border:1px solid #d8d3ca;border-radius:12px;height:64px;padding:0 18px;font-size:25px}.portal-login .primary-action{justify-content:center;min-height:56px}.public-project-portal{color:#2b2a26;background:#f6f4ef;min-height:100svh}.public-project-portal>header{background:#ffffffe6;border-bottom:1px solid #e3dfd7;justify-content:space-between;align-items:center;min-height:76px;padding:0 max(24px,50vw - 590px);display:flex}.public-project-portal>header>span{letter-spacing:.06em;font-family:Georgia,serif;font-size:15px}.public-project-portal>header>span strong{font-size:22px}.public-project-portal>header>button{background:#fff;border:1px solid #ddd8cf;border-radius:8px;padding:10px 14px;font-size:11px}.public-portal-hero{background:#fff;border-bottom:1px solid #e3dfd7;padding:70px max(24px,50vw - 590px) 54px}.public-portal-hero h1{letter-spacing:-.045em;margin:12px 0 10px;font-family:Georgia,serif;font-size:clamp(40px,6vw,72px);font-weight:400}.public-portal-hero>p:not(.eyebrow){color:#777168;max-width:620px;margin:0;font-size:14px;line-height:1.7}.public-portal-hero>div{grid-template-columns:auto 1fr;align-items:end;column-gap:12px;width:min(520px,100%);margin-top:38px;display:grid}.public-portal-hero>div strong{font-size:28px;font-weight:580}.public-portal-hero>div span{color:#8b867d;padding-bottom:4px;font-size:11px}.public-portal-hero>div i{background:#e7e3da;border-radius:99px;grid-column:1/-1;height:7px;margin-top:13px;overflow:hidden}.public-portal-hero>div b{border-radius:inherit;background:#af8b51;height:100%;display:block}.public-portal-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:24px;width:min(1180px,100% - 48px);margin:34px auto 80px;display:grid}.public-portal-main,.public-portal-grid>aside{align-content:start;gap:20px;display:grid}.public-portal-grid article{background:#fff;border:1px solid #e1ddd5;border-radius:16px;padding:30px}.portal-status-card h2,.portal-decision-panel h2{margin:11px 0 24px;font-family:Georgia,serif;font-size:30px;font-weight:400}.portal-status-card dl{grid-template-columns:1.5fr 1fr 1fr;gap:10px;margin:0;display:grid}.portal-status-card dl>div{background:#f5f3ef;border-radius:10px;padding:16px}.portal-status-card dt{color:#8c877f;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.portal-status-card dd{margin:7px 0 0;font-size:11px;font-weight:620;line-height:1.45}.portal-public-timeline>div,.portal-public-updates>div{border-bottom:1px solid #efede8;grid-template-columns:34px 1fr;gap:14px;padding:16px 0;display:grid}.portal-public-timeline>div:last-child,.portal-public-updates>div:last-child{border:0}.portal-public-timeline>div>span{color:#8c867c;border:1px solid #d9d4ca;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.portal-public-timeline>div.done>span{color:#fff;background:#4f765d;border-color:#4f765d}.portal-public-timeline>div.current>span{color:#312819;background:#ead5a7;border-color:#d7b875}.portal-public-timeline p,.portal-public-updates p{flex-direction:column;gap:5px;margin:1px 0 0;display:flex}.portal-public-timeline strong,.portal-public-updates strong{font-size:12px;font-weight:620}.portal-public-timeline small,.portal-public-updates small,.portal-public-updates time{color:#89847b;font-size:9px;line-height:1.5}.portal-public-updates>div>span{color:#b38b4f;font-size:24px}.portal-decision-panel>p:not(.eyebrow){color:#777168;margin:-10px 0 24px;font-size:11px;line-height:1.6}.portal-decision-panel>button{justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:9px;display:flex}.portal-decision-panel button svg{width:18px}.portal-approve{color:#fff;background:#1e1d1a;border:0;border-radius:9px;font-size:11px;font-weight:650}.portal-files-panel>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eeeae3;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.portal-files-panel>button>svg{color:#9c7a44;width:18px}.portal-files-panel>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-files-panel>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-files-panel>button small,.portal-empty-copy{color:#8a857d;font-size:9px}.portal-floating-error{color:#8d3e38;background:#fff0ed;border-radius:10px;max-width:360px;padding:14px 18px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #2b201926}.portal-change-backdrop{z-index:100;background:#1817148c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portal-change-backdrop>form{background:#fff;border-radius:18px;width:min(580px,100%);padding:30px;box-shadow:0 30px 90px #0003}.portal-change-backdrop header{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.portal-change-backdrop h2{margin:8px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.portal-change-backdrop header>button{background:#f0eeea;border:0;border-radius:50%;width:38px;height:38px;font-size:20px}.portal-change-backdrop label{color:#57534d;gap:8px;margin-top:15px;font-size:10px;font-weight:650;display:grid}.portal-change-backdrop input,.portal-change-backdrop textarea{font:inherit;border:1px solid #dcd7ce;border-radius:9px;padding:13px 14px;font-weight:400}.portal-change-backdrop textarea{resize:vertical;min-height:130px}.portal-change-backdrop footer{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}dialog.portal-change-backdrop{border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;overflow:auto}dialog.portal-change-backdrop:not([open]){display:none}dialog.portal-change-backdrop::backdrop{background:0 0}@media (max-width:820px){.public-portal-grid,.portal-status-card dl{grid-template-columns:1fr}.portal-login>section{padding:34px 25px}.public-portal-hero{padding-top:48px}.public-portal-grid{width:min(100% - 28px,1180px)}.public-portal-grid article{padding:23px}.portal-change-backdrop>form{padding:24px}}.crm-metrics{gap:12px;margin-bottom:18px}.crm-metrics article{min-height:96px;padding:16px 18px}.crm-metrics small{letter-spacing:.07em;font-size:11px}.crm-metrics strong{margin:8px 0 3px;font-size:24px}.crm-metrics p{font-size:12px}.crm-tabs button{min-height:48px;font-size:14px}.crm-toolbar{grid-template-columns:minmax(280px,1.5fr) 220px 220px auto;padding:17px}.crm-toolbar label{letter-spacing:0;gap:8px;font-size:12px}.crm-toolbar input,.crm-toolbar select{min-height:48px;padding-inline:14px;font-size:14px}.crm-toolbar p{margin-bottom:14px;font-size:12px}.crm-toolbar p strong{font-size:16px}.crm-priority-list{overflow:auto}.crm-priority-list>header,.crm-priority-list>button{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.85fr) minmax(250px,1.55fr) minmax(155px,.9fr) minmax(125px,.7fr);min-width:970px}.crm-priority-list>header{font-size:11px}.crm-priority-list>button{min-height:86px}.crm-priority-list strong{font-size:14px}.crm-priority-list small{font-size:12px;line-height:1.4}.crm-column>header{font-size:12px}.lead-source{font-size:11px}.lead-card>header em,.lead-header-score>span{text-transform:none;font-size:10px}.lead-card>strong{font-size:15px}.lead-card>p{font-size:12px}.lead-card>section small{font-size:10px}.lead-card>section span{font-size:13px;line-height:1.45}.lead-card>footer,.lead-card>footer b{font-size:12px}.lead-contact-strip small{font-size:10px}.lead-contact-strip strong{font-size:13px}.lead-edit-section h3{font-size:19px}.lead-quick-actions button{min-height:46px;font-size:12px}.lead-history article strong{font-size:13px}.lead-history article p{font-size:12px}.lead-history article small{font-size:10px}.attribution-path,.attribution-editor summary{font-size:12px}.project-row strong{font-size:14px}.project-name strong{font-size:15px}.project-row small{font-size:12px;line-height:1.4}.project-drawer{flex-direction:column;width:min(680px,100%);padding:34px 38px 0;display:flex}.project-drawer>header,.project-drawer-tabs,.project-drawer-view,.drawer-footer{flex-shrink:0}.project-readonly-notice{color:var(--mid);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.project-drawer-tabs{background:#f3f1ed;border:1px solid #e2ded6;border-radius:11px;gap:4px;min-height:52px;margin:26px -4px 0;padding:4px;display:flex;overflow:auto}.project-drawer-tabs button{color:#6f6b64;background:0 0;border:0;border-radius:8px;flex:1 0 auto;min-height:42px;padding:0 13px;font-size:12px;font-weight:550}.project-drawer-tabs button.active{color:#24231f;background:#fff;box-shadow:0 3px 12px #1c1b1712}.project-drawer-view{animation:.16s ease-out drawer-view-in}.project-next-step{background:#fbf7ee;border:1px solid #d9c8a7;border-radius:12px;flex-direction:column;gap:8px;margin:24px 0 14px;padding:22px;display:flex}.project-next-step span{color:#84683a;letter-spacing:.08em;font-size:10px;font-weight:700}.project-next-step strong{font-size:20px;font-weight:600;line-height:1.35}.project-next-step small{color:#756e62;font-size:13px}.project-facts span{font-size:11px}.project-facts strong{font-size:14px;line-height:1.45}.drawer-empty{color:#777168;background:#faf9f6;border:1px dashed #d9d4cb;border-radius:10px;flex-direction:column;gap:6px;margin:14px 0;padding:22px;display:flex}.drawer-empty strong{color:#37352f;font-size:14px}.drawer-empty small{font-size:12px;line-height:1.5}.drawer-files{gap:8px;margin-top:14px;display:grid}.drawer-files button{text-align:left;background:#fff;border:1px solid #e1ddd5;border-radius:9px;justify-content:space-between;align-items:center;min-height:64px;padding:12px 14px;display:flex}.drawer-files button span{flex-direction:column;gap:5px;min-width:0;display:flex}.drawer-files button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.drawer-files button small{color:#827d74;font-size:11px}.drawer-files button b{color:#7d6135;font-size:12px}.drawer-footer{background:#fff;margin:20px -38px 0;padding:18px 38px;position:sticky;bottom:0}@keyframes drawer-view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:1100px){.crm-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:760px){.crm-metrics{grid-template-columns:1fr 1fr}.crm-metrics article{min-height:86px}.project-drawer{padding:26px 20px 0}.project-drawer-tabs{margin-top:20px}.drawer-footer{margin-inline:-20px;padding-inline:20px}}@media (max-width:680px){.project-table{overflow:visible}.project-table .table-head{display:none}.project-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 14px;min-width:0;min-height:0;padding:20px 18px;position:relative}.project-name{grid-area:1/1/auto/-1;padding-right:26px}.project-name strong{font-size:16px}.stage-cell{grid-area:2/1;align-items:flex-start;gap:8px}.stage-cell .status-dot{margin-top:22px}.due-cell{grid-area:2/2}.action-cell{grid-area:3/1/auto/-1}.stage-cell>span:before,.due-cell:before,.action-cell:before{color:#9a958d;letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:750;display:block}.stage-cell>span:last-child:before{content:"ETAPA ATUAL"}.due-cell:before{content:"PRAZO"}.action-cell:before{content:"PRÓXIMO PASSO"}.project-row .row-arrow{font-size:20px;position:absolute;top:24px;right:18px}.crm-priority-list{overflow:visible}.crm-priority-list>header{display:none}.crm-priority-list>button{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 14px;min-width:0;min-height:0;padding:20px 18px}.crm-priority-list>button>span:first-child{grid-area:1/1/auto/-1}.crm-priority-list>button>span:nth-child(2){grid-area:3/1}.crm-priority-list>button>span:nth-child(3){grid-area:2/1/auto/-1}.crm-priority-list>button>span:nth-child(4){grid-area:3/2}.crm-priority-list>button>span:nth-child(5){grid-area:4/1/auto/-1}.crm-priority-list>button>span:nth-child(n+2):before{color:#9a958d;letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:750;display:block}.crm-priority-list>button>span:nth-child(2):before{content:"ETAPA ATUAL"}.crm-priority-list>button>span:nth-child(3):before{content:"PRÓXIMO PASSO"}.crm-priority-list>button>span:nth-child(4):before{content:"QUANDO"}.crm-priority-list>button>span:nth-child(5):before{content:"RESPONSÁVEL"}.crm-priority-list>button>span:first-child strong{font-size:16px}.lead-workspace-body{display:block;overflow-x:hidden}.lead-workspace-body>main{min-width:0;padding:20px 16px 28px}.lead-workspace-body>aside{min-width:0;padding:20px 16px}.lead-workspace-modal .form-grid{grid-template-columns:minmax(0,1fr)}.lead-edit-section{padding:16px}.lead-workspace-modal>header{padding:22px 20px}.lead-workspace-modal>footer{padding:14px 16px}}.proposal-notification-settings>label input,.proposal-notification-settings>label textarea{font-family:inherit;font-size:11px;font-weight:400;line-height:1.55}.app-loading{z-index:200;color:#2b2925;text-align:center;background:#f5f4f1;place-content:center;justify-items:center;gap:14px;width:100vw;min-height:100svh;padding:32px;display:grid;position:fixed;inset:0}.app-loading-brand{justify-content:center;width:100%;display:flex}.app-loading-brand .brand-lockup{justify-content:center}.app-loading>.app-loading-spinner{border:3px solid #ded9d0;border-top-color:#b48b4d;border-radius:50%;width:42px;height:42px;margin-top:10px;animation:1s linear infinite proposal-save-pulse}.app-loading>strong{font-size:20px;font-weight:600}.app-loading>p{color:#777169;margin:0;font-size:14px}@media (max-width:680px){.clients-panel{background:0 0;border:0;overflow:visible}.clients-panel>.panel-header{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:10px;padding:18px}.client-table-head{display:none}.client-row{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 14px;min-width:0;min-height:0;margin-bottom:10px;padding:18px}.client-row:last-child{border-bottom:1px solid var(--line)}.client-identity{border-bottom:1px solid #ece9e3;grid-column:1/-1;padding-bottom:14px}.client-identity>span:first-child{width:46px;height:46px}.client-row>span:nth-child(n+2):not(.client-actions):before{color:#98938b;letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.client-row>span:nth-child(2):before{content:"PROJETOS"}.client-row>span:nth-child(3):before{content:"PREFERÊNCIA"}.client-row>span:nth-child(4):before{content:"ACESSO"}.client-row>span:nth-child(5):before{content:"ÚLTIMO CONTATO"}.client-row>span:nth-child(4){align-content:start}.client-row strong{white-space:normal}.client-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-actions button{min-height:46px}.approval-card footer{grid-template-columns:1fr;display:grid}.approval-card footer button{min-height:46px}.process-explainer{padding:20px 18px}.process-explainer>div{grid-template-columns:34px minmax(0,1fr);display:grid}.process-explainer>div i,.proposal-puck-header-actions{display:none}}.proposal-align-center .proposal-doc-section-inner{text-align:center}.proposal-align-center .proposal-doc-section-inner>h2,.proposal-align-center .proposal-doc-section-inner>.proposal-doc-lead{margin-inline:auto}.proposal-free-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.proposal-free-columns.proposal-columns-one{grid-template-columns:1fr}.proposal-free-columns.proposal-columns-three{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-free-columns article{border:1px solid var(--proposal-text,#292720);align-content:start;gap:11px;min-height:150px;padding:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.proposal-free-columns article{border:1px solid color-mix(in srgb,var(--proposal-text,#292720) 15%,transparent)}}.proposal-free-columns article{background:var(--proposal-surface,#fff);border-radius:12px}.proposal-free-columns strong{font-family:var(--proposal-heading-font);font-size:24px;font-weight:500;line-height:1.1}.proposal-free-columns p{color:var(--proposal-text,#292720);margin:0}@supports (color:color-mix(in lab, red, red)){.proposal-free-columns p{color:color-mix(in srgb,var(--proposal-text,#292720) 68%,transparent)}}.proposal-free-columns p{font-size:11px;line-height:1.65}.proposal-free-columns small{color:var(--proposal-accent);margin-top:auto;font-size:9px;font-weight:700}.proposal-doc-columns.proposal-variant-minimal .proposal-free-columns article{background:0 0;border-width:1px 0 0;border-radius:0;min-height:0;padding:20px 0}.proposal-free-image{gap:11px;margin:36px 0 0;display:grid}.proposal-free-image img{object-fit:cover;border-radius:12px;width:100%;max-height:690px;display:block}.proposal-doc-image.proposal-variant-framed .proposal-free-image{border:1px solid var(--proposal-text,#292720);padding:18px}@supports (color:color-mix(in lab, red, red)){.proposal-doc-image.proposal-variant-framed .proposal-free-image{border:1px solid color-mix(in srgb,var(--proposal-text,#292720) 14%,transparent)}}.proposal-doc-image.proposal-variant-framed .proposal-free-image{background:var(--proposal-surface,#fff);border-radius:16px}.proposal-free-placeholder{border:1px dashed var(--proposal-text,#292720);place-items:center;min-height:190px;margin-top:35px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.proposal-free-placeholder{border:1px dashed color-mix(in srgb,var(--proposal-text,#292720) 24%,transparent)}}.proposal-free-placeholder{color:var(--proposal-text,#292720);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.proposal-free-placeholder{color:color-mix(in srgb,var(--proposal-text,#292720) 58%,transparent)}}.proposal-free-placeholder{background:var(--proposal-surface,#fff)}@supports (color:color-mix(in lab, red, red)){.proposal-free-placeholder{background:color-mix(in srgb,var(--proposal-surface,#fff) 60%,transparent)}}.proposal-free-placeholder{text-align:center;font-size:11px}.proposal-free-button-wrap{margin-top:34px;display:flex}.proposal-align-center .proposal-free-button-wrap{justify-content:center}.proposal-free-button{border:1px solid var(--proposal-accent);color:#fff;background:var(--proposal-accent);border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 23px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.proposal-free-button svg{width:17px}.proposal-doc-button.proposal-variant-outline .proposal-free-button{color:var(--proposal-accent);background:0 0}.proposal-free-button.disabled{opacity:.55;cursor:not-allowed}.proposal-free-divider{background:var(--proposal-page-bg,#f3f0ea);place-items:center;min-height:100px;padding:0 8%;display:grid}.proposal-free-divider span{background:var(--proposal-text,#292720);width:min(980px,100%);height:1px;display:block}@supports (color:color-mix(in lab, red, red)){.proposal-free-divider span{background:color-mix(in srgb,var(--proposal-text,#292720) 17%,transparent)}}.proposal-free-divider.proposal-variant-space span{display:none}.proposal-free-table-wrap{border:1px solid var(--proposal-text,#292720);margin-top:36px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.proposal-free-table-wrap{border:1px solid color-mix(in srgb,var(--proposal-text,#292720) 14%,transparent)}}.proposal-free-table-wrap{background:var(--proposal-surface,#fff);border-radius:12px}.proposal-free-table-wrap table{border-collapse:collapse;width:100%;min-width:590px}.proposal-free-table-wrap th,.proposal-free-table-wrap td{border-bottom:1px solid var(--proposal-text,#292720);padding:17px 19px}@supports (color:color-mix(in lab, red, red)){.proposal-free-table-wrap th,.proposal-free-table-wrap td{border-bottom:1px solid color-mix(in srgb,var(--proposal-text,#292720) 12%,transparent)}}.proposal-free-table-wrap th,.proposal-free-table-wrap td{text-align:left;font-size:10px;line-height:1.5}.proposal-free-table-wrap th{color:var(--proposal-text,#292720)}@supports (color:color-mix(in lab, red, red)){.proposal-free-table-wrap th{color:color-mix(in srgb,var(--proposal-text,#292720) 62%,transparent)}}.proposal-free-table-wrap th{background:var(--proposal-soft-bg,#f3f0ea);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.proposal-free-table-wrap tr:last-child td{border-bottom:0}.proposal-doc-table.proposal-variant-striped tbody tr:nth-child(2n){background:var(--proposal-soft-bg,#f3f0ea)}@supports (color:color-mix(in lab, red, red)){.proposal-doc-table.proposal-variant-striped tbody tr:nth-child(2n){background:color-mix(in srgb,var(--proposal-soft-bg,#f3f0ea) 65%,transparent)}}.proposal-free-video{background:#151515;border-radius:13px;margin-top:36px;padding-top:56.25%;position:relative;overflow:hidden}.proposal-free-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.proposal-doc-video.proposal-variant-framed .proposal-free-video{outline:16px solid var(--proposal-surface,#fff);box-shadow:0 0 0 17px var(--proposal-text,#292720)}@supports (color:color-mix(in lab, red, red)){.proposal-doc-video.proposal-variant-framed .proposal-free-video{box-shadow:0 0 0 17px color-mix(in srgb,var(--proposal-text,#292720) 13%,transparent)}}.proposal-doc-signature{color:#fff;background:var(--proposal-dark,#22201c);text-align:center;align-content:center;place-items:center;min-height:560px;padding:95px 8%;display:grid}.proposal-doc-signature>svg{width:42px;height:42px;color:var(--proposal-accent);margin-bottom:24px}.proposal-doc-signature h2{max-width:740px;font-family:var(--proposal-heading-font);letter-spacing:-.04em;margin:17px 0;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.05}.proposal-doc-signature>p{color:#ffffffb8;max-width:660px;margin:0;font-size:13px;line-height:1.7}.proposal-doc-signature>button{min-height:54px;color:var(--proposal-dark,#22201c);background:var(--proposal-accent);border:0;border-radius:9px;align-items:center;gap:9px;margin-top:29px;padding:0 22px;font-size:10px;font-weight:750;display:flex}.proposal-doc-signature>button svg{width:17px}.proposal-doc-signature>small{color:#ffffff73;max-width:520px;margin-top:25px;font-size:8px;line-height:1.55}.proposal-doc-signature.proposal-variant-clean{color:var(--proposal-text,#292720);background:var(--proposal-page-bg,#f3f0ea)}.proposal-doc-signature.proposal-variant-clean>p{color:var(--proposal-text,#292720)}@supports (color:color-mix(in lab, red, red)){.proposal-doc-signature.proposal-variant-clean>p{color:color-mix(in srgb,var(--proposal-text,#292720) 68%,transparent)}}.proposal-doc-signature.proposal-variant-clean>small{color:var(--proposal-text,#292720)}@supports (color:color-mix(in lab, red, red)){.proposal-doc-signature.proposal-variant-clean>small{color:color-mix(in srgb,var(--proposal-text,#292720) 48%,transparent)}}.proposal-variables-panel{color:#302d28;background:#faf9f6;width:min(470px,100vw);height:100%;padding:28px;overflow:auto;box-shadow:-24px 0 70px #1c18142e}.proposal-variables-panel>header{border-bottom:1px solid #dedad3;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.proposal-variables-panel>header span{color:#9a7541;letter-spacing:.15em;font-size:9px;font-weight:750}.proposal-variables-panel>header h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:25px;font-weight:560}.proposal-variables-panel>header p{color:#817b72;margin:0;font-size:11px;line-height:1.55}.proposal-variables-panel>header button{background:#fff;border:1px solid #ddd8d0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.proposal-variables-panel>header button svg{width:17px}.proposal-variable-example{color:#4d584e;background:#f2f6f1;border:1px solid #d8dfd5;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;margin:20px 0;padding:14px;display:grid}.proposal-variable-example>svg{width:19px}.proposal-variable-example p{margin:0;font-size:10px;line-height:1.6}.proposal-variables-panel>section{gap:8px;display:grid}.proposal-variables-panel>section>button{color:#4f4942;text-align:left;background:#fff;border:1px solid #ddd8d0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:12px 13px;display:flex}.proposal-variables-panel>section>button:hover{border-color:#ad8951}.proposal-variables-panel>section>button>span{gap:4px;display:grid}.proposal-variables-panel code{color:#76572f;background:#f1e6d5;border-radius:5px;width:max-content;padding:4px 6px;font-size:10px}.proposal-variables-panel>section strong{font-size:10px}.proposal-variables-panel>section small{color:#888178;font-size:8px}.proposal-variables-panel>section>button>svg{color:#98703b;width:15px}.proposal-variables-panel>footer{border-top:1px solid #dedad3;gap:14px;margin-top:24px;padding-top:20px;display:grid}.proposal-variables-panel>footer p{color:#817b72;margin:0;font-size:9px;line-height:1.55}.proposal-variables-panel>footer button{color:#fff;background:#1f1e1a;border:0;border-radius:8px;min-height:46px;font-size:11px;font-weight:700}@container proposal-document (width<=760px){.proposal-mobile-hide{display:none!important}.proposal-mobile-stack .proposal-free-columns{grid-template-columns:1fr}.proposal-free-image img{max-height:440px}.proposal-free-table-wrap{margin-inline:-6px}.proposal-free-divider{min-height:70px;padding-inline:25px}.proposal-doc-signature{min-height:500px;padding:70px 25px}.proposal-doc-signature h2{font-size:38px}}@media (max-width:560px){.proposal-variables-panel{padding:22px 18px}.proposal-mobile-studio-actions button{min-width:0;padding-inline:4px}}.proposal-puck-image-field{gap:9px;display:grid}.proposal-puck-image-field>div{aspect-ratio:16/9;background:#eeeae4;border:1px solid #ddd8d0;border-radius:9px;position:relative;overflow:hidden}.proposal-puck-image-field>div img{object-fit:cover;width:100%;height:100%}.proposal-puck-image-field>div button{color:#fff;background:#1a1815d1;border:0;border-radius:6px;min-height:28px;padding:0 8px;font-size:8px;position:absolute;top:7px;right:7px}.proposal-puck-image-field>label{cursor:pointer;background:#faf8f4;border:1px dashed #c9c1b5;border-radius:9px;align-items:center;gap:10px;min-height:68px;padding:11px;display:flex;position:relative}.proposal-puck-image-field>label.loading{opacity:.65;cursor:wait}.proposal-puck-image-field>label>svg{color:#98703b;width:19px}.proposal-puck-image-field>label>span{gap:3px;display:grid}.proposal-puck-image-field>label strong{font-size:9px}.proposal-puck-image-field>label small{color:#8b857c;font-size:7px}.proposal-puck-image-field>label input{opacity:0;width:1px;height:1px;position:absolute}.proposal-puck-image-field>input{border:1px solid #ddd8d0;border-radius:7px;min-height:40px;padding:0 9px;font-size:9px}.proposal-puck-image-field>small.error{color:#a23f36;font-size:8px;line-height:1.45}.proposal-gallery-refresh{color:#292824;background:#f7f6f3;flex-direction:column;display:flex}.proposal-gallery-refresh>header{flex-shrink:0}.proposal-gallery-refresh>nav{flex-shrink:0;height:72px}.proposal-gallery-refresh button{cursor:pointer}.proposal-gallery-refresh button:disabled{opacity:.55;cursor:wait}:is(.proposal-gallery-refresh button:focus-visible,.proposal-gallery-refresh input:focus-visible,.proposal-gallery-refresh select:focus-visible){outline-offset:3px;outline:3px solid #ab844a}.proposal-model-browser{width:min(1180px,100%);margin:0 auto;padding:32px 32px 160px}.proposal-model-intro h1,.proposal-client-simple h1{letter-spacing:-.7px;margin:0 0 12px;font-size:32px;font-weight:500;line-height:1.2}.proposal-model-intro p,.proposal-client-simple>p{color:#656159;margin:0 0 24px;font-size:16px;line-height:1.6}.proposal-model-search{background:#fff;border:1px solid #d8d3ca;border-radius:10px;align-items:center;gap:12px;max-width:550px;margin-bottom:24px;padding:0 16px;display:flex}.proposal-model-search svg{flex-shrink:0;width:20px}.proposal-model-search input{background:0 0;border:0;outline:0;width:100%;height:48px;font-size:16px}.proposal-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.proposal-model-card{text-align:left;background:#fff;border:1px solid #d9d4cc;border-radius:14px;padding:0;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.proposal-model-card.selected{border-color:#927039;box-shadow:0 0 0 2px #927039}.proposal-model-card>.proposal-template-art{height:170px}.proposal-model-card-copy{padding:20px}.proposal-model-card-copy>strong{font-size:18px;font-weight:600}.proposal-model-card-copy>p{color:#69645c;min-height:66px;margin:10px 0 16px;font-size:14px;line-height:1.6}.proposal-model-card-copy>span{color:#5c4828;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.proposal-model-card-copy svg{width:18px;height:18px}.proposal-model-actionbar{z-index:2;padding:18px max(24px,50vw - 558px);padding-bottom:max(18px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ded9d1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #29282408}.proposal-model-actionbar>div:first-child{gap:5px;display:grid}.proposal-model-actionbar small{color:#726c62;font-size:12px}.proposal-model-actionbar strong{font-size:16px;font-weight:500}.proposal-model-actionbar>div:last-child{gap:12px;display:flex}.proposal-model-actionbar button{border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:500;display:flex}.proposal-model-actionbar svg{flex-shrink:0;width:18px;height:18px}.proposal-primary-action{color:#fff;background:#25241f;border:1px solid #25241f}.proposal-secondary-action{color:#38342d;background:#fff;border:1px solid #d9d3c9}.proposal-client-simple{width:min(660px,100%);margin:0 auto;padding:36px 24px 160px}.proposal-client-simple>label{margin:22px 0;font-size:14px;font-weight:500;display:block}.proposal-client-simple>label>span{color:#6d675e;font-weight:400}.proposal-client-simple input,.proposal-client-simple select{background:#fff;border:1px solid #d8d3ca;border-radius:9px;width:100%;height:50px;margin-top:9px;padding:0 14px;font-size:16px;font-weight:400;display:block}.proposal-price-note{background:#eeece5;border-radius:12px;gap:14px;margin-top:26px;padding:20px;display:flex}.proposal-price-note>svg{flex-shrink:0;width:24px}.proposal-price-note strong{font-size:14px;font-weight:500}.proposal-price-note p{color:#676055;margin:6px 0 0;font-size:14px;line-height:1.6}.proposal-model-dialog{background:#f4f2ed;border:0;border-radius:14px;width:min(1000px,100vw - 40px);height:calc(100dvh - 48px);max-height:none;margin:auto;padding:0;overflow:auto}.proposal-model-dialog::backdrop{background:#151410b3}.proposal-model-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #ddd7ce;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex;position:sticky;top:0}.proposal-model-dialog>header>div{gap:5px;display:grid}.proposal-model-dialog>header strong{font-size:16px;font-weight:500}.proposal-model-dialog>header small{color:#696158;font-size:12px}.proposal-model-dialog>header button{background:#fff;border:1px solid #ded9d1;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.proposal-model-document{padding:24px}.proposal-quick-start{text-align:center;color:#292824;background:#f8f6f1;border:1px dashed #bbb2a2;border-radius:12px;margin:24px;padding:44px 24px}.proposal-quick-start>svg{color:#8e713f;width:32px;height:32px}.proposal-quick-start h2{margin:18px 0 10px;font-family:inherit;font-size:24px;font-weight:500}.proposal-quick-start p{color:#696157;max-width:480px;margin:0 auto 24px;font-size:16px;line-height:1.6}.proposal-quick-start>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.proposal-quick-start button{cursor:pointer;background:#fff;border:1px solid #d7cec0;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:10px 16px;font-size:14px;display:flex}.proposal-quick-start button svg{width:18px;height:18px}.proposal-puck-library-card{font-size:14px}.proposal-puck-library-card small{font-size:12px;line-height:1.4}@media (max-width:760px){.proposal-gallery-refresh>header{height:68px;padding:12px 16px}.proposal-gallery-refresh>header button{min-width:44px;min-height:44px;font-size:14px}.proposal-gallery-refresh>nav{gap:20px;height:64px}.proposal-gallery-refresh>nav strong{font-size:13px;display:block}.proposal-model-browser{padding:24px 18px 200px}.proposal-model-intro h1,.proposal-client-simple h1{font-size:26px}.proposal-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.proposal-model-card-copy{padding:16px}.proposal-model-actionbar{padding:14px 18px max(14px,env(safe-area-inset-bottom));display:block}.proposal-model-actionbar>div:first-child{align-items:center;gap:10px;margin-bottom:12px;display:flex}.proposal-model-actionbar>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.proposal-model-actionbar button{padding:10px;font-size:14px}.proposal-model-actionbar>div:last-child>button:only-child{grid-column:1/-1}.proposal-client-simple{padding-bottom:200px}.proposal-model-dialog{border-radius:0;width:100%;height:100dvh}.proposal-model-document{padding:0}.proposal-quick-start{margin:12px;padding:28px 16px}}@media (max-width:470px){.proposal-model-grid{grid-template-columns:1fr}.proposal-model-card>.proposal-template-art{height:145px}.proposal-model-card-copy>p{min-height:0}.proposal-model-actionbar small,.proposal-model-actionbar svg{display:none}}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-]{background:var(--proposal-surface);min-height:620px;color:var(--proposal-text);grid-template-columns:1.12fr .88fr;display:grid;overflow:hidden}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] .proposal-doc-hero-copy{z-index:1;justify-content:center;padding:64px 48px;position:relative}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] h1{letter-spacing:-.035em;max-width:12ch;font-size:clamp(38px,5vw,72px);font-weight:400;line-height:1.04}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] .proposal-doc-hero-copy>p{max-width:48ch;color:inherit;opacity:.8;font-size:16px;line-height:1.75}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] li{font-size:14px;line-height:1.6}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] .proposal-doc-hero-copy>small{color:inherit;opacity:.8;border-color:currentColor;font-size:14px;line-height:1.6}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] .proposal-doc-hero-media{background:var(--proposal-soft-bg);min-height:100%;color:var(--proposal-text);flex-direction:column;justify-content:flex-end;padding:32px;display:flex;position:relative;overflow:hidden}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] .proposal-doc-hero-media:before{display:none}.proposal-cover-lettering{border-top:1px solid;border-bottom:1px solid;flex-direction:column;justify-content:center;gap:24px;display:flex;position:absolute;inset:40px 28px}.proposal-cover-lettering>span{font-family:var(--proposal-heading-font);letter-spacing:-.06em;font-size:clamp(42px,6vw,82px);font-weight:400;line-height:1}.proposal-cover-lettering>small{letter-spacing:.14em;font-size:12px;line-height:1.8}.proposal-document .proposal-doc-hero.proposal-variant-collection-atelier .proposal-doc-hero-media{background:var(--proposal-dark);color:var(--proposal-surface)}.proposal-document .proposal-doc-hero.proposal-variant-collection-living{grid-template-columns:1fr 1fr}.proposal-document .proposal-doc-hero.proposal-variant-collection-living .proposal-doc-hero-media{background:var(--proposal-soft-bg);border-radius:0 200px 0 0;order:-1}.proposal-document .proposal-doc-hero.proposal-variant-collection-living .proposal-cover-lettering{border:0}.proposal-document .proposal-doc-hero.proposal-variant-collection-blueprint{border-top:8px solid var(--proposal-accent)}.proposal-document .proposal-doc-hero.proposal-variant-collection-blueprint h1{font-size:clamp(36px,4vw,56px);font-weight:500}.proposal-document .proposal-doc-hero.proposal-variant-collection-blueprint .proposal-doc-hero-media{border-left:1px solid var(--proposal-accent)}.proposal-document .proposal-doc-hero.proposal-variant-collection-blueprint .proposal-cover-lettering>span{font-size:44px}.proposal-document .proposal-doc-hero.proposal-variant-collection-letter{border-top:6px solid var(--proposal-accent);min-height:0;display:block}.proposal-document .proposal-doc-hero.proposal-variant-collection-letter .proposal-doc-hero-copy{max-width:940px;padding:64px 9%}.proposal-document .proposal-doc-hero.proposal-variant-collection-letter h1{max-width:18ch;font-size:56px}.proposal-document .proposal-doc-hero.proposal-variant-collection-letter .proposal-doc-hero-media{display:none}.proposal-document .proposal-doc-hero.proposal-variant-collection-business{background:var(--proposal-dark);color:var(--proposal-surface)}.proposal-document .proposal-doc-hero.proposal-variant-collection-business h1{font-size:clamp(36px,4vw,56px);font-weight:500}.proposal-document .proposal-doc-hero.proposal-variant-collection-business .proposal-doc-hero-media{background:var(--proposal-accent);color:var(--proposal-dark)}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] .proposal-doc-hero-media.has-image{color:#fff;background-position:50%;background-size:cover}.proposal-document [class*=proposal-variant-collection-] .proposal-doc-lead{font-size:16px;line-height:1.75}.proposal-document [class*=proposal-variant-collection-] h2{font-size:clamp(28px,3.5vw,44px);font-weight:400;line-height:1.15}.proposal-document [class*=proposal-variant-collection-] .proposal-item-grid strong,.proposal-document [class*=proposal-variant-collection-] .proposal-phase-list strong{font-size:16px;line-height:1.5}.proposal-document [class*=proposal-variant-collection-] .proposal-item-grid p,.proposal-document [class*=proposal-variant-collection-] .proposal-phase-list p{font-size:14px;line-height:1.7}.proposal-variant-collection-introduction .proposal-item-grid article{border:0;border-top:1px solid var(--proposal-accent);background:0 0;border-radius:0;padding:24px 0}.proposal-variant-collection-steps .proposal-phase-list{grid-template-columns:1fr 1fr;gap:24px;display:grid}.proposal-variant-collection-steps .proposal-phase-list li{border:1px solid var(--proposal-soft-bg);border-radius:0;padding:24px;display:block}.proposal-variant-collection-steps .proposal-phase-list li>span{color:var(--proposal-accent);font-size:32px;font-family:var(--proposal-heading-font);background:0 0;margin-bottom:20px;display:block}.proposal-variant-collection-deliverables .proposal-phase-list li{border-bottom:1px solid var(--proposal-soft-bg);grid-template-columns:52px 1fr;gap:24px;padding:24px 0;display:grid}.proposal-variant-collection-roadmap .proposal-phase-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;display:grid}.proposal-variant-collection-roadmap .proposal-phase-list li{border:0;border-top:2px solid var(--proposal-accent);padding:20px 0;display:block}.proposal-variant-collection-roadmap .proposal-phase-list li>span{margin-bottom:18px}.proposal-variant-collection-roadmap .proposal-phase-list li>svg{display:none}.proposal-variant-collection-pricing .proposal-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px}.proposal-variant-collection-pricing .proposal-plan-grid article{background:var(--proposal-surface);color:var(--proposal-text);border:1px solid var(--proposal-accent);box-shadow:none;border-radius:0;padding:32px}.proposal-variant-collection-pricing .proposal-plan-grid article>strong{font-size:30px;line-height:1.2}.proposal-variant-collection-pricing .proposal-plan-grid article>p{min-height:0;font-size:16px;line-height:1.6}.proposal-variant-collection-pricing .proposal-plan-grid article>small{letter-spacing:.12em;font-size:12px}.proposal-variant-collection-pricing .proposal-plan-grid article>span{font-size:14px}.proposal-variant-collection-conditions .proposal-item-grid{grid-template-columns:1fr 1fr}.proposal-variant-collection-conditions .proposal-item-grid article{border:0;border-top:1px solid var(--proposal-soft-bg);background:0 0;border-radius:0;padding:20px 0}.proposal-document .proposal-variant-collection-closing{background:var(--proposal-dark);color:var(--proposal-surface);text-align:left;padding:72px 8%}.proposal-document .proposal-variant-collection-closing p{max-width:60ch;color:inherit;font-size:16px;line-height:1.75}.proposal-document .proposal-variant-collection-closing small{color:inherit;opacity:.8;font-size:12px;line-height:1.6}.proposal-model-cover{background:#f5f3ee;height:220px;position:relative;overflow:hidden}.proposal-model-cover-badge{z-index:2;color:#292824;background:#fff;border-radius:30px;padding:7px 10px;font-size:12px;position:absolute;top:12px;left:12px;box-shadow:0 1px 8px #0001}.proposal-model-cover-document{pointer-events:none;font-family:var(--proposal-body-font);height:100%}.proposal-model-cover-document .proposal-doc-hero{background:var(--proposal-surface);height:100%;color:var(--proposal-text);grid-template-columns:1.2fr .8fr;display:grid;min-height:0!important}.proposal-model-cover-document .proposal-doc-hero-copy{justify-content:center;padding:48px 18px 16px;display:flex}.proposal-model-cover-document .proposal-doc-hero h1{font-family:var(--proposal-heading-font);letter-spacing:-.04em;color:inherit;margin:0;font-size:24px;font-weight:400;line-height:1.08}.proposal-model-cover-document .proposal-doc-hero-copy>p,.proposal-model-cover-document .proposal-doc-hero-copy>ul,.proposal-model-cover-document .proposal-doc-hero-copy>small,.proposal-model-cover-document .proposal-doc-eyebrow{display:none}.proposal-model-cover-document .proposal-doc-hero-media{background:var(--proposal-dark);color:var(--proposal-surface);position:relative;min-height:0!important}.proposal-model-cover-document .proposal-doc-hero-media:before,.proposal-model-cover-document .proposal-doc-hero-media>span,.proposal-model-cover-document .proposal-doc-hero-media>em{display:none}.proposal-model-cover-document .proposal-cover-lettering{gap:12px;inset:40px 12px 25px}.proposal-model-cover-document .proposal-cover-lettering>span{font-size:24px}.proposal-model-cover-document .proposal-cover-lettering>small{display:none}.cover-interiors .proposal-doc-hero-media{background:var(--proposal-soft-bg);color:var(--proposal-text);border-radius:0 70px 0 0;order:-1}.cover-interiors .proposal-doc-hero{grid-template-columns:.8fr 1.2fr}.cover-renovation .proposal-doc-hero{border-top:5px solid var(--proposal-accent)}.cover-renovation .proposal-doc-hero-media{background:var(--proposal-soft-bg);color:var(--proposal-text)}.cover-consulting .proposal-doc-hero{border-top:5px solid var(--proposal-accent);display:block}.cover-consulting .proposal-doc-hero-media{display:none}.cover-consulting .proposal-doc-hero-copy{padding:60px 28px 20px}.cover-consulting .proposal-doc-hero h1{font-size:32px}.cover-commercial .proposal-doc-hero{background:var(--proposal-dark);color:var(--proposal-surface)}.cover-commercial .proposal-doc-hero-media{background:var(--proposal-accent);color:var(--proposal-dark)}.proposal-blank-cover{text-align:center;background:#fff;border:1px dashed #b8b1a5;place-content:center;gap:16px;height:100%;margin:0 20px;display:grid}.proposal-blank-cover>span{font-size:40px;font-weight:300}.proposal-blank-cover>small{font-size:14px}@media (max-width:650px){.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-]{grid-template-columns:1fr;min-height:0}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] .proposal-doc-hero-copy{padding:44px 24px}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] h1{max-width:17ch;font-size:42px}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] .proposal-doc-hero-media{border-radius:0;order:0;min-height:210px}.proposal-document .proposal-doc-hero.proposal-variant-collection-letter .proposal-doc-hero-media{display:none}.proposal-cover-lettering{inset:25px}.proposal-cover-lettering>span{font-size:46px}.proposal-variant-collection-steps .proposal-phase-list,.proposal-variant-collection-conditions .proposal-item-grid{grid-template-columns:1fr}.proposal-variant-collection-roadmap .proposal-phase-list{grid-template-columns:1fr 1fr}.proposal-variant-collection-pricing .proposal-plan-grid article{padding:24px}.proposal-document .proposal-variant-collection-closing{padding:48px 24px}}.onboard-heading{align-items:center;gap:24px;margin-bottom:28px}.onboard-heading h1{letter-spacing:-1px;font-size:36px;font-weight:500;line-height:1.2}.onboard-heading p{max-width:680px;font-size:16px;line-height:1.6}.onboard-heading>.primary-action{white-space:nowrap;flex-shrink:0;min-height:48px;font-size:14px}.onboard-tabs{background:0 0;border:0;border-bottom:1px solid #ddd8cf;border-radius:0;gap:8px;margin-bottom:30px;padding:0 0 12px;overflow-x:auto}.onboard-tabs>button{white-space:nowrap;border-radius:8px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:400}.onboard-tabs>button.active{background:#fff;font-weight:500;box-shadow:0 2px 10px #00000006}.onboarding-status-filters{flex-wrap:wrap;gap:10px;margin:0 0 32px;display:flex}.onboarding-status-filters button{color:#605b54;cursor:pointer;background:0 0;border:1px solid #dcd7cf;border-radius:9px;align-items:center;gap:14px;min-height:46px;padding:12px 16px;font-size:14px;display:flex}.onboarding-status-filters button.active{color:#fff;background:#292720;border-color:#292720}.onboarding-status-filters strong{font-size:14px;font-weight:500}.onboarding-list-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.onboarding-list-heading h2{margin:0 0 8px;font-size:22px;font-weight:500}.onboarding-list-heading p{color:#706b63;margin:0;font-size:14px;line-height:1.5}.onboarding-list-heading label{background:#fff;border:1px solid #dcd7cf;border-radius:9px;align-items:center;gap:10px;max-width:100%;padding:0 14px;display:flex}.onboarding-list-heading label svg{color:#706b63;flex-shrink:0;width:18px;height:18px}.onboarding-list-heading input{background:0 0;border:0;outline:0;width:240px;max-width:100%;min-height:46px;font-size:16px}.onboarding-client-list{gap:16px;display:grid}.onboarding-client-list>article{background:#fff;border:1px solid #e1ddd5;border-radius:14px;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(160px,1fr) auto;align-items:center;gap:26px;padding:28px;display:grid}.onboarding-client-identity{align-items:center;gap:14px;min-width:0;display:flex}.onboarding-client-identity .client-avatar{flex-shrink:0;width:42px;height:42px;font-size:14px}.onboarding-client-identity h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:1.5}.onboarding-client-identity p{color:#736d64;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.5}.onboarding-client-progress{gap:10px;display:grid}.onboarding-client-progress>span{align-items:center;gap:7px;font-size:14px;display:flex}.onboarding-client-progress svg{color:#8a713f;width:16px;height:16px}.onboarding-client-progress progress{-webkit-appearance:none;appearance:none;background:#eeebe5;border:0;border-radius:20px;width:100%;height:6px;overflow:hidden}.onboarding-client-progress progress::-webkit-progress-bar{background:#eeebe5}.onboarding-client-progress progress::-webkit-progress-value{background:#af8b51;border-radius:20px}.onboarding-client-progress progress::-moz-progress-bar{background:#af8b51}.onboarding-client-progress small,.onboarding-next-step small{color:#716b62;font-size:12px;line-height:1.5}.onboarding-next-step{gap:7px;display:grid}.onboarding-next-step strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.5}.onboarding-row-actions{gap:8px;display:grid}.onboarding-row-actions button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd7cd;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.onboarding-row-actions button:first-child{color:#fff;background:#292720;border-color:#292720}.onboarding-row-actions svg{width:16px;height:16px}.onboarding-empty{text-align:center;background:#fff;border:1px solid #ded9d0;border-radius:14px;justify-items:center;padding:64px 24px;display:grid}.onboarding-empty>svg{color:#937545;width:32px;height:32px;margin-bottom:20px}.onboarding-empty h3{margin:0 0 12px;font-size:23px;font-weight:500}.onboarding-empty p{color:#6c665e;max-width:480px;margin:0 0 24px;font-size:16px;line-height:1.7}.onboarding-empty button{color:#fff;cursor:pointer;background:#292720;border:0;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:12px 18px;font-size:14px;display:flex}.onboarding-empty button.text-action{color:#65563e;background:0 0;margin-top:12px}.onboarding-empty button svg{width:18px}:is(.onboarding-client-hub button:focus-visible,.onboarding-list-heading label:focus-within){outline-offset:3px;outline:3px solid #ba985c}.onboarding-create-refresh header{grid-template-columns:1fr 44px;gap:20px;display:grid}.onboarding-create-refresh header>button{background:#fff;border:1px solid #dfdbd3;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid;position:static}.onboarding-create-refresh h2{font-size:28px;font-weight:500}.onboarding-create-refresh header p{font-size:16px;line-height:1.6}.onboarding-create-refresh .form-grid{gap:24px}.onboarding-create-refresh label{font-size:14px;font-weight:500}.onboarding-create-refresh input,.onboarding-create-refresh select{min-height:48px;font-size:16px}.onboarding-create-refresh small{font-size:12px;font-weight:400;line-height:1.6}.onboarding-create-refresh .access-form-picker[hidden]{display:none!important}.onboarding-new-client-option{background:#f0eee8;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:24px 0;padding:16px;font-size:14px;display:flex}.onboarding-new-client-option button{background:#fff;border:1px solid #d9d2c6;border-radius:8px;min-height:44px;padding:10px 14px;font-size:14px}.access-detail-modal .access-detail-progress{color:#292720;background:#f1eee7}.access-detail-modal .client-funnel-detail h3,.access-detail-modal .access-security h3{font-size:20px;font-weight:500}.access-detail-modal .client-funnel-detail li strong{font-size:16px;font-weight:500}.access-detail-modal .client-funnel-detail li small{font-size:14px;line-height:1.5}@media (max-width:1100px){.onboarding-client-list>article{grid-template-columns:1fr 1fr;gap:24px}.onboarding-row-actions{justify-content:flex-end;display:flex}.onboarding-row-actions button{flex:1}}@media (max-width:650px){.onboard-heading{flex-direction:column;align-items:stretch}.onboard-heading h1{font-size:30px}.onboard-heading>.primary-action{width:100%}.onboard-tabs>button{padding:10px 12px}.onboarding-status-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.onboarding-status-filters button{justify-content:space-between}.onboarding-list-heading{flex-direction:column;align-items:stretch}.onboarding-list-heading label,.onboarding-list-heading input{width:100%}.onboarding-client-list>article{grid-template-columns:1fr;gap:20px;padding:22px}.onboarding-next-step{border-top:1px solid #eee9e0;padding-top:16px}.onboarding-row-actions{justify-content:stretch}.onboarding-new-client-option{flex-direction:column;align-items:stretch}.onboarding-create-refresh{max-height:100dvh;overflow:auto}.onboarding-create-refresh .form-grid{grid-template-columns:1fr}}.crm-heading h1{font-size:clamp(1.75rem,3vw,2.35rem);font-weight:550}.crm-heading .primary-action{white-space:nowrap;justify-content:center;align-items:center;gap:.6rem;display:inline-flex}.crm-heading .primary-action svg{flex-shrink:0;width:20px;height:20px}.crm-contact-card{background:#fff;border:1px solid #dedbd5;border-radius:14px;margin-bottom:14px;overflow:hidden}.crm-contact-card .lead-card{width:100%;box-shadow:none;text-align:left;border:0;border-radius:0;margin:0}.crm-card-actions{gap:12px;padding:0 14px 14px;display:grid}.crm-whatsapp-action{color:#245d3c;background:#f4f9f5;border:1px solid #cadbd0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.crm-card-actions label{color:#555;gap:5px;font-size:14px;display:grid}.crm-card-actions select{color:#292823;background:#fff;border:1px solid #d8d5cf;border-radius:8px;width:100%;min-height:44px;padding:8px;font-size:14px}.crm-phone-missing{color:#68645c;font-size:12px;line-height:1.5}.crm-whatsapp-setup{background:#fff;border:1px solid #ddd9d1;border-radius:16px;max-width:780px;padding:clamp(20px,4vw,36px)}.crm-whatsapp-setup h2{margin:16px 0;font-size:1.6rem}.crm-whatsapp-setup h3{margin-top:28px;font-size:1.1rem}.crm-whatsapp-setup p,.crm-whatsapp-setup li{color:#56534e;font-size:1rem;line-height:1.7}.crm-whatsapp-setup ol{padding-left:24px}.crm-whatsapp-setup li{margin:10px 0}.crm-whatsapp-setup summary{cursor:pointer;min-height:44px;padding-top:12px;font-size:1rem}.crm-connection-pending{color:#68552f;background:#f5f2ec;border-radius:8px;padding:8px 12px;font-size:14px;display:inline-block}.crm-card-actions :is(a,select):focus-visible{outline-offset:3px;outline:3px solid #b18f52}@media (max-width:700px){.crm-tabs{flex-wrap:nowrap;overflow-x:auto}.crm-tabs button{white-space:nowrap;min-height:44px;font-size:14px}.crm-heading{gap:16px}.crm-board .crm-column{min-width:280px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.page-content :is(.primary-action,.secondary-action,.ghost-action){justify-content:center;align-items:center;gap:8px;line-height:1.35;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.page-content :is(.primary-action,.secondary-action,.ghost-action)>svg{flex-shrink:0;width:18px;height:18px}.page-content :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #806437}.page-content .page-heading h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,38px);font-weight:550;line-height:1.2}.page-content .page-heading p{line-height:1.6}@media (prefers-reduced-motion:reduce){.page-content :is(.primary-action,.secondary-action,.ghost-action){transition:none}}.onboarding-client-hub .onboarding-status-filters>button.active,.onboarding-client-hub .onboarding-status-filters>button.active span,.onboarding-client-hub .onboarding-status-filters>button.active strong{color:#46381f}.onboarding-client-hub .onboarding-status-filters>button.active strong{background:#eee3cf}.onboarding-client-hub .onboarding-status-filters>button:focus-visible{outline-offset:3px;outline:3px solid #806437}.onboard-heading>.primary-action{justify-content:center;align-items:center;gap:10px;height:auto;min-height:48px;padding:14px 20px;line-height:1.3;display:inline-flex}.onboard-heading>.primary-action svg{flex-shrink:0;width:18px;height:18px}.builder-backdrop:has(.onboard-builder-refresh){padding:0}.onboard-builder-refresh .builder-v2-toolbar>div{flex-wrap:wrap}.onboard-builder-refresh .builder-palette>div:not(.builder-settings-list){padding:0}.simple-form-create .template-picker input:focus-visible+span{outline-offset:4px;outline:3px solid #96723b}.simple-form-create .new-form-extra{color:var(--onboard-muted);margin-top:22px;font-size:14px}.simple-form-create .new-form-extra summary{cursor:pointer;min-height:44px;padding-block:12px}.welcome-row.home-calm h1{letter-spacing:-.035em;font-size:36px;font-weight:550}.welcome-row.home-calm p{font-size:16px}.welcome-row.home-calm{margin-bottom:26px}.onboard-tabs:has(.onboard-more){flex-wrap:wrap;position:relative;overflow:visible!important}.onboard-more{margin-left:auto;position:relative}.onboard-more summary{color:var(--onboard-muted);cursor:pointer;border:1px solid var(--onboard-line);min-height:44px;list-style:revert;border-radius:9px;padding:13px 16px;font-size:14px}.onboard-more>div{z-index:5;border:1px solid var(--onboard-line);background:#fff;border-radius:12px;width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 36px #0a0a0a16}.onboard-more button{text-align:left;background:#fff;border:0;border-radius:8px;min-height:46px;padding:12px;font-size:14px}.onboard-more button:hover{background:var(--onboard-canvas)}@media (max-width:620px){.onboard-builder-refresh .builder-palette>div:not(.builder-settings-list){grid-template-columns:1fr 1fr;display:grid}.welcome-row.home-calm h1{font-size:30px}.onboard-more{margin-left:0}.onboard-more>div{left:0;right:auto}}.onboarding-setup [hidden]{display:none!important}.onboarding-setup{background:var(--onboard-surface);border:1px solid var(--onboard-line);width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--onboard-ink);border-radius:24px;flex-direction:column;animation:.22s ease-out onboard-enter;display:flex;overflow:hidden;box-shadow:0 24px 90px #0a0a0a26}.onboarding-setup>header{justify-content:space-between;align-items:center;padding:24px 32px 12px;display:flex}.onboarding-setup>header>span{letter-spacing:.12em;color:var(--onboard-muted);font-size:12px;font-weight:600}.onboard-icon-button{border:1px solid var(--onboard-line);width:44px;height:44px;color:var(--onboard-muted);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.onboard-icon-button svg{width:20px;height:20px}.onboarding-stepper{border-bottom:1px solid var(--onboard-line);justify-content:space-between;gap:16px;margin:0;padding:8px 32px 24px;list-style:none;display:flex}.onboarding-stepper li{color:var(--onboard-muted);align-items:center;gap:8px;font-size:14px;display:flex}.onboarding-stepper li>span{border:1px solid var(--onboard-line);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.onboarding-stepper .current{color:var(--onboard-ink);font-weight:600}.onboarding-stepper .current>span{background:var(--onboard-ink);color:#fff;border-color:var(--onboard-ink)}.onboarding-stepper .done{color:#527357}.onboarding-stepper svg{width:16px}.onboarding-setup-body{flex:1;min-height:0;padding:30px 32px;overflow:auto}.onboarding-setup-body h2{letter-spacing:-.035em;outline:none;margin:0 0 10px;font-size:28px;font-weight:600;line-height:1.2}.onboarding-setup-body>p{color:var(--onboard-muted);margin:0 0 26px;font-size:16px;line-height:1.6}.onboarding-step-fields{gap:20px;display:grid}.onboarding-step-fields>label{gap:8px;font-size:14px;font-weight:550;display:grid}.onboarding-step-fields>label small{color:var(--onboard-muted);font-size:13px;font-weight:400;display:contents}.onboarding-step-fields input:not([type=checkbox]),.onboarding-step-fields select{border:1px solid var(--onboard-control-line);width:100%;height:50px;font:inherit;color:var(--onboard-ink);background:#fff;border-radius:10px;padding:0 14px;font-size:16px}.onboarding-step-fields input:focus,.onboarding-step-fields select:focus{outline:2px solid var(--onboard-accent);outline-offset:2px}.onboard-text-button{color:#6e542c;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px;font-size:14px;display:flex}.onboard-text-button svg{width:18px}.onboarding-form-choices{border:0;gap:12px;margin:0;padding:0;display:grid}.onboarding-form-choices>label{border:1px solid var(--onboard-line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:18px;transition:border-color .15s,background .15s;display:flex}.onboarding-form-choices>label.chosen{background:#faf7f1;border-color:#a48144}.onboarding-form-choices input{accent-color:#806437;width:20px;height:20px}.onboarding-form-choices svg{color:#806437;flex-shrink:0;width:24px}.onboarding-form-choices strong{font-size:16px;font-weight:550;display:block}.onboarding-form-choices small{color:var(--onboard-muted);margin-top:5px;font-size:13px;display:block}.onboarding-setup-empty{text-align:center;border:1px dashed var(--onboard-control-line);border-radius:16px;padding:30px 22px}.onboarding-setup-empty>svg{color:#8b6b39;width:32px;height:32px}.onboarding-setup-empty h3{margin:18px 0 10px;font-size:20px;line-height:1.35}.onboarding-setup-empty p{color:var(--onboard-muted);font-size:16px;line-height:1.6}.onboarding-setup-empty button{margin:20px auto 0}.onboarding-setup>footer{border-top:1px solid var(--onboard-line);background:var(--onboard-canvas);justify-content:space-between;align-items:center;gap:12px;padding:20px 32px;display:flex}.onboarding-setup button svg{width:18px;height:18px}.onboarding-setup .primary-action,.onboarding-setup .ghost-action{justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:14px;display:flex}.onboarding-review{border:1px solid var(--onboard-line);border-radius:14px}.onboarding-review>div{align-items:flex-start;gap:14px;padding:20px;display:flex}.onboarding-review>div+div{border-top:1px solid var(--onboard-line)}.onboarding-review svg{color:#806437;width:22px}.onboarding-review span{flex:1;min-width:0}.onboarding-review small{color:var(--onboard-muted);margin-bottom:6px;font-size:13px;display:block}.onboarding-review strong{overflow-wrap:anywhere;margin-bottom:6px;font-size:16px;font-weight:550;display:block}.onboarding-review p{color:var(--onboard-muted);margin:0;font-size:14px}.onboarding-review button{color:#806437;background:0 0;border:0;min-height:44px;font-size:14px}.onboarding-delivery-note{color:var(--onboard-muted);gap:12px;font-size:14px;line-height:1.6;display:flex}.onboarding-delivery-note svg{flex-shrink:0;width:22px}.onboard-builder-refresh.form-builder-v2{background:var(--onboard-canvas);border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.onboard-builder-refresh.form-builder-v2>header{min-height:88px;padding:16px 28px}.onboard-builder-refresh.form-builder-v2>header h2{font-size:22px;font-weight:550}.onboard-builder-refresh.form-builder-v2>header p{color:var(--onboard-muted);font-size:13px}.onboard-builder-refresh .eyebrow{font-size:12px}.onboard-builder-refresh .builder-v2-toolbar{flex-wrap:wrap;gap:12px;min-height:62px;padding:12px 28px}.onboard-builder-refresh .builder-v2-toolbar button{align-items:center;gap:7px;min-height:40px;font-size:14px;display:inline-flex}.onboard-builder-refresh .builder-v2-toolbar svg{width:17px}.onboard-builder-refresh .builder-v2-workspace{grid-template-columns:320px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.onboard-builder-refresh.form-builder-v2>header,.onboard-builder-refresh .builder-v2-toolbar{flex-shrink:0}.onboard-builder-refresh .builder-palette{background:#fff;grid-area:1/1;padding:20px;overflow:auto}.onboard-builder-refresh .builder-palette>nav button{min-height:44px;font-size:14px}.onboard-builder-refresh .builder-palette>p{color:var(--onboard-muted);margin:24px 0 12px;font-size:12px}.onboard-builder-refresh .builder-palette>div>button{border:1px solid var(--onboard-line);background:#fff;border-radius:12px;min-height:70px;padding:12px;transition:border-color .16s,transform .16s}.onboard-builder-refresh .builder-palette>div>button:hover{border-color:#aa8b57;transform:translate(2px)}.onboard-builder-refresh .builder-palette>div>button strong{font-size:14px;font-weight:550}.onboard-builder-refresh .builder-palette>div>button small{color:var(--onboard-muted);font-size:12px;line-height:1.45}.onboard-builder-refresh .builder-palette>div>button>span:first-child{background:var(--onboard-tint);color:#806437}.onboard-builder-refresh .builder-palette svg{width:20px;height:20px}.onboard-builder-refresh .builder-canvas{background:var(--onboard-canvas);grid-area:1/2;min-width:0;padding:36px clamp(24px,5vw,90px);overflow:auto}.onboard-builder-refresh .builder-canvas>header{max-width:800px;margin:0 auto 26px}.onboard-builder-refresh .builder-canvas h3{letter-spacing:-.025em;font-size:26px;font-weight:550}.onboard-builder-refresh .builder-canvas>button,.onboard-builder-refresh .builder-drop-wrap{width:100%;max-width:800px;margin-left:auto;margin-right:auto}.onboard-builder-refresh .builder-intro-card,.onboard-builder-refresh .builder-end-card{text-align:left;border:1px solid var(--onboard-line);cursor:pointer;background:#fff;border-radius:14px;gap:8px;padding:24px;display:grid}.onboard-builder-refresh .builder-intro-card strong,.onboard-builder-refresh .builder-end-card strong{font-size:18px;font-weight:550}.onboard-builder-refresh .builder-intro-card span,.onboard-builder-refresh .builder-end-card span{color:#806437;letter-spacing:.04em;font-size:12px}.onboard-builder-refresh .builder-field-card{border:1px solid var(--onboard-line);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;margin:14px 0;padding:22px 18px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 5px #0a0a0a03}.onboard-builder-refresh .builder-field-card>.drag-handle{color:var(--onboard-muted);cursor:grab;align-items:center;margin-top:5px;display:flex}.onboard-builder-refresh .drag-handle svg{width:18px}.onboard-builder-refresh .field-number{min-width:28px;height:28px;font-size:13px}.onboard-builder-refresh .builder-field-card>div:not(.builder-card-actions){flex:1;min-width:0}.onboard-builder-refresh .builder-field-card strong{overflow-wrap:anywhere;font-size:18px;font-weight:550;line-height:1.5}.onboard-builder-refresh .builder-field-card small{color:var(--onboard-muted);font-size:12px;line-height:1.5}.onboard-builder-refresh .builder-answer-preview{border:1px solid var(--onboard-line);background:var(--onboard-canvas);color:var(--onboard-muted);overflow-wrap:anywhere;border-radius:8px;margin-top:18px;padding:13px;font-size:14px;font-weight:400;line-height:1.6}.onboard-builder-refresh .builder-card-actions{flex:0;gap:4px;display:flex}.onboard-builder-refresh .builder-card-actions button{border:1px solid var(--onboard-line);background:#fff;border-radius:8px;width:34px;min-width:0;height:40px;padding:7px}.onboard-builder-refresh .builder-card-actions svg{width:16px;height:16px}.onboard-builder-refresh button:disabled{opacity:.4;cursor:not-allowed}.onboard-builder-refresh .builder-add-drop{border-radius:12px;min-height:52px;margin-block:18px;font-size:14px}.onboard-builder-refresh .builder-properties,.onboard-builder-refresh.editing-question .builder-palette{display:none}.onboard-builder-refresh.editing-question .builder-properties{border:0;border-right:1px solid var(--onboard-line);background:#fff;grid-area:1/1;padding:24px 20px;animation:.18s ease-out onboard-enter;display:block;overflow:auto}.onboard-builder-refresh .builder-properties h3{font-size:21px;font-weight:550}.onboard-builder-refresh .builder-properties>header{margin-bottom:24px}.onboard-builder-refresh .builder-properties label,.onboard-builder-refresh .builder-settings-list label{font-size:14px;font-weight:500;line-height:1.5}.onboard-builder-refresh .builder-properties input,.onboard-builder-refresh .builder-properties textarea,.onboard-builder-refresh .builder-properties select,.onboard-builder-refresh .builder-settings-list input,.onboard-builder-refresh .builder-settings-list textarea{border-radius:9px;font-size:16px;line-height:1.6}.onboard-builder-refresh .builder-properties small{font-size:12px}.onboard-builder-refresh .condition-editor summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:550}.onboard-builder-refresh .condition-editor p{font-size:14px;line-height:1.6}.onboard-builder-refresh .condition-editor select{width:100%;min-height:44px;margin-top:8px;font-size:14px}.onboard-builder-refresh .builder-properties footer{flex-direction:column;gap:10px;display:flex}.onboard-builder-refresh .builder-properties footer button{min-height:44px;font-size:14px}.onboard-runner-refresh.conversation-runner{background:#f5f6f4;overflow:auto}.onboard-runner-refresh.conversation-runner>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--onboard-line);background:#ffffffed;grid-template-columns:minmax(180px,1fr) minmax(160px,380px) minmax(44px,1fr);min-height:84px;padding:16px 32px;position:sticky;top:0}.onboard-runner-refresh .arqonboard-runner-brand{color:#272c27;align-items:center;gap:12px;font-size:14px;display:flex}.onboard-runner-refresh .arqonboard-runner-brand>strong{color:#fff;background:#252a25;border-radius:9px;padding:9px 10px;font:600 18px Georgia,serif}.onboard-runner-refresh .arqonboard-runner-brand>span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.onboard-runner-refresh .brand-lockup{filter:none}.onboard-runner-refresh .runner-progress span{color:var(--onboard-muted);font-size:12px}.onboard-runner-refresh .runner-progress>div{height:5px}.onboard-runner-refresh.conversation-runner>header>button{border:1px solid var(--onboard-line);background:#fff;border-radius:50%;place-items:center;line-height:1;display:grid}.onboard-runner-refresh.conversation-runner>main{border:1px solid var(--onboard-line);background:#fff;border-radius:22px;flex:none;width:min(780px,100% - 40px);max-width:780px;margin:clamp(32px,7vh,80px) auto;padding:clamp(28px,4vw,56px);animation:.22s ease-out onboard-enter;box-shadow:0 8px 40px #26322605}.onboard-runner-refresh.conversation-runner h1{letter-spacing:-.04em;color:#242824;outline:none;margin:18px 0;font-size:clamp(28px,3.4vw,40px);font-weight:550;line-height:1.2}.onboard-runner-refresh.conversation-runner main>p{color:var(--onboard-muted);font-size:16px;line-height:1.7}.onboard-runner-refresh.conversation-runner .eyebrow,.onboard-runner-refresh .question-number{color:#806437;font-size:12px}.onboard-runner-refresh .runner-welcome>div{color:var(--onboard-muted);flex-wrap:wrap;gap:12px;margin:24px 0;font-size:14px;display:flex}.onboard-runner-refresh .runner-welcome>div strong{color:#242824;font-size:14px}.onboard-runner-refresh .runner-required-note{margin:0 0 24px!important;font-size:13px!important}.onboard-runner-refresh .runner-answer{margin-top:24px}.onboard-runner-refresh .runner-answer>input,.onboard-runner-refresh .runner-answer>textarea{box-sizing:border-box;outline-offset:3px;background:#fafbf9;border:1px solid #cbd3cb;border-radius:10px;width:100%;min-height:56px;padding:16px;font-size:18px}.onboard-runner-refresh .runner-answer>input:focus,.onboard-runner-refresh .runner-answer>textarea:focus{outline:2px solid #9a7a43}.onboard-runner-refresh .choice-options,.onboard-runner-refresh .visual-options{grid-template-columns:1fr;gap:12px;display:grid}.onboard-runner-refresh .choice-options button,.onboard-runner-refresh .visual-options button{background:#fff;border:1px solid #cdd5cd;border-radius:11px;min-height:58px;padding:16px;font-size:16px;line-height:1.5}.onboard-runner-refresh .choice-options button.selected,.onboard-runner-refresh .visual-options button.selected{background:#faf7f1;border-color:#8e713f}.onboard-runner-refresh .runner-question>footer{border-top:1px solid var(--onboard-line);justify-content:space-between;gap:12px;margin-top:32px;padding-top:24px;display:flex}.onboard-runner-refresh .primary-action,.onboard-runner-refresh .gold-action,.onboard-runner-refresh .ghost-action{border-radius:10px;min-height:48px;font-size:14px}.onboard-runner-refresh .gold-action{color:#161916}.onboard-runner-refresh .file-answer{background:#fafbf9;border-radius:12px;padding:24px}.onboard-runner-refresh .file-answer small{font-size:13px}.onboard-runner-refresh .file-answer strong{font-size:16px}.onboard-heading.page-heading h1{letter-spacing:-.035em;font-size:36px;font-weight:550}.onboard-heading.page-heading p{max-width:620px;font-size:16px}.onboard-heading .primary-action{white-space:nowrap;gap:8px;min-height:48px;font-size:14px;display:flex}.onboard-tabs{overflow:auto;border:0!important;border-bottom:1px solid var(--onboard-line)!important;background:0 0!important;border-radius:0!important;gap:8px!important;padding:0 0 10px!important}.onboard-tabs>button{white-space:nowrap;border-radius:9px!important;min-height:44px!important;font-size:14px!important;font-weight:500!important}.onboard-tabs>button.active{box-shadow:none!important;background:var(--onboard-deep)!important;color:#fff!important}.onboarding-client-hub .onboarding-status-filters{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.onboarding-client-hub .onboarding-status-filters>button{border:1px solid var(--onboard-line);min-height:44px;box-shadow:none;background:#fff;border-radius:24px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:400;display:flex}.onboarding-client-hub .onboarding-status-filters>button span{font-size:14px}.onboarding-client-hub .onboarding-status-filters>button strong{background:var(--onboard-canvas);border-radius:20px;padding:3px 7px;font-size:13px}.onboarding-client-hub .onboarding-status-filters>button.active{background:#fbf8f1;border-color:#8b734c}.onboarding-client-hub .onboarding-list-heading h2{font-size:23px;font-weight:550}.onboarding-client-hub .onboarding-list-heading p{font-size:14px;line-height:1.6}.onboarding-client-hub .onboarding-list-heading input{min-height:46px;font-size:16px}.onboarding-client-hub .onboarding-client-list>article{border:1px solid var(--onboard-line);background:#fff;border-radius:14px;gap:24px;margin-bottom:12px;padding:24px}.onboarding-client-hub .onboarding-client-list h3{font-size:17px;font-weight:550}.onboarding-client-hub .onboarding-client-list p,.onboarding-client-hub .onboarding-client-list button,.onboarding-client-hub .onboarding-client-progress>span,.onboarding-client-hub .onboarding-next-step strong{font-size:14px}.onboarding-client-hub .onboarding-client-list small{color:var(--onboard-muted);font-size:12px}.onboarding-client-hub .onboarding-row-actions button{min-height:44px}.onboarding-client-hub .onboarding-empty p{font-size:16px;line-height:1.7}.onboarding-client-hub .onboarding-empty h3{font-size:25px;font-weight:550}.onboarding-client-hub .onboarding-empty button{min-height:48px;font-size:14px}.simple-form-create.modal{border-radius:22px;width:min(760px,100vw - 32px);padding:32px}.simple-form-create.modal h2{font-size:28px;font-weight:550}.simple-form-create.modal p{font-size:16px;line-height:1.6}.simple-form-create.modal label,.simple-form-create.modal legend{font-size:14px}.simple-form-create.modal input:not([type=radio]),.simple-form-create.modal textarea{min-height:48px;font-size:16px}.simple-form-create.modal .template-picker{grid-template-columns:1fr 1fr;gap:12px;display:grid}.simple-form-create.modal .template-picker label span{text-align:left;align-items:flex-start;min-height:140px;padding:20px}.simple-form-create.modal .template-picker strong{font-size:16px;font-weight:550}.simple-form-create.modal .template-picker small{font-size:13px;line-height:1.5}.simple-form-create.modal .template-picker b{color:#806437}.simple-form-create.modal .template-picker svg{width:24px;height:24px}.simple-form-create.modal .form-description-field{margin-top:20px}.simple-form-create.modal>header button{border:1px solid var(--onboard-line);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.page-heading.home-calm h1{letter-spacing:-.035em;font-size:36px;font-weight:550}.page-heading.home-calm p{font-size:16px}.home-calm~.daily-summary{box-shadow:none}.home-calm~.daily-summary strong{font-weight:550}.home-calm~.daily-summary small{font-size:12px}.home-calm~.content-grid h2{font-weight:550}.home-calm~.content-grid .insight-card{color:#2e372e;border:1px solid var(--onboard-line);box-shadow:none;background:#f2f4f0}.home-calm~.content-grid .insight-card p,.home-calm~.content-grid .insight-card .eyebrow{color:#5a655a}@keyframes onboard-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.onboard-tabs{flex-wrap:wrap!important;overflow:visible!important}.onboard-builder-refresh .form-option-editor h4,.onboard-builder-refresh .form-condition-simple h4{color:var(--onboard-ink,var(--onboard-deep));margin:0 0 12px;font-size:16px;line-height:1.5}.onboard-builder-refresh .form-option-editor p,.onboard-builder-refresh .form-condition-simple p{color:var(--onboard-muted);margin:10px 0 16px;font-size:14px;line-height:1.6}.onboard-builder-refresh .form-option-row{border:1px solid var(--onboard-line);background:#fff;border-radius:12px;min-width:0;margin:18px 0;padding:14px}.onboard-builder-refresh .form-option-row legend{padding:0 6px;font-size:14px;font-weight:600}.onboard-builder-refresh .form-option-row label{gap:8px;margin:12px 0;display:grid}.onboard-builder-refresh .form-option-row input:not([type=file]){box-sizing:border-box;width:100%;min-height:44px}.onboard-builder-refresh .form-option-image{aspect-ratio:4/3;background:var(--onboard-canvas);border:1px dashed var(--onboard-line);border-radius:8px;place-items:center;display:grid;overflow:hidden}.onboard-builder-refresh .form-option-image img{object-fit:contain;width:100%;height:100%}.onboard-builder-refresh .form-option-image>span{color:var(--onboard-muted);justify-items:center;gap:10px;font-size:14px;display:grid}.onboard-builder-refresh .form-option-image svg{width:30px;height:30px}.onboard-builder-refresh .form-option-row button,.onboard-builder-refresh .form-add-option,.onboard-builder-refresh label.form-image-upload{box-sizing:border-box;border:1px solid var(--onboard-line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px;font-size:14px;line-height:1.4;display:flex}.onboard-builder-refresh label.form-image-upload{background:var(--onboard-deep);color:#fff;border-color:var(--onboard-deep);position:relative}.onboard-builder-refresh .form-image-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.onboard-builder-refresh .form-image-upload:focus-within{outline-offset:3px;outline:2px solid #917039}.onboard-builder-refresh .form-option-row svg,.onboard-builder-refresh .form-add-option svg{flex-shrink:0;width:18px;height:18px}.onboard-builder-refresh .form-option-row .form-remove-option{color:#934b3a;margin-top:10px}.onboard-builder-refresh .form-option-row:disabled{opacity:.6}.onboard-builder-refresh .form-condition-simple{border:1px solid var(--onboard-line);background:var(--onboard-canvas);border-radius:12px;margin:24px 0;padding:18px 14px}.onboard-builder-refresh .form-condition-simple label{flex-wrap:wrap;align-items:flex-start;gap:9px;margin:14px 0;font-size:14px;line-height:1.6;display:flex}.onboard-builder-refresh .form-condition-simple input[type=radio]{accent-color:#876939;flex-shrink:0;width:18px;height:18px;min-height:0;margin:3px 0}.onboard-builder-refresh .form-condition-simple select{white-space:normal;flex-basis:100%;min-width:0;max-width:100%}.onboard-builder-refresh .builder-image-thumbnails{flex-wrap:wrap;gap:10px;display:flex}.onboard-builder-refresh .builder-image-thumbnails>span{gap:6px;width:100px;font-size:12px;display:grid}.onboard-builder-refresh .builder-image-thumbnails img,.onboard-builder-refresh .builder-image-thumbnails svg{object-fit:contain;background:var(--onboard-canvas);border-radius:6px;width:100px;height:75px}.onboard-builder-refresh .builder-image-thumbnails svg{box-sizing:border-box;padding:22px}.onboard-runner-refresh .runner-answer>select{background:#fafbf9;border:1px solid #cbd3cb;border-radius:10px;width:100%;min-height:56px;padding:16px;font-size:18px;line-height:1.6}.onboard-runner-refresh .visual-options{grid-template-columns:repeat(2,minmax(0,1fr))}.onboard-runner-refresh .visual-options button{text-align:left;flex-wrap:wrap;gap:10px;padding:12px;display:flex;overflow:hidden}.onboard-runner-refresh .visual-options button img,.onboard-runner-refresh .image-option-missing{object-fit:contain;background:#f0f2ef;border-radius:8px;flex:none;width:100%;height:180px}.onboard-runner-refresh .image-option-missing{color:#616b61;place-items:center;font-size:14px;display:grid}@media (max-width:480px){.onboard-runner-refresh .visual-options{grid-template-columns:1fr}}@media (max-width:850px){.onboard-builder-refresh .builder-v2-workspace{grid-template-columns:260px minmax(0,1fr)}.onboard-builder-refresh .builder-canvas{padding:24px}.onboard-builder-refresh .builder-field-card{flex-wrap:wrap}.onboard-builder-refresh .builder-card-actions{margin-left:auto}.onboard-runner-refresh.conversation-runner>header{grid-template-columns:1fr 44px;gap:12px;padding:16px 20px}.onboard-runner-refresh .runner-progress{grid-area:2/1}.onboard-runner-refresh.conversation-runner>header>button{grid-area:1/2/3}.onboard-runner-refresh .arqonboard-runner-brand>span{max-width:65vw}}@media (max-width:620px){.onboarding-setup{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.onboarding-setup>header{padding:18px 20px 8px}.onboarding-stepper{gap:8px;padding:8px 20px 20px}.onboarding-stepper li{gap:6px;font-size:12px}.onboarding-stepper li>span{width:26px;height:26px}.onboarding-setup-body{padding:26px 20px}.onboarding-setup-body h2{font-size:26px}.onboarding-setup>footer{padding:16px 20px max(16px,env(safe-area-inset-bottom))}.onboard-builder-refresh.form-builder-v2>header{gap:8px;padding:12px 16px}.onboard-builder-refresh.form-builder-v2>header h2{overflow-wrap:anywhere;max-width:48vw;font-size:18px}.onboard-builder-refresh.form-builder-v2>header p{font-size:12px}.onboard-builder-refresh.form-builder-v2>header .eyebrow{display:none}.onboard-builder-refresh.form-builder-v2>header button{min-height:44px;padding:8px;font-size:13px}.onboard-builder-refresh .builder-v2-toolbar{padding:10px 16px}.onboard-builder-refresh .builder-v2-toolbar>span{display:none}.onboard-builder-refresh .builder-v2-workspace{flex-direction:column;display:flex;overflow:auto}.onboard-builder-refresh .builder-palette{flex-shrink:0;padding:16px;overflow:visible}.onboard-builder-refresh .builder-palette>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.onboard-builder-refresh .builder-palette>div>button{min-height:64px;margin:0;padding:10px}.onboard-builder-refresh .builder-palette>div>button small{display:none}.onboard-builder-refresh .builder-palette>div>button strong{font-size:14px}.onboard-builder-refresh .builder-palette>p{margin:16px 0 10px}.onboard-builder-refresh .builder-canvas{flex-shrink:0;padding:24px 16px;overflow:visible}.onboard-builder-refresh.editing-question .builder-properties{border-bottom:1px solid var(--onboard-line);flex-shrink:0;order:-1;width:100%;position:relative;overflow:visible}.onboard-builder-refresh .builder-settings-list{flex-direction:column;display:flex!important}.onboard-builder-refresh .builder-field-card{gap:8px;padding:18px 12px}.onboard-builder-refresh .builder-field-card strong{font-size:16px}.onboard-runner-refresh.conversation-runner>main{border-radius:16px;width:calc(100% - 24px);margin:20px auto;padding:28px 22px}.onboard-runner-refresh .runner-question>footer{flex-direction:row;align-items:center}.onboard-runner-refresh .runner-welcome>div{flex-direction:column}.simple-form-create.modal{padding:24px 20px}.simple-form-create.modal .template-picker{grid-template-columns:1fr}.simple-form-create.modal .template-picker label span{min-height:100px}.onboarding-client-hub .onboarding-client-list>article{gap:16px;padding:20px}.onboard-heading.page-heading h1,.page-heading.home-calm h1{font-size:30px}.onboard-heading.page-heading{gap:20px}.onboarding-client-hub .onboarding-status-filters{gap:6px}.onboarding-client-hub .onboarding-status-filters>button{padding:8px 11px}}@media (prefers-reduced-motion:reduce){.onboarding-setup,.onboard-builder-refresh .builder-properties,.onboard-runner-refresh.conversation-runner>main{animation:none!important}.onboard-runner-refresh .runner-progress i,.onboard-builder-refresh .builder-field-card,.onboard-builder-refresh .builder-palette>div>button,.onboarding-form-choices>label{transition:none!important}}.builder-mobile-tabs{display:none}body:has(.modal-backdrop,.drawer-backdrop,.proposal-puck-studio,.conversation-runner,.mobile-more-backdrop){overflow:hidden}@media (max-width:900px){.app-shell{display:block}.app-shell>.sidebar{display:none}.workspace,.page-content{min-width:0;max-width:100%}.workspace>.topbar{height:auto;min-height:112px;padding:12px var(--mobile-gutter);grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.topbar>.mobile-brand{grid-area:1/1;min-width:0;display:flex}.topbar>.topbar-actions{grid-area:1/2;justify-content:flex-end;gap:8px}.topbar>.search-box{grid-area:2/1/auto/-1;width:100%;min-width:0;height:44px;margin:0;display:grid}.topbar .search-box input{width:100%;min-width:0;font-size:16px}.topbar .search-box kbd{display:none}.topbar .new-client-action{white-space:nowrap;width:auto;min-width:0;min-height:44px!important;padding:0 12px!important;font-size:14px!important}.topbar .notification-button{flex-shrink:0;width:44px;height:44px;display:grid!important}.topbar .notification-panel{width:auto;max-height:calc(100dvh - 224px);position:fixed;top:124px;left:12px;right:12px}.notification-panel>div{max-height:calc(100dvh - 370px);overflow:auto}.notification-panel>header{flex-wrap:wrap;align-items:flex-start;gap:12px}.notification-panel>header button{min-height:44px}.global-search-results{width:auto;max-height:calc(100dvh - 224px);position:fixed;top:124px;left:12px;right:12px;overflow:auto}.page-content{padding:24px var(--mobile-gutter) var(--mobile-nav-clearance)}.mobile-nav{bottom:max(8px,env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));min-height:70px;left:10px;right:10px}.mobile-nav button{min-width:0;min-height:54px;font-size:12px;line-height:1.2}.mobile-more-menu{max-height:calc(100dvh - 120px);bottom:calc(86px + env(safe-area-inset-bottom));overflow:auto}.mobile-more-menu>button{min-height:54px}.mobile-more-menu>button>strong{font-size:14px}.page-heading,.welcome-row,.section-heading-row{flex-direction:column;align-items:stretch;gap:16px}.page-heading h1,.welcome-row h1{overflow-wrap:anywhere;font-size:clamp(28px,5vw,36px);line-height:1.18}.page-heading p,.welcome-row p,.section-heading-row p{font-size:16px;line-height:1.6}.page-heading>button,.page-heading>div:last-child,.section-heading-row>button{max-width:100%}.page-heading>button,.section-heading-row>button{justify-content:center;width:100%;min-height:48px}.page-content :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.page-content :is(label,button){overflow-wrap:anywhere}.page-content :is(.primary-action,.secondary-action,.ghost-action){white-space:normal;min-height:44px;font-size:14px}.page-content :is(.panel-header,.section-heading-row){flex-wrap:wrap;gap:12px}.page-content :is(.panel-header,.section-heading-row)>div{min-width:0}.page-content :is(.approval-card,.settings-grid article,.team-grid article,.report-panel,.process-explainer){overflow-wrap:anywhere;min-width:0;padding:20px}.page-content :is(.approval-card,.settings-grid,.team-grid,.report-panel,.process-explainer) p{font-size:16px;line-height:1.6}.page-content :is(.approval-card,.settings-grid,.team-grid,.report-panel,.process-explainer) small{font-size:12px}.approval-card footer{flex-wrap:wrap;gap:8px}.approval-card footer button{flex:130px;min-height:44px;padding:10px;font-size:14px}.onboard-tabs,.crm-tabs{gap:6px;display:flex;overflow:visible;flex-wrap:wrap!important}.onboard-tabs button,.crm-tabs button{min-width:0;max-width:100%;min-height:44px;font-size:14px;white-space:normal!important}.crm-toolbar{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.crm-toolbar>label:first-child{grid-column:1/-1}.crm-toolbar>label{min-width:0}.crm-toolbar p{grid-column:1/-1}.crm-board,.request-board{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(260px,85%);grid-auto-flow:column;width:100%;min-width:0;padding-bottom:14px;overflow-x:auto}.crm-board .crm-column,.request-board .request-column{scroll-snap-align:start;min-width:0;min-height:280px}.crm-board::-webkit-scrollbar{height:6px;display:block}.request-board::-webkit-scrollbar{height:6px;display:block}.lead-card>strong,.request-card strong{font-size:16px}.lead-card p,.lead-card footer,.lead-source,.crm-column>header,.request-column>header{font-size:14px}.form-grid{grid-template-columns:1fr}.form-grid .full-field{grid-column:1/-1}.modal-backdrop{align-items:flex-end;padding:0}.modal-backdrop>.modal,.modal-backdrop>.access-detail-modal,.modal-backdrop>.submission-detail{overscroll-behavior:contain;border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:100dvh;margin:0;padding:24px 20px;overflow:auto}.modal-backdrop :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.modal-backdrop label{font-size:14px}.modal-backdrop :is(.primary-action,.secondary-action,.ghost-action){white-space:normal;min-height:44px;font-size:14px}.modal-backdrop>.modal>header{align-items:flex-start;gap:12px}.modal-backdrop>.modal>header>div{min-width:0}.modal-backdrop>.modal>header h2{overflow-wrap:anywhere;font-size:26px;line-height:1.25}.modal-backdrop>.modal>header>button{flex-shrink:0;min-width:44px;min-height:44px}.modal-backdrop>.modal>footer,.modal-backdrop>.access-detail-modal>footer,.modal-backdrop>.submission-detail>footer{padding:16px 0 max(0px,env(safe-area-inset-bottom));box-shadow:none;border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin:24px 0 0;position:static}.modal-backdrop>.modal>footer>button{flex:120px}.modal-backdrop>.lead-workspace-modal{border-radius:0;height:100dvh;padding:0;display:flex;overflow:hidden}.lead-workspace-modal>header{flex-shrink:0;grid-template-columns:minmax(0,1fr) 44px;padding:20px}.lead-workspace-modal .lead-header-score{grid-area:2/1}.lead-workspace-modal>header>button{grid-area:1/2}.lead-workspace-body{overscroll-behavior:contain;min-height:0;overflow:auto}.lead-contact-strip{grid-template-columns:1fr}.lead-contact-strip strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.modal-backdrop>.lead-workspace-modal>footer{padding:12px 20px max(12px,env(safe-area-inset-bottom));flex-shrink:0;max-height:35dvh;margin:0;overflow:auto}.lead-workspace-modal .request-move-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.lead-workspace-modal .request-move-actions button{flex:140px}.project-drawer{width:100%;max-width:100%;max-height:100dvh;padding:24px 20px 0;overflow:auto}.project-drawer .drawer-footer{padding:16px 0 max(16px,env(safe-area-inset-bottom));margin:20px 0 0;position:static}.project-drawer-tabs{flex-wrap:wrap;gap:4px;overflow:visible}.project-drawer-tabs button{min-width:0;min-height:44px;font-size:14px}.forms-grid,.settings-grid,.approval-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-card{min-width:0;padding:20px}.form-card h2{overflow-wrap:anywhere}.form-card p{font-size:16px;line-height:1.6}.form-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.form-stats strong{white-space:normal;overflow-wrap:anywhere}.form-card footer{flex-wrap:wrap;gap:8px;display:flex}.form-card footer button{flex:100px;min-height:44px;font-size:14px}.onboarding-client-hub .onboarding-row-actions{flex-wrap:wrap}.onboarding-client-hub .onboarding-row-actions button{white-space:normal;min-height:44px}.onboarding-setup{width:100%;max-height:100dvh}.onboarding-setup>footer{flex-wrap:wrap;flex-shrink:0}.onboarding-review>div{flex-wrap:wrap}.onboarding-review span{flex-basis:65%}.onboarding-review button{margin-left:auto}.onboard-builder-refresh .builder-mobile-tabs{border-bottom:1px solid var(--onboard-line);background:#fff;flex-shrink:0;gap:6px;padding:10px 16px;display:flex}.builder-mobile-tabs button{border:1px solid var(--onboard-line);min-width:0;min-height:44px;color:var(--onboard-ink);background:#fff;border-radius:8px;flex:1;padding:8px;font-size:14px}.builder-mobile-tabs button[aria-pressed=true]{background:var(--onboard-ink);color:#fff}.onboard-builder-refresh .builder-v2-workspace{overscroll-behavior:contain;min-height:0;display:block;overflow:auto}.onboard-builder-refresh .builder-v2-workspace>.builder-palette,.onboard-builder-refresh .builder-v2-workspace>.builder-canvas,.onboard-builder-refresh .builder-v2-workspace>.builder-properties{border:0;width:100%;min-width:0;display:none;overflow:visible}.onboard-builder-refresh[data-mobile-panel=form] .builder-v2-workspace>.builder-canvas{padding:24px 16px;display:block}.onboard-builder-refresh[data-mobile-panel=add] .builder-v2-workspace>.builder-palette,.onboard-builder-refresh[data-mobile-panel=settings] .builder-v2-workspace>.builder-palette{padding:16px;display:block}.onboard-builder-refresh[data-mobile-panel=edit] .builder-v2-workspace>.builder-properties{padding:20px;display:block}.onboard-builder-refresh .builder-palette>nav{display:none}.onboard-builder-refresh .builder-palette>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboard-builder-refresh .builder-palette>div>button{min-height:88px;margin:0}.onboard-builder-refresh .builder-palette>div>button small{font-size:12px;display:block}.onboard-builder-refresh .builder-settings-list{display:flex!important}.onboard-builder-refresh.form-builder-v2>header{padding:12px 16px}.onboard-builder-refresh.form-builder-v2>header h2{overflow-wrap:anywhere;max-width:none;font-size:18px}.onboard-builder-refresh.form-builder-v2>header>div:first-child{flex:1;min-width:0}.onboard-builder-refresh.form-builder-v2>header>div:last-child{flex-shrink:0}.onboard-builder-refresh .builder-v2-toolbar{padding:8px 16px}.onboard-builder-refresh .builder-v2-toolbar>span{display:none}.onboard-builder-refresh .builder-v2-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.onboard-builder-refresh .builder-v2-toolbar button{min-height:44px}.onboard-builder-refresh .builder-v2-toolbar button:first-child{display:none}.proposal-settings-modal .proposal-access-settings{grid-template-columns:1fr}.proposal-settings-modal .proposal-members article{grid-template-columns:40px minmax(0,1fr)}.proposal-settings-modal .proposal-members article>select{grid-column:1/-1;width:100%;min-height:44px}.proposal-members article small{overflow-wrap:anywhere}.proposal-list-filters{flex-direction:column;align-items:stretch}.proposal-list-filters>label{min-width:0;max-width:100%}.proposal-list-filters>div{flex-wrap:wrap;gap:6px;display:flex;overflow:visible}.proposal-list-filters>div button{min-width:0;min-height:44px;font-size:14px}.proposal-list{overflow:visible}.proposal-list>header{display:none}.proposal-list>article{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:20px}.proposal-list .proposal-main-cell{grid-column:1/-1}.proposal-list .proposal-status{grid-column:1}.proposal-list .proposal-temperature{grid-column:2}.proposal-list .proposal-last-activity{grid-column:1/-1}.proposal-list .proposal-main-cell{padding-right:0}.proposal-list .proposal-main-cell strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.proposal-list .proposal-main-cell small{overflow-wrap:anywhere;font-size:14px}.proposal-list .proposal-row-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;position:static}.proposal-list .proposal-row-actions button{width:44px;height:44px}.proposal-list .proposal-status{max-width:100%;font-size:12px}.proposal-list .proposal-temperature strong,.proposal-list .proposal-last-activity strong{font-size:14px}.proposal-list .proposal-temperature small,.proposal-list .proposal-last-activity small{font-size:12px}.proposal-metrics{grid-template-columns:1fr}.proposal-metrics article{min-height:88px;padding:16px}.proposal-editor-tabs{flex-wrap:wrap}.proposal-editor-tabs button{min-width:0;min-height:44px}.proposal-puck-header{grid-template-columns:54px minmax(0,1fr)}.proposal-puck-header-actions{flex-wrap:wrap;grid-column:1/-1}.proposal-mobile-studio-actions{bottom:max(8px,env(safe-area-inset-bottom))}.proposal-mobile-studio-actions button{min-height:48px;font-size:12px}.wa-workspace .wa-connect-grid,.wa-workspace .wa-inbox{grid-template-columns:1fr;min-width:0}.wa-workspace .wa-inbox aside{border-right:0;border-bottom:1px solid var(--line);max-height:220px}.wa-workspace .wa-inbox main{min-width:0;padding:16px}.wa-workspace .wa-status{align-items:flex-start}.public-project-portal .public-portal-grid{grid-template-columns:1fr}.public-project-portal :is(p,button){font-size:16px}.public-project-portal :is(small,time,dt){font-size:12px}.public-project-portal :is(dd,.portal-public-timeline strong,.portal-public-updates strong){font-size:14px}.portal-change-backdrop>form{max-height:calc(100dvh - 24px);overflow:auto}}@media (max-width:600px){.forms-grid,.settings-grid,.approval-grid,.team-grid,.crm-toolbar{grid-template-columns:1fr}.page-content .eyebrow{font-size:12px}.daily-summary{margin:24px 0}.daily-summary small,.metric-card p,.crm-metrics small,.report-grid small{font-size:12px}.daily-summary p,.crm-metrics p,.report-grid p{font-size:14px}.crm-metrics{grid-template-columns:1fr}.client-row{grid-template-columns:1fr;gap:16px;min-width:0;padding:20px}.client-table-head{display:none}.client-row>span{grid-column:1/-1;min-width:0}.client-identity>span:last-child{min-width:0}.client-identity small{white-space:normal;overflow-wrap:anywhere;font-size:14px}.client-actions{flex-wrap:wrap;gap:8px;display:flex}.client-actions button{flex:1;min-height:44px;font-size:14px}.simple-table>button{overflow-wrap:anywhere;grid-template-columns:1fr;gap:12px;min-width:0;font-size:14px}.simple-table>header{display:none}.simple-table>button>span:before{color:var(--mid);margin-bottom:3px;font-size:12px;display:block}.simple-table>button>span:first-child:before{content:"Arquivo"}.simple-table>button>span:nth-child(2):before{content:"Projeto"}.simple-table>button>span:nth-child(3):before{content:"Tamanho"}.simple-table>button>span:nth-child(4):before{content:"Visibilidade"}.simple-table>button>span:nth-child(5):before{content:"Atualizado"}.stage-cell>span:before,.due-cell:before,.action-cell:before,.crm-priority-list>button>span:nth-child(n+2):before{letter-spacing:.02em;font-size:12px}.timeline-board article,.report-panel>div{grid-template-columns:1fr;gap:10px;padding:16px 0;font-size:14px}.report-panel>div>div{order:3}.timeline-board article strong,.timeline-board article em{font-size:16px}.timeline-board article small{font-size:14px}.onboarding-stepper{flex-wrap:wrap}.onboarding-stepper li{font-size:14px}.onboard-builder-refresh.form-builder-v2>header{flex-wrap:wrap}.onboard-builder-refresh.form-builder-v2>header p{font-size:12px}.onboard-builder-refresh .builder-palette>div{grid-template-columns:1fr}.onboard-builder-refresh .builder-palette>div>button{min-height:70px}.onboard-builder-refresh .builder-field-card{gap:8px;padding:16px;position:relative}.onboard-builder-refresh .builder-card-actions{flex-basis:100%;justify-content:flex-end}.onboard-builder-refresh .builder-card-actions button{width:44px;height:44px}.onboard-runner-refresh.conversation-runner>header{padding:12px 16px}.onboard-runner-refresh .arqonboard-runner-brand>span{max-width:calc(100vw - 140px)}.onboard-runner-refresh .runner-question>footer{flex-wrap:wrap;gap:10px}.onboard-runner-refresh .runner-question>footer button{flex:110px}.proposal-template-gallery-v2>header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;height:auto;min-height:64px;padding:12px}.proposal-template-gallery-v2>header>div{flex-wrap:wrap;min-width:0;font-size:14px}.proposal-template-gallery-v2>nav{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding:12px;font-size:14px}.proposal-template-client-step section>div,.proposal-template-final-step section>div{grid-template-columns:1fr}.proposal-template-client-step footer,.proposal-template-final-step footer{flex-wrap:wrap}.proposal-template-client-step footer button,.proposal-template-final-step footer button{white-space:normal;height:auto;min-height:48px;width:100%!important}.proposal-preview-overlay>header{flex-wrap:wrap;height:auto}.proposal-preview-overlay>header button{min-height:44px}.portal-change-backdrop footer{flex-wrap:wrap}.portal-change-backdrop footer button{flex:110px;min-height:44px}}@media (prefers-reduced-motion:reduce){.app-shell *,.modal-backdrop *{scroll-behavior:auto!important}}@media (max-width:350px){.mobile-nav{padding:5px 3px;left:6px;right:6px}.mobile-nav button{letter-spacing:-.015em;padding:6px 1px;font-size:11px}}.sales-workspace .page-content{padding-top:24px}.sales-workspace .crm-heading{align-items:center;margin-bottom:18px}.sales-workspace .crm-heading h1{letter-spacing:-.04em;font-size:28px;line-height:1.2}.sales-workspace .crm-heading span{color:#626865;font-size:14px}.sales-workspace .crm-tabs{background:0 0;border:0;border-bottom:1px solid #dfe4e1;border-radius:0;gap:6px;margin-bottom:16px;padding:0 0 10px}.sales-workspace .crm-tabs button{box-shadow:none;padding:11px 16px;font-size:14px}.sales-workspace .crm-tabs button.active{color:#fff;background:#253c34}.sales-workspace .crm-toolbar{border-radius:12px;gap:12px;margin-bottom:8px;padding:14px 16px}.sales-workspace .crm-toolbar input,.sales-workspace .crm-toolbar select{min-height:44px;font-size:14px}.sales-board-controls{color:#59655e;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;font-size:13px;display:flex}.sales-board-controls span,.sales-board-controls>div{align-items:center;gap:8px;display:flex}.sales-board-controls svg{width:17px;height:17px}.sales-board-controls button{cursor:pointer;background:#fff;border:1px solid #d9e0dc;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.sales-board-controls button:disabled{opacity:.35;cursor:default}.sales-workspace .sales-board{scrollbar-width:thin;scrollbar-color:#83938a #e9edea;cursor:grab;touch-action:pan-x pan-y;scroll-snap-type:none;grid-template-columns:none;grid-auto-columns:290px;grid-auto-flow:column;align-items:stretch;gap:16px;max-width:100%;min-height:440px;padding:0 0 14px;display:grid;overflow:auto}.sales-board.is-panning,.sales-board.is-panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.sales-workspace .crm-column{min-width:0;min-height:420px;box-shadow:none;background:#edf1ef;border:1px solid #e0e6e2;border-radius:14px;padding:10px}.sales-workspace .crm-column>header{color:#293c32;border-top:3px solid #83958a;align-items:center;padding:14px 5px 12px;font-size:14px;display:flex}.sales-workspace .column-qualificado>header{border-color:#6a8c99}.sales-workspace .column-reuniao>header{border-color:#958060}.sales-workspace .column-proposta-enviada>header{border-color:#8679a4}.sales-workspace .column-fechado>header{border-color:#548b6c}.sales-workspace .column-perdido>header{border-color:#a07976}.sales-workspace .crm-column>header b{background:#dfe6e1;min-width:26px;font-size:13px}.sales-workspace .crm-contact-card{background:#fff;border:1px solid #dce4df;border-radius:11px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 4px #243a2d06}.sales-workspace .lead-card{box-shadow:none;cursor:pointer;background:#fff;border:0;width:100%;padding:16px}.sales-workspace .lead-card>strong{color:#1d3025;font-size:16px}.sales-workspace .lead-card p,.sales-workspace .lead-card section span,.sales-workspace .lead-card footer{font-size:14px}.sales-workspace .lead-card>header{flex-wrap:wrap;gap:8px}.sales-workspace .lead-source,.sales-workspace .lead-card header em{letter-spacing:0;font-size:12px}.sales-workspace .lead-card section{background:#f4f6f5;border-radius:7px;margin-top:10px;padding:10px}.sales-workspace .lead-card section small{font-size:12px}.sales-workspace .crm-card-actions{padding:0 14px 14px}.sales-workspace .crm-card-actions label{font-size:13px}.sales-workspace .crm-card-actions select{min-height:40px;font-size:14px}.sales-column-empty{text-align:center;color:#617468;border:1px dashed #cbd6ce;border-radius:8px;padding:24px 12px;font-size:14px}.portal-share-dialog{width:min(580px,100%);max-height:calc(100dvh - 32px);overflow:auto}.portal-share-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-share-dialog>header button{background:#fff;border:1px solid #d8dfda;border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.portal-share-dialog p{font-size:16px;line-height:1.6}.portal-share-dialog label{gap:8px;margin:20px 0;font-size:14px;display:grid}.portal-share-dialog input,.portal-share-dialog select{background:#fff;border:1px solid #ccd6ce;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:16px}.portal-share-dialog input[readonly]{background:#f3f6f4}.portal-share-dialog>small{color:#59685d;margin-top:20px;font-size:13px;line-height:1.6;display:block}.portal-share-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.portal-share-actions button,.portal-share-actions a{color:#24382c;background:#fff;border:1px solid #d0d9d3;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.portal-share-dialog svg{width:18px;height:18px}.portal-reset-pin{color:#725531;background:0 0;border:0;margin-top:16px;padding:8px 0;font-size:14px;text-decoration:underline;display:block}.portal-share-feedback{color:#204c31;background:#eaf3ed;border-radius:8px;padding:12px}@media (max-width:900px){.sales-workspace .page-content{padding-top:16px}.sales-workspace .crm-heading{flex-direction:row;align-items:center;gap:12px}.sales-workspace .crm-heading h1{font-size:26px}.sales-workspace .crm-heading .primary-action{width:auto;padding:12px;font-size:14px}.sales-workspace .sales-board{grid-auto-columns:minmax(270px,85%);min-height:55dvh}.sales-workspace .crm-toolbar input,.sales-workspace .crm-toolbar select{font-size:16px}.sales-board-controls>span{max-width:65%;font-size:12px}.portal-share-dialog{padding:22px 18px}}.proposal-collection-label{letter-spacing:.16em;color:var(--proposal-library-accent);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.proposal-gallery-refresh .proposal-model-browser{width:min(1320px,100%)}.proposal-model-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.proposal-model-intro>button{border-radius:8px;flex-shrink:0;min-height:48px;padding:12px 18px;font-size:14px}.proposal-catalog-filters{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.proposal-catalog-filters button{font:inherit;border:1px solid var(--proposal-library-line);min-height:44px;color:var(--proposal-library-ink);cursor:pointer;background:#fff;border-radius:24px;padding:10px 15px;font-size:14px}.proposal-catalog-filters button[aria-pressed=true]{background:var(--proposal-library-ink);color:#fff;border-color:var(--proposal-library-ink)}.proposal-catalog-count{color:var(--proposal-library-muted);margin:12px 0 22px;font-size:14px}.proposal-model-card-copy>small{color:var(--proposal-library-muted);margin-bottom:8px;font-size:12px;display:block}.proposal-gallery-refresh .proposal-model-card{border-radius:10px;transition:transform .2s,border-color .2s,box-shadow .2s}.proposal-gallery-refresh .proposal-model-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #20271e0c}.proposal-gallery-refresh .proposal-model-card.selected{border-color:var(--proposal-library-accent);box-shadow:0 0 0 2px var(--proposal-library-accent)}.proposal-section-thumbnail{background:var(--proposal-library-canvas);pointer-events:none;height:218px;position:relative;overflow:hidden}.proposal-section-thumbnail>.proposal-document{position:absolute;top:0;left:0;max-width:none!important;min-height:0!important;box-shadow:none!important;margin:0!important}.proposal-section-thumbnail .proposal-doc-section,.proposal-section-thumbnail .proposal-doc-final{padding:54px 60px}.proposal-section-thumbnail .proposal-free-placeholder{min-height:150px}.proposal-model-cover-badge{top:10px;left:10px;box-shadow:0 2px 12px #0002}.proposal-gallery-refresh .proposal-model-cover{height:218px}.proposal-doc-hero-media.has-image>em{font:12px/1.6 var(--proposal-body-font);color:#fff;letter-spacing:.02em;background:#151511b8;max-width:100%;padding:6px 9px;position:relative;bottom:auto;left:auto}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-]{isolation:isolate}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] .proposal-doc-hero-copy{color:inherit;background:0 0}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] h1{color:inherit}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] .proposal-doc-hero-copy>small{margin-top:auto;padding-top:24px}.proposal-document .proposal-doc-hero.proposal-variant-collection-atelier{grid-template-columns:1fr 1fr;min-height:650px}.proposal-document .proposal-doc-hero.proposal-variant-collection-atelier .proposal-doc-hero-media{min-height:590px;margin:28px 28px 28px 0}.proposal-document .proposal-doc-hero.proposal-variant-collection-atelier .proposal-doc-hero-copy{padding:60px 42px}.proposal-document .proposal-doc-hero.proposal-variant-collection-living .proposal-doc-hero-media{border-radius:240px 240px 0 0;min-height:590px;margin:28px 0 28px 28px}.proposal-document .proposal-doc-hero.proposal-variant-collection-letter{background:var(--proposal-surface);min-height:540px}.proposal-document .proposal-doc-hero.proposal-variant-collection-letter .proposal-doc-hero-copy{max-width:850px;min-height:540px;margin:auto}.proposal-document .proposal-doc-hero.proposal-variant-collection-business{grid-template-columns:1.25fr .75fr}.proposal-document .proposal-doc-hero.proposal-variant-collection-business .proposal-doc-hero-copy>p,.proposal-document .proposal-doc-hero.proposal-variant-collection-business h1{color:var(--proposal-surface)}.proposal-document .proposal-doc-hero.proposal-variant-collection-business .proposal-cover-lettering{writing-mode:vertical-rl;border:0;justify-content:space-between;align-items:start;inset:42px;transform:rotate(180deg)}.proposal-document .proposal-doc-hero.proposal-variant-collection-business .proposal-cover-lettering>span{font-size:78px}.proposal-document .proposal-doc-hero.proposal-variant-collection-blueprint{grid-template-columns:1.25fr .75fr}.proposal-document .proposal-doc-hero.proposal-variant-collection-blueprint .proposal-doc-hero-media{background-image:linear-gradient(var(--proposal-soft-bg) 1px,transparent 1px),linear-gradient(90deg,var(--proposal-soft-bg) 1px,transparent 1px);background-size:36px 36px;background-color:var(--proposal-surface)}.proposal-document .proposal-doc-hero.proposal-variant-collection-garden{flex-direction:column;min-height:0;display:flex}.proposal-document .proposal-doc-hero.proposal-variant-collection-garden .proposal-doc-hero-copy{padding:50px 60px 36px}.proposal-document .proposal-doc-hero.proposal-variant-collection-garden h1{max-width:18ch;font-size:64px}.proposal-document .proposal-doc-hero.proposal-variant-collection-garden .proposal-doc-hero-copy>p{max-width:75ch}.proposal-document .proposal-doc-hero.proposal-variant-collection-garden .proposal-doc-hero-media{background-position:50% 65%;min-height:320px;margin:0 30px 30px}.proposal-document .proposal-doc-hero.proposal-variant-collection-light{background:var(--proposal-dark);color:#fff;grid-template-columns:1fr 1fr;min-height:650px}.proposal-document .proposal-doc-hero.proposal-variant-collection-light .proposal-doc-hero-copy h1{font-size:76px}.proposal-document .proposal-doc-hero.proposal-variant-collection-light .proposal-doc-hero-media{border-radius:50% 50% 0 0;min-height:510px;margin:64px 32px 64px 0}.proposal-document .proposal-doc-hero.proposal-variant-collection-light .proposal-doc-hero-copy>p{color:#eee}.proposal-document .proposal-doc-hero.proposal-variant-collection-site{border-bottom:12px solid var(--proposal-accent);grid-template-columns:1.4fr .6fr}.proposal-document .proposal-doc-hero.proposal-variant-collection-site h1{max-width:13ch;font-size:62px;font-weight:500}.proposal-document .proposal-doc-hero.proposal-variant-collection-site .proposal-doc-hero-media{background:var(--proposal-dark);color:var(--proposal-surface)}.proposal-document .proposal-doc-hero.proposal-variant-collection-site .proposal-cover-lettering{writing-mode:vertical-rl;border:0;align-items:center;inset:34px}.proposal-document .proposal-doc-hero.proposal-variant-collection-site .proposal-cover-lettering>span{font-size:56px}.proposal-document .proposal-doc-hero.proposal-variant-collection-detail{border-top:1px solid var(--proposal-accent);grid-template-columns:1fr 1fr}.proposal-document .proposal-doc-hero.proposal-variant-collection-detail .proposal-doc-hero-media{order:-1;min-height:550px;margin:32px}.proposal-document .proposal-doc-hero.proposal-variant-collection-detail h1{max-width:10ch;font-size:58px;font-weight:500}.proposal-document .proposal-doc-hero.proposal-variant-collection-care{grid-template-columns:1.25fr .75fr;min-height:620px}.proposal-document .proposal-doc-hero.proposal-variant-collection-care .proposal-doc-hero-media{min-height:520px;color:var(--proposal-dark);border-radius:220px 0 0 220px;margin:50px 0}.proposal-document .proposal-doc-hero.proposal-variant-collection-care .proposal-cover-lettering{border:0;inset:100px 26px}.proposal-document .proposal-doc-hero.proposal-variant-collection-care .proposal-cover-lettering>span{font-size:48px}.proposal-document .proposal-doc-hero.proposal-variant-collection-hospitality{text-align:center;background:var(--proposal-dark);color:var(--proposal-surface);grid-template-columns:1fr;padding-bottom:310px;position:relative}.proposal-document .proposal-doc-hero.proposal-variant-collection-hospitality .proposal-doc-hero-copy{align-items:center;padding:42px 60px 25px}.proposal-document .proposal-doc-hero.proposal-variant-collection-hospitality h1{max-width:20ch;font-size:64px}.proposal-document .proposal-doc-hero.proposal-variant-collection-hospitality .proposal-doc-hero-copy>p{max-width:65ch}.proposal-document .proposal-doc-hero.proposal-variant-collection-hospitality .proposal-doc-hero-media{background-position:50% 60%;align-items:flex-start;min-height:280px;position:absolute;inset:auto 30px 30px}.proposal-document .proposal-doc-hero.proposal-variant-collection-study{border:14px solid var(--proposal-soft-bg);grid-template-columns:1.55fr .45fr}.proposal-document .proposal-doc-hero.proposal-variant-collection-study .proposal-doc-hero-media{background:var(--proposal-dark);color:var(--proposal-surface)}.proposal-document .proposal-doc-hero.proposal-variant-collection-study .proposal-cover-lettering{writing-mode:vertical-rl;border:0;inset:30px}.proposal-document .proposal-doc-hero.proposal-variant-collection-study .proposal-cover-lettering>span{font-size:64px}.proposal-document .proposal-doc-hero.proposal-variant-collection-study h1{max-width:16ch;font-size:54px;font-weight:500}.proposal-document [class*=proposal-variant-atelier-]{color:var(--proposal-text);background:var(--proposal-surface)}.proposal-document [class*=proposal-variant-atelier-] h2{font-family:var(--proposal-heading-font);letter-spacing:-.025em;max-width:22ch;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.12}.proposal-document [class*=proposal-variant-atelier-] .proposal-doc-lead{max-width:65ch;color:inherit;font-size:16px;line-height:1.8}.proposal-document [class*=proposal-variant-atelier-] .proposal-item-grid strong{font-size:18px;line-height:1.4}.proposal-document [class*=proposal-variant-atelier-] .proposal-item-grid p{font-size:16px;line-height:1.7}.proposal-document .proposal-variant-atelier-manifesto{background:var(--proposal-dark);color:var(--proposal-surface);min-height:420px}.proposal-document .proposal-variant-atelier-manifesto h2{max-width:16ch;font-size:56px}.proposal-document .proposal-variant-atelier-manifesto .proposal-doc-section-inner{border-left:2px solid var(--proposal-accent);padding-left:40px}.proposal-document .proposal-variant-atelier-objectives .proposal-item-grid{counter-reset:objective;gap:28px}.proposal-document .proposal-variant-atelier-objectives article{counter-increment:objective;border:0;border-top:1px solid var(--proposal-accent);background:0 0;border-radius:0;padding:28px 0;display:block}.proposal-document .proposal-variant-atelier-objectives article>span{display:none}.proposal-document .proposal-variant-atelier-objectives article:before{content:"0" counter(objective);font:52px/1.1 var(--proposal-heading-font);color:var(--proposal-accent);margin-bottom:28px;display:block}.proposal-document .proposal-variant-atelier-method .proposal-item-grid{counter-reset:method;grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-document .proposal-variant-atelier-method article{counter-increment:method;background:var(--proposal-soft-bg);border:0;border-radius:0;padding:28px;display:block}.proposal-document .proposal-variant-atelier-method article>span{display:none}.proposal-document .proposal-variant-atelier-method article:before{content:counter(method,decimal-leading-zero) " /";color:var(--proposal-accent);letter-spacing:.15em;margin-bottom:25px;font-size:14px;display:block}.proposal-document .proposal-variant-atelier-essay .proposal-doc-section-inner{border-top:1px solid var(--proposal-accent);max-width:740px;padding-top:32px}.proposal-document .proposal-variant-atelier-essay .proposal-doc-lead{font-size:20px;line-height:1.8}.proposal-document .proposal-variant-atelier-specs .proposal-free-columns{border-top:1px solid var(--proposal-accent);gap:0}.proposal-document .proposal-variant-atelier-specs .proposal-free-columns article{background:0 0;border:0;border-radius:0;padding:28px}.proposal-document .proposal-variant-atelier-specs .proposal-free-columns article+article{border-left:1px solid var(--proposal-soft-bg)}.proposal-document .proposal-variant-atelier-specs .proposal-free-columns strong{font-size:20px}.proposal-document .proposal-variant-atelier-specs .proposal-free-columns p{font-size:16px;line-height:1.7}.proposal-document .proposal-variant-atelier-boundaries{background:var(--proposal-soft-bg);border-left:5px solid var(--proposal-accent)}.proposal-document .proposal-variant-atelier-boundaries article{border:0;border-top:1px solid var(--proposal-accent);background:0 0;border-radius:0;padding:24px 0}.proposal-document .proposal-variant-atelier-milestones .proposal-phase-list{border-left:1px solid var(--proposal-accent);padding-left:26px}.proposal-document .proposal-variant-atelier-milestones .proposal-phase-list li{border-bottom:1px solid var(--proposal-soft-bg);padding:22px 0}.proposal-document .proposal-variant-atelier-milestones .proposal-phase-list strong{font-size:18px}.proposal-document .proposal-variant-atelier-milestones .proposal-phase-list p{font-size:16px}.proposal-document .proposal-variant-atelier-fee .proposal-plan-grid{grid-template-columns:1fr}.proposal-document .proposal-variant-atelier-fee .proposal-plan-grid article{border:0;border-top:2px solid var(--proposal-accent);box-shadow:none;background:var(--proposal-soft-bg);color:var(--proposal-text);border-radius:0;padding:36px}.proposal-document .proposal-variant-atelier-fee .proposal-plan-grid article>strong{font-family:var(--proposal-heading-font);font-size:54px;font-weight:400}.proposal-document .proposal-variant-atelier-fee .proposal-plan-grid article>p{min-height:0;font-size:16px}.proposal-document .proposal-variant-atelier-fee .proposal-plan-grid article>small{letter-spacing:.16em;font-size:12px}.proposal-document :is(.proposal-variant-atelier-schedule,.proposal-variant-atelier-comparison) table{font-size:16px;line-height:1.6}.proposal-document :is(.proposal-variant-atelier-schedule,.proposal-variant-atelier-comparison) th{background:var(--proposal-dark);color:var(--proposal-surface);padding:18px;font-size:14px}.proposal-document :is(.proposal-variant-atelier-schedule,.proposal-variant-atelier-comparison) td{white-space:normal;min-width:120px;padding:20px 18px}.proposal-document .proposal-variant-atelier-comparison td:nth-child(2){background:var(--proposal-soft-bg)}.proposal-document .proposal-variant-atelier-project .proposal-free-image img{aspect-ratio:16/10;object-fit:cover}.proposal-document .proposal-variant-atelier-moodboard .proposal-free-image{background:var(--proposal-soft-bg);padding:22px}.proposal-document .proposal-variant-atelier-moodboard .proposal-free-image img{object-fit:contain}.proposal-document .proposal-variant-atelier-team article{border:0;border-top:1px solid var(--proposal-accent);background:0 0;border-radius:0;padding:24px 0}.proposal-document .proposal-variant-atelier-quote{background:var(--proposal-soft-bg);color:var(--proposal-text);border-top:1px solid var(--proposal-accent);min-height:350px}.proposal-document .proposal-variant-atelier-quote blockquote{font-family:var(--proposal-heading-font);font-size:42px;font-weight:400;line-height:1.25}.proposal-document .proposal-variant-atelier-quote p{color:inherit;font-size:16px}.proposal-block-library{border:1px solid var(--proposal-library-line);background:var(--proposal-library-canvas);width:min(1280px,100vw - 36px);height:calc(100dvh - 36px);max-height:none;color:var(--proposal-library-ink);border-radius:14px;margin:auto;padding:0;font:16px/1.5 Manrope,sans-serif;overflow:auto}.proposal-block-library::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121910a6}.proposal-block-library>header{z-index:3;border-bottom:1px solid var(--proposal-library-line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:20px 28px;display:flex;position:sticky;top:0}.proposal-block-library h2{margin:0 0 5px;font-size:24px;line-height:1.25}.proposal-block-library header p{color:var(--proposal-library-muted);margin:0;font-size:14px}.proposal-block-library button{font:inherit;cursor:pointer;border:1px solid var(--proposal-library-line);min-height:44px;color:var(--proposal-library-ink);background:#fff;border-radius:8px;padding:10px 14px}:is(.proposal-block-library button:focus-visible,.proposal-block-library input:focus-visible,.proposal-block-library select:focus-visible){outline-offset:3px;outline:3px solid #577749}.proposal-block-library header>button{flex-shrink:0;place-items:center;width:44px;height:44px;padding:8px;display:grid}.proposal-block-library svg{flex-shrink:0;width:18px;height:18px}.proposal-block-library-controls{gap:18px;padding:24px 28px 0;display:grid}.proposal-block-library-controls>div:first-child{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.proposal-block-library-controls label{flex:1;gap:8px;min-width:0;font-size:14px;display:grid}.proposal-block-library-controls input,.proposal-block-library-controls select{border:1px solid var(--proposal-library-line);width:100%;height:48px;color:var(--proposal-library-ink);background:#fff;border-radius:8px;min-width:0;padding:0 14px;font:16px Manrope,sans-serif}.proposal-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 28px 28px;display:grid}.proposal-block-card{border:1px solid var(--proposal-library-line);background:#fff;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.proposal-block-card .proposal-section-thumbnail{border-bottom:1px solid var(--proposal-library-line);height:180px}.proposal-block-card-content{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.proposal-block-card h3{margin:0;font-size:18px;line-height:1.35}.proposal-block-card p{color:var(--proposal-library-muted);margin:0 0 10px;font-size:14px;line-height:1.6}.proposal-block-card-content>small{color:#795322;font-size:12px}.proposal-block-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.proposal-block-card-actions button{flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.proposal-block-library .proposal-block-add{background:var(--proposal-library-ink);color:#fff;border-color:var(--proposal-library-ink)}.proposal-block-library-message{min-height:20px;color:var(--proposal-library-muted);margin:0 28px 18px;font-size:14px}.proposal-block-preview{background:#e5e7e1;padding:24px}.proposal-block-preview>.proposal-document{max-width:960px;margin:auto;box-shadow:0 8px 25px #16200e12}.proposal-block-preview-actions{justify-content:space-between;align-items:center;gap:12px;max-width:960px;margin:0 auto 22px;display:flex}.proposal-puck-studio .proposal-puck-library-card{padding:0;display:block;overflow:hidden}.proposal-puck-studio .proposal-puck-library-card>div:last-child{align-items:center;gap:10px;padding:10px;display:flex}.proposal-puck-studio .proposal-puck-library-card>div:last-child>div{flex:1;min-width:0}.proposal-puck-studio .proposal-puck-library-card>div:last-child i{color:var(--proposal-library-accent)}.proposal-puck-studio .proposal-puck-library-card .proposal-section-thumbnail{height:96px}.proposal-puck-studio .proposal-puck-library-card button{min-height:36px;font-size:14px!important}.proposal-puck-studio .proposal-puck-library-card small{color:var(--proposal-library-muted);font-size:12px;line-height:1.5;display:block}.proposal-puck-studio .proposal-puck-library-card .proposal-doc-hero{min-height:480px!important}.proposal-puck-header-actions button.proposal-library-trigger{background:var(--proposal-library-ink);color:#fff;min-height:44px;font-size:14px}.proposal-reference-control{border:1px solid var(--proposal-library-line);background:#fff;border-radius:8px;padding:16px;font-size:14px;line-height:1.6}.proposal-reference-control p{margin:0 0 10px}.proposal-reference-control button{border:1px solid var(--proposal-library-line);background:#fff;border-radius:6px;min-height:44px;padding:10px 14px}.proposal-block-added{color:#29452c;background:#e5eede;border-radius:8px;margin:0 28px 18px;padding:12px 18px}.proposal-mobile-studio-actions{grid-template-columns:repeat(5,minmax(0,1fr))}@container proposal-document (width<=760px){.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-]{flex-direction:column;min-height:0;display:flex}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] .proposal-doc-hero-copy{max-width:none;min-height:0;margin:0;padding:38px 24px}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] h1{max-width:18ch;font-size:clamp(36px,9cqw,54px)}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] .proposal-doc-hero-media{border-radius:0;order:0;min-height:270px;margin:0 18px 18px;position:relative;inset:auto}.proposal-document .proposal-doc-hero.proposal-variant-collection-letter .proposal-doc-hero-media{display:none}.proposal-document .proposal-doc-hero.proposal-variant-collection-hospitality{padding-bottom:0}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] .proposal-cover-lettering{writing-mode:horizontal-tb;justify-content:center;align-items:start;inset:30px;transform:none}.proposal-document .proposal-doc-hero[class*=proposal-variant-collection-] .proposal-cover-lettering>span{font-size:48px}.proposal-document [class*=proposal-variant-atelier-]{padding:42px 24px}.proposal-document [class*=proposal-variant-atelier-] h2{font-size:34px}.proposal-document .proposal-variant-atelier-objectives .proposal-item-grid,.proposal-document .proposal-variant-atelier-method .proposal-item-grid{grid-template-columns:1fr}.proposal-document .proposal-variant-atelier-objectives article:before{margin-bottom:14px}.proposal-document .proposal-variant-atelier-specs .proposal-free-columns article{padding:24px 0}.proposal-document .proposal-variant-atelier-specs .proposal-free-columns article+article{border-left:0;border-top:1px solid var(--proposal-accent)}.proposal-document .proposal-variant-atelier-manifesto .proposal-doc-section-inner{padding-left:20px}.proposal-document .proposal-variant-atelier-fee .proposal-plan-grid article{padding:24px}.proposal-document .proposal-variant-atelier-fee .proposal-plan-grid article>strong{font-size:40px}}@media (max-width:850px){.proposal-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-model-intro{flex-direction:column;align-items:flex-start;gap:0}.proposal-model-intro>button{margin-bottom:20px}}@media (min-width:761px) and (max-width:900px){.proposal-puck-header-actions,.proposal-puck-header-actions>button.proposal-library-trigger{display:flex}}@media (max-width:560px){.proposal-block-library{border:0;border-radius:0;width:100%;height:100dvh}.proposal-block-library>header{padding:16px}.proposal-block-library-controls{padding:18px 16px 0}.proposal-block-library-controls>div:first-child{gap:14px;display:grid}.proposal-block-grid{grid-template-columns:1fr;padding:0 16px 24px}.proposal-block-library-message{margin-inline:16px}.proposal-block-preview{padding:16px 0}.proposal-block-preview-actions{flex-wrap:wrap;padding:0 16px}.proposal-model-intro h1{font-size:28px}.proposal-catalog-filters{gap:6px}.proposal-catalog-filters button{padding:9px 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.proposal-gallery-refresh .proposal-model-card{transition:none}.proposal-gallery-refresh .proposal-model-card:hover{transform:none}}@media print{.proposal-document [class*=proposal-variant-atelier-],.proposal-document .proposal-doc-hero{break-inside:avoid}.proposal-block-library{display:none!important}}.public-receipt-page{box-sizing:border-box;border:1px solid var(--onboard-line,#ddd);width:calc(100% - 32px);max-width:640px;color:var(--onboard-ink,#252525);overflow-wrap:anywhere;background:#fff;border-radius:16px;margin:clamp(24px,8vh,80px) auto;padding:clamp(20px,5vw,40px)}.public-receipt-page>span{letter-spacing:.12em;font-size:12px;font-weight:650}.public-receipt-page h1{letter-spacing:-.035em;margin:24px 0 18px;font-size:clamp(28px,6vw,40px);line-height:1.18}.public-receipt-page p{margin:16px 0;font-size:16px;line-height:1.7}.public-receipt-page p[role=status]{color:var(--onboard-muted,#555);font-size:13px}.public-receipt-page p[role=alert]{color:#853c2b;background:#fff4f0;border:1px solid #dbb2a8;border-radius:8px;padding:14px}.public-receipt-page button{white-space:normal;width:100%;max-width:360px;min-height:44px;margin:12px 0}.public-receipt-page button:focus-visible{outline-offset:4px;outline:2px solid #252525}.onboard-workspace{--ob-ink:var(--onboard-ink);color:var(--ob-ink)}.onboard-workspace .onboard-heading.page-heading{align-items:center;gap:24px;margin:0 0 24px;padding:0}.onboard-workspace .onboard-heading .eyebrow{color:var(--onboard-accent);letter-spacing:.16em;margin-bottom:8px;font-size:12px}.onboard-workspace .onboard-heading h1{font:500 clamp(32px,3vw,42px)/1.15 var(--font-sans,Inter,sans-serif);letter-spacing:-.045em;margin:0 0 8px}.onboard-workspace .onboard-heading p{max-width:650px;color:var(--onboard-muted);margin:0;font-size:16px}.onboard-workspace .primary-action{background:var(--onboard-deep);color:#fff}.onboard-workspace .onboard-tabs{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:24px;display:grid;border:1px solid var(--onboard-line)!important;background:#fff!important;border-radius:14px!important;gap:0!important;padding:0!important;overflow:hidden!important}.onboard-workspace .onboard-tabs>button{border:0;border-right:1px solid var(--onboard-line);justify-content:flex-start;align-items:center;gap:11px;min-width:0;padding:17px 16px;display:flex;color:var(--onboard-muted)!important;background:#fff!important;border-radius:0!important}.onboard-workspace .onboard-tabs>button:last-child{border-right:0}.onboard-workspace .onboard-tabs>button>svg{flex:none;width:19px;height:19px}.onboard-workspace .onboard-tabs>button>span{text-align:left;color:inherit;white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:0;place-items:start;gap:4px;min-width:0;height:auto;padding:0;line-height:1.4;display:grid}.onboard-workspace .onboard-tabs strong{font-size:14px;font-weight:600}.onboard-workspace .onboard-tabs small{font-size:12px;font-weight:400}.onboard-workspace .onboard-tabs>button.active{color:#fff!important;background:var(--onboard-deep)!important;box-shadow:inset 0 -3px var(--onboard-highlight)!important}.onboard-workspace .onboard-tabs>button.active :is(strong,small,svg){color:#fff}.onboard-workspace .onboard-tabs>button:focus-visible{outline:2px solid var(--onboard-accent);outline-offset:-5px}.onboarding-workspace-guide{border-left:3px solid var(--onboard-accent);background:var(--onboard-canvas);justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:18px 22px;display:flex}.onboarding-workspace-guide span{font-size:15px;font-weight:600}.onboarding-workspace-guide p{color:var(--onboard-muted);margin:5px 0 0;font-size:14px;line-height:1.5}.onboarding-workspace-guide button{border:1px solid var(--onboard-line);background:#fff;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:14px;display:flex}.onboarding-workspace-guide svg{width:16px;height:16px}.onboard-workspace .onboarding-status-filters{gap:8px;margin:20px 0}.onboard-workspace .onboarding-status-filters>button.active{background:var(--onboard-deep);color:#fff;border-color:var(--onboard-deep)}.onboard-workspace .onboarding-status-filters>button.active span{color:#fff}.onboard-workspace .onboarding-status-filters>button.active strong{background:var(--graphite);color:#fff}.onboard-workspace .onboarding-client-list>article{border-radius:12px;grid-template-columns:minmax(160px,1.2fr) minmax(140px,.8fr) minmax(160px,1fr) auto;align-items:center;padding:22px;display:grid;box-shadow:0 4px 18px #0a0a0a03}.onboard-workspace .onboarding-next-step{border-left:1px solid var(--onboard-line);padding-left:20px}.onboard-workspace .client-avatar{background:var(--onboard-tint);color:var(--onboard-deep);border-radius:12px;width:44px;height:44px}.onboard-workspace .section-heading-row{align-items:center;gap:20px;margin:28px 0 20px}.onboard-workspace .section-heading-row h2{letter-spacing:-.025em;margin:4px 0 6px;font-size:24px;font-weight:550}.onboard-workspace .section-heading-row p{color:var(--onboard-muted);margin:0;font-size:15px;line-height:1.6}.onboard-workspace .section-heading-row .eyebrow{color:var(--onboard-accent);font-size:12px}.ob-form-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ob-form-card{border:1px solid var(--onboard-line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.ob-form-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0a0a0a0c}.ob-form-card>header{justify-content:space-between;gap:10px;padding:20px 22px 0;display:flex}.ob-form-card>header span{color:var(--onboard-muted);align-items:center;gap:7px;font-size:12px;display:flex}.ob-form-card>header svg{width:16px;height:16px}.ob-form-card .ob-published{color:#276044}.ob-form-card .ob-card-title{padding:20px 22px 12px}.ob-form-card h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 8px;font-size:21px;line-height:1.35}.ob-form-card p{color:var(--onboard-muted);margin:0;font-size:14px;line-height:1.6}.ob-form-outline{background:var(--onboard-canvas);border-radius:9px;flex:1;align-content:start;gap:12px;margin:4px 22px 16px;padding:18px 22px;display:grid}.ob-form-outline>div{color:var(--onboard-muted);align-items:baseline;gap:10px;font-size:14px;line-height:1.5;display:flex}.ob-form-outline span{color:var(--onboard-accent);font-variant-numeric:tabular-nums;font-size:12px}.ob-form-outline small{color:var(--onboard-muted);font-size:12px}.ob-form-card .ob-form-metadata{color:var(--onboard-muted);justify-content:space-between;gap:12px;padding:0 22px 18px;font-size:13px;display:flex}.ob-form-metadata button{text-underline-offset:4px;font:inherit;color:var(--onboard-ink);background:0 0;border:0;min-height:32px;text-decoration:underline}.ob-form-card>footer{border-top:1px solid var(--onboard-line);gap:10px;padding:16px 22px;display:flex}.ob-form-card>footer button{flex:1}.ob-empty{text-align:center;border:1px dashed var(--onboard-control-line);background:#fff;border-radius:16px;justify-items:center;padding:56px 24px;display:grid}.ob-empty>svg{width:36px;height:36px;color:var(--onboard-accent);margin-bottom:18px}.ob-empty h3{margin:0 0 10px;font-size:24px}.ob-empty p{max-width:490px;color:var(--onboard-muted);margin:0 0 20px;font-size:16px;line-height:1.65}.ob-journey-editor{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:24px;display:grid}.ob-journey-settings{gap:20px;display:grid}.ob-setting-section{border:1px solid var(--onboard-line);background:#fff;border-radius:14px;padding:24px}.ob-setting-section>header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.ob-setting-section>header>span{border:1px solid var(--onboard-line);width:32px;height:32px;color:var(--onboard-accent);border-radius:50%;place-items:center;font-size:13px;display:grid}.ob-setting-section h3{margin:0 0 4px;font-size:18px;font-weight:600}.ob-setting-section header p,.ob-setting-section>p{color:var(--onboard-muted);margin:0;font-size:14px;line-height:1.6}.ob-setting-section label{gap:8px;margin-top:16px;font-size:14px;display:grid}.ob-setting-section input,.ob-setting-section textarea{font:inherit;border:1px solid var(--onboard-control-line);width:100%;min-height:48px;color:var(--onboard-ink);box-sizing:border-box;background:#fff;border-radius:8px;padding:12px 14px;font-size:16px}.ob-setting-section textarea{resize:vertical;min-height:92px}.ob-journey-steps{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.ob-journey-steps>li{border:1px solid var(--onboard-line);border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.ob-journey-steps>li>span{color:var(--onboard-accent);flex-shrink:0;font-size:13px}.ob-journey-steps>li>div{flex:1;gap:4px;min-width:0;display:grid}.ob-journey-steps strong{overflow-wrap:anywhere;font-size:15px}.ob-journey-steps small{color:var(--onboard-muted);font-size:12px}.ob-journey-steps nav{gap:2px;display:flex}.ob-journey-steps button{background:var(--onboard-canvas);width:36px;height:40px;color:var(--onboard-ink);border:0;border-radius:6px;place-items:center;display:grid}.ob-journey-steps svg{width:16px;height:16px}.ob-journey-add{flex-wrap:wrap;gap:8px;display:flex}.ob-journey-add button{background:var(--onboard-canvas);border:1px solid var(--onboard-line);border-radius:8px;min-height:44px;padding:10px 12px;font-size:14px}.ob-journey-image-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ob-journey-image-choices button{background:#fff;border:2px solid #0000;border-radius:9px;min-width:0;padding:0;position:relative;overflow:hidden}.ob-journey-image-choices button.selected{border-color:var(--onboard-accent)}.ob-journey-image-choices img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ob-journey-image-choices span{padding:8px;font-size:12px;display:block}.ob-journey-preview{background:var(--onboard-deep);color:#fff;border-radius:16px;position:sticky;top:20px;overflow:hidden}.ob-journey-preview>header{color:var(--onboard-on-dark);border-bottom:1px solid #ffffff24;align-items:center;gap:10px;padding:18px 24px;font-size:13px;display:flex}.ob-journey-preview>header svg{width:18px;height:18px}.ob-journey-preview>img{object-fit:cover;width:100%;height:180px}.ob-journey-preview>section{padding:26px}.ob-journey-preview h3{font:500 34px/1.1 var(--onboard-display);margin:12px 0}.ob-journey-preview p{color:var(--onboard-on-dark);margin:0 0 24px;font-size:14px;line-height:1.65}.ob-journey-preview .ob-kicker{color:var(--onboard-highlight)}.ob-preview-step{border-top:1px solid #ffffff24;align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.ob-preview-step span{color:var(--onboard-highlight);font-size:12px}.ob-journey-preview>footer{color:var(--onboard-on-dark);background:#ffffff0b;padding:16px 26px;font-size:12px;line-height:1.5}.onboard-workspace .access-table,.onboard-workspace .submission-table{border:1px solid var(--onboard-line);background:#fff;border-radius:14px;overflow:hidden}.onboard-workspace .access-table>header,.onboard-workspace .submission-table>header{background:var(--onboard-canvas);color:var(--onboard-muted);font-size:12px}.onboard-workspace .access-table article{border-bottom:1px solid var(--onboard-line);background:#fff;padding-top:20px;padding-bottom:20px}.onboard-workspace .access-table :is(strong,b),.onboard-workspace .submission-table strong{font-size:14px}.onboard-workspace .access-table small,.onboard-workspace .submission-table small{font-size:12px}.onboard-workspace .table-actions{flex-wrap:wrap;gap:6px}.onboard-workspace .table-actions button{min-height:40px;padding:9px 12px;font-size:13px}.onboard-workspace .submission-table>button{font-size:14px}.onboard-workspace .credential-callout{box-shadow:none;background:#eef5f0;border:1px solid #bfd2c5;border-radius:14px}.onboard-workspace .credential-callout code{overflow-wrap:anywhere;font-size:14px}:is(.onboard-workspace :is(button,input,textarea,select):focus-visible,.ob-setting-section :is(button,input,textarea):focus-visible){outline:2px solid var(--onboard-accent);outline-offset:3px}.onboard-workspace button:disabled{opacity:.45;cursor:not-allowed}.ob-primary,.ob-secondary,.ob-icon,.ob-text-button{cursor:pointer;font-family:Inter,sans-serif}.ob-primary,.ob-secondary{border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 20px;font-size:14px;font-weight:550;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.ob-primary{background:var(--onboard-deep);color:#fff;border:1px solid #0000}.ob-secondary{border:1px solid var(--onboard-control-line);color:var(--onboard-ink);background:#fff}.ob-primary:hover:not(:disabled),.ob-secondary:hover:not(:disabled){transform:translateY(-1px)}.ob-primary svg,.ob-secondary svg{flex:none;width:18px;height:18px}.ob-icon{border:1px solid var(--onboard-control-line);width:44px;height:44px;color:inherit;background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ob-icon svg{width:20px;height:20px}.ob-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--onboard-accent);font:600 12px/1.5 Inter,sans-serif}.ob-text-button{text-underline-offset:4px;min-height:44px;color:var(--onboard-muted);background:0 0;border:0;padding:10px 0;font-size:14px;text-decoration:underline;display:block}.ob-error{color:#853c2b;background:#fff4f0;border:1px solid #dbb2a8;border-radius:9px;margin:20px 0;padding:14px 16px;font-size:15px;line-height:1.6}.briefing-experience{background:var(--onboard-canvas);min-height:100dvh;color:var(--onboard-ink);isolation:isolate;flex-direction:column;font:16px/1.6 Inter,sans-serif;display:flex;position:relative}.briefing-experience.is-overlay{z-index:160;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.briefing-experience *,.ob-client-experience *{box-sizing:border-box}:is(.briefing-experience :is(button,input,select,textarea):focus-visible,.ob-client-experience :is(button,input):focus-visible){outline:2px solid var(--onboard-accent);outline-offset:4px}.briefing-experience button:disabled,.ob-client-experience button:disabled{opacity:.5;cursor:not-allowed}.briefing-topbar{border-bottom:1px solid var(--onboard-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(20px,4vw,64px);display:flex}.briefing-wordmark{align-items:center;gap:22px;min-width:0;display:flex}.briefing-wordmark>span{font:600 32px/1 var(--onboard-display);letter-spacing:-.03em;flex:none}.briefing-wordmark-dot{color:var(--onboard-accent)}.briefing-wordmark>div{border-left:1px solid var(--onboard-line);gap:3px;min-width:0;padding-left:22px;display:grid}.briefing-wordmark strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.briefing-wordmark small{color:var(--onboard-muted);font-size:12px}.briefing-top-actions{align-items:center;gap:20px;display:flex}.briefing-top-actions>span{color:var(--onboard-muted);align-items:center;gap:8px;font-size:12px;display:flex}.briefing-top-actions>span svg{width:15px;height:15px}.briefing-progress{width:min(760px,100% - 48px);margin:32px auto 0}.briefing-progress>div{color:var(--onboard-muted);justify-content:space-between;gap:16px;margin-bottom:10px;font-size:13px;display:flex}.briefing-progress progress{-webkit-appearance:none;appearance:none;background:var(--onboard-line);width:100%;height:3px;color:var(--briefing-accent);border:0;border-radius:5px;display:block;overflow:hidden}.briefing-progress progress::-webkit-progress-bar{background:var(--onboard-line)}.briefing-progress progress::-webkit-progress-value{background:var(--briefing-accent);transition:width .35s}.briefing-progress progress::-moz-progress-bar{background:var(--briefing-accent)}.briefing-stage{flex:1;width:min(760px,100% - 48px);margin:clamp(32px,6vh,70px) auto 52px;animation:.3s cubic-bezier(.2,.7,.2,1) briefing-forward}.briefing-stage[data-direction=back]{animation-name:briefing-back}.briefing-stage h1{font:500 clamp(36px,4.1vw,56px)/1.08 var(--onboard-display);letter-spacing:-.035em;color:var(--onboard-ink);overflow-wrap:anywhere;margin:18px 0}.briefing-stage h1:focus{outline:none}.briefing-stage :is(section,form)>p{color:var(--onboard-muted);max-width:650px;margin:0 0 28px;font-size:16px;line-height:1.8}.briefing-welcome{padding:12px 0}.briefing-welcome-facts{border-top:1px solid var(--onboard-line);border-bottom:1px solid var(--onboard-line);gap:40px;margin:30px 0;padding:25px 0;display:flex}.briefing-welcome-facts>span{grid-template-columns:24px 1fr;gap:4px 12px;display:grid}.briefing-welcome-facts svg{width:22px;height:22px;color:var(--onboard-accent);grid-row:1/3}.briefing-welcome-facts strong{font-size:14px;font-weight:550}.briefing-welcome-facts small{color:var(--onboard-muted);font-size:12px}.briefing-experience .ob-primary{background:var(--briefing-accent);color:var(--briefing-on-accent)}.briefing-save-note{color:var(--onboard-muted);max-width:540px;margin-top:18px;font-size:12px;line-height:1.6;display:block}.briefing-question-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.briefing-question-meta>span:last-child{border:1px solid var(--onboard-line);color:var(--onboard-muted);border-radius:30px;padding:4px 10px;font-size:12px}.briefing-answer{margin:28px 0}.briefing-answer>input,.briefing-answer>textarea,.briefing-answer>select{border:1px solid var(--onboard-control-line);width:100%;color:var(--onboard-ink);background:#fff;border-radius:10px;max-width:100%;min-height:60px;padding:19px 20px;font:18px/1.65 Inter,sans-serif}.briefing-answer>textarea{resize:vertical;min-height:170px}.briefing-answer input::placeholder,.briefing-answer textarea::placeholder{color:var(--onboard-muted)}.briefing-answer [aria-invalid=true]{border-color:#a64b36}.briefing-options{border:0;grid-template-columns:1fr;gap:12px;min-width:0;margin:0;padding:0;display:grid}.briefing-options>button{border:1px solid var(--onboard-control-line);text-align:left;min-width:0;min-height:62px;color:var(--onboard-ink);background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;padding:0;transition:box-shadow .18s,border-color .18s,background .18s;display:flex;overflow:hidden}.briefing-option-label{align-items:center;gap:14px;padding:16px 18px;font-size:16px;line-height:1.6;display:flex}.briefing-option-label i{border:1px solid var(--onboard-control-line);border-radius:6px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:grid}.briefing-option-label i svg{width:17px;height:17px}.briefing-options>button.selected{background:var(--onboard-tint);border:2px solid var(--onboard-deep)}.briefing-options>button.selected i{background:var(--onboard-deep);border-color:var(--onboard-deep);color:#fff}.briefing-options.type-images{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-options.type-images img,.briefing-image-missing{aspect-ratio:4/3;object-fit:contain;background:var(--onboard-canvas);width:100%;min-height:0;display:block}.briefing-image-missing{color:var(--onboard-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.briefing-options.type-rating{grid-template-columns:repeat(5,minmax(0,1fr))}.briefing-options.type-rating .briefing-option-label{justify-content:center;padding:18px 10px;font-size:22px}.briefing-options.type-rating i{display:none}.briefing-actions{border-top:1px solid var(--onboard-line);justify-content:space-between;gap:14px;margin-top:32px;padding-top:24px;display:flex}.briefing-upload label{border:1px dashed var(--onboard-control-line);text-align:center;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px 24px;display:flex;position:relative}.briefing-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.briefing-upload label:focus-within{outline:2px solid var(--onboard-accent);outline-offset:3px}.briefing-upload svg{width:28px;height:28px;color:var(--onboard-accent)}.briefing-upload strong{overflow-wrap:anywhere;max-width:100%;font-size:16px}.briefing-upload span{color:var(--onboard-muted);font-size:14px}.briefing-upload small{color:var(--onboard-muted);font-size:12px}.briefing-review ol{margin:30px 0;padding:0;list-style:none}.briefing-review li{border-top:1px solid var(--onboard-line);grid-template-columns:24px minmax(0,1fr) auto;gap:14px;padding:22px 0;display:grid}.briefing-review li>span{color:var(--onboard-accent);padding-top:4px;font-size:12px}.briefing-review h2{margin:0 0 6px;font:550 16px/1.5 Inter,sans-serif}.briefing-review li p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--onboard-muted);margin:0;font-size:16px;line-height:1.7}.briefing-review li button{border:1px solid var(--onboard-line);min-height:44px;color:var(--onboard-ink);background:#fff;border-radius:8px;align-self:start;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.briefing-review li button svg{width:15px;height:15px}.briefing-review li img{object-fit:contain;width:140px;max-width:100%;max-height:110px;margin-top:12px}.briefing-success{padding:36px 0}.briefing-success-mark{color:#34634a;background:#e6f1ea;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:30px;display:grid}.briefing-success-mark svg{width:32px;height:32px}.briefing-bottom-note{text-align:center;color:var(--onboard-muted);border-top:1px solid var(--onboard-line);margin-top:auto;padding:24px;font-size:12px}.briefing-bottom-note span{padding:0 8px}.briefing-exit-dialog{border:1px solid var(--onboard-line);width:calc(100% - 32px);max-width:520px;color:var(--onboard-ink);background:#fff;border-radius:16px;margin:auto;padding:30px}.briefing-exit-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a99}.briefing-exit-dialog h2{margin:0 0 14px;font-size:24px;line-height:1.3}.briefing-exit-dialog p{color:var(--onboard-muted);font-size:16px;line-height:1.7}.briefing-exit-dialog>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ob-client-experience{background:var(--onboard-canvas);min-height:100dvh;color:var(--onboard-ink);font:16px/1.65 Inter,sans-serif}.ob-access-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);min-height:100dvh;display:grid}.ob-access-aside{background:var(--onboard-deep);color:#fff;flex-direction:column;justify-content:space-between;gap:60px;padding:clamp(32px,5vw,80px);display:flex}.ob-access-aside .briefing-wordmark{color:#fff}.ob-access-aside h2{font:500 clamp(42px,4.3vw,68px)/1.02 var(--onboard-display);letter-spacing:-.03em;max-width:500px;margin:20px 0}.ob-access-aside p{color:var(--onboard-on-dark);max-width:400px;font-size:16px;line-height:1.8}.ob-access-aside small{color:var(--onboard-muted-on-dark);font-size:12px}.ob-access-aside .ob-kicker{color:var(--onboard-highlight)}.ob-access-main{place-items:center;padding:40px;display:grid}.ob-access-form{width:100%;max-width:400px}.ob-access-form>svg{width:30px;height:30px;color:var(--onboard-accent)}.ob-access-form h1{font:500 42px/1.1 var(--onboard-display);margin:22px 0 16px}.ob-access-form>p{color:var(--onboard-muted);margin-bottom:28px;font-size:16px;line-height:1.8}.ob-access-form label{gap:10px;font-size:14px;display:grid}.ob-access-form input{border:1px solid var(--onboard-control-line);letter-spacing:.7em;background:#fff;border-radius:10px;width:100%;min-height:66px;padding:16px 20px;font:26px/1.6 Inter,sans-serif}.ob-access-form>.ob-primary{width:100%;margin-top:20px}.ob-access-form>small{color:var(--onboard-muted);margin-top:20px;font-size:13px;line-height:1.6;display:block}.ob-client-topbar{border-bottom:1px solid var(--onboard-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(22px,5vw,72px);display:flex}.ob-client-topbar>div:last-child{align-items:center;gap:14px;display:flex}.ob-client-topbar>div:last-child>span{color:var(--onboard-muted);font-size:14px}.ob-client-layout{grid-template-columns:310px minmax(0,1fr);gap:clamp(30px,5vw,72px);max-width:1320px;margin:auto;padding:48px clamp(24px,5vw,72px);display:grid}.ob-client-sidebar{background:var(--onboard-deep);color:#fff;border-radius:14px;align-self:start;position:sticky;top:30px;overflow:hidden}.ob-client-sidebar>img{object-fit:cover;width:100%;height:200px}.ob-client-sidebar>section{padding:26px}.ob-client-sidebar .ob-kicker{color:var(--onboard-highlight)}.ob-client-sidebar h2{font:500 32px/1.1 var(--onboard-display);overflow-wrap:anywhere;margin:14px 0 20px}.ob-client-sidebar progress{width:100%;height:5px;accent-color:var(--onboard-highlight);display:block}.ob-client-sidebar p{color:var(--onboard-on-dark);font-size:14px;line-height:1.65}.ob-client-sidebar small{color:var(--onboard-muted-on-dark);font-size:12px;line-height:1.7}.ob-client-photo-controls{flex-wrap:wrap;gap:8px;display:flex}.ob-client-photo-controls button{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:36px;height:36px;font-size:12px}.ob-client-photo-controls button.active{color:var(--onboard-deep);background:#fff}.ob-client-content>h1{font:500 clamp(36px,4vw,52px)/1.07 var(--onboard-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:14px 0 18px}.ob-client-content>p{color:var(--onboard-muted);margin:0 0 30px;font-size:16px;line-height:1.8}.ob-client-steps{gap:14px;margin:30px 0;padding:0;list-style:none;display:grid}.ob-client-steps>li{border:1px solid var(--onboard-line);background:#fff;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:16px;padding:23px;display:grid}.ob-client-steps>li.current{border-left:3px solid var(--onboard-accent);box-shadow:0 8px 26px #0a0a0a06}.ob-client-steps>li>span{border:1px solid var(--onboard-control-line);border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.ob-client-steps>li.done>span{color:#34634a;background:#edf5ef;border-color:#bed2c5}.ob-client-steps svg{width:17px;height:17px}.ob-client-steps h2{margin:0 0 5px;font-size:18px;line-height:1.45}.ob-client-steps p{color:var(--onboard-muted);margin:0 0 14px;font-size:14px;line-height:1.6}.ob-client-steps small{color:var(--onboard-muted);font-size:12px}.ob-client-steps>li>span:last-child{width:auto;height:auto;color:var(--onboard-muted);background:0 0;border:0;font-size:12px}.ob-client-steps .ob-primary,.ob-client-steps .ob-secondary{margin-top:16px}.ob-client-complete{color:#2b5d40;background:#eaf3ec;border:1px solid #c3d6c9;border-radius:12px;gap:12px;padding:18px;font-size:15px;display:flex}.ob-client-complete svg{flex:none}.ob-client-review{width:min(800px,100% - 48px);margin:42px auto 60px}.ob-client-review>h1{font:500 44px/1.1 var(--onboard-display);margin:22px 0 14px}.ob-client-review>p{color:var(--onboard-muted);font-size:14px;line-height:1.7}.onboard-builder-refresh.form-builder-v2{background:var(--onboard-canvas);border:1px solid var(--onboard-line);border-radius:16px}.onboard-builder-refresh.form-builder-v2>header{background:var(--onboard-deep);color:#fff;padding:22px 28px}.onboard-builder-refresh.form-builder-v2>header h2{color:#fff;margin:5px 0;font-size:23px;line-height:1.35}.onboard-builder-refresh.form-builder-v2>header :is(p,.eyebrow){color:var(--onboard-on-dark)}.onboard-builder-refresh.form-builder-v2>header .eyebrow{font-size:12px}.onboard-builder-refresh.form-builder-v2>header p{font-size:13px}.onboard-builder-refresh.form-builder-v2>header button{color:#fff;background:#ffffff0a;border:1px solid #ffffff42;border-radius:8px;min-height:44px}.onboard-builder-refresh .builder-v2-toolbar{background:#fff;flex-wrap:wrap;gap:12px;padding:14px 28px}.onboard-builder-refresh .builder-v2-toolbar button{border-radius:8px;min-height:44px;font-size:14px}.onboard-builder-refresh .builder-v2-toolbar>span{color:var(--onboard-muted);font-size:12px}.onboard-builder-refresh .builder-v2-workspace{grid-template-columns:240px minmax(280px,1fr) 340px}.onboard-builder-refresh .builder-palette{background:var(--onboard-canvas);padding:18px 16px}.onboard-builder-refresh .builder-palette>nav{margin-bottom:20px}.onboard-builder-refresh .builder-palette>div>button{border:1px solid var(--onboard-line);background:#fff;border-radius:9px;gap:10px;min-height:70px;margin-bottom:9px;padding:13px}.onboard-builder-refresh .builder-palette>div>button>span:first-child{background:var(--onboard-canvas);color:var(--onboard-deep);border-radius:7px}.onboard-builder-refresh .builder-palette>div>button strong{font-size:14px}.onboard-builder-refresh .builder-palette>div>button small{font-size:12px;line-height:1.4}.onboard-builder-refresh .builder-canvas{background:var(--onboard-canvas);padding:30px}.onboard-builder-refresh .builder-canvas>header{margin-bottom:24px}.onboard-builder-refresh .builder-canvas h3{letter-spacing:-.025em;font-size:24px}.onboard-builder-refresh .builder-canvas>header p{color:var(--onboard-muted);font-size:14px;line-height:1.6}.onboard-builder-refresh .builder-intro-card{border:0;border-left:3px solid var(--onboard-highlight);background:var(--onboard-deep);color:#fff;border-radius:10px;padding:24px}.onboard-builder-refresh .builder-intro-card strong{font:500 30px/1.1 var(--onboard-display);color:#fff}.onboard-builder-refresh .builder-intro-card small{color:var(--onboard-on-dark);font-size:13px;line-height:1.6}.onboard-builder-refresh .builder-intro-card>span{color:var(--onboard-highlight)}.onboard-builder-refresh .builder-field-card{border:1px solid var(--onboard-line);background:#fff;border-radius:10px;padding:20px 16px}.onboard-builder-refresh .builder-field-card.selected{border-color:var(--onboard-deep);box-shadow:0 0 0 1px var(--onboard-deep)}.onboard-builder-refresh .builder-field-card strong{font-size:16px;line-height:1.5}.onboard-builder-refresh .builder-field-card small{font-size:12px;line-height:1.5}.onboard-builder-refresh .builder-answer-preview{background:var(--onboard-canvas);border-radius:6px;padding:10px;font-size:14px}.onboard-builder-refresh .builder-properties{border-left:1px solid var(--onboard-line);background:#fff;padding:24px}.onboard-builder-refresh .builder-properties>header{z-index:2;border-bottom:1px solid var(--onboard-line);background:#fff;margin:-16px 0 22px;padding:16px 0;position:sticky;top:-24px}.onboard-builder-refresh .builder-properties>header h3{font-size:21px}.onboard-builder-refresh .builder-properties label{margin-bottom:20px;font-size:14px;line-height:1.5}.onboard-builder-refresh .builder-properties :is(input:not([type=checkbox]),textarea,select){border-color:var(--onboard-control-line);border-radius:8px;padding:12px;font-size:16px;line-height:1.6}.onboard-builder-refresh .builder-properties textarea{min-height:96px}.onboard-builder-refresh .builder-end-card{background:var(--onboard-tint);border:1px solid var(--onboard-highlight);border-radius:10px;padding:22px}.onboard-builder-refresh .builder-end-card strong{font-size:18px}.onboard-builder-refresh .builder-properties .properties-empty{padding:45px 6px}.onboard-builder-refresh .properties-empty strong{font-size:18px}.onboard-builder-refresh .properties-empty p{font-size:14px;line-height:1.7}.onboard-builder-refresh .builder-palette nav button.active{background:var(--onboard-deep);color:#fff}.onboard-builder-refresh .form-condition-simple{background:var(--onboard-canvas);border:1px solid var(--onboard-line);padding:18px}.onboarding-setup{border-radius:18px;box-shadow:0 26px 90px #0a0a0a26}.onboarding-setup>header{background:var(--onboard-deep);color:var(--onboard-on-dark);padding:22px 30px}.onboarding-setup>header>span{letter-spacing:.14em;color:inherit;font-size:12px}.onboarding-setup>header button{color:#fff;background:0 0;border-color:#fff4}.onboarding-stepper{background:var(--onboard-canvas);padding:22px 30px}.onboarding-stepper li{color:var(--onboard-muted);font-size:14px}.onboarding-stepper li.current{color:var(--onboard-ink)}.onboarding-stepper li.current>span,.onboarding-stepper li.done>span{background:var(--onboard-deep);color:#fff;border-color:var(--onboard-deep)}.onboarding-setup-body h2{letter-spacing:-.035em;font-size:28px}.onboarding-setup-body p{font-size:16px;line-height:1.7}.onboarding-setup .primary-action{background:var(--onboard-deep);color:#fff}.onboarding-setup .onboarding-form-choices label.chosen{background:var(--onboard-tint);border-color:var(--onboard-deep)}@keyframes briefing-forward{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes briefing-back{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (max-width:1200px){.onboard-workspace .onboard-tabs>button{gap:8px;padding:16px 12px}.onboard-workspace .onboard-tabs small{display:none}.onboard-workspace .onboarding-client-list>article{grid-template-columns:1fr 1fr}.onboard-workspace .onboarding-next-step{border-left:0;padding:0}.ob-form-library{grid-template-columns:repeat(2,minmax(0,1fr))}.onboard-builder-refresh .builder-v2-workspace{grid-template-columns:210px minmax(240px,1fr) 310px}}@media (max-width:1000px){.ob-journey-editor{grid-template-columns:1fr}.ob-journey-preview{max-width:none;position:static}.ob-journey-preview>img{height:140px}.ob-client-layout{grid-template-columns:240px minmax(0,1fr);gap:28px;padding:32px 24px}.ob-client-steps>li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:20px}.ob-client-steps>li>span:last-child{grid-area:2/2;justify-self:start}}@media (max-width:900px){.onboard-builder-refresh .builder-v2-workspace{grid-template-columns:minmax(0,1fr)}.onboard-builder-refresh .builder-canvas{padding:24px 16px}.onboard-builder-refresh .builder-properties{padding:22px 18px}.onboard-builder-refresh .builder-properties>header{top:-22px}.onboard-builder-refresh .builder-palette{padding:20px}.onboard-builder-refresh .builder-palette>div>button{min-height:68px}.onboard-builder-refresh.form-builder-v2{border-radius:0}.onboard-builder-refresh.form-builder-v2>header{padding:16px}.onboard-builder-refresh .builder-v2-toolbar{padding:12px 16px}.onboard-builder-refresh .builder-v2-toolbar>span{display:none}}@media (max-width:700px){.onboard-workspace .onboard-heading.page-heading{align-items:stretch;gap:16px;margin-bottom:18px}.onboard-workspace .onboard-heading h1{font-size:32px}.onboard-workspace .onboard-heading p{font-size:15px}.onboard-workspace .onboard-tabs{grid-template-columns:repeat(3,minmax(0,1fr));background:0 0!important;border:0!important;gap:4px!important;overflow:visible!important}.onboard-workspace .onboard-tabs>button{border:1px solid var(--onboard-line);flex-direction:column;justify-content:center;gap:6px;padding:12px 6px;border-radius:9px!important}.onboard-workspace .onboard-tabs>button>span{text-align:center;place-items:center}.onboard-workspace .onboard-tabs strong{font-size:14px}.onboarding-workspace-guide{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.onboarding-workspace-guide button{justify-content:center;width:100%}.onboard-workspace .onboarding-client-list>article{grid-template-columns:1fr;gap:18px;padding:20px}.onboard-workspace .onboarding-row-actions{justify-content:stretch}.onboard-workspace .onboarding-row-actions button{flex:1}.ob-form-library{grid-template-columns:1fr}.ob-setting-section{padding:20px}.ob-journey-steps>li{flex-wrap:wrap}.ob-journey-steps nav{margin-left:auto}.ob-access-layout{grid-template-columns:1fr}.ob-access-aside{gap:20px;min-height:0;padding:26px}.ob-access-aside>small,.ob-access-aside p{display:none}.ob-access-aside h2{max-width:320px;margin:10px 0 0;font-size:36px}.ob-access-main{padding:32px 24px 48px}.ob-access-form h1{font-size:36px}.ob-client-topbar{padding:18px 22px}.ob-client-topbar>div:last-child>span{display:none}.ob-client-layout{grid-template-columns:1fr;gap:28px;padding:24px 20px}.ob-client-sidebar{position:static}.ob-client-sidebar>img{display:none}.ob-client-sidebar>section{padding:20px}.ob-client-sidebar h2{margin:8px 0 16px;font-size:28px}.ob-client-sidebar small,.ob-client-photo-controls{display:none}.ob-client-content>h1{font-size:38px}.ob-client-review{width:calc(100% - 40px)}.briefing-topbar{gap:12px;padding:18px 22px}.briefing-wordmark{gap:14px}.briefing-wordmark>div{padding-left:14px}.briefing-wordmark>span{font-size:28px}.briefing-top-actions>span{display:none}.briefing-progress{width:calc(100% - 44px);margin-top:24px}.briefing-progress>div{font-size:12px}.briefing-stage{width:calc(100% - 44px);margin:32px auto 38px}.briefing-stage h1{font-size:38px;line-height:1.12}.briefing-welcome-facts{flex-direction:column;gap:22px;margin:24px 0;padding:22px 0}.briefing-answer>input,.briefing-answer>textarea,.briefing-answer>select{padding:16px;font-size:17px}.briefing-options.type-images .briefing-option-label{gap:8px;padding:12px;font-size:14px}.briefing-review li{grid-template-columns:20px minmax(0,1fr) 36px;gap:10px}.briefing-review li button span{display:none}.briefing-review li button{padding:8px}.briefing-actions{gap:10px}.briefing-actions .ob-primary,.briefing-actions .ob-secondary{padding:12px 14px;font-size:14px}.briefing-bottom-note{padding:20px;font-size:12px}.briefing-exit-dialog{padding:24px}.briefing-exit-dialog>div{flex-direction:column}}@media (max-width:380px){.briefing-options.type-images{grid-template-columns:1fr}.briefing-actions{flex-wrap:wrap}.briefing-actions .ob-primary{flex:1}.briefing-stage h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.briefing-stage,.ob-form-card,.onboarding-setup{animation:none!important}.briefing-experience *,.ob-client-experience *,.onboard-workspace *{scroll-behavior:auto!important;transition:none!important}}.briefing-upload-reference{overflow-wrap:anywhere;word-break:break-word}.journey-template-bar,.journey-preset-confirm{background:#faf8f3;border:1px solid #dedbd4;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;padding:24px;display:flex}.journey-template-bar>div{flex:1;min-width:230px}.journey-template-bar p,.journey-preset-confirm p{color:#68635c;margin:6px 0 0;font-size:15px}.journey-workbench{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start;gap:24px;display:grid}.journey-outline,.journey-inspector{background:#fff;border:1px solid #dedbd4;border-radius:16px;min-width:0;overflow:hidden}.journey-outline>header,.journey-inspector>header{border-bottom:1px solid #eae7e1;padding:26px 28px}.journey-workbench h3{letter-spacing:-.6px;margin:9px 0;font-size:23px}.journey-workbench p{color:#6a655d;font-size:15px;line-height:1.6}.journey-outline>ol{margin:0;padding:16px;list-style:none}.journey-outline>ol>li{border:1px solid #e5e1da;border-radius:12px;margin:8px 0;transition:background .18s,border-color .18s}.journey-outline>ol>li.selected{background:#faf7ef;border-color:#9c7b45;box-shadow:0 0 0 1px #9c7b45}.journey-step-select{text-align:left;color:#282623;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:74px;padding:18px 16px;display:flex}.journey-step-select>span{color:#816439;font-size:13px}.journey-step-select>svg{color:#816439;flex-shrink:0;width:20px;height:20px}.journey-step-select>div{gap:5px;min-width:0;display:grid}.journey-step-select strong{overflow-wrap:anywhere;font-size:16px}.journey-step-select small{color:#6f685e;font-size:13px}.journey-outline li nav{justify-content:flex-end;gap:4px;padding:0 10px 8px;display:flex}.journey-outline nav button{color:#665d50;background:0 0;border:0;border-radius:7px;min-width:40px;min-height:36px}.journey-outline nav button:hover{background:#eee8dd}.journey-outline nav button:disabled{opacity:.3;cursor:not-allowed}.journey-outline nav svg{width:17px;height:17px}.journey-add-types{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:8px 24px 20px;padding:0;display:grid}.journey-add-types legend{padding-bottom:12px;font-size:14px;font-weight:600}.journey-add-types button{color:#37322b;text-align:left;background:#fff;border:1px solid #dfd9d0;border-radius:10px;align-items:center;gap:8px;min-height:50px;padding:12px;font-size:14px;display:flex}.journey-add-types button svg{flex-shrink:0;width:17px;height:17px}.journey-add-types button svg:last-child{margin-left:auto}.journey-add-types button:hover{background:#faf7ef;border-color:#9c7b45}.journey-snapshot-note{background:#f6f4ef;border-left:2px solid #ac8b53;border-radius:0 8px 8px 0;padding:16px 18px;line-height:1.6;color:#645b4e!important;font-size:14px!important}.journey-outline>.journey-snapshot-note{margin:16px 24px 24px}.journey-no-steps{padding:0 24px}.journey-fields{gap:22px;padding:26px 28px;animation:.22s ease-out journey-reveal;display:grid}.journey-fields label{color:#474139;gap:9px;font-size:14px;font-weight:600;display:grid}.journey-fields input,.journey-fields select,.journey-fields textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#282623;background:#fff;border:1px solid #d9d2c7;border-radius:9px;min-height:48px;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.55}.journey-fields textarea{resize:vertical}.journey-fields small{color:#736c61;font-size:13px;font-weight:400;line-height:1.5}.journey-fields input:focus,.journey-fields textarea:focus,.journey-fields select:focus{border-color:#9c7b45;outline:3px solid #b2935933}.journey-inspector>.onboard-text-button{margin:0 28px 24px}.journey-checklist-editor{border:0;gap:12px;min-width:0;padding:0;display:grid}.journey-checklist-editor legend{margin-bottom:12px;font-size:14px;font-weight:600}.journey-checklist-editor>div{align-items:center;gap:8px;display:flex}.journey-checklist-editor label{flex:1;min-width:0}.journey-brand-details{background:#fff;border:1px solid #e0dbd2;border-radius:14px;margin-top:24px;overflow:hidden}.journey-brand-details>summary{cursor:pointer;align-items:center;gap:10px;padding:24px;font-size:16px;font-weight:600;display:flex}.journey-brand-details summary svg{width:20px;height:20px}.journey-brand-details>.ob-journey-editor{padding:24px}.journey-client-shell{background:#f8f6f1;min-height:100dvh}.journey-client-grid{grid-template-columns:340px minmax(0,1fr);gap:64px;max-width:1440px;margin:0 auto;padding:48px 48px 88px;display:grid}.journey-client-rail{min-width:0}.journey-rail-welcome h1{letter-spacing:-1.3px;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1.12}.journey-rail-welcome p{color:#69635a;margin:0 0 24px;font-size:16px;line-height:1.7}.journey-rail-welcome progress{accent-color:#9c7b45;background:#e4ded3;border:0;border-radius:9px;width:100%;height:5px;overflow:hidden}.journey-rail-welcome progress::-webkit-progress-bar{background:#e4ded3}.journey-rail-welcome progress::-webkit-progress-value{background:#9c7b45}.journey-rail-welcome>small{color:#6b6255;margin:9px 0 26px;font-size:13px;display:block}.journey-client-rail nav ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.journey-client-rail nav button{text-align:left;color:#292620;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;width:100%;padding:17px 14px;display:flex}.journey-client-rail nav button>span{border:1px solid #d8d0c1;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.journey-client-rail nav button svg{width:16px;height:16px}.journey-client-rail nav button.active{background:#fff;border-color:#d7c8ae;box-shadow:0 4px 18px #2e241006}.journey-client-rail nav button.active>span{color:#fff;background:#292620;border-color:#292620}.journey-client-rail nav button:disabled{opacity:.52;cursor:default}.journey-client-rail nav button>div{gap:6px;min-width:0;display:grid}.journey-client-rail nav strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.journey-client-rail nav small{color:#736c61;font-size:13px}.journey-rail-photo{object-fit:cover;filter:saturate(.7);border-radius:12px;width:100%;height:160px;margin-top:32px;display:block}.journey-client-main{min-width:0}.journey-step-paper{background:#fff;border:1px solid #e0dacf;border-radius:18px;padding:48px;animation:.3s ease-out journey-reveal;box-shadow:0 18px 60px #48361c06}.journey-step-paper header{border-bottom:1px solid #eee9df;margin-bottom:28px;padding-bottom:24px}.journey-step-paper h2{letter-spacing:-1px;color:#29251f;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.13}.journey-step-paper h2:focus{outline:none}.journey-step-paper header p,.journey-step-copy p{color:#6c6458;font-size:17px;line-height:1.8}.journey-step-copy p{white-space:pre-line;margin:0 0 20px}.journey-step-footer{border-top:1px solid #eee9df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:26px;display:flex}.journey-step-footer>p{color:#786e60;flex:1;min-width:160px;font-size:13px;line-height:1.6}.journey-step-footer .ob-primary{white-space:normal;min-height:52px}.journey-link-panel{background:#f8f6f1;border:1px solid #e8e1d6;border-radius:12px;gap:16px;margin:24px 0;padding:24px;display:flex}.journey-link-panel>svg{color:#987947;flex-shrink:0;width:22px;height:22px}.journey-link-panel strong{font-size:16px}.journey-link-panel p{color:#6c6458;margin:9px 0 18px;font-size:15px;line-height:1.7}.journey-link-panel a{overflow-wrap:anywhere;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.journey-link-panel a svg{width:16px;height:16px}.journey-client-checklist{border:0;gap:12px;min-width:0;padding:0;display:grid}.journey-client-checklist legend{margin-bottom:18px;font-size:14px;font-weight:600}.journey-client-checklist label{cursor:pointer;border:1px solid #ded7cb;border-radius:10px;align-items:center;gap:14px;padding:18px;font-size:16px;line-height:1.6;display:flex}.journey-client-checklist label.checked{background:#faf7ef;border-color:#bba67f}.journey-client-checklist input{accent-color:#967443;flex-shrink:0;width:21px;height:21px}.journey-client-checklist label>span{overflow-wrap:anywhere;flex:1}.journey-client-checklist label>svg{color:#8f7143;width:18px;height:18px}.journey-client-checklist small{color:#756c5f;font-size:13px;line-height:1.6}.journey-done-label{color:#776039;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.journey-all-done{background:#f0ecdf;border:1px solid #d7c9ad;border-radius:12px;gap:16px;margin-bottom:24px;padding:22px;display:flex}.journey-all-done>svg{color:#866739;flex-shrink:0}.journey-all-done p{color:#695f4d;margin:6px 0 0;font-size:14px;line-height:1.6}.journey-response-list{padding:0;list-style:none}.journey-response-list li{border-bottom:1px solid #eee7dc;padding:20px 0}.journey-response-list p{white-space:pre-wrap;overflow-wrap:anywhere;color:#706757;line-height:1.7}.portal-login>section,.portal-login form,.portal-login label{min-width:0}.portal-login form,.portal-login label{width:100%}.portal-login input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@keyframes journey-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.journey-client-grid{grid-template-columns:280px minmax(0,1fr);gap:30px;padding:32px}.journey-step-paper{padding:32px}.journey-workbench{grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);gap:16px}}@media (max-width:800px){.journey-workbench{grid-template-columns:1fr}.journey-inspector{scroll-margin-top:24px}.journey-template-bar{padding:20px}.journey-template-bar>div{flex-basis:100%;min-width:0}.journey-client-grid{padding:24px 20px 60px;display:block}.journey-client-rail nav ol{scroll-snap-type:x proximity;padding:6px 0 18px;display:flex;overflow-x:auto}.journey-client-rail nav li{scroll-snap-align:start;flex:0 0 240px}.journey-rail-photo{display:none}.journey-rail-welcome h1{margin:10px 0;font-size:34px}.journey-rail-welcome p{margin-bottom:14px;font-size:15px}.journey-rail-welcome>small{margin-bottom:10px}.journey-client-main{margin-top:12px}.journey-step-paper{padding:28px 24px}.journey-step-paper header p,.journey-step-copy p{font-size:16px}.journey-step-footer{display:block}.journey-step-footer .ob-primary{width:100%;margin-top:12px}.journey-link-panel{padding:18px}.journey-client-shell .ob-client-topbar{padding:18px 20px}.journey-client-shell .ob-client-topbar>div:last-child>span{display:none}}@media (max-width:400px){.journey-client-grid{padding:18px 12px 40px}.journey-step-paper{padding:24px 18px}.journey-step-paper h2{font-size:30px}.journey-add-types{grid-template-columns:1fr}.journey-fields,.journey-outline>header,.journey-inspector>header{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.journey-step-paper,.journey-fields{animation:none}.journey-outline>ol>li{transition:none}}@media (max-width:350px){.onboard-workspace .onboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.onboard-workspace .onboard-tabs>button>span{overflow-wrap:normal}.onboard-workspace .onboard-tabs>button:last-child{grid-column:1/-1}}.journey-inspector{scroll-margin-top:24px}@media (max-width:700px){.onboard-workspace .submission-table{background:0 0;border:0;gap:12px;min-width:0;display:grid;overflow:visible}.onboard-workspace .submission-table>header{display:none}.onboard-workspace .submission-table>button{border:1px solid #ded9cf;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;padding:20px;display:grid}.onboard-workspace .submission-table>button>span{overflow-wrap:anywhere;min-width:0}.onboard-workspace .submission-table>button b{text-align:left;color:#7c602f;font-size:13px}.submission-detail{padding:24px 20px}.submission-answer-list article{grid-template-columns:28px minmax(0,1fr);gap:10px}.submission-answer-list article>div{overflow-wrap:anywhere;min-width:0}}.proposal-puck-header [class*=_PuckHeader-title]{flex:1;min-width:0}.proposal-puck-header [class*=_PuckHeader-title] h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.4;display:block;overflow:hidden}.proposal-puck-header [class*=_PuckHeader-title] code{color:#6b675f;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;display:block;overflow:hidden}.proposal-mobile-review{display:none}@media (max-width:1180px){.proposal-client-document{padding-bottom:0}.proposal-client-experience{padding-bottom:98px}.proposal-client-decision{width:auto;height:auto;max-height:none;box-shadow:none;grid-column:2;margin:24px 40px;scroll-margin-top:20px;position:static;inset:auto;overflow:visible}.proposal-client-options{grid-template-columns:1fr}.proposal-client-options button{width:100%;min-height:68px}.proposal-client-options strong{font-size:14px}.proposal-client-options small{font-size:13px}.proposal-client-total{display:block}.proposal-mobile-review{z-index:8;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));background:#fffcf7;border:1px solid #ddd5c8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:flex;position:fixed;box-shadow:0 8px 30px #24201b22}.proposal-mobile-review>div{gap:4px;min-width:0;display:grid}.proposal-mobile-review small{color:#696257;font-size:11px}.proposal-mobile-review strong{color:#26231e;font-size:15px}.proposal-mobile-review button{color:#fff;background:#26231e;border:0;border-radius:7px;flex-shrink:0;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600}}@media (max-width:850px){.proposal-client-decision{margin:24px 16px;padding:24px}.proposal-client-document{padding:0}}.proposal-document .proposal-doc-hero[class*=proposal-variant-edition-]{color:var(--proposal-text);background:var(--proposal-surface);border:0;min-height:640px}.proposal-document .proposal-doc-hero[class*=proposal-variant-edition-] h1{font:500 clamp(44px,5.5cqi,76px)/1.04 var(--proposal-heading-font);letter-spacing:-.045em;max-width:13ch;color:inherit}.proposal-document .proposal-doc-hero[class*=proposal-variant-edition-] .proposal-doc-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:25px;padding:clamp(28px,5cqi,76px);display:flex}.proposal-document .proposal-doc-hero[class*=proposal-variant-edition-] .proposal-doc-hero-copy p{max-width:42ch;color:inherit;opacity:.82;margin:0;font-size:15px;line-height:1.9}.proposal-document .proposal-doc-hero[class*=proposal-variant-edition-] .proposal-doc-hero-copy>small{border-top:1px solid color-mix(in srgb,var(--proposal-text) 18%,transparent);margin-top:30px;padding-top:20px;font-size:12px;line-height:1.8}.proposal-document .proposal-doc-hero.proposal-variant-edition-monograph{grid-template-columns:1.15fr 1fr;display:grid}.proposal-document .proposal-variant-edition-monograph .proposal-doc-hero-media{background:var(--proposal-dark);min-height:590px;color:var(--proposal-surface);margin:26px 26px 26px 0}.proposal-document .proposal-doc-hero[class*=proposal-variant-edition-] .proposal-cover-lettering{opacity:.9;border-top:1px solid;border-bottom:1px solid;flex-direction:column;justify-content:space-between;padding:40px 0;display:flex;position:absolute;inset:40px 28px}.proposal-document .proposal-doc-hero[class*=proposal-variant-edition-] .proposal-cover-lettering>span{font:500 clamp(42px,5cqi,72px)/1.05 var(--proposal-heading-font);letter-spacing:-.04em}.proposal-document .proposal-doc-hero[class*=proposal-variant-edition-] .proposal-cover-lettering>small{font:10px/1.5 var(--proposal-body-font);letter-spacing:.18em;text-transform:uppercase}.proposal-document .proposal-doc-hero.proposal-variant-edition-gallery{flex-direction:column;min-height:0;display:flex}.proposal-document .proposal-doc-hero.proposal-variant-edition-gallery .proposal-doc-hero-copy{grid-template-columns:1.3fr 1fr;gap:22px 55px;padding-bottom:38px;display:grid}.proposal-document .proposal-variant-edition-gallery .proposal-doc-eyebrow{grid-column:1/-1}.proposal-document .proposal-doc-hero.proposal-variant-edition-gallery h1{max-width:14ch;font-size:clamp(42px,5.2cqi,68px)}.proposal-document .proposal-doc-hero.proposal-variant-edition-gallery .proposal-doc-hero-copy>small{grid-column:1/-1;margin:0}.proposal-document .proposal-variant-edition-gallery .proposal-doc-hero-media{background:var(--proposal-soft-bg);min-height:310px;color:var(--proposal-text);margin:0 35px 35px}.proposal-document .proposal-variant-edition-gallery .proposal-cover-lettering{border-left:1px solid;align-items:flex-end;border-top:0!important;border-bottom:0!important;justify-content:center!important;inset:35px!important}.proposal-document .proposal-doc-hero.proposal-variant-edition-essential{border-bottom:1px solid color-mix(in srgb,var(--proposal-text) 18%,transparent);min-height:430px;display:block}.proposal-document .proposal-doc-hero.proposal-variant-edition-essential h1{max-width:17ch;font-size:clamp(40px,5.2cqi,66px)}.proposal-document .proposal-variant-edition-essential .proposal-doc-hero-media{display:none}.proposal-document .proposal-variant-edition-letter .proposal-doc-section-inner{grid-template-columns:1fr 1.35fr;gap:18px 55px;display:grid}.proposal-document .proposal-variant-edition-letter .proposal-doc-eyebrow{grid-column:1/-1}.proposal-document .proposal-variant-edition-letter h2{grid-area:2/1/4;max-width:13ch;font-size:clamp(30px,4cqi,46px);line-height:1.12}.proposal-document .proposal-variant-edition-letter .proposal-doc-lead,.proposal-document .proposal-variant-edition-letter .proposal-item-grid{grid-column:2}.proposal-document .proposal-variant-edition-letter article{box-shadow:none;border:0;border-top:1px solid color-mix(in srgb,var(--proposal-text) 18%,transparent);background:0 0;border-radius:0;padding:18px 0}.proposal-document .proposal-variant-edition-scope .proposal-phase-list{grid-template-columns:1fr 1fr;gap:0 44px;display:grid}.proposal-document .proposal-variant-edition-scope .proposal-phase-list li{border:0;border-top:1px solid color-mix(in srgb,var(--proposal-text) 22%,transparent);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:38px 1fr;gap:20px;padding:28px 0;display:grid}.proposal-document .proposal-variant-edition-scope .proposal-phase-list li>span{color:var(--proposal-accent);width:auto;height:auto;font:500 29px/1.2 var(--proposal-heading-font);background:0 0;padding:0}.proposal-document .proposal-variant-edition-scope .proposal-phase-list strong{font-size:18px;line-height:1.5}.proposal-document .proposal-variant-edition-scope .proposal-phase-list p{margin-top:9px;font-size:14px;line-height:1.85}.proposal-document .proposal-variant-edition-fee{background:var(--proposal-soft-bg)}.proposal-document .proposal-variant-edition-fee .proposal-plan-grid{flex-direction:column;gap:0;display:flex}.proposal-document .proposal-variant-edition-fee .proposal-plan-grid article{border:0;border-top:1px solid color-mix(in srgb,var(--proposal-text) 25%,transparent);box-shadow:none;color:inherit;background:0 0;border-radius:0;grid-template-columns:1.2fr 1fr;gap:18px 40px;padding:30px 0;display:grid}.proposal-document .proposal-variant-edition-fee .proposal-plan-grid article>small{grid-column:1/-1}.proposal-document .proposal-variant-edition-fee .proposal-plan-grid h3{font:500 30px/1.2 var(--proposal-heading-font);max-width:18ch}.proposal-document .proposal-variant-edition-fee .proposal-plan-grid strong{font:500 clamp(34px,4.5cqi,54px)/1.1 var(--proposal-heading-font);text-align:right}.proposal-document .proposal-variant-edition-fee .proposal-plan-grid p{max-width:45ch;line-height:1.8}.proposal-document .proposal-variant-edition-fee .proposal-plan-grid article>span{place-self:end}.proposal-details-dialog{color:#292722;background:#fffdf9;border:1px solid #ded8cf;border-radius:20px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 32px 110px #0003}.proposal-details-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17161388}.proposal-details-dialog>header,.proposal-details-dialog>footer{border-bottom:1px solid #e8e3da;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px;display:flex}.proposal-details-dialog>header span{letter-spacing:.14em;color:#80663e;font-size:10px;font-weight:700}.proposal-details-dialog h2{margin:10px 0;font-size:27px;line-height:1.2}.proposal-details-dialog p{color:#706b61;font-size:14px;line-height:1.7}.proposal-details-dialog>header button{background:#f0ece5;border:0;border-radius:50%;flex-shrink:0;padding:10px}.proposal-details-body{padding:26px 32px}.proposal-details-body fieldset{border:0;gap:18px;padding:0;display:grid}.proposal-details-body legend{margin-bottom:18px;font-size:17px;font-weight:700}.proposal-details-body label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.proposal-details-body input{color:#292722;background:#fff;border:1px solid #d6d0c5;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:12px;font:400 16px/1.4 inherit}.proposal-details-body small{color:#746d62;font-size:12px;font-weight:400;line-height:1.6}.proposal-details-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.proposal-readiness{background:#f3efe7;border:1px solid #e4dbcc;border-radius:12px;margin:28px 0;padding:20px}.proposal-readiness h3{align-items:center;gap:10px;margin:0 0 12px;font-size:16px;display:flex}.proposal-readiness svg{width:20px}.proposal-readiness ul{color:#716857;gap:10px;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.proposal-readiness li.blocking{color:#8c452c}.proposal-details-tokens summary{cursor:pointer;min-height:44px;font-size:14px}.proposal-details-tokens>button{text-align:left;color:#292722;background:0 0;border:0;border-top:1px solid #e6dfd4;align-items:center;gap:14px;width:100%;padding:14px 0;display:flex}.proposal-details-tokens>button>span{flex:1;gap:5px;display:grid}.proposal-details-tokens code{background:#eee8de;border-radius:5px;padding:5px;font-size:12px}.proposal-details-tokens svg{width:16px}.proposal-details-dialog>footer{background:#f7f4ee;border-top:1px solid #e8e3da;border-bottom:0;align-items:center}.proposal-details-dialog>footer p{max-width:240px;margin:0;font-size:12px}.proposal-details-dialog>footer button{color:#fff;background:#292722;border:0;border-radius:9px;padding:14px 20px;font-size:14px;font-weight:600}@container (width<=760px){.proposal-document .proposal-doc-hero[class*=proposal-variant-edition-]{flex-direction:column;min-height:0;display:flex}.proposal-document .proposal-doc-hero[class*=proposal-variant-edition-] .proposal-doc-hero-copy{gap:18px;padding:32px 24px;display:flex}.proposal-document .proposal-doc-hero[class*=proposal-variant-edition-] h1{max-width:15ch;font-size:clamp(36px,8cqi,52px)}.proposal-document .proposal-doc-hero[class*=proposal-variant-edition-] .proposal-doc-hero-media{min-height:270px;margin:0 20px 20px}.proposal-document .proposal-variant-edition-essential .proposal-doc-hero-media{display:none}.proposal-document .proposal-variant-edition-letter .proposal-doc-section-inner,.proposal-document .proposal-variant-edition-scope .proposal-phase-list,.proposal-document .proposal-variant-edition-fee .proposal-plan-grid article{flex-direction:column;gap:18px;display:flex}.proposal-document .proposal-variant-edition-letter h2{max-width:none}.proposal-document .proposal-variant-edition-fee .proposal-plan-grid strong{text-align:left}.proposal-document .proposal-variant-edition-fee .proposal-plan-grid article>span{align-self:flex-start}}@media (max-width:600px){.proposal-details-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.proposal-details-dialog>header,.proposal-details-dialog>footer,.proposal-details-body{padding:22px}.proposal-details-dialog>footer{flex-direction:column;align-items:stretch}.proposal-details-two{grid-template-columns:1fr}}.proposal-contract-dialog{color:#24231f;overscroll-behavior:contain;background:#fff;border:1px solid #dedad1;border-radius:20px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;box-shadow:0 30px 100px #0003}.proposal-contract-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17161399}.proposal-contract-dialog form{padding:36px;position:relative}.proposal-contract-dialog header{padding-right:28px}.contract-eyebrow{letter-spacing:.1em;color:#856535;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.contract-eyebrow svg{width:18px}.proposal-contract-dialog h2{letter-spacing:-.02em;margin:16px 0 10px;font-family:DM Serif Display,Georgia,serif;font-size:32px;font-weight:400;line-height:1.15}.proposal-contract-dialog h2:focus{outline:0}.proposal-contract-dialog header p{color:#6b685f;margin:0;font-size:16px;line-height:1.55}.contract-close{background:#fff;border:1px solid #e2ded6;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.contract-close svg{width:19px}.contract-steps{gap:20px;margin:26px 0;padding:0;list-style:none;display:flex}.contract-steps li{color:#737068;align-items:center;gap:7px;font-size:14px;display:flex}.contract-steps i{background:#f0eeea;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.contract-steps svg{width:14px}.contract-steps .current{color:#332b1e;font-weight:700}.contract-steps .current i,.contract-steps .complete i{color:#fff;background:#1b1b18}.contract-option{background:#f8f4ec;border:1px solid #e1d6c1;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:22px 0;padding:16px 18px;font-size:14px;display:flex}.contract-option strong{font-size:18px}.contract-option span{overflow-wrap:anywhere}.contract-party{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;padding:0;display:grid}.contract-party legend{margin-bottom:12px;font-size:14px;font-weight:600}.contract-party label{cursor:pointer;background:#fff;border:1px solid #d9d5cd;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex;position:relative}.contract-party label.selected{background:#faf7f0;border-color:#96733b;box-shadow:inset 0 0 0 1px #96733b}.contract-party input{accent-color:#181815;width:18px;height:18px;position:absolute;top:18px;right:18px}.contract-party svg{color:#876631;width:26px;height:26px}.contract-party strong{font-size:18px}.contract-party span{color:#67645c;font-size:14px}.contract-fields{border:0;grid-template-columns:1fr 1fr;gap:18px 16px;min-width:0;margin:28px 0;padding:0;display:grid}.contract-fields legend{margin-bottom:18px;font-size:17px;font-weight:650}.contract-field{flex-direction:column;gap:7px;min-width:0;font-size:14px;display:flex}.contract-field small{color:#706d65;font-size:12px}.contract-field input,.contract-field select{box-sizing:border-box;color:#24231f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d6d2c9;border-radius:8px;min-width:0;padding:11px 12px;font-size:16px}.contract-field input:focus,.contract-field select:focus{outline-offset:2px;outline:2px solid #96733b}.contract-field input[aria-invalid=true],.contract-field select[aria-invalid=true]{border-color:#ae3629}.contract-field-name,.contract-field-companyName,.contract-field-street,.contract-field-email{grid-column:1/-1}.contract-field .contract-field-error{color:#a03629;font-size:13px;line-height:1.4}.contract-purpose{color:#6b685f;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.contract-purpose svg{flex-shrink:0;width:17px;height:20px}.contract-review{background:#faf9f6;border:1px solid #e2ded6;border-radius:12px;margin:24px 0;padding:20px}.contract-review h3{margin:0 0 14px;font-size:16px}.contract-review dl,.proposal-contract-card dl{gap:12px;margin:0;display:grid}.contract-review dl>div,.proposal-contract-card dl>div{grid-template-columns:160px minmax(0,1fr);gap:14px;font-size:14px;line-height:1.45;display:grid}.contract-review dt,.proposal-contract-card dt{color:#6d6960}.contract-review dd,.proposal-contract-card dd{overflow-wrap:anywhere;margin:0}.contract-review button{color:#745523;background:0 0;border:0;min-height:40px;margin-top:18px;font-size:14px;text-decoration:underline}.contract-check{align-items:flex-start;gap:12px;margin:18px 0;font-size:14px;line-height:1.55;display:flex}.contract-check input{accent-color:#191917;flex-shrink:0;width:19px;height:19px;margin-top:2px}.contract-error{color:#a53626;background:#fff0ec;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.5}.proposal-contract-dialog footer{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.proposal-contract-dialog footer button,.proposal-contract-card>button{min-height:46px;font:inherit;background:#fff;border:1px solid #d8d3c9;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:14px;font-weight:600;display:flex}.proposal-contract-dialog footer svg,.proposal-contract-card button svg{width:18px}.proposal-contract-dialog .contract-primary{color:#fff;background:#191917;border-color:#191917}.proposal-contract-dialog button:disabled{opacity:.6;cursor:wait}:is(.proposal-contract-dialog button:focus-visible,.contract-party label:focus-within,.proposal-contract-card button:focus-visible){outline-offset:3px;outline:2px solid #96733b}.proposal-contract-card{background:#fff;border:1px solid #ddd5c7;border-radius:16px;margin:20px 0;padding:26px}.proposal-contract-card>header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.proposal-contract-card header>svg{color:#92713c;flex-shrink:0;width:24px;height:24px}.proposal-contract-card h3{margin:0 0 6px;font-size:20px}.proposal-contract-card p{color:#67645c;margin:0;font-size:14px;line-height:1.5}.proposal-contract-card dl{margin:20px 0}.proposal-contract-card>small{color:#706b62;align-items:center;gap:7px;margin-top:16px;font-size:12px;display:flex}.proposal-contract-card>small svg{width:15px}.proposal-contract-card>p[role=status]{margin-top:12px}@media (max-width:600px){.proposal-contract-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.proposal-contract-dialog form{padding:28px 20px}.proposal-contract-dialog h2{font-size:28px}.contract-steps{justify-content:space-between;gap:12px}.contract-steps li{gap:5px;font-size:12px}.contract-party{gap:10px}.contract-party label{gap:10px;padding:20px 14px}.contract-party input{top:10px;right:10px}.contract-party strong{font-size:16px}.contract-party span{font-size:13px}.contract-fields{grid-template-columns:1fr;gap:16px}.contract-option{flex-direction:column;align-items:flex-start;gap:8px}.contract-review dl>div,.proposal-contract-card dl>div{grid-template-columns:1fr;gap:2px}.proposal-contract-dialog footer{flex-wrap:wrap}.proposal-contract-dialog footer .contract-primary{flex:1}.proposal-contract-card{padding:20px}.proposal-contract-card>button{width:100%}}@media (prefers-reduced-motion:no-preference){.proposal-contract-dialog[open]{animation:.18s ease-out contract-enter}@keyframes contract-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.xp-dashboard{flex-direction:column;gap:26px;display:flex}.xp-dashboard-hero{justify-content:space-between;align-items:flex-end;gap:32px;padding:8px 0 4px;display:flex}.xp-dashboard-hero>div{max-width:790px}.xp-dashboard-hero h2{letter-spacing:-.045em;max-width:760px;margin:8px 0 12px;font-size:clamp(32px,3.2vw,52px);line-height:1.02}.xp-dashboard-hero p{color:#6c6d68;max-width:720px;margin:0;font-size:16px;line-height:1.7}.xp-dashboard-hero>.primary-action{flex:none}.xp-recovery-banner{color:#5f481b;background:#fff9e9;border:1px solid #d4b879;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex}.xp-recovery-banner>div{min-width:0;margin-right:auto}.xp-recovery-banner strong{font-size:14px;display:block}.xp-recovery-banner p{margin:4px 0 0;font-size:12px;line-height:1.5}.xp-recovery-banner>button{color:#5f481b;background:#fff;border:1px solid #c8a85f;border-radius:9px;min-height:38px;padding:0 12px;font-weight:750}.xp-recovery-banner>button:last-child{background:0 0;border-color:#ddd4bf}.xp-metrics{background:#fff;border:1px solid #deded9;border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.xp-metrics article{border-right:1px solid #e9e8e3;align-items:center;gap:16px;min-height:108px;padding:24px 28px;display:flex}.xp-metrics article:last-child{border:0}.xp-metrics article>span{color:#9b753c;background:#f2ebdf;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.xp-metrics svg{width:20px}.xp-metrics div{flex-direction:column;gap:4px;display:flex}.xp-metrics small{color:#888984;letter-spacing:.13em;font-size:10px;font-weight:800}.xp-metrics strong{font-family:Cormorant Garamond,serif;font-size:34px;font-weight:600}.xp-list-heading{justify-content:space-between;align-items:end;margin-top:10px;display:flex}.xp-list-heading h3{margin:0 0 7px;font-size:24px}.xp-list-heading p{color:#74756f;margin:0}.xp-list-heading>button{background:#fff;border:1px solid #dad9d3;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:flex}.xp-list-heading svg{width:18px}.xp-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.xp-page-grid>article{background:#fff;border:1px solid #deddd7;border-radius:18px;transition:all .24s;overflow:hidden;box-shadow:0 16px 40px #1c1c180a}.xp-page-grid>article:hover{transform:translateY(-3px);box-shadow:0 22px 54px #1c1c1817}.xp-page-cover{background:var(--page-bg);min-height:220px;color:var(--page-text);flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.xp-page-cover:after{border:1px solid color-mix(in srgb,var(--page-primary) 55%,transparent);content:"";border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-50px}.xp-page-cover>span{z-index:1;letter-spacing:.16em;font-size:9px;font-weight:800;position:relative}.xp-page-cover>strong{z-index:1;max-width:260px;margin:auto 0 20px;font-family:Cormorant Garamond,serif;font-size:31px;line-height:.98;position:relative}.xp-page-cover>i{background:var(--page-primary);width:54px;height:3px}.xp-page-cover>small{color:var(--page-primary);font-weight:800;position:absolute;bottom:20px;right:22px}.xp-page-grid>article>section{padding:20px}.xp-page-grid>article header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.xp-page-grid>article header strong{font-size:16px}.xp-page-grid>article header span{color:#75766f;background:#f0f0ed;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.xp-page-grid>article header span.live{color:#327147;background:#e8f5eb}.xp-page-grid>article header>small{color:#8a8b85;margin-top:7px;font-size:11px;display:block}.xp-page-actions{grid-template-columns:1fr 1fr auto auto;gap:7px;margin-top:18px;display:grid}.xp-page-actions button,.xp-page-actions a{color:#2a2a27;background:#fff;border:1px solid #deddd7;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.xp-page-actions svg{width:15px}.xp-page-actions .danger{color:#a34f46;width:38px}.xp-empty{text-align:center;background:linear-gradient(145deg,#fff,#f7f5f0);border:1px dashed #d3d1ca;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:60px 24px;display:flex}.xp-empty>div{color:#c9a566;background:#111;border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid}.xp-empty h3{max-width:620px;margin:0;font-family:Cormorant Garamond,serif;font-size:37px;line-height:1}.xp-empty p{color:#73746e;max-width:590px;margin:16px 0 26px;line-height:1.6}.xp-loading{color:#777;place-items:center;min-height:280px;display:grid}.xp-gallery-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121210ad;padding:34px;position:fixed;inset:0;overflow:auto}.xp-template-screen{background:#f6f5f1;border-radius:24px;width:min(1180px,100%);min-height:calc(100vh - 68px);margin:auto;padding:36px;box-shadow:0 28px 90px #1118}.xp-template-screen>header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.xp-template-screen h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:38px}.xp-template-screen header p{color:#74746d;max-width:680px;margin:0;line-height:1.6}.xp-template-screen header>button{background:#fff;border:1px solid #ddd9d0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.xp-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.xp-template-grid>button{text-align:left;background:#fff;border:1px solid #dcd9d0;border-radius:18px;grid-template-columns:44% 1fr;padding:0;transition:all .2s;display:grid;overflow:hidden}.xp-template-grid>button:hover{border-color:#9e7944;transform:translateY(-2px);box-shadow:0 18px 44px #241d1217}.xp-template-art{background:var(--card-bg);min-height:240px;color:var(--card-text);flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.xp-template-art:after{border:1px solid var(--card-primary);content:"";border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.xp-template-art>span{color:#333;background:#fff;border-radius:99px;align-self:flex-start;padding:6px 9px;font-size:9px;font-weight:800}.xp-template-art>i{background:var(--card-primary);width:50px;height:2px;margin:auto 0 16px}.xp-template-art>strong{max-width:220px;font-family:Cormorant Garamond,serif;font-size:30px;line-height:.95}.xp-template-art>small{color:var(--card-primary);margin-top:12px;font-size:9px;font-weight:700}.xp-template-grid>button>section{flex-direction:column;padding:26px;display:flex}.xp-template-grid section>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.xp-template-grid section>div strong{font-size:18px}.xp-template-grid section>div span{color:#815f31;background:#f4efe7;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.xp-template-grid section p{color:#73746f;line-height:1.55}.xp-template-grid section>b{color:#8a6635;align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.xp-template-grid section svg{width:16px}.xp-builder-backdrop{z-index:150;background:#eee;position:fixed;inset:0}.xp-builder{background:#f2f1ed;grid-template-rows:76px 1fr;height:100vh;display:grid;position:relative}.xp-builder>.xp-recovery-banner{z-index:12;width:min(760px,100% - 32px);position:absolute;top:84px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #231b0e2a}.xp-builder>header{background:#fff;border-bottom:1px solid #dfddd7;grid-template-columns:130px minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:0 18px;display:grid}.xp-builder>header button{background:0 0;border:0;align-items:center;gap:7px;font-weight:750;display:flex}.xp-builder>header svg{width:18px}.xp-builder>header>label{flex-direction:column;gap:3px;min-width:0;display:flex}.xp-builder>header>label span{color:#a07a40;letter-spacing:.15em;font-size:9px;font-weight:850}.xp-builder>header>label input{background:0 0;border:0;outline:0;width:100%;font-size:17px;font-weight:750}.xp-builder>header>div:last-child{align-items:center;gap:8px;display:flex}.xp-builder>header>div:last-child button{border:1px solid #ddd9d0;border-radius:9px;min-height:40px;padding:0 14px}.xp-builder>header .xp-publish{color:#fff;background:#111;border-color:#111}.xp-publish-status{color:#6d6e69;text-transform:uppercase;background:#efefec;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:850}.xp-publish-status.publicado{color:#28673c;background:#e4f2e7}.xp-builder-devices{background:#efeee9;border-radius:9px;padding:3px;display:flex}.xp-builder-devices button{place-items:center;width:38px;height:34px;border-radius:7px!important;padding:0!important;display:grid!important}.xp-builder-devices button.active{box-shadow:0 3px 10px #1111;background:#fff!important}.xp-builder-body{grid-template-columns:310px minmax(420px,1fr) 350px;min-height:0;display:grid}.xp-builder-left,.xp-builder-right{background:#fff;min-height:0;overflow:auto}.xp-builder-left{border-right:1px solid #ddd}.xp-builder-right{border-left:1px solid #ddd}.xp-builder-left>nav{z-index:2;background:#fff;border-bottom:1px solid #e4e2dc;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;display:grid;position:sticky;top:0}.xp-builder-left>nav button{color:#71716b;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;font-size:10px;font-weight:750;display:flex}.xp-builder-left>nav button.active{color:#fff;background:#181817}.xp-builder-left>nav svg{width:17px}.xp-block-library,.xp-block-order{flex-direction:column;gap:8px;padding:18px;display:flex}.xp-block-library>span,.xp-block-order>span{color:#888780;letter-spacing:.14em;margin:6px 2px;font-size:9px;font-weight:850}.xp-block-library>button{text-align:left;background:#fff;border:1px solid #e0ded7;border-radius:11px;grid-template-columns:34px 1fr 20px;align-items:center;gap:8px;min-height:64px;padding:10px 12px;display:grid}.xp-block-library>button>svg:first-child{color:#9b753c;width:17px}.xp-block-library>button>svg:last-child{color:#aaa;width:15px}.xp-block-library button span,.xp-block-order button span{flex-direction:column;gap:4px;min-width:0;display:flex}.xp-block-library strong,.xp-block-order strong{font-size:12px}.xp-block-library small,.xp-block-order small{color:#858680;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.xp-block-order{border-top:1px solid #ebe9e3}.xp-block-order>button{text-align:left;background:#f6f5f2;border:1px solid #0000;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;min-height:58px;padding:9px 10px;display:grid}.xp-block-order>button>svg{color:#aaa;width:15px}.xp-block-order>button.active{background:#f4ede2;border-color:#c2a06b}.xp-builder-canvas{background:#e7e7e4;min-width:0;min-height:0;padding:34px;overflow:auto}.xp-builder-canvas>div{background:#fff;border-radius:14px;width:100%;min-height:100%;margin:auto;transition:all .25s;overflow:hidden;box-shadow:0 20px 60px #1112}.xp-builder-canvas.canvas-mobile>div{width:390px;min-height:780px}.xp-builder-canvas .xp-preview{font-size:80%}.xp-builder-right>header{z-index:2;background:#fff;border-bottom:1px solid #e5e2dc;justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex;position:sticky;top:0}.xp-builder-right>header span{color:#9b753c;letter-spacing:.15em;font-size:9px;font-weight:850}.xp-builder-right>header h3{margin:5px 0 0;font-size:19px}.xp-builder-right>header button{color:#9d4d45;background:#fff;border:1px solid #e2ded7;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.xp-builder-right>header svg{width:17px}.xp-property-form,.xp-design-panel{flex-direction:column;gap:18px;padding:22px;display:flex}.xp-property-form label,.xp-design-panel label{flex-direction:column;gap:7px;display:flex}.xp-property-form label>span,.xp-design-panel label>span{font-size:11px;font-weight:750}.xp-property-form input,.xp-property-form textarea,.xp-design-panel input,.xp-design-panel select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dcd9d1;border-radius:9px;outline:0;padding:11px 12px;font-size:13px}.xp-property-form textarea{resize:vertical;min-height:86px}.xp-property-form input:focus,.xp-property-form textarea:focus,.xp-design-panel input:focus,.xp-design-panel select:focus{border-color:#a8834a;box-shadow:0 0 0 3px #a8834a1f}.xp-property-form fieldset{border:1px solid #e2dfd8;border-radius:12px;flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.xp-property-form legend{padding:0 7px;font-size:11px;font-weight:800}.xp-item-editor{background:#f6f5f1;border-radius:10px;flex-direction:column;gap:7px;padding:12px;display:flex}.xp-item-editor header{justify-content:space-between;align-items:center;display:flex}.xp-item-editor header strong{font-size:10px}.xp-item-editor header button{color:#a34f46;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.xp-item-editor header svg{width:14px}.xp-add-item{color:#805f32;background:#fff;border:1px dashed #cfc9bc;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:11px;font-weight:750;display:flex}.xp-add-item svg{width:15px}.xp-design-panel h3{margin:0;font-size:20px}.xp-design-panel>p{color:#7a7b75;margin:-8px 0 4px;font-size:12px;line-height:1.5}.xp-design-panel label>div{grid-template-columns:44px 1fr;gap:7px;display:grid}.xp-design-panel input[type=color]{padding:4px}.xp-tracking-note{color:#306a40;background:#eff8f1;border:1px solid #cfe3d4;border-radius:10px;gap:10px;padding:14px;display:flex}.xp-tracking-note>svg{flex:none;width:18px}.xp-tracking-note span{flex-direction:column;gap:4px;display:flex}.xp-tracking-note small{color:#568060;font-size:10px;line-height:1.5}.xp-no-selection{text-align:center;flex-direction:column;align-items:center;padding:70px 28px;display:flex}.xp-no-selection svg{color:#a17b42;width:30px}.xp-no-selection strong{margin-top:14px}.xp-no-selection p{color:#777;font-size:12px;line-height:1.5}.xp-public{background:var(--xp-bg);min-height:100vh;color:var(--xp-text);font-family:var(--xp-font),sans-serif;scroll-behavior:smooth}.xp-public *{box-sizing:border-box}.xp-public-nav{z-index:4;border-bottom:1px solid color-mix(in srgb,var(--xp-text) 14%,transparent);justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);min-height:74px;margin:0 auto;display:flex;position:relative}.xp-public-nav a{color:inherit;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;text-decoration:none}.xp-public-nav span{color:var(--xp-muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.xp-blocks{width:min(1120px,100% - 48px);margin:auto}.xp-block{border-bottom:1px solid color-mix(in srgb,var(--xp-text) 11%,transparent);padding:88px 0}.xp-radius-soft .xp-panel,.xp-radius-soft .xp-video,.xp-radius-soft .xp-video-placeholder,.xp-radius-soft .xp-contact,.xp-radius-soft .xp-cta,.xp-radius-soft .xp-links a{border-radius:18px}.xp-radius-round .xp-panel,.xp-radius-round .xp-video,.xp-radius-round .xp-video-placeholder,.xp-radius-round .xp-contact,.xp-radius-round .xp-cta,.xp-radius-round .xp-links a{border-radius:36px}.xp-motion-fluid .xp-block{animation:.7s both xpReveal;animation-delay:calc(var(--xp-index)*70ms)}.xp-motion-subtle .xp-block{animation:.45s both xpReveal}@keyframes xpReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.xp-hero-inner{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:center;gap:8vw;min-height:620px;display:grid}.xp-hero-inner>div>span,.xp-kicker{color:var(--xp-primary);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:850}.xp-hero-inner h1{letter-spacing:-.055em;max-width:750px;margin:20px 0 24px;font-family:Cormorant Garamond,serif;font-size:clamp(58px,8vw,112px);font-weight:500;line-height:.82}.xp-hero-inner p{max-width:600px;color:var(--xp-muted);font-size:17px;line-height:1.7}.xp-action{border:1px solid var(--xp-primary);background:var(--xp-primary);color:#fff;align-items:center;gap:25px;min-height:52px;margin-top:22px;padding:0 19px;font-size:12px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.xp-action:hover{filter:brightness(.9);gap:34px}.xp-action svg{width:17px}.xp-hero-inner aside{border-left:1px solid var(--xp-primary);background:linear-gradient(145deg,color-mix(in srgb,var(--xp-primary) 14%,transparent),transparent);flex-direction:column;justify-content:flex-end;min-height:350px;padding:32px;display:flex}.xp-hero-inner aside i{color:var(--xp-primary);margin-bottom:auto;font-size:11px;font-style:normal;font-weight:800}.xp-hero-inner aside svg{width:32px;color:var(--xp-primary)}.xp-hero-inner aside small{max-width:260px;margin-top:20px;font-family:Cormorant Garamond,serif;font-size:22px;line-height:1.25}.xp-section-title{grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin-bottom:38px;display:grid}.xp-section-title>.xp-kicker{grid-column:1/-1}.xp-section-title h2,.xp-copy h2,.xp-split h2,.xp-contact h2,.xp-cta h2{letter-spacing:-.035em;max-width:680px;margin:8px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:.95}.xp-section-title p,.xp-copy p,.xp-split p{color:var(--xp-muted);margin:0;font-size:15px;line-height:1.7}.xp-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.xp-steps li{border-top:2px solid var(--xp-primary);background:var(--xp-surface);flex-direction:column;gap:38px;min-height:230px;padding:26px;display:flex}.xp-steps li>span{color:var(--xp-primary);font-size:11px;font-weight:850}.xp-steps h3{margin:0 0 9px;font-size:18px}.xp-steps p{color:var(--xp-muted);margin:0;font-size:12px;line-height:1.6}.xp-split{grid-template-columns:1fr 1.15fr;align-items:center;gap:8vw;display:grid}.xp-split>div:first-child p{margin-top:18px}.xp-video,.xp-video-placeholder{aspect-ratio:16/10;color:#fff;background:#111;overflow:hidden}.xp-video iframe{border:0;width:100%;height:100%}.xp-video-placeholder{background:linear-gradient(135deg,#151815,#283126);flex-direction:column;justify-content:center;align-items:center;display:flex}.xp-video-placeholder svg{background:var(--xp-primary);border-radius:50%;width:54px;height:54px;padding:16px}.xp-video-placeholder strong{margin-top:18px}.xp-video-placeholder small{color:#fff9;margin-top:5px}.xp-panel,.xp-contact,.xp-cta{background:var(--xp-surface);padding:clamp(32px,6vw,74px)}.xp-checklist{grid-template-columns:1fr 1fr;gap:10px 30px;margin:0;padding:0;list-style:none;display:grid}.xp-checklist li{border-bottom:1px solid color-mix(in srgb,var(--xp-text) 10%,transparent);align-items:center;gap:14px;min-height:78px;padding:14px 0;display:flex}.xp-checklist li>span{background:var(--xp-primary);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.xp-checklist svg{width:16px}.xp-checklist li>div{flex-direction:column;gap:5px;display:flex}.xp-checklist small{color:var(--xp-muted)}.xp-links{flex-direction:column;gap:9px;display:flex}.xp-links a,.xp-social a{border:1px solid color-mix(in srgb,var(--xp-text) 12%,transparent);background:var(--xp-surface);min-height:78px;color:inherit;grid-template-columns:42px 1fr 24px;align-items:center;gap:15px;padding:14px 20px;text-decoration:none;transition:all .2s;display:grid}.xp-links a:hover,.xp-social a:hover{border-color:var(--xp-primary);transform:translate(5px)}.xp-links a>span{color:var(--xp-primary);font-size:10px;font-weight:800}.xp-links a>div{flex-direction:column;gap:4px;display:flex}.xp-links small{color:var(--xp-muted)}.xp-links svg,.xp-social svg{width:17px;color:var(--xp-primary)}.xp-gallery{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.xp-gallery a{color:inherit;text-decoration:none}.xp-gallery a>div{aspect-ratio:4/5;background-color:color-mix(in srgb,var(--xp-primary) 13%,var(--xp-surface));background-position:50%;background-size:cover;place-items:center;margin-bottom:14px;display:grid}.xp-gallery a>div span{color:var(--xp-muted);font-size:10px;font-weight:700}.xp-gallery strong,.xp-gallery small{display:block}.xp-gallery small{color:var(--xp-muted);margin-top:5px}.xp-faq-wrap{grid-template-columns:.7fr 1fr;gap:8vw;display:grid}.xp-faq-wrap>.xp-section-title{flex-direction:column;align-items:flex-start;display:flex}.xp-faq{border-top:1px solid color-mix(in srgb,var(--xp-text) 15%,transparent)}.xp-faq details{border-bottom:1px solid color-mix(in srgb,var(--xp-text) 15%,transparent)}.xp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;font-weight:750;list-style:none;display:flex}.xp-faq summary svg{width:18px;transition:all .2s}.xp-faq details[open] summary svg{transform:rotate(180deg)}.xp-faq details p{color:var(--xp-muted);margin:0;padding:0 38px 24px 0;line-height:1.65}.xp-social{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.xp-social a{grid-template-columns:26px 1fr 20px}.xp-contact{background:var(--xp-text);color:var(--xp-bg);grid-template-columns:1fr auto;align-items:end;gap:35px;display:grid}.xp-contact>div>svg{width:22px;color:var(--xp-primary)}.xp-contact h2{margin-top:20px}.xp-contact p{max-width:650px;color:color-mix(in srgb,var(--xp-bg) 70%,transparent);line-height:1.7}.xp-contact .xp-action{white-space:nowrap}.xp-cta{text-align:center}.xp-cta>svg{width:24px;color:var(--xp-primary)}.xp-cta h2{margin:22px auto 0}.xp-cta p{max-width:600px;color:var(--xp-muted);margin:18px auto 0;line-height:1.7}.xp-copy{text-align:center;max-width:780px;margin:auto}.xp-copy p{margin-top:22px}.xp-footer{width:min(1120px,100% - 48px);min-height:120px;color:var(--xp-muted);justify-content:space-between;align-items:center;margin:auto;font-size:11px;display:flex}.xp-footer strong{color:var(--xp-text);font-family:Cormorant Garamond,serif;font-size:18px}.xp-bio .xp-hero-inner{min-height:520px}.xp-bio .xp-block{padding:66px 0}.xp-state{color:#222;text-align:center;background:#f4f4f1;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.xp-state svg{width:34px}.xp-state .spin{animation:1s linear infinite spin}.xp-consent{z-index:20;color:#262621;background:#fff;border:1px solid #ddd8ce;border-radius:16px;grid-template-columns:30px 1fr auto auto;align-items:center;gap:14px;width:min(620px,100% - 40px);padding:18px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 60px #1113}.xp-consent>svg{color:#977039;width:22px}.xp-consent strong{font-size:12px;display:block}.xp-consent p{color:#777;margin:4px 0 0;font-size:10px;line-height:1.4}.xp-consent button{background:#fff;border:1px solid #ddd7ce;border-radius:8px;min-height:38px;padding:0 12px;font-size:10px;font-weight:750}.xp-consent button:last-child{color:#fff;background:#111;border-color:#111}@media (max-width:1180px){.xp-builder-body{grid-template-columns:270px minmax(360px,1fr) 310px}.xp-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.xp-dashboard-hero{flex-direction:column;align-items:flex-start}.xp-builder>header{grid-template-columns:100px 1fr auto}.xp-builder-devices{display:none}.xp-builder-body{grid-template-columns:230px 1fr}.xp-builder-right{z-index:3;width:min(360px,90vw);position:fixed;top:76px;bottom:0;right:0;box-shadow:-20px 0 50px #1112}.xp-template-grid,.xp-hero-inner,.xp-split,.xp-faq-wrap{grid-template-columns:1fr}.xp-hero-inner{min-height:auto;padding:70px 0}.xp-hero-inner aside{min-height:220px}.xp-steps{grid-template-columns:1fr 1fr}.xp-section-title,.xp-contact{grid-template-columns:1fr}.xp-gallery{grid-template-columns:1fr 1fr}}@media (max-width:700px){.xp-dashboard{gap:18px}.xp-dashboard-hero h2{font-size:36px}.xp-recovery-banner{flex-direction:column;align-items:stretch}.xp-recovery-banner>div{margin-right:0}.xp-recovery-banner>button{width:100%}.xp-metrics{grid-template-columns:1fr}.xp-metrics article{border-bottom:1px solid #e9e8e3;border-right:0;min-height:80px}.xp-page-grid{grid-template-columns:1fr}.xp-list-heading{flex-direction:column;align-items:flex-start;gap:14px}.xp-gallery-backdrop{padding:0}.xp-template-screen{border-radius:0;min-height:100vh;padding:22px}.xp-template-grid>button{grid-template-columns:1fr}.xp-template-art{min-height:210px}.xp-builder{grid-template-rows:68px 1fr}.xp-builder>.xp-recovery-banner{top:76px}.xp-builder>header{grid-template-columns:44px 1fr auto;gap:8px;padding:0 10px}.xp-builder>header>button{font-size:0}.xp-builder>header>div:last-child>span,.xp-builder>header>div:last-child>button:not(.xp-publish):not(:last-child){display:none}.xp-builder>header .xp-publish{padding:0 10px!important}.xp-builder>header>label input{font-size:14px}.xp-builder-body{display:block}.xp-builder-left{z-index:4;border-top:1px solid #ddd;height:240px;position:fixed;bottom:0;left:0;right:0}.xp-builder-left>nav{grid-template-columns:repeat(3,1fr)}.xp-block-library{grid-template-columns:repeat(4,140px);grid-auto-flow:column;padding:10px;display:grid;overflow:auto}.xp-block-library>span{display:none}.xp-block-library>button{min-height:62px}.xp-block-order{display:none}.xp-builder-canvas{height:calc(100vh - 308px);padding:12px}.xp-builder-canvas.canvas-mobile>div{width:100%}.xp-builder-right{width:100%;box-shadow:none;top:68px;bottom:240px}.xp-public-nav,.xp-blocks,.xp-footer{width:min(100% - 30px,1120px)}.xp-public-nav{min-height:62px}.xp-block{padding:54px 0}.xp-hero-inner h1{font-size:58px}.xp-hero-inner aside{padding:22px}.xp-section-title h2,.xp-copy h2,.xp-split h2,.xp-contact h2,.xp-cta h2{font-size:42px}.xp-steps,.xp-checklist,.xp-social,.xp-gallery{grid-template-columns:1fr}.xp-steps li{min-height:170px}.xp-panel,.xp-contact,.xp-cta{padding:28px 22px}.xp-contact{align-items:start}.xp-consent{grid-template-columns:24px 1fr;gap:10px}.xp-consent button{grid-column:auto}.xp-consent button:first-of-type{grid-column:1/3}.xp-footer{min-height:100px}.xp-footer span{display:none}}@media (prefers-reduced-motion:reduce){.xp-public *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.xp-builder-left>nav .xp-mobile-preview-control{display:none}.xp-builder-canvas{isolation:isolate}.xp-readonly-note{color:#675637;background:#fbf8ec;border-bottom:1px solid #e5e2dc;padding:16px 20px;font-size:12px;line-height:1.6}.xp-builder button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.xp-builder-left{flex-direction:column;display:flex}.xp-builder-left>nav{flex-shrink:0;grid-template-columns:repeat(4,1fr)}.xp-builder-left>nav .xp-mobile-preview-control{display:flex}.xp-block-order{flex-direction:row;flex:none;order:1;padding:8px 10px;display:flex;overflow-x:auto}.xp-block-order>span{display:none}.xp-block-order>button{flex:0 0 160px;min-height:58px}.xp-block-library{flex-shrink:0;order:2}.xp-builder-readonly .xp-block-library{display:none}.xp-builder-readonly .xp-builder-left{height:160px}.xp-builder-readonly .xp-builder-canvas{height:calc(100dvh - 228px)}.xp-builder-readonly .xp-builder-right{bottom:160px}.xp-builder-right.xp-mobile-preview-open{display:none}}.xp-image-upload{cursor:pointer;background:#fff8ed;border:1px dashed #bfa77f;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid!important}.xp-image-upload>svg{color:#98703a;width:18px}.xp-image-upload>span{color:#624921;flex-direction:column;gap:2px;font-weight:800;display:flex;font-size:11px!important}.xp-image-upload small{color:#8f806c;font-size:9px;font-weight:500}.xp-image-upload>input{clip:rect(0,0,0,0);position:absolute;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.meeting-workspace,.followup-workspace{color:#2c2925}.meeting-error,.followup-error{color:#94483d;background:#fff5f2;border:1px solid #e2bbb2;border-radius:9px;margin:12px 0;padding:13px 15px;font-size:12px}.meeting-empty,.followup-loading{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:420px;display:grid}.meeting-empty>svg,.followup-loading>svg{color:#a7834d;width:36px;height:36px}.meeting-empty h2{margin:8px 0 0;font:400 30px Georgia,serif}.meeting-empty p{color:#7d776f;margin:0}.meeting-empty button{color:#fff;background:#191815;border:0;border-radius:8px;margin-top:14px;padding:13px 18px;font-weight:650}.meeting-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.meeting-library>button{text-align:left;background:#fff;border:1px solid #dedad3;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:19px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.meeting-library>button:hover{border-color:#b99a68;transform:translateY(-1px);box-shadow:0 10px 30px #2f271c12}.meeting-library>button>span{color:#745832;background:#f1e9dc;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.meeting-library svg{width:18px}.meeting-library>button>div{gap:4px;min-width:0;display:grid}.meeting-library small{color:#9a7748;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:750}.meeting-library strong{text-overflow:ellipsis;white-space:nowrap;font:400 18px Georgia,serif;overflow:hidden}.meeting-library p{color:#827b72;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.meeting-library time{color:#9a9389;white-space:nowrap;font-size:8px}.meeting-header{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:20px;padding-bottom:20px;display:grid}.meeting-back{color:#766f65;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.meeting-back svg{width:16px}.meeting-header>div:nth-child(2){gap:6px;display:grid}.meeting-header input{background:0 0;border:0;width:100%;padding:0;font:400 28px Georgia,serif}.meeting-header-actions{gap:8px;display:flex}.meeting-header-actions button,.meeting-final>header button{background:#fff;border:1px solid #d9d5ce;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.meeting-header-actions button.primary,.meeting-final>header button{color:#fff;background:#1d1c18;border-color:#1d1c18}.meeting-header-actions svg,.meeting-final>header svg{width:16px}.meeting-tabs{gap:5px;margin:18px 0;display:flex}.meeting-tabs button{color:#777168;background:0 0;border:0;border-radius:7px;min-height:39px;padding:0 15px;font-size:10px;font-weight:650}.meeting-tabs button.active{color:#302c26;background:#eeeae3}.meeting-editor-layout{grid-template-columns:210px minmax(0,1fr);gap:18px;display:grid}.meeting-list{flex-direction:column;gap:6px;display:flex}.meeting-list>button{text-align:left;background:#fff;border:1px solid #dfdbd4;border-radius:9px;gap:4px;padding:13px;display:grid;position:relative}.meeting-list>button:first-child{color:#785d37;border-style:dashed;justify-content:center;align-items:center;gap:7px;display:flex}.meeting-list>button:first-child svg{width:15px}.meeting-list>button.selected{border-color:#b7945c;box-shadow:0 0 0 2px #f3e7d3}.meeting-list strong{padding-right:48px;font-size:10px}.meeting-list small{color:#827c73;font-size:9px}.meeting-list span{background:#f0ede7;border-radius:99px;padding:4px 6px;font-size:7px;position:absolute;top:10px;right:9px}.meeting-editor-layout>main{min-width:0}.meeting-form,.meeting-visual>section,.meeting-final{background:#fff;border:1px solid #dfdbd4;border-radius:14px;padding:26px}.meeting-fields{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.meeting-form label,.meeting-visual label{color:#5e5952;gap:7px;font-size:10px;font-weight:650;display:grid}.meeting-form :is(input,select,textarea),.meeting-visual :is(input,select){background:#fff;border:1px solid #d9d5cd;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:11px;font-weight:400}.meeting-transcript{margin-top:17px}.meeting-transcript textarea{resize:vertical;min-height:210px;line-height:1.6}.meeting-form label small{color:#90897f;font-size:8px;font-weight:400}.meeting-generate{color:#fff;background:#20201d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.meeting-generate svg{width:17px}.meeting-generate:disabled{opacity:.45}.meeting-content-fields{border-top:1px solid #e7e3dc;grid-template-columns:1fr 1fr;gap:13px;margin-top:24px;padding-top:24px;display:grid}.meeting-content-fields label:first-child,.meeting-content-fields label:last-child{grid-column:1/-1}.meeting-content-fields textarea{min-height:120px}.meeting-visual{grid-template-columns:minmax(270px,.75fr) minmax(400px,1.25fr);gap:18px;display:grid}.meeting-visual>section h2{margin:0;font:400 26px Georgia,serif}.meeting-visual>section>p{color:#817a71;margin:6px 0 22px;font-size:11px;line-height:1.6}.meeting-visual label{margin-top:13px}.meeting-visual input[type=color]{height:45px;padding:5px}.meeting-visual fieldset{border:0;border-top:1px solid #e4e0d9;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 0;padding:17px 0 0;display:grid}.meeting-visual legend{color:#5e5952;padding:0;font-size:10px;font-weight:650}.meeting-visual fieldset button{background:#fff;border:1px solid #ddd8d0;border-radius:7px;align-items:center;gap:7px;padding:11px;font-size:10px;display:flex}.meeting-visual fieldset button svg{opacity:0;width:14px}.meeting-visual fieldset button.selected{background:#fbf6ed;border-color:#ac8650}.meeting-visual fieldset button.selected svg{opacity:1}.meeting-preview-wrap{background:#e9e6df;border-radius:14px;place-items:start center;min-width:0;padding:28px;display:grid;overflow:auto}.meeting-preview-wrap.large{max-height:none;padding:45px}.meeting-document{--meeting-accent:#a98752;--meeting-heading:Georgia;--meeting-body:Manrope;color:#2f2b26;width:min(100%,720px);min-height:900px;font-family:var(--meeting-body),sans-serif;background:#fff;padding:7%;box-shadow:0 20px 55px #1f1b1521}.meeting-document.format-desktop{width:760px;min-height:430px}.meeting-document.format-tablet{width:600px;min-height:760px}.meeting-document.format-celular{width:340px;min-height:610px}.meeting-document>header{letter-spacing:.08em;align-items:center;gap:9px;font-size:9px;display:flex}.meeting-document>header img{object-fit:contain;max-width:110px;max-height:34px}.meeting-document>header span{color:#fff;background:var(--meeting-accent);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.meeting-document>header svg{width:14px}.meeting-cover{border-bottom:3px solid var(--meeting-accent);padding:12% 0 9%}.meeting-cover small{color:var(--meeting-accent);letter-spacing:.17em;font-size:7px;font-weight:750}.meeting-cover h1{max-width:570px;font-family:var(--meeting-heading),serif;margin:15px 0 10px;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.05}.meeting-cover p{color:#7e776e;margin:0;font-size:9px}.meeting-body{padding-top:7%}.meeting-intro{font-family:var(--meeting-heading),serif;font-size:18px;line-height:1.5}.meeting-body section{margin:26px 0}.meeting-body h3{color:var(--meeting-accent);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.meeting-body ul{padding-left:18px}.meeting-body li{margin:7px 0;font-size:9px;line-height:1.55}.meeting-next-steps{gap:9px;padding:0;list-style:none;display:grid}.meeting-next-steps li{align-items:flex-start;gap:10px;display:flex}.meeting-next-steps>li>span{color:#fff;background:var(--meeting-accent);border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.meeting-next-steps div{gap:3px;display:grid}.meeting-next-steps small{color:#817a71}.meeting-body blockquote{border-left:3px solid var(--meeting-accent);font-family:var(--meeting-heading),serif;background:#f5f2ed;margin:28px 0 0;padding:18px;font-size:15px;line-height:1.45}.meeting-document>footer{color:#8e877e;border-top:1px solid #e0dbd3;justify-content:space-between;margin-top:35px;padding-top:13px;font-size:7px;display:flex}.meeting-final>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.meeting-final h2{margin:0;font:400 27px Georgia,serif}.meeting-final header p{color:#817a71;margin:5px 0 0;font-size:11px}.meeting-final>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.meeting-final>footer button{background:#fff;border:1px solid #ddd8d0;border-radius:7px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;display:flex}.meeting-final>footer button.danger{color:#a14437}.meeting-final>footer svg{width:14px}.followup-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:24px 0;display:flex}.followup-heading h2{max-width:760px;margin:8px 0;font:400 34px Georgia,serif}.followup-heading p{color:#79736b;margin:0;line-height:1.6}.followup-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.followup-metrics article{background:#fff;border:1px solid #ddd9d2;border-radius:11px;grid-template-columns:40px 1fr;gap:12px;padding:18px;display:grid}.followup-metrics svg{box-sizing:content-box;color:#896736;background:#f2eadc;border-radius:9px;width:20px;height:20px;padding:9px}.followup-metrics div{gap:3px;display:grid}.followup-metrics small{color:#8b857c;letter-spacing:.12em;font-size:7px}.followup-metrics strong{font-size:17px}.followup-metrics p{color:#898278;margin:0;font-size:9px}.followup-readiness{color:#654d2c;background:#faf5e9;border:1px solid #decda9;border-radius:10px;gap:12px;margin:12px 0;padding:15px;display:flex}.followup-readiness svg{flex:none;width:20px}.followup-readiness strong{font-size:10px}.followup-readiness p{margin:4px 0 0;font-size:9px;line-height:1.5}.followup-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-top:14px;display:grid}.followup-layout>main{gap:14px;min-width:0;display:grid}.followup-sequence,.followup-list,.followup-start{background:#fff;border:1px solid #ddd9d2;border-radius:13px}.followup-sequence>header,.followup-list>header{border-bottom:1px solid #e5e1da;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.followup-sequence>header span,.followup-list>header span,.followup-start>span{color:#997443;letter-spacing:.14em;font-size:7px;font-weight:750}.followup-sequence h3,.followup-list h3,.followup-start h3{margin:5px 0;font:400 23px Georgia,serif}.followup-sequence>header p{color:#817b72;margin:0;font-size:9px}.followup-sequence>header input{border:1px solid #d9d5cd;border-radius:6px;width:min(420px,100%);margin:5px 0;padding:7px;font:400 20px Georgia,serif}.followup-sequence>header button{color:#fff;background:#1d1c19;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;display:flex}.followup-sequence>header svg{width:14px}.followup-sequence ol{margin:0;padding:0 20px;list-style:none}.followup-sequence>ol>li{border-bottom:1px solid #ebe7e0;grid-template-columns:34px 1fr;gap:11px;padding:16px 0;display:grid}.followup-step-number{color:#74572f;background:#efe6d7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.followup-sequence article>header{justify-content:space-between;gap:10px;display:flex}.followup-sequence article>header>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.followup-sequence article>header svg{color:#9c958b;width:14px}.followup-sequence article strong{font-size:10px}.followup-sequence article strong input{border:1px solid #d9d5cd;border-radius:6px;min-width:190px;padding:6px}.followup-sequence article small{color:#918a80;font-size:8px}.followup-sequence article small label{align-items:center;gap:4px;display:flex}.followup-sequence article small input{border:1px solid #d9d5cd;border-radius:5px;width:58px;padding:5px}.followup-sequence article p{color:#716b63;margin:8px 0 0;font-size:10px;line-height:1.55}.followup-sequence article textarea{resize:vertical;border:1px solid #d9d5cd;border-radius:7px;width:100%;min-height:80px;margin-top:8px;padding:10px;font-size:10px;line-height:1.5}.followup-step-actions{gap:3px;display:flex}.followup-step-actions button{background:#fff;border:1px solid #ddd8d0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.followup-step-actions svg{width:12px!important}.followup-sequence>footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.followup-sequence>footer button{color:#7c6038;background:#fff;border:1px dashed #cbbda7;border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;display:flex}.followup-sequence>footer svg{width:14px}.followup-sequence>footer small{color:#8a8379;font-size:8px}.followup-list>header small{color:#8d867c}.followup-list>article{border-bottom:1px solid #ebe7e0}.followup-list>article:last-child{border:0}.followup-contact{text-align:left;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:14px 20px;display:grid}.followup-contact>span{color:#fff;background:#26231e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.followup-contact>div{gap:3px;display:grid}.followup-contact strong{font-size:10px}.followup-contact small{color:#898278;font-size:8px}.followup-contact em{color:#5a744f;background:#edf4ea;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.followup-contact time{color:#7f786f;font-size:8px}.followup-contact-detail{background:#fbfaf8;padding:0 20px 18px 64px}.followup-progress{gap:6px;padding:12px 0;display:grid}.followup-progress>span{background:#e6e2db;border-radius:99px;height:5px;overflow:hidden}.followup-progress i{background:#b48d52;height:100%;display:block}.followup-progress small{color:#898278;font-size:8px}.followup-contact-detail>p{border-top:1px solid #ebe7e0;grid-template-columns:120px 1fr auto;gap:8px;margin:0;padding:9px 0;font-size:8px;display:grid}.followup-contact-detail>p span,.followup-contact-detail>p time{color:#888177}.followup-contact-detail footer{gap:7px;margin-top:10px;display:flex}.followup-contact-detail footer button{background:#fff;border:1px solid #d8d4cc;border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;display:flex}.followup-contact-detail footer button:first-child{color:#fff;background:#24211d;border-color:#24211d}.followup-contact-detail footer svg{width:13px}.followup-empty{text-align:center;place-items:center;padding:45px;display:grid}.followup-empty svg{color:#aa8752;width:27px}.followup-empty strong{margin:12px 0 4px}.followup-empty p{color:#8a8379;margin:0;font-size:9px}.followup-start{height:max-content;padding:22px;position:sticky;top:90px}.followup-start>p{color:#7d766d;font-size:10px;line-height:1.55}.followup-start>label{gap:7px;margin-top:18px;font-size:9px;font-weight:700;display:grid}.followup-start select{background:#fff;border:1px solid #d8d4cc;border-radius:7px;width:100%;min-height:43px;padding:0 10px;font-size:10px}.followup-start fieldset{border:0;gap:7px;margin:19px 0;padding:0;display:grid}.followup-start legend{margin-bottom:7px;font-size:9px;font-weight:700}.followup-start fieldset button{text-align:left;background:#fff;border:1px solid #ded9d1;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.followup-start fieldset button.selected{background:#fbf6ed;border-color:#ac8650;box-shadow:0 0 0 1px #ac8650}.followup-start fieldset button span{gap:3px;display:grid}.followup-start fieldset strong{font-size:9px}.followup-start fieldset small{color:#8c857b;font-size:8px}.followup-start fieldset svg{opacity:0;color:#8d6938;width:16px}.followup-start fieldset button.selected svg{opacity:1}.followup-rules{background:#f3f0ea;border-radius:8px;gap:5px;padding:13px;display:grid}.followup-rules strong{font-size:9px}.followup-rules p{color:#777168;margin:0;font-size:8px}.followup-start>.primary-action{justify-content:center;width:100%;margin-top:13px}.followup-admin-recovery>div{gap:5px;min-width:0;display:grid}.followup-admin-recovery small{overflow-wrap:anywhere;font-size:8px}.followup-admin-recovery span{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.followup-admin-recovery button{color:#654d2c;background:#fff;border:1px solid #cdbb98;border-radius:7px;min-height:36px;padding:0 11px;font-size:9px;font-weight:700}.followup-admin-recovery button:disabled{opacity:.55}@media (max-width:1100px){.meeting-library{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-editor-layout{grid-template-columns:1fr}.meeting-list{grid-template-columns:repeat(3,1fr);display:grid}.meeting-visual{grid-template-columns:1fr}.meeting-preview-wrap{max-height:620px}.followup-layout{grid-template-columns:1fr}.followup-start{grid-row:1;position:static}.followup-metrics{grid-template-columns:1fr 1fr}.followup-metrics article:last-child{grid-column:1/-1}}@media (max-width:700px){.meeting-library,.meeting-header{grid-template-columns:1fr}.meeting-header-actions{flex-wrap:wrap}.meeting-header-actions button{flex:1;justify-content:center}.meeting-list{grid-template-columns:1fr}.meeting-tabs{grid-template-columns:repeat(3,1fr);display:grid}.meeting-fields,.meeting-content-fields{grid-template-columns:1fr}.meeting-content-fields label:first-child,.meeting-content-fields label:last-child{grid-column:auto}.meeting-form,.meeting-visual>section,.meeting-final{padding:18px}.meeting-preview-wrap,.meeting-preview-wrap.large{padding:12px}.meeting-document{min-width:600px}.meeting-document.format-celular{min-width:340px}.meeting-final>header,.followup-heading{flex-direction:column;align-items:stretch}.followup-metrics{grid-template-columns:1fr}.followup-metrics article:last-child{grid-column:auto}.followup-sequence>header,.followup-list>header{flex-direction:column;align-items:stretch}.followup-sequence article>header{flex-direction:column}.followup-sequence article>header>div:first-child,.followup-sequence>footer{flex-direction:column;align-items:flex-start}.followup-contact{grid-template-columns:34px 1fr auto}.followup-contact time{grid-column:2/-1}.followup-contact-detail{padding-left:20px}.followup-contact-detail>p{grid-template-columns:1fr}.followup-contact-detail footer{flex-wrap:wrap}.followup-contact-detail footer button{flex:1}.crm-tabs{flex-wrap:nowrap!important;overflow-x:auto!important}}.meeting-results{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 18px;padding:16px}.meeting-results button{color:#302c26;background:#fff;border:1px solid #d9d5ce;border-radius:8px;min-height:44px;padding:9px 14px;font-size:14px}.meeting-results p,.meeting-results small{color:#766f65;font-size:14px;line-height:1.5}.meeting-results article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.meeting-results article>div{gap:6px;min-width:0;display:grid}.meeting-results strong{overflow-wrap:anywhere;font-size:16px}.meeting-results button:focus-visible{outline-offset:3px;outline:3px solid #a98752}@media (max-width:700px){.meeting-results article{flex-direction:column;align-items:stretch}}@media print{.sidebar,.topbar,.mobile-nav,.meeting-header,.meeting-tabs,.meeting-list,.meeting-results,.meeting-final>header,.meeting-final>footer{display:none!important}.app-shell,.workspace,.page-content,.meeting-editor-layout,.meeting-final{background:#fff!important;border:0!important;padding:0!important;display:block!important}.meeting-preview-wrap{background:#fff!important;padding:0!important}.meeting-document{box-shadow:none!important}}.followup-reminder-center{background:#fff;border:1px solid #deddd7;border-radius:18px;margin:22px 0 30px;padding:26px;box-shadow:0 16px 44px #1818150a}.followup-reminder-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.followup-reminder-header h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:26px}.followup-reminder-header p{color:#74756f;margin:0}.followup-reminder-header>button,.followup-reminder-center>footer button{background:#fff;border:1px solid #dedbd3;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:750;display:flex}.followup-reminder-header svg,.followup-reminder-center>footer svg{width:17px}.followup-reminder-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0 16px;display:grid}.followup-reminder-summary>button{text-align:left;background:#f8f7f4;border:1px solid #e4e2db;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:76px;padding:13px;display:grid}.followup-reminder-summary>button>svg{color:#9a753e;width:19px}.followup-reminder-summary>button>span{flex-direction:column;display:flex}.followup-reminder-summary strong{font-family:Cormorant Garamond,serif;font-size:27px;line-height:1}.followup-reminder-summary small{color:#777870;margin-top:4px;font-size:10px}.followup-reminder-summary>button.active{background:#f6efe4;border-color:#9f7b42;box-shadow:inset 0 0 0 1px #9f7b42}.followup-reminder-summary>button.urgent>svg{color:#b55a45}.followup-reminder-list{border-top:1px solid #ebe9e3;flex-direction:column;display:flex}.followup-reminder-list>article{border-bottom:1px solid #ebe9e3;grid-template-columns:42px minmax(220px,1fr) auto auto;align-items:center;gap:13px;min-height:84px;padding:14px 4px;display:grid;position:relative}.followup-reminder-list>article.bucket-overdue,.followup-reminder-list>article.exception{background:linear-gradient(90deg,#fff5f1,#0000 46%)}.followup-reminder-status{color:#8e6932;background:#f2ece1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.bucket-overdue .followup-reminder-status,.exception .followup-reminder-status{color:#a94837;background:#f7dfd9}.followup-reminder-status svg{width:18px}.followup-reminder-lead{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.followup-reminder-lead strong,.followup-reminder-list>article>div>strong{font-size:14px}.followup-reminder-lead p,.followup-reminder-list>article>div>p{color:#4f504b;margin:0;font-size:12px}.followup-reminder-lead small,.followup-reminder-list>article>div>small{color:#85867f;font-size:10px}.mode-pill{color:#65665f;background:#f1f0ec;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.followup-reminder-actions{gap:6px;display:flex}.followup-reminder-actions>a,.followup-reminder-actions>button,.followup-reminder-list>article>button{color:#343530;background:#fff;border:1px solid #dedbd3;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.followup-reminder-actions svg{width:16px}.followup-reminder-actions .done{color:#fff;background:#17251d;border-color:#17251d}.followup-next-step{background:#f5f2eb;border-radius:12px;grid-column:2/-1;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:9px;padding:14px;display:grid}.followup-next-step label{flex-direction:column;gap:5px;display:flex}.followup-next-step label span{font-size:10px;font-weight:750}.followup-next-step input{min-height:40px;font:inherit;background:#fff;border:1px solid #d9d4c9;border-radius:8px;padding:0 10px;font-size:12px}.followup-next-step button{background:#fff;border:1px solid #d8d4cb;border-radius:8px;min-height:40px;padding:0 12px;font-size:10px;font-weight:750}.followup-next-step button:nth-last-of-type(2){color:#fff;background:#111;border-color:#111;align-items:center;gap:6px;display:flex}.followup-next-step svg{width:15px}.followup-reminder-empty{color:#74756f;justify-content:center;align-items:center;gap:9px;min-height:112px;display:flex}.followup-reminder-empty svg{color:#9b753d;width:20px}.followup-reminder-empty .spin{animation:1s linear infinite spin}.followup-reminder-empty button{background:#fff;border:1px solid #dcd8cf;border-radius:8px;padding:9px 12px;font-weight:700}.followup-reminder-center>footer{justify-content:flex-end;padding-top:14px;display:flex}.followup-reminder-center>footer button{color:#7e5c2d;border:0}@media (max-width:980px){.followup-reminder-summary{grid-template-columns:1fr 1fr}.followup-reminder-list>article{grid-template-columns:42px 1fr auto}.followup-reminder-actions{grid-column:2/-1}.followup-next-step{grid-column:1/-1;grid-template-columns:1fr 1fr}.followup-next-step button{grid-row:2}.followup-next-step button:last-child{grid-column:2}.mode-pill{justify-self:end}}@media (max-width:650px){.followup-reminder-center{border-radius:14px;margin:16px 0 22px;padding:18px 14px}.followup-reminder-header{flex-direction:column;align-items:flex-start}.followup-reminder-header h2{font-size:23px}.followup-reminder-header>button{justify-content:center;width:100%}.followup-reminder-summary{grid-template-columns:1fr 1fr}.followup-reminder-summary>button{min-height:70px;padding:10px}.followup-reminder-list>article{grid-template-columns:38px 1fr}.mode-pill{grid-area:2/2;justify-self:start}.followup-reminder-actions{grid-column:1/-1}.followup-reminder-actions>a,.followup-reminder-actions>button{flex:1}.followup-next-step{grid-template-columns:1fr}.followup-next-step button,.followup-next-step button:last-child{grid-area:auto}.followup-reminder-empty{text-align:center;flex-direction:column;padding:24px 8px}}.team-heading,.settings-heading{margin-bottom:30px}.team-heading h1,.settings-heading h1{max-width:720px}.team-invite-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:54px minmax(220px,1fr) minmax(230px,.9fr) minmax(190px,.65fr) auto;align-items:end;gap:18px;margin-bottom:20px;padding:24px;display:grid}.team-invite-icon{background:var(--gold-soft);width:48px;height:48px;color:var(--gold-dark);border-radius:12px;align-self:center;place-items:center;display:grid}.team-invite-icon svg{width:22px}.team-invite-card h2{margin:0 0 5px;font-size:18px}.team-invite-card p{color:#6c6962;margin:0;font-size:14px;line-height:1.5}.team-invite-card label,.settings-card>label,.settings-two label{color:#4c4943;gap:8px;font-size:13px;font-weight:600;display:grid}.team-invite-card input,.team-invite-card select,.settings-card input,.settings-card select{min-height:46px;font:inherit;color:#282722;background:#fff;border:1px solid #d8d4cc;border-radius:9px;padding:0 13px}.team-invite-card .primary-action{min-height:46px}.team-created-link{background:#f4f8f3;border:1px solid #cfe0cc;border-radius:14px;align-items:flex-start;gap:16px;margin-bottom:20px;padding:20px;display:flex}.team-created-link>svg{color:#2d6a3e}.team-created-link>div{flex:1;min-width:0}.team-created-link strong{font-size:15px}.team-created-link p{color:#5d655c;margin:4px 0 10px;font-size:14px}.team-created-link code{color:#3f443e;background:#fff;border-radius:8px;padding:10px 12px;font-size:13px;display:block;overflow:auto}.team-created-link button{background:#fff;border:1px solid #cad7c8;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:600;display:flex}.team-created-link button svg{width:16px}.team-panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:22px;overflow:hidden}.team-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.team-panel>header h2{margin:5px 0 0;font-size:21px}.team-panel>header>svg{width:24px;color:var(--gold-dark)}.team-person{border-bottom:1px solid #eee;grid-template-columns:44px minmax(210px,1fr) minmax(170px,.55fr) minmax(110px,.3fr) 44px;align-items:center;gap:16px;padding:18px 26px;display:grid}.team-person:last-child{border-bottom:0}.team-avatar{color:#fff;background:#222;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:600;display:grid}.team-avatar.pending{color:#7b6540;background:#eeeae2}.team-avatar svg{width:18px}.team-person>div{gap:4px;display:grid}.team-person strong{font-size:15px}.team-person small{color:#77736c;font-size:13px}.team-person select{background:#fff;border:1px solid #d9d5cc;border-radius:8px;min-height:42px;padding:0 10px;font-size:14px}.role-pill{color:#fff;background:#222;border-radius:30px;justify-self:start;padding:8px 11px;font-size:12px}.role-pill.pending{color:#735d37;background:#f1ede5}.icon-action{background:#fff;border:1px solid #ddd8d0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.icon-action svg{width:17px}.icon-action.danger{color:#964b3c}.admin-empty{text-align:center;color:#77736c;justify-items:center;gap:10px;padding:38px;display:grid}.admin-empty svg{width:25px}.admin-empty p{margin:0;font-size:14px}.admin-error,.admin-success{border-radius:9px;align-items:center;gap:9px;margin:0 0 20px;padding:13px 16px;font-size:14px;display:flex}.admin-error{color:#8e3f31;background:#fff0ec;border:1px solid #efcec5}.admin-success{color:#2d673c;background:#edf6ec;border:1px solid #cae1c7}.admin-success svg{width:18px}.admin-loading{justify-items:center;gap:14px;padding:80px;display:grid}.admin-loading svg{animation:1s linear infinite spin}.settings-heading{align-items:end}.settings-heading .primary-action{align-items:center;gap:8px;display:flex}.settings-heading .primary-action svg{width:17px}.settings-layout{grid-template-columns:1fr 1fr;gap:22px;display:grid}.settings-card,.billing-card,.audit-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px}.settings-card>header,.billing-card>header,.audit-card>header{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.settings-card>header>svg,.billing-card>header>svg,.audit-card>header>svg{width:22px;color:var(--gold-dark);flex-shrink:0}.settings-card h2,.billing-card h2,.audit-card h2{margin:0 0 6px;font-size:21px}.settings-card header p,.billing-card header p,.audit-card header p{color:#716d66;margin:0;font-size:14px;line-height:1.55}.settings-card>label{margin-top:18px}.settings-card label small{color:#77736c;font-size:12px;font-weight:400}.settings-two{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.color-field{border:1px solid #d8d4cc;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:6px 10px;display:flex}.color-field input{border:0;width:34px;height:32px;min-height:0;padding:0}.color-field code{font-size:13px}.settings-switch{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex!important}.settings-switch>span{gap:4px;display:grid}.settings-switch input{opacity:0;position:absolute}.settings-switch>i{background:#d9d7d2;border-radius:30px;width:46px;height:26px;padding:3px;transition:all .2s}.settings-switch>i:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block;box-shadow:0 1px 4px #0002}.settings-switch input:checked+i{background:#9b7b45}.settings-switch input:checked+i:before{transform:translate(20px)}.billing-card,.audit-card{margin-top:22px}.billing-card>header{justify-content:space-between}.billing-card>header>div{flex:1}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plan-grid article{border:1px solid #ddd9d1;border-radius:13px;padding:23px}.plan-grid article.current{border:2px solid var(--gold);background:#fcfaf6}.plan-grid article>span{min-height:15px;color:var(--gold-dark);letter-spacing:.12em;font-size:11px;font-weight:700;display:block}.plan-grid h3{margin:8px 0 4px;font-size:19px}.plan-grid p{color:#6f6b64;margin:0 0 18px;font-size:14px}.plan-grid article>strong{font-size:30px;display:block}.plan-grid article>strong small{color:#777;font-size:13px}.plan-grid ul{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.plan-grid li{color:#4e4b46;font-size:14px}.plan-grid li:before{content:"✓";color:#81693e;margin-right:8px}.plan-grid button{color:#fff;background:#222;border:0;border-radius:8px;width:100%;min-height:44px;font-weight:600}.plan-grid button:disabled{color:#777;background:#e9e7e2}.billing-manage{align-items:center;gap:8px;margin-top:18px;display:flex}.billing-manage svg{width:16px}.audit-card>div{display:grid}.audit-card article{border-top:1px solid #eee;gap:14px;padding:15px 0;display:flex}.audit-card article>svg{color:#8a713f;flex-shrink:0;width:18px}.audit-card article>div{gap:3px;display:grid}.audit-card article strong{font-size:14px}.audit-card article p,.audit-card article small{color:#706c65;margin:0;font-size:13px}.invite-page{background:#f5f4f1;place-items:center;min-height:100dvh;padding:24px;display:grid}.invite-page section{text-align:center;background:#fff;border:1px solid #dedbd4;border-radius:18px;max-width:560px;padding:48px;box-shadow:0 24px 60px #00000012}.invite-mark{color:#fff;background:#171715;border-radius:13px;place-items:center;width:52px;height:52px;margin:0 auto 24px;font-weight:700;display:grid}.invite-page small{letter-spacing:.16em;color:#887044;font-size:12px}.invite-page h1{margin:14px 0;font-size:34px;line-height:1.15}.invite-page p{color:#68645d;font-size:16px;line-height:1.7}.invite-page a{color:#fff;background:#171715;border-radius:9px;justify-content:center;align-items:center;min-height:48px;margin-top:18px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:1050px){.team-invite-card{grid-template-columns:54px 1fr 1fr}.team-invite-card>label,.team-invite-card>button{grid-column:auto}.team-person{grid-template-columns:44px 1fr minmax(150px,.5fr) 44px}.team-person>small{display:none}.settings-layout{grid-template-columns:1fr}}@media (max-width:700px){.team-invite-card{grid-template-columns:1fr;align-items:stretch}.team-invite-icon{display:none}.team-created-link{flex-direction:column}.team-created-link button{justify-content:center;width:100%}.team-person{grid-template-columns:42px 1fr 40px;padding:16px}.team-person>select,.team-person>.role-pill{grid-column:2/4;width:100%}.team-person>.icon-action{grid-area:1/3/3}.settings-heading{flex-direction:column;align-items:stretch}.settings-heading .primary-action{justify-content:center;width:100%}.settings-card,.billing-card,.audit-card{padding:20px}.settings-two,.plan-grid{grid-template-columns:1fr}.invite-page section{padding:34px 24px}.invite-page h1{font-size:28px}}.project-view-switch{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.project-view-switch>button{color:#625e57;background:#fff;border:1px solid #dcd8d0;border-radius:8px;min-height:38px;padding:0 13px;font-size:13px}.project-view-switch>button.active{color:#fff;background:#24231f;border-color:#24231f}.project-view-switch .result-count{margin-left:8px}.projects-kanban{grid-template-columns:repeat(4,minmax(230px,1fr));gap:14px;padding:2px 0 8px;display:grid;overflow-x:auto}.projects-kanban>section{background:#f5f3ef;border:1px solid #e3dfd7;border-radius:13px;min-height:260px;padding:14px}.projects-kanban>section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.projects-kanban>section>header strong{font-size:14px}.projects-kanban>section>header span{background:#e5e1d8;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.projects-kanban>section>button{text-align:left;cursor:grab;background:#fff;border:1px solid #ddd9d0;border-radius:10px;gap:8px;width:100%;margin-bottom:10px;padding:16px;display:grid}.projects-kanban>section>button:active{cursor:grabbing}.projects-kanban>section>button small{color:#777169;font-size:12px}.projects-kanban>section>button strong{font-size:15px}.projects-kanban>section>button p{color:#5e5a54;margin:0;font-size:13px;line-height:1.45}.projects-kanban>section>button div{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.projects-kanban>section>button div span,.projects-kanban>section>button div em{color:#777169;font-size:11px;font-style:normal}.projects-kanban>section>button div em.late{color:#9b4538;font-weight:600}.kanban-empty{text-align:center;color:#918b82;padding:28px 8px;font-size:13px}.project-timeline-view{display:grid}.project-timeline-view>button{text-align:left;background:#fff;border:0;border-top:1px solid #ebe8e2;grid-template-columns:minmax(210px,1fr) 110px minmax(180px,.7fr) 55px;align-items:center;gap:20px;width:100%;padding:18px 8px;display:grid}.project-timeline-view>button>div:first-child{gap:4px;display:grid}.project-timeline-view strong{font-size:14px}.project-timeline-view small{color:#777169;font-size:12px}.project-timeline-view>button>span{font-size:13px}.project-timeline-view>button>span.late{color:#9b4538;font-weight:600}.project-timeline-view .timeline-bar{background:#e8e5df;border-radius:20px;height:7px;overflow:hidden}.project-timeline-view .timeline-bar i{border-radius:inherit;background:#a78650;height:100%;display:block}.project-timeline-view>button>em{color:#68645d;text-align:right;font-size:12px;font-style:normal}@media (max-width:850px){.project-panel .panel-header{flex-direction:column;align-items:flex-start}.project-view-switch{width:100%}.projects-kanban{grid-template-columns:repeat(4,270px)}.project-timeline-view>button{grid-template-columns:1fr auto}.project-timeline-view .timeline-bar{grid-column:1/3}.project-timeline-view>button>em{display:none}}@media (max-width:520px){.project-view-switch>button{flex:1}.project-view-switch .result-count{width:100%;margin:6px 0 0}.project-timeline-view>button{padding:16px 0}}.platform-billing-card{background:linear-gradient(145deg,#fff 0%,#fbfaf7 100%);border:1px solid #d9d3c8;border-radius:16px;margin-top:22px;padding:26px;box-shadow:0 14px 36px #2c251811}.platform-billing-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.platform-billing-card>header>div{min-width:0}.platform-billing-card>header>svg{width:25px;height:25px;color:var(--gold-dark);flex:none}.platform-billing-card h2{margin:4px 0 6px;font-size:22px}.platform-billing-card header p{color:#706b63;max-width:720px;margin:0;font-size:14px;line-height:1.55}.platform-billing-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.platform-billing-status article{background:#fff;border:1px solid #e2ded6;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.platform-billing-status article>svg{flex:none;width:20px;height:20px}.platform-billing-status article.ready>svg{color:#2d6b3d}.platform-billing-status article.pending>svg{color:#9a743b}.platform-billing-status article>div{gap:3px;min-width:0;display:grid}.platform-billing-status strong{font-size:13px}.platform-billing-status small{color:#777169;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platform-billing-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.platform-billing-fields label{color:#4c4943;gap:8px;font-size:13px;font-weight:600;display:grid}.platform-billing-fields input{min-width:0;min-height:46px;font:inherit;color:#282722;background:#fff;border:1px solid #d8d4cc;border-radius:9px;padding:0 13px}.platform-billing-fields input:focus{border-color:#a88752;outline:2px solid #b8955f44}.platform-billing-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.platform-billing-actions button{color:#2e2c28;min-height:43px;font:inherit;background:#fff;border:1px solid #d5d0c7;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.platform-billing-actions button svg{width:16px;height:16px}.platform-billing-actions button.primary{color:#fff;background:#24231f;border-color:#24231f}.platform-billing-actions button.danger{color:#904536;background:#fff3ef;border-color:#e5c7be}.platform-billing-actions button:disabled{cursor:not-allowed;opacity:.48}.platform-billing-card>footer{border-top:1px solid #e8e4dd;align-items:center;gap:10px;margin-top:20px;padding-top:17px;display:flex}.platform-billing-card>footer strong{font-size:13px}.platform-billing-card>footer span{color:#746f67;font-size:12px}.platform-billing-card .spin{animation:1s linear infinite spin}@media (max-width:900px){.platform-billing-status,.platform-billing-fields{grid-template-columns:1fr}.platform-billing-actions button{flex:calc(50% - 10px)}}@media (max-width:700px){.platform-billing-card{padding:20px}.platform-billing-actions{grid-template-columns:1fr;display:grid}.platform-billing-actions button{width:100%}.platform-billing-card>footer{flex-direction:column;align-items:flex-start;gap:4px}}.invite-page form button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#171715;border:0;border-radius:9px;justify-content:center;align-items:center;margin-top:18px;padding:12px 20px;font-weight:600;display:inline-flex}.invite-page form button:focus-visible{outline-offset:4px;outline:3px solid #9b7b45}.invite-page p{overflow-wrap:anywhere}.email-delivery-status{background:#faf9f6;border:1px solid #e1ddd5;border-radius:10px;align-items:center;gap:12px;margin:18px 0 4px;padding:14px;display:flex}.email-delivery-status>svg{flex:none;width:20px}.email-delivery-status>div{flex:1;gap:3px;min-width:0;display:grid}.email-delivery-status strong{font-size:13px}.email-delivery-status p{color:#706c65;margin:0;font-size:12px;line-height:1.45}.email-delivery-status.ready{color:#2d673c;background:#f4f8f3;border-color:#cfe0cc}.email-delivery-status.pending{color:#745d36}.email-delivery-status button{color:#333;background:#fff;border:1px solid #d7d2c8;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:600;display:flex}.email-delivery-status button svg{width:15px}.email-delivery-status button:disabled{cursor:not-allowed;opacity:.5}.readiness-card{background:#fff;border:1px solid #dedbd4;border-radius:16px;margin-top:22px;padding:26px}.readiness-card>header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.readiness-card>header>svg{color:#8d6d38;flex:none;width:22px}.readiness-card h2{margin:4px 0 5px;font-size:20px;font-weight:560}.readiness-card header p{color:#77736c;margin:0;font-size:13px}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.readiness-grid article{background:#faf9f6;border:1px solid #e4e1da;border-radius:11px;gap:11px;padding:14px;display:flex}.readiness-grid article>span{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.readiness-grid article.ready>span{color:#28703d;background:#e7f3e8}.readiness-grid article.pending>span{color:#8a6225;background:#f4e9d5}.readiness-grid article.unavailable{background:#fff8f6;border-color:#e5c8c0}.readiness-grid article.unavailable>span{color:#8d3f2f;background:#f5ded8}.readiness-grid article.unavailable small{color:#844b3d}.readiness-grid strong{font-size:13px;display:block}.readiness-grid p{color:#77736c;margin:4px 0;font-size:11px;line-height:1.45}.readiness-grid small{color:#69655e;font-size:10px}.readiness-card>footer{border-top:1px solid #ebe8e1;gap:18px;margin-top:18px;padding-top:16px;display:flex}.readiness-card>footer a{color:#5e5547;font-size:12px;font-weight:600}.readiness-note{color:#6d5228;background:#fbf6eb;border:1px solid #e4d2ac;border-radius:11px;align-items:flex-start;gap:11px;margin-top:12px;padding:14px;display:flex}.readiness-note>svg{flex:none;width:20px}.readiness-note strong{font-size:13px;display:block}.readiness-note p{color:#786847;margin:4px 0 0;font-size:11px;line-height:1.5}.readiness-note.unavailable{color:#7c3f32;background:#fff8f6;border-color:#e5c8c0}.readiness-note.unavailable p{color:#7a5148}.conversion-explainer{background:#faf8f3;border:1px solid #ded9cf;border-radius:13px;grid-template-columns:42px minmax(0,1fr);gap:14px;margin:16px 0;padding:18px;display:grid}.conversion-explainer>span{color:#31291e;background:#e9d5a6;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.conversion-explainer h2{margin:0 0 6px;font-size:17px;font-weight:600}.conversion-explainer p{color:#6d685f;margin:0;font-size:13px;line-height:1.6}.conversion-explainer strong{color:#2c2a26}.integration-owner-note{color:#665f54;background:#f4f1eb;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}@media (max-width:700px){.email-delivery-status{flex-wrap:wrap;align-items:flex-start}.email-delivery-status button{justify-content:center;width:100%}.conversion-explainer,.readiness-grid{grid-template-columns:1fr}.readiness-card{padding:20px}.readiness-card>footer{flex-direction:column;gap:10px}}.auth-page{color:#171714;background:#f7f6f2;grid-template-columns:minmax(340px,.85fr) minmax(480px,1.15fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 85% 18%,#9b7b4547,#0000 34%),linear-gradient(145deg,#11110f,#222019);flex-direction:column;justify-content:space-between;min-height:100vh;padding:46px clamp(34px,5vw,76px);display:flex}.auth-wordmark{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.auth-wordmark i{border:1px solid #fff3;border-radius:14px;place-items:center;width:52px;height:52px;font-family:serif;font-size:18px;font-style:normal;display:grid}.auth-wordmark span{letter-spacing:.08em;font-size:14px}.auth-brand-panel>div{max-width:560px}.auth-brand-panel small,.auth-card>small{letter-spacing:.17em;color:#b89760;font-size:11px;font-weight:700}.auth-brand-panel h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(48px,6vw,82px);font-weight:480;line-height:.97}.auth-brand-panel p{color:#c9c6bd;max-width:480px;font-size:17px;line-height:1.65}.auth-brand-panel footer{color:#8f8b81;font-size:12px}.auth-form-panel{place-items:center;padding:32px;display:grid}.auth-card{background:#fff;border:1px solid #dedbd2;border-radius:24px;width:min(480px,100%);padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px #1e1b1414}.auth-icon{color:#8a6936;background:#f0e9dc;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:26px;display:grid}.auth-icon.success{color:#39734b;background:#e5f3e9}.auth-icon svg{width:23px}.auth-card h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:34px;line-height:1.08}.auth-card>p{color:#716d65;margin:0 0 30px;line-height:1.65}.auth-card form{gap:18px;display:grid}.auth-card label{color:#38362f;gap:8px;font-size:13px;font-weight:600;display:grid}.auth-card label em{color:#8b877e;font-size:11px;font-style:normal;font-weight:400}.auth-card input{color:#1b1a17;width:100%;height:50px;font:inherit;background:#fff;border:1px solid #d9d6ce;border-radius:11px;outline:none;padding:0 14px}.auth-card label>span{border:1px solid #d9d6ce;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.auth-card label>span:focus-within,.auth-card input:focus{border-color:#9b7b45;box-shadow:0 0 0 3px #9b7b4521}.auth-card label>span input{box-shadow:none;border:0;padding:0}.auth-card label svg{color:#8e897f;width:18px}.auth-primary,.auth-secondary{border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-weight:650;text-decoration:none;display:flex}.auth-primary{color:#fff;cursor:pointer;background:#181815;border:0}.auth-primary:disabled{opacity:.6}.auth-primary svg{width:18px}.auth-secondary{color:#302e28;cursor:pointer;background:#fff;border:1px solid #d8d4ca;width:100%}.auth-divider{color:#9d988f;align-items:center;gap:12px;margin:24px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ebe8e1;flex:1;height:1px}.auth-error{background:#fff0ed;border-radius:9px;padding:11px 13px;font-size:12px;color:#a33b2d!important;margin:0!important}.auth-legal{text-align:center;font-size:11px;color:#918d85!important;margin:20px 0 0!important;line-height:1.5!important}.auth-legal a{color:#5f513b}@media (max-width:820px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:18px}.auth-card{border-radius:18px;padding:28px 22px}}
