/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grayscale{--tw-grayscale:grayscale(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}.section-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;overflow:hidden}.page-tabs{gap:6px;margin-bottom:15px;display:flex}.page-tabs button{color:#777772;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:11px;font-weight:620;transition:all .16s;display:flex}.page-tabs button:hover{color:var(--ink);background:#eaeae6}.page-tabs button.active{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.page-tabs button.active svg{color:#b78800}.page-tabs button span{color:#777;background:#edede9;border-radius:7px;place-items:center;min-width:21px;height:20px;font-size:9px;font-weight:700;display:grid}.page-tabs button.active span{background:var(--gold-soft);color:#806000}.proposal-generator-context-bar{border:1px solid var(--line);background:var(--surface);min-height:48px;box-shadow:var(--shadow-sm);border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:6px 8px 6px 6px;display:flex}.proposal-generator-context-bar button{color:#5e5e59;cursor:pointer;background:#f1f1ed;border:0;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:720;display:inline-flex}.proposal-generator-context-bar>span{color:#8b8b84;text-transform:uppercase;letter-spacing:.08em;padding-right:10px;font-size:9px;font-weight:780}.proposal-toolbar{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:18px 20px;display:flex}.advanced-filters{border:1px solid var(--line);background:#fafaf8;border-radius:13px;align-items:flex-end;gap:12px;margin:-5px 22px 18px;padding:14px;display:flex}.advanced-filters label{color:#767670;flex-direction:column;gap:6px;font-size:11px;display:flex}.advanced-filters input{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:155px;height:38px;padding:0 10px}.filter-currency-input,.catalog-currency-input{display:block;position:relative}.filter-currency-input>span,.catalog-currency-input>span{z-index:1;color:#8f8f88;pointer-events:none;font-size:11px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.filter-currency-input input{padding-left:34px}.advanced-filters>button{color:#666;background:#efefeb;border:0;border-radius:9px;height:38px;margin-left:auto;padding:0 12px}.filter-button.active{background:var(--gold-soft);color:#765900;border-color:#d2a100}.field-search{border:1px solid var(--line);color:#999;background:#fafaf8;border-radius:11px;align-items:center;gap:9px;min-width:240px;height:40px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.field-search:focus-within{background:var(--surface);border-color:#d3a000;box-shadow:0 0 0 3px #ffc3001f}.field-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.compact-select{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:6px;width:170px;height:40px;display:flex;position:relative}.compact-select>span{color:#999;padding-left:11px;font-size:9px}.compact-select select{appearance:none;color:#555;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:10px;font-weight:600}.compact-select svg{color:#999;pointer-events:none;margin-right:10px}.filter-button{border:1px solid var(--line);background:var(--surface);color:#666;cursor:pointer;border-radius:11px;align-items:center;gap:7px;height:40px;margin-left:auto;padding:0 12px;font-size:10px;font-weight:620;display:flex}.filter-button:hover{color:var(--ink);border-color:#d2d2cd}.bulk-bar{background:var(--gold-soft);color:#705400;align-items:center;gap:8px;min-height:56px;padding:8px 20px;font-size:10px;display:flex}.bulk-bar>span{margin-right:auto}.bulk-bar button{min-height:36px;color:inherit;cursor:pointer;background:#ffffffad;border:1px solid #70540021;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:9px;font-weight:650;display:flex}.bulk-bar .bulk-delete-action{color:#a23e34;background:#fff6f3;border-color:#e7c8c2}.bulk-bar .bulk-delete-action:hover{background:#ffebe6;border-color:#dca89e}.data-table-wrap{position:relative;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{border-bottom:1px solid var(--line);color:#94948f;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafaf8;height:42px;padding:0 13px;font-size:8.5px;font-weight:680}.data-table td{border-bottom:1px solid var(--line-soft);color:#64645f;white-space:nowrap;height:66px;padding:8px 13px;font-size:9.5px;transition:background .15s}.table-action-cell{position:relative}.table-action-menu{z-index:12;border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;width:170px;padding:5px;display:flex;position:absolute;top:46px;right:10px;overflow:hidden;box-shadow:0 14px 40px #14141229}.table-action-menu button{color:#555;text-align:left;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 9px}.table-action-menu button:hover{background:var(--gold-soft);color:var(--ink)}.table-action-menu button.danger{color:#a43e35;border-top:1px solid #eee7e4;border-radius:0 0 7px 7px;margin-top:4px}.table-action-menu button.danger:hover{color:#8f2d26;background:#fff2ef}.proposal-library-groups .block-group>div>button{align-items:center;justify-content:initial;text-align:left;grid-template-columns:34px minmax(0,1fr) 14px;min-height:66px;padding:9px 8px;display:grid}.proposal-library-groups .block-group>div{grid-template-columns:1fr}.proposal-library-groups .block-group>div>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.proposal-library-groups .block-group>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.proposal-library-groups .block-group>div>button em{color:#8b8b84;font-size:9px;font-style:normal}.proposal-library-empty{color:#8b8b84;text-align:center;margin:0;padding:18px 12px;font-size:11px;line-height:1.5}.data-table tbody tr:hover td,.data-table tbody tr.selected td{background:#fffdf5}.data-table tbody tr:last-child td{border-bottom:0}.select-column{width:40px;padding-inline:16px 5px!important}.data-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--gold-dark)}.table-client,.product-name-cell{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.table-client>span:first-child{color:#555550;background:#f0f0ec;border-radius:10px;place-items:center;width:34px;min-width:34px;height:34px;font-size:9px;font-weight:740;display:grid}.table-client>span:last-child,.product-name-cell>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.table-client strong,.product-name-cell strong{max-width:185px;color:var(--ink);text-overflow:ellipsis;font-size:10.5px;font-weight:650;overflow:hidden}.table-client small,.product-name-cell small{color:#9c9c97;text-overflow:ellipsis;max-width:310px;font-size:8.5px;overflow:hidden}.value-cell{font-weight:650;color:var(--ink)!important}.status-pill{color:#70706b;background:#f1f1ee;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:8.5px;font-weight:640;display:inline-flex}.status-pill>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-aceita,.status-ativo{color:#26744a;background:#edf8f1}.status-visualizada{background:var(--gold-soft);color:#856300}.status-enviada,.status-publicado{color:#4f648c;background:#eef1f7}.status-rascunho{color:#777}.status-vencida,.status-expirada{color:#bd4033;background:#fff0ed}.views-count{color:#888;align-items:center;gap:5px;display:flex}.table-more{color:#999;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.table-more:hover{color:var(--ink);background:#efefeb}.empty-result{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.empty-result strong{color:#555;font-size:12px}.empty-result span{font-size:10px}.table-pagination{border-top:1px solid var(--line-soft);color:#999;justify-content:space-between;align-items:center;min-height:52px;padding:0 20px;font-size:9px;display:flex}.table-pagination>div{gap:4px;display:flex}.table-pagination button{border:1px solid var(--line);background:var(--surface);color:#777;cursor:pointer;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.table-pagination button.active{border-color:var(--ink);background:var(--ink);color:#fff}.model-card-section{padding:0}.selection-intro{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:20px;padding:27px 28px 22px;display:flex}.section-kicker{color:#9a7400;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:720}.selection-intro h2,.block-library-toolbar strong{color:var(--ink);letter-spacing:-.035em;margin:6px 0;font-size:20px;font-weight:680}.selection-intro p{color:#858580;margin:0;font-size:10.5px}.model-quick-stats{gap:24px;display:flex}.model-quick-stats span{color:#92928d;flex-direction:column;font-size:8.5px;display:flex}.model-quick-stats strong{color:var(--ink);font-size:17px;font-weight:680}.model-grid{grid-template-columns:repeat(5,minmax(165px,1fr));gap:14px;padding:22px 24px 28px;display:grid}.model-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:17px;flex-direction:column;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 2px 10px #13131106}.model-card:hover{border-color:#d0c49d;transform:translateY(-4px);box-shadow:0 14px 34px #16140d1a}.model-preview{background:#f0f0ec;justify-content:center;align-items:center;height:170px;display:flex;position:relative;overflow:hidden}.model-preview:after{content:"";border:28px solid #fff3;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;right:-40px}.model-icon{z-index:2;background:var(--ink);width:36px;height:36px;color:var(--gold);box-shadow:var(--shadow-md);border-radius:11px;place-items:center;display:grid;position:absolute;top:12px;left:12px}.model-tag{z-index:2;color:#555;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffc;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:680;position:absolute;top:15px;right:11px}.model-mini-page{background:var(--surface);border-radius:8px 8px 0 0;width:123px;height:138px;padding:17px 14px;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 15px 36px #00000024}.model-mini-page span,.model-mini-page strong,.model-mini-page i{background:#deded9;border-radius:9px;display:block}.model-mini-page span{background:var(--gold);width:25px;height:5px}.model-mini-page strong{background:#252525;width:80px;height:11px;margin-top:9px}.model-mini-page i{width:100%;height:4px;margin-top:9px}.model-mini-page i:last-child{width:66%}.model-gold .model-preview{background:var(--gold)}.model-cream .model-preview{background:#eee6d8}.model-gray .model-preview{background:#dcdedc}.model-dark .model-preview{background:var(--ink)}.model-dark .model-mini-page{background:#2c2c2c}.model-dark .model-mini-page strong{background:var(--surface)}.model-dark .model-mini-page i{background:#4b4b4b}.model-blank .model-preview{background:#fafaf8}.blank-model-plus{color:#979790;border:1px dashed #bfbfb8;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.model-card-copy{flex-direction:column;min-height:148px;padding:16px;display:flex}.model-card-copy>strong{font-size:12px;font-weight:670}.model-card-copy>small{color:#858580;min-height:42px;margin-top:7px;font-size:9px;line-height:1.45}.model-card-copy>span{border-top:1px solid var(--line-soft);color:#8d8d88;justify-content:space-between;align-items:center;margin-top:auto;padding-top:11px;font-size:8.5px;display:flex}.model-card:hover .model-card-copy>span svg{color:#a27a00;transform:translate(2px)}.editor-shell{--editor-toolbar-height:84px;min-width:1000px;min-height:calc(100vh - var(--topbar-height));background:#e9e9e5;animation:.28s pageEnter}.editor-topbar{top:var(--topbar-height);z-index:28;min-height:var(--editor-toolbar-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #deded9;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:18px;height:auto;padding:10px 18px;display:grid;position:sticky}.editor-topbar-left,.editor-topbar-actions{align-items:center;gap:9px;display:flex}.editor-topbar-actions{justify-content:flex-end;gap:12px}.proposal-products-only .editor-topbar{grid-template-columns:minmax(320px,1fr) auto}.editor-action-group{flex-direction:column;gap:4px;display:flex}.editor-action-group>small{color:#989891;letter-spacing:.1em;text-transform:uppercase;padding-left:2px;font-size:7px;font-weight:800;line-height:1}.editor-action-group>div{gap:7px;display:flex}.editor-publish-group{border-left:1px solid var(--line);padding-left:12px}.editor-publish-group>.button{justify-content:center;min-width:112px}.button-danger-soft{color:#a33f35!important;background:#fff3f1!important;border-color:#e7c7c2!important}.button-danger-soft:hover:not(:disabled){background:#ffeae7!important;border-color:#d99f97!important}.editor-back{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.editor-logo{background:var(--ink);width:32px;height:32px;color:var(--gold);border-radius:10px;place-items:center;font-size:9px;font-weight:760;display:grid}.editor-topbar-left>div{flex-direction:column;gap:2px;min-width:0;display:flex}.editor-topbar-left div span{color:#999;text-overflow:ellipsis;white-space:nowrap;max-width:min(46vw,620px);font-size:8.5px;display:block;overflow:hidden}.editor-device-tabs{background:#f0f0ed;border-radius:10px;padding:3px;display:flex}.editor-device-tabs button{color:#888;cursor:pointer;background:0 0;border:0;border-radius:8px;height:29px;padding:0 10px;font-size:8.5px}.editor-device-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.button-dark{background:var(--ink);color:#fff}.editor-workspace{min-height:calc(100vh - var(--topbar-height) - var(--editor-toolbar-height));grid-template-columns:240px minmax(560px,1fr) 360px;display:grid}.editor-workspace.library-closed{grid-template-columns:58px minmax(560px,1fr) 360px}.proposal-products-only .editor-workspace,.proposal-products-only .editor-workspace.library-closed{grid-template-columns:minmax(560px,1fr) 360px}.editor-preview-mode .editor-workspace,.editor-preview-mode .editor-workspace.library-closed{grid-template-columns:minmax(0,1fr)}.editor-preview-mode .block-library-panel,.editor-preview-mode .block-library-reopen,.editor-preview-mode .properties-panel,.editor-preview-mode .stage-toolbar{display:none}.editor-preview-mode .document-stage{min-height:calc(100vh - var(--topbar-height) - var(--editor-toolbar-height));background:#deded9;padding-top:32px}@keyframes spin{to{transform:rotate(360deg)}}.block-library-reopen{top:calc(var(--topbar-height) + var(--editor-toolbar-height));height:calc(100vh - var(--topbar-height) - var(--editor-toolbar-height));background:var(--surface);border-right:1px solid #deded9;align-self:start;position:sticky}.block-library-reopen button{color:#777;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;padding-top:18px;display:flex}.block-library-reopen button:hover{color:var(--ink);background:var(--gold-soft)}.block-library-reopen span{writing-mode:vertical-rl;font-size:11px;font-weight:650;transform:rotate(180deg)}.block-library-panel,.properties-panel{top:calc(var(--topbar-height) + var(--editor-toolbar-height));height:calc(100vh - var(--topbar-height) - var(--editor-toolbar-height));background:var(--surface);align-self:start;position:sticky;overflow-y:auto}.block-library-panel{border-right:1px solid #deded9}.properties-panel{border-left:1px solid #deded9}.editor-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:63px;padding:12px 15px;display:flex}.editor-panel-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.editor-panel-head span{color:#999;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:650}.editor-panel-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:660;overflow:hidden}.editor-panel-head>button{color:#888;background:#f1f1ee;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.library-search{border:1px solid var(--line);color:#999;background:#fafaf8;border-radius:10px;align-items:center;gap:7px;height:36px;margin:12px;padding:0 9px;display:flex}.library-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.block-groups{padding:0 12px 18px}.block-group{border-top:1px solid var(--line-soft);padding:10px 0}.block-group:first-child{border-top:0}.block-group>span{color:#999;letter-spacing:.08em;text-transform:uppercase;margin:0 3px 8px;font-size:7.5px;font-weight:700;display:block}.block-group>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.block-group button{border:1px solid var(--line);background:var(--surface);color:#676762;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:67px;padding:7px 4px;font-size:8px;transition:all .16s;display:flex;position:relative}.block-group button>span{background:#f1f1ed;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.block-group button>svg{opacity:0;position:absolute;top:6px;right:6px}.block-group button:hover{color:var(--ink);box-shadow:var(--shadow-sm);border-color:#d7a700;transform:translateY(-2px)}.block-group button:hover>span{background:var(--gold-soft);color:#a07800}.block-group button:hover>svg{opacity:1}.document-stage{min-width:0;padding:56px 44px 80px}.stage-toolbar{color:#858580;align-items:center;gap:8px;max-width:850px;height:34px;margin:-40px auto 12px;font-size:8px;display:flex}.stage-toolbar button{cursor:pointer;background:#f5f5f1;border:1px solid #d7d7d2;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.stage-toolbar i{flex:1}.proposal-site-preview{background:var(--surface);border-radius:8px;max-width:850px;margin:0 auto;transition:max-width .22s,transform .18s;overflow:hidden;box-shadow:0 25px 70px #18160f29}.proposal-site-preview.device-tablet{max-width:680px}.proposal-site-preview.device-mobile{max-width:410px}.proposal-site-preview.device-mobile .proposal-document-header{min-height:500px;padding:30px 24px 32px}.proposal-site-preview.device-mobile .proposal-header-main{padding:48px 0 38px}.proposal-site-preview.device-mobile .proposal-header-main h1{font-size:40px}.proposal-site-preview.device-mobile .proposal-header-data{grid-template-columns:1fr}.proposal-site-preview.device-mobile .proposal-header-data>div{min-height:60px}button:disabled{cursor:not-allowed;opacity:.42}.proposal-block{cursor:pointer;min-height:310px;transition:opacity .16s,box-shadow .16s;position:relative}.proposal-block.is-readonly{cursor:default}.proposal-block.selected{z-index:2;box-shadow:inset 0 0 0 2px var(--gold)}.proposal-block.is-hidden{opacity:.35}.block-control{z-index:3;background:var(--ink);color:#fff;opacity:0;pointer-events:none;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:7px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:9px;left:50%;transform:translate(-50%)translateY(-4px)}.proposal-block.selected .block-control,.proposal-block:hover .block-control{opacity:1;transform:translate(-50%)translateY(0)}.proposal-block-cover{color:#fff;min-height:520px}.proposal-block-cover:after{content:"";border:78px solid #ffc3001c;border-radius:50%;width:410px;height:410px;position:absolute;top:-120px;right:-130px}.cover-content{z-index:1;flex-direction:column;justify-content:space-between;height:100%;min-height:376px;display:flex;position:relative}.cover-content>img{z-index:-1;object-fit:cover;opacity:.38;width:calc(100% + 104px);height:calc(100% + 144px);position:absolute;inset:-72px -52px}.cover-content.has-cover-image:after{z-index:-1;content:"";background:linear-gradient(110deg,#111111f5,#11111147);position:absolute;inset:-72px -52px}.proposal-brand{color:var(--gold);letter-spacing:.13em;font-size:8px;font-weight:700}.cover-content>.cover-main-copy{max-width:580px;margin-top:auto;margin-bottom:55px}.cover-logo-slot{background:#ffffff0a;border:1px dashed #ffffff4d;border-radius:14px;place-items:center;width:172px;min-height:74px;padding:10px;transition:width .18s,min-height .18s,margin .18s;display:grid;position:relative}.cover-logo-slot.has-logo{background:0 0;border-color:#0000}.cover-logo-slot img{width:100%;height:auto;max-height:clamp(52px, calc(var(--logo-size,172px) * .48), 170px);object-fit:contain;filter:drop-shadow(0 10px 20px #0000003d);display:block}.cover-logo-slot span{color:#ffffff7a;letter-spacing:.1em;font-size:7px;font-weight:780}.cover-content small,.document-kicker{color:#adadad;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.cover-content h2{color:#fff;letter-spacing:-.055em;margin:10px 0 13px;font-size:46px;font-weight:690;line-height:.98}.cover-content p{color:#aaa;margin:0;font-size:12px}.cover-number{color:#777;letter-spacing:.06em;font-size:7.5px}.editor-text-content h2,.editor-scope-content h2,.editor-product-content h2,.editor-price-content h2,.editor-accept-content h2{color:var(--ink);letter-spacing:-.05em;margin:11px 0 15px;font-size:32px;font-weight:690;line-height:1.02}.editor-text-content>p,.product-block-heading p,.editor-price-content p,.editor-accept-content p{color:#777;max-width:550px;font-size:11px;line-height:1.6}.document-numbers{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.document-numbers span{color:#92928d;border-top:1px solid #deded9;flex-direction:column;padding-top:13px;font-size:8px;display:flex}.document-numbers strong{color:var(--ink);margin-bottom:3px;font-size:21px}.scope-items{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.scope-items>div{background:var(--surface);border:1px solid #e4e4df;border-radius:13px;min-height:155px;padding:18px}.scope-items span{color:#b18400;font-size:8px;font-weight:700}.scope-items strong{margin-top:28px;font-size:11px;display:block}.scope-items p{color:#888;font-size:8.5px;line-height:1.5}.editor-product-content{width:100%}.product-block-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.product-block-heading>div{max-width:580px}.product-block-heading p{color:#777;margin:0;line-height:1.55}.stack-count{color:#967100;background:#ffc30026;border-radius:999px;flex:none;padding:7px 10px;font-weight:700}.proposal-product-stack{flex-direction:column;gap:10px;margin-top:28px;display:flex}.proposal-product-row{background:var(--surface);text-align:left;border:1px solid #e2e2dd;border-radius:15px;grid-template-columns:38px minmax(0,1fr) minmax(190px,.55fr) 30px;align-items:center;gap:14px;min-height:146px;padding:16px;transition:transform .16s,box-shadow .16s;display:grid}.proposal-product-row:hover{transform:translateY(-2px);box-shadow:0 10px 28px #18160f14}.product-order{background:var(--ink);width:36px;height:36px;color:var(--gold);border-radius:11px;place-items:center;font-weight:760;display:grid}.proposal-product-row>div{flex-direction:column;align-items:flex-start;display:flex}.billing-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-bottom:7px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.billing-badge.recurring{color:#24764b;background:#edf8f2}.billing-badge.one-time{background:var(--gold-soft);color:#8f6a00}.billing-badge.technical-hour{color:#536783;background:#eef1f7}.proposal-product-row>div>strong{font-size:15px}.proposal-product-row p{color:#82827d;margin:4px 0 0;font-size:11px;line-height:1.45}.technical-hour-detail{color:#65728a;margin-top:7px;font-size:10px;font-weight:700}.product-row-price{min-width:190px;color:var(--ink);flex-direction:column;gap:6px;font-size:11px;display:flex;align-items:stretch!important}.product-row-price>span{color:#85857f;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-row-price>span strong{color:#4d4d48;font-size:12px}.product-row-price .product-discount-line,.product-row-price .product-discount-line strong{color:#987300}.product-row-price .product-net-line{color:var(--ink);border-top:1px solid #e7e7e2;margin-top:2px;padding-top:8px;font-weight:700}.product-row-price .product-net-line strong{color:var(--ink);font-size:16px}.product-row-price .product-installment-line{color:#6c6550;border-top:1px dashed #deded8;margin-top:4px;padding-top:7px;font-weight:650}.product-row-price .product-installment-line strong{color:#7e6000;font-size:14px}.product-row-price small{color:#999;margin-left:2px;font-size:9px;font-weight:550}.proposal-product-row>button{color:#8d8d88;cursor:pointer;background:#f3f3ef;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.proposal-product-row>button:hover{color:#b84a3f;background:#fff0ed}.empty-product-stack{color:#92928d;border:1px dashed #d2d2cc;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.empty-product-stack strong{color:#555550}.proposal-total-card{background:#353535;border-radius:15px;grid-template-columns:1fr 1fr 1.25fr;gap:1px;margin-top:16px;display:grid;overflow:hidden}.proposal-total-card>div{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:98px;padding:17px;display:flex}.proposal-total-card span{color:#92928d;font-size:10px}.proposal-total-card strong{font-size:18px}.proposal-total-card strong small{color:#8e8e89;margin-left:3px;font-size:9px}.proposal-total-card .grand-total{background:var(--gold);color:var(--ink)}.proposal-total-card .grand-total span{color:#15151599}.proposal-total-card .grand-total strong{font-size:23px}.payment-summary{background:var(--surface);border:1px solid #e2e2dd;border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.payment-summary>span{color:#92928d;font-size:10px}.payment-summary>strong{margin-right:auto;font-size:12px}.payment-summary small{color:#777;font-size:9px}.editor-media-content img,.editor-media-content iframe,.editor-media-content video,.media-placeholder{aspect-ratio:16/9;object-fit:cover;background:#eeeeea;border:0;border-radius:16px;width:100%;margin-bottom:24px;display:block}.media-placeholder{color:#888;border:1px dashed #cfcfc9;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.editor-media-content h2{margin:9px 0;font-size:32px}.editor-media-content p{color:#777;margin:0;line-height:1.55}.editor-button-block{text-align:inherit}.editor-button-block>div{max-width:560px}.editor-button-block button{background:var(--ink);color:#fff;border:0;border-radius:10px;align-items:center;gap:20px;margin-top:22px;padding:13px 16px;display:inline-flex}.price-title-row{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.price-hero{background:var(--ink);color:#fff;border-radius:13px;flex-direction:column;min-width:190px;padding:18px;display:flex}.price-hero small{color:#999;font-size:8px}.price-hero strong{color:var(--gold);letter-spacing:-.04em;margin:7px 0 2px;font-size:26px}.price-hero span{color:#777;font-size:8px}.price-lines{border-top:1px solid #e4e4df;margin-top:28px}.price-lines span{color:#777;border-bottom:1px solid #e4e4df;justify-content:space-between;align-items:center;min-height:42px;font-size:9px;display:flex}.price-lines strong{color:var(--ink)}.editor-accept-content{position:relative}.editor-accept-content .document-kicker{color:#1515158c}.editor-accept-content p{color:#151515a6}.editor-accept-content button{background:var(--ink);color:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:13px 16px;font-size:9px;font-weight:640;display:flex}.generic-editor-block{color:#777;justify-content:center;align-items:center;gap:18px;min-height:180px;display:flex}.generic-editor-block h2{color:var(--ink);margin:5px 0;font-size:23px}.generic-editor-block p{margin:0;font-size:9px}.properties-content{padding:12px 14px 20px}.property-actions{grid-template-columns:repeat(2,1fr);gap:5px;padding-bottom:12px;display:grid}.property-actions .save-as-library-block{color:#735900;background:#fff9e5;border-color:#e2c55d}.cover-logo-property>small{color:#92928c;margin-top:-8px;font-size:9px;line-height:1.45}.proposal-metrics-properties{flex-direction:column;gap:11px;padding-top:4px;display:flex}.property-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.property-three-columns label,.property-three-columns input{min-width:0}.property-actions button{border:1px solid var(--line);background:var(--surface);color:#777;cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:49px;font-size:7px;display:flex}.property-actions button:hover{color:var(--ink);border-color:#c9a638}.property-section{border-top:1px solid var(--line-soft);flex-direction:column;gap:14px;padding:16px 0;display:flex}.property-title{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.property-section label,.alignment-control{color:#777;flex-direction:column;gap:7px;font-size:8px;display:flex}.property-section label>span{justify-content:space-between;display:flex}.property-section label strong{color:var(--ink);font-weight:640}.property-section select{border:1px solid var(--line);color:#555;background:#fafaf8;border-radius:8px;outline:0;width:100%;height:34px;padding:0 8px;font-size:8.5px}.property-section input:not([type=range]):not([type=checkbox]):not([type=color]),.property-section textarea{border:1px solid var(--line);color:#444;width:100%;min-height:38px;font:inherit;resize:vertical;background:#fafaf8;border-radius:9px;outline:0;padding:9px 10px;line-height:1.45}.property-section input:focus,.property-section textarea:focus,.property-section select:focus{border-color:#c89b00;box-shadow:0 0 0 3px #ffc3001f}.rich-text-field{color:#686862;flex-direction:column;gap:8px;font-size:11px;font-weight:680;display:flex}.rich-text-editor{background:var(--surface);border:1px solid #d8d8d1;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #1616120d}.rich-text-toolbar{background:#f5f5f1;border-bottom:1px solid #e2e2dc;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.rich-text-toolbar>div{border-right:1px solid #d7d7cf;gap:3px;padding-right:6px;display:flex}.rich-text-toolbar button{color:#4c4c46;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid}.rich-text-toolbar button:hover{background:var(--surface);color:#171714;border-color:#d0a823;transform:translateY(-1px)}.rich-text-font-size{border-right:1px solid #d7d7cf;align-items:center;min-width:104px;padding-right:6px;flex-direction:row!important;gap:6px!important;font-size:10px!important;display:flex!important}.rich-text-color-control{border-right:1px solid #d7d7cf;align-items:center;min-width:82px;padding-right:8px;color:#5f5f59!important;flex-direction:row!important;gap:7px!important;font-size:10px!important;font-weight:720!important;display:flex!important}.rich-text-color-control input[type=color]{cursor:pointer;overflow:hidden;background:var(--surface)!important;border:1px solid #d0d0c8!important;border-radius:9px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:3px!important}.property-section .rich-text-font-size select,.structure-properties-content .rich-text-font-size select{background:var(--surface);border-radius:8px;width:58px;min-width:58px;height:34px;min-height:34px;padding:0 6px;font-size:12px}.rich-text-editable{background:var(--surface);color:#30302c;overflow-wrap:anywhere;outline:none;width:100%;padding:15px;font-size:16px;font-weight:450;line-height:1.62}.rich-text-editable:focus{box-shadow:inset 0 0 0 2px #ffc30038}.rich-text-editable:empty:before{color:#aaa9a1;content:attr(data-placeholder);pointer-events:none}.rich-text-editable p,.rich-text-editable div,.rich-text-content p,.rich-text-content div{margin:0 0 .7em}.rich-text-editable ul,.rich-text-content ul,.rich-text-editable ol,.rich-text-content ol{margin:.75em 0;padding-left:1.6em}.rich-text-editable ul,.rich-text-content ul{list-style:outside!important}.rich-text-editable ol,.rich-text-content ol{list-style:decimal!important}.rich-text-editable li,.rich-text-content li{margin:.3em 0;padding-left:.15em;display:list-item!important}.rich-text-editable ul ul,.rich-text-content ul ul{list-style-type:circle!important}.rich-text-editable ul ul ul,.rich-text-content ul ul ul{list-style-type:square!important}.rich-text-heading-value>span[style*=text-align]{display:block}.rich-text-editor-title .rich-text-editable{font-size:21px;font-weight:760;line-height:1.25}.rich-text-editable blockquote,.rich-text-content blockquote{border-left:3px solid #d0a823;margin:.8em 0 .8em 26px;padding-left:14px}.rich-text-editable>:first-child,.rich-text-content>:first-child{margin-top:0}.rich-text-editable>:last-child,.rich-text-content>:last-child{margin-bottom:0}.rich-text-editor>small{color:#92928a;padding:0 14px 11px;font-size:10px;font-weight:560;display:block}.media-property{flex-direction:column;gap:8px;display:flex}.media-property>span{color:#777}.upload-button,.add-product-button{background:var(--gold-soft);color:#735700;cursor:pointer;border:1px solid #d8aa12;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:680;display:flex}.add-product-button:disabled{cursor:not-allowed;opacity:.45}.upload-button input{display:none}.remove-media{color:#b34b40;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.product-builder>div:first-child{flex-direction:column;gap:4px;display:flex}.product-builder>div:first-child small{color:#8a8a84;line-height:1.4}.add-product-button{background:var(--gold);color:var(--ink);border:0}.property-product-stack{flex-direction:column;gap:7px;display:flex}.property-product-stack>div{border:1px solid var(--line);background:#fafaf8;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 26px;align-items:center;gap:8px;padding:9px;display:grid}.property-product-stack>div>span{color:#b18400;font-family:var(--font-geist-mono);font-size:10px;font-weight:700}.property-product-stack>div>div{flex-direction:column;min-width:0;display:flex}.proposal-charge-mode,.technical-hours-control{margin-top:9px;gap:5px!important;display:flex!important}.proposal-charge-mode>span,.technical-hours-control>span{color:#696963;font-size:9px;font-weight:700}.proposal-charge-mode select,.technical-hours-control input{background:var(--surface);color:#555;border:1px solid #d8d8d1;border-radius:8px;outline:0;width:100%;min-height:32px;padding:5px 8px;font-size:10px}.technical-hours-control>small{color:#65728a;margin-top:0;font-weight:700}.proposal-discount-control{border-top:1px solid #e4e4df;grid-template-columns:1fr auto;align-items:center;margin-top:9px;padding-top:8px;gap:4px 8px!important;display:grid!important}.proposal-discount-control>span:first-child{color:#696963;font-size:9px;font-weight:700}.proposal-discount-control>span:nth-child(2){background:var(--surface);border:1px solid #d8d8d1;border-radius:8px;align-items:center;width:64px;display:flex;overflow:hidden}.proposal-discount-control input{background:0 0;border:0;outline:0;width:43px;min-height:29px;padding:4px 2px 4px 7px}.proposal-discount-control>span:nth-child(2) strong{padding-right:6px;font-size:9px;overflow:visible}.proposal-discount-control>small{color:#9a7400;grid-column:1/-1;margin:0}.property-product-stack strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.property-product-stack small{color:#8c8c86;margin-top:3px;font-size:9px}.property-product-stack button{color:#777;background:#efefeb;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.payment-builder{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:3px;padding-top:14px;display:flex}.installment-builder>p{color:#81817b;margin:0;font-size:9px;line-height:1.5}.property-two-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.color-picker{background:var(--surface);color:#777;cursor:pointer;border:1px solid #dadad5;border-radius:8px;place-items:center;width:26px;height:26px;position:relative;display:grid!important}.color-picker input{opacity:0;width:1px;height:1px;position:absolute}.property-section input[type=range]{width:100%;accent-color:var(--gold-dark)}.alignment-control>div{background:#f0f0ed;border-radius:8px;padding:3px;display:flex}.alignment-control button{color:#888;background:0 0;border:0;border-radius:6px;flex:1;height:27px;font-size:7.5px}.alignment-control button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.color-options{gap:7px;display:flex}.color-options button{cursor:pointer;border:1px solid #dadad5;border-radius:8px;width:26px;height:26px}.color-options button.active{box-shadow:0 0 0 2px white, 0 0 0 3px var(--ink)}.color-options .color-add{background:var(--surface);color:#777}.property-section .switch-row{flex-direction:row;justify-content:space-between;align-items:center}.switch-row input,.switch-setting input{appearance:none;cursor:pointer;background:#d8d8d3;border-radius:99px;width:32px;height:18px;transition:background .16s;position:relative}.switch-row input:after,.switch-setting input:after{background:var(--surface);content:"";border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch-row input:checked,.switch-setting input:checked{background:var(--ink)}.switch-row input:checked:after,.switch-setting input:checked:after{transform:translate(14px)}.delete-block{color:#b84a3f;cursor:pointer;background:#fff8f6;border:1px solid #f0d7d2;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:35px;font-size:8px;display:flex}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f0f6b;place-items:center;padding:24px;animation:.18s backdropIn;display:grid;position:fixed;inset:0}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.publish-modal{background:var(--surface);border-radius:23px;width:min(500px,100%);padding:34px;animation:.26s cubic-bezier(.22,1,.36,1) modalIn;position:relative;box-shadow:0 28px 90px #00000040}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-close{color:#777;cursor:pointer;background:#f0f0ed;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.modal-close.static{position:static}.publish-success{background:var(--gold);border-radius:16px;place-items:center;width:53px;height:53px;margin-bottom:18px;display:grid;box-shadow:0 11px 28px #c594003b}.publish-modal h2{letter-spacing:-.045em;margin:7px 0;font-size:26px}.publish-modal>p{color:#777;margin:0;font-size:10px;line-height:1.55}.brand-company-registration-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:12px;display:grid}.brand-company-registration-grid>label{flex-direction:column;gap:5px;display:flex}.brand-company-registration-grid>label>span{font-size:10px;font-weight:750}.brand-company-registration-grid>label>small{color:#85857e;font-size:8px}.brand-company-registration-grid input{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:10px;padding:0 12px}.published-link{border:1px solid var(--line);background:#fafaf8;border-radius:12px;align-items:center;gap:8px;margin-top:22px;padding:7px 7px 7px 12px;display:flex}.published-link>span{color:#555;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.published-link button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:8px;display:flex}.publish-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.publish-version{border-top:1px solid var(--line-soft);color:#999;align-items:center;gap:6px;margin-top:18px;padding-top:15px;font-size:8px;display:flex}.catalog-layout{grid-template-columns:minmax(0,1fr);gap:15px;display:grid}.catalog-global-search-card{border:1px solid var(--line);background:var(--surface);min-height:96px;box-shadow:var(--shadow-sm);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:15px;padding:22px 24px;display:flex}.catalog-global-search-card>div{flex-direction:column;min-width:240px;display:flex}.catalog-global-search-card>div strong{margin-top:4px;font-size:16px}.catalog-global-search-card>div small{color:#85857f;margin-top:4px;font-size:10px}.catalog-search-global{width:min(620px,100%);min-width:320px;height:44px}.catalog-groups-bar,.group-panel,.catalog-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:19px;overflow:hidden}.catalog-groups-bar{grid-template-columns:1fr;gap:20px;min-width:0;padding:26px;display:grid}.catalog-groups-heading{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.catalog-groups-heading>div{flex-direction:column;display:flex}.catalog-groups-heading strong{color:var(--ink);letter-spacing:-.015em;margin-top:6px;font-size:15px;font-weight:760;line-height:1.35}.catalog-groups-heading>button{background:var(--gold);min-height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.group-panel{flex-direction:column;min-height:620px;padding:13px;display:flex}.group-panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:54px;padding:4px 7px 12px;display:flex}.group-panel-head>div{flex-direction:column;display:flex}.group-panel-head span{color:#999;text-transform:uppercase;font-size:8px}.group-panel-head strong{margin-top:3px;font-size:12px}.group-panel-head button{background:var(--gold);cursor:pointer;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.group-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;width:100%;min-width:0;padding:0;display:grid;overflow:visible}.group-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;min-width:0;min-height:72px;transition:background .16s,color .16s;display:flex}.group-row:hover{background:#fff9df}.group-list .group-select{color:#74746f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex:1;justify-content:flex-start;align-items:center;gap:14px;min-width:0;min-height:70px;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.3;display:flex}.group-list .group-select:hover{color:var(--ink)}.group-select-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.group-select-copy .group-code{color:#85857f;font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:780;line-height:1}.group-select-copy strong{overflow-wrap:anywhere;color:var(--ink);font-size:15px;font-weight:720;line-height:1.28}.group-row.active{background:var(--ink);color:#fff;box-shadow:inset 5px 0 0 var(--gold)}.group-row.active .group-select{color:#fff}.group-row.active .group-select-copy .group-code{color:#bdbdb7}.group-row.active .group-select-copy strong{color:#fff}.group-count{color:#575752;background:#f0f0ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:54px;min-height:42px;padding:5px 8px;line-height:1;display:flex}.group-count strong{font-size:14px;font-weight:800}.group-count small{color:#85857f;letter-spacing:.02em;font-size:9px;font-weight:650}.group-row.active .group-count{background:var(--gold);color:var(--ink)}.group-row.active .group-count small{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.group-row.active .group-count small{color:color-mix(in srgb, var(--ink) 70%, transparent)}}.group-row-actions{border-left:1px solid #8c8c8429;gap:5px;padding:10px 12px 10px 2px;display:flex}.group-row-actions button{color:#8a8a84;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:34px;min-height:34px;padding:0;display:grid}.group-row.active .group-row-actions button{color:#d4d4ce}.group-row-actions button:last-child:hover{color:#b84a3f;background:#fff0ed}.group-row-actions .blocked-delete{color:#b9b9b3;cursor:not-allowed;opacity:.62}.group-row-actions .blocked-delete:hover{color:#999992;background:#f3f3ef}.catalog-health{background:#f3f8f5;border-radius:12px;flex:none;align-items:center;gap:9px;min-width:205px;margin-left:auto;padding:13px 15px;display:flex}.catalog-health>span{background:var(--surface);width:31px;height:31px;color:var(--success);border-radius:9px;place-items:center;display:grid}.catalog-health>div{flex-direction:column;display:flex}.catalog-health strong{font-size:12px}.catalog-health small{color:#799184;font-size:10px}.catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:83px;padding:16px 18px;display:flex}.catalog-toolbar>div:first-child{flex-direction:column;display:flex}.catalog-toolbar>div:first-child strong{margin:3px 0 2px;font-size:14px}.catalog-toolbar>div:first-child small{color:#999;font-size:8px}.catalog-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.catalog-filter-select{border:1px solid var(--line);background:var(--surface);color:#666;border-radius:10px;outline:0;min-height:37px;padding:0 10px;font-size:9px}.catalog-filter-select:focus{border-color:#c89b00;box-shadow:0 0 0 3px #ffc3001a}.catalog-search{min-width:245px;height:37px}.view-toggle{background:#f0f0ed;border-radius:10px;padding:3px;display:flex}.view-toggle button{color:#888;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.view-toggle button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.product-table-wrap{overflow-x:auto}.product-table{min-width:900px}.product-table td{height:132px;padding-block:18px;font-size:14px}.product-table th{height:50px;font-size:10px}.product-information-column{min-width:310px}.catalog-criterion-column{min-width:160px;line-height:1.25;white-space:normal!important}.catalog-criterion-column small{color:#aaa;margin-top:4px;font-size:10px;font-weight:600;display:block}.product-table th:last-child,.product-table td:last-child{background:var(--surface);width:152px;padding-inline:8px 12px}.product-table .catalog-item-actions{align-items:center;gap:6px}.product-table .catalog-item-actions button{border-radius:10px;width:38px;height:38px}.product-table .product-name-cell{align-items:flex-start;width:100%;max-width:380px}.product-table .product-name-cell>span:first-child{width:52px;min-width:52px;height:52px;margin-top:2px}.product-table .product-name-cell>span:last-child{width:100%}.product-table .product-name-cell strong{text-overflow:clip;white-space:normal;max-width:none;font-size:20px;line-height:1.25;overflow:visible}.product-table .product-name-cell small{color:#aaa59a;letter-spacing:.04em;max-width:none;font-size:12px;font-weight:650}.product-table .product-name-cell p{color:#777772;white-space:normal;max-width:350px;margin:5px 0 0;font-size:14px;line-height:1.5}.product-catalog-meta{align-items:center;gap:6px;margin-top:9px;display:flex}.product-table .status-pill,.product-catalog-meta .maximum-discount-badge{padding:6px 9px;font-size:11px}.product-model-association{color:#755b08;background:#f1ecda;border-radius:7px;width:fit-content;margin-top:7px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.catalog-model-association-field{background:#fffaf0;border:1px solid #eadcae;border-radius:12px;padding:13px}.catalog-selection-cell{min-width:115px;white-space:normal!important}.catalog-selection-cell strong,.catalog-selection-cell small{display:block}.catalog-selection-cell strong{color:#30302d;font-size:15px;line-height:1.4}.catalog-selection-cell small{color:#9b9b95;margin-top:7px;font-size:12px;line-height:1.35}.product-table tr.product-locked .product-name-cell>span:first-child{color:#8b8b85;background:#f2f2ef}.catalog-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:48px 24px;display:flex}.catalog-empty-state>span{background:var(--gold-soft);color:#947000;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:18px;display:grid}.catalog-empty-state>strong{font-size:22px}.catalog-empty-state>p{color:#7b7b75;max-width:480px;margin:9px 0 22px;font-size:13px;line-height:1.6}.catalog-empty-state>div{gap:9px;display:flex}.maximum-discount-badge{color:#8b6800;white-space:nowrap;background:#fff6d8;border-radius:8px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.catalog-item-actions{gap:5px;display:flex}.catalog-item-actions button{border:1px solid var(--line);background:var(--surface);color:#777;cursor:pointer;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.catalog-item-actions button:hover{background:var(--gold-soft);color:#785a00;border-color:#d5aa18}.catalog-item-actions button:disabled,.product-card-actions button:disabled{border-color:var(--line);color:#b8b8b2;cursor:not-allowed;background:#f4f4f1}.catalog-item-actions .lock-action.locked{color:#856400;background:#fff9e6;border-color:#eadb9f}.catalog-item-actions .lock-action.unlocked{color:#237349;background:#f1faf5;border-color:#bfd9ca}.catalog-item-actions .danger-action:hover{color:#b84a3f;background:#fff0ed;border-color:#efc0ba}.catalog-item-actions .danger-action{color:#b84a3f;border-color:#f0d6d1}.action-separator{background:#deded9;flex:0 0 1px;width:1px;height:30px;margin:0 7px;display:block}.product-name-cell>span:first-child{background:var(--gold-soft);color:#9a7300;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.criterion-label{color:#999;margin-top:4px;font-size:8px;display:block}.catalog-price-cell{min-width:140px}.catalog-price-cell>strong,.catalog-price-cell>span{display:block}.catalog-price-cell>strong small{color:#999;margin-left:2px;font-size:12px;font-weight:500}.catalog-price-cell>strong{font-size:18px}.catalog-price-cell>span{color:#777;margin-top:7px;font-size:12px;font-weight:600}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.product-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:15px;flex-direction:column;min-height:220px;padding:0;transition:all .17s;display:flex;position:relative;overflow:hidden}.product-card-main{min-height:220px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;padding:24px;display:flex;position:relative}.product-card:hover{box-shadow:var(--shadow-md);border-color:#d0c49d;transform:translateY(-3px)}.product-card-main .status-pill{position:absolute;top:15px;right:15px}.product-card-icon{background:var(--gold);border-radius:11px;place-items:center;width:52px;height:52px;margin-bottom:23px;display:grid}.product-card-main>strong{padding-right:70px;font-size:22px;line-height:1.25}.product-card-main>p{color:#888;margin:10px 0 15px;font-size:15px;line-height:1.55}.product-card-main>small{color:#aaa;font-size:12px}.product-card-criteria{border:1px solid var(--line-soft);background:#fafaf8;border-radius:11px;gap:7px;margin:13px 0;padding:11px;display:grid}.product-card-criteria>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.product-card-criteria small{color:#999;font-size:12px}.product-card-criteria strong{color:#4b4b47;text-align:right;font-size:13px}.product-card-price{border-top:1px solid var(--line-soft);margin-top:auto;padding-top:12px;font-size:22px;font-weight:680}.product-card-price small{color:#999;margin-left:2px;font-size:12px;font-weight:550}.product-card-hour{color:#72726d;margin-top:7px;font-size:13px;font-weight:650}.product-card-main .maximum-discount-badge{margin-top:9px;padding:7px 10px;font-size:12px}.product-card-actions{border-top:1px solid var(--line-soft);background:#fafaf8;align-items:center;gap:8px;padding:14px 18px 16px;display:flex}.product-card-actions button{border:1px solid var(--line);background:var(--surface);color:#666;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.product-card-actions button:first-child{flex:1.25}.product-card-actions button:nth-of-type(2),.product-card-actions button:last-child{flex:.8}.product-card-actions .danger-action{color:#a74d43}.product-card-actions .lock-action.locked{color:#856400;background:#fff9e6;border-color:#eadb9f}.product-card-actions .lock-action.unlocked{color:#237349;background:#f1faf5;border-color:#bfd9ca}.adjustment-modal{background:var(--surface);border-radius:22px;width:min(1160px,100%);max-height:calc(100vh - 32px);animation:.26s modalIn;overflow:hidden auto;box-shadow:0 28px 90px #00000045}.catalog-editor-modal{background:var(--surface);border-radius:22px;flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 36px);animation:.22s modalIn;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000040}.catalog-editor-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:23px 25px 18px;display:flex}.catalog-editor-modal h2{margin:4px 0 0;font-size:25px}.catalog-editor-modal>label,.catalog-editor-grid{margin:22px 25px}.catalog-editor-grid{padding-right:5px;overflow-y:auto}.catalog-editor-modal label{color:#666;flex-direction:column;gap:7px;font-size:12px;display:flex}.catalog-editor-modal label>small{color:#999;font-size:9px;line-height:1.4}.catalog-editor-modal input,.catalog-editor-modal textarea,.catalog-editor-modal select{border:1px solid var(--line);color:#444;width:100%;min-height:42px;font:inherit;background:#fafaf8;border-radius:9px;outline:0;padding:9px 11px}.catalog-editor-modal input:focus,.catalog-editor-modal textarea:focus,.catalog-editor-modal select:focus{border-color:#c89b00;box-shadow:0 0 0 3px #ffc3001f}.catalog-editor-modal .catalog-currency-input input{padding-left:38px}.catalog-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.catalog-editor-grid .span-two{grid-column:1/-1}.catalog-editor-modal>footer{border-top:1px solid var(--line);background:#fafaf8;justify-content:flex-end;gap:9px;padding:16px 25px;display:flex}.adjustment-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:15px 20px;display:flex}.adjustment-modal>header>div{align-items:center;gap:11px;display:flex}.modal-icon{background:var(--gold);border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.adjustment-modal header h2{letter-spacing:-.035em;margin:3px 0 0;font-size:22px}.adjustment-steps{background:#fafaf8;justify-content:center;align-items:center;gap:12px;min-height:53px;display:flex}.adjustment-steps span{color:#aaa;align-items:center;gap:6px;font-size:11px;display:flex}.adjustment-steps strong{background:#e9e9e5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.adjustment-steps span.active{color:var(--ink)}.adjustment-steps span.active strong{background:var(--gold)}.adjustment-steps i{background:#deded9;width:40px;height:1px}.adjustment-layout{grid-template-columns:1.15fr .85fr;display:grid}.adjustment-fields,.simulation-panel{padding:22px}.adjustment-fields{border-right:1px solid var(--line);flex-direction:column;gap:13px;display:flex}.adjustment-fields label{color:#666;flex-direction:column;gap:6px;font-size:11px;font-weight:620;display:flex}.adjustment-selector{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.adjustment-selector-heading{border-bottom:1px solid var(--line-soft);background:#fafaf8;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;display:flex}.adjustment-selector-heading>div:first-child{flex-direction:column;display:flex}.adjustment-selector-heading>div:first-child>span{color:#4d4d49;font-size:12px;font-weight:730}.adjustment-selector-heading small{color:#999;margin-top:3px;font-size:9px}.adjustment-selector-heading>div:last-child{gap:5px;display:flex}.adjustment-selector-heading button{border:1px solid var(--line);background:var(--surface);color:#666;cursor:pointer;border-radius:8px;min-height:28px;padding:0 8px;font-size:9px;font-weight:650}.adjustment-selector-heading button:hover{background:var(--gold-soft);color:#765900;border-color:#d4aa1c}.adjustment-option-list{background:var(--line-soft);gap:1px;max-height:142px;display:grid;overflow-y:auto}.group-options-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-options-list{max-height:215px}.adjustment-check-option{background:var(--surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;min-height:48px;padding:8px 11px;color:#444!important;flex-direction:row!important;gap:9px!important;display:grid!important}.adjustment-check-option:hover{background:#fffaf0}.adjustment-check-option input{accent-color:#d8a500;width:16px!important;height:16px!important}.adjustment-check-option>span{flex-direction:column;min-width:0;display:flex}.adjustment-check-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.adjustment-check-option small{color:#999;margin-top:2px;font-size:8.5px}.adjustment-check-option em{color:#4f4f4a;font-size:9.5px;font-style:normal;font-weight:700}.adjustment-product-search{border-bottom:1px solid var(--line-soft);align-items:center;height:40px;padding:0 11px;color:#999!important;flex-direction:row!important;gap:8px!important;display:flex!important}.adjustment-product-search input{flex:1;min-width:0;background:0 0!important;border:0!important;border-radius:0!important;height:100%!important;padding:0!important;font-size:10px!important}.adjustment-empty-option{background:var(--surface);color:#999;text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:10px}.two-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adjustment-fields input,.adjustment-fields select{border:1px solid var(--line);background:var(--surface);color:#555;border-radius:10px;outline:0;width:100%;height:39px;padding:0 10px;font-size:11px}.number-suffix{position:relative}.number-suffix svg{color:#999;position:absolute;top:12px;right:10px}.adjustment-summary{background:var(--gold-soft);color:#8d6900;border:1px solid #eadcae;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.adjustment-summary>div{flex-direction:column;display:flex}.adjustment-summary strong{font-size:11px}.adjustment-summary span{font-size:10px}.simulation-panel{background:#fafaf8;max-height:660px;overflow-y:auto}.simulation-panel>div:first-child{flex-direction:column;display:flex}.simulation-panel>div:first-child strong{margin-top:3px;font-size:17px}.simulation-panel>div:first-child small{color:#999;margin-top:3px;font-size:10px}.simulation-panel table{border-collapse:collapse;background:var(--surface);width:100%;box-shadow:var(--shadow-sm);border-radius:10px;margin-top:15px}.simulation-panel th,.simulation-panel td{border-bottom:1px solid var(--line-soft);text-align:left;height:46px;padding:6px 9px;font-size:10px}.simulation-panel th{z-index:1;background:var(--surface);color:#999;text-transform:uppercase;font-size:8px;position:sticky;top:0}.simulation-panel td:last-child{color:var(--success);font-weight:680}.simulation-overflow-note{color:#8b8b85;margin-top:15px;font-size:9px;display:block}.adjustment-history-panel{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:230px minmax(0,1fr);gap:15px;padding:15px 20px;display:grid}.adjustment-history-heading{align-items:center;gap:10px;display:flex}.adjustment-history-heading>span{background:var(--gold-soft);color:#8d6900;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.adjustment-history-heading>div{flex-direction:column;display:flex}.adjustment-history-heading strong{font-size:11px}.adjustment-history-heading small{color:#999;margin-top:3px;font-size:8.5px}.adjustment-history-list{gap:6px;max-height:180px;display:grid;overflow-y:auto}.adjustment-history-list article{border:1px solid var(--line-soft);background:#fafaf8;border-radius:10px;grid-template-columns:105px minmax(0,1fr) 175px 126px;align-items:center;gap:14px;min-height:48px;padding:8px 11px;display:grid}.adjustment-history-list article.adjustment-undone{opacity:.68}.adjustment-history-actions{justify-content:flex-end;align-items:center;gap:5px;flex-direction:row!important;display:flex!important}.adjustment-history-actions button{border:1px solid var(--line);background:var(--surface);color:#666;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.adjustment-history-actions button:hover{background:var(--gold-soft);color:#765900;border-color:#d4aa1c}.adjustment-history-actions button:disabled{color:#b2b2ac;cursor:not-allowed;background:#f3f3ef}.adjustment-history-actions .undo-confirm{background:var(--gold);color:var(--ink);border-color:#ddb51c}.adjustment-history-list article>div{flex-direction:column;min-width:0;display:flex}.adjustment-history-list article strong{color:#7c5d00;font-size:12px}.adjustment-history-list article span{color:#555550;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.adjustment-history-list article small{color:#999;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.adjustment-history-list>p{border:1px dashed var(--line);color:#999;border-radius:10px;align-items:center;min-height:48px;margin:0;padding:0 14px;font-size:10px;display:flex}.adjustment-modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:12px 20px;display:flex}.adjustment-modal>footer>span{color:#777;font-size:10px}.adjustment-modal>footer>div{gap:7px;display:flex}.adjustment-modal>footer .button:disabled,.heading-actions .button:disabled{cursor:wait;opacity:.52;transform:none}.catalog-delete-confirmation{background:var(--surface);border-radius:22px;width:min(460px,100%);padding:30px;animation:.22s modalIn;box-shadow:0 28px 90px #00000047}.delete-warning-icon{color:#b84a3f;background:#fff0ed;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.catalog-delete-confirmation h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:24px}.catalog-delete-confirmation p{color:#666661;margin:0;font-size:13px;line-height:1.6}.catalog-delete-confirmation>small{color:#969690;margin-top:10px;font-size:10px;line-height:1.5;display:block}.catalog-delete-confirmation footer{border-top:1px solid var(--line);background:#fafaf8;border-radius:0 0 22px 22px;justify-content:flex-end;gap:9px;margin:24px -30px -30px;padding:16px 30px;display:flex}.button-danger{color:#fff;background:#b84a3f;border-color:#cf5d50}.button-danger:hover{background:#a83e34;box-shadow:0 8px 22px #b84a3f38}.models-management-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.managed-model-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;transition:transform .17s,box-shadow .17s;overflow:hidden}.managed-model-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.managed-model-visual{background:#ddd;justify-content:center;align-items:center;height:140px;display:flex}.managed-model-visual>span:first-child{background:var(--ink);width:38px;height:38px;color:var(--gold);border-radius:11px;place-items:center;margin:-76px 0 0 -250px;display:grid;position:absolute}.managed-model-visual{position:relative}.managed-model-visual>.development-block-id{color:#5f5f5a;background:#ffffffdb;width:auto;height:auto;margin:0;inset:auto 14px 12px auto}.managed-model-visual>div{background:var(--surface);width:110px;height:110px;box-shadow:var(--shadow-md);border-radius:8px 8px 0 0;margin-top:31px;padding:15px}.managed-model-visual i,.managed-model-visual strong{background:#ddd;border-radius:9px;height:5px;margin-bottom:9px;display:block}.managed-model-visual strong{background:var(--ink);width:75%;height:10px}.managed-model-visual i:first-child{background:var(--gold);width:25%}.managed-model-copy{padding:20px}.managed-model-copy>div:first-child{justify-content:space-between;align-items:center;display:flex}.model-tag-inline{color:#8b8b85;font-size:10px}.managed-model-copy>strong{margin-top:13px;font-size:12px;display:block}.managed-model-copy>p{color:#888;min-height:34px;margin:6px 0 8px;font-size:8.5px;line-height:1.45}.managed-model-copy>span{color:#aaa;font-size:7.5px}.managed-model-copy>div:last-child{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1.35fr;gap:10px;margin-top:16px;padding-top:16px;display:grid}.managed-model-copy>div:last-child button{border:1px solid var(--line);background:var(--surface);color:#666;cursor:pointer;border-radius:8px;min-height:31px;padding:0 10px;font-size:8px}.managed-model-copy .model-action-grid button{justify-content:center;align-items:center;gap:6px;min-height:38px;display:flex}.managed-model-copy .model-action-grid .client-view-action{background:var(--gold-soft);color:#715600;border-color:#dfb30e;grid-column:1/-1;font-weight:750}.managed-model-copy .model-action-grid .danger-action,.library-card-actions .danger-action{color:#b64c40;background:#fff8f6;border-color:#f0d2cd}.new-model-card{color:#777;cursor:pointer;text-align:center;background:#ffffff73;border:1px dashed #c9c9c3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:346px;padding:25px;display:flex}.new-model-card>span{background:var(--gold);width:50px;height:50px;color:var(--ink);border-radius:15px;place-items:center;margin-bottom:13px;display:grid}.new-model-card>strong{color:var(--ink);font-size:12px}.new-model-card>small{max-width:230px;margin-top:7px;font-size:8.5px;line-height:1.5}.block-library-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:84px;padding:17px 20px;display:flex}.block-library-toolbar>div{flex-direction:column;display:flex}.block-library-toolbar strong{margin:0;font-size:15px}.block-library-toolbar span{color:#999;margin-top:4px;font-size:8.5px}.models-heading-actions{flex-wrap:wrap;justify-content:flex-end}.library-save-status{color:#53724d;white-space:nowrap;background:#f6fbf4;border:1px solid #dfe8dc;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.library-save-status i{background:#72a465;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #72a4651f}.library-save-status.status-loading,.library-save-status.status-saving{color:#866b17;background:#fffaf0;border-color:#eadba8}.library-save-status.status-loading i,.library-save-status.status-saving i{background:var(--gold);animation:1.1s ease-in-out infinite storagePulse}.library-save-status.status-local,.library-save-status.status-review,.library-save-status.status-empty,.library-save-status.status-error{color:#936135;background:#fff8f1;border-color:#ead4be}.library-save-status.status-local i,.library-save-status.status-review i,.library-save-status.status-empty i,.library-save-status.status-error i{background:#d99a57}@keyframes storagePulse{50%{opacity:.45;transform:scale(.78)}}.reusable-block-grid{grid-template-columns:repeat(4,1fr);gap:11px;padding:18px;display:grid}.empty-block-library{color:#88877f;text-align:center;background:#fafaf7;border:1px dashed #d9d6ca;border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:320px;margin:6px;padding:32px;display:flex}.empty-block-library svg{color:#b58c00}.empty-block-library strong{color:var(--ink);font-size:18px}.empty-block-library span{max-width:460px;margin-bottom:8px;font-size:12px;line-height:1.55}.reusable-block-grid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;min-height:270px;padding:20px;transition:all .16s;display:flex;position:relative}.reusable-block-grid article.is-library-locked{border-color:#e7dcae}.library-lock-toggle{color:#836300;cursor:pointer;background:#fff8df;border:1px solid #e2d49d;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8px;font-weight:750;display:flex;position:absolute;top:13px;right:13px}.library-lock-toggle.unlocked{color:#777;background:#f4f4f1;border-color:#d7d7d1}.reusable-block-grid article:hover{box-shadow:var(--shadow-md);border-color:#d1c597;transform:translateY(-2px)}.reusable-icon{background:var(--gold-soft);color:#9b7400;border-radius:11px;place-items:center;width:37px;height:37px;margin-bottom:17px;display:grid}.reusable-block-grid .table-more{position:absolute;top:12px;right:12px}.reusable-block-grid article>strong{font-size:10.5px}.reusable-block-grid article>p{color:#7f7f79;margin:8px 0 12px;line-height:1.55}.block-type{color:#777;background:#f0f0ed;border-radius:6px;width:fit-content;margin-top:6px;padding:3px 6px;font-size:7px;font-weight:650}.type-protegido{color:#536783;background:#eef1f7}.type-obrigatório{background:var(--gold-soft);color:#846200}.type-condicional{color:#745a8f;background:#f0edf7}.reusable-block-grid article>small{color:#aaa;margin-top:auto;font-size:7.5px}.library-card-actions{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding-top:16px;display:grid}.library-card-actions button{border:1px solid var(--line);background:var(--surface);color:#666;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:0 12px;display:flex}.library-card-actions button:first-child{background:var(--gold-soft);color:#765900;border-color:#e2b41d;grid-column:1/-1}.development-block-id{z-index:8;color:#696964;min-height:21px;font-family:var(--font-geist-mono);letter-spacing:.05em;background:#f7f7f4eb;border:1px solid #6e6e6833;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex;position:absolute;bottom:11px;right:13px}.proposal-block-cover .development-block-id,.proposal-block-accept .development-block-id{color:var(--gold);background:#121212b8;border-color:#ffffff2e}.block-group button small{color:#a1a19b;font-family:var(--font-geist-mono);font-size:8px;font-weight:700;position:absolute;bottom:5px;right:6px}.structure-editor-wrapper{padding:0!important}.structure-editor-page{min-width:1080px;min-height:calc(100vh - var(--topbar-height));background:#e9e9e5}.structure-editor-header{z-index:25;top:var(--topbar-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #deded9;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 20px;display:flex;position:sticky}.structure-editor-header>div:first-child,.structure-editor-actions{align-items:center;gap:10px;display:flex}.structure-editor-header>div:first-child>div{flex-direction:column;gap:3px;display:flex}.structure-editor-header>div:first-child>div span{color:#969690;font-size:12px}.structure-editor-header>div:first-child>div strong{font-size:17px}.structure-editor-layout{min-height:calc(100vh - var(--topbar-height) - 76px);grid-template-columns:275px minmax(560px,1fr) 365px;display:grid}.structure-editor-layout.single-block{grid-template-columns:275px minmax(560px,1fr) 365px}.structure-library-panel,.structure-properties-panel{top:calc(var(--topbar-height) + 76px);height:calc(100vh - var(--topbar-height) - 76px);background:var(--surface);align-self:start;position:sticky;overflow-y:auto}.structure-library-panel{border-right:1px solid #deded9}.structure-properties-panel{border-left:1px solid #deded9}.structure-panel-heading{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;min-height:72px;padding:15px 17px;display:flex}.structure-panel-heading span{color:#969690;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.structure-panel-heading strong{font-size:16px}.structure-search{margin:14px}.structure-add-block-button{background:var(--gold);width:calc(100% - 28px);min-height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:14px;font-size:12px;font-weight:800;display:flex}.structure-add-block-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #c4960033}.structure-used-block-list{flex-direction:column;gap:8px;padding:0 14px 22px;display:flex}.structure-used-block-list>button{border:1px solid var(--line);background:var(--surface);color:#666;cursor:grab;text-align:left;border-radius:12px;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;gap:8px;min-height:68px;padding:10px;transition:border-color .16s,background .16s,opacity .16s;display:grid}.structure-used-block-list>button:active{cursor:grabbing}.structure-used-block-list>button:hover,.structure-used-block-list>button.selected{background:var(--gold-soft);border-color:#d2aa24}.structure-used-block-list>button.dragging{opacity:.46}.structure-used-block-list>button.drop-target{border-color:#b88919;box-shadow:0 -3px #ffc300}.structure-used-block-list>button>svg{color:#a7a79f}.structure-used-block-list>button>span{color:#8a6900;width:28px;height:28px;font-family:var(--font-geist-mono);background:#f0f0ec;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.structure-used-block-list>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.structure-used-block-list strong{color:#4d4d48;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.structure-used-block-list small{color:#9b9b95;font-family:var(--font-geist-mono);font-size:9px}.structure-used-block-empty,.block-selector-empty{color:#9a9a93;text-align:center;border:1px dashed #d8d8d1;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:20px 14px;display:flex}.structure-used-block-empty strong,.block-selector-empty strong{color:#666660;font-size:12px}.structure-used-block-empty span,.block-selector-empty span{font-size:10px;line-height:1.5}.block-selector-backdrop{z-index:95}.block-selector-modal{background:var(--surface);border-radius:20px;width:min(820px,100vw - 32px);max-height:min(760px,100vh - 40px);overflow:hidden;box-shadow:0 30px 90px #0000003d}.block-selector-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px;display:flex}.block-selector-modal h2{margin:4px 0 5px;font-size:24px}.block-selector-modal header p{color:#85857f;margin:0;font-size:12px}.block-selector-search{margin:16px 24px}.block-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:540px;padding:0 24px 24px;display:grid;overflow-y:auto}.block-selector-grid>button{border:1px solid var(--line);background:var(--surface);color:#555;cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:88px;padding:13px 38px 13px 13px;display:grid;position:relative}.block-selector-grid>button:hover{background:var(--gold-soft);border-color:#d2aa24}.block-selector-grid>button>span{color:#876600;background:#f0f0ec;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.block-selector-grid>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.block-selector-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.block-selector-grid small{color:#92928c;font-size:10px}.block-selector-grid em{color:#999993;font-family:var(--font-geist-mono);font-size:9px;font-style:normal;font-weight:700;position:absolute;bottom:7px;right:10px}.block-selector-grid>button>svg{color:#a88209;position:absolute;top:10px;right:10px}.block-selector-empty{grid-column:1/-1;justify-content:center;min-height:150px}@media (width<=700px){.block-selector-grid{grid-template-columns:1fr}}.structure-library-list{flex-direction:column;gap:8px;padding:0 14px 22px;display:flex}.structure-library-list>button{border:1px solid var(--line);background:var(--surface);color:#555;text-align:left;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:10px 30px 10px 10px;display:grid;position:relative}.structure-library-list>button:hover{background:var(--gold-soft);border-color:#d2aa24;transform:translateY(-1px)}.structure-library-list>button>span{color:#876600;background:#f0f0ec;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.structure-library-list>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.structure-library-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.structure-library-list small{color:#92928c;font-size:10px}.structure-library-list em{color:#999993;font-family:var(--font-geist-mono);font-size:9px;font-style:normal;font-weight:700;position:absolute;bottom:5px;right:7px}.structure-library-list>button>svg{color:#a88209;position:absolute;top:9px;right:8px}.block-editor-note{background:var(--gold-soft);color:#765900;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;margin:16px;padding:18px;display:flex}.block-editor-note p{color:#826b25;margin:0;font-size:12px;line-height:1.55}.block-editor-note>span{font-family:var(--font-geist-mono);background:#ffffffb8;border-radius:999px;padding:4px 7px;font-size:10px}.block-focused-layout{min-height:calc(100vh - var(--topbar-height) - 76px);grid-template-columns:255px minmax(560px,1fr) 365px;display:grid}.block-edit-tools,.block-edit-properties{top:calc(var(--topbar-height) + 76px);height:calc(100vh - var(--topbar-height) - 76px);background:var(--surface);align-self:start;position:sticky;overflow-y:auto}.block-edit-tools{border-right:1px solid #deded9}.block-edit-properties{border-left:1px solid #deded9}.block-tool-list{flex-direction:column;gap:8px;padding:14px;display:flex}.add-element-grid{grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.add-element-grid button{border:1px solid var(--line);background:var(--surface);color:#666;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:78px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.add-element-grid button:hover{background:var(--gold-soft);border-color:#d2aa24;transform:translateY(-2px)}.add-element-grid button>span{color:#876600;background:#f0f0ec;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.add-element-grid button strong{font-size:11px}.add-element-grid button>svg{color:#b08a11;position:absolute;top:8px;right:8px}.block-tools-divider{color:#999993;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;margin:3px 14px -2px;font-size:9px;font-weight:750;display:flex}.block-tools-divider:before,.block-tools-divider:after{background:var(--line);content:"";flex:1;height:1px}.block-tool-list>button{border:1px solid var(--line);background:var(--surface);color:#666;cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:68px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.block-tool-list>button:hover{border-color:#d2aa24;transform:translateY(-1px)}.block-tool-list>button.active{background:var(--gold-soft);color:#705500;border-color:#d2aa24;box-shadow:0 0 0 3px #ffc3001a}.block-tool-list>button>span{background:#f1f1ed;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.block-tool-list>button.active>span{background:var(--gold);color:var(--ink)}.block-tool-list>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.block-tool-list strong{font-size:13px}.block-tool-list small{color:#999993;font-size:10px}.focused-block-reference{background:#f3f3ef;border-radius:10px;justify-content:space-between;align-items:center;margin:2px 14px 18px;padding:11px 12px;display:flex}.focused-block-reference span{color:#8d8d87;font-size:10px}.focused-block-reference strong{font-family:var(--font-geist-mono);font-size:11px}.block-edit-canvas{min-width:0;padding:34px}.block-canvas-label{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto 13px;display:flex}.block-canvas-label span{color:#888882;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.block-canvas-label strong{color:#777771;font-size:12px}.focused-reusable-block{border:1px solid #50504b1a;flex-direction:column;justify-content:center;align-items:center;max-width:900px;min-height:440px;margin:0 auto;transition:padding .18s,border-radius .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #1a1a1724}.square-block-image{aspect-ratio:1;background:#efefeb;border:0;border-radius:20px;width:min(420px,100%);margin:0 0 34px;display:block;position:relative;overflow:hidden}.square-block-image img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:object-position .16s,transform .16s;display:block}.square-block-image.image-frame-adaptive{aspect-ratio:auto}.square-block-image.image-frame-adaptive img{height:auto}.square-block-image.image-fit-contain{background-color:#fafaf7;background-image:linear-gradient(45deg,#f2f2ee 25%,#0000 25%),linear-gradient(-45deg,#f2f2ee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f2f2ee 75%),linear-gradient(-45deg,#0000 75%,#f2f2ee 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}.focused-reusable-block.block-image-left,.focused-reusable-block.block-image-right{display:block}.focused-reusable-block.block-image-left:after,.focused-reusable-block.block-image-right:after,.client-content-section.block-image-left:after,.client-content-section.block-image-right:after,.model-block-render.block-image-left:after,.model-block-render.block-image-right:after{clear:both;content:"";display:block}.focused-reusable-block.block-image-left>.square-block-image,.client-content-section.block-image-left>.square-block-image,.model-block-render.block-image-left>.square-block-image{float:left;width:min(42%,380px);margin:0 36px 28px 0}.focused-reusable-block.block-image-right>.square-block-image,.client-content-section.block-image-right>.square-block-image,.model-block-render.block-image-right>.square-block-image{float:right;width:min(42%,380px);margin:0 0 28px 36px}.focused-reusable-block.block-image-below>.square-block-image,.client-content-section.block-image-below>.square-block-image,.model-block-render.block-image-below>.square-block-image{margin-top:34px;margin-bottom:0}.focused-reusable-block>img,.focused-reusable-block>iframe,.focused-reusable-block>video{object-fit:cover;aspect-ratio:16/8;border:0;border-radius:15px;width:100%;max-height:330px;margin-bottom:34px}.focused-block-copy{z-index:1;width:100%;max-width:720px;margin-inline:auto;position:relative}.focused-cover-logo{z-index:1;border:1px dashed #78787061;border-radius:14px;align-self:flex-start;place-items:center;width:180px;min-height:78px;margin-bottom:48px;padding:10px;transition:width .18s,min-height .18s,margin .18s;display:grid;position:relative}.focused-cover-logo.has-logo{border-color:#0000}.focused-cover-logo img{width:100%;height:auto;max-height:clamp(54px, calc(var(--logo-size,180px) * .48), 170px);object-fit:contain;filter:drop-shadow(0 12px 20px #00000038);display:block}.focused-cover-logo span{color:currentColor;opacity:.5;letter-spacing:.1em;font-size:9px;font-weight:800}.focused-block-metrics,.client-block-metrics{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:42px;display:grid;position:relative}.focused-block-metrics span,.client-block-metrics span{opacity:.72;border-top:1px solid;flex-direction:column;gap:4px;padding-top:14px;font-size:12px;display:flex}.focused-block-metrics strong,.client-block-metrics strong{opacity:1;font-size:28px}.focused-products-placeholder,.client-products-placeholder{z-index:1;background:#ffffff14;border:1px dashed #78787059;border-radius:14px;align-items:center;gap:12px;width:100%;margin-top:34px;padding:20px;display:flex;position:relative}.focused-products-placeholder>span{flex-direction:column;gap:3px;display:flex}.focused-products-placeholder small{opacity:.62}.block-metrics-editor{gap:9px;display:grid}.focused-block-copy>span{color:#a67d00;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:820;display:block}.focused-block-copy h2{color:inherit;letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(34px,4vw,52px);line-height:1.02}.focused-block-copy p,.focused-block-copy>.rich-text-content{color:inherit;opacity:.68;margin:0;font-size:17px;line-height:1.7}.focused-block-copy>button,.client-content-section button{background:var(--gold);min-height:48px;color:var(--ink);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;margin-top:25px;padding:0 20px;font-weight:800;display:inline-flex}.focused-elements-stack,.proposal-nested-elements,.client-nested-elements{flex-direction:column;gap:14px;width:100%;margin-top:34px;display:flex}.proposal-nested-elements{margin-top:26px}.client-nested-elements{margin-top:38px}.reusable-nested-element{color:#24241f;text-align:left;background:#fafaf7;border:1px solid #64645c26;border-radius:16px;width:100%;min-width:0;padding:27px 27px 44px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.reusable-nested-element[role=button]{cursor:pointer}.reusable-nested-element[role=button]:hover{border-color:#d2aa24;transform:translateY(-1px)}.reusable-nested-element.selected{border-color:var(--gold);box-shadow:0 0 0 4px #ffc3001f}.reusable-nested-element h3{color:inherit;letter-spacing:-.035em;margin:0 0 9px;font-size:23px;line-height:1.15}.reusable-nested-element p{color:inherit;opacity:.7;margin:0;font-size:14px;line-height:1.65}.reusable-nested-element[data-element-id=EL-003] h3,.reusable-nested-element[data-element-id=EL-004] h3{font-size:23px}.reusable-nested-element[data-element-id=EL-003] h3 [style*=font-size],.reusable-nested-element[data-element-id=EL-004] h3 [style*=font-size]{font-size:inherit!important}.reusable-nested-element[data-element-id=EL-003] .rich-text-content,.reusable-nested-element[data-element-id=EL-004] .rich-text-content{font-size:14px}.reusable-nested-element[data-element-id=EL-003] .rich-text-content [style*=font-size],.reusable-nested-element[data-element-id=EL-004] .rich-text-content [style*=font-size]{font-size:inherit!important}.element-subblock{background:#f2f2ee;border:0}.nested-subblock-copy>span{color:#a07800;letter-spacing:.1em;margin-bottom:10px;font-size:9px;font-weight:820;display:block}.element-image{background:0 0;border-color:#0000;align-items:center;gap:0;min-height:260px;padding:0 0 44px;display:flex}.element-image.selected{border-color:var(--gold)}.element-image figure{flex-direction:column;min-width:0;margin:0;display:flex}.nested-image-viewport{aspect-ratio:1;background:#efefeb;border-radius:18px;width:100%;position:relative;overflow:hidden}.nested-image-viewport img,.nested-image-placeholder{width:100%;height:100%}.nested-image-viewport img{transform-origin:50%;transition:object-position .16s,transform .16s;display:block}.nested-image-frame.image-frame-adaptive .nested-image-viewport{aspect-ratio:auto}.nested-image-frame.image-frame-adaptive .nested-image-viewport img{height:auto}.nested-image-frame.image-frame-adaptive .nested-image-placeholder{min-height:260px}.nested-image-placeholder{color:#92928c;background:#efefeb;border:1px dashed #c5c5be;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.element-image figcaption{color:#868680;padding:8px 3px 0;font-size:10px;line-height:1.45}.nested-image-copy{flex:1;min-width:0;padding:30px}.image-left,.image-right{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr);display:grid}.image-right{grid-template-columns:minmax(220px,1.1fr) minmax(180px,.9fr)}.image-right figure{order:2}.image-above,.image-below{flex-direction:column;align-items:stretch}.image-above.image-size-full figure,.image-below.image-size-full figure{width:100%}.image-above .nested-image-copy,.image-below .nested-image-copy{width:100%;padding:28px 28px 0}.image-below figure{order:2}.image-background{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:330px;padding:34px 34px 48px}.image-background .nested-image-copy{z-index:1;align-self:flex-start;max-width:620px;padding:0;position:relative}.image-background .nested-image-copy small{color:#ffffffad;margin-top:18px;font-size:10px;display:block}.image-size-small figure{width:min(220px,100%)}.image-size-medium figure{width:min(360px,100%)}.image-size-large figure{width:min(520px,100%)}.image-size-full figure{width:100%}.image-left.image-size-full,.image-right.image-size-full{grid-template-columns:1fr 1fr}.element-image.without-image:not(.image-background){flex-direction:column;align-items:stretch;display:flex}.element-image.without-image .nested-image-copy{width:100%}.image-left figure,.image-right figure{align-self:center}.image-fit-contain .nested-image-viewport{background-color:#fafaf7;background-image:linear-gradient(45deg,#f2f2ee 25%,#0000 25%),linear-gradient(-45deg,#f2f2ee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f2f2ee 75%),linear-gradient(-45deg,#0000 75%,#f2f2ee 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}.element-image.without-copy:not(.image-background){min-height:0;padding-bottom:0}.element-image.without-copy.image-left,.element-image.without-copy.image-right{display:flex}.element-image.without-copy figure{width:100%}.element-image.without-copy figure img{max-height:520px}.nested-table-wrap>p{margin-bottom:18px}.nested-table-wrap>div{overflow-x:auto}.nested-table-wrap table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid #64645c26;border-radius:11px;width:100%;min-width:520px;overflow:hidden}.nested-table-wrap th,.nested-table-wrap td{color:#666660;text-align:left;border-bottom:1px solid #64645c1c;padding:13px 14px;font-size:11px}.nested-table-wrap th{color:#353530;background:#efefeb;font-weight:800}.nested-table-wrap tbody tr:last-child td{border-bottom:0}.nested-video-wrap{width:100%}.nested-video-wrap>iframe,.nested-video-wrap>video,.nested-video-placeholder{aspect-ratio:16/9;background:#171714;border:0;border-radius:13px;width:100%;margin-bottom:22px}.nested-video-placeholder{color:#aaa;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.nested-columns-wrap{width:100%}.nested-columns-wrap>div:first-child{margin-bottom:21px}.nested-columns-grid{align-items:start;gap:11px;display:grid}.nested-columns-grid.columns-1{grid-template-columns:1fr}.nested-columns-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nested-columns-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nested-columns-grid.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.nested-columns-grid.columns-5,.nested-columns-grid.columns-6{grid-template-columns:repeat(3,minmax(0,1fr))}.nested-columns-grid>section{color:#292925;border:1px solid #64645c24;border-radius:13px;min-width:0;min-height:180px;padding:21px 19px 36px;position:relative}.nested-columns-grid>section.is-image-panel{aspect-ratio:1;background:#e9e9e3;min-height:0;padding:0;overflow:hidden}.nested-columns-grid>section.is-image-panel.image-frame-adaptive{aspect-ratio:auto}.column-panel-image{background:#e9e9e3;position:absolute;inset:0;overflow:hidden}.is-image-panel.image-frame-adaptive .column-panel-image{position:relative;inset:auto}.column-panel-image img{width:100%;height:100%;transition:transform .22s;display:block}.is-image-panel.image-frame-adaptive .column-panel-image img{height:auto}.is-image-panel.image-frame-adaptive .column-panel-image-placeholder{min-height:180px}.column-panel-image-placeholder{color:#82827b;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-size:11px;font-weight:700;display:flex}.nested-columns-grid>section.is-image-panel:after{pointer-events:none;content:"";background:linear-gradient(#0000,#0a0a09bd);position:absolute;inset:45% 0 0}.nested-columns-grid>section.is-image-panel>span{z-index:2;margin:0;position:absolute;top:14px;left:14px}.column-panel-copy{z-index:2;position:relative}.is-image-panel .column-panel-copy{color:#fff;position:absolute;bottom:22px;left:17px;right:17px}.is-image-panel .column-panel-copy h4,.is-image-panel .column-panel-copy p{color:inherit}.nested-columns-grid>section>span{background:var(--ink);width:31px;height:31px;color:var(--gold);font-family:var(--font-geist-mono);border-radius:9px;place-items:center;margin-bottom:28px;font-size:10px;font-weight:800;display:grid}.nested-columns-grid h4{letter-spacing:-.025em;margin:0 0 8px;font-size:16px;line-height:1.2}.nested-columns-grid>section>p{font-size:12px;line-height:1.55}.nested-columns-grid>section>small{color:#91918b;font-family:var(--font-geist-mono);font-size:8px;font-weight:750;position:absolute;bottom:9px;right:10px}.nested-columns-grid>section.is-image-panel>small{z-index:3;color:#ffffffbd}.columns-editor-list{flex-direction:column;gap:10px;display:flex}.columns-editor-list>section{border:1px solid var(--line);background:#f8f8f5;border-radius:11px;padding:12px}.columns-editor-list>section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.columns-editor-list>section>header strong{font-size:11px}.columns-editor-list>section>header span{color:#969690;font-family:var(--font-geist-mono);font-size:9px}.empty-elements-callout{color:#777771;cursor:pointer;background:#f7f7f494;border:1px dashed #c6c6bf;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:92px;margin-top:32px;display:flex}.empty-elements-callout>span{text-align:left;flex-direction:column;gap:3px;display:flex}.empty-elements-callout strong{color:#4e4e49;font-size:13px}.empty-elements-callout small{color:#92928c;font-size:10px}.nested-element-actions,.table-editor-actions{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:21px;display:grid}.nested-element-actions button,.table-editor-actions button{border:1px solid var(--line);background:var(--surface);color:#666;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:10px;display:flex}.table-editor-actions .table-remove-entire{color:#9f2f28;background:#b6372d12;border-color:#b6372d47;grid-column:1/-1;font-weight:760}.table-editor-actions .table-remove-entire:hover{color:#fff;background:#b6372d;border-color:#b6372d}.nested-table-empty{color:#777770;text-align:center;background:#ffffff80;border:1px dashed #c9c9c1;border-radius:11px;margin-top:14px;padding:18px;font-size:12px}.nested-element-actions .danger{color:#b64c40;background:#fff8f6;border-color:#efd4cf}.table-editor-group{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.table-editor-group>span{color:#65655f;font-size:11px;font-weight:750}.table-editor-row{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:5px;display:grid}.table-editor-row input{min-width:0}.table-editor-actions button:nth-last-child(-n+2){color:#a64a3f;background:#fff8f6;border-color:#efd4cf}.block-upload-control input{height:auto;padding:8px}.block-upload-control input::file-selector-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-right:9px;padding:8px 11px}.block-property-action{color:#b64c40;cursor:pointer;background:#fff8f6;border:1px solid #efd4cf;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;display:flex}.property-helper{color:#92928c;margin:-5px 0 13px;font-size:11px;line-height:1.5;display:block}.block-color-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.block-color-grid input[type=color]{height:48px;padding:5px}.text-color-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-properties-content input[type=range]{accent-color:#c99b00;padding:0}.model-client-preview{min-height:calc(100vh - var(--topbar-height));background:#deded9}.model-client-preview>header{z-index:30;top:var(--topbar-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #d6d6d0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 22px;display:flex;position:sticky}.model-client-preview>header>div:first-child,.client-preview-actions{align-items:center;gap:11px;display:flex}.model-client-preview>header>div:first-child>div{flex-direction:column;gap:3px;display:flex}.model-client-preview>header span{color:#92928c;font-size:11px}.model-client-preview>header strong{font-size:17px}.client-device-toggle{background:#efefeb;border-radius:10px;padding:4px;display:flex}.client-device-toggle button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:35px;padding:0 13px;font-size:11px;font-weight:700}.client-device-toggle button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.client-preview-workspace{padding:35px;overflow:auto}.client-proposal-site{background:#f5f5f2;border-radius:22px;width:min(1060px,100%);margin:0 auto;transition:width .22s;overflow:hidden;box-shadow:0 30px 90px #14141233}.client-proposal-site.mobile{width:min(430px,100%)}.client-proposal-site>nav{color:#fff;background:#11110f;justify-content:space-between;align-items:center;min-height:76px;padding:0 42px;display:flex}.client-proposal-site>nav strong{letter-spacing:.08em;font-size:13px}.client-proposal-site>nav strong span{color:var(--gold)}.client-proposal-site>nav small{color:#92928c;font-size:10px}.client-proposal-hero{color:#fff;background:linear-gradient(140deg,#171714 0%,#292923 100%);min-height:510px;padding:105px 70px 65px}.client-proposal-hero>span,.client-content-section>div>span,.client-price-section>span{color:var(--gold);text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:820}.client-proposal-hero h1{letter-spacing:-.06em;max-width:760px;margin:17px 0;font-size:clamp(46px,7vw,78px);line-height:.98}.client-proposal-hero>p{color:#b1b1ab;max-width:550px;margin:0;font-size:19px;line-height:1.6}.client-proposal-hero>div{flex-direction:column;gap:4px;margin-top:95px;display:flex}.client-proposal-hero>div span{color:#777771;text-transform:uppercase;font-size:10px}.client-proposal-hero>div strong{font-size:14px}.client-proposal-content{flex-direction:column;gap:16px;padding:18px;display:flex}.client-content-section,.client-price-section{background:var(--surface);overflow:hidden}.client-content-section{grid-template-columns:1fr;align-items:center;min-height:350px;display:grid}.client-content-section>.square-block-image{align-self:start}.client-content-section.media-frame-adaptive>.square-block-image{float:none;aspect-ratio:auto;width:100%;max-width:100%;margin-left:0;margin-right:0;overflow:visible}.client-content-section.media-frame-adaptive>.square-block-image img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:none;transform:none!important}.client-nested-elements .nested-image-frame.image-frame-adaptive,.client-nested-elements .nested-image-frame.image-frame-adaptive .nested-image-viewport{aspect-ratio:auto;height:auto;max-height:none;overflow:visible}.client-nested-elements .nested-image-frame.image-frame-adaptive img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:none;transform:none!important}.client-nested-elements .is-image-panel.image-frame-adaptive .column-panel-image,.client-nested-elements .is-image-panel.image-frame-adaptive .column-panel-image img{aspect-ratio:auto;height:auto;max-height:none}.client-content-section.has-background-image{min-height:520px}.client-content-section.has-background-image>div{z-index:1;position:relative}.client-block-logo{opacity:.62;border:1px dashed;border-radius:14px;place-items:center;width:180px;min-height:78px;margin-bottom:58px;padding:10px;transition:width .18s,min-height .18s,margin .18s;display:grid}.client-block-logo.has-logo{opacity:1;border-color:#0000}.client-block-logo img{width:100%;height:auto;max-height:clamp(54px, calc(var(--logo-size,180px) * .48), 170px);object-fit:contain;filter:drop-shadow(0 12px 20px #00000038);display:block}.client-block-logo span{letter-spacing:.1em;font-size:9px;font-weight:800}.proposal-block h2,.proposal-block h3,.focused-reusable-block .focused-block-copy h2,.client-content-section h2,.client-price-section h2{color:var(--block-title-color,currentColor)}.proposal-block p,.proposal-block .rich-text-content,.focused-reusable-block .focused-block-copy p,.focused-reusable-block .focused-block-copy>.rich-text-content,.client-content-section p,.client-content-section .rich-text-content,.client-price-section p{color:var(--block-body-color,currentColor)}@media print{@page{size:A4;margin:12mm}html,body{background:var(--surface)!important}body *{visibility:hidden!important}.proposal-site-preview,.proposal-site-preview *{visibility:visible!important}.proposal-site-preview{position:absolute;inset:0 auto auto 0;background:var(--surface)!important;width:100%!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;transform:none!important}.proposal-document-header,.proposal-block,.reusable-nested-element,.column-panel{break-inside:avoid;--block-eyebrow-color:#111;--block-title-color:#111;--block-body-color:#222;--block-button-text-color:#111;--block-metric-value-color:#111;--block-metric-label-color:#333;background:var(--surface)!important;color:#111!important;box-shadow:none!important}.proposal-site-preview img,.proposal-site-preview video,.proposal-site-preview iframe,.proposal-site-preview picture,.proposal-header-background,.cover-logo-slot,.block-control,.development-block-id,.proposal-block button{display:none!important}.proposal-document-header:before,.proposal-document-header:after,.proposal-block:before,.proposal-block:after{background:0 0!important}.proposal-block.is-hidden{display:none!important}}.client-products-placeholder span{font-size:13px;font-weight:700}.client-content-section>img,.client-content-section>iframe,.client-content-section>video{object-fit:cover;aspect-ratio:16/7;border:0;border-radius:15px;width:100%;max-height:420px;margin-bottom:36px}.client-content-section h2,.client-price-section h2{letter-spacing:-.05em;max-width:760px;margin:13px 0;font-size:clamp(34px,5vw,56px);line-height:1.04}.client-content-section p,.client-content-section .rich-text-content,.client-price-section>p,.client-price-section>.rich-text-content{max-width:720px;color:inherit;opacity:.66;margin:0;font-size:17px;line-height:1.7}.client-price-line,.client-price-total{border-top:1px solid #5a5a5526;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:18px 0;display:flex}.client-price-line span{color:#777771;font-size:14px}.client-price-line strong{font-size:17px}.client-price-total{background:var(--ink);color:#fff;border:0;border-radius:14px;margin-top:0;padding:23px}.client-price-total strong{color:var(--gold);font-size:27px}.client-proposal-site>footer{color:#fff;background:#11110f;justify-content:space-between;align-items:center;padding:30px 42px;display:flex}.client-proposal-site>footer strong{letter-spacing:.08em;font-size:11px}.client-proposal-site>footer span{color:#85857f;font-size:10px}.client-proposal-site.mobile>nav,.client-proposal-site.mobile>footer{flex-direction:column;align-items:flex-start;gap:9px;padding:24px}.client-proposal-site.mobile .client-proposal-hero{min-height:500px;padding:75px 32px 42px}.client-proposal-site.mobile .proposal-document-header{min-height:500px;padding:30px 24px 32px}.client-proposal-site.mobile .proposal-header-main{padding:48px 0 38px}.client-proposal-site.mobile .proposal-header-main h1{font-size:41px}.client-proposal-site.mobile .proposal-header-data{grid-template-columns:1fr}.client-proposal-site.mobile .proposal-header-data>div{min-height:60px}.client-proposal-site.mobile .client-proposal-hero h1{font-size:45px}.client-proposal-site.mobile .client-proposal-hero>div{margin-top:70px}.client-proposal-site.mobile .client-proposal-content{padding:9px}.client-proposal-site.mobile .client-content-section,.client-proposal-site.mobile .client-price-section{padding:38px 25px!important}.client-proposal-site.mobile .client-content-section h2,.client-proposal-site.mobile .client-price-section h2{font-size:34px}.client-proposal-site.mobile .client-price-line,.client-proposal-site.mobile .client-price-total{flex-direction:column;align-items:flex-start}.structure-canvas{min-width:0;padding:34px}.structure-model-context{background:#ffffffb8;border:1px solid #dcdcd6;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;max-width:850px;margin:0 auto 12px;padding:13px 16px;display:flex}.structure-model-context>div{flex-direction:column;gap:4px;display:flex}.structure-model-context strong{color:var(--ink);font-size:17px}.structure-header-selector{width:min(850px,100%);color:inherit;cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);background:0 0;border:2px solid #0000;border-radius:19px;margin:0 auto 12px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;overflow:hidden}.structure-header-selector:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.structure-header-selector.selected{border-color:var(--gold);box-shadow:0 0 0 4px #ffc3001f, var(--shadow-md)}.structure-header-label{background:var(--surface);align-items:center;gap:11px;padding:12px 15px;display:flex}.structure-header-label>span{background:var(--gold);color:#171714;width:34px;height:34px;font-family:var(--font-geist-mono);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.structure-header-label>div{flex-direction:column;gap:2px;display:flex}.structure-header-label strong{color:var(--ink);font-size:14px}.structure-header-label small{color:#8e8e87;font-size:10px}.structure-document-meta{background:var(--ink);color:#fff;max-width:850px;box-shadow:var(--shadow-md);border-radius:18px;margin:0 auto 14px;padding:24px 26px 44px;position:relative}.structure-document-meta h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:31px}.structure-document-meta p{color:#9d9d98;max-width:650px;margin:0;font-size:14px;line-height:1.55}.structure-document-meta .static-id{color:var(--gold);background:#ffffff14;border-color:#ffffff26;bottom:14px;right:18px}.structure-block-stack{flex-direction:column;gap:11px;max-width:850px;margin:0 auto;display:flex}.header-field-note{color:#7d6725;background:#fffaf0;border:1px solid #e4d79e;border-radius:10px;padding:11px 12px;font-size:10px;line-height:1.5}.proposal-document-header{color:#fff;isolation:isolate;background-color:#171714;background-position:50%;background-size:cover;flex-direction:column;align-items:center;min-height:470px;padding:44px 62px 50px;display:flex;position:relative;overflow:hidden}.proposal-header-background{pointer-events:none;z-index:0;object-fit:cover;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.proposal-document-header>:not(.proposal-header-background){z-index:1;position:relative}.proposal-header-logo-frame{filter:drop-shadow(0 10px 20px #0000002e);opacity:1;background:0 0;border:0;flex:none;place-items:center;width:154px;height:72px;padding:0;display:grid}.proposal-header-logo-frame img{object-fit:contain;filter:drop-shadow(0 12px 18px #00000038);opacity:1;background:0 0;width:100%;height:100%;display:block}.proposal-header-logo-frame span{color:#ffffff94;letter-spacing:.12em;font-size:9px;font-weight:800}.proposal-document-header.is-editor-preview .proposal-header-logo-frame:not(:has(img)){border:1px dashed #ffffff52;border-radius:13px}.proposal-document-header:not(.is-editor-preview) .proposal-header-logo-frame:empty{visibility:hidden}.proposal-header-main{text-align:center;flex-direction:column;align-items:center;width:100%;margin:auto 0;padding:56px 0 48px;display:flex}.proposal-header-main h1{color:#fff;letter-spacing:-.055em;border:1px solid #0000;max-width:760px;margin:0;font-size:clamp(40px,6vw,66px);line-height:1;transition:padding .18s,border-color .18s,background-color .18s,box-shadow .18s}.proposal-header-main h1.is-highlighted{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:15px;padding:14px 24px 17px;box-shadow:0 14px 36px #00000029}.proposal-header-description{color:#ffffffd1;letter-spacing:-.015em;white-space:pre-line;max-width:690px;margin:22px auto 0;font-size:clamp(17px,2vw,22px);font-weight:500;line-height:1.5}.header-color-control>div{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.header-color-control input[type=color]{cursor:pointer;width:48px;min-height:42px;padding:4px}.header-position-control small{color:#999;justify-content:space-between;font-size:8px;font-weight:550;display:flex}.header-logo-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.header-logo-actions .block-property-action{margin:0}.header-logo-actions .block-property-action:disabled{opacity:.4;cursor:not-allowed}.proposal-header-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.proposal-header-data>div{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f0d85;border:1px solid #ffffff21;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;min-height:116px;padding:17px 19px;display:flex}.proposal-header-data span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.proposal-header-data strong{color:#fff;font-size:15px;line-height:1.25}.proposal-header-data p,.proposal-header-data small{color:#ffffffb3;margin:0;font-size:9px;line-height:1.45}.proposal-header-data small{border-top:1px solid #ffffff1c;margin-top:auto;padding-top:5px}.proposal-document-header>.development-block-id{color:var(--gold);background:#00000057;border-color:#ffffff26;bottom:12px;right:14px}.structure-header-selector .proposal-document-header{min-height:430px}.structure-block-stack>article{background:var(--surface);cursor:pointer;min-height:240px;box-shadow:var(--shadow-sm);border:2px solid #0000;border-radius:20px;padding:0 0 29px;transition:border-color .16s,transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.structure-block-stack>article:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.structure-block-stack>article.selected{border-color:var(--gold);box-shadow:0 0 0 4px #ffc3001f, var(--shadow-md)}.structure-block-stack>article[draggable=true]{cursor:grab}.structure-block-stack>article[draggable=true]:active{cursor:grabbing}.structure-block-stack>article.dragging{opacity:.42;transform:scale(.985)}.structure-block-stack>article.drop-target{border-color:var(--gold);box-shadow:0 -5px 0 var(--gold), var(--shadow-md)}.model-block-preview-label{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto 32px;align-items:center;gap:11px;min-height:66px;padding:10px 15px;display:grid}.model-block-preview-label>span{background:var(--ink);width:38px;height:38px;color:var(--gold);font-family:var(--font-geist-mono);border-radius:11px;place-items:center;font-size:11px;font-weight:750;display:grid}.model-block-preview-label>div{flex-direction:column;gap:3px;min-width:0;display:flex}.model-block-preview-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.model-block-preview-label small{color:#92928b;font-size:9px}.model-block-preview-label em{color:#aaa9a2;font-family:var(--font-geist-mono);font-size:9px;font-style:normal}.model-block-preview-label>i{color:#777770;cursor:grab;background:#f3f3ef;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.model-block-render{isolation:isolate;min-height:330px;position:relative;overflow:hidden}.model-structure-block-preview.is-cover .model-block-render{min-height:520px}.model-block-primary-image{width:min(420px,100%)}.model-block-render>iframe,.model-block-render>video{aspect-ratio:16/9;background:#171714;border:0;border-radius:15px;width:100%;margin-bottom:34px}.model-block-logo{color:#ffffff94;letter-spacing:.12em;border:1px dashed #ffffff47;border-radius:13px;place-items:center;min-height:68px;margin-bottom:42px;font-size:9px;font-weight:800;display:grid}.model-block-logo.has-logo{border:0}.model-block-logo img{object-fit:contain;width:100%;height:100%}.model-block-render-copy{z-index:1;max-width:720px;position:relative}.model-block-render-copy>span{color:var(--block-eyebrow-color,#a07800);letter-spacing:.11em;margin-bottom:12px;font-size:10px;font-weight:820;display:block}.model-block-render-copy h2{color:var(--block-title-color,inherit);letter-spacing:-.05em;margin:0 0 17px;font-size:clamp(34px,5vw,58px);line-height:1.02}.model-block-render-copy p,.model-block-render-copy>.rich-text-content{max-width:690px;color:var(--block-body-color,inherit);opacity:.76;margin:0;font-size:17px;line-height:1.65}.model-block-render-copy button{background:var(--gold);min-height:45px;color:var(--block-button-color,#171714);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;margin-top:24px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex}.model-block-metrics{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:40px;display:grid;position:relative}.model-block-metrics>span{min-height:108px;color:var(--block-body-color,inherit);background:#ffffffb8;border:1px solid #78786e26;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;padding:16px;font-size:11px;display:flex}.model-block-metrics strong{color:var(--block-metric-value-color,inherit);letter-spacing:-.04em;font-size:31px}.model-products-preview{z-index:1;flex-direction:column;gap:9px;margin-top:32px;display:flex;position:relative}.model-products-preview>div{color:#171714;background:#ffffffe0;border:1px solid #6e6e6424;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.model-products-preview>div>span{flex-direction:column;gap:3px;display:flex}.model-products-preview small{color:#81817b;font-size:9px}.model-products-preview footer{color:#fff;background:#171714;border-radius:14px;justify-content:space-between;align-items:center;margin-top:8px;padding:19px;display:flex}.model-products-preview footer strong{color:var(--gold);font-size:23px}.model-nested-elements{z-index:1;flex-direction:column;gap:14px;margin-top:34px;display:flex;position:relative}.empty-structure{color:#888883;border:1px dashed #c6c6bf;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:320px;display:flex}.empty-structure strong{color:#555550;font-size:17px}.structure-properties-content{padding:0 17px 28px}.structure-properties-content .property-section:first-child{border-top:0}.structure-properties-content input,.structure-properties-content textarea,.structure-properties-content select{border:1px solid var(--line);color:#444;width:100%;min-height:42px;font:inherit;background:#fafaf8;border-radius:9px;outline:0;padding:9px 10px;line-height:1.45}.structure-properties-content textarea{resize:vertical}.structure-properties-content input:focus,.structure-properties-content textarea:focus,.structure-properties-content select:focus{border-color:#c89b00;box-shadow:0 0 0 3px #ffc3001f}.structure-block-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.structure-block-actions button{border:1px solid var(--line);background:var(--surface);color:#666;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;display:flex}.structure-block-actions .danger{color:#b64c40;background:#fff8f6;border-color:#f0d2cd}.settings-layout{grid-template-columns:225px minmax(0,1fr);gap:15px;display:grid}.settings-nav{border:1px solid var(--line);background:var(--surface);height:fit-content;box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:4px;padding:13px;display:flex}.settings-nav>span{color:#aaa;text-transform:uppercase;margin:5px 8px 9px;font-size:8px;font-weight:700}.settings-nav button{color:#777;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-height:39px;padding:0 10px;font-size:9px;display:flex}.settings-nav button.active{background:var(--ink);color:#fff}.settings-nav button.active svg{color:var(--gold)}.settings-content{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:19px;overflow:hidden}.settings-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:48px;display:flex}.settings-placeholder .settings-section-icon{margin-bottom:18px}.settings-placeholder h2{letter-spacing:-.04em;margin:8px 0}.settings-placeholder p{color:#777;max-width:480px;margin:0 0 22px;line-height:1.6}.settings-section-heading{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:22px;display:flex}.settings-section-icon{background:var(--gold);border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.settings-section-heading h2{letter-spacing:-.035em;margin:3px 0;font-size:17px}.settings-section-heading p{color:#888;margin:0;font-size:8.5px}.attention-rule-preview{border:1px solid var(--line);background:#fafaf8;border-radius:13px;justify-content:center;align-items:center;gap:22px;min-height:94px;margin:20px 22px 0;display:flex}.attention-rule-preview>div{grid-template-columns:auto auto;align-items:center;gap:4px 7px;display:grid}.rule-dot{border-radius:50%;width:8px;height:8px}.rule-dot.alert{background:#9f9f98}.rule-dot.priority{background:var(--gold-dark)}.rule-dot.urgent{background:var(--danger)}.attention-rule-preview strong{font-size:9.5px}.attention-rule-preview small{color:#999;grid-column:2;font-size:7.5px}.attention-rule-preview>svg{color:#bbb}.settings-form-card{border:1px solid var(--line);border-radius:14px;margin:14px 22px}.settings-form-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding:20px;display:grid}.settings-form-grid label{grid-template-columns:1fr 82px;align-items:center;gap:2px 14px;display:grid}.settings-form-grid label>span{font-size:9.5px;font-weight:640}.settings-form-grid label>small{color:#999;grid-row:2;font-size:7.5px}.day-input{border:1px solid var(--line);border-radius:9px;grid-area:1/2/span 2;align-items:center;height:39px;display:flex;overflow:hidden}.day-input input{border:0;outline:0;width:45px;min-width:0;height:100%;padding-left:9px;font-size:10px;font-weight:650}.day-input span{color:#aaa!important;font-size:7.5px!important;font-weight:400!important}.settings-divider{background:var(--line);height:1px}.behavior-settings{padding:4px 20px}.switch-setting,.deadline-setting{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;min-height:60px;display:flex}.switch-setting:last-child,.deadline-setting:last-child{border-bottom:0}.switch-setting>div,.deadline-setting>div{flex-direction:column;display:flex}.switch-setting strong,.deadline-setting strong{font-size:9px}.switch-setting span,.deadline-setting span{color:#999;margin-top:3px;font-size:7.5px}.deadline-setting input{border:1px solid var(--line);border-radius:8px;width:82px;height:34px;padding:0 7px;font-size:9px}.settings-note{background:var(--gold-soft);color:#806000;border-radius:11px;align-items:flex-start;gap:10px;margin:0 22px 22px;padding:13px;display:flex}.comfort-settings-heading{margin-top:26px}.comfort-theme-settings{overflow:hidden}.comfort-system-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(140px,1fr) 84px 104px 104px 112px;align-items:end;gap:14px;padding:16px 18px;display:grid}.comfort-system-row:last-child{border-bottom:0}.comfort-system-name,.comfort-time-field,.comfort-toggle{flex-direction:column;gap:5px;display:flex}.comfort-system-name strong{font-size:10px}.comfort-system-name span,.comfort-time-field span,.comfort-toggle span{color:var(--muted);font-size:8px}.comfort-toggle{flex-direction:row;align-items:center;min-height:34px}.comfort-toggle input{accent-color:var(--gold-dark)}.comfort-time-field input{border:1px solid var(--line);background:var(--surface);border-radius:8px;height:34px;padding:0 8px;font-size:9px}.comfort-time-field input:disabled{cursor:not-allowed;opacity:.48}.comfort-apply-all{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:8px;height:34px;font-size:8px;font-weight:650}.comfort-apply-all:hover{border-color:var(--gold-dark)}@media (width<=900px){.comfort-system-row{grid-template-columns:1fr 80px 96px 96px}.comfort-apply-all{grid-column:1/-1}}@media (width<=620px){.comfort-system-row{grid-template-columns:1fr 1fr}.comfort-system-name{grid-column:1/-1}}.settings-note>div{flex-direction:column;display:flex}.settings-note strong{font-size:9px}.settings-note span{margin-top:3px;font-size:7.5px;line-height:1.45}.catalog-routing-toolbar{border:1px solid var(--line);background:#fafaf8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin:20px 22px 14px;padding:16px 18px;display:flex}.catalog-routing-toolbar>div{flex-direction:column;gap:4px;display:flex}.catalog-routing-toolbar strong{font-size:14px}.catalog-routing-toolbar span{color:#85857f;font-size:11px}.catalog-routing-toolbar>button{border:1px solid var(--line);background:var(--surface);color:#666660;cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.catalog-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 22px 20px;display:grid}.catalog-routing-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;min-width:0;min-height:250px;display:flex;overflow:hidden;box-shadow:0 3px 14px #14141209}.catalog-routing-card>header{border-bottom:1px solid var(--line-soft);background:linear-gradient(145deg,#fffdf5,#fafaf8);flex-direction:column;min-height:118px;padding:18px 18px 16px;display:flex}.catalog-routing-card>header>span{background:var(--gold-soft);color:#806000;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:9px;font-weight:800}.catalog-routing-card>header>strong{margin-top:11px;font-size:15px}.catalog-routing-card>header>p{color:#83837d;margin:6px 0 0;font-size:11px;line-height:1.5}.catalog-routing-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:14px 16px 16px;display:grid}.catalog-routing-groups label{border:1px solid var(--line);color:#696963;cursor:pointer;background:#fafaf8;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:9px 10px;display:grid}.catalog-routing-groups label.active{color:#4b3b0f;background:#fff9df;border-color:#d7b84e}.catalog-routing-groups input{opacity:0;pointer-events:none;position:absolute}.catalog-routing-groups label>span{background:var(--surface);border:1px solid #d9d9d2;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.catalog-routing-groups label.active>span{border-color:var(--gold-dark);background:var(--gold);color:var(--ink)}.catalog-routing-groups label>strong{overflow-wrap:anywhere;font-size:10px;line-height:1.35}.catalog-routing-card>footer{border-top:1px solid var(--line-soft);color:#8b8b85;align-items:center;gap:7px;min-height:48px;margin-top:auto;padding:10px 16px 28px;font-size:10px;display:flex}.catalog-routing-card>footer>span{background:var(--ink);min-width:24px;height:24px;color:var(--gold);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.brand-settings-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;padding:22px;display:grid}.brand-settings-form{flex-direction:column;gap:22px;display:flex}.brand-company-name-field{gap:6px;display:grid}.brand-company-name-field>span,.brand-palette-heading strong,.brand-asset-card>div:nth-child(2) strong{color:var(--ink);font-size:14px;font-weight:760}.brand-company-name-field>small,.brand-palette-heading span,.brand-asset-card>div:nth-child(2) span{color:#85857f;line-height:1.45;font-size:12px!important}.brand-company-name-field input{border:1px solid var(--line);min-height:50px;color:var(--ink);background:#fafaf8;border-radius:12px;outline:0;margin-top:4px;padding:0 14px;font-weight:650}.brand-company-name-field input:focus{border-color:var(--gold-dark);background:var(--surface);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .13)}.brand-palette-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.brand-palette-heading>div{flex-direction:column;gap:3px;display:flex}.brand-palette-heading>button{border:1px solid var(--line);background:var(--surface);color:#6d6d68;cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:inline-flex;font-size:12px!important}.brand-palette-heading>button:hover{color:var(--ink);border-color:#cfcfc8}.brand-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brand-color-grid>label{border:1px solid var(--line);background:#fafaf8;border-radius:13px;flex-direction:column;gap:4px;min-height:126px;padding:13px;display:flex}.brand-color-grid>label>span{font-size:12px;font-weight:720}.brand-color-grid>label>small{color:#8a8a84;min-height:34px;line-height:1.35;font-size:10.5px!important}.brand-color-control{align-items:center;gap:8px;margin-top:auto;display:flex}.brand-color-control input{background:var(--surface);cursor:pointer;border:1px solid #d9d9d4;border-radius:9px;width:45px;height:36px;padding:2px}.brand-color-control code{color:#5f5f5a;font-family:var(--font-geist-mono), monospace;font-size:11px;font-weight:700}.brand-assets-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brand-asset-card{border:1px solid var(--line);background:#fafaf8;border-radius:14px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.brand-asset-preview{background:var(--surface);color:#aaa;border:1px dashed #d0d0ca;border-radius:12px;place-items:center;width:84px;height:76px;display:grid;overflow:hidden}.brand-asset-preview.has-image{border-style:solid}.brand-asset-preview img{object-fit:contain;width:100%;height:100%;padding:8px}.brand-asset-card>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.brand-asset-card footer{border-top:1px solid var(--line-soft);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.brand-upload-button,.brand-asset-card footer>button{border:1px solid var(--line);background:var(--surface);color:#62625d;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:650;display:inline-flex;font-size:11.5px!important}.brand-upload-button:hover,.brand-asset-card footer>button:hover{color:var(--ink);border-color:#c8c8c1}.brand-upload-button input{display:none}.brand-asset-card footer>button{color:var(--danger)}.brand-asset-headerBackground{grid-column:1/-1;grid-template-columns:160px minmax(0,1fr)}.brand-asset-headerBackground .brand-asset-preview{width:160px}.brand-asset-headerBackground .brand-asset-preview img{object-fit:cover;padding:0}.brand-live-preview{background:radial-gradient(circle at 90% 10%, var(--preview-primary), transparent 34%), var(--preview-tertiary);border-radius:18px;min-height:490px;padding:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand-live-preview{background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--preview-primary) 22%, transparent), transparent 34%), color-mix(in srgb, var(--preview-tertiary) 34%, white)}}.brand-live-preview{box-shadow:inset 0 0 0 1px var(--preview-secondary)}@supports (color:color-mix(in lab, red, red)){.brand-live-preview{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--preview-secondary) 12%, transparent)}}.brand-preview-watermark{object-fit:contain;filter:grayscale();opacity:.055;width:280px;height:280px;position:absolute;bottom:-28px;right:-48px}.brand-preview-heading{align-items:center;gap:11px;margin-top:16px;display:flex;position:relative}.brand-preview-heading>span{background:var(--preview-primary);width:53px;height:53px;color:var(--preview-secondary);border-radius:14px;place-items:center;padding:5px;font-size:16px;font-weight:850;display:grid;overflow:hidden}.brand-preview-heading>span img{object-fit:contain;width:100%;height:100%}.brand-preview-heading>div{flex-direction:column;min-width:0;display:flex}.brand-preview-heading small{color:#85857f;font-size:10px!important}.brand-preview-heading strong{color:var(--preview-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:17px;overflow:hidden}.brand-preview-document{background:var(--surface);border-radius:16px;margin-top:34px;padding:24px;position:relative;overflow:hidden;box-shadow:0 20px 45px #18171217}.brand-preview-header-background{object-fit:cover;width:calc(100% + 48px);height:112px;margin:-24px -24px 18px;display:block}.brand-preview-header-identity{color:#fff;letter-spacing:.08em;text-shadow:0 2px 10px #000000b8;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:9px;font-weight:850;display:flex;position:absolute;top:14px;left:16px;right:16px}.brand-preview-header-identity img{object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 10px #00000073);width:92px;height:44px}.brand-preview-document>small{color:var(--preview-primary)}@supports (color:color-mix(in lab, red, red)){.brand-preview-document>small{color:color-mix(in srgb, var(--preview-primary) 78%, #5d4a00)}}.brand-preview-document>small{letter-spacing:.08em;font-weight:800;font-size:9px!important}.brand-preview-document h3{color:var(--preview-secondary);letter-spacing:-.045em;margin:12px 0 8px;font-size:25px}.brand-preview-document p{color:#73736e;margin:0;font-size:13px;line-height:1.55}.brand-preview-document button{background:var(--preview-primary);min-height:40px;color:var(--preview-secondary);border:0;border-radius:10px;margin-top:22px;padding:0 15px;font-weight:750}.brand-settings-note{margin-top:0}.profile-grid{grid-template-columns:310px minmax(0,1fr);gap:15px;display:grid}.profile-summary,.profile-form-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:19px;overflow:hidden}.profile-summary{text-align:center;height:fit-content;padding:0 22px 22px;position:relative}.profile-cover{background:var(--ink);height:105px;margin:0 -22px}.profile-cover:after{content:"";border:28px solid #ffc3001c;border-radius:50%;width:130px;height:130px;margin-left:auto;display:block;transform:translate(25px,-38px)}.profile-avatar{background:var(--gold);width:72px;height:72px;box-shadow:var(--shadow-md);border:4px solid #fff;border-radius:21px;place-items:center;margin:-36px auto 12px;font-size:16px;font-weight:760;display:grid;position:relative}.profile-summary h2{margin:0;font-size:17px}.profile-summary p{color:#888;margin:5px 0 13px;font-size:8.5px}.profile-badges{justify-content:center;gap:5px;display:flex}.profile-badges span{color:#666;background:#f2f2ee;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.profile-stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:20px;padding-top:16px;display:grid}.profile-stats span{color:#999;flex-direction:column;font-size:8px;display:flex}.profile-stats span:first-child{border-right:1px solid var(--line)}.profile-stats strong{color:var(--ink);margin-bottom:3px;font-size:17px}.profile-form-card{padding:22px}.profile-form-card h2,.profile-notifications h2{margin:3px 0 18px;font-size:16px}.profile-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:22px;display:grid}.profile-form-grid label{color:#666;flex-direction:column;gap:6px;font-size:8px;display:flex}.profile-form-grid input{border:1px solid var(--line);color:#555;border-radius:9px;outline:0;height:40px;padding:0 11px;font-size:9px}.profile-form-grid input:focus{border-color:#d0a000;box-shadow:0 0 0 3px #ffc3001f}.profile-notifications{padding-top:20px}@media (width<=1280px){.structure-editor-layout,.structure-editor-layout.single-block{grid-template-columns:235px minmax(520px,1fr) 315px}.block-focused-layout{grid-template-columns:225px minmax(500px,1fr) 325px}.structure-canvas,.block-edit-canvas{padding:25px}.model-grid{grid-template-columns:repeat(3,1fr)}.models-management-grid{grid-template-columns:repeat(2,1fr)}.reusable-block-grid{grid-template-columns:repeat(3,1fr)}.proposal-toolbar{flex-wrap:wrap}.filter-button{margin-left:0}}@media (width<=1050px){.structure-editor-page{min-width:0}.structure-editor-header{position:relative;top:0}.structure-editor-layout,.structure-editor-layout.single-block,.block-focused-layout{flex-direction:column;display:flex}.structure-library-panel,.structure-properties-panel{border:0;border-bottom:1px solid #deded9;height:auto;max-height:none;position:relative;top:0}.block-edit-tools,.block-edit-properties{border:0;border-bottom:1px solid #deded9;height:auto;position:relative;top:0}.block-tool-list{grid-template-columns:repeat(3,1fr);display:grid}.focused-block-reference{max-width:420px}.block-edit-canvas{order:2}.block-edit-properties{order:3}.structure-library-list{grid-template-columns:repeat(2,1fr);display:grid}.structure-canvas{order:2}.structure-properties-panel{order:3}.catalog-layout,.settings-layout{grid-template-columns:1fr}.group-panel{min-height:0}.catalog-groups-bar{flex-wrap:wrap;align-items:stretch}.catalog-groups-heading{width:100%}.group-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));width:100%;display:grid}.catalog-health{margin:0}.settings-nav{grid-template-columns:repeat(3,1fr);display:grid}.settings-nav>span{display:none}.profile-grid{grid-template-columns:260px minmax(0,1fr)}.reusable-block-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.catalog-routing-grid,.brand-settings-layout,.brand-color-grid,.brand-assets-grid{grid-template-columns:1fr}.brand-asset-headerBackground{grid-column:auto;grid-template-columns:84px minmax(0,1fr)}.brand-asset-headerBackground .brand-asset-preview{width:84px}.brand-live-preview{min-height:410px}.nested-columns-grid.columns-3,.nested-columns-grid.columns-4,.nested-columns-grid.columns-5,.nested-columns-grid.columns-6{grid-template-columns:repeat(2,minmax(0,1fr))}.model-grid{grid-template-columns:repeat(2,1fr)}.selection-intro{flex-direction:column;align-items:flex-start}.models-management-grid{grid-template-columns:1fr 1fr}.products-page .page-heading .heading-actions{flex-wrap:wrap}.products-page .page-heading .heading-actions .button{flex:0 auto}.models-page .page-heading{flex-direction:column;align-items:flex-start}.models-heading-actions{justify-content:flex-start;width:100%}}@media (width<=660px){.catalog-global-search-card{flex-direction:column;align-items:stretch}.catalog-global-search-card>div,.catalog-search-global{width:100%;min-width:0}.nested-columns-grid.columns-2,.nested-columns-grid.columns-3,.nested-columns-grid.columns-4,.nested-columns-grid.columns-5,.nested-columns-grid.columns-6{grid-template-columns:1fr}.structure-editor-header{flex-direction:column;align-items:stretch}.structure-editor-actions{grid-template-columns:1fr 1fr;display:grid}.structure-editor-actions .button{padding-inline:9px}.models-heading-actions .button{flex:calc(50% - 6px)}.library-save-status{justify-content:center;width:100%}.structure-library-list{grid-template-columns:1fr}.block-tool-list{grid-template-columns:1fr 1fr}.structure-canvas,.block-edit-canvas{padding:16px}.focused-reusable-block{min-height:390px;padding:34px 25px!important}.focused-reusable-block.block-image-left,.focused-reusable-block.block-image-right,.client-content-section.block-image-left,.client-content-section.block-image-right,.model-block-render.block-image-left,.model-block-render.block-image-right{flex-direction:column;align-items:stretch;display:flex}.focused-reusable-block.block-image-left>.square-block-image,.focused-reusable-block.block-image-right>.square-block-image,.client-content-section.block-image-left>.square-block-image,.client-content-section.block-image-right>.square-block-image,.model-block-render.block-image-left>.square-block-image,.model-block-render.block-image-right>.square-block-image{float:none;width:100%;margin:0 0 28px}.focused-block-copy h2{font-size:34px}.image-left,.image-right{flex-direction:column;align-items:stretch;display:flex}.image-right figure{order:0}.image-size-small figure,.image-size-medium figure,.image-size-large figure{width:100%}.model-client-preview>header{flex-direction:column;align-items:stretch;position:relative;top:0}.client-preview-actions{justify-content:space-between}.client-preview-workspace{padding:14px}.structure-block-stack>article{padding-bottom:27px}.model-block-render{padding:32px!important}.model-block-render-copy h2{font-size:36px}.model-block-metrics{grid-template-columns:1fr}.page-tabs{overflow-x:auto}.page-tabs button{white-space:nowrap}.proposal-toolbar,.bulk-bar{flex-direction:column;align-items:stretch}.bulk-bar>span{margin:0 0 4px}.bulk-bar button{justify-content:center}.field-search,.compact-select{width:100%;min-width:0}.filter-button{justify-content:center}.model-grid{grid-template-columns:1fr}.model-preview{height:185px}.selection-intro{padding:20px}.model-quick-stats{justify-content:space-between;width:100%}.catalog-toolbar,.catalog-toolbar-actions{flex-direction:column;align-items:stretch}.catalog-search{width:100%;min-width:0}.group-list{grid-template-columns:1fr;gap:0}.catalog-groups-bar{padding:20px}.catalog-groups-heading{flex-direction:column;align-items:flex-start}.catalog-groups-heading>button{min-height:40px}.product-grid,.models-management-grid,.reusable-block-grid,.adjustment-layout,.profile-grid{grid-template-columns:1fr}.adjustment-modal{max-height:92vh;overflow-y:auto}.adjustment-fields{border-right:0;border-bottom:1px solid var(--line)}.group-options-list,.adjustment-history-panel{grid-template-columns:1fr}.adjustment-history-list article{grid-template-columns:90px minmax(0,1fr)}.adjustment-history-list article>div:last-child{grid-column:1/-1}.adjustment-steps{gap:5px}.adjustment-steps i{width:15px}.adjustment-modal>footer{flex-direction:column;align-items:stretch;gap:10px}.adjustment-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.catalog-delete-confirmation footer{flex-direction:column;align-items:stretch}.settings-nav{grid-template-columns:repeat(2,1fr)}.catalog-routing-toolbar{flex-direction:column;align-items:stretch}.catalog-routing-toolbar>button{justify-content:center}.catalog-routing-groups{grid-template-columns:1fr}.attention-rule-preview{flex-direction:column;align-items:stretch;gap:9px;padding:15px}.attention-rule-preview>svg{transform:rotate(90deg)}.settings-form-grid,.profile-form-grid{grid-template-columns:1fr}.profile-summary{max-width:none}.publish-modal{padding:28px 20px 20px}.publish-actions{grid-template-columns:1fr}}.proposal-model-loading,.proposal-model-missing{align-items:center;gap:18px;min-height:180px;padding:32px;display:flex}.proposal-model-loading strong,.proposal-model-missing strong{margin-bottom:6px;font-size:1.15rem;display:block}.proposal-model-loading p,.proposal-model-missing p{color:var(--muted);margin:0}.proposal-model-missing .button{margin-left:auto}.spinning{animation:.9s linear infinite proposal-model-spin}@keyframes proposal-model-spin{to{transform:rotate(360deg)}}.proposal-block .proposal-brand,.proposal-block .document-kicker,.proposal-block .cover-content small,.focused-reusable-block .focused-block-copy>span,.client-content-section>div>span,.client-price-section>span{color:var(--block-eyebrow-color,currentColor)}.proposal-block h2,.proposal-block h3,.focused-reusable-block .focused-block-copy h2,.focused-reusable-block .reusable-nested-element h3,.focused-reusable-block .reusable-nested-element h4,.model-block-render .reusable-nested-element h3,.model-block-render .reusable-nested-element h4,.client-content-section h2,.client-content-section .reusable-nested-element h3,.client-content-section .reusable-nested-element h4,.client-price-section h2{color:var(--block-title-color,currentColor)}.proposal-block p,.focused-reusable-block .focused-block-copy p,.focused-reusable-block .reusable-nested-element p,.focused-reusable-block .reusable-nested-element .rich-text-content,.model-block-render .reusable-nested-element p,.model-block-render .reusable-nested-element .rich-text-content,.client-content-section p,.client-content-section .reusable-nested-element p,.client-content-section .reusable-nested-element .rich-text-content,.client-price-section p{color:var(--block-body-color,currentColor)}.proposal-block button,.focused-reusable-block .focused-block-copy button,.client-content-section button,.client-price-section button{color:var(--block-button-text-color,currentColor)}.proposal-block .document-numbers span,.focused-reusable-block .focused-block-metrics span,.client-content-section .client-block-metrics span{color:var(--block-metric-label-color,currentColor)}.proposal-block .document-numbers strong,.focused-reusable-block .focused-block-metrics strong,.client-content-section .client-block-metrics strong{color:var(--block-metric-value-color,currentColor)}.operator-readonly-note{color:#69675f;background:#f7f6f1;border:1px solid #e4e1d8;border-radius:14px;align-items:flex-start;gap:10px;margin:18px;padding:14px;font-size:12px;line-height:1.5;display:flex}.proposal-products-only .editor-workspace{grid-template-columns:minmax(0,1fr) 360px}.proposal-generator-section{padding:0;overflow:hidden}.guided-proposal-generator,.generated-proposal-result{background:var(--surface)}.generator-progress{border-bottom:1px solid var(--line);background:#fafaf8;grid-template-columns:repeat(4,1fr);min-height:82px;padding:0 30px;display:grid}.generator-document-choice{padding-top:36px}.generator-document-choice>div:first-child{text-align:center;max-width:760px;margin:0 auto;padding:0 32px 25px}.generator-document-choice h2{letter-spacing:-.045em;margin:8px 0;font-size:34px}.generator-document-choice p{color:#777771;margin:0;font-size:14px;line-height:1.55}.document-type-selector-large{width:min(940px,100% - 64px);min-width:0;margin:0 auto 38px}.document-type-selector-large button{border-radius:18px;min-height:132px;padding:24px}.document-type-selector-large strong{font-size:17px}.document-type-selector-large small{margin-top:7px;font-size:11px}.document-choice-chip{border:1px solid var(--line);color:#4e4e49;cursor:pointer;text-align:left;background:#fafaf8;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:310px;padding:11px 13px;display:grid}.document-choice-chip>span{flex-direction:column;min-width:0;display:flex}.document-choice-chip small{color:#999992;text-transform:uppercase;font-size:8px}.document-choice-chip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.generator-progress>div{color:#aaa9a3;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.generator-progress>div:not(:last-child):after{content:"";background:#deded8;width:70px;height:1px;position:absolute;top:50%;right:-35px}.generator-progress>div>span{background:var(--surface);border:1px solid #deded8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.generator-progress>div>strong{font-size:12px;font-weight:680}.generator-progress>div.active{color:var(--ink)}.generator-progress>div.active>span{border-color:var(--gold);background:var(--gold)}.generator-progress>div.current>span{box-shadow:0 0 0 6px #ffc30024}.generator-intro{justify-content:space-between;align-items:center;gap:28px;min-height:138px;padding:28px 32px;display:flex}.generator-intro h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:27px}.generator-intro p{color:#777771;max-width:600px;margin:0;font-size:13px;line-height:1.55}.document-type-selector{grid-template-columns:1fr 1fr;gap:8px;min-width:430px;display:grid}.document-type-selector button{border:1px solid var(--line);background:var(--surface);color:#666;cursor:pointer;text-align:left;border-radius:13px;align-items:center;gap:11px;min-height:72px;padding:12px 14px;transition:all .16s;display:flex}.document-type-selector button:hover{border-color:#d5c28a;transform:translateY(-2px)}.document-type-selector button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 10px 26px #14141224}.document-type-selector button.active>svg{color:var(--gold)}.document-type-selector button>span{flex-direction:column;min-width:0;display:flex}.document-type-selector strong{font-size:12px}.document-type-selector small{color:#999;margin-top:3px;font-size:9px;line-height:1.35}.document-type-selector button.active small{color:#a9a9a3}.generator-form-grid,.processing-form-layout{grid-template-columns:1fr 1fr;gap:16px;padding:0 32px 30px;display:grid}.fixed-service-selector-card>.fixed-service-selector{flex-direction:column;gap:16px;max-height:560px;padding:18px 20px 24px;display:flex;overflow-y:auto}.fixed-service-routing-summary{background:#fff9df;border:1px solid #eadcae;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:0 20px 12px;padding:14px 16px;display:flex}.fixed-service-routing-summary>span{color:#827354;font-size:11px;font-weight:720}.fixed-service-routing-summary>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.fixed-service-routing-summary strong{background:var(--surface);color:#5a4b26;border-radius:999px;padding:6px 9px;font-size:10px;box-shadow:0 2px 8px #503e0a12}.fixed-service-search{border:1px solid var(--line);color:#96968f;background:#fafaf8;border-radius:12px;align-items:center;gap:10px;height:46px;margin:0 20px;padding:0 14px;display:flex}.fixed-service-search:focus-within{background:var(--surface);border-color:#c89b00;box-shadow:0 0 0 3px #ffc3001f}.fixed-service-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.fixed-service-group{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden}.fixed-service-group>header{border-bottom:1px solid var(--line-soft);background:#f7f7f3;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:13px 16px;display:flex}.fixed-service-group>header>div{flex-direction:column;gap:3px;display:flex}.fixed-service-group>header strong{font-size:13px}.fixed-service-group>header small,.fixed-service-group>header>span{color:#8c8c85;font-size:9px}.fixed-service-group>header>span{background:var(--surface);border-radius:999px;padding:5px 8px;font-weight:720}.fixed-service-group>div{flex-direction:column;gap:8px;padding:10px;display:flex}.fixed-service-group>div>button{border:1px solid var(--line);color:#555550;cursor:pointer;text-align:left;background:#fafaf8;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;padding:15px 16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.fixed-service-group>div>button:hover{background:#fffdf5;border-color:#d4bd73;transform:translateY(-1px)}.fixed-service-group>div>button.active{background:#fff9df;border-color:#caa000;box-shadow:0 7px 19px #67500014}.fixed-service-group>div>button>span{background:#e9e9e4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.fixed-service-group>div>button.active>span{background:var(--gold);color:var(--ink)}.fixed-service-group>div>button>div{flex-direction:column;min-width:0;display:flex}.fixed-service-group>div>button strong{font-size:12px;line-height:1.35}.fixed-service-group>div>button small{color:#8b8b85;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.fixed-service-group>div>button em{color:#a09f98;font-family:var(--font-geist-mono);margin-top:5px;font-size:8px;font-style:normal}.fixed-service-group>div>button b{color:#292925;white-space:nowrap;font-size:13px}.fixed-service-selector>button{border:1px solid var(--line);color:#555550;cursor:pointer;text-align:left;background:#fafaf8;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.fixed-service-selector>button.active{background:#fff9df;border-color:#caa000;box-shadow:0 7px 19px #67500014}.fixed-service-selector>button>span{background:#e9e9e4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.fixed-service-selector>button.active>span{background:var(--gold);color:var(--ink)}.fixed-service-selector>button>div{flex-direction:column;min-width:0;display:flex}.fixed-service-selector>button strong{font-size:11px}.fixed-service-selector>button small{color:#8b8b85;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;overflow:hidden}.fixed-service-selector>button em{color:#292925;font-size:11px;font-style:normal;font-weight:800}.technical-department-field{border:0;flex-direction:column;grid-column:1/-1;gap:8px;margin:0;padding:0;display:flex}.technical-department-field legend{color:#666661;font-size:11px;font-weight:650}.technical-department-field>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.technical-department-field button{border:1px solid var(--line);color:#666661;cursor:pointer;background:#fafaf8;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:46px;font-size:10px;font-weight:720;display:flex}.technical-department-field button.active{border-color:var(--ink);background:var(--ink);color:#fff}.reference-product-card{background:#fff9df;border:1px solid #eadcae;border-radius:12px;flex-direction:column;gap:4px;margin-top:14px;padding:13px 14px;display:flex}.reference-product-card.ready{background:#f3fbf6;border-color:#cae4d3}.reference-product-card small{color:#8c8c85;text-transform:uppercase;font-size:8px}.reference-product-card strong{font-size:10.5px}.reference-product-card span{color:#777771;font-size:9px}.automatic-funnel-preview{color:#2d7450;background:#f3faf5;border:1px solid #cfe4d6;border-radius:11px;align-items:center;padding:12px 13px;gap:9px!important;display:flex!important}.automatic-funnel-preview>div{flex-direction:column;gap:2px;display:flex}.automatic-funnel-preview strong{font-size:10.5px}.automatic-funnel-preview span{color:#6f8878;font-size:9px}.automatic-budget-funnel-card{box-shadow:var(--shadow-sm);background:#f3faf5;border:1px solid #cfe4d6;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 28px 0;padding:16px 18px;display:grid}.automatic-budget-funnel-card>span{color:#2b7650;background:#dff1e5;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.automatic-budget-funnel-card>div{flex-direction:column;display:flex}.automatic-budget-funnel-card small{color:#73897a;text-transform:uppercase;font-weight:750;font-size:9px!important}.automatic-budget-funnel-card strong{margin-top:3px;font-size:14px}.automatic-budget-funnel-card p{color:#708177;margin:3px 0 0;font-size:10px}.automatic-budget-funnel-card em{background:var(--surface);color:#2f6d4d;border-radius:9px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800}.generator-form-card,.funnel-selection-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:17px;overflow:hidden}.generator-form-card>header{border-bottom:1px solid var(--line-soft);background:#fafaf8;align-items:center;gap:12px;min-height:76px;padding:15px 19px;display:flex}.generator-form-card>header>span{background:var(--gold-soft);color:#8a6800;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.generator-form-card>header>div{flex-direction:column;display:flex}.generator-form-card>header strong{font-size:13px}.generator-form-card>header small{color:#999;margin-top:3px;font-size:9px}.generator-form-card>div,.registry-modal-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.generator-form-card label,.registry-modal-form label,.existing-contact-select{color:#666661;flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.generator-form-card label.span-two,.registry-modal-form .span-two{grid-column:1/-1}.generator-form-card input,.generator-form-card select,.generator-form-card textarea,.registry-modal-form input,.registry-modal-form select,.registry-modal-form textarea{border:1px solid var(--line);color:#33332f;width:100%;min-height:46px;font:inherit;background:#fafaf8;border-radius:10px;outline:0;padding:10px 12px;font-size:12px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.generator-form-card textarea,.registry-modal-form textarea{resize:vertical}.generator-form-card input:focus,.generator-form-card select:focus,.generator-form-card textarea:focus,.registry-modal-form input:focus,.registry-modal-form select:focus,.registry-modal-form textarea:focus{background:var(--surface);border-color:#d1a000;box-shadow:0 0 0 3px #ffc30021}.company-registration-mode{border:0;flex-direction:column;grid-column:1/-1;gap:8px;margin:0;padding:0;display:flex}.company-registration-mode legend{color:#666661;margin-bottom:7px;font-size:11px;font-weight:650}.company-registration-mode>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.company-registration-mode button{border:1px solid var(--line);color:#5e5e59;cursor:pointer;text-align:left;background:#fafaf8;border-radius:12px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;min-height:63px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.company-registration-mode button:hover{border-color:#d5c28a;transform:translateY(-1px)}.company-registration-mode button.active{border-color:var(--ink);background:var(--surface);box-shadow:0 8px 20px #14141214}.company-registration-mode button>span{border:1px solid #d9d9d3;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.company-registration-mode button.active>span{border-color:var(--gold);background:var(--gold);color:var(--ink)}.company-registration-mode button>div{flex-direction:column;min-width:0;display:flex}.company-registration-mode button strong{font-size:10px}.company-registration-mode button small{color:#989892;margin-top:3px;font-size:8px;line-height:1.3}.company-without-cnpj{background:var(--gold-soft);color:#765900;border:1px solid #eadcae;border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;display:flex}.company-without-cnpj>svg{flex:none}.company-without-cnpj>div{flex-direction:column;display:flex}.company-without-cnpj strong{font-size:10px}.company-without-cnpj span{margin-top:3px;font-size:8.5px;line-height:1.4}.cnpj-query-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cnpj-query-button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:154px;min-height:46px;padding:10px 14px;font-size:11px;font-weight:750;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.cnpj-query-button:hover:not(:disabled){background:#2c2c29;transform:translateY(-1px)}.cnpj-query-button:disabled{color:#aaa9a2;cursor:not-allowed;background:#e9e9e4;border-color:#dfdfd9}.field-helper{color:#999992;font-size:8.5px;font-style:normal;font-weight:500;line-height:1.45}.optional-label{color:#9a9a94;font-size:7.5px;font-weight:550}.company-address-heading,.registry-address-heading{border-top:1px solid var(--line-soft);flex-direction:column;grid-column:1/-1;gap:3px;padding-top:4px;display:flex}.company-address-heading strong,.registry-address-heading strong{color:var(--ink);font-size:11px}.company-address-heading span,.registry-address-heading span{color:#999992;font-size:8px;line-height:1.4}.spin{animation:.8s linear infinite cnpjSpin}.company-lookup-result,.company-lookup-error{grid-column:1/-1}.company-lookup-result{background:#fbfdfb;border:1px solid #dfe9e2;border-radius:14px;overflow:hidden}.company-lookup-result>header{background:#f4faf6;border-bottom:1px solid #e7eee9;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.company-lookup-result>header>span:first-child{color:#2e7d4f;background:#e0f1e6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.company-lookup-result>header>div{flex-direction:column;display:flex}.company-lookup-result>header strong{color:#2c4736;font-size:10.5px}.company-lookup-result>header small{color:#7e9586;margin-top:2px;font-size:8px}.company-lookup-result>header>span:last-child{color:#6e6e68;text-transform:uppercase;background:#ecece8;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:800}.company-lookup-result>header>span:last-child.active{color:#217247;background:#ddf2e5}.company-lookup-result>div{grid-template-columns:1fr 1.5fr .75fr .9fr;gap:0;padding:0;display:grid}.company-lookup-result>div>span{border-right:1px solid #edf0ed;flex-direction:column;justify-content:center;min-width:0;min-height:70px;padding:12px;display:flex}.company-lookup-result>div>span:last-child{border-right:0}.company-lookup-result>div small{color:#94948e;text-transform:uppercase;font-size:7.5px;font-weight:650}.company-lookup-result>div strong{color:#3c3c38;text-overflow:ellipsis;margin-top:4px;font-size:9.5px;overflow:hidden}.company-lookup-result>div em{color:#85857f;text-overflow:ellipsis;margin-top:2px;font-size:7.5px;font-style:normal;line-height:1.35;overflow:hidden}.company-lookup-error{color:#8d3d35;background:#fff7f6;border:1px solid #efd8d5;border-radius:11px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.company-lookup-error strong{font-size:9.5px}.company-lookup-error span{font-size:8.5px;line-height:1.4}@keyframes cnpjSpin{to{transform:rotate(360deg)}}.existing-contact-select{margin:18px 20px 0}.existing-contact-select+div{padding-top:15px}.database-record-picker{background:#fafaf8;border:1px solid #deded8;border-radius:13px;flex-direction:column;grid-column:1/-1;gap:10px;padding:14px;display:flex}.contact-database-picker{margin:18px 20px 0}.matched-contact-card{border:1px solid var(--gold);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.matched-contact-card{border:1px solid color-mix(in srgb, var(--gold) 62%, #d8d5c8)}}.matched-contact-card{background:var(--gold);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.matched-contact-card{background:color-mix(in srgb, var(--gold) 10%, #fff)}}.matched-contact-card{color:var(--ink);text-align:left;cursor:pointer}.matched-contact-card>span{background:var(--ink);width:42px;height:42px;color:var(--gold);border-radius:11px;place-items:center;font-weight:850;display:grid}.matched-contact-card>div{gap:2px;display:grid}.matched-contact-card small,.matched-contact-card em{color:var(--muted);font-size:11px;font-style:normal}.database-record-picker>div:first-child{align-items:center;gap:9px;display:flex}.database-record-picker>div:first-child>span{background:var(--gold-soft);width:32px;height:32px;color:var(--gold-dark);border-radius:9px;place-items:center;display:grid}.database-record-picker>div:first-child>div{flex-direction:column;display:flex}.database-record-picker>div:first-child strong{color:var(--ink);font-size:12px}.database-record-picker>div:first-child small{color:#90908a;margin-top:2px;font-size:10.5px!important}.database-record-picker>label{display:block;position:relative}.database-record-picker>label>svg{z-index:1;color:#979791;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.database-record-picker>label>input{border:1px solid var(--line);background:var(--surface);border-radius:10px;outline:0;width:100%;min-height:44px;padding:9px 12px 9px 36px}.database-record-picker>label>input:focus{border-color:var(--gold-dark);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .13)}.database-search-results{background:var(--surface);border-radius:10px;gap:6px;max-height:242px;padding:4px;display:grid;overflow:auto}.database-search-results>button{border:1px solid var(--line-soft);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:53px;padding:7px 9px;display:grid}.database-search-results>button:hover{border-color:var(--gold-dark);background:var(--gold-soft);transform:translateY(-1px)}.database-search-results>button>span{background:var(--ink);width:36px;height:36px;color:var(--gold);border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.database-search-results>button>div{flex-direction:column;min-width:0;display:flex}.database-search-results>button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.database-search-results>button small{color:#8c8c86;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden;font-size:9.5px!important}.database-search-results>button>svg{color:#9a9a94}.database-search-results>p{color:#8d8d87;text-align:center;margin:0;padding:14px;font-size:11px}.generator-footer{border-top:1px solid var(--line);background:#fafaf8;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 32px;display:flex}.generator-footer>span{color:#777771;align-items:center;gap:7px;font-size:10px;display:flex}.generator-footer>span svg{color:var(--success)}.saved-lead-chip{background:#f4faf6;border:1px solid #d9e7de;border-radius:14px;align-items:center;gap:11px;min-width:300px;padding:10px 13px;display:flex}.saved-lead-chip>span{background:var(--ink);width:40px;height:40px;color:var(--gold);border-radius:11px;place-items:center;font-size:11px;font-weight:800;display:grid}.saved-lead-chip>div{flex-direction:column;flex:1;min-width:0;display:flex}.saved-lead-chip small{color:#7d9587;font-size:8px}.saved-lead-chip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.saved-lead-chip>svg{color:var(--success)}.processing-form-layout{grid-template-columns:1.15fr .85fr}.generator-model-selection{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 10% 0,#ffc30029,#0000 34%),#fafaf8;border-radius:17px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:22px;margin:0 32px 18px;padding:22px;display:grid}.generator-model-selection h3{letter-spacing:-.035em;margin:6px 0 7px;font-size:21px}.generator-model-selection>div:first-child>p{color:#7d7d77;max-width:390px;margin:0;font-size:11px;line-height:1.55}.generator-model-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.generator-model-options>button{border:1px solid var(--line);background:var(--surface);color:#4f4f4a;cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:75px;padding:11px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.generator-model-options>button:hover{box-shadow:var(--shadow-sm);border-color:#d5c28a;transform:translateY(-2px)}.generator-model-options>button.active{border-color:var(--ink);box-shadow:0 0 0 3px #ffc30029}.generator-model-options>button>span{color:#777770;background:#f0f0eb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.generator-model-options>button.active>span{background:var(--gold);color:var(--ink)}.generator-model-options>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.generator-model-options>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.generator-model-options>button small{color:#969690;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.generator-model-options>button em{background:var(--gold-soft);color:#7c5d00;border-radius:999px;align-self:start;padding:4px 6px;font-size:7.5px;font-style:normal;font-weight:800}.generator-model-empty{color:#7d7d76;background:#ffffffb8;border:1px dashed #d7d7cf;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:86px;padding:18px;display:flex}.generator-model-empty>div{flex-direction:column;gap:3px;display:flex}.generator-model-empty strong{color:var(--ink);font-size:11px}.generator-model-empty span{font-size:9px}.generator-footer .button:disabled{opacity:.45;cursor:not-allowed;transform:none}.processing-criteria-card>div{align-items:end}.currency-input{position:relative}.currency-input>span{color:#8b8b85;font-size:11px;font-weight:700;position:absolute;top:14px;left:12px}.currency-input input{padding-left:36px}.binary-field{border:0;flex-direction:column;gap:7px;margin:0;padding:0;display:flex}.binary-field legend{color:#666661;font-size:11px;font-weight:650}.binary-field>div{background:#efefeb;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;padding:3px;display:grid}.binary-field button{color:#777;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;font-size:11px;font-weight:700}.binary-field button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.funnel-selection-card{background:#fafaf8;padding:22px}.funnel-selection-card h3{letter-spacing:-.035em;margin:5px 0 6px;font-size:20px}.funnel-selection-card>p{color:#85857f;margin:0;font-size:10px;line-height:1.55}.funnel-selection-card>div:not(.automatic-selection-preview){gap:8px;margin-top:18px;display:grid}.funnel-selection-card>div>button{border:1px solid var(--line);background:var(--surface);color:#555550;cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:10px 12px;transition:all .15s;display:grid}.funnel-selection-card>div>button:hover{border-color:#d5c28a}.funnel-selection-card>div>button.active{border-color:var(--ink);box-shadow:0 8px 20px #14141214}.funnel-selection-card>div>button>span{border:1px solid #deded8;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.funnel-selection-card>div>button.active>span{border-color:var(--gold);background:var(--gold);color:var(--ink)}.funnel-selection-card>div>button>div{flex-direction:column;display:flex}.funnel-selection-card button strong{font-size:11px}.funnel-selection-card button small{color:#999;margin-top:3px;font-size:8.5px}.automatic-selection-preview{background:var(--gold-soft);color:#806000;border:1px solid #eadcae;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:13px;display:flex}.automatic-selection-preview>div{flex-direction:column;display:flex}.automatic-selection-preview strong{font-size:10px}.automatic-selection-preview span{margin-top:3px;font-size:9px}.proposal-processing-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:60px 30px;display:flex}.processing-orbit{background:var(--gold);width:78px;height:78px;box-shadow:0 0 0 13px var(--gold-soft);border-radius:24px;place-items:center;margin-bottom:22px;animation:1.2s ease-in-out infinite alternate generatorPulse;display:grid}@keyframes generatorPulse{to{transform:translateY(-4px);box-shadow:0 0 0 22px #ffc30014}}.proposal-processing-card h2{letter-spacing:-.045em;max-width:680px;margin:8px 0;font-size:30px}.proposal-processing-card>p{color:#777771;max-width:590px;margin:0;font-size:12px;line-height:1.65}.proposal-processing-card>div{gap:8px;margin-top:30px;display:flex}.proposal-processing-card>div>span{border:1px solid var(--line);color:#777;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;display:flex}.proposal-processing-card>div>span.complete{color:#397154;background:#f4faf6;border-color:#d9e7de}.generated-result-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:18px 28px;display:flex}.generated-result-toolbar>div:first-child{flex-direction:column;display:flex}.generated-result-toolbar>div:first-child>strong{margin-top:4px;font-size:18px}.generated-result-toolbar>div:first-child>small{color:#999;margin-top:3px;font-size:9px}.generated-result-toolbar>div:last-child{gap:8px;display:flex}.generated-share-panel{background:var(--gold-soft);border:1px solid #eadcae;border-radius:13px;grid-template-columns:38px 190px minmax(220px,1fr) auto auto;align-items:center;gap:12px;margin:18px 28px 0;padding:12px;display:grid}.generated-share-panel>span{background:var(--surface);color:#8a6800;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.generated-share-panel>div{flex-direction:column;display:flex}.generated-share-panel strong{font-size:10px}.generated-share-panel small{color:#8a8062;margin-top:2px;font-size:8px}.generated-share-panel input{background:var(--surface);color:#555;border:1px solid #e4d28d;border-radius:9px;outline:0;min-width:0;height:39px;padding:0 11px;font-size:10px}.generated-share-panel button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.generated-share-panel button.remove-publication{color:#a33f35;background:#fff3f1;border:1px solid #dfb8b1}.generator-publish-dialog{text-align:left}.publication-validity-field{flex-direction:column;gap:7px;margin-top:24px;display:flex}.publication-validity-field>span{color:#4f4f49;font-size:10px;font-weight:780}.publication-validity-field>div{background:#fafaf8;border:1px solid #d9d9d3;border-radius:12px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.publication-validity-field input{background:0 0;border:0;outline:0;min-width:0;height:48px;padding:0 14px;font-size:16px;font-weight:750}.publication-validity-field strong{color:#74746d;padding:0 16px;font-size:11px}.publication-validity-field small{color:#8d8d86;font-size:9px}.publication-confirm-actions{justify-content:flex-end;margin-top:24px}.generated-document{border:1px solid var(--line);background:var(--surface);border-radius:22px;width:min(1020px,100% - 56px);margin:22px auto 38px;overflow:hidden;box-shadow:0 22px 65px #1919161a}.generated-document-hero{background:radial-gradient(circle at 86% 12%, #ffc30038, transparent 28%), var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:30px;min-height:270px;padding:45px;display:grid}.generated-document-brand{align-items:center;gap:16px;min-height:62px;margin-bottom:10px;display:flex}.generated-document-brand img{object-fit:contain;object-position:left center;width:min(180px,42%);max-height:76px}.generated-document-brand span{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:800}.generated-document-hero h2{letter-spacing:-.055em;max-width:650px;margin:13px 0 12px;font-size:clamp(34px,4.2vw,56px);line-height:.98}.generated-document-hero p{color:#b0b0aa;max-width:540px;margin:0;font-size:13px;line-height:1.6}.generated-document-hero>div:last-child{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:17px;flex-direction:column;justify-content:flex-end;min-height:142px;padding:19px;display:flex}.generated-document-hero>div:last-child small{color:#999993;text-transform:uppercase;font-size:8px}.generated-document-hero>div:last-child strong{color:var(--gold);margin:5px 0 14px;font-size:15px}.generated-document-hero>div:last-child span{font-size:10px}.generated-client-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.generated-client-summary>div{align-items:center;gap:12px;min-height:116px;padding:24px 30px;display:flex}.generated-client-summary>div:first-child{border-right:1px solid var(--line)}.generated-client-summary>div>span{background:var(--gold-soft);color:#8b6800;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.generated-client-summary>div>div{flex-direction:column;min-width:0;display:flex}.generated-client-summary small,.generated-commercial-summary small{color:#999;text-transform:uppercase;font-size:8px}.generated-client-summary strong{margin-top:4px;font-size:13px}.generated-client-summary p{color:#777;margin:4px 0 0;font-size:9px;line-height:1.45}.generated-scope{padding:42px 44px}.generated-scope h3{letter-spacing:-.04em;margin:6px 0 7px;font-size:27px}.generated-scope>p{color:#777;max-width:620px;margin:0;font-size:11px;line-height:1.6}.generated-service-stack{gap:9px;margin-top:25px;display:grid}.generated-service-stack article{border:1px solid var(--line);background:#fafaf8;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 150px;align-items:center;gap:14px;min-height:104px;padding:16px 18px;display:grid}.generated-service-stack article>span{background:var(--ink);width:40px;height:40px;color:var(--gold);border-radius:11px;place-items:center;font-size:10px;font-weight:800;display:grid}.generated-service-stack article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.generated-service-stack article>div:nth-child(2) small{color:#aaa;font-size:8px}.generated-service-stack article>div:nth-child(2) strong{margin-top:3px;font-size:12px}.generated-service-stack article>div:nth-child(2) p{color:#7d7d77;margin:4px 0 0;font-size:9px;line-height:1.45}.generated-service-stack article>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.generated-service-stack article>div:last-child strong{font-size:16px}.generated-service-stack article>div:last-child small{color:#999;margin-top:3px;font-size:8px}.optional-services-note{background:var(--gold-soft);color:#765900;border:1px dashed #d8b64a;border-radius:13px;align-items:center;gap:11px;margin-top:13px;padding:14px 16px;display:flex}.optional-services-note>div{flex-direction:column;display:flex}.optional-services-note strong{font-size:10px}.optional-services-note span{margin-top:3px;font-size:9px}.generated-commercial-summary{border-top:1px solid var(--line);background:#fafaf8;grid-template-columns:1fr .72fr;min-height:145px;display:grid}.generated-commercial-summary>div{flex-direction:column;justify-content:center;padding:28px 36px;display:flex}.generated-commercial-summary>div:last-child{background:var(--gold)}.generated-commercial-summary strong{margin:6px 0 5px;font-size:18px}.generated-commercial-summary>div:last-child strong{font-size:27px}.generated-commercial-summary span{color:#777;font-size:9px}.generated-commercial-summary>div:last-child span{color:#141412a6}.registry-summary-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.registry-summary-grid article{border:1px solid var(--line);background:var(--surface);min-height:94px;box-shadow:var(--shadow-sm);border-radius:15px;align-items:center;gap:13px;padding:18px;display:flex}.registry-summary-grid article>span{background:var(--gold-soft);color:#896700;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.registry-summary-grid article>div{flex-direction:column;display:flex}.registry-summary-grid small{color:#888;font-size:9px}.registry-summary-grid strong{margin-top:3px;font-size:21px}.registry-table-card{overflow:hidden}.registry-card-grid{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px;display:grid}.registry-record-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;min-height:0;transition:border-color .17s,box-shadow .17s,transform .17s;display:flex;overflow:hidden}.registry-record-card:hover{box-shadow:var(--shadow-md);border-color:#d0c49d;transform:translateY(-3px)}.registry-record-card.is-locked{background:linear-gradient(#fff 0%,#fffdf6 100%)}.registry-card-main{flex-direction:column;flex:1;padding:24px;display:flex}.registry-card-heading{align-items:flex-start;gap:14px;display:flex}.registry-card-avatar{background:var(--ink);width:52px;height:52px;color:var(--gold);border-radius:11px;flex:none;place-items:center;font-size:14px;font-weight:820;display:grid}.registry-card-heading>div{flex-direction:column;flex:1;min-width:0;display:flex}.registry-card-badges{flex-wrap:wrap;align-items:flex-start;gap:6px;min-height:26px;display:flex}.registry-card-heading strong{color:var(--ink);text-overflow:ellipsis;margin-top:9px;font-size:22px;line-height:1.2;overflow:hidden}.registry-card-heading small{color:#999;margin-top:5px;font-size:12px}.registry-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.registry-card-details>span{border:1px solid var(--line-soft);background:#fafaf8;border-radius:11px;flex-direction:column;justify-content:center;min-height:70px;padding:12px 13px;display:flex}.registry-card-details>.span-two{grid-column:1/-1}.registry-card-details small{color:#999;font-size:11px}.registry-card-details strong{overflow-wrap:anywhere;color:#4b4b47;margin-top:5px;font-size:14px;line-height:1.4}.registry-card-actions{border-top:1px solid var(--line-soft);background:#fafaf8;align-items:center;gap:8px;padding:14px 18px 16px;display:flex}.registry-card-actions button{border:1px solid var(--line);background:var(--surface);color:#666;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.registry-card-actions button:first-child{flex:1.25}.registry-card-actions button:nth-of-type(2),.registry-card-actions button:last-child{flex:.8}.registry-card-actions button:disabled{opacity:.38;cursor:not-allowed}.registry-card-actions .danger-action{color:#a74d43}.registry-card-actions .lock-action.locked{color:#856400;background:#fff9e6;border-color:#eadb9f}.registry-card-actions .lock-action.unlocked{color:#237349;background:#f1faf5;border-color:#bfd9ca}.registry-card-actions .action-separator{background:#ddd9cd;width:1px;height:28px;margin:0 4px}.registry-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px 20px;display:flex}.registry-toolbar>div{flex-direction:column;display:flex}.registry-toolbar>div strong{margin-top:4px;font-size:14px}.registry-table{min-width:1180px}.registry-table td{white-space:normal;height:78px}.registry-name-cell{align-items:center;gap:10px;display:flex}.registry-name-cell>span:first-child{background:var(--ink);width:36px;height:36px;color:var(--gold);border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid}.registry-name-cell>span:last-child{flex-direction:column;display:flex}.registry-name-cell strong{color:var(--ink);font-size:11px}.registry-name-cell small{color:#999;margin-top:3px;font-size:8px}.registry-source-badge{background:var(--gold-soft);color:#806000;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.registry-lookup-source{color:#8b8b85;margin-top:5px;font-size:7.5px;display:block}.registry-status-badge{color:#66665f;text-transform:uppercase;background:#eeeeea;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.registry-status-badge.active{color:#267349;background:#e1f3e7}.registry-constitution-badge{background:var(--gold-soft);color:#7b5d00;white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.registry-empty-state{color:#999;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.registry-card-grid .registry-empty-state{grid-column:1/-1}.registry-empty-state strong{color:#555;margin-top:12px;font-size:14px}.registry-empty-state span{margin-top:5px;font-size:9px}.registry-modal{background:var(--surface);border-radius:21px;flex-direction:column;width:min(720px,100%);max-height:88vh;animation:.22s modalIn;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000040}.registry-modal-form{overflow-y:auto}.registry-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:15px 20px;display:flex}.registry-modal>header>div{align-items:center;gap:11px;display:flex}.registry-modal h2{margin:3px 0 0;font-size:21px}.registry-modal>header>button{color:#777;cursor:pointer;background:#f0f0ed;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.registry-modal>footer{border-top:1px solid var(--line);background:#fafaf8;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.registry-delete-confirmation{background:var(--surface);text-align:center;border-radius:21px;flex-direction:column;align-items:center;width:min(470px,100%);padding:30px;animation:.22s modalIn;display:flex;box-shadow:0 28px 90px #00000040}.registry-delete-confirmation>span{color:#b14b3f;background:#fff0ed;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.registry-delete-confirmation>small{color:#a45b51;letter-spacing:.11em;margin-top:17px;font-size:9px;font-weight:800}.registry-delete-confirmation h2{color:var(--ink);margin:7px 0 0;font-size:24px}.registry-delete-confirmation p{color:#777;max-width:360px;margin:10px 0 22px;font-size:12px;line-height:1.55}.registry-delete-confirmation>div{gap:8px;display:flex}@media (width<=1050px){.generator-intro{flex-direction:column;align-items:stretch}.document-type-selector,.saved-lead-chip{width:100%;min-width:0}.generator-form-grid,.processing-form-layout,.generator-model-selection{grid-template-columns:1fr}.generated-result-toolbar{flex-direction:column;align-items:stretch}.generated-result-toolbar>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.generated-share-panel{grid-template-columns:38px minmax(0,1fr) auto}.generated-share-panel input{grid-area:2/1/auto/-1}.registry-card-grid{grid-template-columns:1fr}}@media (width<=660px){.generator-progress{padding:0 12px}.generator-progress>div{gap:5px}.generator-progress>div>strong{display:none}.generator-progress>div:not(:last-child):after{width:50px;right:-25px}.generator-intro,.generator-form-grid,.processing-form-layout,.generator-footer{padding-inline:18px}.generator-model-selection{margin-inline:18px;padding:18px}.generator-model-options{grid-template-columns:1fr}.fixed-service-routing-summary{flex-direction:column;align-items:flex-start}.fixed-service-routing-summary>div{justify-content:flex-start}.fixed-service-group>header{flex-direction:column;align-items:flex-start}.fixed-service-group>div>button{grid-template-columns:34px minmax(0,1fr)}.fixed-service-group>div>button>b{grid-column:2}.document-type-selector,.generator-form-card>div,.registry-modal-form{grid-template-columns:1fr}.registry-card-grid{padding:14px}.registry-card-main{padding:20px}.registry-card-actions{flex-wrap:wrap;align-items:stretch}.registry-card-actions button{flex:calc(50% - 8px)!important}.registry-card-actions .action-separator{display:none}.generator-form-card label.span-two,.registry-modal-form .span-two{grid-column:auto}.cnpj-query-row{grid-template-columns:1fr}.company-registration-mode{grid-column:auto}.company-registration-mode>div{grid-template-columns:1fr}.company-without-cnpj,.company-address-heading{grid-column:auto}.cnpj-query-button{width:100%}.company-lookup-result{grid-column:auto}.company-lookup-result>header{grid-template-columns:34px minmax(0,1fr)}.company-lookup-result>header>span:last-child{grid-column:1/-1;justify-self:start}.company-lookup-result>div{grid-template-columns:1fr 1fr}.company-lookup-result>div>span:nth-child(2){border-right:0}.company-lookup-result>div>span:nth-child(-n+2){border-bottom:1px solid #edf0ed}.generator-footer{flex-direction:column;align-items:stretch}.generator-footer .button{width:100%}.proposal-processing-card>div{flex-direction:column;align-items:stretch}.generated-result-toolbar>div:last-child{grid-template-columns:1fr}.generated-share-panel{grid-template-columns:38px minmax(0,1fr)}.generated-share-panel>button{grid-column:1/-1}.generated-document{width:calc(100% - 24px)}.generated-document-hero,.generated-client-summary,.generated-commercial-summary{grid-template-columns:1fr}.generated-document-hero{padding:30px 24px}.generated-document-hero h2{font-size:36px}.generated-client-summary>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.generated-scope{padding:32px 22px}.generated-service-stack article{grid-template-columns:40px minmax(0,1fr)}.generated-service-stack article>div:last-child{text-align:left;grid-column:2;align-items:flex-start}.registry-summary-grid{grid-template-columns:1fr}.registry-toolbar{flex-direction:column;align-items:stretch}}.final-funnel-assignment{margin:18px 28px 0}@media (width<=720px){.technical-department-field>div{grid-template-columns:1fr}.automatic-budget-funnel-card{grid-template-columns:42px minmax(0,1fr);margin-inline:16px}.automatic-budget-funnel-card em{grid-column:2;width:fit-content}}.comparison-page{max-width:1580px}.comparison-catalog-status{color:#31724e;background:#f5faf6;border:1px solid #dbe8df;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.comparison-workspace{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:center;gap:14px;display:grid}.comparison-form-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:19px;overflow:hidden}.comparison-form-card.is-current{border-color:#ddd1a8;box-shadow:0 15px 38px #57430814}.comparison-form-card>header{border-bottom:1px solid var(--line);background:#fafaf8;align-items:flex-start;gap:14px;min-height:124px;padding:22px 24px;display:flex}.comparison-form-card.is-current>header{background:linear-gradient(135deg,#fff8dd,#fffef8)}.comparison-form-card>header>span{background:var(--ink);width:45px;height:45px;color:var(--gold);border-radius:12px;flex:none;place-items:center;display:grid}.comparison-form-card>header>div{min-width:0}.comparison-form-card>header small{color:#9a7908;letter-spacing:.09em;font-size:10px;font-weight:800}.comparison-form-card>header h2{color:var(--ink);letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.comparison-form-card>header p{color:#7e7e77;max-width:490px;margin:6px 0 0;font-size:12px;line-height:1.5}.comparison-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;display:grid}.comparison-fields>label{color:#5f5f59;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:680;display:flex}.comparison-fields>.span-two{grid-column:1/-1}.comparison-fields input,.comparison-fields select{background:var(--surface);width:100%;height:46px;color:var(--ink);border:1px solid #dfdfdb;border-radius:10px;outline:none;padding:0 12px;font-size:13px;transition:border-color .16s,box-shadow .16s}.comparison-fields input:focus,.comparison-fields select:focus{border-color:#c7a82f;box-shadow:0 0 0 3px #ffc30021}.comparison-cnpj-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.comparison-cnpj-button{color:#fff;cursor:pointer;background:#292927;border:1px solid #292927;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:148px;height:46px;padding:0 14px;font-size:11px;font-weight:750;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.comparison-cnpj-button:hover:not(:disabled){background:#11110f;transform:translateY(-1px);box-shadow:0 9px 20px #14141229}.comparison-cnpj-button:disabled{color:#9b9b94;cursor:not-allowed;background:#ecece8;border-color:#dfdfda}.comparison-lookup-message{color:#93938c;font-size:9.5px;font-weight:520}.comparison-lookup-message.is-success{color:#31724e}.comparison-lookup-message.is-error{color:#a94f43}.comparison-currency-input{position:relative}.comparison-currency-input>span{color:#8b8b84;font-size:12px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.comparison-currency-input input{padding-left:36px}.current-fee-field{background:#fffbec;border:1px solid #eadca5;border-radius:12px;padding:14px}.current-fee-field>small{color:#8d7e47;font-size:10px;font-weight:500}.catalog-price-note{color:#4f725e;background:#f6faf7;border:1px solid #dce8df;border-radius:12px;align-items:center;gap:10px;min-height:72px;padding:14px;font-size:11px;line-height:1.5;display:flex}.repeat-values-button{color:#775b00;cursor:pointer;text-align:center;background:#fff9e5;border:1px solid #ddcf99;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:94px;padding:12px 8px;font-size:12px;font-weight:760;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.repeat-values-button:hover{border-color:#c5a92e;transform:translateY(-2px);box-shadow:0 12px 26px #6c52001c}.repeat-values-button small{color:#9a8950;font-size:9px;font-weight:550}.comparison-process-bar{background:var(--surface);min-height:92px;box-shadow:var(--shadow-sm);border:1px solid #e3e1d9;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:18px 22px;display:flex}.comparison-process-bar>div{align-items:center;gap:12px;display:flex}.comparison-process-bar>div>svg{color:#a07a00}.comparison-process-bar>div>span{flex-direction:column;display:flex}.comparison-process-bar strong{font-size:14px}.comparison-process-bar small{color:#83837d;margin-top:4px;font-size:11px}.comparison-process-bar .button{min-height:46px;padding-inline:19px}.comparison-result{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:19px;margin-top:18px;padding:24px;animation:.26s comparisonReveal}@keyframes comparisonReveal{0%{opacity:0;transform:translateY(8px)}}.comparison-result>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.comparison-result>header h2{letter-spacing:-.04em;margin:5px 0 0;font-size:28px}.comparison-result>header p{color:#888;margin:7px 0 0;font-size:11px}.comparison-result-status{text-transform:uppercase;white-space:nowrap;border-radius:9px;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.comparison-result-status.is-gap{color:#a94f43;background:#fff0ed}.comparison-result-status.is-healthy{color:#26764a;background:#e8f7ed}.comparison-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.comparison-metrics article{border:1px solid var(--line);background:#fafaf8;border-radius:14px;flex-direction:column;justify-content:center;min-height:130px;padding:18px;display:flex}.comparison-metrics article.projected{background:#fff9e3;border-color:#e3ca66}.comparison-metrics article.attention{background:#fff7f5;border-color:#ead0ca}.comparison-metrics article.positive{background:#f3faf5;border-color:#cfe3d5}.comparison-metrics small{color:#85857e;font-size:10px;font-weight:700}.comparison-metrics strong{color:var(--ink);letter-spacing:-.045em;margin-top:8px;font-size:clamp(22px,2.1vw,31px)}.comparison-metrics article.attention strong{color:#a4473b}.comparison-metrics article.positive strong{color:#24734a}.comparison-metrics span{color:#92928b;margin-top:5px;font-size:9px}.comparison-detail-grid{grid-template-columns:.85fr 1.15fr;gap:14px;margin-top:14px;display:grid}.comparison-chart-card,.comparison-services-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:20px}.comparison-chart-card>div:first-child,.comparison-services-card>div:first-child{flex-direction:column;display:flex}.comparison-chart-card>div:first-child>strong,.comparison-services-card>div:first-child>strong{margin-top:4px;font-size:16px}.comparison-bars{gap:18px;margin-top:29px;display:grid}.comparison-bars>span{grid-template-columns:1fr auto;align-items:center;gap:7px 12px;display:grid}.comparison-bars small{color:#777;font-size:11px}.comparison-bars strong{font-size:13px}.comparison-bars i{background:#3c3c38;border-radius:999px;grid-column:1/-1;min-width:3%;height:12px;transition:width .38s cubic-bezier(.22,1,.36,1);display:block}.comparison-bars .projected i{background:var(--gold)}.comparison-chart-card>p{border-top:1px solid var(--line-soft);color:#85857e;margin:25px 0 0;padding-top:16px;font-size:10px;line-height:1.55}.comparison-service-stack{gap:9px;margin-top:15px;display:grid}.comparison-service-stack article{border:1px solid var(--line-soft);background:#fafaf8;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.comparison-service-stack article>span{background:var(--ink);width:38px;height:38px;color:var(--gold);border-radius:10px;place-items:center;display:grid}.comparison-service-stack article>div{flex-direction:column;min-width:0;display:flex}.comparison-service-stack article>div strong{font-size:13px}.comparison-service-stack article>div small{color:#999;margin-top:3px;font-size:9px}.comparison-service-stack article>div p{color:#85857e;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;line-height:1.4;overflow:hidden}.comparison-service-stack article>strong{color:var(--ink);font-size:15px}.comparison-warning{color:#8b6a1b;background:#fffaf0;border:1px solid #ecd7a5;border-radius:12px;align-items:flex-start;gap:11px;margin-top:14px;padding:14px 15px;display:flex}.comparison-warning>div{flex-direction:column;display:flex}.comparison-warning strong{font-size:12px}.comparison-warning span{margin-top:4px;font-size:10px;line-height:1.5}.comparison-pdf-action{background:linear-gradient(135deg,#fffdf5,#fff8df);border:1px solid #ded9c8;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:86px;margin-top:20px;padding:17px 18px;display:flex}.comparison-pdf-action>div{color:#8b6a00;align-items:center;gap:12px;display:flex}.comparison-pdf-action>div>span{flex-direction:column;min-width:0;display:flex}.comparison-pdf-action strong{color:var(--ink);font-size:13px}.comparison-pdf-action small{color:#888278;max-width:600px;margin-top:4px;font-size:10px;line-height:1.45}.comparison-pdf-action .button{flex:none;min-height:46px}.comparison-result-actions{align-items:center;gap:9px;display:flex}.comparison-history{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:20px;margin-top:22px;overflow:hidden}.comparison-history>header{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 92% 12%,#ffc30024,#0000 27%),#fff;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.comparison-history>header>div{flex-direction:column;display:flex}.comparison-history .section-kicker{align-items:center;gap:6px;display:flex}.comparison-history h2{letter-spacing:-.035em;margin:7px 0 0;font-size:22px}.comparison-history header p{color:#85857e;margin:5px 0 0;font-size:11px}.saved-comparison-stack{flex-direction:column;gap:14px;padding:20px;display:flex}.saved-comparison-stack>article{background:var(--surface);border:1px solid #e7e6df;border-radius:16px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.saved-comparison-stack>article:hover{border-color:#d4c690;transform:translateY(-2px);box-shadow:0 14px 38px #19170f12}.saved-comparison-stack>article.is-editing{border-color:#e0b400;box-shadow:0 0 0 3px #ffc3001f}.saved-comparison-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px 20px 14px;display:grid}.saved-comparison-id{color:#856500;min-height:30px;font-family:var(--font-geist-mono);background:#fff9e4;border:1px solid #eadcaa;border-radius:8px;align-items:center;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex}.saved-comparison-title{flex-direction:column;min-width:0;display:flex}.saved-comparison-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.saved-comparison-title small{color:#92928b;margin-top:4px;font-size:10px}.saved-comparison-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.saved-comparison-status.is-gap{color:#a6493c;background:#fff0ec}.saved-comparison-status.is-healthy{color:#267249;background:#ecf8f0}.saved-comparison-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px 18px;display:grid}.saved-comparison-values>span{background:#f8f8f5;border-radius:11px;flex-direction:column;justify-content:center;min-height:66px;padding:11px 13px;display:flex}.saved-comparison-values small{color:#94948d;font-size:9px}.saved-comparison-values strong{margin-top:5px;font-size:15px}.saved-comparison-actions{border-top:1px solid var(--line-soft);background:#fafaf8;justify-content:flex-end;align-items:center;gap:9px;min-height:58px;padding:10px 16px;display:flex}.saved-comparison-actions>span{color:#9d4b40;align-items:center;gap:7px;margin-right:auto;font-size:11px;font-weight:650;display:flex}.saved-comparison-actions button{background:var(--surface);color:#54544f;cursor:pointer;border:1px solid #deded8;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:11px;font-weight:680;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.saved-comparison-actions button:hover{border-color:#bda33f;transform:translateY(-1px)}.saved-comparison-actions button.danger,.saved-comparison-actions .comparison-confirm-delete{color:#a84438;border-color:#edc4bd}.saved-comparison-actions .comparison-confirm-delete{background:#fff1ee}.comparison-history-empty{color:#a09f96;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.comparison-history-empty strong{color:var(--ink);margin-top:10px;font-size:15px}.comparison-history-empty span{max-width:470px;margin-top:5px;font-size:10px;line-height:1.5}.comparison-empty-result{color:#9a998f;text-align:center;background:#fafaf7;border:1px dashed #d8d5c9;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin-top:18px;display:flex}.comparison-empty-result svg{color:#ad8500}.comparison-empty-result strong{color:var(--ink);margin-top:12px;font-size:17px}.comparison-empty-result span{max-width:500px;margin-top:6px;font-size:11px;line-height:1.55}@media (width<=1180px){.comparison-workspace{grid-template-columns:1fr}.repeat-values-button{flex-direction:row;min-height:58px}.comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-detail-grid{grid-template-columns:1fr}}@media (width<=660px){.comparison-fields{grid-template-columns:1fr;padding:18px}.comparison-fields>.span-two{grid-column:auto}.comparison-process-bar{flex-direction:column;align-items:stretch}.comparison-process-bar .button{width:100%}.comparison-result{padding:18px}.comparison-result>header{flex-direction:column}.comparison-cnpj-row{grid-template-columns:1fr}.comparison-cnpj-button{width:100%}.comparison-metrics{grid-template-columns:1fr}.comparison-service-stack article{grid-template-columns:38px minmax(0,1fr)}.comparison-service-stack article>strong{grid-column:2}.comparison-pdf-action{flex-direction:column;align-items:stretch}.comparison-result-actions,.comparison-pdf-action .button{width:100%}.comparison-result-actions{flex-direction:column;align-items:stretch}.comparison-history>header,.saved-comparison-main{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.comparison-history>header .button{width:100%}.saved-comparison-values{grid-template-columns:1fr}.saved-comparison-actions{flex-direction:column;align-items:stretch}.saved-comparison-actions>span{margin:0 0 4px}.saved-comparison-actions button{width:100%}}.sales-funnels-page{min-width:0}.funnel-page-actions{align-items:center;gap:9px;display:flex}.funnel-structure-lock{background:var(--surface);color:#5e5e58;border:1px solid #deded8}.funnel-structure-lock.locked{color:#725b0f;background:#fffaf0;border-color:#d7c88f}.funnel-structure-lock.unlocked{background:var(--gold);color:var(--ink);border-color:#d6b43e}.funnel-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid;position:relative}.funnel-indicator-grid article{border:1px solid var(--line);background:var(--surface);min-height:126px;box-shadow:var(--shadow-sm);border-radius:21px;flex-direction:column;justify-content:center;padding:22px 24px;display:flex}.funnel-indicator-grid article span{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:760}.funnel-indicator-grid article strong{letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(27px,3vw,40px)}.funnel-indicator-grid article small{color:var(--muted);font-size:12px}.funnel-selector-card,.funnel-workspace-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffffff0;border-radius:24px;margin-bottom:22px;position:relative}.funnel-selector-card{grid-template-columns:150px minmax(0,1fr);gap:18px;padding:20px;display:grid}.funnel-selector-card>div:first-child{flex-direction:column;justify-content:center;display:flex}.funnel-selector-card>div:first-child span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.funnel-selector-card>div:first-child strong{letter-spacing:-.05em;margin-top:4px;font-size:34px}.funnel-selector-list{gap:10px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.funnel-selector-list>button{min-width:250px;color:var(--ink);cursor:pointer;text-align:left;background:#fafaf7;border:1px solid #e5e5df;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.funnel-selector-list>button:hover{border-color:#d2bc73;transform:translateY(-2px);box-shadow:0 10px 24px #1e1b0f14}.funnel-selector-list>button.active{background:#fffaf0;border-color:#c99b00;box-shadow:inset 0 0 0 1px #c99b0026}.funnel-selector-list>button.drop-ready{background:#ffc300;border-color:#171714;transform:translateY(-3px);box-shadow:0 0 0 4px #ffc30029}.funnel-selector-list>button>span{color:#686860;background:#ecece7;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.funnel-selector-list>button.active>span{background:var(--gold);color:var(--ink)}.funnel-selector-list>button>div{flex-direction:column;min-width:0;display:flex}.funnel-selector-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.funnel-selector-list small{color:var(--muted-2);margin-top:3px;font-size:11px}.funnel-selector-list em{color:#aaa99f;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:760;position:absolute;bottom:5px;right:8px}.funnel-workspace-card{padding:24px}.funnel-workspace-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.funnel-workspace-card>header>div:first-child>span{color:#9b7800;letter-spacing:.1em;font-size:10px;font-weight:800}.funnel-workspace-card h2{letter-spacing:-.04em;margin:4px 0 6px;font-size:29px}.funnel-workspace-card header p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.funnel-header-actions{gap:8px;display:flex}.structure-protected-note{color:#76766f;background:#f7f7f3;border:1px solid #e2e2dc;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:720;display:flex}.stage-lock-indicator{background:var(--surface);color:#8b8b84;border:1px solid #e0e0da;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.button.danger{color:#a43e35}.funnel-identity-editor{grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr) auto auto;align-items:end;gap:10px;width:100%;display:grid}.funnel-identity-editor label,.funnel-modal label{color:#65655f;flex-direction:column;gap:6px;font-size:11px;font-weight:720;display:flex}.funnel-identity-editor input,.funnel-modal input,.funnel-modal textarea,.funnel-add-stage input{background:var(--surface);min-height:43px;color:var(--ink);font:inherit;border:1px solid #deded8;border-radius:11px;outline:0;padding:10px 12px}.funnel-identity-editor input:focus,.funnel-modal input:focus,.funnel-modal textarea:focus,.funnel-add-stage input:focus{border-color:#c99b00;box-shadow:0 0 0 3px #c99b001a}.funnel-add-stage{align-items:center;gap:10px;margin:20px 0;display:flex}.funnel-add-stage label{background:#fafaf7;border:1px solid #deded8;border-radius:12px;align-items:center;gap:8px;width:min(420px,100%);padding-left:12px;display:flex}.funnel-add-stage label svg{color:#9b7800}.funnel-add-stage input{width:100%;box-shadow:none;background:0 0;border:0}.sales-funnel-board{gap:13px;min-width:0;padding:2px 2px 14px;display:flex;overflow-x:auto}.sales-stage-column{background:#f7f7f3;border:1px solid #e6e6e0;border-radius:18px;flex:1 0 280px;min-width:280px;max-width:330px;padding:0 12px 24px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative}.sales-stage-column.drop-ready{background:#fff9e4;border-color:#d0a000;transform:translateY(-3px);box-shadow:inset 0 0 0 2px #ffc3003d}.sales-stage-column>header{border-top:4px solid;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:94px;padding:10px 2px 8px;display:flex}.stage-business-value{color:#77776f;border-top:1px solid #e2e2dc;order:3;justify-content:space-between;align-items:baseline;width:100%;padding:7px 3px 0;font-style:normal;display:flex}.stage-business-value span{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.stage-business-value strong{color:var(--ink);font-size:13px}.sales-stage-column>header>div:first-child{grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;gap:7px;min-width:0;display:grid}.sales-stage-column>header>div:first-child>span{color:#98988f;font-size:10px;font-weight:800}.sales-stage-column>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sales-stage-column>header input{background:var(--surface);width:100%;min-width:0;height:31px;color:var(--ink);font:inherit;border:1px solid #c99b00;border-radius:8px;outline:0;padding:0 7px;font-size:12px;font-weight:700}.sales-stage-column>header small{background:var(--surface);color:#77776f;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.sales-stage-column>header>div:last-child{gap:2px;display:flex}.sales-stage-column>header button{color:#85857e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.sales-stage-column>header button:hover:not(:disabled){background:var(--surface);color:var(--ink)}.sales-stage-column>header button:disabled{cursor:not-allowed;opacity:.28}.sales-stage-stack{flex-direction:column;gap:9px;display:flex}.sales-stage-stack article{background:var(--surface);cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #e3e3dc;border-radius:14px;padding:16px 16px 38px;transition:transform .16s,box-shadow .16s;box-shadow:0 5px 14px #1616120a}.sales-stage-stack article:hover{transform:translateY(-2px);box-shadow:0 10px 24px #16161217}.sales-stage-stack article:active{cursor:grabbing}.sales-stage-stack article.dragging{opacity:.42;transform:rotate(1.5deg)scale(.98)}.sales-stage-stack article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-stage-stack article>div:first-child span{color:#997600;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.sales-stage-stack article em{color:#aaa99f;align-items:center;gap:3px;font-size:8px;font-style:normal;display:flex}.sales-stage-stack article>strong{margin:9px 0 5px;font-size:14px;line-height:1.35;display:block}.sales-stage-stack article>p{color:var(--muted);margin:0;font-size:12px;font-weight:720}.sales-stage-stack article footer{border-top:1px solid #eeeeea;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:10px;display:flex}.sales-stage-stack article footer>span{color:#77776f;font-size:10px}.sales-stage-stack select{color:#53534e;cursor:pointer;background:#f2f2ed;border:0;border-radius:8px;max-width:142px;padding:7px 8px;font-size:10px}.lead-contact-name{color:#77776f;margin-top:6px;font-size:10px;display:block}.lead-card-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.lead-card-links button{color:#4f4f4a;cursor:pointer;background:#fafaf7;border:1px solid #e2e2dc;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:8px 10px;font-size:9px;font-weight:730;display:flex}.lead-card-links button:hover{color:var(--ink);background:#fffaf0;border-color:#bda44d}.lead-card-links button:disabled{color:#aaa9a2;cursor:not-allowed;opacity:.72;background:#f5f5f2;border-color:#ecece7}.lead-card-links button:last-child:nth-child(3){background:#fff8de;border-color:#d7b545;grid-column:1/-1}.empty-sales-stage{color:#999990;text-align:center;border:1px dashed #d9d9d2;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;font-size:11px;display:flex}.funnel-saving{color:#7d6410;align-items:center;gap:7px;margin-top:8px;font-size:11px;font-weight:700;display:flex}.funnel-modal{background:var(--surface);border-radius:24px;width:min(560px,100vw - 32px);padding:24px;box-shadow:0 30px 90px #1414123d}.funnel-modal>header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.funnel-modal>header span{color:#997600;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.funnel-modal h2{margin:5px 0 0;font-size:25px}.funnel-modal>header button{cursor:pointer;background:#f1f1ed;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.funnel-modal label+label{margin-top:13px}.funnel-modal textarea{resize:vertical}.new-funnel-stages{background:#f7f7f3;border-radius:13px;flex-direction:column;gap:8px;max-height:260px;margin-top:16px;padding:13px;display:flex;overflow-y:auto}.new-funnel-stages>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.new-funnel-stages>div>span{color:#65655f;font-size:11px;font-weight:760}.new-funnel-stages>div>button{color:#8a6900;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.funnel-modal .new-funnel-stages>label{grid-template-columns:26px minmax(0,1fr) 30px;align-items:center;gap:7px;margin:0;display:grid}.new-funnel-stages>label>span{color:#98988f;text-align:center;font-size:9px;font-weight:800}.new-funnel-stages>label>input{min-height:38px}.new-funnel-stages>label>button{background:var(--surface);color:#a43e35;cursor:pointer;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.new-funnel-stages>label>button:disabled{cursor:not-allowed;opacity:.3}.funnel-modal>footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.lead-modal{width:min(650px,100vw - 32px)}.lead-modal-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-modal-grid select{background:var(--surface);min-height:43px;color:var(--ink);font:inherit;border:1px solid #deded8;border-radius:11px;outline:0;padding:9px 11px}.lead-value-input{background:var(--surface);border:1px solid #deded8;border-radius:11px;align-items:center;display:flex;overflow:hidden}.lead-value-input span{color:#77776f;padding-left:11px;font-size:12px;font-weight:720}.funnel-modal .lead-value-input input{width:100%;box-shadow:none;border:0}.lead-registry-warning{color:#6e6e68;background:#f5f5f1;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:11px}@media (width<=960px){.funnel-selector-card{grid-template-columns:1fr}.funnel-identity-editor{grid-template-columns:1fr 1fr}.funnel-indicator-grid{grid-template-columns:1fr}}@media (width<=680px){.funnel-workspace-card{padding:16px}.funnel-workspace-card>header,.funnel-add-stage{flex-direction:column;align-items:stretch}.funnel-header-actions,.funnel-add-stage label{width:100%}.funnel-identity-editor{grid-template-columns:1fr}.funnel-page-actions{flex-direction:column;align-items:stretch;width:100%}.lead-modal-grid{grid-template-columns:1fr}.sales-stage-column{min-width:84vw}}.ecosystem-login-layer{z-index:12;background:#0d0c0814;place-items:center;min-height:100svh;padding:108px 24px 32px;transition:background 1.15s;display:grid;position:relative}.ecosystem-login-card{-webkit-backdrop-filter:blur(24px)saturate(.9);backdrop-filter:blur(24px)saturate(.9);scrollbar-width:thin;scrollbar-color:#ffc30080 transparent;background:#13120ec9;border:1px solid #ffffff42;border-radius:24px;width:min(470px,100%);max-height:calc(100svh - 132px);padding:27px;transition:opacity .76s,transform 1s cubic-bezier(.22,1,.36,1),filter .76s;animation:.68s cubic-bezier(.22,1,.36,1) both loginCardRise;overflow-y:auto;box-shadow:0 35px 100px #0000007a,inset 0 0 0 1px #ffc3000d}.ecosystem-entry.is-revealing .ecosystem-login-layer{background:#050504eb}.ecosystem-entry.is-revealing .ecosystem-login-card{opacity:0;filter:blur(7px);transform:scale(.965)}.ecosystem-entry.is-revealing .ecosystem-header{opacity:.42;transition:opacity .9s}.login-card-heading{grid-template-columns:45px minmax(0,1fr);gap:14px;display:grid}.login-card-heading>span{color:#171714;background:#ffc300;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.login-card-heading small{color:#ffc300;letter-spacing:.13em;font-size:8px;font-weight:820}.login-card-heading h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(22px,2.3vw,28px);line-height:1.02}.login-card-heading p{color:#ffffffa1;margin:0;font-size:11px;line-height:1.55}.login-field{color:#ffffffb3;flex-direction:column;gap:7px;margin-top:21px;font-size:9px;font-weight:720;display:flex}.login-field.compact{margin-top:11px}.login-field>div{background:#ffffff14;border:1px solid #fff3;border-radius:14px;align-items:center;gap:11px;height:50px;padding:0 15px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.login-field>div:focus-within{background:#ffffff1c;border-color:#ffc300;box-shadow:0 0 0 4px #ffc3001f}.login-field svg{color:#ffc300;min-width:18px}.login-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.login-field input::placeholder{color:#ffffff5c}.login-password-hint{color:#ffffff80;font-size:8px;font-weight:520;line-height:1.45}.login-submit{color:#171714;cursor:pointer;background:#ffc300;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:49px;margin-top:13px;padding:0 15px;font-size:11px;font-weight:820;transition:transform .16s,box-shadow .16s,opacity .16s;display:flex}.login-submit svg:last-child{margin-left:auto}.login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 36px #ffc30040}.login-submit:disabled{cursor:wait;opacity:.82}.spin-icon{animation:.9s linear infinite ecosystemSpin}.login-message{border-radius:10px;margin-top:11px;padding:10px 12px;font-size:9px;line-height:1.45}.login-message.ready{color:#b7f1ce;background:#48bc7b24}.login-message.error{color:#ffc0b9;background:#e2554426}.login-mode-switch{color:#ffd64f;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;width:100%;margin-top:11px;font-size:9px;font-weight:720;text-decoration:underline}.login-mode-switch:hover{color:#fff}.login-card footer{color:#ffffff70;align-items:flex-start;gap:8px;margin-top:16px;font-size:8px;line-height:1.5;display:flex}.login-card footer svg{color:#ffc300;min-width:15px}@keyframes loginCardRise{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.ecosystem-login-layer{padding:86px 15px 18px}.ecosystem-login-card{border-radius:20px;max-height:calc(100svh - 104px);padding:21px}.login-card-heading{grid-template-columns:40px minmax(0,1fr);gap:11px}.login-card-heading>span{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.ecosystem-login-card,.ecosystem-login-layer{transition-duration:1ms;animation:none}}.users-permissions-panel>header,.users-permissions-panel>header>div{align-items:center;display:flex}.users-permissions-panel>header{justify-content:space-between;gap:20px}.users-permissions-panel>header>div{gap:13px}.users-permissions-panel h2{letter-spacing:-.04em;margin:3px 0 5px;font-size:27px}.users-permissions-panel header p{color:var(--muted);margin:0;font-size:12px}.access-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 16px;display:grid}.access-summary>div{border:1px solid var(--line);background:#fafaf7;border-radius:15px;flex-direction:column;justify-content:center;gap:5px;min-height:92px;padding:16px;display:flex}.access-summary span{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:760}.access-summary strong{letter-spacing:-.04em;font-size:28px}.users-stack{flex-direction:column;gap:10px;display:flex}.users-stack>article{border:1px solid var(--line);background:var(--surface);min-height:96px;box-shadow:var(--shadow-sm);border-radius:17px;grid-template-columns:54px minmax(190px,1.4fr) minmax(125px,.7fr) minmax(130px,.7fr) auto;align-items:center;gap:14px;padding:15px 18px 24px;transition:transform .16s,box-shadow .16s;display:grid;position:relative}.users-stack>article:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.access-user-avatar{color:#ffc300;background:#171714;border-radius:16px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:820;display:grid;position:relative;overflow:hidden}.access-user-avatar img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.access-user-copy,.access-user-role,.access-user-status{flex-direction:column;gap:4px;min-width:0;display:flex}.access-user-copy>span,.access-user-role>span{color:#a1a19a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:780}.access-user-copy strong,.access-user-role strong,.access-user-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.access-user-copy small,.access-user-role small,.access-user-status small{color:#888881;align-items:center;gap:5px;font-size:9px;display:flex}.access-user-status{padding-left:17px;position:relative}.user-status-dot{background:#c99b00;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:0;box-shadow:0 0 0 4px #c99b001a}.user-status-dot.ativo{background:#2f9b62;box-shadow:0 0 0 4px #2f9b621a}.user-status-dot.bloqueado{background:#bd4d42;box-shadow:0 0 0 4px #bd4d421a}.access-user-actions{align-items:center;gap:6px;display:flex}.access-user-actions button{border:1px solid var(--line);color:#6c6c66;cursor:pointer;background:#fafaf7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.access-user-actions button:hover{color:var(--ink);border-color:#d3b653}.access-user-actions button.send-access{color:#795f08;background:#fff8df;border-color:#e0bd3c;align-items:center;gap:6px;width:auto;padding:0 12px;font-size:9px;font-weight:760;display:flex}.access-user-actions button.danger{color:#ac4b41;border-color:#efd9d6;margin-left:10px}.access-user-actions button:disabled{cursor:not-allowed;opacity:.3}.users-empty{border:1px dashed var(--line);min-height:150px;color:var(--muted);border-radius:16px;place-items:center;display:grid}.user-access-modal{background:var(--surface);border-radius:24px;width:min(820px,100vw - 32px);max-height:calc(100vh - 34px);padding:24px;overflow-y:auto;box-shadow:0 30px 90px #1414123d}.operator-photo-editor{background:#fafaf7;border:1px solid #e5e5df;border-radius:18px;grid-template-columns:176px minmax(0,1fr);gap:20px;margin-top:22px;padding:18px;display:grid}.operator-photo-preview{aspect-ratio:1;color:#ffc300;background:#171714;border:1px solid #deded8;border-radius:20px;width:100%;position:relative;overflow:hidden}.operator-photo-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.operator-photo-preview>span{place-items:center;width:100%;height:100%;font-size:30px;font-weight:820;display:grid}.operator-photo-controls{flex-direction:column;gap:12px;min-width:0;display:flex}.operator-photo-controls>div:first-child{flex-direction:column;gap:3px;display:flex}.operator-photo-controls>div:first-child>span{color:#997600;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.operator-photo-controls>div:first-child>strong{letter-spacing:-.025em;font-size:16px}.operator-photo-controls>div:first-child>small{color:#85857e;font-size:10px;line-height:1.45}.operator-photo-actions{flex-wrap:wrap;gap:7px;display:flex}.operator-photo-actions label,.operator-photo-actions button{background:var(--surface);color:#4f4f49;cursor:pointer;border:1px solid #d8d8d1;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:760;display:flex}.operator-photo-actions label{color:#745b08;background:#fff8df;border-color:#d5ae25}.operator-photo-actions label input{opacity:0;width:1px;height:1px;position:absolute}.operator-photo-actions button.danger{color:#a84940;border-color:#efd9d6}.operator-photo-sliders{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.operator-photo-sliders label{color:#6d6d66;grid-template-columns:1fr auto;gap:5px;font-size:9px;font-weight:720;display:grid}.operator-photo-sliders label strong{color:#171714;font-size:9px}.operator-photo-sliders input{accent-color:#ffc300;grid-column:1/-1;width:100%}.user-access-modal>header{justify-content:space-between;gap:20px;display:flex}.user-access-modal>header span{color:#997600;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.user-access-modal h2{margin:5px 0 0;font-size:26px}.user-access-modal>header>button{cursor:pointer;background:#f1f1ed;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.user-access-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.user-access-form label{color:#666660;flex-direction:column;gap:6px;font-size:10px;font-weight:720;display:flex}.user-access-form input,.user-access-form select{background:var(--surface);border:1px solid #deded8;border-radius:11px;outline:0;min-height:43px;padding:0 12px}.user-access-form input:focus,.user-access-form select:focus{border-color:#c99b00;box-shadow:0 0 0 3px #c99b001a}.user-access-form label>small{color:#8b8b84;font-size:8px;font-weight:560;line-height:1.4}.user-access-form select:disabled{color:#686862;background:#f2f2ee}.permission-selector{background:#f7f7f3;border-radius:15px;margin-top:20px;padding:17px}.application-access-selector{background:#fffdf5;border:1px solid #e4e4dd;border-radius:16px;margin-top:20px;padding:17px}.application-access-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.application-access-heading>span{color:#5f4b08;align-items:center;gap:7px;font-size:10px;font-weight:780;display:flex}.application-access-heading>small{color:#898981;font-size:8px}.application-access-selector>div:last-child{gap:8px;display:grid}.application-access-selector article{background:var(--surface);border:1px solid #e2e2dc;border-radius:12px;grid-template-columns:minmax(0,1fr) 154px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;transition:border-color .16s,background .16s;display:grid}.application-access-selector article.selected{background:#fffaf0;border-color:#e0ba33}.application-access-selector article>label{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.application-access-selector article>label>input{opacity:0;position:absolute}.application-access-selector article>label>span{background:#fafaf7;border:1px solid #d8d8d1;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.application-access-selector article.selected>label>span{background:#ffc300;border-color:#ffc300}.application-access-selector article>label>div{flex-direction:column;gap:3px;min-width:0;display:flex}.application-access-selector article strong{font-size:11px}.application-access-selector article small{color:#85857d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.application-access-selector select{background:var(--surface);color:#4f4f49;border:1px solid #dcdcd5;border-radius:10px;outline:0;min-height:38px;padding:0 10px;font-size:9px;font-weight:720}.application-access-selector select:disabled{color:#a0a099;background:#f2f2ee}.permission-selector>span{color:#666660;margin-bottom:11px;font-size:10px;font-weight:760;display:block}.permission-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.permission-selector label{background:var(--surface);color:#555550;cursor:pointer;border:1px solid #e2e2dc;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:9px;display:flex}.permission-selector input{opacity:0;position:absolute}.permission-selector label>span{color:#171714;background:#fafaf7;border:1px solid #d8d8d1;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.permission-selector input:checked+span{background:#ffc300;border-color:#ffc300}.user-access-modal>footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.invitation-modal{background:var(--surface);border-radius:24px;width:min(620px,100vw - 32px);padding:25px;box-shadow:0 30px 90px #1414123d}.invitation-modal>header{grid-template-columns:48px minmax(0,1fr) 36px;align-items:start;gap:14px;display:grid}.invitation-modal>header>span{color:#171714;background:#ffc300;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.invitation-modal>header small,.invitation-details span{color:#967400;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.invitation-modal>header h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:23px}.invitation-modal>header p{color:#777770;margin:0;font-size:10px;line-height:1.55}.invitation-modal>header>button{cursor:pointer;background:#f1f1ed;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.invitation-details{grid-template-columns:1.35fr 1fr .65fr;gap:9px;margin-top:22px;display:grid}.invitation-details>div{background:#fafaf7;border:1px solid #e2e2dc;border-radius:13px;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:78px;padding:13px;display:flex}.invitation-details strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.invitation-details .invitation-code{background:#fff8df;border-color:#e1bd3a}.invitation-details .invitation-code strong{color:#6f5708;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:14px}.invitation-note{color:#73736c;background:#f4f4f0;border-radius:11px;margin-top:11px;padding:11px 13px;font-size:9px;line-height:1.5}.invitation-modal>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=920px){.access-summary{grid-template-columns:repeat(2,1fr)}.users-stack>article{grid-template-columns:52px 1fr auto}.access-user-role,.access-user-status{grid-column:2}.access-user-actions{flex-direction:column;grid-area:1/3/span 3;align-items:flex-end}}@media (width<=650px){.users-permissions-panel>header{flex-direction:column;align-items:stretch}.user-access-form,.permission-selector>div,.operator-photo-editor{grid-template-columns:1fr}.operator-photo-preview{width:min(210px,100%);margin:0 auto}.operator-photo-sliders{grid-template-columns:1fr}.access-summary{grid-template-columns:1fr 1fr}.application-access-heading{flex-direction:column;align-items:flex-start}.application-access-selector article,.invitation-details{grid-template-columns:1fr}.invitation-modal>footer{flex-direction:column-reverse;align-items:stretch}}.ecosystem-hub,.ecosystem-entry{color:#fff;isolation:isolate;background:#11110e;min-height:100svh;position:relative;overflow:hidden}.ecosystem-quadrants{z-index:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0}.ecosystem-quadrant{color:#fff;text-align:left;background:#1a1914;border:1px solid #ffffff2e;border-top:0;border-left:0;outline:none;align-items:flex-end;min-width:0;min-height:0;padding:clamp(28px,4vw,68px);display:flex;position:relative;overflow:hidden}.ecosystem-quadrant:nth-child(2n){border-right:0}.ecosystem-quadrant:nth-child(n+3){border-bottom:0}.quadrant-background,.quadrant-shade{pointer-events:none;position:absolute;inset:0}.quadrant-background{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:filter .62s,transform .9s cubic-bezier(.22,1,.36,1);transform:scale(1.015)}.quadrant-babilonia .quadrant-background{background-image:url(/egeu-login-background.png);background-position:54%}.quadrant-master-maker .quadrant-background{background-image:url(/hub-master-maker-sparta.png);background-position:50% 49%}.quadrant-financial .quadrant-background{background-image:url(/babilonia-login-background.png);background-position:50% 54%}.quadrant-website .quadrant-background{background-image:radial-gradient(circle at 72% 64%,#ffc30033,#0000 30%),linear-gradient(135deg,#242018,#0f0f0d 72%);background-position:50%}.quadrant-shade{z-index:1;background:linear-gradient(#09090729 8%,#09090752 56%,#090907c7 100%),linear-gradient(90deg,#0909073d,#0000 65%);transition:background .5s,opacity .5s}.quadrant-copy{z-index:2;text-shadow:0 8px 30px #00000080;flex-direction:column;gap:9px;min-width:0;transition:opacity .52s,transform .62s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.quadrant-copy strong{letter-spacing:-.055em;font-size:clamp(35px,4.25vw,74px);font-weight:850;line-height:.92}.quadrant-copy small{color:#ffc300;letter-spacing:.07em;text-transform:uppercase;font-size:clamp(10px,1vw,15px);font-weight:760;line-height:1.35}.ecosystem-quadrants.is-locked:after{z-index:4;content:"";pointer-events:none;background:#e0ac0014;position:absolute;inset:0}.ecosystem-quadrants.is-locked .ecosystem-quadrant{cursor:default}.ecosystem-quadrants.is-locked .quadrant-background{filter:saturate(.7)sepia(.14)brightness(.74)}.ecosystem-quadrants.is-locked .quadrant-shade{background:#1f1b0c8a}.ecosystem-quadrants.is-locked .quadrant-copy{opacity:.64}.ecosystem-quadrants.is-active .ecosystem-quadrant{cursor:pointer}.ecosystem-quadrants.is-active .ecosystem-quadrant:hover,.ecosystem-quadrants.is-active .ecosystem-quadrant:focus-visible{z-index:3;box-shadow:inset 0 0 0 2px #ffc300bd,0 0 65px #ffc30029}.ecosystem-quadrants.is-active .ecosystem-quadrant:hover .quadrant-background,.ecosystem-quadrants.is-active .ecosystem-quadrant:focus-visible .quadrant-background{filter:brightness(1.14)saturate(1.12);transform:scale(1.055)}.ecosystem-quadrants.is-active .ecosystem-quadrant:hover .quadrant-shade,.ecosystem-quadrants.is-active .ecosystem-quadrant:focus-visible .quadrant-shade{opacity:.5}.ecosystem-quadrants.is-active .ecosystem-quadrant:hover .quadrant-copy,.ecosystem-quadrants.is-active .ecosystem-quadrant:focus-visible .quadrant-copy{transform:translateY(-7px)}.ecosystem-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#080807c7,#0808074d);border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:15px clamp(24px,4vw,64px);display:flex;position:absolute;inset:0 0 auto}.ecosystem-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.ecosystem-brand strong,.ecosystem-brand small{letter-spacing:.13em;font-size:clamp(10px,1vw,14px);font-weight:820}.ecosystem-brand span{color:#ffc300}.ecosystem-brand small{color:#ffffffa8;font-size:clamp(8px,.8vw,11px)}.ecosystem-user,.ecosystem-user>div{align-items:center;display:flex}.ecosystem-user{gap:10px}.ecosystem-avatar{color:#ffc300;background:#ffc3001f;border:1px solid #ffc3007a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:820;display:grid}.ecosystem-user>div{flex-direction:column;align-items:flex-start;gap:2px}.ecosystem-user strong{font-size:10px}.ecosystem-user small{color:#ffffff8a;font-size:8px}.ecosystem-user button{color:#fff;cursor:pointer;background:#08080752;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;min-height:36px;margin-left:7px;padding:0 13px;font-size:9px;font-weight:720;transition:border-color .18s,background .18s;display:flex}.ecosystem-user button:hover,.ecosystem-user button:focus-visible{background:#ffc30024;border-color:#ffc300}.ecosystem-launching{z-index:80;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#080807c7;flex-direction:column;justify-content:center;align-items:center;gap:7px;animation:.22s both ecosystemFadeIn;display:flex;position:fixed;inset:0}.ecosystem-launching svg{color:#ffc300;margin-bottom:7px;animation:.9s linear infinite ecosystemSpin}.ecosystem-launching strong{font-size:17px}.ecosystem-launching span{color:#ffffff94;font-size:10px}.ecosystem-notice{z-index:70;color:#fff;background:#0f0f0ceb;border:1px solid #ffc30066;border-radius:13px;max-width:min(360px,100% - 48px);padding:14px 18px;font-size:11px;animation:.22s both ecosystemFadeIn;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #00000057}@keyframes ecosystemFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ecosystemSpin{to{transform:rotate(360deg)}}@media (width<=720px){.ecosystem-header{min-height:68px;padding:12px 16px}.ecosystem-brand{flex-direction:column;align-items:flex-start;gap:2px}.ecosystem-brand>span,.ecosystem-user>div{display:none}.ecosystem-user button{justify-content:center;width:38px;margin:0;padding:0}.ecosystem-user button span{display:none}.ecosystem-quadrant{padding:20px}.quadrant-copy strong{font-size:clamp(24px,7vw,42px)}.quadrant-copy small{letter-spacing:.035em;font-size:clamp(7px,2vw,10px)}}@media (prefers-reduced-motion:reduce){.quadrant-background,.quadrant-copy,.quadrant-shade{transition:none}}.public-proposal-page{color:#171714;background:#e8e8e4;min-height:100vh;padding:28px 24px 72px}.public-proposal-trust{background:#fffffff0;border:1px solid #1717141a;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:min(850px,100%);min-height:48px;margin:0 auto 12px;padding:10px 14px;display:flex;box-shadow:0 8px 24px #1717140d}.public-proposal-trust>div{color:#387052;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.public-proposal-trust>strong{color:#777770;font-size:10px}.public-proposal-site{border-radius:10px;width:min(850px,100%);max-width:850px;box-shadow:0 26px 80px #17171429}.public-proposal-site .proposal-block.is-readonly:hover{transform:none}.public-proposal-site .proposal-block.is-hidden{display:none}.public-client-accept{gap:10px;display:grid}.public-client-accept-section{background:var(--surface);border-top:1px solid #deded8;padding:48px 52px 54px}.public-client-accept h2{color:#171714;margin:0;font-size:26px;line-height:1.15}.public-client-accept-copy{color:#676760;max-width:640px;margin:0 0 10px;font-size:12px;line-height:1.65}.public-client-accept>button{background:var(--gold);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;font-size:13px;font-weight:850;transition:filter .15s,transform .15s;display:flex;color:var(--ink)!important}.public-client-accept>button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.public-client-accept>button.accepted{cursor:default;background:#24764b;color:#fff!important}.public-client-accept>small{color:#777770;text-align:center;font-size:9px;line-height:1.5}.public-client-accept-error{color:#a33f35;text-align:center;margin:0;font-size:10px}.public-proposal-state{text-align:center;background:#f3f3ef;place-content:center;gap:12px;min-height:100vh;display:grid}.public-proposal-error p{color:#74746e}@media (width<=720px){.public-proposal-page{padding:0 0 40px}.public-proposal-trust{border-width:0 0 1px;border-radius:0;width:100%;margin:0}.public-proposal-site{width:100%;box-shadow:none;border-radius:0}.public-proposal-site .proposal-document-header{min-height:520px;padding:30px 24px 32px}.public-proposal-site .proposal-header-main{padding:44px 0 34px}.public-proposal-site .proposal-header-main h1{font-size:40px}.public-proposal-site .proposal-header-data{grid-template-columns:1fr}.public-proposal-site .proposal-header-data>div{min-height:82px}.public-proposal-site .proposal-block{min-height:0;padding:36px 24px!important}.public-client-accept-section{padding:38px 24px 44px}.public-proposal-site .proposal-product-row{grid-template-columns:34px minmax(0,1fr)}.public-proposal-site .product-row-price{border-top:1px solid #ecece7;grid-column:1/-1;width:100%;min-width:0;padding-top:12px}.public-proposal-site .proposal-total-card{grid-template-columns:1fr}.public-proposal-site .payment-summary{flex-direction:column;align-items:flex-start}}:root{--brand-primary:#ffc300;--brand-primary-rgb:255, 195, 0;--brand-secondary:#151515;--brand-tertiary:#f7f7f5;--brand-on-primary:#151515;--brand-on-secondary:#fff;--gold:var(--brand-primary);--gold-dark:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--gold-dark:color-mix(in srgb, var(--brand-primary) 78%, #000)}}:root{--gold-soft:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--gold-soft:color-mix(in srgb, var(--brand-primary) 14%, #fff)}}:root{--ink:var(--brand-secondary);--ink-2:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--ink-2:color-mix(in srgb, var(--brand-secondary) 88%, #fff)}}:root{--muted:#6e6e6e;--muted-2:#9c9c9c;--line:#e9e9e7;--line-soft:#f1f1ef;--surface:#fff;--surface-soft:var(--brand-tertiary)}@supports (color:color-mix(in lab, red, red)){:root{--surface-soft:color-mix(in srgb, var(--brand-tertiary) 42%, #f7f7f5)}}:root{--canvas:var(--brand-tertiary)}@supports (color:color-mix(in lab, red, red)){:root{--canvas:color-mix(in srgb, var(--brand-tertiary) 35%, #f3f3f0)}}:root{--danger:#c74132;--warning:#b37a00;--success:#227a4b;--shadow-sm:0 1px 2px #1313110a, 0 5px 18px #13131109;--shadow-md:0 12px 38px #18160f14;--sidebar-width:282px;--sidebar-collapsed:78px;--topbar-height:72px}html[data-comfort-theme=night]{--brand-tertiary:#eee4d2;--muted:#665f54;--muted-2:#8b8172;--line:#d9cdb9;--line-soft:#e4dac9;--surface:#f4ead7;--surface-soft:#eee2ce;--canvas:#e7dbc4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-comfort-theme=night]:after{z-index:2147483647;pointer-events:none;-webkit-backdrop-filter:sepia(.2)brightness(.98);content:"";mix-blend-mode:multiply;background:#7e521c1a;position:fixed;inset:0}html[data-comfort-theme=night] body{--comfort-white:#f3e6cf}html[data-comfort-theme=night] input,html[data-comfort-theme=night] select,html[data-comfort-theme=night] textarea,html[data-comfort-theme=night] dialog,html[data-comfort-theme=night] [class*=card],html[data-comfort-theme=night] [class*=panel],html[data-comfort-theme=night] [class*=modal]{border-color:var(--line)}html[data-comfort-theme=night] body,html[data-comfort-theme=night] .app-shell,html[data-comfort-theme=night] .sidebar,html[data-comfort-theme=night] .topbar,html[data-comfort-theme=night] .section-card,html[data-comfort-theme=night] .settings-content,html[data-comfort-theme=night] .settings-form-card,html[data-comfort-theme=night] .proposal-generator-section,html[data-comfort-theme=night] .generated-document,html[data-comfort-theme=night] .public-proposal-document,html[data-comfort-theme=night] .modal-backdrop>section,html[data-comfort-theme=night] .modal-backdrop>div{transition:background-color .8s,background .8s,border-color .8s}@media print{html[data-comfort-theme=night]{--surface:#fff;--surface-soft:#f7f7f5;--canvas:#fff}html[data-comfort-theme=night]:after{display:none}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-shell{background:radial-gradient(circle at 84% 12%, rgba(var(--brand-primary-rgb), .08), transparent 28%), linear-gradient(145deg, var(--brand-tertiary) 0%, #f1f1ed 58%, var(--brand-tertiary) 100%);min-height:100vh;position:relative;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.app-shell{background:radial-gradient(circle at 84% 12%, rgba(var(--brand-primary-rgb), .08), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--brand-tertiary) 48%, #f6f5f0) 0%, #f1f1ed 58%, color-mix(in srgb, var(--brand-tertiary) 42%, #f7f5ed) 100%)}}.babilonia-watermark{z-index:0;inset:0 0 0 var(--sidebar-width);pointer-events:none;transition:left .26s cubic-bezier(.22,1,.36,1);position:fixed;overflow:hidden}.babilonia-watermark:before{content:"";filter:grayscale()contrast(1.15);mix-blend-mode:multiply;opacity:.03;background:url(/egeu-mark.png) 50%/min(96vw,1600px) no-repeat;position:absolute;inset:-12%}.babilonia-watermark.has-custom{place-items:center;display:grid}.babilonia-watermark.has-custom:before{display:none}.babilonia-watermark>img{object-fit:contain;filter:grayscale()contrast(1.06);mix-blend-mode:multiply;opacity:.04;width:min(94%,1540px);height:min(94vh,1160px)}.sidebar{z-index:40;width:var(--sidebar-width);background:var(--brand-tertiary);border-right:1px solid #e4e4e1;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--brand-tertiary) 20%, #f9f9f7)}}.sidebar{padding:0 14px 14px;transition:width .26s cubic-bezier(.22,1,.36,1),transform .26s}.brand{height:var(--topbar-height);align-items:center;gap:12px;padding:0 8px;display:flex}.brand-mark{isolation:isolate;cursor:pointer;width:52px;min-width:52px;height:56px;box-shadow:none;background:0 0;border:0;position:relative;overflow:visible}.brand-mark:before{z-index:-1;content:"";background:radial-gradient(circle at 31% 24%,#343434 0,#171717 42%,#050505 100%);border-radius:58% 42% 63% 37%/43% 58% 42% 57%;position:absolute;inset:3px 0 2px 1px;transform:rotate(-4deg);box-shadow:0 9px 18px #0003}.brand-mark span{position:absolute;inset:0}.babilonia-brand-mark span{filter:drop-shadow(0 5px 8px #00000061);background-image:url(/egeu-mark.png);background-position:50%;background-repeat:no-repeat;background-size:75%}.babilonia-loader{z-index:3;color:#24241f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:430px;padding:44px;display:flex;position:relative}.babilonia-loader.is-fullscreen{z-index:200;background:radial-gradient(circle at 50% 42%,#ffc3002b,#0000 27%),linear-gradient(145deg,#f8f7f2,#efeee8);min-height:100svh;position:fixed;inset:0}.babilonia-loader-control{background:linear-gradient(145deg,#ffd84d,#eab200);border:1px solid #a0770033;border-radius:32px;place-items:center;width:106px;height:106px;animation:1.8s ease-in-out infinite babiloniaLoaderFloat;display:grid;position:relative;box-shadow:0 24px 58px #6f520033,inset 0 1px #ffffffb8}.babilonia-loader-control img{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 12px #2d210030);width:62px;height:62px;position:relative}.babilonia-loader-ring{border:2px solid #b98b0021;border-top-color:#bd8f00;border-radius:38px;animation:1.15s linear infinite babiloniaLoaderSpin;position:absolute;inset:-10px}.babilonia-loader-copy{flex-direction:column;gap:7px;display:flex}.babilonia-loader-copy strong{letter-spacing:-.035em;font-size:23px;font-weight:850}.babilonia-loader-copy span{color:#777770;font-size:13px;font-weight:580}.babilonia-loader-progress{background:#4e4d451a;border-radius:999px;width:190px;height:5px;position:relative;overflow:hidden}.babilonia-loader-progress i{border-radius:inherit;background:linear-gradient(90deg,#0000,#d5a000,#ffd95c);width:42%;animation:1.25s ease-in-out infinite babiloniaLoaderProgress;position:absolute;inset:0 auto 0 -42%}.topbar-actions{position:relative}.notifications-popover{z-index:90;border:1px solid var(--line);background:var(--surface);width:min(390px,100vw - 32px);box-shadow:var(--shadow-md);border-radius:18px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.notifications-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.notifications-popover>header span{background:var(--gold);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:850;display:grid}.notifications-popover>button{border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);text-align:left;cursor:pointer;gap:11px;width:100%;padding:15px 18px;display:flex}.notifications-popover>button:hover{background:#faf9f4}.notifications-popover>button>svg{color:var(--success);flex:none;margin-top:2px}.notifications-popover>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.notifications-popover>button span,.notifications-popover>p{color:var(--muted);font-size:12px}.notifications-popover>p{text-align:center;margin:0;padding:24px 18px}.babilonia-loader.is-compact{min-height:250px;padding:28px}.babilonia-loader.is-compact .babilonia-loader-control{border-radius:24px;width:76px;height:76px}.babilonia-loader.is-compact .babilonia-loader-control img{width:45px;height:45px}@keyframes babiloniaLoaderSpin{to{transform:rotate(360deg)}}@keyframes babiloniaLoaderFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes babiloniaLoaderProgress{0%{left:-42%}to{left:100%}}.brand-copy{letter-spacing:-.03em;flex-direction:column;line-height:1.02;display:flex}.brand-copy strong{letter-spacing:.11em;font-size:15px;font-weight:780}.brand-copy span{color:#767676;letter-spacing:.035em;font-size:9px;font-weight:560}.mobile-close{display:none}.workspace-switcher{border:1px solid var(--line);background:var(--surface);min-height:72px;box-shadow:var(--shadow-sm);border-radius:15px;align-items:center;gap:12px;margin:3px 0 18px;padding:10px 12px;transition:border-color .18s,box-shadow .18s;display:flex}.workspace-avatar.has-logo{background:var(--surface);padding:3px;overflow:hidden}.workspace-avatar.has-logo img{object-fit:contain;width:100%;height:100%}.workspace-copy{min-width:0}.workspace-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:168px;display:block;overflow:hidden}.workspace-switcher:hover{border-color:#d7d7d2;box-shadow:0 7px 24px #18160f12}.workspace-avatar{background:var(--gold);width:49px;min-width:49px;height:49px;color:var(--ink);border-radius:13px;place-items:center;font-size:11px;font-weight:760;display:grid}.workspace-copy{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-copy small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:600}.workspace-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:640;overflow:hidden}.workspace-chevron{color:var(--muted-2)}.main-navigation,.secondary-navigation{flex-direction:column;gap:4px;display:flex}.nav-label{color:#aaa9a4;letter-spacing:.11em;text-transform:uppercase;margin:0 11px 8px;font-size:10px;font-weight:680}.nav-item{color:#64645f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;transition:color .16s,background .16s,transform .16s;display:flex;position:relative}.nav-item svg{min-width:19px}.nav-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:540;overflow:hidden}.nav-item>small{color:#777771;background:#ecece8;border-radius:8px;flex:none;place-items:center;min-width:24px;height:22px;margin-left:auto;font-size:10px;font-weight:700;display:grid}.nav-item:hover{color:var(--ink);background:#efefeb;transform:translate(2px)}.nav-item.active{background:var(--ink);color:var(--brand-on-secondary);box-shadow:0 8px 20px #1515151f}.nav-item.active:before{background:var(--gold);content:"";border-radius:0 4px 4px 0;width:3px;height:18px;position:absolute;top:13px;left:-14px}.nav-item.active svg{color:var(--gold)}.nav-item.active>small{background:var(--gold);color:var(--brand-on-primary)}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-group-trigger>svg:last-child{min-width:15px;transition:transform .18s}.nav-group-trigger>svg:last-child.expanded{transform:rotate(180deg)}.nav-group.active>.nav-group-trigger{color:var(--ink);background:#f0f0ec}.nav-submenu{border-left:1px solid #deded8;flex-direction:column;gap:3px;margin:0 0 3px 21px;padding-left:14px;display:flex}.nav-subitem{color:#74746e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-height:36px;padding:0 10px;font-size:11.5px;transition:background .15s,color .15s;display:flex}.nav-subitem:hover{color:var(--ink);background:#efefeb}.nav-subitem.active{background:var(--gold-soft);color:#725600;font-weight:700}.nav-subitem.active svg{color:#9b7500}.sidebar-spacer{flex:1}.secondary-navigation{border-top:1px solid var(--line);padding:14px 0}.user-card{background:#f0f0ec;border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:8px;display:flex}.user-avatar{background:var(--ink);width:36px;min-width:36px;height:36px;color:var(--gold);box-shadow:var(--shadow-sm);border:2px solid #fff;border-radius:12px;place-items:center;font-size:11px;font-weight:760;display:grid;position:relative;overflow:hidden}.user-avatar img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.user-copy{flex-direction:column;flex:1;min-width:0;display:flex}.user-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:660;overflow:hidden}.user-copy small{color:var(--muted);font-size:10px}.user-menu{width:27px;height:27px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.main-area{z-index:1;min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .26s cubic-bezier(.22,1,.36,1);position:relative}.topbar{z-index:30;height:var(--topbar-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f9f7e0;border-bottom:1px solid #e2e2dee6;justify-content:space-between;align-items:center;padding:0 34px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;gap:14px;display:flex}.collapse-button,.mobile-menu-button{border:1px solid var(--line);background:var(--surface);color:#777;cursor:pointer;border-radius:11px;place-items:center;width:36px;height:36px;transition:border-color .16s,color .16s,transform .16s;display:grid}.collapse-button:hover,.mobile-menu-button:hover{color:var(--ink);border-color:#d4d4cf;transform:translateY(-1px)}.mobile-menu-button{display:none}.breadcrumb{color:var(--muted-2);align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumb strong{color:#5a5a56;font-weight:580}.global-search{border:1px solid var(--line);background:var(--surface);width:250px;height:38px;color:var(--muted-2);border-radius:12px;align-items:center;gap:9px;padding:0 10px 0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.global-search:focus-within{border-color:var(--gold-dark);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), .16)}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search kbd{color:#999;background:#f7f7f4;border:1px solid #e6e6e2;border-radius:6px;padding:2px 5px;font-family:inherit;font-size:9px}.icon-button{border:1px solid var(--line);background:var(--surface);color:#686864;cursor:pointer;border-radius:12px;place-items:center;width:38px;height:38px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.icon-button:hover{box-shadow:var(--shadow-sm);border-color:#d2d2cd;transform:translateY(-1px)}.icon-button.subtle{background:#f5f5f2;border-color:#0000;width:34px;height:34px}.notification-button span{background:var(--gold);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.content{min-width:0}.page{width:100%;max-width:1540px;margin:0 auto;padding:36px 38px 58px;animation:.38s cubic-bezier(.22,1,.36,1) pageEnter}@keyframes pageEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:#777772;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:690;display:flex}.eyebrow-dot{border:2px solid var(--gold);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb), .14);border-radius:50%}.page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:690;line-height:1.08}.page-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.page-heading p strong{color:var(--ink);font-weight:650}.heading-actions{align-items:center;gap:10px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:650;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)scale(.985)}.button-primary{background:var(--gold);color:var(--brand-on-primary);box-shadow:0 8px 22px rgba(var(--brand-primary-rgb), .2)}.button-primary:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{background:color-mix(in srgb, var(--gold) 86%, #fff)}}.button-primary:hover{box-shadow:0 10px 28px rgba(var(--brand-primary-rgb), .28)}.button-ghost{border-color:var(--line);background:var(--surface);color:#555550}.button-ghost:hover{box-shadow:var(--shadow-sm);border-color:#d4d4ce}.command-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:16px;display:grid}.command-card,.focus-card{min-height:390px;box-shadow:var(--shadow-md);border-radius:22px;position:relative;overflow:hidden}.command-card{background:var(--ink);color:#fff;flex-direction:column;padding:26px 28px;display:flex}.command-card:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-155px;right:-100px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff05}.command-card-top{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.command-kicker{color:#aaa;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650}.command-card h2{letter-spacing:-.045em;margin:7px 0 2px;font-size:30px;font-weight:670}.command-card-top p{color:#8f8f8f;margin:0;font-size:12px}.trend-pill{color:var(--gold);background:#ffc3001a;border:1px solid #ffc30040;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.conversion-path{z-index:1;grid-template-columns:1fr 1fr 1fr;gap:22px;margin-top:28px;display:grid;position:relative}.conversion-row{flex-direction:column;gap:4px;display:flex}.conversion-row span{color:#888;font-size:10px}.conversion-row strong{font-size:13px;font-weight:610}.conversion-line{background:#343434;border-radius:99px;grid-row:2;height:4px;overflow:hidden}.conversion-line span{border-radius:inherit;background:var(--gold);height:100%;display:block}.command-footer{z-index:2;border-top:1px solid #ffffff14;align-items:flex-end;gap:36px;margin-top:auto;padding-top:18px;padding-bottom:20px;display:flex;position:relative}.command-footer>div{flex-direction:column;gap:4px;display:flex}.command-footer span{color:#787878;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.command-footer strong{font-size:15px;font-weight:630}.text-button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:4px 0;font-size:11px;font-weight:620;display:inline-flex}.text-button svg{transition:transform .16s}.text-button:hover svg{transform:translate(3px)}.command-card .text-button{color:var(--gold)}.focus-card{background:var(--gold);color:var(--ink);flex-direction:column;padding:25px 26px 48px;display:flex}.focus-glow{border:60px solid #ffffff2e;border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-70px}.focus-card-head{letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:720;display:flex;position:relative}.focus-icon{background:var(--ink);width:38px;height:38px;color:var(--gold);border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 18px #1515152e}.focus-card-body{flex:1;padding-top:18px;position:relative}.focus-count{color:#1515151a;letter-spacing:-.08em;font-size:72px;font-weight:780;position:absolute;top:8px;right:0}.focus-card h2{letter-spacing:-.04em;max-width:260px;margin:10px 0 9px;font-size:22px;font-weight:720;line-height:1.08;position:relative}.focus-card p{color:#151515ab;max-width:340px;margin:0;font-size:11px;line-height:1.5;position:relative}.focus-button{background:var(--ink);color:#fff;justify-content:space-between;min-height:43px;position:relative}.focus-button:hover{background:#272727}.period-select{border:1px solid var(--line);background:var(--surface);color:#777772;cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-width:166px;height:46px;padding:0 38px 0 14px;display:flex;position:relative}.period-select>span{color:#a1a19b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:650}.period-select select{appearance:none;min-width:62px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:680}.period-select svg{pointer-events:none;position:absolute;right:13px}.metrics-strip{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:repeat(8,minmax(130px,1fr));margin-top:16px;display:grid;overflow-x:auto}.metric-cell{border-right:1px solid var(--line-soft);min-width:138px;padding:18px 17px 34px;transition:background .16s;position:relative}.metric-cell:last-child{border-right:0}.metric-cell:hover{background:#fbfbf8}.metric-label{color:#868681;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.metric-label svg{color:#afafa9}.metric-cell>strong{letter-spacing:-.025em;white-space:nowrap;margin-top:10px;font-size:16px;font-weight:680;display:block}.metric-cell>span{color:var(--success);white-space:nowrap;margin-top:3px;font-size:9px;display:block}.metric-cell>span.negative-detail{color:var(--danger)}.dashboard-content-grid{grid-template-columns:minmax(0,1.75fr) minmax(285px,.65fr);gap:16px;margin-top:16px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:20px;padding-bottom:32px;position:relative}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 16px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:680}.panel-heading p{color:var(--muted-2);margin:5px 0 0;font-size:10.5px}.title-row{align-items:center;gap:8px;display:flex}.count-pill{background:var(--gold-soft);color:#8d6800;border-radius:7px;place-items:center;min-width:21px;height:21px;font-size:10px;font-weight:740;display:grid}.panel-heading .text-button{color:#757570}.segmented-filter{background:#f3f3f0;border-radius:11px;gap:4px;margin:0 22px 13px;padding:4px;display:flex}.segmented-filter button{color:#81817c;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:31px;padding:0 8px;font-size:10px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s}.segmented-filter button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #13131114}.attention-list{border-top:1px solid var(--line-soft)}.attention-item{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(190px,1.35fr) minmax(80px,.58fr) minmax(125px,.82fr) minmax(145px,.95fr) minmax(155px,.85fr);align-items:center;gap:14px;min-height:82px;padding:12px 18px 12px 22px;transition:background .16s;display:grid;position:relative}.attention-item:last-child{border-bottom:0}.attention-item:hover{background:#fcfcfa}.priority-rail{border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.priority-rail.urgente{background:var(--danger)}.priority-rail.prioridade{background:var(--gold-dark)}.priority-rail.alerta{background:#a5a59e}.client-block{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.client-avatar{color:#575752;background:#f0f0ec;border-radius:12px;place-items:center;width:38px;min-width:38px;height:38px;font-size:10px;font-weight:730;display:grid}.client-block>span:last-child,.attention-data{flex-direction:column;gap:3px;min-width:0;display:flex}.client-block strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.client-block small,.attention-data>span,.attention-data small{color:var(--muted-2);font-size:9px}.attention-data strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:610;overflow:hidden}.proposal-status{background:#f1f1ed;border-radius:5px;width:fit-content;padding:3px 6px;font-weight:650;color:#6b6b65!important}.elapsed-data small{color:#9d7b18}.attention-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.attention-actions>div{gap:5px;display:flex}.priority-badge{border-radius:99px;padding:3px 7px;font-size:8px;font-weight:690}.priority-badge.urgente{color:var(--danger);background:#fff0ed}.priority-badge.prioridade{background:var(--gold-soft);color:#8a6700}.priority-badge.alerta{color:#777770;background:#f1f1ee}.contact-button{border:1px solid var(--line);background:var(--surface);color:#666660;cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:9px;font-weight:620;transition:border-color .16s,background .16s,color .16s;display:flex}.contact-button:hover{border-color:var(--gold-dark);color:var(--ink)}.contact-button.contacted{color:var(--success);background:#f3faf6;border-color:#d5eadf}.activity-panel{flex-direction:column;min-height:100%;display:flex}.frame-id{z-index:4;color:#777772;min-height:18px;font-family:var(--font-geist-mono);letter-spacing:.04em;background:#f5f5f1e6;border:1px solid #7d7d7633;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-weight:700;display:inline-flex;position:absolute;bottom:9px;right:14px;font-size:9px!important}.command-card .frame-id{color:#9b9b96;background:#ffffff12;border-color:#ffffff1f}.focus-card .frame-id{color:#15151594;background:#ffffff59;border-color:#15151529}.dashboard-report{background:var(--surface);border-radius:24px;width:min(940px,100%);max-height:min(820px,92vh);animation:.24s reportEnter;position:relative;overflow-y:auto;box-shadow:0 28px 90px #00000042}.dashboard-report-watermark{z-index:0;object-fit:contain;filter:grayscale();opacity:.045;pointer-events:none;width:340px;height:340px;position:absolute;bottom:72px;right:42px}.dashboard-report>header,.dashboard-report>footer,.dashboard-report>.report-highlight-grid,.dashboard-report>.report-breakdown{z-index:1;position:relative}.dashboard-report-brand{align-items:center;gap:10px;margin-bottom:15px;display:flex}.dashboard-report-brand>img,.dashboard-report-brand>span{background:var(--brand-tertiary);border-radius:10px;place-items:center;width:48px;height:42px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-report-brand>img,.dashboard-report-brand>span{background:color-mix(in srgb, var(--brand-tertiary) 35%, white)}}.dashboard-report-brand>img,.dashboard-report-brand>span{object-fit:contain;color:var(--ink);font-size:12px;font-weight:850}.dashboard-report-brand>div{flex-direction:column;display:flex}.dashboard-report-brand small{color:#8b8b86;text-transform:uppercase;font-size:9px!important}.dashboard-report-brand strong{margin-top:2px;font-size:14px}@keyframes reportEnter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-report>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 22px;display:flex}.dashboard-report h2{letter-spacing:-.04em;margin:7px 0 4px;font-size:30px}.dashboard-report header p{color:var(--muted);margin:0;font-size:14px}.report-highlight-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 30px 0;display:grid}.report-highlight-grid>div{background:var(--ink);min-height:112px;color:var(--brand-on-secondary);border-radius:16px;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.report-highlight-grid span,.report-breakdown span{color:#8f8f89;font-size:12px}.report-highlight-grid strong{color:var(--gold);font-size:25px}.report-breakdown{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 30px 28px;display:grid}.report-breakdown>div{border:1px solid var(--line);border-radius:14px;flex-direction:column;min-height:118px;padding:15px;display:flex}.report-breakdown span{align-items:center;gap:6px;display:flex}.report-breakdown strong{margin-top:auto;font-size:20px}.report-breakdown small{color:var(--success);margin-top:4px;font-size:11px}.dashboard-report>footer{border-top:1px solid var(--line);background:#fafaf8;justify-content:space-between;align-items:center;gap:18px;padding:18px 30px;display:flex}.dashboard-report>footer>span{color:#8b8b86;font-size:12px}.activity-list{padding:0 20px}.activity-item{border-bottom:1px solid var(--line-soft);grid-template-columns:34px 1fr;gap:11px;padding:14px 0;display:grid}.activity-icon{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.activity-icon.dark{background:var(--ink);color:var(--gold)}.activity-icon.gold{background:var(--gold);color:var(--ink)}.activity-icon.soft{color:#777;background:#f0f0ed}.activity-item strong{font-size:10.5px;font-weight:660}.activity-item p{color:#777772;margin:4px 0 5px;font-size:9.5px;line-height:1.45}.activity-item small{color:#aaa9a4;font-size:8.5px}.activity-footer-button{color:#6d6d68;cursor:pointer;background:#f4f4f1;border:0;border-radius:11px;min-height:45px;margin:auto 20px 18px;font-size:10px;font-weight:620;transition:background .16s,color .16s}.activity-footer-button svg{vertical-align:-2px;margin-left:5px}.activity-footer-button:hover{background:var(--ink);color:#fff}.coming-soon-card{border:1px solid var(--line);background:var(--surface);text-align:center;min-height:430px;box-shadow:var(--shadow-sm);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.coming-soon-mark{background:var(--gold);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:16px;display:grid;box-shadow:0 12px 32px #c997003d}.coming-soon-card>span{color:#a17a00;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:720}.coming-soon-card h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:24px}.coming-soon-card p{max-width:440px;color:var(--muted);margin:0;line-height:1.6}.toast{z-index:100;background:var(--ink);color:#fff;border:1px solid #333;border-radius:13px;align-items:center;gap:10px;max-width:390px;padding:11px 15px 11px 11px;font-size:11px;animation:.26s cubic-bezier(.22,1,.36,1) toastEnter;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 50px #00000038}.toast>span{background:var(--gold);width:25px;height:25px;color:var(--ink);border-radius:8px;place-items:center;display:grid}@keyframes toastEnter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed);padding-inline:10px}.sidebar-collapsed .main-area{margin-left:var(--sidebar-collapsed)}.sidebar-collapsed .babilonia-watermark{left:var(--sidebar-collapsed)}.sidebar-collapsed .brand{justify-content:center;padding-inline:0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .workspace-copy,.sidebar-collapsed .workspace-chevron,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .nav-item>small,.sidebar-collapsed .user-copy,.sidebar-collapsed .user-menu,.sidebar-collapsed .nav-submenu{display:none}.sidebar-collapsed .workspace-switcher{box-shadow:none;background:0 0;border-color:#0000;justify-content:center;padding-inline:0}.sidebar-collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar-collapsed .nav-item.active:before{left:-10px}.sidebar-collapsed .user-card{background:0 0;justify-content:center;padding:6px 0}@media (width<=1280px){.dashboard-content-grid{grid-template-columns:1fr}.activity-panel{min-height:auto}.activity-list{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.attention-item{grid-template-columns:minmax(190px,1.3fr) minmax(80px,.55fr) minmax(125px,.82fr) minmax(145px,.95fr) minmax(155px,.85fr);overflow-x:auto}}@media (width<=1050px){.command-grid{grid-template-columns:1fr}.focus-card{min-height:235px}.global-search{width:210px}}@media (width<=860px){.sidebar,.sidebar-collapsed .sidebar{width:min(300px,100vw - 44px);padding-inline:14px;transform:translate(-105%);box-shadow:28px 0 80px #0000002e}.sidebar.mobile-open{transform:translate(0)}.sidebar-collapsed .brand-copy,.sidebar-collapsed .workspace-copy,.sidebar-collapsed .workspace-chevron,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .nav-item>small,.sidebar-collapsed .user-copy,.sidebar-collapsed .user-menu{display:initial}.sidebar-collapsed .brand{justify-content:flex-start;padding-inline:8px}.sidebar-collapsed .workspace-switcher,.sidebar-collapsed .nav-item,.sidebar-collapsed .user-card{justify-content:flex-start}.mobile-close{background:#efefeb;border:0;border-radius:10px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.mobile-overlay{z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0a59;border:0;position:fixed;inset:0}.main-area,.sidebar-collapsed .main-area{margin-left:0}.topbar{padding-inline:20px}.collapse-button{display:none}.mobile-menu-button{display:grid}.breadcrumb>span,.breadcrumb svg{display:none}.page{padding:28px 22px 48px}}@media (width<=660px){.topbar{height:64px;padding-inline:15px}.global-search{justify-content:center;width:38px;padding:0}.global-search input,.global-search kbd{display:none}.breadcrumb strong{font-size:11px}.page{padding:24px 15px 42px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:22px}.heading-actions{width:100%}.heading-actions .button{flex:1}.period-select{flex:1;min-width:145px}.command-card,.focus-card{border-radius:19px;min-height:310px}.command-card{padding:23px 20px}.conversion-path{gap:11px}.command-footer{flex-wrap:wrap;gap:22px;bottom:auto;left:auto;right:auto}.command-footer .text-button{width:100%;margin-left:0}.focus-card{min-height:245px}.attention-panel{overflow:hidden}.attention-item{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:106px;padding:14px 14px 14px 18px}.attention-data{display:none}.attention-actions{align-items:flex-end}.contact-button{justify-content:center;width:34px;padding:0;font-size:0}.activity-list{grid-template-columns:1fr}.segmented-filter{overflow-x:auto}.segmented-filter button{min-width:74px}.toast{bottom:15px;left:15px;right:15px}.dashboard-report>header,.dashboard-report>footer{padding:20px}.report-highlight-grid,.report-breakdown{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.report-breakdown{grid-template-columns:repeat(2,1fr)}.dashboard-report>footer{flex-direction:column;align-items:stretch}}body{font-size:16px}.workspace-copy small,.nav-label{font-size:12px!important}.user-copy strong{font-size:14px}.user-copy small,.breadcrumb,.global-search input{font-size:13px!important}.page-heading p{font-size:16px;line-height:1.55}.eyebrow,.command-kicker{font-size:12px}.button{min-height:46px;font-size:14px!important}.command-card h2{font-size:38px}.command-card-top p,.focus-card p{font-size:14px}.conversion-row span,.command-footer span{font-size:12px}.conversion-row strong,.command-footer strong{font-size:16px}.text-button{font-size:13px!important}.focus-card h2{max-width:310px;font-size:28px}.metric-label,.metric-cell>span{font-size:11.5px}.metric-cell>strong,.panel-heading h2{font-size:19px}.panel-heading p{font-size:13px}.segmented-filter button,.client-block strong,.attention-data strong,.contact-button,.activity-item strong,.activity-footer-button{font-size:13px!important}.client-block small,.attention-data>span,.attention-data small,.priority-badge,.activity-item small{font-size:11px!important}.activity-item p{font-size:12.5px}.coming-soon-card>span{font-size:12px}.coming-soon-card h2{font-size:30px}.coming-soon-card p,.toast{font-size:14px}.page-tabs button,.filter-button,.compact-select select,.field-search input,.bulk-bar,.table-pagination,.settings-nav button{font-size:13px!important}.compact-select>span,.data-table th,.section-kicker,.status-pill,.views-count{font-size:12px!important}.data-table td{font-size:13.5px}.table-client strong,.product-name-cell strong,.model-card-copy>strong,.managed-model-copy>strong,.reusable-block-grid article>strong{font-size:15px}.table-client small,.product-name-cell small,.model-card-copy>small,.managed-model-copy>p,.reusable-block-grid article>small{line-height:1.5;font-size:12px!important}.selection-intro h2,.block-library-toolbar strong{font-size:27px}.selection-intro p{font-size:14px}.model-quick-stats span,.model-card-copy>span,.model-tag{font-size:12px!important}.model-quick-stats strong{font-size:22px}.editor-topbar-left strong,.editor-panel-head strong{font-size:15px}.editor-topbar-left div span,.editor-panel-head span,.block-group>span,.stage-toolbar,.property-title,.editor-device-tabs button,.block-group button,.property-actions button,.property-section label,.alignment-control,.delete-block{font-size:12px!important}.library-search input,.property-section select{font-size:13px!important}.block-control{font-size:11px}.proposal-brand,.cover-content small,.document-kicker,.cover-number{font-size:12px}.cover-content p,.editor-text-content>p,.editor-price-content p,.editor-accept-content p{font-size:15px}.editor-text-content h2,.editor-scope-content h2,.editor-price-content h2,.editor-accept-content h2{font-size:38px}.document-numbers span,.scope-items span,.scope-items p,.price-hero small,.price-hero span,.price-lines span,.editor-accept-content button,.generic-editor-block p{font-size:12px}.scope-items strong{font-size:15px}.price-hero strong{font-size:32px}.generic-editor-block h2{font-size:29px}.property-section .switch-row,.publish-modal>p,.published-link>span,.published-link button,.publish-version{font-size:13px!important}.publish-modal h2{font-size:32px}.group-panel-head span,.group-list button,.catalog-health strong,.catalog-health small,.catalog-toolbar>div:first-child small,.product-card>p,.product-card>small,.adjustment-fields label,.simulation-panel th,.simulation-panel td,.history-link,.adjustment-modal>footer>span{font-size:12px!important}.group-panel-head strong,.catalog-toolbar>div:first-child strong,.product-card>strong{font-size:16px}.product-card-price{font-size:19px}.adjustment-modal header h2,.settings-section-heading h2,.profile-form-card h2,.profile-notifications h2{font-size:23px}.app-shell{font-size:17px}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-size:15.5px!important}.app-shell small{font-size:13.5px!important}.brand-copy strong{font-size:20px}.brand-copy span,.workspace-copy strong,.nav-item>span{font-size:16px}.page-heading h1{font-size:clamp(40px,4vw,54px)}.page-heading p{font-size:18px}.eyebrow,.section-kicker,.command-kicker{font-size:13px!important}.button{min-height:49px;padding-inline:18px}.page-tabs button{min-height:52px;font-size:15px!important}.managed-model-copy>p,.reusable-block-grid article>p{font-size:14.5px;line-height:1.55}.managed-model-copy>span,.model-tag-inline,.block-type,.reusable-block-grid article>small{font-size:12.5px!important}.managed-model-copy .model-action-grid button,.library-card-actions button{font-size:13.5px!important}.block-library-toolbar strong{font-size:28px}.block-library-toolbar span{font-size:14px}.editor-topbar-left strong,.editor-panel-head strong,.structure-editor-header strong,.structure-panel-heading strong{font-size:17px}.editor-topbar-left strong{font-size:13px}[data-ui-frame-id]{position:relative}[data-ui-frame-id]:after{z-index:30;color:#777770;content:attr(data-ui-frame-id);min-height:19px;font-family:var(--font-geist-mono);letter-spacing:.04em;pointer-events:none;background:#f8f8f4f0;border:1px solid #7c7c7433;border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;font-size:9px;font-weight:780;line-height:1;display:inline-flex;position:absolute;bottom:8px;right:10px;box-shadow:0 3px 10px #14141212}.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline:3px solid rgba(var(--brand-primary-rgb), .28);outline-offset:2px}.app-shell button:disabled,.app-shell [aria-disabled=true]{cursor:not-allowed;opacity:.52}@media print{[data-ui-frame-id]:after{display:none!important}}.editor-topbar-left div span,.editor-panel-head span,.structure-editor-header span,.structure-panel-heading span,.property-title{font-size:13px!important}.block-group button,.property-actions button,.property-section label,.alignment-control,.delete-block,.structure-properties-content label{font-size:13.5px!important}.library-search input,.property-section select,.property-section input,.property-section textarea,.structure-properties-content input,.structure-properties-content textarea,.structure-properties-content select{font-size:14.5px!important}.editor-text-content h2,.editor-product-content h2,.editor-price-content h2,.editor-accept-content h2{font-size:43px}.cover-content h2{font-size:60px}.cover-content p,.editor-text-content>p,.product-block-heading p,.editor-price-content p,.editor-accept-content p,.editor-media-content p{font-size:16.5px}.structure-library-list strong{font-size:14.5px}.structure-library-list small,.structure-block-stack small,.block-editor-note p{font-size:12.5px!important}.brand-copy.babilonia-brand-copy strong{color:#151512;letter-spacing:.07em;text-shadow:0 1px #fff,0 8px 20px #7556001f;font-size:22px;font-weight:860}.brand-copy.babilonia-brand-copy span{color:#8b6900;letter-spacing:.035em;margin-top:5px;font-size:11px;font-weight:720}@media (width<=860px){.babilonia-watermark{opacity:.72;left:0}.sidebar-collapsed .babilonia-watermark{left:0}.babilonia-watermark:before{background-size:138vw}.babilonia-loader{min-height:360px;padding:34px 22px}}.structure-document-meta h2{font-size:36px}.structure-document-meta p,.structure-block-stack p{font-size:15.5px}.structure-block-stack h3{font-size:29px}.multi-select-mock strong,.adjustment-summary strong,.simulation-panel>div:first-child strong,.settings-form-grid label>span,.switch-setting strong,.deadline-setting strong,.settings-note strong{font-size:14px}.multi-select-mock small,.adjustment-summary span,.simulation-panel>div:first-child small,.settings-section-heading p,.settings-form-grid label>small,.switch-setting span,.deadline-setting span,.settings-note span,.managed-model-copy>span,.block-type,.reusable-block-grid article>button:last-child{font-size:12px!important}.settings-placeholder h2{font-size:30px}.settings-placeholder p,.profile-summary p,.profile-badges span,.profile-stats span,.profile-form-grid label{font-size:13px!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.managed-model-copy>span,.block-type,.reusable-block-grid article>small{font-size:12.5px!important}.managed-model-copy>strong,.reusable-block-grid article>strong{font-size:19px}.managed-model-copy>p,.reusable-block-grid article>p{font-size:14.5px}.structure-editor-page button,.structure-editor-page input,.structure-editor-page select,.structure-editor-page textarea{font-size:14.5px!important}.development-block-id,.block-group button small,.structure-library-list em{font-size:10px!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
