@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.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,)}.resize{resize:both}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.quotes-polished .proposal-card{border-color:#e7d9e3;overflow:hidden;box-shadow:0 12px 32px #54123c0d}.quotes-polished .proposal-card>header{background:linear-gradient(100deg,#fff9fc,#fff);align-items:center;padding:19px 22px}.quotes-polished .proposal-card>header h3{margin:5px 0 3px;font-size:22px}.quotes-polished .proposal-card>header p{color:var(--muted);margin:0;font-size:13px}.quotes-polished .proposal-card>header em{color:#7c6f7b;text-align:center;background:#f7f1f5;border-radius:9px;max-width:250px;padding:8px 11px;font-size:13px;font-style:normal;font-weight:800}.proposal-grid{background:#fcfafc;grid-template-columns:minmax(330px,1.25fr) minmax(235px,.9fr) minmax(195px,.65fr)!important;gap:12px!important;padding:17px 20px 20px!important;display:grid!important}.proposal-field{background:#fff;border:1px solid #e9e1e8;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:14px;transition:all .18s;display:grid;box-shadow:0 4px 15px #39112b08}.proposal-field:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.proposal-field:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, #e9e1e8)}}.proposal-field:focus-within{box-shadow:0 0 0 4px var(--primary), 0 8px 22px #39112b0b}@supports (color:color-mix(in lab, red, red)){.proposal-field:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 8%, transparent), 0 8px 22px #39112b0b}}.proposal-field:focus-within{transform:translateY(-1px)}.proposal-field>i{width:42px;height:42px;color:var(--primary);background:#fff0f6;border-radius:11px;place-items:center;font-style:normal;display:grid}.proposal-field>i svg{width:19px;height:19px}.proposal-field>label{flex-direction:column;gap:5px;min-width:0;display:flex;margin:0!important}.proposal-field>label>span{color:#5d525d;letter-spacing:.09em;font-size:13px;font-weight:900}.proposal-field>label>small{color:#928791;font-size:12px;font-weight:500;line-height:1.4}.proposal-field input,.proposal-field select{width:100%;min-width:0;height:42px;color:var(--ink);background:#fff;border:1px solid #dfd5de;border-radius:9px;outline:0;margin-top:3px;padding:0 11px;font-size:16px;font-weight:750}.proposal-field input::placeholder{color:#b1a7b0;font-weight:500}.proposal-field input:focus,.proposal-field select:focus{border-color:var(--primary)}.date-field-shell{width:100%;height:42px;margin-top:3px;position:relative}.date-field-shell input[type=date]{opacity:0;appearance:none;z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:9px;width:100%;height:100%;margin:0;padding:0 11px;font-size:16px;position:absolute;inset:0}.date-field-display{color:var(--ink);pointer-events:none;z-index:1;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #dfd5de;border-radius:9px;align-items:center;padding:0 11px;font-size:16px;font-weight:500;transition:all .18s;display:flex;position:absolute;inset:0;overflow:hidden}.date-field-display.is-empty{color:#b1a7b0;font-weight:500}.date-field-shell input[type=date]:focus+.date-field-display{border-color:var(--primary)}.proposal-field .client-select-row{margin-top:3px}.proposal-field .client-select-row>button{min-height:42px}.quotes-polished .decor-pro-panel{background:#fff;border-color:#ded1e7;box-shadow:0 14px 35px #45245b0d}.quotes-polished .decor-pro-panel>header{background:linear-gradient(110deg,#fff,#fbf6ff);padding:22px 24px}.quotes-polished .decor-pro-panel>header h3{font-size:25px}.quotes-polished .decor-pro-panel>header>b{background:#f5effd;border:1px solid #e2d8f2;padding:8px 12px}.quotes-polished .decor-calculators{background:#faf8fb;gap:12px;padding:16px}.quotes-polished .decor-calculators>article{border-color:#e5dce5;box-shadow:0 7px 20px #37102b09}.quotes-polished .decor-calculators article>header{background:#fff;min-height:70px;padding:15px 16px}.quotes-polished .decor-calculators article>header b{font-size:14px}.quotes-polished .decor-calculators article>header small{font-size:13px}.quotes-polished .calc-grid{background:#fff;gap:10px;padding:15px}.quotes-polished .calc-grid>label{color:#6e626d;text-transform:uppercase;letter-spacing:.05em;background:#fcfafc;border:1px solid #e8e0e8;border-radius:10px;flex-direction:column;gap:6px;min-width:0;margin:0;padding:10px;font-size:13px;font-weight:900;transition:all .16s;display:flex}.quotes-polished .calc-grid>label:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);background:#fff8fb}@supports (color:color-mix(in lab, red, red)){.quotes-polished .calc-grid>label:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 8%, transparent)}}.quotes-polished .calc-grid input,.quotes-polished .calc-grid select{width:100%;color:var(--ink);outline:0;font-weight:750;display:block;background:#fff!important;border:1px solid #dcd1da!important;border-radius:8px!important;height:37px!important;margin:0!important;padding:0 9px!important;font-size:16px!important}.quotes-polished .calc-grid input:focus,.quotes-polished .calc-grid select:focus{border-color:var(--primary)!important}.quotes-polished .decor-calculators article>footer{background:#f9f5f8;border-top:1px solid #eee6ed;padding:14px 15px}.quotes-polished .decor-calculators article>footer button{min-height:38px;padding:9px 13px}.quotes-polished .quote-items-head{grid-template-columns:minmax(310px,1.75fr) 92px 100px 100px 115px 57px}.quantity-field>small{color:#8d828c;margin-top:5px;font-size:11px;line-height:1.35;display:block}.quantity-field.qty-locked.qty-locked.qty-locked.qty-locked.qty-locked.qty-locked.qty-locked>input,.quantity-field.qty-locked.qty-locked.qty-locked.qty-locked.qty-locked.qty-locked.qty-locked>input[data-filled=true]{cursor:not-allowed!important;color:#7a6d78!important;background:repeating-linear-gradient(135deg,#ece5ea,#ece5ea 6px,#ded2db 6px 12px)!important;border-color:#c9b9c5!important}@media (width<=1250px){.proposal-grid{grid-template-columns:1fr 1fr!important}.proposal-client{grid-column:1/-1}.quotes-polished .quote-items-head{grid-template-columns:minmax(250px,1.5fr) 82px 88px 88px 100px 38px}}@media (width<=1050px){.proposal-grid{grid-template-columns:1fr!important}.proposal-client{grid-column:auto}.quotes-polished .proposal-card>header{align-items:flex-start}.quotes-polished .proposal-card>header em{display:none}}@media (width<=760px){.proposal-grid{padding:13px!important}.proposal-field{grid-template-columns:38px minmax(0,1fr);padding:12px}.proposal-field>i{width:38px;height:38px}.quotes-polished .decor-calculators{padding:10px}.quotes-polished .calc-grid{grid-template-columns:1fr 1fr}}@media (width<=460px){.proposal-field{grid-template-columns:1fr}.proposal-field>i{display:none}.quotes-polished .proposal-field .client-select-row,.quotes-polished .calc-grid{grid-template-columns:1fr}}.compact-head,.compact-quote-line{grid-template-columns:26px minmax(245px,1.75fr) 74px 108px 108px 122px 40px!important}.compact-quote-line{padding:15px 16px;transition:opacity .15s,transform .15s,box-shadow .15s;align-items:start!important}.compact-quote-line.is-dragging{z-index:3;opacity:.75;background:#fff4f9;position:relative;transform:scale(.99);box-shadow:0 12px 28px #8e145332}.compact-quote-line .drag-handle{color:#a79da7;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;width:24px;padding:0;display:flex}.compact-quote-line .drag-handle:hover,.compact-quote-line .drag-handle:focus-visible{color:#7a7080;outline:0}.compact-quote-line .drag-handle:active,.compact-quote-line .drag-handle[aria-grabbed=true]{cursor:grabbing;color:var(--primary)}.compact-quote-line .drag-handle svg{width:20px;height:20px}.compact-concept{grid-template-columns:minmax(0,1fr) 128px;gap:5px 8px;min-width:0;display:grid}.compact-concept>input:first-child{background:0 0;border-color:#0000;grid-column:1/-1;height:31px;padding:0 4px;font-size:13px;font-weight:900}.concept-title-row{grid-column:1/-1;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.concept-title-row>input{width:100%;height:38px;font:700 16px/1.15 var(--font-display);letter-spacing:.01em;color:#2f1b32;background:linear-gradient(90deg,#fff8fc,#0000);border:1px solid #0000;border-radius:9px;outline:0;padding:0 9px}.concept-title-row>input:hover{background:#fff5fa}.concept-title-row>input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);background:#fff}@supports (color:color-mix(in lab, red, red)){.concept-title-row>input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}.concept-check{color:#8d838d;background:#f8f5f8;border:1px solid #d7ccd5;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.concept-check>span{background:#fff;border:1.5px solid #aaa0aa;border-radius:3px;width:12px;height:12px;display:block}.concept-check.checked{color:#187b5b;background:#e8f6ef;border-color:#bfe0d2}.concept-check.checked svg{width:15px;height:15px}.compact-quote-line.concept-done{background:#fbfefc;box-shadow:inset 3px 0 #3aa47d}.compact-concept>input:nth-child(2){height:32px;color:var(--muted);background:0 0;border-color:#0000;padding:0 9px;font-size:13px}.compact-concept>input:focus{border-color:var(--primary);background:#fff}.compact-concept>label{color:var(--muted);flex-direction:column;align-items:stretch;gap:3px;margin:0;padding-left:0;font-size:13px;font-weight:750;display:flex}.compact-concept>label.compact-number{gap:0!important;display:block!important}.compact-concept select{border:1px solid var(--line);background:#faf8fa;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:13px}.compact-number{min-width:0;margin:0!important}.compact-number>span{color:#514653!important;white-space:nowrap!important;text-overflow:ellipsis!important;height:21px!important;font-size:14px!important;font-weight:800!important;overflow:hidden!important}@media screen{.compact-number>input,.compact-number>div,.compact-number>select{opacity:1!important;visibility:visible!important;background:#fff!important;border:1px solid #d7ccd5!important;border-radius:9px!important;width:100%!important;min-width:0!important;height:44px!important;margin-top:5px!important}}.compact-number>input{text-align:center;color:#302432!important;padding:0 8px!important;font-size:16px!important;font-weight:900!important;display:block!important}.compact-number>select{color:#302432!important;padding:0 8px!important;font-size:16px!important;font-weight:700!important;display:block!important}.compact-number>div{align-items:center;padding-left:9px!important;font-size:14px!important;display:flex!important}.compact-number>div input{text-align:right;color:#302432!important;height:38px!important;padding:0 7px!important;font-size:16px!important;font-weight:900!important}.compact-number>small{color:var(--muted);text-align:center;margin-top:6px;font-size:13px;display:block}.compact-quote-line input[type=number]{appearance:textfield}.compact-quote-line input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.compact-quote-line input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.compact-quote-line .line-result{background:#faf7fa;border-radius:10px;gap:5px;padding:9px 10px}.compact-quote-line .line-result small{font-size:13px}.compact-quote-line .line-result>b{font:700 15px/1.1 var(--font-display);color:#261b28}.compact-quote-line .line-result em{font-size:13px}.compact-quote-line .line-result span{font-size:13px;line-height:1.35}.compact-quote-line .line-actions{gap:7px;padding-top:20px}.compact-quote-line .line-actions button{border-radius:9px;width:36px;height:36px}.compact-quote-line .line-actions svg{width:16px;height:16px}.quote-row-actions{align-items:center;gap:7px;min-width:128px;display:flex}.quote-row-actions .quote-edit-action{border:1px solid var(--primary);justify-content:center;align-items:center;gap:7px;width:auto;min-width:82px;height:36px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quote-row-actions .quote-edit-action{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line))}}.quote-row-actions .quote-edit-action{background:var(--primary);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.quote-row-actions .quote-edit-action{background:color-mix(in srgb, var(--primary) 6%, #fff)}}.quote-row-actions .quote-edit-action{color:var(--primary);white-space:nowrap;box-shadow:0 4px 12px var(--primary);font-size:13px;font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.quote-row-actions .quote-edit-action{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 8%, transparent)}}.quote-row-actions .quote-edit-action{transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.quote-row-actions .quote-edit-action svg{flex:none;width:14px;height:14px}.quote-row-actions .quote-edit-action:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.quote-row-actions .quote-edit-action:hover{background:color-mix(in srgb, var(--primary) 11%, #fff)}}.quote-row-actions .quote-edit-action:hover{color:var(--primary);box-shadow:0 7px 16px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.quote-row-actions .quote-edit-action:hover{box-shadow:0 7px 16px color-mix(in srgb, var(--primary) 13%, transparent)}}.quote-row-actions .quote-edit-action:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.quote-row-actions .quote-edit-action:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent)}}.quote-row-actions .quote-edit-action:focus-visible{outline-offset:2px}.quote-row-actions .quote-delete-action{place-items:center;width:36px;height:36px;display:grid;border:1px solid #f2dfe3!important;border-radius:10px!important;padding:0!important}.quote-row-actions .quote-delete-action svg{width:13px;height:13px}.management-page{min-width:0}.view-switch{border:1px solid var(--line);background:#fff;border-radius:11px;padding:4px;display:flex}.view-switch button{height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:850;display:flex}.view-switch button.active{color:var(--primary);background:#f9e8f1}.management-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.management-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:15px 17px;display:flex}.management-kpis svg{box-sizing:content-box;width:17px;height:17px;color:var(--primary);background:#fceaf3;border-radius:10px;padding:9px}.management-kpis span{flex-direction:column;display:flex}.management-kpis b{font:650 21px var(--font-display)}.management-kpis small{color:var(--muted);font-size:11px}.management-card{overflow:hidden}.management-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.management-card>header span,.full-calendar>header>div>span{color:var(--primary);letter-spacing:.14em;font-size:11px;font-weight:900}.management-card>header h3,.full-calendar>header h3{font:650 18px var(--font-display);margin:3px 0}.management-card>header p,.full-calendar>header p{color:var(--muted);margin:0;font-size:11px}.advanced-filters{border-bottom:1px solid var(--line);background:#fcfafc;grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(120px,.55fr));gap:8px;padding:12px 16px;display:grid}.advanced-filters.compact-filters{grid-template-columns:minmax(250px,1fr) 190px}.advanced-filters>label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;min-width:0;height:38px;margin:0;padding:0 10px;display:flex}.advanced-filters>label>span{color:var(--muted);flex:none;font-size:11px}.advanced-filters input,.advanced-filters select{background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;font-size:12px}.search-control svg{color:var(--primary);flex:none}.management-table{scrollbar-width:thin;max-height:560px;overflow:auto}.management-table tr{cursor:pointer}.management-table tbody tr:hover{background:#fff8fb}.management-table td>small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.client-cell{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.client-cell i{width:31px;height:31px;color:var(--primary);background:#f9e7f1;border-radius:9px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.row-actions button,.catalog-item-pro>header>button{border:1px solid var(--line);width:29px;height:29px;color:var(--ink);background:#fff;border-radius:7px;place-items:center;padding:0;display:grid}.row-actions button:hover,.catalog-item-pro>header>button:hover{border-color:var(--primary);color:var(--primary)}.row-actions .delete{color:#b63d4c;background:#fff4f5}.management-empty{text-align:center;min-height:210px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.management-empty i{width:45px;height:45px;color:var(--primary);background:#f8edf3;border-radius:14px;place-items:center;font-style:normal;display:grid}.management-empty b{color:var(--ink);margin-top:10px;font-size:14px}.management-empty p{margin:4px 0;font-size:12px}.compact-modal{width:min(680px,100%)}.compact-modal .wide-field{grid-column:1/-1}.detail-bg{align-items:start;padding:24px;overflow:auto}.entity-detail{width:min(900px,100%);margin:auto;padding:0;overflow:hidden}.entity-detail>header{border-bottom:1px solid var(--line);align-items:flex-start;padding:20px 22px}.entity-detail>header h2{margin:5px 0}.entity-detail>header p{color:var(--muted);align-items:center;margin:0;font-size:12px;display:flex}.detail-metrics{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.detail-metrics>div{background:#fcfafc;flex-direction:column;padding:15px 20px;display:flex}.detail-metrics b{font:650 20px var(--font-display);color:var(--primary)}.detail-metrics span{color:var(--muted);font-size:11px}.detail-columns{grid-template-columns:1fr 1fr;gap:12px;padding:17px;display:grid}.detail-columns>section,.linked-section{border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.detail-columns>section>header,.linked-section>header{background:#fbf9fb;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.detail-columns h3,.linked-section h3{font:650 15px var(--font-display);margin:0}.detail-columns header small,.linked-section header p{color:var(--muted);margin:3px 0 0;font-size:11px}.linked-record{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.linked-record:hover{background:#fff8fb}.linked-record>span{flex-direction:column;min-width:0;display:flex}.linked-record b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.linked-record small{color:var(--muted);margin-top:3px;font-size:11px}.linked-record strong{font-size:12px}.empty-copy{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:12px}.event-detail-hero{background:#fcfafc;align-items:center;gap:18px;padding:15px 20px;display:flex}.event-detail-hero>div{flex-direction:column;gap:5px;min-width:150px;display:flex}.event-detail-hero small{color:var(--muted);font-size:11px}.event-detail-hero b{font-size:13px}.event-detail-hero button{margin-left:auto}.event-detail .linked-section{margin:18px}.full-calendar{overflow:hidden}.full-calendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.full-calendar>header>section{align-items:center;gap:5px;display:flex}.full-calendar>header button,.full-calendar>header select{border:1px solid var(--line);background:#fff;border-radius:8px;height:34px;padding:0 8px;font-size:12px}.full-calendar>header button{justify-content:center;align-items:center;display:flex}.full-calendar>header .button{background:var(--primary);color:#fff;border-color:var(--primary)}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays b{text-align:center;color:var(--muted);text-transform:uppercase;background:#faf8fa;padding:9px;font-size:11px}.calendar-grid>div{border-top:1px solid var(--line);border-right:1px solid var(--line);background:#fff;min-width:0;min-height:116px;padding:7px}.calendar-grid>div:nth-child(7n){border-right:0}.calendar-grid>div.outside{background:#fbf9fb}.calendar-grid>div>span{border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.calendar-grid>div.today>span{background:var(--primary);color:#fff;font-weight:900}.calendar-grid button{color:#6f1e4d;text-align:left;background:#fceaf3;border:0;border-radius:6px;grid-template-columns:6px minmax(0,1fr);gap:4px;width:100%;margin-top:4px;padding:5px 6px;display:grid}.calendar-grid button i{background:var(--primary);border-radius:50%;width:5px;height:5px;margin-top:2px}.calendar-grid button b,.calendar-grid button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-grid button b{font-size:11px}.calendar-grid button small{color:#95647d;grid-column:2;font-size:11px}.catalog-toolbar{grid-template-columns:minmax(250px,1fr) 190px auto;gap:8px;display:grid}.catalog-toolbar>label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.catalog-toolbar input,.catalog-toolbar select{background:0 0;border:0;outline:0;width:100%;height:36px;font-size:12px}.catalog-toolbar>span{color:var(--primary);background:#fbeaf2;border-radius:10px;place-items:center;padding:0 13px;font-size:11px;font-weight:900;display:grid}.catalog-grid-pro{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-item-pro{padding:15px}.catalog-item-pro>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.catalog-item-pro>header>span{background:#fff0f6;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.catalog-item-pro>header h3{font:650 15px var(--font-display);margin:3px 0 0}.catalog-item-pro>header small{color:var(--muted);text-transform:uppercase;font-size:11px}.catalog-item-pro>p{color:var(--muted);background:#f5f1f4;border-radius:99px;margin:12px 0 8px;padding:4px 7px;font-size:11px;display:inline-flex}.catalog-item-pro>section{background:#faf8fa;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.catalog-item-pro>section div{flex-direction:column;gap:4px;display:flex}.catalog-item-pro>section small{color:var(--muted);font-size:11px}.catalog-item-pro>section b{font-size:12px}.catalog-item-pro>footer{gap:6px;margin-top:12px;display:flex}.catalog-item-pro>footer .button{flex:1;min-height:36px;padding:8px}.catalog-item-pro>footer>.delete{color:#b83d4e;background:#fff5f6;border:1px solid #f0dfe2;border-radius:9px;place-items:center;width:36px;display:grid}.catalog-editor{width:min(700px,100%)}.emoji-picker{background:#faf7fa;border-radius:12px;margin:14px 0;padding:13px}.emoji-picker>b{font-size:12px}.emoji-picker>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.emoji-picker button{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.emoji-picker button.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.emoji-picker button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 15%, transparent)}}.catalog-margin-preview{background:#f3edf8;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:12px;display:flex}.catalog-margin-preview small{color:var(--muted);font-size:11px}.catalog-margin-preview b{font:650 18px var(--font-display);color:var(--secondary)}@media (width<=1120px){.compact-head,.compact-quote-line{grid-template-columns:24px minmax(220px,1.6fr) 68px 100px 100px 112px 38px!important}.catalog-grid-pro,.advanced-filters{grid-template-columns:1fr 1fr}.search-control{grid-column:1/-1}}@media (width<=760px){.management-kpis{grid-template-columns:1fr}.welcome-actions{flex-direction:column;width:100%}.view-switch{width:100%}.view-switch button{flex:1;justify-content:center}.advanced-filters,.advanced-filters.compact-filters{grid-template-columns:1fr}.advanced-filters .search-control{grid-column:auto}.management-table table{min-width:760px}.detail-columns{grid-template-columns:1fr}.event-detail-hero{flex-direction:column;align-items:flex-start}.event-detail-hero button{width:100%;margin-left:0}.full-calendar>header{flex-direction:column;align-items:flex-start}.full-calendar>header>section{flex-wrap:wrap;width:100%}.full-calendar>header .button{flex:1}.calendar-grid,.calendar-weekdays{min-width:760px}.calendar-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.catalog-toolbar,.catalog-grid-pro{grid-template-columns:1fr}.entity-detail{max-height:none}.detail-bg{padding:0}.entity-detail{border-radius:0;min-height:100vh}.linked-record{grid-template-columns:minmax(0,1fr) auto}.linked-record .status{grid-column:1/-1;justify-self:start}}@media (width<=460px){.management-card>header{flex-direction:column;align-items:flex-start;gap:9px}.catalog-item-pro>footer{flex-wrap:wrap}}@media (width<=1400px){.quote-items-head{display:none!important}.compact-quote-line{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:16px!important}.compact-quote-line>.drag-handle{grid-column:1/-1;justify-self:start;width:auto;height:auto;padding:6px 10px}.compact-concept{display:contents}.concept-title-row,.compact-concept>input{grid-column:1/-1}.concept-title-row{grid-template-columns:30px minmax(0,1fr);gap:9px}.concept-title-row>input{height:44px;font-size:15px}.concept-check{width:30px;height:30px}.concept-check>span{width:12px;height:12px}.compact-concept>input:nth-child(2){height:38px;font-size:13px}.compact-concept select{height:40px;font-size:14px}.compact-quote-line>.line-result{grid-column:1/2;padding:10px 12px!important}.compact-quote-line>.line-actions{grid-column:2/3;justify-content:flex-end;align-self:end;align-items:flex-end;flex-direction:row!important;padding-top:0!important}.compact-quote-line .line-result{padding:12px}.compact-quote-line .line-result>b{font-size:20px}.compact-quote-line .line-result em,.compact-quote-line .line-result span{font-size:12px}.compact-quote-line .compact-number{gap:3px!important}.compact-quote-line .compact-number>span{white-space:nowrap;text-overflow:ellipsis;gap:3px;overflow:hidden;align-items:center!important;height:18px!important;font-size:13px!important;display:flex!important}.compact-quote-line .compact-number>span svg{flex:none;width:12px!important;height:12px!important}.compact-quote-line .compact-number>input,.compact-quote-line .compact-number>div,.compact-quote-line .compact-number>select{height:44px!important}.compact-quote-line .compact-number>div input{height:40px!important}.compact-quote-line .compact-number>input,.compact-quote-line .compact-number>div input,.compact-quote-line .compact-number>select{padding:0 8px!important;font-size:16px!important}.compact-quote-line .compact-number>input{max-width:none}.compact-quote-line .quantity-field>small{margin-top:3px;font-size:11px}}@media (orientation:landscape) and (width>=1024px) and (width<=1400px){.quote-items-head{display:grid!important}.compact-head,.compact-quote-line{grid-template-columns:24px minmax(220px,1.6fr) 68px 100px 100px 112px 38px!important}.compact-quote-line{gap:8px!important;padding:13px 14px!important}.compact-concept{display:grid}.compact-quote-line>.drag-handle{grid-column:auto;justify-self:auto;width:24px;height:auto;padding:0}.compact-quote-line>.line-result{grid-column:auto;padding:9px 10px!important}.compact-quote-line>.line-actions{grid-column:auto;justify-content:flex-start;align-self:auto;align-items:center;flex-direction:column!important;padding-top:20px!important}}.quote-line-fabs{display:none}@media (width<=1050px),(orientation:landscape) and (width<=1400px){.quote-line-fabs{z-index:35;flex-direction:column-reverse;align-items:center;gap:12px;display:flex;position:fixed;bottom:84px;right:20px}.quote-line-fabs .quote-line-fab{border:1px solid var(--primary);justify-content:center;align-items:center;width:50px;height:50px;display:flex}@supports (color:color-mix(in lab, red, red)){.quote-line-fabs .quote-line-fab{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line))}}.quote-line-fabs .quote-line-fab{color:var(--primary);background:#fff;border-radius:50%;box-shadow:0 10px 22px #4d16391f}.quote-line-fabs .quote-line-fab svg{width:20px;height:20px}.quote-line-fabs .quote-line-fab.primary{background:var(--primary);color:#fff;width:56px;height:56px;box-shadow:0 10px 24px var(--primary);border:0}@supports (color:color-mix(in lab, red, red)){.quote-line-fabs .quote-line-fab.primary{box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 40%, transparent)}}.quote-line-fabs .quote-line-fab.primary svg{width:24px;height:24px}}.quotes-polished>.quote-history{display:none}.calendar-sync{min-height:40px;color:var(--primary);white-space:nowrap;background:#fff7fb;border:1px solid #e8d9e3;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.calendar-sync:hover{border-color:var(--primary);background:#fff0f7}.calendar-sync svg{width:15px;height:15px}.quote-status-control{border:1px solid var(--line);background:#fcfafc;border-radius:12px;flex-direction:column;gap:6px;margin:11px 0 14px;padding:13px 14px;display:flex}.quote-status-control span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.quote-status-control select{width:100%;height:38px;color:var(--ink);background:#fff;border:1px solid #e6dce5;border-radius:9px;outline:0;padding:0 10px;font-size:13px;font-weight:800}.quote-status-control select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.quote-status-control select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}.quote-management{overflow:hidden}.quote-management>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff8fc);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px 17px;display:flex}.quote-management>header>div>span,.archive-heading>div>span,.template-heading>div>span,.stats-heading>div>span{color:var(--primary);letter-spacing:.14em;font-size:11px;font-weight:900}.quote-management h3{font:650 20px var(--font-display);margin:5px 0 4px}.quote-management header p{color:var(--muted);margin:0;font-size:12px}.quote-management>header>strong{font:700 24px var(--font-display);letter-spacing:-.015em;color:var(--primary);white-space:nowrap}.management-progress{align-items:center;gap:12px;padding:15px 20px 5px;display:flex}.management-progress>i{background:#efe8ee;border-radius:99px;flex:1;height:8px;display:block;overflow:hidden}.management-progress>i>span{background:linear-gradient(90deg,#d41572,#8246b7);border-radius:99px;height:100%;transition:width .25s;display:block}.management-progress>small{color:var(--muted);white-space:nowrap;font-size:11px}.quote-management>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px 20px 20px;display:grid}.quote-management>section button{text-align:left;border:1px solid var(--line);min-height:63px;color:var(--ink);background:#fff;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.quote-management>section button:hover{background:#fffafd;border-color:#e6bfd3}.quote-management>section button>i{color:#928793;background:#f3eff3;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.quote-management>section button>i>span{border:1px solid #b9adb8;border-radius:3px;width:13px;height:13px;display:block}.quote-management>section button.done{background:#f7fcfa;border-color:#cde8dc}.quote-management>section button.done>i{color:#16805f;background:#e2f5ec}.quote-management>section button>p{flex-direction:column;gap:3px;margin:0;display:flex}.quote-management>section b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.quote-management>section small{color:var(--muted);font-size:11px;line-height:1.35}.concept-progress-empty{min-height:110px;color:var(--muted);background:#fcfafc;border:1px dashed #dfd3dc;border-radius:12px;justify-content:center;align-items:center;gap:13px;margin:13px 20px 20px;padding:20px;display:flex}.concept-progress-empty>svg{color:#a79da7;width:25px;height:25px}.concept-progress-empty>div{flex-direction:column;gap:4px;display:flex}.concept-progress-empty b{color:var(--ink);font-size:13px}.concept-progress-empty small{font-size:11px}.inline-concept-progress{border-top:1px solid var(--line);background:linear-gradient(135deg,#fffafd,#faf7ff);padding:15px 18px 17px}.inline-concept-progress>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.inline-concept-progress>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.inline-concept-progress>header b{color:var(--primary);white-space:nowrap;font-size:12px}.inline-concept-progress>i{background:#ece6ec;border-radius:99px;height:9px;display:block;overflow:hidden}.inline-concept-progress>i>span{background:linear-gradient(90deg, var(--primary), var(--secondary));border-radius:99px;height:100%;transition:width .2s;display:block}.sweet-builder{grid-column:1/-1}.sweet-builder-body{grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr) minmax(140px,.55fr);gap:12px;padding:15px;display:grid}.sweet-builder-body>label{flex-direction:column;gap:5px;margin:0;font-size:11px;font-weight:850;display:flex}.sweet-builder-body>label input{border:1px solid var(--line);border-radius:9px;outline:0;width:100%;height:38px;padding:0 10px}.sweet-builder-body>label input:focus{border-color:var(--primary)}.sweet-rows{border:1px solid var(--line);border-radius:11px;grid-row:span 2;min-width:0;overflow:hidden}.sweet-rows>header,.sweet-rows>div{grid-template-columns:minmax(130px,1fr) 70px 95px 88px 32px;align-items:center;gap:7px;padding:8px 10px;display:grid}.sweet-rows>header{color:var(--muted);text-transform:uppercase;background:#faf7fa;font-size:11px;font-weight:900}.sweet-rows>div{border-top:1px solid #f1ebf0}.sweet-rows input{border:1px solid var(--line);border-radius:7px;outline:0;width:100%;min-width:0;height:32px;padding:0 7px;font-size:11px}.sweet-rows>div>b{text-align:right;white-space:nowrap;font-size:12px}.sweet-rows>div>button{color:#bd4250;background:#fff1f3;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.sweet-add-row{min-height:38px;color:var(--primary);background:#fff9fc;border:1px dashed #d9c6d3;border-radius:9px;justify-content:center;align-self:end;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.decor-checklist{padding:5px 16px 18px!important;display:block!important;overflow:visible!important}.decor-checklist>b{color:var(--ink);margin-bottom:10px;display:block;font-size:13px!important}.decor-checklist>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.decor-checklist>div>span{color:#675e68;background:#faf8fa;border:1px solid #ebe3e9;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.decor-checklist>div>span svg{color:#278266;flex:none;width:15px;height:15px}.calendar-auto-note{color:#176c50;background:#f4fbf8;border:1px solid #dcebe5;border-radius:11px;align-items:center;gap:10px;max-width:330px;padding:10px 12px;display:flex}.calendar-auto-note>svg{flex:none;width:18px;height:18px}.calendar-auto-note>span{flex-direction:column;gap:3px;display:flex}.calendar-auto-note b{font-size:12px}.calendar-auto-note small{color:#5f7f73;font-size:11px;line-height:1.4}.discount-percent>div{gap:5px!important;padding:0 8px!important}.discount-percent>div input{font-size:16px;font-weight:900}.discount-percent>div b{color:var(--primary);font-size:14px}.discount-value{border-top:1px dashed var(--line);margin:0 18px!important;padding:7px 0!important}.discount-value b{color:var(--green)!important}.pdf-preview-action{color:var(--secondary)!important;background:#faf7ff!important;border-color:#e2d5e8!important}.topbar section button svg{width:18px;height:18px}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.sidebar nav .sidebar-support{border-top:1px solid #ffffff21;border-radius:0;height:50px;margin-top:7px;padding-top:8px}.sidebar nav .sidebar-support:hover{border-radius:9px}.wa-recipient{background:#f4fbf8;border:1px solid #cde8dc;border-radius:11px;margin:0 18px 14px;padding:12px}.wa-recipient>header{align-items:flex-start;gap:8px;display:flex}.wa-recipient>header>svg{color:#16805f;flex:none;width:18px;height:18px}.wa-recipient>header>div{flex-direction:column;gap:3px;display:flex}.wa-recipient>header b{font-size:12px}.wa-recipient>header small{color:#648074;font-size:11px;line-height:1.4}.wa-recipient>div{grid-template-columns:74px minmax(0,1fr);gap:7px;margin-top:10px;display:grid}.wa-recipient label{color:#587167;flex-direction:column;gap:5px;margin:0;font-size:11px;font-weight:850;display:flex}.wa-recipient input,.wa-recipient select{background:#fff;border:1px solid #cde0d8;border-radius:8px;outline:0;width:100%;height:38px;padding:0 8px;font-size:13px}.disabled-link{pointer-events:none;opacity:.45}.settings-pro{align-items:start}.profile-settings{background:#faf7fa;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.profile-photo{width:70px;height:70px;color:var(--primary);background:#fff;border:1px solid #eadfe7;border-radius:20px;flex:none;place-items:center;display:grid;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-photo svg{width:25px;height:25px}.profile-settings>div:last-child{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.profile-settings b{font:700 15px var(--font-display)}.profile-settings small{color:var(--muted);font-size:11px;line-height:1.45}.profile-settings label{margin:5px 0 0!important}.settings-fields{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.settings-fields label{min-width:0}.settings-fields input{width:100%}.settings-hint{color:var(--muted);background:#f5f2f7;border-radius:9px;align-items:flex-start;gap:7px;margin:10px 0 16px;padding:10px;font-size:11px;line-height:1.5;display:flex}.settings-hint svg{color:var(--primary);flex:none;margin-top:1px}.settings-hint:last-child{margin-bottom:0}.settings-toggle{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;grid-template-columns:minmax(0,1fr) 42px!important;margin:0!important;font-size:13px!important;display:grid!important}.settings-toggle input{opacity:0;pointer-events:none;position:absolute}.settings-toggle i{background:#ddd5dc;border-radius:99px;width:42px;height:24px;transition:all .2s;display:block;position:relative}.settings-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #2f182833}.settings-toggle input:checked+i{background:var(--primary)}.settings-toggle input:checked+i:after{transform:translate(18px)}.pdf-layout-mini{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr auto;align-items:start;gap:10px;min-height:145px;margin-top:12px;padding:14px;display:grid;position:relative}.pdf-layout-mini>span{align-items:center;min-height:40px;display:flex}.pdf-layout-mini img{object-fit:contain;max-width:92px;max-height:42px}.pdf-layout-mini b{font:700 16px Georgia}.pdf-layout-mini em{color:var(--primary);letter-spacing:.12em;font-size:11px;font-style:normal;font-weight:900}.pdf-layout-mini>i{border-top:3px solid var(--primary);background:linear-gradient(#faf7fa 0 28%,#0000 28% 48%,#faf7fa 48% 62%,#0000 62%);height:54px;position:absolute;top:68px;left:14px;right:14px}.pdf-layout-mini.logo-center{text-align:center;grid-template-columns:1fr}.pdf-layout-mini.logo-center>span,.pdf-layout-mini.logo-center>em{justify-content:center}.pdf-layout-mini.logo-right{grid-template-columns:auto 1fr}.pdf-layout-mini.logo-right>span{grid-column:2;justify-content:flex-end}.pdf-layout-mini.logo-right>em{grid-area:1/1}.quote-pdf-document>header.pdf-logo-right{flex-direction:row-reverse}.quote-pdf-document>header.pdf-logo-right>.pdf-brand{text-align:right;flex-direction:row-reverse}.quote-pdf-document>header.pdf-logo-right>.pdf-brand>section{align-items:flex-end}.quote-pdf-document>header.pdf-logo-right>aside{align-items:flex-start}.quote-pdf-document>header.pdf-logo-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px}.quote-pdf-document>header.pdf-logo-center>.pdf-brand{text-align:center;flex-direction:column;flex:none;max-width:100%}.quote-pdf-document>header.pdf-logo-center>.pdf-brand>section,.quote-pdf-document>header.pdf-logo-center>aside{align-items:center}.pdf-brand{flex:1 1 0;align-items:center;gap:13px;min-width:0;display:flex}.quote-pdf-document>header>aside{flex:none}.pdf-brand>section{flex-direction:column;gap:5px;min-width:0;display:flex}.pdf-brand>section b,.pdf-brand>section small{overflow-wrap:anywhere}.pdf-brand>section small{line-height:1.45}.support-modal{width:min(590px,100%)}.support-modal>section{align-items:flex-start;gap:13px;padding:18px;display:flex}.support-modal>section>svg{box-sizing:content-box;width:24px;height:24px;color:var(--primary);background:#f7e9f1;border-radius:13px;flex:none;padding:12px}.support-modal>section b{font-size:14px}.support-modal>section p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.support-account{background:#faf8fa;border:1px solid #eadde6;border-radius:11px;flex-direction:column;gap:4px;margin:0 18px 18px;padding:14px;display:flex}.support-account small{color:var(--muted);letter-spacing:.1em;font-size:11px}.support-account b{font:700 14px var(--font-display)}.support-account span{color:var(--muted);font-size:12px}.support-modal footer a{gap:7px}.flexible-builder{background:#fff;grid-column:1/-1}.flexible-builder>header{align-items:center!important}.flexible-builder>header>section{align-items:center;gap:8px;margin-left:auto;display:flex}.flexible-builder>header>section select{border:1px solid var(--line);min-width:210px;height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:13px}.flexible-builder>header>section button{background:var(--primary);color:#fff;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.flexible-drafts{background:#faf8fb;gap:13px;padding:14px;display:grid}.flex-concept-card{background:#fff;border:1px solid #e6dce5;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #3c1c3808}.flex-concept-card>header{background:linear-gradient(110deg,#fff8fc,#faf8ff);grid-template-columns:34px minmax(0,1fr) 34px;align-items:end!important;gap:10px!important;padding:12px 14px!important;display:grid!important}.flex-concept-card>header>span{width:32px;height:32px;color:var(--primary);background:#f6e5ef;border-radius:9px;place-items:center;font-size:13px;font-weight:950;display:grid}.flex-concept-card>header>label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;margin:0;font-size:12px;font-weight:900;display:flex}.flex-concept-card>header select{border:1px solid var(--line);height:34px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:8px;padding:0 9px;font-size:13px}.flex-concept-card>header>button{color:#b63d4c;background:#fff4f5;border:1px solid #f0dfe3;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.flex-concept-meta{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(130px,.6fr);gap:9px;padding:13px 14px;display:grid}.flex-concept-meta label{color:var(--muted);flex-direction:column;gap:5px;margin:0;font-size:13px;font-weight:850;display:flex}.flex-concept-meta input,.flex-concept-meta select{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:0 10px;font-size:13px}.flex-concept-meta label:first-child input{font:700 14px/1 var(--font-display);color:#311d34}.flex-concept-meta input:focus,.flex-concept-meta select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.flex-concept-meta input:focus,.flex-concept-meta select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}.flex-detail-table{border:1px solid var(--line);scrollbar-width:thin;border-radius:11px;margin:0 14px;overflow:auto}.flex-detail-table>header,.flex-detail-table>div{grid-template-columns:minmax(170px,1.25fr) 86px 110px 120px 105px 34px;align-items:center;gap:7px;min-width:720px;padding:8px 10px;display:grid}.flex-detail-table>header{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f7f3f7;font-size:12px;font-weight:950}.flex-detail-table>div{border-top:1px solid #f0eaf0}.flex-detail-table input,.flex-detail-table select{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 8px;font-size:13px}.flex-detail-table>div>label{border:1px solid var(--line);height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:3px;margin:0;padding-left:8px;font-size:13px;display:flex}.flex-detail-table>div>label input{border:0;height:32px;padding-left:3px;font-size:13px;font-weight:850}.flex-detail-table>div>b{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.flex-detail-table>div>button{color:#b94351;background:#fff1f3;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.flex-add-component{min-height:38px;color:var(--primary);background:#fff9fc;border:1px dashed #d8c6d4;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:10px 14px;font-size:13px;font-weight:900;display:flex}.flex-concept-card>footer{grid-template-columns:minmax(130px,1fr) minmax(140px,.55fr) minmax(120px,.5fr) auto;align-items:end!important;gap:14px!important;padding:13px 14px!important;display:grid!important}.flex-concept-card>footer>div{flex-direction:column;gap:3px;display:flex}.flex-concept-card>footer>div small{font-size:13px}.flex-concept-card>footer>div b{font:700 18px var(--font-display);color:#301b33}.flex-concept-card>footer>div span{color:var(--muted);font-size:12px}.flex-concept-card>footer>label{color:var(--muted);flex-direction:column;gap:5px;margin:0;font-size:13px;font-weight:850;display:flex}.flex-concept-card>footer>label>div{border:1px solid var(--line);height:40px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;padding-left:9px;display:flex}.flex-concept-card>footer>label input{text-align:right;border:0;width:100%;height:36px;padding:0 9px;font-size:15px;font-weight:900}.flex-margin-preview{flex-direction:column;gap:4px;display:flex}.flex-margin-preview small{color:var(--muted);font-size:13px}.flex-margin-preview em{border-radius:99px;align-self:flex-start;padding:3px 6px;font-size:13px;font-style:normal;font-weight:900}.flex-margin-preview span{color:var(--muted);font-size:12px}.flex-concept-card>footer>button{justify-content:center;align-items:center;gap:6px;min-height:40px!important;padding:0 14px!important;font-size:13px!important;display:flex!important}.quote-archive{min-width:0}.archive-heading,.template-heading,.stats-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.archive-heading h2,.template-heading h2,.stats-heading h2{font:700 30px var(--font-display);letter-spacing:-.015em;margin:6px 0 4px}.archive-heading p,.template-heading p,.stats-heading p{color:var(--muted);margin:0;font-size:13px}.archive-heading .button{gap:7px}.archive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.archive-kpis article,.stats-kpis-pro article{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:104px;padding:16px 18px;box-shadow:0 6px 20px #381a3d08}.archive-kpis article{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.archive-kpis article>svg{width:39px;height:39px;color:var(--primary);background:#fff0f7;border-radius:11px;padding:10px}.archive-kpis article>span,.stats-kpis-pro article{flex-direction:column;display:flex}.archive-kpis span,.stats-kpis-pro span{color:var(--muted);font-size:12px}.archive-kpis b,.stats-kpis-pro b{font:700 25px var(--font-display);letter-spacing:-.015em;margin:11px 0 3px}.archive-kpis small,.stats-kpis-pro small{color:var(--green);font-size:11px}.archive-card{min-width:0;overflow:hidden}.archive-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 19px 14px;display:flex}.archive-card h3{font:650 20px var(--font-display);margin:4px 0 3px}.archive-card header p{color:var(--muted);margin:0;font-size:12px}.archive-card header>div>span{color:var(--primary);letter-spacing:.14em;font-size:11px;font-weight:900}.archive-card header>b{color:var(--primary);white-space:nowrap;background:#fff0f7;border-radius:99px;padding:7px 10px;font-size:11px}.archive-filters{border-bottom:1px solid var(--line);background:#fcfafc;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.6fr) minmax(165px,.7fr) minmax(155px,.7fr) auto;gap:8px;padding:14px 18px;display:grid}.archive-filters input,.archive-filters select{border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:0 11px;font-size:12px}.archive-filters input:focus,.archive-filters select:focus{border-color:var(--primary)}.archive-table{scrollbar-width:thin;max-height:560px;overflow:auto}.archive-table table{min-width:1000px}.archive-table th{z-index:2;background:#fff;position:sticky;top:0}.archive-table td{vertical-align:middle}.archive-table tbody tr{cursor:pointer}.archive-table tbody tr:hover{background:#fff8fb}.subscription-table tr.clickable-row{cursor:pointer}.subscription-table tr.clickable-row:hover{background:#fff8fb}.quote-client-cell{flex-direction:column;gap:3px;display:flex}.quote-client-cell b{font-size:13px}.quote-client-cell small{color:var(--muted);font-size:11px}.table-progress{align-items:center;gap:8px;min-width:105px;display:flex}.table-progress>i{background:#eee8ee;border-radius:99px;width:65px;height:6px;display:block;overflow:hidden}.table-progress>i>span{background:var(--primary);border-radius:99px;height:100%;display:block}.table-progress small{color:var(--muted);white-space:nowrap;font-size:11px}.inline-status{border:1px solid var(--line);min-width:100px;height:32px;color:var(--ink);background:#fff;border-radius:8px;padding:0 8px;font-size:11px;font-weight:800}.quote-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.quote-row-actions button{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.quote-row-actions .quote-edit-action{color:var(--primary);background:#fff9fc;border-color:#ead5e1;padding:0 11px}.quote-row-actions .quote-duplicate-action,.quote-row-actions .delete{width:34px;padding:0}.quote-row-actions .quote-duplicate-action{color:#6744a1;background:#f8f4ff}.quote-row-actions .delete{color:#bd3b49;background:#fff2f4;border-color:#f7dfe3}.template-toolbar{align-items:center;gap:9px;display:flex}.template-search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:260px;height:41px;padding:0 12px;display:flex}.template-search svg{color:var(--primary)}.template-search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.template-note{color:#60417f;background:#fbf8ff;border:1px solid #eadcf4;border-radius:13px;align-items:center;gap:11px;padding:14px 17px;display:flex}.template-note svg{flex:none;width:19px;height:19px}.template-note p{margin:0;font-size:12px;line-height:1.5}.template-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.template-pro{flex-direction:column;min-height:315px;display:flex;overflow:hidden}.template-pro>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff9fc);grid-template-columns:53px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.template-pro>header>label{margin:0}.template-pro>header>label input{text-align:center;background:#fff0f7;border:1px solid #efdde7;border-radius:14px;outline:0;width:53px;height:53px;font-size:25px}.template-pro h3{font:650 19px var(--font-display);margin:0 0 4px}.template-pro header p{color:var(--muted);margin:0;font-size:11px}.template-pro header small{color:var(--primary);letter-spacing:.1em;font-size:11px;font-weight:900}.template-pro header>span{color:#6c5c72;white-space:nowrap;background:#f2edf5;border-radius:99px;padding:6px 8px;font-size:11px;font-weight:900}.template-pro>p{color:var(--muted);margin:14px 18px 0;font-size:12px;line-height:1.5}.template-items{flex-direction:column;flex:1;gap:7px;padding:13px 18px 15px;display:flex}.template-items>span{border-bottom:1px dashed #eee6ec;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:7px;font-size:12px;display:grid}.template-items>span svg{color:var(--green)}.template-items>span b{white-space:nowrap;font-size:12px}.template-items>small{color:var(--muted);font-size:11px}.template-pro>footer{border-top:1px solid var(--line);background:#fcfafc;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.template-pro>footer>div{flex-direction:column;gap:3px;display:flex}.template-pro>footer small{color:var(--muted);font-size:11px}.template-pro>footer strong{font:650 18px var(--font-display);color:var(--primary)}.template-pro .button{gap:7px}.stats-period{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:5px 6px 5px 10px;display:flex}.stats-period span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.stats-period select{background:#f8f4f7;border:0;border-radius:7px;outline:0;height:31px;padding:0 9px;font-size:12px;font-weight:800}.stats-filter-suite{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.stats-filter-suite .stats-period{margin:0!important}.compact-period select{min-width:78px}.stats-month{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;height:42px;padding:5px 7px 5px 10px;display:flex}.stats-month>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.stats-month input{background:#f8f4f7;border:0;border-radius:7px;outline:0;height:31px;padding:0 9px;font-size:12px;font-weight:800}.stats-custom-range{position:relative}.date-range-trigger{border:1px solid var(--line);min-height:42px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:6px 10px;display:flex}.date-range-trigger>svg{color:var(--primary)}.date-range-trigger>span{flex-direction:column;gap:2px;display:flex}.date-range-trigger small{color:var(--muted);font-size:11px}.date-range-trigger b{white-space:nowrap;font-size:11px}.date-range-popover{z-index:50;background:#fff;border:1px solid #e8dce5;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;width:330px;padding:15px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #34132c28}.date-range-popover>header{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:9px;padding-bottom:10px;display:grid}.date-range-popover>header>svg{width:16px;height:16px;color:var(--primary)}.date-range-popover>header>div{flex-direction:column;gap:2px;display:flex}.date-range-popover>header b{font-size:12px}.date-range-popover>header small{color:var(--muted);font-size:11px}.date-range-popover>header button{background:#f6f1f5;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.date-range-popover>label{flex-direction:column;gap:5px;font-size:11px;font-weight:850;display:flex}.date-range-popover input{border:1px solid var(--line);border-radius:8px;height:38px;padding:0 8px;font-size:12px}.date-range-popover>.button{grid-column:1/-1}.stats-scope{background:linear-gradient(110deg,#fff8fc,#faf7ff);border:1px solid #e6dbea;border-radius:12px;grid-template-columns:34px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.stats-scope>svg{width:16px;height:16px;color:var(--primary)}.stats-scope>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.stats-scope>b{font-size:13px}.stats-scope>small{color:var(--muted);font-size:11px}.stats-kpis-pro{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stats-kpis-pro article{border-radius:17px;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"label icon""value value""detail detail";align-content:start;min-height:148px;padding:20px 21px;display:grid;box-shadow:0 9px 28px #381a3d0b}.stats-kpis-pro article>i{width:42px;height:42px;color:var(--primary);background:#fff0f7;border-radius:12px;grid-area:icon;place-items:center;margin:0;font-style:normal;display:grid}.stats-kpis-pro article>i svg{width:18px;height:18px}.stats-kpis-pro article>span{letter-spacing:.035em;text-transform:uppercase;grid-area:label;align-self:center;font-size:12px;font-weight:800}.stats-kpis-pro article>b{max-width:none;font:700 clamp(25px, 2.25vw, 36px)/1.05 var(--font-display);letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:value;margin:17px 0 7px}.stats-kpis-pro article>small{grid-area:detail;font-size:12px;line-height:1.45}.stats-grid-pro{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:18px;display:grid}.stats-status,.productivity-card,.ranking-card{overflow:hidden}.stats-status>header,.productivity-card>header,.ranking-card>header{border-bottom:1px solid var(--line);padding:21px 22px 17px}.stats-status h3,.productivity-card h3,.ranking-card h3{font:650 21px var(--font-display);margin:0 0 5px}.stats-status header p,.productivity-card header p,.ranking-card header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.stats-status>div{flex-direction:column;gap:20px;padding:22px;display:flex}.stats-status section>span{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:9px;display:grid}.stats-status section>span b{font-size:13px}.stats-status section>span small{color:var(--muted);text-align:right;white-space:nowrap;font-size:12px}.stats-status section>i{background:#f0eaf0;border-radius:99px;height:10px;display:block;overflow:hidden}.stats-status section>i>em{background:linear-gradient(90deg,#d41572,#8146b0);border-radius:99px;height:100%;display:block}.productivity-card>div{grid-template-columns:1fr;gap:11px;padding:20px 22px;display:grid}.productivity-card>div section{background:#fcfafc;border:1px solid #f0e9ef;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""detail value";align-items:center;gap:4px 14px;min-height:76px;padding:15px 16px;display:grid}.productivity-card>div span{color:var(--muted);grid-area:label;font-size:12px}.productivity-card>div b{font:700 25px var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;grid-area:value}.productivity-card>div small{color:#9b909c;grid-area:detail;font-size:11px}.productivity-card>footer{color:#9a6413;background:#fff5e5;border-radius:12px;align-items:flex-start;gap:11px;margin:0 22px 22px;padding:15px;display:flex}.productivity-card>footer>svg{flex:none;margin-top:1px}.productivity-card>footer p{flex-direction:column;gap:5px;margin:0;display:flex}.productivity-card>footer b{font-size:12px}.productivity-card>footer small{font-size:12px;line-height:1.55}.ranking-card>div{border-bottom:1px solid #f2edf1;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:53px;padding:12px 22px;display:grid}.ranking-card>div>i{width:30px;height:30px;color:var(--primary);background:#fff0f7;border-radius:9px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.ranking-card>div>span{font-size:13px;line-height:1.35}.ranking-card>div>b{font-variant-numeric:tabular-nums;font-size:14px}.ranking-card>.empty-copy{padding:22px}@media (width<=1150px){.archive-kpis,.archive-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-filters>input:first-child{grid-column:1/-1}.stats-kpis-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid-pro,.sweet-builder-body{grid-template-columns:1fr}.sweet-rows{grid-row:auto}.decor-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-concept-meta{grid-template-columns:1fr 1fr}.flex-concept-meta label:first-child{grid-column:1/-1}}@media (width<=800px){.quote-management>section{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid-pro{grid-template-columns:1fr}.template-heading,.stats-heading{flex-direction:column;align-items:flex-start}.template-toolbar,.template-search{width:100%}.template-search{min-width:0}}@media (width<=700px){.calendar-sync{justify-content:center;width:100%}.calendar-auto-note{width:100%;max-width:none}.quote-management>header{flex-direction:column}.management-progress{flex-direction:column;align-items:flex-start}.management-progress>i{flex:none;width:100%}.quote-management>section{grid-template-columns:1fr;padding:14px}.concept-progress-empty{margin:12px 14px 14px}.archive-heading{flex-direction:column;align-items:flex-start}.archive-heading .button{width:100%}.archive-kpis,.archive-filters,.stats-kpis-pro{grid-template-columns:1fr}.archive-filters>input:first-child{grid-column:auto}.archive-card>header{flex-direction:column;align-items:flex-start}.template-pro>header{grid-template-columns:50px minmax(0,1fr)}.template-pro header>span{grid-column:2;justify-self:start}.template-pro>footer{flex-direction:column;align-items:flex-start}.template-pro .button{width:100%}.stats-filter-suite{flex-direction:column;align-items:stretch;width:100%}.stats-period,.stats-month,.date-range-trigger{justify-content:space-between;width:100%}.stats-period select,.stats-month input{flex:1}.date-range-popover{width:auto;position:fixed;inset:auto 14px 14px}.stats-scope{grid-template-columns:28px 1fr}.stats-scope>b,.stats-scope>small{grid-column:2}.stats-kpis-pro article{min-height:135px;padding:18px}.stats-kpis-pro article>b{font-size:30px}.stats-status section>span{grid-template-columns:1fr;align-items:start}.stats-status section>span small{text-align:left;white-space:normal}.productivity-card>div section{grid-template-columns:1fr;grid-template-areas:"label""value""detail"}.productivity-card>div b{font-size:24px}.decor-checklist>div{grid-template-columns:1fr}.sweet-rows{overflow-x:auto}.sweet-rows>header,.sweet-rows>div{min-width:520px}.flexible-builder>header{flex-direction:column;align-items:stretch!important}.flexible-builder>header>section{grid-template-columns:1fr;margin-left:0;display:grid}.flexible-builder>header>section select{width:100%;min-width:0}.flex-concept-meta{grid-template-columns:1fr}.flex-concept-meta label:first-child{grid-column:auto}.flex-concept-card>footer{grid-template-columns:1fr!important;align-items:stretch!important}.flex-concept-card>footer>button{width:100%}.flex-detail-table{margin:0 10px}.flex-add-component{margin:10px}.flexible-drafts{padding:10px}.wa-recipient>div{grid-template-columns:84px minmax(0,1fr)}.settings-fields{grid-template-columns:1fr}.profile-settings{align-items:flex-start}.profile-photo{border-radius:16px;width:58px;height:58px}.pdf-layout-mini{min-height:135px}.support-modal footer{flex-direction:column-reverse;align-items:stretch}.support-modal footer .button{width:100%}}.whatsapp-field{min-width:0}.whatsapp-field>span{font-size:inherit;font-weight:inherit}.whatsapp-input-group{grid-template-columns:128px minmax(0,1fr);gap:8px;min-width:0;display:grid}.whatsapp-input-group select,.whatsapp-input-group input{width:100%;min-width:0}.whatsapp-input-group select{background-position:right 8px center;padding-left:10px;padding-right:26px}.app label,.login-form label,.modal label{font-family:var(--font-text);letter-spacing:.005em}.app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden]),.app select,.app textarea,.login input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden]),.login select,.login textarea{letter-spacing:.008em;color:#332737;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s;font-family:var(--font-text)!important;font-weight:500!important}.app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden])[data-filled=true],.app select[data-filled=true],.app textarea[data-filled=true],.login input[data-filled=true],.login select[data-filled=true],.login textarea[data-filled=true]{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden])[data-filled=true],.app select[data-filled=true],.app textarea[data-filled=true],.login input[data-filled=true],.login select[data-filled=true],.login textarea[data-filled=true]{background:color-mix(in srgb, var(--primary) 4%, #fff)!important}}.app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden])[data-filled=true],.app select[data-filled=true],.app textarea[data-filled=true],.login input[data-filled=true],.login select[data-filled=true],.login textarea[data-filled=true]{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden])[data-filled=true],.app select[data-filled=true],.app textarea[data-filled=true],.login input[data-filled=true],.login select[data-filled=true],.login textarea[data-filled=true]{border-color:color-mix(in srgb, var(--primary) 34%, var(--line))!important}}.app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden])[data-filled=true],.app select[data-filled=true],.app textarea[data-filled=true],.login input[data-filled=true],.login select[data-filled=true],.login textarea[data-filled=true]{box-shadow:inset 3px 0 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden])[data-filled=true],.app select[data-filled=true],.app textarea[data-filled=true],.login input[data-filled=true],.login select[data-filled=true],.login textarea[data-filled=true]{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary) 72%, #fff)}}.app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden])[data-filled=true],.app select[data-filled=true],.app textarea[data-filled=true],.login input[data-filled=true],.login select[data-filled=true],.login textarea[data-filled=true]{color:#241927}.app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden]):focus,.app select:focus,.app textarea:focus,.login input:focus,.login select:focus,.login textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary), inset 3px 0 0 var(--primary)!important;background:#fff!important}@supports (color:color-mix(in lab, red, red)){.app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden]):focus,.app select:focus,.app textarea:focus,.login input:focus,.login select:focus,.login textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 13%, transparent), inset 3px 0 0 var(--primary)!important}}.app input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden]):focus,.app select:focus,.app textarea:focus,.login input:focus,.login select:focus,.login textarea:focus{outline:0}.app input::placeholder,.app textarea::placeholder,.login input::placeholder,.login textarea::placeholder{color:#9b919d;opacity:1;font-weight:400}.settings-fields>label,.whatsapp-field,.user-modal .fields>label,.edit-user-modal .fields>label{color:#392c3c;font-size:14px!important;font-weight:700!important}.settings-fields input,.settings-fields select,.whatsapp-input-group input,.whatsapp-input-group select,.user-modal .fields input,.user-modal .fields select,.edit-user-modal .fields input,.edit-user-modal .fields select{line-height:1.35;font-size:14px!important}.sidebar-lower{flex-direction:column;gap:10px;min-width:0;margin-top:auto;display:flex}.sidebar-lower .plan{background:linear-gradient(145deg,#ffffff17,#ffffff0b);border-color:#ffffff2b;margin-top:0;padding:15px 16px;box-shadow:0 12px 28px #4b093323}.sidebar-lower .plan b{font-size:15px;line-height:1.35}.sidebar .sidebar-support{color:#fff;text-align:left;background:#ffffff10;border:1px solid #ffffff2b;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:52px;padding:9px 12px;display:flex}.sidebar .sidebar-support:hover{background:#ffffff1d;border-color:#ffffff45}.sidebar .sidebar-support>i{background:#ffffff17;border-radius:9px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.sidebar .sidebar-support>span{flex-direction:column;gap:2px;display:flex}.sidebar .sidebar-support small{color:#efd2e1;font-size:11px}.sidebar>footer.sidebar-account{border-top:1px solid #ffffff26;margin-top:12px;padding:13px 0 0;display:block;position:relative}.sidebar-account-trigger{color:#fff;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:48px;padding:5px 7px;display:grid}.sidebar-account-trigger:hover,.sidebar-account-trigger[aria-expanded=true]{background:#ffffff16}.sidebar-account-trigger p{min-width:0}.sidebar-account-trigger p b,.sidebar-account-trigger p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-trigger>svg{transition:transform .18s}.sidebar-account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.account-menu-backdrop{z-index:65;background:0 0;position:fixed;inset:0}.account-dropdown{z-index:70;width:225px;color:var(--ink);background:#fff;border:1px solid #eadfe8;border-radius:14px;flex-direction:column;gap:4px;padding:13px 34px 13px 13px;display:flex;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 46px #35122d2b}.account-dropdown>button.account-dropdown-close{width:26px!important;height:26px!important;color:var(--muted)!important;background:#f4eff4!important;border-radius:8px!important;place-items:center!important;margin-top:0!important;padding:0!important;font-size:16px!important;line-height:1!important;display:grid!important;position:absolute!important;top:9px!important;right:9px!important}.account-dropdown>button.account-dropdown-close,.topbar .account-dropdown>button.account-dropdown-close{place-content:center!important;place-items:center!important;gap:0!important;display:grid!important}.account-dropdown>button.account-dropdown-close svg{width:15px;height:15px;display:block}.account-dropdown>button.account-dropdown-close:hover{color:#a92e45!important;background:#ffe6ec!important}.account-dropdown>span{letter-spacing:.12em;color:var(--primary);font-size:11px;font-weight:900}.account-dropdown>b{margin-top:4px;font-size:14px}.account-dropdown>small{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:10px;font-size:12px}.account-dropdown>button{color:#a92e45!important;background:#fff1f4!important;border:0!important;border-radius:9px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;height:40px!important;margin-top:5px!important;padding:0 11px!important;font-size:13px!important;font-weight:800!important;display:flex!important}.account-dropdown>button:hover{background:#ffe6ec!important}.sidebar-account-dropdown{top:auto;bottom:calc(100% + 8px);right:-5px}.account-dropdown>.portal-switch{width:100%;min-height:40px;color:var(--ink);background:#faf7fb;border:1px solid #eadfe8;border-radius:9px;align-items:center;gap:9px;margin-top:5px;padding:0 11px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.account-dropdown>.portal-switch:hover{border-color:var(--primary);color:var(--primary);background:#fff5fa}.account-dropdown>.portal-switch svg{flex:none;width:15px;height:15px}.login-form>form,.login-form>.login-message{width:min(430px,100%)}.session-required-section{grid-column:1/-1}.login-form>.session-required-box{text-align:center}.login-form>.choose-payment-box{width:min(460px,100%)}.login-form>form>p,.login-form>.login-message>p{color:var(--muted);margin-bottom:28px}.login-form>form>label{flex-direction:column;gap:7px;margin:14px 0;font-size:14px;font-weight:800;display:flex}.login-form>form>label.checkbox-field{color:var(--ink);flex-direction:row;align-items:flex-start;gap:9px;font-size:13px;font-weight:400}.checkbox-field input[type=checkbox]{flex:none;width:16px;height:16px;margin-top:3px}.checkbox-field a{color:var(--primary);text-decoration:underline}.login-form>form input{border:1px solid var(--line);background:#fff;border-radius:11px;outline:0;width:100%;padding:12px}.login-form>form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.login-form>form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}.turnstile-box{min-height:65px;margin:12px 0}.turnstile-hint{color:var(--muted);font-size:13px;margin:6px 0 0!important}.login-error{background:#fff3f5;border:1px solid #f0cbd1;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:13px;line-height:1.45;color:#a92e45!important;margin:12px 0!important;display:flex!important}.login-error svg{flex:none;margin-top:1px}.login-success{background:#f0faf4;border:1px solid #c5e3d1;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:13px;line-height:1.45;color:#1f7a4c!important;margin:12px 0!important;display:flex!important}.login-success svg{flex:none;margin-top:1px}.login-portal-links{justify-content:center;align-items:center;gap:15px;margin:12px 0;display:flex}.login-portal-links .back-link{margin:0}.tenant-loading{text-align:center;min-height:55vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.tenant-loading>svg{box-sizing:content-box;width:26px;height:26px;color:var(--primary);background:#f5eaf1;border-radius:16px;padding:15px}.tenant-loading>b{color:var(--ink);margin-top:5px;font-size:14px}.tenant-loading>small{font-size:13px}.app-legal-links{justify-content:center;align-items:center;gap:13px;display:flex}.app-legal-links a{color:var(--muted);font-size:12px;text-decoration:none}.app-legal-links a:hover{color:var(--primary)}.topbar-account{position:relative}.topbar-account-trigger{border:1px solid var(--line)!important;width:auto!important;min-width:54px!important;height:42px!important;color:var(--muted)!important;background:#fff!important;border-radius:12px!important;align-items:center!important;gap:5px!important;padding:3px 6px!important;display:flex!important}.topbar-account-trigger:hover,.topbar-account-trigger[aria-expanded=true]{background:#fff8fc!important;border-color:#e3c7d7!important}.topbar-account-trigger .avatar{width:33px;height:33px}.topbar-account-trigger>svg{transition:transform .18s;width:14px!important;height:14px!important}.topbar-account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.input-icon-wrap{display:flex;position:relative}.input-icon-wrap input{width:100%;padding-right:38px!important}.input-status{pointer-events:none;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.input-status.valid{color:var(--green)}.input-status.invalid{color:var(--red)}.password-checklist{border:1px solid var(--line);background:#faf7fa;border-radius:10px;flex-direction:column;gap:6px;margin:0 0 14px;padding:12px 14px;list-style:none;display:flex}.password-checklist li{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.password-checklist li.met{color:#1f7a4c;font-weight:700}.password-checklist li svg{flex:none}.password-checklist li:not(.met) svg{color:#c9c0cb}.password-checklist li.met svg{color:var(--green)}.toast{align-items:center;gap:9px;display:flex!important}.toast svg{flex:none;font-size:17px}.toast.success svg{color:#6fe3ab}.toast.error{background:#4a1a22!important}.toast.error svg{color:#ff9aa8}.trial-plan-summary{border:1px solid var(--line);background:#faf7fa;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.trial-plan-summary b{font:650 21px var(--font-display);color:var(--primary)}.trial-plan-summary small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.plan-payment-summary{border:1px solid var(--line);background:#faf7fa;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:14px 16px;display:flex}.plan-payment-summary small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.plan-payment-summary b{font:700 24px var(--font-display);letter-spacing:-.015em;color:var(--primary);line-height:1.2;display:block}.plan-payment-summary div>span{color:var(--muted);font-size:14px}.plan-payment-badge{background:var(--primary);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.plan-payment-badge{background:color-mix(in srgb, var(--primary) 9%, white)}}.plan-payment-badge{color:var(--primary);font-size:13px;font-weight:800}.plan-payment-badge svg{flex:none}.plan-payment-note{color:var(--ink);margin:14px 0 6px;font-size:15px;font-weight:700;line-height:1.4}.plan-payment-facts{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.plan-payment-facts li{color:var(--muted);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.plan-payment-facts svg{color:var(--primary);flex:none;margin-top:3px}.plan-payment-actions{flex-direction:column;gap:9px;display:flex}.plan-payment-actions .button{width:100%;min-height:44px}.manual-payment-next{border:1px solid var(--line);background:#faf7fa;border-radius:12px;flex-direction:column;gap:10px;margin:14px 0;padding:16px;display:flex}.manual-payment-next b{font:650 21px var(--font-display);color:var(--primary)}.manual-payment-next p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.manual-payment-next .button{gap:8px}.manual-payment-next .manual-payment-other{color:var(--primary);background:0 0;border:0;align-self:center;min-height:44px;padding:0 8px;font-size:14px;font-weight:750;text-decoration:underline}.device-list{flex-direction:column;gap:10px;margin:14px 0;display:flex}.device-row{border:1px solid var(--line);background:#faf7fa;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.device-row b{font-size:14px;display:block}.device-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.payment-methods{flex-direction:column;gap:10px;margin:16px 0;display:flex}.payment-method{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.payment-method:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.payment-method:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--line))}}.payment-method:focus-within{outline:2px solid var(--primary);outline-offset:2px}.payment-method input{opacity:0;width:1px;height:1px;position:absolute}.payment-method>i{width:38px;height:38px;color:var(--muted);background:#faf5fa;border-radius:10px;flex:none;place-items:center;font-size:17px;transition:background .15s,color .15s;display:grid}.payment-method-copy{flex:1;min-width:0}.payment-method-copy>b{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.payment-method-copy>small{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.payment-method-tag{letter-spacing:.05em;color:var(--green);white-space:nowrap;background:#e7f8ef;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:800}.payment-method.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset;background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.payment-method.selected{background:color-mix(in srgb, var(--primary) 4%, white)}}.payment-method.selected>i{background:var(--primary);color:#fff}@media (width<=700px){.login-form>form{margin-top:6vh}.login-portal-links{flex-direction:column;gap:8px}.app-legal-links{flex-wrap:wrap;order:2}.sidebar-lower{margin-top:auto}.sidebar .sidebar-support{min-height:50px}.sidebar>footer.sidebar-account{display:block}.sidebar-account-dropdown{width:233px;position:fixed;bottom:18px;left:16px;right:auto}.topbar .topbar-account-trigger,.topbar .account-dropdown>button{display:flex!important}.topbar-account-trigger{min-width:49px!important;height:39px!important}.topbar-account-trigger .avatar{width:31px;height:31px}.account-dropdown:not(.sidebar-account-dropdown){width:min(250px,100vw - 28px);position:fixed;top:70px;right:14px}.settings-fields input,.settings-fields select,.whatsapp-input-group input,.whatsapp-input-group select,.user-modal .fields input,.user-modal .fields select{font-size:16px!important}}.admin-branding-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:start;gap:18px;display:grid}.admin-brand-preview,.admin-brand-controls{overflow:hidden}.admin-brand-preview>header,.admin-brand-controls>header{border-bottom:1px solid var(--line);padding:21px 22px 17px}.admin-brand-preview>header>span,.admin-brand-controls>header>span{color:var(--primary);letter-spacing:.14em;font-size:11px;font-weight:900}.admin-brand-preview h3,.admin-brand-controls h3{font:700 22px var(--font-display);letter-spacing:-.015em;margin:6px 0 4px}.admin-brand-preview header p,.admin-brand-controls header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-brand-canvas{background:linear-gradient(145deg,#891052,#bf176d);place-items:center;min-height:170px;padding:24px;transition:height .18s;display:grid}.admin-brand-canvas.transparent .alba-logo{background:0 0;border-color:#ffffff5c}.admin-brand-canvas .alba-logo{max-width:100%;margin:auto;transition:width .18s,height .18s}.admin-brand-preview>footer{background:#fcfafc;align-items:center;gap:11px;padding:15px 20px;display:flex}.admin-brand-preview>footer>svg{width:18px;height:18px;color:var(--primary)}.admin-brand-preview>footer>span{flex-direction:column;gap:3px;display:flex}.admin-brand-preview>footer b{font-size:13px}.admin-brand-preview>footer small{color:var(--muted);font-size:11px}.admin-brand-controls{padding-bottom:20px}.brand-file-row{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:17px;padding:20px 22px;display:grid}.brand-file-row>div{background:#faf7fa;border:1px dashed #ddcdd8;border-radius:14px;place-items:center;height:116px;display:grid;overflow:hidden}.brand-file-row>div>img{object-fit:contain;max-width:145px;max-height:95px}.brand-file-row .alba-logo{max-width:145px;height:86px}.brand-file-row>section{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.brand-file-row>section .button{gap:7px}.brand-file-row>section small{color:var(--muted);font-size:11px;line-height:1.5}.brand-adjustments{grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 17px;display:grid}.brand-adjustments>label{grid-template-columns:1fr auto;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:800;display:grid}.brand-adjustments>label>b{color:var(--primary);font-size:12px}.brand-adjustments input[type=range]{width:100%;accent-color:var(--primary);grid-column:1/-1}.brand-adjustments select{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;grid-column:1/-1;width:100%;height:40px;padding:0 10px}.admin-brand-controls>.save-reminder{margin:0 22px 13px}.admin-brand-controls>.wide{width:calc(100% - 44px);margin:0 22px}.admin-brand-controls>.color-grid{margin:20px 22px 0}.admin-brand-controls>.pdf-preview{margin:14px 22px 0}.save-reminder{color:var(--muted);background:#fcf8fb;border:1px solid #eadde6;border-radius:10px;align-items:flex-start;gap:8px;margin:11px 0 0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.save-reminder svg{color:var(--primary);flex:none;margin-top:1px}.settings-save-bar{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffe;border:1px solid #e6d8e2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 38px #3b163027}.settings-save-bar>span{align-items:center;gap:9px;display:flex}.settings-save-bar>span svg{color:var(--green)}.settings-save-bar>span b{font-size:13px}.settings-save-bar .button{gap:7px}.admin-settings-grid{align-items:start}.admin-settings-grid>.tool{width:100%}.admin-profile-settings{background:linear-gradient(135deg,#fff8fc,#faf7ff)}.wide-field{grid-column:1/-1}.settings.settings-pro{align-items:start;gap:22px}.settings-pro>.tool{width:100%}.tool.danger-zone{background:linear-gradient(135deg,#fffaf8,#fff);border-color:#f2c8ce}.tool.danger-zone>h3{color:#a92a3c}.button:has(.file-picker-control){position:relative;overflow:hidden}.file-picker-control{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}@media (width<=1050px){.admin-branding-grid{grid-template-columns:1fr}.admin-brand-preview{order:2}.admin-brand-controls-stack{order:1}}@media (width>=701px) and (width<=1050px){.sidebar .alba-logo{width:52px!important;height:24px!important;padding:0!important}.sidebar .sidebar-support{justify-content:center;gap:0;padding:9px}.sidebar .sidebar-support>span{display:none}}@media (width<=1050px){.settings-fields{grid-template-columns:1fr}.tools,.settings{grid-template-columns:1fr!important}}@media (width<=700px){.brand-file-row{grid-template-columns:1fr;padding:17px}.brand-file-row>section{align-items:stretch}.brand-file-row>section .button{width:100%}.brand-adjustments{grid-template-columns:1fr;padding:0 17px 15px}.admin-brand-controls>.save-reminder{margin:0 17px 12px}.admin-brand-controls>.wide{width:calc(100% - 34px);margin:0 17px}.admin-brand-controls>.color-grid{margin:16px 17px 0}.admin-brand-controls>.pdf-preview{margin:12px 17px 0}.settings-save-bar{flex-direction:column;align-items:stretch;bottom:8px}.settings-save-bar .button{width:100%}.admin-brand-canvas{padding:18px}.admin-brand-canvas .alba-logo{max-width:100%!important}}@media (width>=701px){.login-art{gap:30px}.login-art>.alba-logo{flex:none;margin-bottom:14px}.login-art>div{margin:0 0 auto!important}}.admin-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.subscription-breakdown-card{overflow:hidden}.subscription-breakdown-body{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:25px;padding:12px 24px 25px;display:grid}.admin-donut{width:180px;height:180px;margin:0}.admin-donut:after{inset:34px}.admin-donut b{font-variant-numeric:tabular-nums;font-size:31px}.admin-donut span{font-size:13px}.subscription-legend{flex-direction:column;gap:8px;display:flex}.subscription-legend>div{background:#fcfafc;border:1px solid #f0e9ef;border-radius:11px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:49px;padding:9px 12px;display:grid}.subscription-legend>div>i{border-radius:50%;width:9px;height:9px}.subscription-legend>div>i.green{background:var(--green)}.subscription-legend>div>i.yellow{background:#d7a83e}.subscription-legend>div>i.red{background:var(--red)}.subscription-legend>div>i.gray{background:#aaa2ac}.subscription-legend span{flex-direction:column;gap:3px;display:flex}.subscription-legend small{color:var(--muted);font-size:11px}.subscription-legend b{font-variant-numeric:tabular-nums;font-size:16px}.subscription-legend em{color:#615765;font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:900}.admin-shortcuts-card{overflow:hidden}.admin-shortcuts-card .admin-actions button{align-items:center;gap:10px;min-height:46px;display:flex}.admin-shortcuts-card .admin-actions svg{width:17px;height:17px;color:var(--primary)}.admin-stats-filters select[data-filled=true],.admin-stats-filters input[data-filled=true]{box-shadow:none!important;background:#f8f4f7!important;border-color:#0000!important}.admin-stats-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-stats-kpis article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) 38px;grid-template-areas:"label icon""value value""detail detail";align-content:start;min-height:145px;padding:18px;display:grid;box-shadow:0 9px 28px #381a3d0b}.admin-stats-kpis article>i{width:38px;height:38px;color:var(--primary);background:#fff0f7;border-radius:11px;grid-area:icon;place-items:center;display:grid}.admin-stats-kpis article>i svg{width:17px;height:17px}.admin-stats-kpis article>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;grid-area:label;align-self:center;font-size:11px;font-weight:900}.admin-stats-kpis article>b{font:700 clamp(22px, 2vw, 31px)/1.05 var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:value;margin:17px 0 7px}.admin-stats-kpis article>small{color:var(--green);grid-area:detail;font-size:11px;line-height:1.45}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-stats-grid>article{overflow:hidden}.admin-stats-grid>article>header{border-bottom:1px solid var(--line);padding:19px 21px 15px}.admin-stats-grid h3{font:650 20px var(--font-display);margin:0 0 4px}.admin-stats-grid header p{color:var(--muted);margin:0;font-size:12px}.admin-status-chart>div,.admin-plan-mix>div{flex-direction:column;gap:15px;padding:19px 21px;display:flex}.admin-status-chart section>div{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-status-chart .status-dot{border-radius:50%;width:9px;height:9px}.admin-status-chart section span,.admin-plan-mix section>span{flex-direction:column;gap:3px;display:flex}.admin-status-chart section b,.admin-plan-mix section b{font-size:13px}.admin-status-chart section small,.admin-plan-mix section small{color:var(--muted);font-size:11px}.admin-status-chart section strong,.admin-plan-mix section strong{font:650 18px var(--font-display);font-variant-numeric:tabular-nums}.admin-status-chart section>em,.admin-plan-mix section>em{background:#f1ecf0;border-radius:99px;height:7px;margin-top:8px;display:block;overflow:hidden}.admin-status-chart section>em>i,.admin-plan-mix section>em>i{border-radius:99px;height:100%;display:block}.tone-0{background:var(--green)!important}.tone-1{background:#d7a83e!important}.tone-2{background:var(--red)!important}.tone-3{background:#8f73b5!important}.tone-4{background:#aaa2ac!important}.admin-plan-mix section{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-plan-mix section>em{grid-column:1/-1}.admin-plan-mix section>em>i{background:linear-gradient(90deg, var(--primary), var(--secondary))}.payment-method-bar.card{background:#2c5fa8!important}.payment-method-bar.oxxo{background:#a85417!important}.payment-method-bar.transfer{background:#16805f!important}.payment-method-bar.none{background:#948d95!important}.admin-growth-chart{grid-column:1/-1}.admin-renewal-list>div{flex-direction:column;display:flex}.admin-renewal-list section{border-bottom:1px solid #f1ebf0;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:11px 21px;display:flex}.admin-renewal-list section>span{flex-direction:column;gap:4px;display:flex}.admin-renewal-list section b{font-size:13px}.admin-renewal-list section small{color:var(--muted);font-size:11px}.admin-renewal-list section strong{color:#93640f;white-space:nowrap;background:#fff2d9;border-radius:99px;padding:6px 9px;font-size:12px}.admin-renewal-list .empty-copy{padding:20px}.advanced-filters{background:#fbf9fb;gap:10px;padding:14px 16px}.advanced-filters>label{border-color:#e7dfe6;border-radius:11px;flex-direction:column;justify-content:center;align-items:stretch;gap:1px;height:54px;padding:6px 12px;box-shadow:0 3px 12px #381a3d05}.advanced-filters>label>span{letter-spacing:.04em;font-size:11px;font-weight:800}.advanced-filters input,.advanced-filters select{height:26px;padding:0!important;font-size:13px!important;font-weight:700!important}.advanced-filters input[data-filled=true],.advanced-filters select[data-filled=true],.catalog-toolbar input[data-filled=true],.catalog-toolbar select[data-filled=true]{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.advanced-filters>label:focus-within,.catalog-toolbar>label:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.advanced-filters>label:focus-within,.catalog-toolbar>label:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}.catalog-toolbar{gap:10px}.catalog-toolbar>label{border-color:#e7dfe6;border-radius:11px;height:48px;box-shadow:0 3px 12px #381a3d05}.catalog-toolbar input,.catalog-toolbar select{font-size:13px!important}.catalog-toolbar input:focus,.catalog-toolbar select:focus,.advanced-filters input:focus,.advanced-filters select:focus{box-shadow:none!important;background:0 0!important;border:0!important}.compact-number>div input[data-filled=true],.summary-input input[data-filled=true]{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.compact-number>div:focus-within,.summary-input>div:focus-within{box-shadow:0 0 0 3px var(--primary);border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.compact-number>div:focus-within,.summary-input>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}.compact-number>input[data-filled=true]{box-shadow:none!important;background:#fff!important;border-color:#d7ccd5!important}.summary-input>div{background:#fff;border-radius:10px;width:106px;height:38px}.summary-input input{height:34px!important;font-size:14px!important;font-weight:800!important}.summary-input>span{font-size:13px!important}.sidebar nav button{min-height:43px}.sidebar nav button i{background:#ffffff0d;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.sidebar nav button i svg{width:19px;height:19px}.sidebar nav button.active i,.sidebar nav button:hover i{color:#fff;background:#ffffff1d}.sidebar nav .nav-lock{vertical-align:-1px;opacity:.7;width:12px;height:12px;margin-left:7px}.sidebar-lower{gap:7px}.sidebar-lower .plan{border-radius:12px;padding:10px 12px}.sidebar-lower .plan small{font-size:11px}.sidebar-lower .plan b{margin:4px 0;font-size:13px;line-height:1.25}.sidebar-lower .plan em{margin-top:5px;font-size:11px}.sidebar .sidebar-support{min-height:45px;padding:7px 10px}.sidebar .sidebar-support>i{width:27px;height:27px}.sidebar .sidebar-support b{font-size:13px}@media (width<=1250px){.admin-stats-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.admin-overview-grid{grid-template-columns:1fr}.subscription-breakdown-body{grid-template-columns:190px minmax(0,1fr)}.admin-stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.subscription-breakdown-body{grid-template-columns:1fr;padding:8px 17px 20px}.admin-donut{margin:auto}.admin-stats-kpis,.admin-stats-grid{grid-template-columns:1fr}.admin-stats-grid>article,.admin-growth-chart{grid-column:auto}.admin-stats-kpis article{min-height:132px}.advanced-filters>label{height:56px}.sidebar nav button i{width:32px;height:32px}.sidebar-lower .plan{display:flex!important}}.compact-number>div{min-width:0!important;box-shadow:none!important;color:#7e7282!important;background:#fff!important;border:1px solid #ded5dd!important;border-radius:12px!important;align-items:center!important;gap:6px!important;padding:0 10px!important;transition:background .18s,border-color .18s,box-shadow .18s!important;display:flex!important;overflow:hidden!important}.compact-number>div:has(input[data-filled=true]){background:#f8f6f8!important}.compact-number>div input,.compact-number>div input[data-filled=true],.compact-number>div input:focus{width:0!important;min-width:0!important;height:100%!important;box-shadow:none!important;color:#302432!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0 3px!important}.compact-number>div:focus-within{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary)!important;background:#fff!important}@supports (color:color-mix(in lab, red, red)){.compact-number>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 11%, transparent)!important}}.summary-input>div{width:116px!important;height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ded5dd!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;padding:0!important;transition:background .18s,border-color .18s,box-shadow .18s!important;display:grid!important;overflow:hidden!important}.summary-input>div:has(input[data-filled=true]){background:#f8f6f8!important}.summary-input>div:focus-within{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary)!important;background:#fff!important}@supports (color:color-mix(in lab, red, red)){.summary-input>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 11%, transparent)!important}}.summary-input>div input,.summary-input>div input[data-filled=true],.summary-input>div input:focus{width:100%!important;height:40px!important;box-shadow:none!important;text-align:right!important;color:#302432!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 9px!important;font-size:15px!important}.summary-input>div>b{height:25px;color:var(--primary);border-left:1px solid #e8dfe6;place-items:center;font-size:14px;display:grid}.summary-input>span{font-size:13px!important;font-weight:800!important}.discount-percent>div input{font-size:16px!important}.growth-chart{grid-template-columns:26px 1fr;column-gap:10px;padding:20px 21px 18px;display:grid}.growth-chart-yaxis{text-align:right;font-variant-numeric:tabular-nums;color:#a2939c;flex-direction:column;grid-area:1/1;justify-content:space-between;height:180px;font-size:12px;display:flex}.growth-chart-plot{grid-area:1/2;min-width:0;height:180px;position:relative}.growth-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.growth-chart-grid i{background:#eee7ec;height:1px;display:block}.growth-chart-bars{align-items:flex-end;gap:4px;padding:0 2px;display:flex;position:absolute;inset:0}.growth-bar-col{flex:1;justify-content:center;min-width:0;height:100%;display:flex}.growth-bar-track{align-items:flex-end;width:100%;max-width:26px;height:100%;display:flex}.growth-bar{background:linear-gradient(180deg, #ee6ba0, var(--primary));cursor:default;border-radius:4px 4px 1px 1px;width:100%;min-height:2px;transition:filter .15s;position:relative}.growth-bar:hover,.growth-bar:focus-visible{filter:brightness(1.06)}.growth-bar:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.growth-bar-peak{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:900;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.growth-bar-tip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:2;background:#2b202e;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:800;transition:opacity .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.growth-bar-tip:after{content:"";border:4px solid #0000;border-top-color:#2b202e;position:absolute;top:100%;left:50%;transform:translate(-50%)}.growth-bar:hover .growth-bar-tip,.growth-bar:focus-visible .growth-bar-tip{opacity:1}.growth-chart-labels{grid-area:2/2;gap:4px;margin-top:9px;padding:0 2px;display:flex}.growth-chart-labels small{text-align:center;letter-spacing:.04em;color:#8a7c87;text-transform:uppercase;flex:1;min-width:0;font-size:12px;font-weight:800}.growth-chart-table{border-top:1px solid #f0eaf0;grid-area:3/1/auto/-1;margin-top:14px;padding-top:12px}.growth-chart-table>summary{cursor:pointer;letter-spacing:.05em;color:var(--primary);font-size:12px;font-weight:900;list-style:none}.growth-chart-table>summary::-webkit-details-marker{display:none}.growth-chart-table table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.growth-chart-table th{text-align:left;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px;font-weight:800}.growth-chart-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #f1ebf0;padding:6px 8px}@media (width<=700px){.growth-chart{padding:18px}.growth-chart-yaxis,.growth-chart-plot{height:150px}.growth-bar-track{max-width:18px}.growth-chart-labels small{font-size:11px}}@media (width<=430px){.growth-chart{grid-template-columns:22px 1fr}.growth-bar-peak{font-size:12px}}:is(.topbar:has(.account-dropdown),.sidebar:has(.account-dropdown)){z-index:70}.button.share-pdf{background:var(--primary);gap:8px}@supports (color:color-mix(in lab, red, red)){.button.share-pdf{background:color-mix(in srgb, var(--primary) 8%, #fff)}}.button.share-pdf{color:var(--primary);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.button.share-pdf{border:1px solid color-mix(in srgb, var(--primary) 30%, #fff)}}.button.share-pdf:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.button.share-pdf:hover{background:color-mix(in srgb, var(--primary) 14%, #fff)}}.button.share-pdf svg{flex:none;width:17px;height:17px}.pdf-preview-toolbar>section .share-action{background:var(--primary);border-color:var(--primary);white-space:nowrap}.pdf-preview-toolbar>section .print-action{background:#ffffff0e;border-color:#ffffff29}.pdf-share-notice{color:#5f4a00;background:#fff6dc;border-bottom:1px solid #f0dfa8;margin:0;padding:10px 15px;font-size:13px;line-height:1.45}@media (width<=460px){.pdf-preview-toolbar>section button{height:40px}.pdf-preview-toolbar>section .share-action{flex:1;justify-content:center;font-size:13px}.pdf-preview-toolbar>section .print-action{font-size:0}}@media print{.pdf-share-notice{display:none}}.login-form>form>label.plan-option.terms-option{flex-direction:row;align-items:flex-start;gap:12px;margin:14px 0;font-size:13.5px;font-weight:400}.plan-option.terms-option input[type=checkbox]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.terms-option-box{border:2px solid var(--line);color:#fff;background:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;transition:border-color .15s,background-color .15s;display:grid}.terms-option-box svg{stroke-width:3px;opacity:0;width:14px;height:14px;transition:opacity .15s,transform .15s;transform:scale(.5)}.terms-option input:checked~.terms-option-box{border-color:var(--primary);background:var(--primary)}.terms-option input:checked~.terms-option-box svg{opacity:1;transform:scale(1)}.terms-option input:focus-visible~.terms-option-box{outline:2px solid var(--primary);outline-offset:2px}.terms-option-text{min-width:0;color:var(--ink);line-height:1.5}.terms-option-text a{color:var(--primary);text-underline-offset:2px;font-weight:700;text-decoration:underline}.plan-option.terms-option.invalid{background:#fff6f7;border-color:#c93b52;box-shadow:0 0 0 1px #c93b52}.plan-option.terms-option.invalid .terms-option-box{border-color:#c93b52}.login-form input[type=checkbox],.tool input[type=checkbox],.summary input[type=checkbox],.quote-info input[type=checkbox],.modal input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;accent-color:var(--primary);cursor:pointer;border-radius:4px;flex:none;width:18px;height:18px;padding:0}.login-form label.plan-option{flex-direction:row;gap:12px;margin:0;font-size:14px;font-weight:400}.settings-accordion-toolbar,.settings.settings-pro.settings-accordion{width:100%;max-width:760px;margin-inline:auto}.settings-accordion-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-accordion-toolbar p{color:var(--muted);margin:0;font-size:14px}.settings-accordion-toolbar .button{flex:none;align-items:center;gap:8px;display:inline-flex}.settings.settings-pro.settings-accordion{flex-direction:column;gap:12px;display:flex}.settings-accordion>.accordion-tool{padding:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.settings-accordion>.accordion-tool.open{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-accordion>.accordion-tool.open{border-color:color-mix(in srgb, var(--primary) 30%, var(--line))}}.settings-accordion>.accordion-tool.open{box-shadow:0 12px 30px #35122d14}.accordion-tool>h3.accordion-head{font:inherit;border:0;margin:0;padding:0}.accordion-head>button{width:100%;min-height:68px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:14px 18px;display:flex}.accordion-head>button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.accordion-head>button:hover{background:color-mix(in srgb, var(--primary) 4%, #fff)}}.accordion-head>button:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.accordion-icon{background:var(--primary);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.accordion-icon{background:color-mix(in srgb, var(--primary) 10%, #fff)}}.accordion-icon{color:var(--primary)}.accordion-icon svg{width:19px;height:19px}.accordion-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.accordion-title b{font:650 18px var(--font-display);color:var(--ink)}.accordion-title small{color:var(--muted);font-size:13px;line-height:1.35}.accordion-chevron{width:20px;height:20px;color:var(--muted);flex:none;transition:transform .2s}.accordion-tool.open .accordion-chevron{color:var(--primary);transform:rotate(180deg)}.accordion-body{border-top:1px solid var(--line);padding:6px 18px 18px}.accordion-body[hidden]{display:none}.tool.danger-zone .accordion-title b{color:#a92a3c}.tool.danger-zone .accordion-icon{color:#a92a3c;background:#fdebee}@media (width<=700px){.settings-accordion-toolbar p{font-size:13px}.accordion-head>button{gap:12px;min-height:64px;padding:12px 14px}.accordion-icon{width:36px;height:36px}.accordion-title b{font-size:17px}.accordion-body{padding:4px 14px 16px}}@media (prefers-reduced-motion:reduce){.settings-accordion>.accordion-tool,.accordion-chevron{transition:none}}.landing{--lp:#c61d70;--lp-dark:#271322;--lp-purple:#7544b7;--lp-pale:#fbf7fa;min-height:100vh;color:var(--lp-dark);font-family:var(--lp-font-text);background:#fff;overflow:hidden}.landing,.plans-page{--lp-font-display:var(--font-display);--lp-font-text:var(--font-text);--lp-ease-out:cubic-bezier(.23, 1, .32, 1)}.landing *{box-sizing:border-box}.landing a{text-decoration:none}.landing-nav{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd9;border:1px solid #eadfe7;border-radius:20px;justify-content:space-between;align-items:center;width:min(1180px,100% - 36px);height:72px;padding:8px 10px 8px 17px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #36142614}.landing-brand{color:var(--lp-dark);align-items:center;gap:10px;display:flex}.landing-brand img{object-fit:contain;width:64px;height:52px}.landing-brand>span{flex-direction:column;display:flex}.landing-brand b{letter-spacing:-.02em;white-space:nowrap;font-size:16px}.landing-brand small{color:#877681;margin-top:2px;font-size:10px}.landing-nav nav{align-items:center;gap:6px;display:flex}.landing-nav nav>a{color:#6e606a;white-space:nowrap;transition:background-color .15s ease, color .15s ease, transform .16s var(--lp-ease-out,ease-out);border-radius:11px;padding:11px 13px;font-size:13px;font-weight:650}.landing-nav nav>a:hover{color:var(--lp);background:#fbf2f7}.landing-nav .nav-login{color:var(--lp);background:#fff;border:1px solid #e7c3d5;margin-left:5px;padding-inline:18px}.landing-nav .nav-login:hover{border-color:var(--lp);color:var(--lp);background:#fbf2f7}.landing-menu{background:#f8eef4;border:0;border-radius:12px;width:44px;height:44px;display:none}.landing-menu i{background:var(--lp-dark);border-radius:2px;width:18px;height:2px;margin:4px auto;display:block}.landing-hero{background:radial-gradient(circle at 86% 20%,#f8d9e9 0,#0000 28%),radial-gradient(circle at 15% 15%,#f4eaff 0,#0000 30%),linear-gradient(#fff 0,#fdf9fb 75%,#fff 100%);grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:65px;min-height:880px;padding:clamp(118px,16vh,165px) max(30px,50vw - 590px) 90px;display:grid;position:relative}.hero-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.orb-one{border:1px solid #e8cddd;width:270px;height:270px;top:160px;right:6%}.orb-two{opacity:.6;background:linear-gradient(145deg,#f8dcea,#eee3ff);width:110px;height:110px;bottom:100px;right:42%}.hero-copy{z-index:2;position:relative}.landing-hero-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 12px 22px #47102912);width:min(210px,60vw);height:92px;margin:0 0 14px;display:block}.landing-kicker{color:var(--lp);letter-spacing:.12em;background:#ffffffb8;border:1px solid #ead9e3;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.hero-copy h1{max-width:650px;font:800 clamp(48px, min(5.6vw, 8.6vh), 82px) / .98 var(--lp-font-display);letter-spacing:-.045em;margin:20px 0 18px}.hero-copy h1 em{background:linear-gradient(90deg, var(--lp), var(--lp-purple));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy>p{color:#746572;max-width:580px;margin:0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.landing-button{min-height:50px;transition:transform .16s var(--lp-ease-out,ease-out), box-shadow .16s ease, background-color .16s ease, border-color .16s ease;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 21px;font-size:14px;font-weight:800;display:inline-flex}@media (hover:hover) and (pointer:fine){.landing-button:hover{transform:translateY(-2px)}}.landing-button:active,.landing-nav nav>a:active,.pricing-card>a:active,.process-contact>a:active,.footer-main section>a:active{transform:scale(.97)}.landing-button.primary{background:var(--lp);color:#fff;box-shadow:0 14px 30px #c61d7030}.landing-button.secondary{color:var(--lp-dark);background:#fff;border-color:#e2d9df}.landing-button-spaced{margin-top:22px}.hero-trust{color:#7c6d78;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:11px;display:flex}.hero-trust span{align-items:center;gap:5px;display:flex}.hero-trust svg{color:#25876a}.hero-product{z-index:3;min-width:0;position:relative}.product-window{background:#fff;border:1px solid #eadfe6;border-radius:22px;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 36px 80px #3b142b23}.product-window>header{background:#fbf9fb;border-bottom:1px solid #eee7ec;align-items:center;gap:7px;height:42px;padding:0 15px;display:flex}.product-window>header i{background:#edbed3;border-radius:50%;width:8px;height:8px}.product-window>header i:nth-child(2){background:#e5cbed}.product-window>header i:nth-child(3){background:#d5e5db}.product-window>header span{color:#91828d;margin-left:9px;font-size:9px}.product-shell{grid-template-columns:64px 1fr;min-height:430px;display:grid}.product-shell>aside{background:linear-gradient(#8c1056,#bd166c);flex-direction:column;align-items:center;gap:9px;padding:17px 10px;display:flex}.product-shell>aside>b{width:35px;height:35px;color:var(--lp);background:#fff;border-radius:10px;place-items:center;margin-bottom:12px;font-size:12px;display:grid}.product-shell>aside>i{color:#edc9db;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.product-shell>aside>i.active{color:#fff;background:#ffffff24}.product-shell>article{background:#faf8fa;min-width:0;padding:28px}.product-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-head>span{flex-direction:column;gap:4px;display:flex}.product-head small{color:var(--lp);letter-spacing:.12em;font-size:8px;font-weight:900}.product-head b{font:700 23px var(--lp-font-display);letter-spacing:-.025em}.product-head>em{color:#a3680c;background:#fff0d9;border-radius:99px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.product-lines{background:#fff;border:1px solid #ece5ea;border-radius:15px;margin-top:22px;box-shadow:0 9px 22px #35112c08}.product-lines p{border-bottom:1px solid #f0e9ed;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin:0;padding:14px;display:grid}.product-lines p:last-child{border:0}.product-lines p>i{background:#fff0f6;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.product-lines p>span{flex-direction:column;gap:3px;display:flex}.product-lines p b{font-size:11px}.product-lines p small{color:#92838e;font-size:8px}.product-lines p strong{font:650 14px var(--lp-font-display);font-variant-numeric:tabular-nums}.product-total{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.product-total>span{background:#fff;border:1px solid #eee6ec;border-radius:12px;flex-direction:column;gap:5px;padding:13px;display:flex}.product-total small{color:#91828d;font-size:7px;font-weight:800}.product-total b{font:700 16px var(--lp-font-display);font-variant-numeric:tabular-nums}.product-total .accent{background:#fff5fa;border-color:#e7c7d8}.product-total .accent b{color:var(--lp)}.floating-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffef;border:1px solid #eadde5;border-radius:14px;align-items:center;gap:9px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 16px 38px #3013231f}.floating-stat>svg{width:18px;height:18px;color:var(--lp)}.floating-stat>span{flex-direction:column;gap:2px;display:flex}.floating-stat small{color:#8c7d87;letter-spacing:.08em;font-size:7px}.floating-stat b{font-size:11px}.stat-margin{bottom:52px;left:-38px}.stat-pdf{top:88px;right:-24px}.audience-strip{color:#746772;border-block:1px solid #eee6eb;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:29px 22px;display:flex}.audience-strip>span{letter-spacing:.15em;color:#aa9ca5;font-size:10px;font-weight:900}.audience-strip>b{font-size:12px}.landing-section{max-width:1180px;margin:0 auto;padding:130px 0}.section-heading{max-width:760px}.section-heading.center{text-align:center;margin-inline:auto}.section-heading>span,.feature-sticky>span{color:var(--lp);letter-spacing:.14em;font-size:11px;font-weight:900}.section-heading h2,.feature-sticky h2{font:800 clamp(38px, 5vw, 65px) / 1.02 var(--lp-font-display);letter-spacing:-.04em;margin:14px 0 17px}.section-heading p,.feature-sticky p{color:#7b6c77;margin:0;font-size:16px;line-height:1.7}.benefit-grid{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:55px;display:grid}.benefit-card{background:#fff;border:1px solid #eadfe6;border-radius:27px;min-height:440px;padding:35px;position:relative;overflow:hidden;box-shadow:0 15px 45px #35112a0a}.benefit-card>i{width:48px;height:48px;color:var(--lp);background:#f9edf3;border-radius:14px;place-items:center;font-size:21px;font-style:normal;display:grid}.benefit-card>span{color:var(--lp);letter-spacing:.12em;text-transform:uppercase;margin-top:28px;font-size:10px;font-weight:900;display:block}.benefit-card h3{max-width:570px;font:700 32px/1.1 var(--lp-font-display);letter-spacing:-.03em;margin:12px 0 13px}.benefit-card>p{color:#7b6d77;max-width:560px;margin:0;font-size:14px;line-height:1.65}.benefit-card.dark{color:#fff;background:radial-gradient(circle at 85% 10%,#67214c,#0000 35%),linear-gradient(145deg,#1e111b,#3c172e);border-color:#3e2434;grid-row:span 2;min-height:900px}.benefit-card.dark>i{color:#ff85bd;background:#ffffff12}.benefit-card.dark>span{color:#ff85bd}.benefit-card.dark>p{color:#cab8c4}.benefit-card.dark h3{font-size:43px}.margin-visual{background:#ffffff0b;border:1px solid #ffffff18;border-radius:20px;padding:26px;position:absolute;bottom:40px;left:35px;right:35px}.margin-visual small{color:#ccb7c5;letter-spacing:.1em;font-size:9px}.margin-visual>b{font:800 56px var(--lp-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#fff;margin:13px 0 18px;display:block}.margin-visual>i{background:#ffffff12;border-radius:99px;height:8px;display:block}.margin-visual>i em{border-radius:inherit;background:linear-gradient(90deg,#ef3b91,#a56be0);width:76%;height:100%;display:block}.margin-visual>span{color:#d7c4d0;margin-top:12px;font-size:11px;display:block}.paper-visual{background:#fcfafb;border:1px solid #eadfe6;border-radius:16px;margin:40px 5px 0;padding:22px;box-shadow:0 15px 30px #3a172b0b}.paper-visual header,.paper-visual footer{justify-content:space-between;align-items:center;display:flex}.paper-visual header b{color:var(--lp)}.paper-visual header em{font-size:8px;font-style:normal;font-weight:900}.paper-visual>p{background:linear-gradient(90deg,#e8e1e5 70%,#0000 70%);border-radius:5px;height:9px;margin:18px 0}.paper-visual>p:nth-child(3){width:82%}.paper-visual>p:nth-child(4){width:90%}.paper-visual footer{border-top:2px solid #2b1725;margin-top:20px;padding-top:15px}.paper-visual footer span{font-size:10px}.paper-visual footer b{font:700 22px var(--lp-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--lp)}.workflow-visual{background:#fcfafb;border:1px solid #eadfe6;border-radius:16px;justify-content:space-between;align-items:center;gap:7px;margin-top:45px;padding:19px;display:flex}.workflow-visual>div{flex:1;align-items:center;gap:8px;display:flex}.workflow-visual i{width:31px;height:31px;color:var(--lp);background:#f7e7f0;border-radius:9px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.workflow-visual b{font-size:10px}.workflow-visual em{color:#bdaeb7;margin-left:auto;font-style:normal}.feature-stage{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;max-width:1180px;margin:40px auto 0;padding:120px 0;display:grid}.feature-sticky{position:sticky;top:135px}.feature-sticky h2{font-size:50px}.feature-sticky>a{color:var(--lp);align-items:center;gap:8px;margin-top:26px;font-size:13px;font-weight:850;display:inline-flex}.feature-list{flex-direction:column;display:flex}.feature-row{border-bottom:1px solid #eadfe5;grid-template-columns:52px 38px 1fr;align-items:start;gap:16px;padding:33px 0;display:grid}.feature-row>i{width:52px;height:52px;color:var(--lp);background:#f9edf3;border-radius:15px;place-items:center;font-size:21px;font-style:normal;display:grid}.feature-row>span{color:#b4a5af;padding-top:5px;font-size:10px;font-weight:900}.feature-row small{color:var(--lp);letter-spacing:.11em;font-size:9px;font-weight:900}.feature-row h3{font:700 25px/1.18 var(--lp-font-display);letter-spacing:-.025em;margin:8px 0 10px}.feature-row p{color:#7d6e78;margin:0;font-size:13px;line-height:1.65}.process{background:#fbf8fa;max-width:none;padding-inline:max(30px,50vw - 590px)}.process-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:50px;display:grid}.process-card{background:#fff;border:1px solid #eadfe6;border-radius:22px;min-height:310px;padding:27px;position:relative}.process-card:first-child{transition-delay:0s}.process-card:nth-child(2){transition-delay:80ms}.process-card:nth-child(3){transition-delay:.16s}.process-card:nth-child(4){transition-delay:.24s}.process-card>span{color:#b7a8b1;font-size:10px;font-weight:900}.process-card>i{width:48px;height:48px;color:var(--lp);background:#f8eaf2;border-radius:14px;place-items:center;margin-top:40px;font-size:20px;font-style:normal;display:grid}.process-card h3{font:700 22px/1.2 var(--lp-font-display);letter-spacing:-.02em;margin:20px 0 10px}.process-card p{color:#7c6f77;margin:0;font-size:12px;line-height:1.65}.process-card>em{z-index:2;width:34px;height:34px;color:var(--lp);background:#fff;border:1px solid #eadfe6;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:51%;right:-18px}.process-contact{color:#fff;background:linear-gradient(120deg,#8b1057,#c91d72);border-radius:20px;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:22px 25px;display:grid}.process-contact>span{background:#ffffff18;border-radius:15px;place-items:center;width:52px;height:52px;font-size:23px;display:grid}.process-contact>div{flex-direction:column;gap:4px;display:flex}.process-contact small{color:#ffeef6;letter-spacing:.1em;font-size:9px}.process-contact b{font-size:16px}.process-contact>a{transition:transform .16s var(--lp-ease-out,ease-out);min-height:44px;color:var(--lp);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:850;display:flex}.pricing-trial{color:#5f4f5a;text-align:center;background:#fdf4f8;border:1px solid #f1d3e2;border-radius:16px;justify-content:center;align-items:center;gap:10px;max-width:940px;margin:40px auto 0;padding:14px 20px;font-size:15px;line-height:1.5;display:flex}.pricing-trial>svg{width:18px;height:18px;color:var(--lp);flex:none}.pricing-trial b{color:var(--lp-dark);font-weight:750}.pricing-grid{grid-template-columns:repeat(var(--plan-count,2), minmax(0, 1fr));max-width:calc(var(--plan-count,2) * 470px);gap:18px;margin:55px auto 0;display:grid}.pricing-trial+.pricing-grid{margin-top:22px}.pricing-status{color:#6f626b;text-align:center;max-width:560px;margin:40px auto 0;font-size:15px;line-height:1.6}.pricing-status button,.pricing-status a{color:var(--lp);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.pricing-card{background:#fff;border:1px solid #e7dde4;border-radius:27px;padding:36px;position:relative;box-shadow:0 18px 50px #35112a0c}.pricing-card.featured{border:2px solid var(--lp);box-shadow:0 22px 65px #c61d701d}.popular{color:var(--lp);letter-spacing:.1em;background:#f9e6ef;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900;position:absolute;top:25px;right:25px}.plan-price-strike{opacity:.5;margin-right:6px;font-size:.45em}.plan-sale-badge{color:var(--lp);letter-spacing:.07em;background:#f9e6ef;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.pricing-card header>span{color:var(--lp);letter-spacing:.12em;font-size:10px;font-weight:900}.pricing-card h3{font:800 58px var(--lp-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:15px 0 12px}.pricing-card h3>small{font-size:25px}.pricing-card h3>em{color:#8b7b86;font:700 10px var(--lp-font-text);letter-spacing:.02em}.pricing-card header p{color:#786a74;min-height:68px;margin:0;font-size:13px;line-height:1.65}.pricing-card li.pricing-includes{color:var(--lp-dark);font-weight:750}.pricing-card ul{border-block:1px solid #eee7eb;flex-direction:column;gap:13px;margin:26px 0;padding:22px 0;list-style:none;display:flex}.pricing-card li{color:#544a51;align-items:center;gap:9px;font-size:12px;display:flex}.pricing-card li svg{color:#268565;flex:none}.pricing-card>a{min-height:49px;color:var(--lp-dark);transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .16s var(--lp-ease-out,ease-out);border:1px solid #e4d9df;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.pricing-card.featured>a{border-color:var(--lp);background:var(--lp);color:#fff}@media (hover:hover) and (pointer:fine){.pricing-card>a:hover{border-color:var(--lp);color:var(--lp)}.pricing-card.featured>a:hover{color:#fff;background:#a9155d;border-color:#a9155d}}.pricing-note{background:#fcfafb;border:1px solid #eadfe5;border-radius:17px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;max-width:940px;margin:16px auto 0;padding:18px 20px;display:grid}.pricing-note>svg{box-sizing:content-box;color:#218163;background:#edf7f3;border-radius:12px;width:20px;height:20px;padding:10px}.pricing-note>span{flex-direction:column;gap:4px;display:flex}.pricing-note b{font-size:12px}.pricing-note small{color:#7d6f78;font-size:10px;line-height:1.5}.pricing-note>a{color:var(--lp);font-size:11px;font-weight:850}.faq{grid-template-columns:.7fr 1.3fr;align-items:start;gap:90px;display:grid}.faq .section-heading{position:sticky;top:135px}.faq-list{border-top:1px solid #e8dfe4}.faq-list details{border-bottom:1px solid #e8dfe4}.faq-list summary{font:650 20px/1.3 var(--lp-font-display);letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 3px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:32px;height:32px;color:var(--lp);transition:transform .2s var(--lp-ease-out,ease-out);background:#f7ecf2;border-radius:50%;place-items:center;font:700 16px system-ui;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#776a73;margin:-5px 55px 24px 3px;font-size:13px;line-height:1.7}.closing-cta{padding:40px max(25px,50vw - 590px) 100px}.closing-cta>div{color:#fff;text-align:center;background:radial-gradient(circle at 90% 10%,#8d4674,#0000 32%),linear-gradient(135deg,#26101f,#5d1742);border-radius:32px;padding:80px 70px;position:relative;overflow:hidden}.closing-cta>div:before{content:"";border:1px solid #ffffff1e;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-240px;left:-130px}.closing-cta span{color:#f4a9cb;letter-spacing:.15em;font-size:10px;font-weight:900}.closing-cta h2{max-width:820px;font:800 clamp(40px, 5vw, 66px) / 1.02 var(--lp-font-display);letter-spacing:-.04em;margin:17px auto}.closing-cta p{color:#d9c5d1;max-width:650px;margin:0 auto;font-size:15px;line-height:1.7}.closing-cta>div>div{justify-content:center;gap:10px;margin-top:29px;display:flex}.landing-button.light{color:var(--lp-dark);background:#fff}.landing-button.outline{color:#fff;background:#ffffff0b;border-color:#ffffff36}.landing-whatsapp-fab{display:none}.landing-footer{background:#fbf9fa;padding:70px max(25px,50vw - 590px) 24px}.footer-main{grid-template-columns:1.5fr repeat(3,1fr);gap:50px;padding-bottom:50px;display:grid}.footer-brand{color:var(--lp-dark);align-items:flex-start;gap:12px;display:flex}.footer-brand img{object-fit:contain;width:90px;height:70px}.footer-brand>span{flex-direction:column;gap:5px;padding-top:8px;display:flex}.footer-brand b{font-size:18px}.footer-brand small{color:#7f717a;max-width:180px;font-size:10px;line-height:1.5}.footer-main>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-main>div>b{margin-bottom:4px;font-size:11px}.footer-main>div>a{color:#776972;font-size:11px}.footer-main>div>a:hover{color:var(--lp)}.footer-main section{gap:7px;display:flex}.footer-main section>a{transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .16s var(--lp-ease-out,ease-out);width:34px;height:34px;color:var(--lp-dark);background:#fff;border:1px solid #e4dbe0;border-radius:10px;place-items:center;display:grid}.footer-main section>a:hover{background:var(--lp);border-color:var(--lp);color:#fff}.footer-bottom{color:#897b84;border-top:1px solid #e6dde2;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:9px;display:flex}.footer-bottom p{margin:0}.footer-payments-row{border-top:1px solid #e6dde2;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;padding:22px 0;display:flex}.footer-payments-row>span{color:#a0929b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.footer-payments{object-fit:contain;opacity:.85;width:auto;height:24px}.stripe-partner{align-items:center;gap:10px;display:flex}.stripe-partner>small{color:#a0929b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.stripe-partner-logo{object-fit:contain;opacity:.85;width:auto;height:15px}.payments-divider{background:#e6dde2;width:1px;height:17px;font-style:normal}.reveal{opacity:0;transition:opacity .6s ease-out, transform .6s var(--lp-ease-out,ease-out);transform:translateY(16px)}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.landing-button:hover,.landing-button:active,.landing-nav nav>a:active,.pricing-card>a:active,.process-contact>a:active,.footer-main section>a:active{transform:none}.faq-list summary span{transition:none}}.legal-page{color:#291a28;min-height:100vh;font-family:var(--font-text);background:#fbf9fa}.legal-nav{background:#fff;border-bottom:1px solid #eadfe6;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 550px);display:flex}.legal-nav>a:first-child{color:#291a28;align-items:center;gap:10px;display:flex}.legal-nav img{object-fit:contain;width:68px;height:54px}.legal-nav>a:last-child{color:#7c6d77;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.legal-hero{text-align:center;background:radial-gradient(circle at 75% 20%,#f5dce9,#0000 27%),#fff;padding:85px 24px 75px}.legal-hero>i{color:#c41c6f;background:#f8eaf2;border-radius:17px;place-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:23px;font-style:normal;display:grid}.legal-hero>span{color:#c41c6f;letter-spacing:.14em;font-size:10px;font-weight:900}.legal-hero h1{font:700 clamp(40px, 5vw, 62px) var(--font-display);letter-spacing:-.04em;margin:13px 0 16px}.legal-hero p{color:#786a74;max-width:720px;margin:0 auto;font-size:15px;line-height:1.7}.legal-hero small{color:#a0929b;margin-top:20px;font-size:9px;display:block}.legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:70px;max-width:1100px;margin:0 auto;padding:70px 24px 110px;display:grid}.legal-layout>aside{background:#fff;border:1px solid #e7dde3;border-radius:17px;flex-direction:column;gap:6px;padding:20px;display:flex;position:sticky;top:25px}.legal-layout>aside>b{color:#a697a0;letter-spacing:.12em;margin-bottom:8px;font-size:8px}.legal-layout>aside>a{color:#6f616a;border-radius:9px;padding:11px 12px;font-size:10px;font-weight:750}.legal-layout>aside>a.active{color:#c41c6f;background:#f9e8f1}.legal-layout>aside>em{color:#94868f;border-top:1px solid #eee6eb;margin-top:12px;padding-top:14px;font-size:8px;font-style:normal;line-height:1.55}.legal-layout>article{background:#fff;border:1px solid #e7dde3;border-radius:22px;padding:42px 48px;box-shadow:0 15px 45px #35112a08}.legal-layout article>section{border-bottom:1px solid #eee6eb;margin-bottom:27px;padding:0 0 27px}.legal-layout article>section:last-of-type{border-bottom:0}.legal-layout h2{font:700 23px var(--font-display);letter-spacing:-.015em;margin:0 0 13px}.legal-layout p,.legal-layout li{color:#6f626b;font-size:12px;line-height:1.8}.legal-layout p{margin:9px 0}.legal-layout ul{padding-left:20px}.legal-layout li{margin:7px 0}.legal-contact{background:linear-gradient(135deg,#fceef5,#f7f1fb);border-radius:16px;margin-top:25px;padding:23px}.legal-contact b{font:650 20px var(--font-display)}.legal-contact p{margin:7px 0 15px}.legal-contact a{color:#fff;background:#c41c6f;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:850;display:inline-flex}.trial-expired-cta{text-align:center;background:linear-gradient(135deg,#fceef5,#f7f1fb);border-radius:20px;max-width:520px;margin:0 auto 90px;padding:30px}.trial-expired-cta b{font:700 22px var(--font-display);letter-spacing:-.015em}.trial-expired-cta p{color:#6f626b;margin:8px 0 20px;font-size:13px}.trial-expired-cta>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.trial-expired-cta a,.trial-expired-cta button.landing-button{border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.trial-expired-cta a.landing-button.primary,.trial-expired-cta button.landing-button.primary{color:#fff;cursor:pointer;background:#c41c6f}.trial-expired-cta a.landing-button.secondary{color:#291a28;background:#fff;border:1px solid #e2d9df}button.trial-expired-switch{color:#8a7c85;cursor:pointer;background:0 0;border:0;margin:18px auto 0;padding:0;font-size:11px;font-weight:700;text-decoration:underline;display:block}button.trial-expired-switch:hover{color:#c41c6f}.legal-footer{background:#fff;border-top:1px solid #e7dde3;justify-content:space-between;align-items:center;padding:20px max(24px,50vw - 550px);display:flex}.legal-footer p{color:#82747d;margin:0;font-size:9px}.legal-footer>div{gap:7px;display:flex}.legal-footer a{color:#4f424b;border:1px solid #e6dce2;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}@media (width<=1100px){.landing-hero{grid-template-columns:1fr;padding-top:145px}.hero-copy{text-align:center}.landing-hero-logo{object-position:center;margin-inline:auto}.hero-copy h1,.hero-copy>p{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-product{width:min(720px,100%);margin:0 auto}.landing-section,.feature-stage{width:calc(100% - 44px)}.audience-strip{justify-content:flex-start;width:calc(100% - 44px);overflow:auto}.audience-strip>*{flex:none}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-card.dark{grid-area:auto/1/auto/-1;min-height:650px}.feature-stage{gap:45px}.process-grid{grid-template-columns:1fr 1fr}.process-card>em{display:none}.footer-main{grid-template-columns:1.2fr repeat(3,1fr);gap:25px}}@media (width<=900px){.pricing-card{padding:30px 22px}.popular{margin-bottom:12px;display:inline-block;position:static}.landing-menu{display:block}.landing-nav nav{background:#fff;border:1px solid #eadfe7;border-radius:16px;flex-direction:column;align-items:stretch;padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px #3512261c}.landing-nav nav.open{display:flex}.landing-nav nav>a{text-align:center}.landing-nav .nav-login{margin:2px 0 0}}@media (width<=760px){.pricing-trial{text-align:left;justify-content:flex-start}.landing-whatsapp-fab{z-index:80;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));color:#fff;width:56px;height:56px;transition:transform .16s var(--lp-ease-out,ease-out);background:#1f9d55;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 12px 28px #0f3b2459}.landing-whatsapp-fab:active{transform:scale(.95)}.landing-whatsapp-fab>svg{width:28px;height:28px}.landing-footer{padding-bottom:96px}.hero-actions{justify-content:stretch;width:min(100%,340px);margin-inline:auto}.footer-main>div{gap:0}.footer-main section>a{width:44px;height:44px}.pricing-note>a{justify-content:center}.landing-nav{border-radius:16px;width:calc(100% - 20px);height:64px;top:9px}.landing-hero-logo{width:220px;height:105px;margin-bottom:12px}.landing-brand img{width:54px;height:44px}.landing-brand small{display:none}.landing-hero{gap:55px;min-height:0;padding:125px 20px 80px}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:15px}.landing-kicker{font-size:9px}.hero-actions{display:grid}.hero-trust{flex-direction:column;align-items:flex-start;width:max-content;margin-inline:auto}.product-window{transform:none}.product-shell{grid-template-columns:46px 1fr;min-height:360px}.product-shell>aside{padding:12px 5px}.product-shell>aside>b,.product-shell>aside>i{width:32px;height:32px}.product-shell>article{padding:17px}.product-head b{font-size:18px}.product-head>em{display:none}.product-lines p{grid-template-columns:32px 1fr auto;padding:11px 9px}.product-lines p>i{width:31px;height:31px}.product-lines p small{display:none}.product-lines p strong{font-size:12px}.product-total{grid-template-columns:1fr}.product-total>span:not(.accent){display:none}.hero-product{flex-direction:column;gap:10px;display:flex}.floating-stat{width:100%;position:static}.audience-strip{padding:22px 5px}.landing-section{width:calc(100% - 32px);padding:90px 0}.section-heading{text-align:center}.section-heading h2{font-size:41px}.section-heading p{font-size:14px}.benefit-grid{grid-template-columns:1fr;margin-top:38px}.benefit-card{min-height:420px;padding:26px}.benefit-card.dark{grid-column:auto;min-height:630px}.benefit-card.dark h3{font-size:35px}.margin-visual{bottom:25px;left:25px;right:25px}.workflow-visual{overflow:auto}.feature-stage{grid-template-columns:1fr;gap:25px;width:calc(100% - 32px);padding:90px 0}.feature-sticky{text-align:center;position:static}.feature-sticky h2{font-size:40px}.feature-row{grid-template-columns:46px 1fr;gap:13px}.feature-row>i{width:46px;height:46px}.feature-row>span{display:none}.process{width:100%;padding-inline:16px}.process-grid{grid-template-columns:1fr}.process-card{min-height:260px}.process-card>i{margin-top:24px}.process-contact{grid-template-columns:45px 1fr}.process-contact>a{grid-column:1/-1;justify-content:center}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:29px 24px}.pricing-note{grid-template-columns:40px 1fr}.pricing-note>a{text-align:center;grid-column:1/-1}.faq{grid-template-columns:1fr;gap:30px}.faq .section-heading{position:static}.faq-list summary{font-size:18px}.closing-cta{padding:20px 16px 70px}.closing-cta>div{padding:58px 24px}.closing-cta h2{font-size:40px}.closing-cta>div>div{flex-direction:column}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}.legal-layout{grid-template-columns:1fr;gap:20px;padding:35px 16px 75px}.legal-layout>aside{position:static}.legal-layout>article{padding:29px 23px}.legal-hero{padding:60px 20px}.legal-nav{padding:0 15px}.legal-nav>a:last-child{font-size:0}.legal-nav>a:last-child svg{font-size:18px}.legal-footer{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}}@media (width<=460px){.landing-brand b{font-size:14px}.hero-copy h1{font-size:42px}.hero-actions .landing-button{width:100%}.hero-product{margin-top:15px}.benefit-card h3{font-size:28px}.margin-visual>b{font-size:48px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.popular{margin-bottom:15px;display:inline-flex;position:static}.pricing-card h3{font-size:51px}}.landing-kicker,.legal-hero>span,.audience-strip>span,.benefit-card>span,.feature-row>span,.pricing-card header>span,.closing-cta span,.footer-payments-row>span,.legal-layout>aside>b,.legal-layout>aside>em,.popular{font-size:11px}.process-card>span{color:#776972;font-size:11px}.footer-bottom,.legal-footer p,.legal-hero small,.feature-row small,.process-contact small,.stripe-partner>small,.pricing-note small,.footer-brand small,.landing-brand small,.legal-contact a,.legal-layout>aside>a,.footer-main>div>a{font-size:12px}.audience-strip>span,.footer-brand small,.footer-payments-row>span,.stripe-partner>small,.footer-bottom p,.footer-bottom b,.footer-bottom>span,.legal-footer p,.legal-footer p b,.legal-layout>aside>b,.legal-layout>aside>em,.pricing-card header h3 em{color:#776972}.pricing-card header h3 em{font-size:11px}.feature-row>span,.landing-brand small{color:#776972}.landing-kicker,.hero-trust,.section-heading>span,.feature-sticky>span,.audience-strip>span,.benefit-card>span,.feature-row>span,.process-card>span,.pricing-card header>span,.pricing-card header h3 em,.popular,.pricing-note>a,.closing-cta span,.footer-main>div>b,.footer-payments-row>span{font-size:12px}.portal-hub{--hub-ink:#281725;--hub-primary:#be1d6c;min-height:100vh;color:var(--hub-ink);font-family:var(--font-text);background:linear-gradient(#fff 0,#fbf8fb 62%,#f6f1f6 100%);padding:0 max(24px,50vw - 550px);position:relative;overflow:hidden}.portal-hub:before{content:"";pointer-events:none;background-image:linear-gradient(#3f183407 1px,#0000 1px),linear-gradient(90deg,#3f183407 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 55%);mask-image:linear-gradient(#0009,#0000 55%)}.portal-hub-orb{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.portal-hub-orb-one{background:radial-gradient(circle,#eec5da90,#0000 68%);width:340px;height:340px;top:40px;right:-160px}.portal-hub-orb-two{background:radial-gradient(circle,#d9c7ee75,#0000 68%);width:260px;height:260px;top:280px;left:-130px}.portal-hub-header{z-index:2;border-bottom:1px solid #e9dfe5;justify-content:space-between;align-items:center;gap:25px;min-height:58px;display:flex;position:relative}.portal-hub-header>span{color:#7c6c76;letter-spacing:.12em;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.portal-hub-header>small{color:#9a8c95;font-size:9px}.portal-hub-hero{z-index:1;text-align:center;max-width:760px;margin:0 auto;padding:28px 20px 26px;position:relative}.portal-hub-main-logo{object-fit:contain;filter:drop-shadow(0 10px 18px #48112e12);width:min(150px,44vw);height:74px;margin:0 auto 10px;display:block}.portal-hub-hero>span{color:var(--hub-primary);letter-spacing:.14em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.portal-hub-hero h1{font:700 clamp(28px, 3.6vw, 40px)/1.05 var(--font-display);letter-spacing:-.03em;margin:10px 0 12px}.portal-hub-hero h1 em{color:var(--hub-primary);font-weight:500}.portal-hub-hero>p{color:#746670;max-width:560px;margin:0 auto;font-size:13px;line-height:1.6}.portal-hub-summary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #e9dfe5;border-radius:15px;justify-content:center;align-items:center;gap:18px;width:max-content;max-width:100%;margin:16px auto 0;padding:10px 18px;display:flex;box-shadow:0 12px 36px #3511290b}.portal-hub-summary>span{align-items:center;gap:8px;display:flex}.portal-hub-summary b{font:650 18px var(--font-display);color:var(--hub-primary)}.portal-hub-summary small{color:#796b74;text-align:left;max-width:80px;font-size:8px;line-height:1.3}.portal-hub-summary>i{background:#e7dce3;width:1px;height:24px}.portal-cards{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 18px;display:grid;position:relative}.portal-card{background:#fff;border:1px solid #e7dce3;border-radius:18px;flex-direction:column;min-width:0;min-height:0;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.7s cubic-bezier(.2,.8,.2,1) both portal-card-in;display:flex;box-shadow:0 16px 44px #3511290c}.portal-card:first-child{animation-delay:0s}.portal-card:nth-child(2){animation-delay:.1s}.portal-card:nth-child(3){animation-delay:.2s}.portal-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px #35112916}.portal-card.admin:hover{border-color:#c7acd6}.portal-card.client:hover{border-color:#e6acc8}.portal-card.landing:hover{border-color:#9ecbbd}.portal-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-card>header>i{border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.portal-card.admin>header>i{color:#714399;background:#f1e9f7}.portal-card.client>header>i{color:#c11e6d;background:#f9e9f1}.portal-card.landing>header>i{color:#21785e;background:#e9f6f1}.portal-card>header>span{color:#756873;letter-spacing:.06em;text-transform:uppercase;background:#f7f3f6;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:900}.portal-card>div{margin-top:13px}.portal-card>div>small{color:var(--hub-primary);letter-spacing:.12em;font-size:8px;font-weight:900}.portal-card h2{font:650 20px/1.12 var(--font-display);letter-spacing:-.02em;margin:6px 0 7px}.portal-card>div>p{color:#786a74;margin:0;font-size:11px;line-height:1.55}.portal-card ul{border-block:1px solid #eee7eb;flex-direction:column;gap:7px;margin:13px 0;padding:12px 0;list-style:none;display:flex}.portal-card li{color:#584c55;align-items:center;gap:8px;font-size:9px;display:flex}.portal-card li svg{color:#278268;flex:none}.portal-card>a{box-sizing:border-box;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:auto;padding:0 14px;font-size:10.5px;font-weight:900;text-decoration:none;transition:all .18s;display:flex}.portal-card.admin>a{color:#fff;background:#38223a}.portal-card.client>a{color:#fff;background:linear-gradient(120deg,#9d195d,#d31e73)}.portal-card.landing>a{color:#176149;background:#f0faf6;border:1px solid #d9e7e1}.portal-card>a:hover{transform:translateY(-2px)}.portal-card>a:hover svg{transform:translate(3px)}.portal-card>a svg{transition:all .2s}.portal-hub-rules{z-index:1;background:#fff;border:1px solid #e6dce2;border-radius:18px;grid-template-columns:minmax(230px,.7fr) 1.3fr;align-items:center;gap:28px;margin:3px 0 40px;padding:18px 22px;display:grid;position:relative}.portal-hub-rules>div{align-items:center;gap:12px;display:flex}.portal-hub-rules>div>svg{box-sizing:content-box;color:#237a60;background:#edf7f3;border-radius:12px;width:18px;height:18px;padding:10px}.portal-hub-rules>div>span{flex-direction:column;gap:3px;display:flex}.portal-hub-rules small{color:#a1185f;letter-spacing:.1em;font-size:7px;font-weight:900}.portal-hub-rules b{font:650 14px/1.25 var(--font-display)}.portal-hub-rules>p{color:#796b74;border-left:1px solid #e8dfe4;margin:0;padding-left:28px;font-size:10px;line-height:1.6}.portal-hub-footer{z-index:1;color:#81737c;border-top:1px solid #e4d9e0;justify-content:space-between;align-items:center;gap:25px;min-height:70px;display:flex;position:relative}.portal-hub-footer>div{align-items:center;gap:27px;display:flex}.portal-hub-footer p{margin:0;font-size:8px}.portal-hub-footer nav{gap:15px;display:flex}.portal-hub-footer nav a{color:#786a74;font-size:8px}.portal-hub-footer>section{gap:7px;display:flex}.portal-hub-footer>section>a{color:#5b4c56;background:#fff;border:1px solid #ded3da;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.portal-hub-footer>section>a:hover{border-color:var(--hub-primary);background:var(--hub-primary);color:#fff}@keyframes portal-card-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (width<=940px){.portal-cards{grid-template-columns:1fr 1fr}.portal-card.landing{grid-column:1/-1}.portal-hub-rules{grid-template-columns:1fr}.portal-hub-rules>p{border-top:1px solid #e8dfe4;border-left:0;padding:16px 0 0}.portal-hub-footer>div{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=650px){.portal-hub{padding-inline:16px}.portal-hub-header{min-height:56px}.portal-hub-header>small{display:none}.portal-hub-main-logo{height:64px;margin-bottom:8px}.portal-hub-hero{padding:26px 5px 28px}.portal-hub-hero h1{font-size:30px}.portal-hub-hero>p{font-size:12.5px}.portal-hub-summary{gap:10px;width:100%;padding:12px 10px}.portal-hub-summary small{display:none}.portal-hub-summary b{font-size:17px}.portal-cards{grid-template-columns:1fr}.portal-card,.portal-card.landing{grid-column:auto;padding:20px}.portal-hub-rules{margin-bottom:32px;padding:18px}.portal-hub-footer{flex-direction:column;align-items:flex-start;padding:20px 0}.portal-hub-footer>div{gap:12px}.portal-hub-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.portal-card{transition:none;animation:none}}.portal-hub-rules small,.portal-card>header>span,.portal-hub-footer nav a,.portal-hub-footer p,.portal-hub-summary small,.portal-card>div>small,.portal-card li,.portal-hub-header>small,.portal-hub-header>span,.portal-hub-hero>span{font-size:11px}.portal-hub-rules>p,.portal-card>a{font-size:12px}.plans-page{--lp:#c61d70;--lp-dark:#271322;min-height:100vh;color:var(--lp-dark);font-family:var(--lp-font-text);background:#fff}.plans-page *{box-sizing:border-box}.plans-page a{text-decoration:none}.plans-nav{background:#fff;border-bottom:1px solid #eadfe6;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 590px);display:flex}.plans-nav>a:first-child{color:var(--lp-dark);align-items:center;gap:10px;display:flex}.plans-nav img{object-fit:contain;width:68px;height:54px}.plans-nav>a:last-child{color:#7c6d77;align-items:center;gap:7px;font-size:15px;font-weight:650;transition:color .15s;display:flex}.plans-nav>a:last-child:hover{color:var(--lp)}.plans-hero{text-align:center;background:radial-gradient(circle at 75% 20%,#f5dce9,#0000 27%),#fff;padding:60px 24px 50px}.plans-hero>span{color:var(--lp);letter-spacing:.14em;font-size:14px;font-weight:900}.plans-hero h1{max-width:760px;font:800 clamp(36px, 5vw, 56px) / 1.02 var(--lp-font-display);letter-spacing:-.04em;margin:14px auto 16px}.plans-hero p{color:#786a74;max-width:640px;margin:0 auto;font-size:15px;line-height:1.7}.matrix-wrap{max-width:1180px;margin:0 auto;padding:0 24px 60px}.matrix-select{box-sizing:border-box;width:100%;min-height:46px;color:var(--lp-dark);cursor:pointer;transition:transform .16s var(--lp-ease-out,ease-out), box-shadow .16s ease;text-align:center;background:#fff;border:1px solid #e4d9df;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:850;line-height:1;display:flex}@media (hover:hover) and (pointer:fine){.matrix-select:hover{transform:translateY(-2px);box-shadow:0 10px 22px #35112a14}.matrix-select.featured:hover{box-shadow:0 12px 26px #c61d7030}}.matrix-select:active,.plans-footer a:active{transform:scale(.97)}.matrix-select.featured{border-color:var(--lp);background:var(--lp);color:#fff}.plans-trust{background:#fcfafb;border:1px solid #eadfe5;border-radius:17px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;max-width:940px;margin:26px auto 0;padding:18px 20px;display:grid}.plans-trust>svg{box-sizing:content-box;color:#218163;background:#edf7f3;border-radius:12px;width:20px;height:20px;padding:10px}.plans-trust>span{flex-direction:column;gap:4px;display:flex}.plans-trust b{font-size:15px}.plans-trust small{color:#7d6f78;font-size:14px;line-height:1.5}.plans-trust>a{color:var(--lp);font-size:14px;font-weight:850}.plans-footer{background:#fff;border-top:1px solid #e7dde3;justify-content:space-between;align-items:center;padding:20px max(24px,50vw - 550px);display:flex}.plans-footer p{color:#82747d;margin:0;font-size:13px}.plans-footer>div{gap:7px;display:flex}.plans-footer a{transition:background-color .15s ease, border-color .15s ease, color .15s ease, transform .16s var(--lp-ease-out,ease-out);color:#4f424b;border:1px solid #e6dce2;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.plans-footer a:hover{background:var(--lp);border-color:var(--lp);color:#fff}.plans-page .pricing-trial{margin:0 auto 24px}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.plan-card-full{background:#fff;border:1px solid #e7dde4;border-radius:22px;flex-direction:column;padding:30px;display:flex;position:relative;box-shadow:0 15px 40px #35112a0a}.plan-card-full.featured{border:2px solid var(--lp);box-shadow:0 20px 55px #c61d701a}.plan-card-full .popular{color:var(--lp);letter-spacing:.08em;background:#f9e6ef;border-radius:99px;align-self:flex-start;margin-bottom:12px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex;position:static;top:auto;right:auto}.plan-card-full>header b{letter-spacing:.1em;color:var(--lp);text-transform:uppercase;font-size:14px;font-weight:800;display:block}.plan-card-price{font:800 40px var(--lp-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--lp-dark);align-items:baseline;gap:3px;margin:8px 0 6px;display:flex}.plan-card-price small{font-size:15px}.plan-card-price s{opacity:.5;margin-right:4px;font-size:14px;font-weight:400}.plan-card-price em{font:700 13px var(--lp-font-text);letter-spacing:.02em;color:#8b7b86;margin-left:4px}.plan-card-desc{color:#786a74;margin:0 0 18px;font-size:16px;font-weight:400;line-height:1.55}.plan-card-limit{background:#fbf7fa;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 14px;font-size:15px;display:flex}.plan-card-limit b{color:var(--lp-dark);font-weight:800}.plan-card-group{margin-bottom:14px}.plan-card-group h4{color:var(--lp);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:900}.plan-card-row{color:#544a51;border-bottom:1px solid #f4eef2;align-items:flex-start;gap:9px;padding:8px 0;font-size:16px;display:flex}.plan-card-row:last-child{border-bottom:0}.plan-card-row svg{flex:none;width:16px;height:16px;margin-top:1px}.plan-card-row.yes svg{color:#268565}.plan-card-row.no{color:#b7abb2}.plan-card-row.no svg{color:#e2d7dd}.plan-card-row em{color:#c98cae;letter-spacing:.08em;margin-top:2px;font-size:12px;font-style:normal;font-weight:900;display:block}.plan-card-full>.matrix-select{margin-top:auto}@media (width<=760px){.plans-nav{padding:0 15px}.plans-nav>a:last-child{font-size:0}.plans-nav>a:last-child svg{font-size:18px}.plans-hero{padding:40px 18px}.matrix-wrap{padding:0 14px 45px}.plans-trust{grid-template-columns:40px 1fr;margin-inline:14px}.plans-trust>a{text-align:center;grid-column:1/-1}.plans-footer{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.plan-card-full{padding:22px}.plans-page .pricing-trial{text-align:left;justify-content:flex-start}.plans-footer a{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.matrix-select:hover,.matrix-select:active,.plans-footer a:active{transform:none}}.plan-card-price em,.plans-footer p,.plans-footer p b{color:#776972}.plan-card-row>span>em{color:#a94d80}:root{--primary:#d41572;--secondary:#7d3fae;--ink:#27192b;--muted:#7e7282;--line:#ebe4ec;--bg:#f7f4f8;--green:#188d68;--yellow:#c68619;--red:#d84454;--font-display:"Inter Tight Variable", "Inter Variable", "Helvetica Neue", Arial, sans-serif;--font-text:"Inter Variable", "Helvetica Neue", Arial, system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-text);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.mobile{display:none}.logo{align-items:center;gap:10px;display:flex}.logo>span{width:47px;height:47px;font:700 28px var(--font-display);letter-spacing:-.015em;border:2px solid;border-radius:14px;place-items:center;display:grid}.logo p{flex-direction:column;margin:0;display:flex}.logo p b{font:700 21px var(--font-display);letter-spacing:.08em}.logo p small{letter-spacing:.32em;font-size:12px;font-weight:900}.login{background:#fff;grid-template-columns:47% 53%;min-height:100vh;display:grid}.login-art{color:#fff;background:radial-gradient(circle at 80% 10%,#ed64a4,#0000 28%),linear-gradient(145deg,#870c55,#d31672 58%,#971365);flex-direction:column;padding:45px 10%;display:flex;position:relative;overflow:hidden}.login-art:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:520px;height:520px;position:absolute;top:120px;right:-170px}.login-art>div{z-index:1;max-width:570px;margin:auto 0;position:relative}.login-art>div>span{letter-spacing:.15em;background:#ffffff17;border:1px solid #ffffff20;border-radius:99px;padding:8px 13px;font-size:14px;font-weight:900}.login-art h1{font:700 clamp(43px, 5vw, 70px)/1.02 var(--font-display);letter-spacing:-.015em;margin:26px 0}.login-art h1 em{color:#ffb6d5}.login-art div p{color:#f5d5e5;max-width:500px;line-height:1.7}.login-art footer{flex-direction:column;display:flex}.login-art footer small{color:#eabfd4;margin-top:4px}.login-form{place-items:center;padding:30px;display:grid}.login-form>div{width:min(430px,100%)}.eyebrow,.welcome>div>span{color:var(--primary);letter-spacing:.16em;font-size:13px;font-weight:900}.login-form h2{font:700 40px var(--font-display);letter-spacing:-.015em;margin:9px 0 4px}.login-form>div>p{color:var(--muted);margin-bottom:28px}.login-form label,.tool label,.quote-info label,.modal label{flex-direction:column;gap:7px;margin:14px 0;font-size:14px;font-weight:800;display:flex}.login-form input,.login-form select,.tool input,.tool select,.quote-info input,.quote-info select,.modal input,.modal select,.summary input{border:1px solid var(--line);font:inherit;color:inherit;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237e7282' stroke-width='1.5' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:11px;outline:0;padding:12px}.login-form input,.tool input,.quote-info input,.modal input,.summary input{background-image:none}.login-form select,.tool select,.quote-info select,.modal select{padding-right:34px}.login-form input:focus,.tool input:focus{border-color:var(--primary)}.button{border:0;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:11px 15px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.button.primary{background:var(--primary);color:#fff;box-shadow:0 8px 22px var(--primary)}@supports (color:color-mix(in lab, red, red)){.button.primary{box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 20%, transparent)}}.button.ghost{border:1px solid var(--line);color:var(--ink);background:#fff}.button.soft{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.button.soft{background:color-mix(in srgb, var(--primary) 8%, white)}}.button.soft{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.button.soft{border:1px solid color-mix(in srgb, var(--primary) 16%, white)}}.button.soft{color:var(--primary)}.button.whatsapp{color:#087b57;background:#e7f8f1;border:1px solid #c7eadf}.button.danger{background:var(--red);color:#fff;box-shadow:0 8px 22px var(--red)}@supports (color:color-mix(in lab, red, red)){.button.danger{box-shadow:0 8px 22px color-mix(in srgb, var(--red) 20%, transparent)}}.wide{width:100%}.login-form>div>i{text-align:center;color:#aaa0ac;letter-spacing:.12em;margin:25px 0 13px;font-size:12px;font-style:normal;display:block}.demo{grid-template-columns:1fr 1fr;gap:9px;display:grid}.demo button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:11px;flex-direction:column;gap:3px;padding:12px;display:flex}.demo button:hover{border-color:var(--primary)}.demo small{color:var(--muted)}.demo-note{color:var(--muted);margin-top:13px;line-height:1.5;text-align:center!important;display:block!important}.app{min-height:100vh}.sidebar{color:#fff;z-index:30;background:linear-gradient(#870d55,#bd126b 60%,#851257);flex-direction:column;width:245px;padding:25px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar header{padding:0 7px 24px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button{color:#efd0e0;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;height:42px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.sidebar nav button i{width:18px;font-size:17px;font-style:normal}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#ffffff1f}.plan{background:#ffffff12;border:1px solid #ffffff16;border-radius:14px;flex-direction:column;margin-top:auto;padding:14px;display:flex}.plan small{letter-spacing:.12em;color:#f2bad5;font-size:12px}.plan b{margin:6px 0;font-size:14px}.plan>i{background:#ffffff25;border-radius:99px;height:4px}.plan>i span{background:#ffc0dd;border-radius:99px;width:72%;height:100%;display:block}.plan em{color:#ecc4d8;margin-top:6px;font-size:12px;font-style:normal}.sidebar>footer{border-top:1px solid #ffffff1c;align-items:center;gap:9px;margin-top:13px;padding:15px 3px 0;display:flex}.avatar{color:#8d1457;background:#ffc1db;border-radius:10px;place-items:center;width:35px;height:35px;font-size:14px;font-weight:900;display:grid}.sidebar footer p{flex-direction:column;margin:0;display:flex}.sidebar footer p b{font-size:13px}.sidebar footer p small{color:#e7bcd1;margin-top:3px;font-size:12px}.main{min-height:100vh;margin-left:245px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:73px;padding:0 30px;display:flex;position:sticky;top:0}.topbar>div small{color:var(--muted);letter-spacing:.13em;font-size:12px;font-weight:800}.topbar h1{font:650 21px var(--font-display);margin:2px 0}.topbar section{align-items:center;gap:9px;display:flex}.topbar section button{width:35px;height:35px;color:var(--muted);background:0 0;border:0}.page{max-width:1450px;margin:auto;padding:28px 31px 48px}.stack{flex-direction:column;gap:20px;display:flex}.welcome{justify-content:space-between;align-items:center;gap:15px;display:flex}.welcome h2{font:700 29px var(--font-display);letter-spacing:-.015em;margin:6px 0 4px}.welcome p{color:var(--muted);margin:0;font-size:14px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 4px 20px #381a3d08}.metrics article{flex-direction:column;min-height:120px;padding:18px;display:flex;position:relative}.metrics article>i{width:33px;height:33px;color:var(--primary);background:#fdeaf3;border-radius:10px;place-items:center;font-style:normal;display:grid;position:absolute;top:15px;right:15px}.metrics article>span{color:var(--muted);font-size:13px}.metrics article>b{font:700 25px var(--font-display);letter-spacing:-.015em;margin:10px 0 4px}.metrics article>small{color:var(--green);font-size:12px}.grid{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.head{padding:18px 19px 12px}.head h3{font:650 17px var(--font-display);margin:0}.head p{color:var(--muted);margin:4px 0 0;font-size:12px}.bars{align-items:flex-end;gap:12px;height:205px;padding:18px 24px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bars>div p{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 24%,#f6f2f6 25%);justify-content:center;align-items:flex-end;gap:4px;width:100%;height:calc(100% - 15px);margin:0;display:flex}.bars i{background:linear-gradient(#ee75ab, var(--primary));border-radius:4px 4px 0 0;width:20%;min-width:8px}.bars i+i{background:linear-gradient(#c3a9e6,#7745bd)}.bars span{color:var(--muted);font-size:12px}.event{border-top:1px solid #f1edf2;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:11px 18px;display:grid}.event>b{width:39px;height:42px;color:var(--primary);background:#fce8f1;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;display:flex}.event>b small{font-size:11px}.event p{flex-direction:column;margin:0;display:flex}.event p strong{font-size:13px}.event p small{color:var(--muted);margin-top:3px;font-size:12px}.status{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.status.ok{color:#157655;background:#e4f6ef}.status.pending{color:#a96d10;background:#fff3d9}.status.bad{color:#b93643;background:#fde5e8}.status.muted{color:#746c76;background:#f0edf1}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:640px}th{text-align:left;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;border-block:1px solid var(--line);background:#fbf9fb;padding:10px 17px;font-size:11px}td{border-bottom:1px solid #f1edf2;padding:12px 17px;font-size:13px}td>span{flex-direction:column;display:flex}td>span small{color:var(--muted);margin-top:3px}.quote{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.quote-info{grid-template-columns:1.2fr 1fr .8fr;gap:12px;padding:0 18px;display:grid}.line{border-top:1px solid #f1edf2;grid-template-columns:40px minmax(160px,1fr) auto 90px 25px;align-items:center;gap:10px;padding:11px 16px;display:grid}.line>span{background:#fff0f6;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.line p{flex-direction:column;margin:0;display:flex}.line p b{font-size:13px}.line p small{color:var(--muted);margin-top:3px;font-size:12px}.line>div{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.line>div button{background:#faf8fa;border:0;width:26px}.line>div b{text-align:center;width:27px;padding:7px 0;font-size:13px}.line>button{color:#a99eab;background:0 0;border:0}.add{gap:8px;padding:14px 16px;display:flex}.picker{grid-template-columns:1fr 1fr;gap:7px;padding:0 16px 14px;display:grid}.picker button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;padding:9px;font-size:13px}.picker button b{float:right}.summary{height:max-content;padding:20px;position:sticky;top:94px}.summary>span{color:var(--primary);letter-spacing:.12em;font-size:13px;font-weight:900}.summary h3{font:650 20px var(--font-display)}.summary>p{justify-content:space-between;font-size:13px;display:flex}.summary>p input{text-align:right;width:65px;padding:4px}.grand{border-block:1px solid var(--line);justify-content:space-between;align-items:center;margin:14px 0;padding:16px 0;display:flex}.grand b{font:700 27px var(--font-display);letter-spacing:-.015em;color:var(--primary)}.margin{background:#faf7fa;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:10px;display:grid}.margin p{flex-direction:column;margin:0;display:flex}.margin small{color:var(--muted);font-size:11px}.margin b{margin-top:3px;font-size:13px}.summary .button{margin-top:8px}.summary>small{color:var(--muted);margin-top:11px;font-size:12px;line-height:1.5;display:block}.search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;height:40px;font-size:13px}.search button{color:var(--primary);background:0 0;border:0;font-size:13px}.catalog{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.catalog article{padding-bottom:14px;overflow:hidden}.catalog article>div:first-child{background:linear-gradient(135deg,#ffe2ef,#fff6fa);place-items:center;height:120px;font-size:45px;display:grid;position:relative}.catalog article>div:first-child small{background:#ffffffdb;border-radius:99px;padding:5px 8px;font-size:11px;position:absolute;top:9px;left:10px}.catalog article h3,.catalog article>p,.catalog article>small,.catalog article>footer{margin-left:14px;margin-right:14px}.catalog article h3{font:650 16px var(--font-display)}.catalog article>p{color:var(--muted);font-size:13px}.catalog article>small{color:var(--muted);font-size:12px}.catalog article>footer{gap:7px;margin-top:12px;display:flex}.tools,.settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.tool{padding:19px}.tool h3{font:650 18px var(--font-display);border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:12px}.fields{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.dessert{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;gap:9px;padding:10px 0;font-size:13px;display:grid}.dessert span{color:var(--muted)}.triple{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.total{background:#faf7fa;border-radius:10px;justify-content:space-between;align-items:center;margin-top:13px;padding:11px;font-size:13px;display:flex}.total b{font:650 17px var(--font-display);color:var(--primary)}.setting textarea,.tool textarea{border:1px solid var(--line);border-radius:10px;width:100%;min-height:80px;padding:10px}.logo-upload{background:#faf7fa;border-radius:10px;align-items:center;gap:16px;padding:14px;display:flex}.logo-upload img{object-fit:contain;width:90px;height:55px}.color{align-items:center;gap:10px;display:flex}.color>input{width:50px;height:50px;padding:0}.color p{flex-direction:column;display:flex}.pdf-preview{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;margin-top:12px;padding:15px;display:flex}.pdf-preview>b{color:var(--primary)}.pdf-preview>i{background:var(--primary);width:80px;height:4px}.tall .bars{height:300px}.calendar>div{grid-template-columns:repeat(7,1fr);padding:15px;display:grid}.calendar>div span{border:1px solid #f0ebf1;min-height:70px;padding:7px;font-size:12px}.calendar>div i{color:var(--primary);background:#fbe6f0;border-radius:5px;margin-top:5px;padding:4px;font-style:normal;display:block}.sub-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.sub-metrics b{border:1px solid var(--line);background:#fff;border-left:4px solid;border-radius:10px;padding:14px;font-size:14px}.green{color:var(--green)}.yellow{color:var(--yellow)}.red{color:var(--red)}.wa{border:1px solid var(--line);width:28px;height:28px;color:var(--green);border-radius:8px;place-items:center;text-decoration:none;display:grid}.donut-card{place-items:center;display:grid}.donut-card .head{justify-self:start;width:100%}.donut{background:conic-gradient(var(--green) 0 73%, #e0a837 73% 87%, var(--red) 87% 95%, #aaa2ac 95%);color:#fff;border-radius:50%;align-content:center;place-items:center;width:145px;height:145px;margin:5px 0 25px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:28px}.donut b,.donut span{z-index:1;color:var(--ink);position:relative}.donut b{font:700 24px var(--font-display);letter-spacing:-.015em}.donut span{color:var(--muted);font-size:12px}.plans-mini>p{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;margin:0;padding:13px 18px;font-size:13px;display:grid}.plans-mini>p span{color:var(--muted);grid-column:1}.plans-mini>p strong{font:650 17px var(--font-display);grid-area:1/2/3;align-self:center}.plans{grid-template-columns:1fr 1fr;gap:16px;max-width:850px;display:grid}.price{padding:26px}.price.featured{border:2px solid var(--primary)}.price>span{color:var(--primary);letter-spacing:.13em;font-size:13px;font-weight:900}.price h3{font-weight:400}.price h3 b{font:700 36px var(--font-display);letter-spacing:-.015em}.price h3 small,.price p{color:var(--muted);font-size:13px}.features>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.features>div>span{width:35px;height:35px;color:var(--primary);background:#fce9f2;border-radius:9px;place-items:center;display:grid}.features p{flex-direction:column;flex:1;margin:0;display:flex}.features p b{font-size:13px}.features p small{color:var(--muted);font-size:12px}.switch{background:#d8d1d9;border:0;border-radius:99px;width:40px;height:22px;padding:3px}.switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.switch.on{background:var(--primary)}.switch.on i{transform:translate(18px)}.modal-bg{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#27152c88;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(600px,100%);max-height:90vh;padding:22px;overflow:auto}.modal>header{justify-content:space-between;align-items:center;display:flex}.modal h2{font:700 25px var(--font-display);letter-spacing:-.015em}.modal header button{background:#f4eff4;border:0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:16px;line-height:1;display:grid}.modal>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.toast{color:#fff;z-index:120;background:#2b202e;border-radius:11px;padding:12px 16px;font-size:14px;position:fixed;bottom:20px;right:20px}@media (width<=1050px){.sidebar{width:78px;padding:24px 10px}.sidebar .logo p,.sidebar nav span,.sidebar .plan,.sidebar>footer p{display:none}.sidebar nav button{justify-content:center}.sidebar header .logo>span{width:42px}.main{margin-left:78px}.metrics{grid-template-columns:1fr 1fr}.quote{grid-template-columns:1fr}.summary{position:static}.catalog{grid-template-columns:1fr 1fr}}@media (width<=700px){.mobile{display:block}.sidebar{width:265px;padding:24px 16px;transition:all .22s;transform:translate(-105%)}.sidebar.open{transform:none}.sidebar .logo p,.sidebar nav span,.sidebar .plan,.sidebar>footer p{display:flex}.sidebar header{justify-content:space-between;display:flex}.sidebar header>button{color:#fff;background:#ffffff1c;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.sidebar nav button{justify-content:flex-start}.scrim{z-index:29;background:#26142a70;display:none;position:fixed;inset:0}.scrim.show{display:block}.main{margin-left:0}.topbar{height:65px;padding:0 14px}.menu{background:0 0;border:0;margin-right:7px}.topbar>div{margin-right:auto}.topbar>div>small{display:none}.topbar h1{font-size:18px}.topbar section button:last-child{display:none}.page{padding:19px 14px 38px}.welcome{flex-direction:column;align-items:flex-start}.welcome .button{width:100%}.welcome h2{font-size:25px}.metrics{grid-template-columns:1fr 1fr;gap:9px}.grid,.tools,.settings,.plans,.compact-modal .fields{grid-template-columns:1fr}.line{grid-template-columns:38px 1fr auto}.line>p:nth-of-type(2){grid-column:2}.line>button{grid-area:2/3}.quote-info,.picker,.catalog{grid-template-columns:1fr}.sub-metrics{grid-template-columns:1fr 1fr}.calendar>div span{min-height:50px}.login{grid-template-columns:1fr}.login-art{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-form{align-items:start;padding:25px 20px}.login-form>div{margin-top:6vh}.login-form h2{font-size:34px}.demo{grid-template-columns:1fr}.summary{margin-top:0}}@media (width<=390px){.metrics,.sub-metrics,.triple,.fields{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.welcome .button,.add,.picker,.summary .whatsapp{display:none!important}.main{margin:0}.page{padding:0}.quote{grid-template-columns:1fr}.summary{box-shadow:none;border:0}.line{break-inside:avoid}}.alba-logo{object-fit:contain;object-position:center;filter:drop-shadow(0 8px 10px #24081b24);background:0 0;width:178px;height:82px;display:block}.alba-logo.compact{width:185px;height:86px}.alba-logo.boxed{box-sizing:border-box;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.login-art>.alba-logo{filter:drop-shadow(0 10px 18px #3b062d4f);width:260px;height:150px}.login-art>.alba-logo.boxed{width:280px;height:166px}.login-mobile-logo{display:none}.sidebar{overflow:hidden}.sidebar header{flex:none}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff45 transparent;min-height:0;padding-right:3px;overflow-y:auto}.sidebar .plan,.sidebar>footer{flex:none}.sidebar .alba-logo{filter:drop-shadow(0 8px 14px #3d092650)}.welcome-actions{align-items:center;gap:9px;display:flex}.scroll-card{min-height:0}.scroll-list{scrollbar-width:thin;max-height:230px;overflow:auto}.line-card{min-height:0}.line-scroll{scrollbar-width:thin;max-height:460px;overflow:auto}.scroll-mini{max-height:190px;overflow:auto}.saved-section{overflow:hidden}.filter-bar{grid-template-columns:minmax(220px,1fr) 160px 160px auto;gap:9px;padding:0 18px 16px;display:grid}.filter-bar.single{grid-template-columns:1fr;padding:0}.filter-bar input,.filter-bar select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:10px 12px;font-size:13px}.filter-bar input:focus,.filter-bar select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.filter-bar input:focus,.filter-bar select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}.table-scroll{scrollbar-width:thin;overflow:auto}.table-scroll.capped{max-height:520px}.row-actions{gap:6px;display:flex}.row-actions button,.table-trash{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px;font-size:12px}.row-actions .delete,.trash{border:0;border-radius:8px;padding:7px 9px;color:#bd3646!important;background:#fff0f2!important}.trash:hover{background:#ffdfe4!important}.empty{text-align:center;min-height:230px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.empty>span{width:54px;height:54px;color:var(--primary);background:#fdeaf3;border-radius:15px;place-items:center;font-size:25px;display:grid}.empty b{color:var(--ink);margin-top:12px}.empty p{font-size:13px}.empty.small{min-height:100px}.tax-toggle{color:var(--ink);flex-direction:row!important;align-items:center!important;gap:8px!important;margin:11px 0!important;font-size:13px!important;display:flex!important}.tax-toggle input{accent-color:var(--primary);width:15px!important;height:15px!important}.tax-toggle.big{background:#faf7fa;border-radius:10px;padding:12px}.summary>.button{margin-bottom:0}.catalog.scroll-catalog{scrollbar-width:thin;max-height:680px;padding-right:5px;overflow:auto}.catalog article footer{align-items:center}.client-logo-placeholder{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;width:86px;height:66px;font:700 24px var(--font-display);letter-spacing:-.015em;border-radius:13px;place-items:center;display:grid}.color-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.color-grid.color-grid-single{grid-template-columns:1fr;margin-top:4px}.color-grid label{font-size:13px;font-weight:800}.color-grid label>span{align-items:center;gap:8px;margin-top:7px;display:flex}.color-grid input{background:0 0;border:0;width:45px;height:42px;padding:0}.color-grid code{color:var(--muted);font-size:12px}.pdf-preview img{object-fit:contain;width:90px;height:55px}.pdf-preview span{color:var(--primary);font-size:14px;font-weight:900}.muted-copy{color:var(--muted);font-size:13px;line-height:1.6}.field-note{color:var(--muted);margin:-4px 0 2px;font-size:12px;line-height:1.5;display:block}.plan-picker{border:0;flex-direction:column;gap:8px;min-width:0;margin:14px 0;padding:0;display:flex}.plan-picker>legend{margin:0 0 2px;padding:0;font-size:14px;font-weight:800}.plan-picker:disabled{opacity:.6}.plan-picker-loading{color:var(--muted);margin:0;font-size:13px}.plan-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.plan-option:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-option:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--line))}}.plan-option input{opacity:0;width:1px;height:1px;margin:-1px;position:absolute}.plan-option-dot{border:2px solid var(--line);background:#fff;border-radius:50%;flex:none;width:20px;height:20px;transition:border-color .15s;position:relative}.plan-option-dot:after{content:"";background:var(--primary);border-radius:50%;transition:transform .15s;position:absolute;inset:4px;transform:scale(0)}.plan-option input:checked~.plan-option-dot{border-color:var(--primary)}.plan-option input:checked~.plan-option-dot:after{transform:scale(1)}.plan-option input:focus-visible~.plan-option-dot{outline:2px solid var(--primary);outline-offset:2px}.plan-option.selected{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-option.selected{background:color-mix(in srgb, var(--primary) 5%, white)}}.plan-option.selected{box-shadow:0 0 0 1px var(--primary)}.plan-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-option-text b{font-size:14px;font-weight:800;line-height:1.3}.plan-option-text small{color:var(--muted);font-size:12.5px;line-height:1.4}.admin-actions{gap:8px;padding:0 18px 18px;display:grid}.admin-actions button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:10px;padding:13px;font-size:13px;font-weight:800}.admin-actions button:hover{border-color:var(--primary);color:var(--primary)}.back-link{text-align:center;color:var(--muted);margin:14px 0;font-size:13px;text-decoration:none;display:block}.back-link:hover{color:var(--primary)}.social-block{align-items:center;gap:10px;display:flex}.social-block>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:900}.social-block>div{gap:7px;display:flex}.social-block a{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);background:#fff;border-radius:9px;place-items:center;font-size:16px;text-decoration:none;transition:all .18s;display:grid}.social-block a:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-2px)}.login-form .social-block{justify-content:center;margin-top:17px}.global-footer{border-top:1px solid var(--line);background:#fff;margin-top:auto}.global-footer>div{justify-content:space-between;align-items:center;gap:18px;max-width:1450px;margin:auto;padding:17px 31px;display:flex}.global-footer p{color:var(--muted);letter-spacing:.04em;margin:0;font-size:12px}.global-footer.compact{position:absolute;bottom:0;left:0;right:0}.global-footer.compact>div{padding:14px 30px}.global-footer.compact .social-block{display:none}.login-form{padding-bottom:75px;position:relative}.main{flex-direction:column;display:flex}.page{width:100%}@media (width<=1050px){.filter-bar{grid-template-columns:1fr 1fr}.filter-bar .button{width:100%}}@media (width<=700px){.sidebar .alba-logo{width:180px;height:82px}.login-mobile-logo{justify-content:center;margin-bottom:25px;display:flex}.login-mobile-logo .alba-logo{width:190px;height:100px}.filter-bar{grid-template-columns:1fr}.quote .summary{order:2}.welcome-actions{flex-direction:column;width:100%}.welcome-actions .button{width:100%}.line-scroll{max-height:400px}.catalog.scroll-catalog{max-height:none}.color-grid{grid-template-columns:1fr}.alba-logo{max-width:100%}.global-footer>div{text-align:center;flex-direction:column;padding:16px}.global-footer.compact{margin-top:24px;position:static}.login-form{padding-bottom:24px}.social-block{justify-content:center}}@media print{.saved-section,.filter-bar,.row-actions,.trash,.welcome-actions,.summary .ghost{display:none!important}.alba-logo{background:#fff}}.mfa-enroll{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.mfa-enroll .mfa-qr{border:1px solid var(--line);background:#fff;border-radius:10px;width:170px;height:170px;padding:8px}.mfa-enroll label{width:220px}.mfa-enroll input{letter-spacing:.3em;text-align:center;width:100%;font:22px monospace}.mfa-actions{gap:8px;display:flex}.home-upgrade-banner{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;text-align:left;width:100%;box-shadow:0 10px 26px var(--primary);border:0;border-radius:15px;align-items:center;gap:14px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-upgrade-banner{box-shadow:0 10px 26px color-mix(in srgb, var(--primary) 30%, transparent)}}.home-upgrade-banner{transition:all .18s}.home-upgrade-banner:hover{transform:translateY(-2px)}.home-upgrade-banner>svg{flex:none;width:22px;height:22px}.home-upgrade-banner>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.home-upgrade-banner b{font-size:14px}.home-upgrade-banner small{opacity:.85;font-size:12px}.home-upgrade-banner>em{white-space:nowrap;font-size:13px;font-style:normal;font-weight:900}.quote-fab{display:none}@media (width<=1050px),(orientation:landscape) and (width<=1400px){.quote-fab{background:var(--primary);color:#fff;width:56px;height:56px;box-shadow:0 10px 24px var(--primary);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex;position:fixed;bottom:84px;right:20px}@supports (color:color-mix(in lab, red, red)){.quote-fab{box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 40%, transparent)}}.quote-fab{z-index:40}}.user-modal{width:min(760px,100%);padding:28px}.user-modal>header>div{flex-direction:column;gap:4px;display:flex}.user-modal>header h2{margin:0}.user-modal>.muted-copy{margin:12px 0 4px}.credential-preview{background:linear-gradient(135deg,#fff8fb,#faf6ff);border:1px solid #efdce7;border-radius:15px;margin-top:18px;padding:18px}.credential-preview>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.credential-preview>header>div{flex-direction:column;gap:3px;display:flex}.credential-preview>header b{font-size:14px}.credential-preview>header small{color:var(--muted);font-size:12px}.credential-preview>header button{border:1px solid var(--line);color:var(--primary);background:#fff;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:850}.credential-preview label input,.credential-success label input{letter-spacing:.03em;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.credential-preview>p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.form-error{color:#ae2c3b;background:#fff0f2;border-radius:9px;padding:10px 12px;font-size:13px}.credential-success{text-align:center;padding:14px 10px 2px}.credential-success>span{color:#157655;background:#e4f6ef;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:22px;display:grid}.credential-success h3{font:700 26px var(--font-display);letter-spacing:-.015em;margin:0}.credential-success>p{color:var(--muted);font-size:13px}.credential-success label{text-align:left}.credential-success .button{margin-top:9px}.credential-note{text-align:left;background:#faf7fa;border-radius:10px;flex-direction:column;margin:12px 0;padding:11px 12px;display:flex}.credential-note b{font-size:13px}.credential-note small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.username-code{color:var(--primary);white-space:nowrap;background:#fff1f7;border-radius:6px;padding:5px 7px;font-size:12px}@media (width<=700px){.user-modal{padding:20px}.user-modal .fields{grid-template-columns:1fr}.credential-preview>header{flex-direction:column;align-items:flex-start}.credential-preview>header button{width:100%}.user-modal>footer{grid-template-columns:1fr 1fr;display:grid}.user-modal>footer .button{width:100%}}.credential-preview>header .regenerate-password{border:1px solid var(--primary);justify-content:center;align-items:center;gap:8px;width:auto;min-width:150px;max-width:100%;height:40px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.credential-preview>header .regenerate-password{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line))}}.credential-preview>header .regenerate-password{color:var(--primary);white-space:nowrap;background:#fff;border-radius:10px;flex:none;font-size:13px;font-weight:850;line-height:1;box-shadow:0 3px 10px #5d16450b}.regenerate-password>span{background:#fff0f7;border-radius:6px;place-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:grid}.regenerate-password>b{white-space:nowrap;font-size:13px;line-height:1}.regenerate-password:hover{border-color:var(--primary);background:#fff8fb;transform:translateY(-1px)}.regenerate-password:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.regenerate-password:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 18%, transparent)}}.regenerate-password:focus-visible{outline-offset:2px}@media (width<=700px){.credential-preview>header .regenerate-password{width:100%;min-width:0;height:44px}.regenerate-password>b{font-size:14px}}.commercial-plans{min-width:0}.plan-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.plan-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:3px;padding:15px 17px;display:flex;box-shadow:0 7px 20px #35113609}.plan-kpis b{font:700 24px var(--font-display);letter-spacing:-.015em;color:var(--primary)}.plan-kpis span{color:var(--muted);font-size:12px;font-weight:800}.plans-admin{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:stretch;gap:16px;display:grid}.plan-card{flex-direction:column;min-height:430px;padding:22px;display:flex;position:relative;overflow:hidden}.plan-card.featured{border:2px solid var(--primary);box-shadow:0 14px 38px var(--primary)}@supports (color:color-mix(in lab, red, red)){.plan-card.featured{box-shadow:0 14px 38px color-mix(in srgb, var(--primary) 13%, transparent)}}.plan-card.inactive{opacity:.72;background:#faf9fa}.plan-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-card>header>div{flex-wrap:wrap;gap:6px;display:flex}.plan-state{color:#6f6771;letter-spacing:.08em;background:#eee9ee;border-radius:99px;align-items:center;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.plan-state.active{color:#137456;background:#e4f6ef}.plan-state.recommended{color:var(--primary);background:#fde7f1}.plan-card h3{font:700 25px var(--font-display);letter-spacing:-.015em;margin:20px 0 6px}.plan-description{min-height:38px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.plan-price{font:700 31px var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:20px 0 14px}.plan-price small{color:var(--muted);font:700 12px Arial}.plan-limit{background:#faf7fa;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.plan-limit>span{width:34px;height:34px;color:var(--primary);background:#fff;border-radius:9px;place-items:center;display:grid}.plan-limit p{flex-direction:column;gap:3px;margin:0;display:flex}.plan-limit b{font-size:13px}.plan-limit small{color:var(--muted);font-size:11px}.plan-feature-list{flex-direction:column;gap:8px;margin:17px 0 20px;display:flex}.plan-feature-list span{color:#4f4652;font-size:12px}.plan-feature-list .more{color:var(--primary);font-weight:900}.plan-card>footer{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-top:auto;display:grid}.plan-card>footer .button{min-height:40px;padding-inline:12px}.plan-delete{color:#b93749;background:#fff4f5;border:1px solid #f1dce0;border-radius:9px;width:40px;height:40px}.plan-delete:disabled{cursor:not-allowed;opacity:.35}.plan-editor{width:min(1000px,100%);max-height:94vh;padding:0;overflow:hidden}.plan-editor>header{border-bottom:1px solid var(--line);padding:23px 26px 17px}.plan-editor>header h2{margin:5px 0 0}.plan-editor-scroll{scrollbar-width:thin;max-height:calc(94vh - 154px);padding:22px 26px 26px;overflow:auto}.plan-editor-basics{grid-template-columns:1.2fr .8fr;gap:0 14px;display:grid}.plan-editor-basics .wide-field{grid-column:1/-1}.quote-limit-box{border:1px solid var(--line);background:#fcfafc;border-radius:13px;grid-template-columns:minmax(220px,1fr) auto minmax(150px,.6fr);align-items:center;gap:12px;margin:8px 0 12px;padding:14px;display:grid}.quote-limit-box>div{align-items:center;gap:10px;display:flex}.quote-limit-box>div>span{width:38px;height:38px;color:var(--primary);background:#fdeaf3;border-radius:10px;place-items:center;display:grid}.quote-limit-box p{flex-direction:column;gap:3px;margin:0;display:flex}.quote-limit-box p b{font-size:13px}.quote-limit-box p small{color:var(--muted);font-size:12px}.quote-limit-box>label:last-child{margin:0}.plan-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feature-selector{margin-top:20px}.feature-selector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.feature-selector>header h3{font:650 20px var(--font-display);margin:0 0 4px}.feature-selector>header p{color:var(--muted);margin:0;font-size:12px}.feature-selector>header>span{color:var(--primary);background:#fdeaf3;border-radius:99px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.feature-group{margin-top:18px}.feature-group h4{letter-spacing:.1em;text-transform:uppercase;color:#77707a;margin:0 0 9px;font-size:12px}.feature-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.feature-option{text-align:left;border:1px solid var(--line);min-height:64px;color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:11px;transition:all .16s;display:flex}.feature-option:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.feature-option:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--line))}}.feature-option:hover{transform:translateY(-1px)}.feature-option.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#fff7fb}@supports (color:color-mix(in lab, red, red)){.feature-option.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}}.feature-option>i{color:#827984;background:#f3eef3;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.feature-option.selected>i{background:var(--primary);color:#fff}.feature-option p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.feature-option b{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.feature-option small{color:var(--muted);font-size:11px;line-height:1.4}.feature-option em,.feature-catalog em{color:#6842a5;letter-spacing:.06em;background:#f1ebff;border-radius:99px;padding:3px 5px;font-size:11px;font-style:normal;font-weight:900}.plan-editor>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;margin:0;padding:15px 26px;display:flex}.feature-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feature-catalog article{gap:13px;padding:16px;display:flex}.feature-catalog article>span{width:38px;height:38px;color:var(--primary);background:#fdeaf3;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.feature-catalog article>div{min-width:0}.feature-catalog header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.feature-catalog b{font-size:14px}.feature-catalog p{color:var(--muted);margin:7px 0;font-size:12px;line-height:1.5}.feature-catalog small{color:var(--primary);font-size:11px;font-weight:800}@media (width<=1100px){.plans-admin,.plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.plans-admin,.plan-kpis,.feature-catalog{grid-template-columns:1fr}.plan-card{min-height:0}.plan-card>footer{grid-template-columns:1fr auto}.plan-card>footer .button.primary{grid-column:1/-1}.plan-editor{border-radius:16px;max-height:96vh}.plan-editor>header{padding:19px 18px 14px}.plan-editor>header h2{font-size:22px}.plan-editor-scroll{max-height:calc(96vh - 143px);padding:18px}.plan-editor-basics,.plan-controls{grid-template-columns:1fr}.plan-editor-basics .wide-field{grid-column:auto}.quote-limit-box{grid-template-columns:1fr}.quote-limit-box .tax-toggle{margin:0!important}.feature-selector>header{flex-direction:column}.feature-group>div{grid-template-columns:1fr}.feature-option{min-height:68px}.plan-editor>footer{padding:13px 18px}.plan-editor>footer .button{flex:1}}.subscriptions-admin{min-width:0}.subscription-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.subscription-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:3px;padding:15px 17px;display:flex;box-shadow:0 7px 20px #35113609}.subscription-kpis b{font:700 24px var(--font-display);letter-spacing:-.015em;color:var(--primary)}.subscription-kpis span{color:var(--muted);font-size:12px;font-weight:800}.subscription-kpis article.green b{color:var(--green)}.subscription-kpis article.yellow b{color:var(--yellow)}.subscription-kpis article.red b{color:var(--red)}.subscription-table-card{min-width:0;overflow:hidden}.subscription-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 14px;display:flex}.subscription-heading h3{font:650 19px var(--font-display);margin:0 0 3px}.subscription-heading p{color:var(--muted);margin:0;font-size:12px}.subscription-heading>span{color:var(--primary);white-space:nowrap;background:#faf1f6;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:900}.subscription-filters{border-bottom:1px solid var(--line);background:#fcfafc;grid-template-columns:minmax(235px,1.6fr) repeat(4,minmax(125px,.72fr)) auto;align-items:end;gap:9px;padding:14px 18px;display:grid}.subscription-filters label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;margin:0;font-size:11px;font-weight:900;display:flex}.subscription-filters input,.subscription-filters select{border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:0 10px;font-size:12px}.subscription-filters input:focus,.subscription-filters select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.subscription-filters input:focus,.subscription-filters select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}.filter-search{position:relative}.filter-search>span{color:var(--primary);z-index:1;font-size:16px;position:absolute;bottom:11px;left:11px}.filter-search input{padding-left:31px}.clear-filters{height:40px;padding:0 12px}.subscription-scroll{scrollbar-width:thin;max-height:590px;overflow:auto}.subscription-table th{z-index:2;background:#fff;position:sticky;top:0}.subscription-table td{vertical-align:middle}.customer-cell,.business-cell{flex-direction:column;gap:3px;display:flex}.customer-cell small,.business-cell small{color:var(--muted);font-size:11px}.customer-cell code{text-overflow:ellipsis;width:max-content;max-width:170px;color:var(--primary);white-space:nowrap;background:#fff2f7;border-radius:5px;padding:3px 5px;font-size:11px;overflow:hidden}.plan-pill{color:#5f5264;background:#f5eff7;border-radius:99px;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}.payment-method-pill{white-space:nowrap;color:#6f6771;background:#f0eef2;border-radius:99px;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}.payment-method-pill.card{color:#2c5fa8;background:#eaf2ff}.payment-method-pill.oxxo{color:#a85417;background:#fdece0}.payment-method-pill.transfer{color:#16805f;background:#eaf7f1}.payment-method-pill.none{color:#948d95;background:#f0eef2;font-weight:800}.days-left{color:#167354;white-space:nowrap;background:#e8f7f0;border-radius:99px;justify-content:center;min-width:62px;padding:6px 8px;font-size:11px;font-weight:900;display:inline-flex}.days-left.soon{color:#94650d;background:#fff3d9}.days-left.late{color:#b23443;background:#ffeaed}.subscription-actions{flex-wrap:nowrap;align-items:center}.subscription-actions button,.subscription-actions a{place-items:center;width:30px;height:30px;padding:0;display:grid}.subscription-actions .edit-user{color:var(--primary);background:#fff7fb;border-color:#ead9e4;font-size:15px}.subscription-actions .wa{font-size:14px}.renewal-preview{background:#f7f2ff;border:1px solid #e6dcf5;border-radius:12px;align-items:center;gap:11px;margin:10px 0 2px;padding:12px 14px;display:flex}.renewal-preview>span{width:35px;height:35px;color:var(--secondary);background:#fff;border-radius:9px;place-items:center;font-size:16px;display:grid}.renewal-preview p{flex-direction:column;gap:3px;margin:0;display:flex}.renewal-preview b{font-size:13px}.renewal-preview small{color:var(--muted);font-size:12px}.edit-user-modal{width:min(780px,100%)}.edit-subscription-summary{background:#faf7fa;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;padding:13px;display:grid}.edit-subscription-summary>div{flex-direction:column;gap:5px;display:flex}.edit-subscription-summary span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:900}.edit-subscription-summary b{font-size:13px}.edit-subscription-summary .status{align-self:flex-start}@media (width<=1250px){.subscription-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-search{grid-column:span 2}.subscription-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.subscription-kpis,.subscription-filters,.edit-subscription-summary{grid-template-columns:1fr}.filter-search{grid-column:auto}.subscription-heading{flex-direction:column;align-items:flex-start}.subscription-filters{padding:13px}.subscription-filters input,.subscription-filters select,.clear-filters{height:44px}.subscription-scroll{max-height:64vh}.edit-user-modal .fields{grid-template-columns:1fr}.subscription-actions button,.subscription-actions a{width:34px;height:34px}}.subscription-table{min-width:1020px}.sidebar nav button i svg{stroke-width:2px;width:18px;height:18px;display:block}.client-home,.client-dashboard{min-width:0}.client-home-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#f89bc5,#0000 27%),linear-gradient(135deg,#7d0b50,#d41572 58%,#8c186e);border-radius:21px;grid-template-columns:minmax(0,1.55fr) minmax(250px,.7fr);align-items:center;gap:26px;min-height:260px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #7e0d5225}.client-home-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:280px;height:280px;position:absolute;top:-115px;right:-95px}.client-home-hero>div,.client-home-hero>aside{z-index:1;position:relative}.client-home-hero .eyebrow{color:#ffc9df}.home-plan-pill{color:#fff;background:#ffffff16;border:1px solid #ffffff3b;border-radius:99px;align-items:center;margin-top:9px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.client-home-hero h2{font:700 clamp(34px, 4vw, 50px) var(--font-display);letter-spacing:-.015em;margin:9px 0 8px}.client-home-hero>div>p{color:#f8ddeb;max-width:570px;margin:0;font-size:15px;line-height:1.65}.client-home-hero>div>div{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.client-home-hero .button.primary{color:#a90e61;background:#fff;box-shadow:0 9px 25px #3a03282d}.home-dashboard-link{color:#fff;background:#ffffff16;border:1px solid #ffffff3b;gap:8px}.client-home-hero>aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff31;border-radius:17px;flex-direction:column;min-height:174px;padding:21px;display:flex}.client-home-hero>aside>span{color:#ffc8df;letter-spacing:.14em;font-size:11px;font-weight:900}.client-home-hero>aside>b{font:650 20px var(--font-display);margin:12px 0 7px}.client-home-hero>aside p{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:800;display:flex}.client-home-hero>aside small{color:#f2cddd;margin-top:6px;font-size:12px}.client-home-hero>aside .home-next-day{margin-top:12px}.client-home-hero>aside .home-next-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.client-home-hero>aside .home-next-list li{gap:1px;display:grid}.client-home-hero>aside .home-next-list b{font:650 16px var(--font-display)}.client-home-hero>aside .home-next-list small{margin-top:0}.client-home-hero>aside .home-next-more{margin-top:8px;font-weight:800}.client-home-hero>aside button{color:#fff;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:12px;font-weight:900}.home-section-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.home-section-title span{color:var(--primary);letter-spacing:.14em;font-size:12px;font-weight:900}.home-section-title h3{font:700 24px var(--font-display);letter-spacing:-.015em;margin:6px 0 0}.home-section-title>p{color:var(--muted);margin:0;font-size:13px}.home-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-action{text-align:left;border:1px solid var(--line);min-height:108px;color:var(--ink);background:#fff;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;transition:all .18s;display:grid;position:relative;box-shadow:0 6px 20px #381a3d08}.home-action:hover{border-color:var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.home-action:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--line))}}.home-action:hover{box-shadow:0 13px 28px #8a0d5513}.home-action>i{width:48px;height:48px;color:var(--primary);background:#fff0f6;border-radius:14px;place-items:center;font-size:21px;font-style:normal;display:grid}.home-action>span{flex-direction:column;gap:5px;min-width:0;display:flex}.home-action b{font-size:14px}.home-action small{color:var(--muted);font-size:11px;line-height:1.4}.home-action>em{color:#b9afb9;font-size:15px;font-style:normal}.home-action.primary-action{background:linear-gradient(135deg,#fff3f8,#fff);border-color:#f0cadc;grid-column:span 2}.home-action.primary-action>i{background:var(--primary);color:#fff;box-shadow:0 9px 20px var(--primary)}@supports (color:color-mix(in lab, red, red)){.home-action.primary-action>i{box-shadow:0 9px 20px color-mix(in srgb, var(--primary) 25%, transparent)}}.home-action.accent-2>i{color:#7142b3;background:#f3edff}.home-action.accent-3>i{color:#168361;background:#eaf7f1}.home-action.accent-4>i{color:#316bb3;background:#edf4ff}.home-action.accent-5>i{color:#a76b12;background:#fff4df}.home-action.accent-6>i{color:#5e5365;background:#f2eff5}.home-tip{background:#fff;border:1px dashed #e2ceda;border-radius:14px;align-items:center;gap:13px;padding:15px 18px;display:flex}.home-tip>svg{width:22px;height:22px;color:var(--primary);flex:none}.home-tip>div{flex:1}.home-tip b{font-size:13px}.home-tip p{color:var(--muted);margin:3px 0 0;font-size:12px}.home-tip>button{color:var(--primary);background:0 0;border:0;font-size:12px;font-weight:900}.dashboard-period{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:5px 6px 5px 11px;display:flex;margin:0!important}.dashboard-period span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900}.dashboard-period select{height:30px;color:var(--ink);background:#f8f4f7;border:0;border-radius:7px;outline:0;padding:0 9px;font-size:12px;font-weight:800}.dashboard-action-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-action-cards>button{text-align:left;min-height:142px;color:var(--ink);flex-direction:column;padding:18px;transition:all .17s;display:flex;position:relative}.dashboard-action-cards>button:hover{border-color:var(--primary);transform:translateY(-2px)}.dashboard-action-cards i{width:36px;height:36px;color:var(--primary);background:#fdeaf3;border-radius:11px;place-items:center;font-size:17px;font-style:normal;display:grid;position:absolute;top:16px;right:16px}.dashboard-action-cards span{color:var(--muted);font-size:12px}.dashboard-action-cards b{font:700 29px var(--font-display);letter-spacing:-.015em;margin:13px 0 4px}.dashboard-action-cards small{color:#6f6571;font-size:11px}.dashboard-action-cards em{color:var(--primary);opacity:0;margin-top:auto;font-size:11px;font-style:normal;font-weight:900;transition:all .17s;transform:translate(-4px)}.dashboard-action-cards>button:hover em{opacity:1;transform:none}.dashboard-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.dashboard-agenda,.dashboard-pipeline,.dashboard-attention,.dashboard-recent{overflow:hidden}.dashboard-agenda>header,.dashboard-pipeline>header,.dashboard-attention>header,.dashboard-recent>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.dashboard-agenda h3,.dashboard-pipeline h3,.dashboard-attention h3,.dashboard-recent h3{font:650 18px var(--font-display);margin:0}.dashboard-agenda header p,.dashboard-pipeline header p,.dashboard-attention header p,.dashboard-recent header p{color:var(--muted);margin:4px 0 0;font-size:12px}.dashboard-agenda header button,.dashboard-recent header button{color:var(--primary);background:0 0;border:0;font-size:12px;font-weight:900}.dashboard-agenda>div{max-height:310px;overflow:auto}.dashboard-agenda>div>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #f2edf2;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.dashboard-agenda>div>button:hover{background:#fff9fc}.dashboard-agenda time{width:44px;height:47px;color:var(--primary);background:#fdeaf3;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;display:flex}.dashboard-agenda time b{font:650 18px var(--font-display)}.dashboard-agenda time small{font-size:11px;font-weight:900}.dashboard-agenda>div>button>span{flex-direction:column;gap:4px;display:flex}.dashboard-agenda>div>button>span b{font-size:13px}.dashboard-agenda>div>button>span small{color:var(--muted);font-size:11px}.dashboard-empty{min-height:220px;text-align:center!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:28px!important;display:flex!important}.dashboard-empty>svg{color:#c5b9c4;width:28px;height:28px}.dashboard-empty>b{margin-top:9px;font-size:13px}.dashboard-empty>p{color:var(--muted);margin:5px 0 11px;font-size:12px}.dashboard-empty>button{color:var(--primary);background:#fff0f7;border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:900}.dashboard-empty.compact{min-height:120px}.dashboard-pipeline>header{display:block}.dashboard-pipeline>div{flex-direction:column;gap:15px;padding:20px;display:flex}.dashboard-pipeline section>span{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.dashboard-pipeline section b{font-size:12px}.dashboard-pipeline section small{color:var(--muted);font-size:12px}.dashboard-pipeline section>i{background:#f2edf2;border-radius:99px;height:8px;display:block;overflow:hidden}.dashboard-pipeline section>i>em{background:#e19bbd;border-radius:99px;height:100%;display:block}.dashboard-pipeline section>i>.pipeline-1{background:#e2b653}.dashboard-pipeline section>i>.pipeline-2{background:#44a983}.dashboard-pipeline section>i>.pipeline-3{background:#d96a79}.dashboard-pipeline>footer{color:#16785a;background:#f1f8f5;border-radius:11px;align-items:center;gap:10px;margin:0 18px 18px;padding:12px;display:flex}.dashboard-pipeline>footer>svg{width:19px;height:19px}.dashboard-pipeline>footer>span{flex-direction:column;gap:3px;display:flex}.dashboard-pipeline>footer b{font-size:12px}.dashboard-pipeline>footer small{color:#60907f;font-size:11px}.dashboard-lower-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.dashboard-attention>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #f2edf2;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.dashboard-attention>button:hover,.dashboard-recent>button:hover{background:#fff9fc}.dashboard-attention>button>i{border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.dashboard-attention>button>i.warn{color:#a96c12;background:#fff2df}.dashboard-attention>button>i.ok{color:#16805f;background:#e9f7f1}.dashboard-attention>button>span{flex-direction:column;gap:4px;display:flex}.dashboard-attention>button b{font-size:12px}.dashboard-attention>button small{color:var(--muted);font-size:11px}.dashboard-attention>button em{color:var(--primary);font-style:normal}.dashboard-recent>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #f2edf2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.dashboard-recent>button>span{flex-direction:column;gap:4px;display:flex}.dashboard-recent>button b{font-size:12px}.dashboard-recent>button small{color:var(--muted);font-size:11px}.dashboard-recent>button strong{font-size:13px}.dashboard-recent>button>.status{justify-self:end}@media (width<=1100px){.home-actions-grid,.dashboard-action-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-lower-grid{grid-template-columns:1fr}.client-home-hero{grid-template-columns:1.2fr .8fr}}@media (width<=700px){.client-home-hero{grid-template-columns:1fr;padding:25px 20px}.client-home-hero>aside{min-height:155px}.client-home-hero>div>div{display:grid}.home-section-title{flex-direction:column;align-items:flex-start}.home-actions-grid,.dashboard-action-cards{grid-template-columns:1fr}.home-action.primary-action{grid-column:auto}.home-action{min-height:96px}.home-tip{align-items:flex-start}.home-tip>button{display:none}.dashboard-period{justify-content:space-between;width:100%}.dashboard-period select{flex:1}.dashboard-action-cards>button{min-height:132px}.dashboard-action-cards em{opacity:1;transform:none}.dashboard-agenda>div>button{grid-template-columns:45px minmax(0,1fr)}.dashboard-agenda>div>button>.status{grid-column:2;justify-self:start}.dashboard-recent>button{grid-template-columns:minmax(0,1fr) auto}.dashboard-recent>button>.status{grid-column:1/-1;justify-self:start}}.quotes-pro{min-width:0}.quote-command{background:linear-gradient(125deg,#fff,#fff7fb 62%,#f7ecff);border:1px solid #eadde6;border-radius:19px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex;box-shadow:0 12px 30px #4d16390b}.quote-command>div>span,.quote-identity>header span,.quote-items>header>div>span,.quote-summary-pro>header>span,.quote-history>header span,.decor-pro-panel>header span{letter-spacing:.15em;color:var(--primary);font-size:13px;font-weight:900}.quote-command h2{font:700 clamp(29px, 3vw, 39px) var(--font-display);letter-spacing:-.015em;margin:7px 0 5px}.quote-command p{color:var(--muted);margin:0;font-size:13px}.quote-command>aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quote-command .button{align-items:center;gap:7px;display:inline-flex}.quota{color:#93640e;white-space:nowrap;background:#fff2da;border-radius:99px;align-items:center;height:34px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.quota.unlimited{color:#167656;background:#e8f7f0}.quote-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-mode-tabs>button{text-align:left;border:1px solid var(--line);min-height:70px;color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:13px 16px;transition:all .17s;display:flex;position:relative}.quote-mode-tabs>button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.quote-mode-tabs>button:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--line))}}.quote-mode-tabs>button:hover{transform:translateY(-1px)}.quote-mode-tabs>button.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#fff7fb}@supports (color:color-mix(in lab, red, red)){.quote-mode-tabs>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 13%, transparent)}}.quote-mode-tabs>button>svg:first-child{box-sizing:content-box;width:22px;height:22px;color:var(--primary);background:#f6f0f5;border-radius:11px;flex:none;padding:8px}.quote-mode-tabs>button>span{flex-direction:column;gap:4px;display:flex}.quote-mode-tabs>button b{font-size:13px}.quote-mode-tabs>button small{color:var(--muted);font-size:13px}.quote-mode-tabs>button>svg:last-child:not(:first-child){color:#9b8f9b;position:absolute;right:14px}.quote-mode-tabs>button.locked{color:#817881;background:#faf8fa}.quote-mode-tabs>button:nth-child(2).active{border-color:var(--secondary);box-shadow:inset 0 0 0 1px var(--secondary);background:#faf7ff}@supports (color:color-mix(in lab, red, red)){.quote-mode-tabs>button:nth-child(2).active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--secondary) 16%, transparent)}}.quote-mode-tabs>button:nth-child(2).active>svg:first-child{color:var(--secondary);background:#f1e9fa}.quote-identity{overflow:hidden}.quote-identity>header,.quote-items>header,.quote-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px;display:flex}.quote-identity h3,.quote-items h3,.quote-history h3,.quote-summary-pro h3{font:650 20px var(--font-display);margin:4px 0}.quote-identity>header p,.quote-items>header p,.quote-history>header p{color:var(--muted);margin:0;font-size:13px}.quote-identity>div{grid-template-columns:minmax(260px,1.2fr) minmax(190px,.8fr) minmax(160px,.55fr);gap:12px;padding:18px 20px;display:grid}.quote-identity label{margin:0}.client-select-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.client-select-row>button{color:var(--primary);white-space:nowrap;background:#fff6fa;border:1px solid #edcadc;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.quote-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;min-width:0;display:grid}.quote-items{min-width:0;overflow:hidden}.quote-items>header>div:last-child{gap:7px;display:flex}.quote-items>header .button{align-items:center;gap:6px;display:flex}.catalog-picker{border-bottom:1px solid var(--line);background:#fcfafc}.catalog-picker-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;width:100%;height:38px;margin-top:8px;padding:0 12px;display:flex}.catalog-picker-search svg{color:var(--muted);flex:none}.catalog-picker-search input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.catalog-picker>div{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.catalog-picker>div b{font-size:13px}.catalog-picker>div small{color:var(--muted);font-size:13px}.catalog-picker>section{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;padding:0 18px 14px;display:grid;overflow:auto}.catalog-picker button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.catalog-picker button:hover{border-color:var(--primary);background:#fff8fb}.catalog-picker button>span{background:#f7f2f6;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.catalog-picker button p{flex-direction:column;gap:3px;margin:0;display:flex}.catalog-picker button b{font-size:13px}.catalog-picker button small{color:var(--muted);font-size:12px}.catalog-picker button p em{border-radius:99px;align-self:flex-start;margin-top:1px;padding:2px 6px;font-size:12px;font-style:normal;font-weight:900}.catalog-picker button>svg{color:var(--primary)}.quote-items-head{color:#786e79;letter-spacing:.07em;text-transform:uppercase;background:#faf8fa;grid-template-columns:minmax(280px,1.7fr) 74px 100px 100px 115px 57px;gap:8px;padding:10px 14px;font-size:12px;font-weight:900;display:grid}.quote-items-scroll{scrollbar-width:thin;max-height:610px;overflow:auto}.quote-line-editor{background:#fff;border-bottom:1px solid #f0eaf0;grid-template-columns:minmax(280px,1.7fr) 74px 100px 100px 115px 57px;align-items:center;gap:8px;padding:13px 14px;display:grid}.quote-line-editor:hover{background:#fffafd}.quote-line-editor>label{margin:0}.quote-line-editor>label>span{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.quote-line-editor>label>input,.quote-line-editor>label>div{height:34px;margin-top:5px}.quote-line-editor>label>div{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:3px;padding-left:7px;font-size:13px;display:flex}.quote-line-editor>label>div input{background:0 0;border:0;min-width:0;height:30px;padding:0 5px;font-weight:800}.quote-line-editor .internal-cost>div{background:#faf7fb}.line-result{flex-direction:column;gap:3px;display:flex}.line-result small{color:var(--muted);font-size:12px}.line-result>b{font-size:13px}.line-result em{border-radius:99px;align-self:flex-start;padding:3px 5px;font-size:12px;font-style:normal;font-weight:900}.line-result em.good,.calc-margin em.good,.flex-margin-preview em.good,.catalog-picker button p em.good{color:#127251;background:#e7f7ef}.line-result em.mid,.calc-margin em.mid,.flex-margin-preview em.mid,.catalog-picker button p em.mid{color:#93600c;background:#fff2d7}.line-result em.low,.calc-margin em.low,.flex-margin-preview em.low,.catalog-picker button p em.low{color:#aa3442;background:#ffeaed}.line-result span{color:var(--muted);font-size:12px}.line-actions{flex-direction:column;gap:5px;display:flex}.line-actions button{border:1px solid var(--line);color:#756b76;background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.line-actions button:hover{border-color:var(--primary);color:var(--primary)}.line-actions .delete{color:#c34a59;background:#fff4f5}.quote-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:28px;display:flex}.quote-empty>svg{box-sizing:content-box;width:31px;height:31px;color:var(--primary);background:#fdeaf3;border-radius:16px;padding:15px}.quote-empty h3{margin:13px 0 5px;font:700 15px Arial}.quote-empty p{color:var(--muted);margin:0;font-size:13px}.quote-empty>div{gap:8px;margin-top:17px;display:flex}.quote-empty .button{align-items:center;gap:6px;display:flex}.quote-summary-pro{padding:0;position:sticky;top:90px;overflow:hidden}.quote-summary-pro>header{border-bottom:1px solid var(--line);padding:18px 19px 14px}.quote-summary-pro>header small{color:var(--muted);font-size:13px}.quote-summary-pro>.summary-row,.summary-input{justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 18px;display:flex}.quote-summary-pro>.summary-row span,.summary-input>span{color:#675e68;font-size:13px}.quote-summary-pro>.summary-row b{font-size:13px}.summary-input>div{border:1px solid var(--line);width:92px;height:31px;color:var(--muted);border-radius:8px;align-items:center;padding-left:8px;font-size:13px;display:flex}.summary-input input{text-align:right;border:0;width:100%;height:28px;padding:0 7px}.quote-tax{background:#faf7fa;border-radius:10px;margin:5px 18px!important;padding:10px!important}.quote-tax span{flex:1;font-size:13px}.quote-tax b{color:var(--primary);font-size:13px}.quote-grand{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:10px;margin:8px 18px 13px;padding:15px 0;display:flex}.quote-grand span{font:650 16px var(--font-display)}.quote-grand b{font:700 27px var(--font-display);letter-spacing:-.015em;color:var(--primary)}.private-profit{background:linear-gradient(135deg,#faf7ff,#fff8fb);border:1px solid #e8dff0;border-radius:11px;margin:0 18px 14px;padding:12px}.private-profit>header{align-items:center;gap:8px;display:flex}.private-profit>header>svg{box-sizing:content-box;width:16px;height:16px;color:var(--secondary);background:#eee6fa;border-radius:8px;place-items:center;padding:7px;display:grid}.private-profit>header>div{flex-direction:column;gap:2px;display:flex}.private-profit>header b{font-size:13px}.private-profit>header small{color:var(--muted);font-size:12px}.private-profit>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:11px;display:grid}.private-profit p{flex-direction:column;gap:4px;margin:0;display:flex}.private-profit p small{color:var(--muted);font-size:12px}.private-profit p b{font-size:13px}.private-profit p b.loss{color:var(--red)}.quote-summary-pro>.button{justify-content:center;align-items:center;gap:7px;width:calc(100% - 36px);margin:0 18px 7px;display:flex}.quote-summary-pro>.whatsapp{color:#126b4f;background:#e8f7f0;border-color:#cceadc}.quote-summary-pro>.whatsapp svg{width:15px;height:15px}.summary-help{color:var(--muted);align-items:flex-start;gap:6px;margin:8px 18px 17px;font-size:12px;line-height:1.5;display:flex}.summary-help svg{flex:none;margin-top:1px}.quote-history{overflow:hidden}.quote-history>header>b{color:var(--primary);background:#fff0f6;border-radius:99px;padding:7px 10px;font-size:13px}.quote-history .filter-bar{border:0;border-bottom:1px solid var(--line);background:#fcfafc;border-radius:0;margin:0}.decor-pro-panel{background:linear-gradient(145deg,#fdfaff,#fff);border:1px solid #e3d4ec;border-radius:17px;overflow:hidden;box-shadow:0 9px 28px #45245b0a}.decor-pro-panel>header{border-bottom:1px solid #eee6f1;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.decor-pro-panel>header h3{font:700 23px var(--font-display);letter-spacing:-.015em;margin:6px 0 4px}.decor-pro-panel>header p{color:var(--muted);margin:0;font-size:13px}.decor-pro-panel>header>b{color:var(--secondary);background:#efe7fb;border-radius:99px;padding:7px 9px;font-size:13px}.decor-calculators{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;padding:13px;display:grid}.decor-calculators>article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.decor-calculators article>header{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #f0eaf1;align-items:center;gap:10px;padding:14px;display:flex}.decor-calculators article>header:hover{background:#fefbfd}.decor-calculators article>header .calc-chevron{color:#a79da7;flex:none;width:15px;height:15px;margin-left:auto;transition:transform .18s}.decor-calculators article.calc-open>header .calc-chevron{color:var(--primary);transform:rotate(180deg)}.decor-calculators article.calc-open>header{background:#fffafd;border-bottom-color:#f0dbe8}.decor-calculators article>header>i{width:36px;height:36px;color:var(--primary);background:#f8edf4;border-radius:10px;flex:none;place-items:center;font-size:17px;font-style:normal;display:grid}.decor-calculators article>header>div{flex-direction:column;gap:3px;display:flex}.decor-calculators article>header b{font-size:13px}.decor-calculators article>header small{color:var(--muted);font-size:12px}.calc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.calc-grid label{margin:0}.calc-grid label input,.calc-grid label select{height:34px;margin-top:4px}.decor-calculators article>footer{background:#faf7fa;flex-direction:column;gap:10px;margin-top:auto;padding:12px 13px;display:flex}.decor-calculators article>footer .calc-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.decor-calculators article>footer p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.decor-calculators article>footer small,.decor-calculators article>footer span{color:var(--muted);font-size:12px}.decor-calculators article>footer b{font-size:14px}.decor-calculators article>footer p.calc-margin{grid-column:1/-1}.decor-calculators article>footer p.calc-margin em{border-radius:99px;align-self:flex-start;margin-top:1px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:900}.decor-calculators article>footer button{background:var(--primary);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:13px;font-weight:900;display:flex}.decor-checklist{scrollbar-width:thin;align-items:center;gap:7px;padding:0 14px 14px;display:flex;overflow:auto}.decor-checklist>b{flex:none;font-size:13px}.decor-checklist>span{color:#675e68;background:#f4f0f4;border-radius:99px;flex:none;align-items:center;gap:4px;padding:7px 8px;font-size:12px;display:flex}.decor-checklist svg{color:#278266}.decor-locked,.locked-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex}.decor-locked>svg,.locked-page>svg{box-sizing:content-box;color:#74528d;background:#f2ecf7;border-radius:17px;width:30px;height:30px;padding:16px}.decor-locked>span,.locked-page>span{color:var(--primary);letter-spacing:.14em;margin-top:14px;font-size:13px;font-weight:900}.decor-locked h3,.locked-page h2{font:700 27px var(--font-display);letter-spacing:-.015em;margin:7px 0}.decor-locked p,.locked-page p{max-width:530px;color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.6}.locked-page{min-height:450px}.locked-page>div{gap:8px;display:flex}.pdf-preview-bg{z-index:1200;align-items:flex-start;padding:18px;overflow:auto}.pdf-preview-modal{background:#ebe7eb;border-radius:16px;width:min(920px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 90px #18091255}.pdf-preview-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.pdf-preview-toolbar{z-index:2;color:#fff;background:#211b22;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex;position:sticky;top:0}.pdf-preview-toolbar>div{align-items:center;gap:9px;display:flex}.pdf-preview-toolbar>div>svg{color:#ff72b4;width:18px;height:18px}.pdf-preview-toolbar>div>span{flex-direction:column;gap:2px;display:flex}.pdf-preview-toolbar>div b{font-size:13px}.pdf-preview-toolbar>div small{color:#c8bdc7;font-size:12px}.pdf-preview-toolbar>section{gap:6px;display:flex}.pdf-preview-toolbar button,.pdf-preview-toolbar a{color:#fff;background:#ffffff0e;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:13px;font-weight:900;display:flex}.pdf-preview-toolbar a,.pdf-preview-toolbar .share-action{background:#197b5b;border-color:#197b5b}.pdf-preview-toolbar .print-action{background:var(--primary);border-color:var(--primary)}.quote-pdf-document{color:#241d26;background:#fff;width:760px;min-height:930px;margin:22px auto;padding:44px 48px;box-shadow:0 10px 35px #23112218}.quote-pdf-document>header{border-bottom:3px solid var(--primary);justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:28px;display:flex}.quote-pdf-document>header>div{align-items:center;gap:13px;display:flex}.quote-pdf-document>header img{object-fit:contain;max-width:110px;max-height:65px}.pdf-business-mark{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:16px;place-items:center;width:60px;height:60px;font:700 20px Georgia;display:grid}.quote-pdf-document>header>div>section{flex-direction:column;gap:5px;display:flex}.quote-pdf-document>header>div b{font:400 20px Georgia}.quote-pdf-document>header>div small{color:#766c77;font-size:11px}.quote-pdf-document>header>aside{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.quote-pdf-document>header>aside span{color:var(--primary);letter-spacing:.14em;font-size:12px;font-weight:900}.quote-pdf-document>header>aside b{font:400 20px Georgia}.quote-pdf-document>header>aside small{color:#766c77;font-size:11px}.pdf-client-info{background:var(--pdf-bg,#faf7fa);border-radius:9px;grid-template-columns:1fr 1fr .7fr;gap:18px;margin:25px 0;padding:16px;display:grid}.pdf-client-info>div{flex-direction:column;gap:6px;display:flex}.pdf-client-info small{color:#8b7f8a;letter-spacing:.09em;font-size:11px}.pdf-client-info b{font-size:13px}.quote-pdf-document table{width:100%;min-width:0}.quote-pdf-document th{background:var(--pdf-bg,#f8f3f7);color:#655a65}.quote-pdf-document td,.quote-pdf-document th{padding:12px 9px}.quote-pdf-document td:first-child b,.quote-pdf-document td:first-child small{display:block}.quote-pdf-document td:first-child small{color:#7d727d;margin-top:4px;font-size:11px;line-height:1.4}.pdf-totals{width:270px;margin:22px 0 28px auto}.pdf-totals p{justify-content:space-between;gap:15px;margin:0;padding:7px 0;font-size:12px;display:flex}.pdf-totals .pdf-total{border-top:2px solid #2a222b;margin-top:5px;padding:13px 0}.pdf-totals .pdf-total span{font:400 15px Georgia}.pdf-totals .pdf-total b{color:var(--primary);font:400 20px Georgia}.quote-pdf-document>footer{border-top:1px solid #e8e0e7;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:40px;padding-top:18px;display:flex}.quote-pdf-document>footer b{font-size:12px}.quote-pdf-document>footer p{color:#756b76;max-width:370px;margin:5px 0 0;font-size:11px;line-height:1.6}.quote-pdf-document>footer>span{color:var(--primary);font:italic 12px Georgia}.subscription-actions .wa svg{width:14px;height:14px}.button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1250px){.quote-workspace{grid-template-columns:minmax(0,1fr) 275px}.quote-items-head,.quote-line-editor{grid-template-columns:minmax(230px,1.5fr) 65px 88px 88px 100px 33px}.decor-calculators{grid-template-columns:1fr 1fr}.decor-calculators>article:last-child{grid-column:1/-1}}@media (width<=1050px),(orientation:landscape) and (width<=1400px){.quote-command{align-items:flex-start}.quote-command>aside{max-width:420px}.quote-workspace{grid-template-columns:minmax(0,1fr)}.quote-summary-pro{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px;display:grid;position:static}.quote-summary-pro>header,.quote-grand,.private-profit,.quote-summary-pro>.quote-save,.quote-summary-pro>.summary-help{grid-column:1/-1}.quote-summary-pro>.button{width:auto;margin:0 6px 7px}.quote-summary-pro>.quote-save{width:calc(100% - 36px);margin:0 18px 7px}.quote-summary-pro>.summary-help{margin-left:18px}.quote-summary-pro>.summary-row,.summary-input{margin:0 3px}.quote-items-scroll{max-height:520px}.quote-identity>div{grid-template-columns:1fr 1fr}.quote-identity>div>label:first-child{grid-column:1/-1}}@media (width<=760px){.quote-command{flex-direction:column;padding:22px}.quote-command>aside{justify-content:flex-start;width:100%}.quote-command .quota{justify-content:center;width:100%}.quote-command .button{flex:1;justify-content:center}.quote-mode-tabs{grid-template-columns:1fr}.quote-identity>header,.quote-items>header,.quote-history>header{flex-direction:column}.quote-identity>div{grid-template-columns:1fr}.quote-identity>div>label:first-child{grid-column:auto}.client-select-row{grid-template-columns:1fr}.client-select-row>button{justify-content:center;height:40px}.catalog-picker>div{flex-direction:column;align-items:flex-start}.catalog-picker>section{grid-template-columns:1fr}.quote-items>header>div:last-child{width:100%}.quote-items>header .button{flex:1;justify-content:center}.quote-items-head{display:none}.quote-items-scroll{max-height:none}.quote-line-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px}.quote-line-editor>.line-result{background:#faf7fa;border-radius:9px;padding:10px}.quote-line-editor>.line-actions{flex-direction:row;justify-content:flex-end}.line-actions button{width:36px;height:36px}.quote-summary-pro{display:block}.quote-summary-pro>.button,.quote-summary-pro>.quote-save{width:calc(100% - 36px);margin:0 18px 7px}.decor-calculators{grid-template-columns:1fr}.decor-calculators>article:last-child{grid-column:auto}.decor-pro-panel>header{flex-direction:column}.decor-checklist{flex-direction:column;align-items:flex-start}.decor-checklist>span{width:100%}.pdf-preview-bg{padding:0}.pdf-preview-modal{border-radius:0;min-height:100vh}.pdf-preview-toolbar{align-items:flex-start}.pdf-preview-toolbar>div small{display:none}.pdf-preview-toolbar>section{flex-wrap:wrap;justify-content:flex-end}.pdf-preview-toolbar button,.pdf-preview-toolbar a{padding:0 8px}.pdf-preview-toolbar button svg,.pdf-preview-toolbar a svg{width:15px;height:15px}.locked-page>div{flex-direction:column;width:100%}}@media (width<=460px){.quote-command>aside{grid-template-columns:1fr;display:grid}.quote-command .button{width:100%}.quote-items>header>div:last-child,.quote-empty>div{width:100%;display:grid}.quote-line-editor{grid-template-columns:1fr}.quote-line-editor>.line-actions{justify-content:flex-start}.calc-grid{grid-template-columns:1fr}.quote-grand b{font-size:22px}.pdf-preview-toolbar>div{display:none}.pdf-preview-toolbar>section{justify-content:space-between;width:100%}.pdf-preview-toolbar button,.pdf-preview-toolbar a{font-size:0}.pdf-preview-toolbar button svg,.pdf-preview-toolbar a svg{margin:0}.pdf-preview-toolbar .print-action{font-size:13px}}@page{margin:0}@media print{body:has(.pdf-preview-bg)>:not(.pdf-preview-bg){display:none!important}.pdf-preview-bg{background:#fff!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.pdf-preview-modal{width:100%!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.pdf-preview-toolbar{display:none!important}.pdf-preview-scroll{overflow:visible!important}.quote-pdf-document{width:100%!important;min-height:0!important;box-shadow:none!important;zoom:1!important;margin:0!important;padding:40px!important;overflow:visible!important}.quote-pdf-document table{min-width:0!important}}:root{--muted:#736879}.app input::placeholder,.app textarea::placeholder,.login input::placeholder,.login textarea::placeholder,.login-form input::placeholder,.login-form textarea::placeholder,.proposal-field input::placeholder{color:#776c7b}.plan-card-row.no{color:#776c7b;-webkit-text-decoration:line-through #d3c8d0;text-decoration:line-through #d3c8d0}:where(a[href],button,summary,[role=button],[role=tab],select,input[type=checkbox],input[type=radio],input[type=range]):focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px!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}}.toast{z-index:1300}@media (pointer:coarse),(width<=760px){.pricing-note>a,.plans-trust>a,.login-portal-links>a,.back-link,.footer-main>div>a,.app-legal-links>a,.legal-layout>aside>a,.trial-expired-switch{align-items:center;min-height:40px;display:flex}.back-link,.login-portal-links>a,.trial-expired-switch{justify-content:center}.pricing-note>a,.plans-trust>a,.footer-main>div>a{min-width:44px;min-height:44px}.feature-sticky>a,.legal-contact>a,.plans-nav>a,.legal-nav>a{align-items:center;min-height:44px;display:inline-flex}.plans-nav>a,.legal-nav>a{justify-content:center;min-width:44px}.footer-main section>a,.plans-footer a,.social-block a,.legal-footer a{position:relative}.footer-main section>a:after,.plans-footer a:after,.social-block a:after,.legal-footer a:after{content:"";position:absolute;inset:-6px}}:root{--green:#137a59;--yellow:#8f5a0b;--red:#c9374a}.home-action>em,.payment-method-pill.none,.login-form>div>i,.date-field-display.is-empty{color:#776c7b}.feature-option>i{color:#736879}.status.pending,.dashboard-attention>button>i.warn,.home-action.accent-5>i{color:#8f5a0b}.dashboard-pipeline>footer small{color:#3f7a66}.decor-calculators article>header .calc-ch,.concept-progress-empty>svg,.compact-quote-line .drag-handle,.line>button{color:#877c8b}.margin-tier.mid{color:var(--yellow)}.margin-tier.good{color:var(--green)}@media (pointer:coarse),(width<=760px){:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea):not(.flex-detail-table *){min-height:40px;font-size:16px!important}.flex-detail-table input,.flex-detail-table select{font-size:13px!important}.advanced-filters input,.advanced-filters select{height:40px!important}.topbar .mobile.menu{min-width:44px;min-height:44px;margin-left:-14px;padding:0;font-size:24px;line-height:1}.topbar section button,.topbar-account-trigger,.sidebar header>button,.modal header button,.date-range-popover>header button,.flex-concept-card>header>button,.flex-detail-table>div>button,.subscription-actions button,.subscription-actions a,.quote-row-actions button,.line-actions button,.line>div button,.sweet-rows>div>button,.compact-quote-line>.drag-handle,.concept-check,.pdf-preview-toolbar button,.dashboard-agenda>header>button,.dashboard-recent>header>button,.dashboard-empty>button,.home-tip>button,.client-home-hero>aside button,.catalog-item-pro>header>button,.catalog-item-pro>footer .delete,.row-actions button,.view-switch button,.plan-card>header>.drag-handle{position:relative}.topbar section button:after,.topbar-account-trigger:after,.sidebar header>button:after,.modal header button:after,.date-range-popover>header button:after,.flex-concept-card>header>button:after,.flex-detail-table>div>button:after,.subscription-actions button:after,.subscription-actions a:after,.quote-row-actions button:after,.line-actions button:after,.line>div button:after,.sweet-rows>div>button:after,.account-dropdown>button.account-dropdown-close:after,.pdf-preview-toolbar button:after,.catalog-item-pro>header>button:after,.row-actions button:after{content:"";position:absolute;inset:-6px}.compact-quote-line>.drag-handle:after{content:"";position:absolute;inset:-6px -8px}.concept-check:after{content:"";position:absolute;inset:-7px}.account-dropdown>button.account-dropdown-close:after{inset:-8px}.modal header button:after{inset:-6px -10px}.view-switch button:after{content:"";position:absolute;inset:-3px 0}.plan-card>header>.drag-handle:after{content:"";position:absolute;inset:-12px}.catalog-item-pro>header>button:after,.row-actions button:after{inset:-7px}.catalog-item-pro>footer .delete:after{content:"";position:absolute;inset:-2px -4px}.catalog-item-pro>footer button{min-height:40px}.full-calendar>header section button{min-width:40px;min-height:40px}.dashboard-agenda>header>button:after,.dashboard-recent>header>button:after,.dashboard-empty>button:after,.home-tip>button:after,.client-home-hero>aside button:after{content:"";position:absolute;inset:-11px -8px}.emoji-picker button{width:40px;height:40px}.growth-chart-table>summary{align-items:center;min-height:40px;display:flex}}@media (width<=760px){.page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.calendar-auto-note small{color:#4d6d61}.proposal-field>label>small{color:#736879}.button.soft,.button.share-pdf,.plan-state.recommended{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.button.soft,.button.share-pdf,.plan-state.recommended{color:color-mix(in srgb, var(--primary) 86%, #000)}}.status.muted{color:#635b66}.payment-method-pill.none{color:#6f6771}.margin-tier.low{color:#b92d40}.growth-chart-labels small,.productivity-card>div small{color:#736879}.calendar-grid button small{color:#7d4a68}.client-cell i,.catalog-toolbar>span,.view-switch button.active,.dashboard-agenda time{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.client-cell i,.catalog-toolbar>span,.view-switch button.active,.dashboard-agenda time{color:color-mix(in srgb, var(--primary) 86%, #000)}}td>span small{font-size:11px}.table-scroll:focus-visible,.pdf-preview-scroll:focus-visible,.audience-strip:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.plan-card-group h3{color:var(--lp);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:900}.product-window>header span,.product-lines p small,.product-total small,.stat-pdf>span>small,.pdf-client-info small{color:#736879}.advanced-filters>label.search-control,.archive-filters>label.search-control{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.archive-filters>label.search-control{height:40px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:0;border-radius:9px}.archive-filters>label.search-control:focus-within{box-shadow:inset 0 0 0 1px var(--primary), 0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.archive-filters>label.search-control:focus-within{box-shadow:inset 0 0 0 1px var(--primary), 0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}.advanced-filters>label.search-control>svg,.archive-filters>label.search-control>svg{flex:none;width:18px;height:18px}.advanced-filters>label.search-control>input,.archive-filters>label.search-control>input{text-overflow:ellipsis;border-radius:0;flex:auto;min-width:0;padding:0;font-weight:600!important}.app label:is(.search-control,.template-search)>input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]){appearance:none;caret-color:var(--primary);-webkit-tap-highlight-color:transparent;outline:0;box-shadow:none!important;background:0 0!important;border:0!important}.app label:is(.search-control,.template-search)>input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.template-search{height:auto;min-height:41px}.template-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.template-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}.app :is(.compact-number>div,.summary-input>div)>input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]){outline:0;box-shadow:none!important;background:0 0!important;border:0!important}@media (width<=1150px){.archive-filters>label.search-control{grid-column:1/-1}}.archive-filters>.archive-range{order:1;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,260px));gap:8px;display:grid}.archive-range>.date-field-shell{border-radius:9px;height:40px;margin:0;overflow:hidden}.archive-range .date-field-display{border-color:var(--line);gap:10px;padding:0 14px;font-size:12px;font-weight:500;transition:border-color .18s,box-shadow .18s,background-color .18s}.archive-range .date-field-display>svg{width:18px;height:18px;color:var(--primary);flex:none}.archive-range .date-field-display>em{color:var(--muted);flex:none;font-style:normal;font-weight:700}.archive-range .date-field-display>b{text-overflow:ellipsis;min-width:0;color:var(--ink);flex:auto;font-weight:600;overflow:hidden}.archive-range .date-field-display.is-empty>b{color:#776c7b;font-weight:500}.archive-range .date-field-display:not(.is-empty){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.archive-range .date-field-display:not(.is-empty){background:color-mix(in srgb, var(--primary) 4%, #fff)}}.archive-range .date-field-display:not(.is-empty){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.archive-range .date-field-display:not(.is-empty){border-color:color-mix(in srgb, var(--primary) 34%, var(--line))}}.archive-range .date-field-shell input[type=date]:focus+.date-field-display{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.archive-range .date-field-shell input[type=date]:focus+.date-field-display{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}}@media (width<=1150px){.archive-filters>.archive-range{order:0}}@media (width<=700px){.archive-filters>.archive-range{grid-template-columns:1fr}}@media (pointer:coarse),(width<=760px){.archive-range .date-field-display{font-size:16px}}.modal .fields .date-field-shell{height:auto;margin:0;position:relative}.modal .fields .date-field-display{border:1px solid var(--line);color:#332737;height:auto;font:500 14px/1.35 var(--font-text);letter-spacing:.008em;background:#fff;border-radius:11px;justify-content:space-between;gap:10px;padding:13px 12px;position:static}.modal .fields .date-field-display>svg{color:#736879;flex:none;width:18px;height:18px}.modal .fields .date-field-display.is-empty{color:#776c7b}.modal .fields .date-field-display:not(.is-empty){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.modal .fields .date-field-display:not(.is-empty){background:color-mix(in srgb, var(--primary) 4%, #fff)}}.modal .fields .date-field-display:not(.is-empty){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.modal .fields .date-field-display:not(.is-empty){border-color:color-mix(in srgb, var(--primary) 34%, var(--line))}}.modal .fields .date-field-display:not(.is-empty){box-shadow:inset 3px 0 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.modal .fields .date-field-display:not(.is-empty){box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary) 72%, #fff)}}.modal .fields .date-field-display:not(.is-empty){color:#241927}.modal .fields .date-field-shell input[type=date]:focus+.date-field-display{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary), inset 3px 0 0 var(--primary);background:#fff}@supports (color:color-mix(in lab, red, red)){.modal .fields .date-field-shell input[type=date]:focus+.date-field-display{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 13%, transparent), inset 3px 0 0 var(--primary)}}@media (pointer:coarse),(width<=760px){.modal .fields .date-field-display{font-size:16px}}.compact-modal .fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.compact-modal .fields{grid-template-columns:minmax(0,1fr)}}.phone-code-shell{min-width:0;min-height:40px;position:relative}.phone-code-shell>select{opacity:0;appearance:none;z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;min-width:0;height:100%;margin:0;padding:0 8px;font-size:16px;position:absolute;inset:0}.phone-code-display{border:1px solid var(--primary);justify-content:space-between;align-items:center;gap:6px;padding:0 10px 0 12px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.phone-code-display{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--line))}}.phone-code-display{background:var(--primary);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.phone-code-display{background:color-mix(in srgb, var(--primary) 4%, #fff)}}.phone-code-display{box-shadow:inset 3px 0 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.phone-code-display{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary) 72%, #fff)}}.phone-code-display{color:#241927;font:500 14px/1.35 var(--font-text);letter-spacing:.008em;white-space:nowrap;pointer-events:none;z-index:1;transition:border-color .18s,background-color .18s,box-shadow .18s;overflow:hidden}.phone-code-display>svg{color:#736879;flex:none;width:16px;height:16px}.phone-code-shell>select:focus+.phone-code-display{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary), inset 3px 0 0 var(--primary);background:#fff}@supports (color:color-mix(in lab, red, red)){.phone-code-shell>select:focus+.phone-code-display{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 13%, transparent), inset 3px 0 0 var(--primary)}}@media (pointer:coarse),(width<=760px){.phone-code-display{font-size:16px}}@media (width>=1151px){.settings-fields:has(>.whatsapp-field){grid-template-columns:repeat(auto-fit,minmax(min(100%,max(270px,50% - 5px)),1fr))}}.quote-summary-pro>.quote-status-control{margin:12px 18px 8px}.quote-summary-pro>.pdf-preview-action{margin-left:18px}.quote-summary-pro>.share-pdf{margin-right:18px}.subscription-breakdown-body{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 25px;display:flex}.subscription-breakdown-body>.admin-donut{flex:0 0 180px}.subscription-legend{flex:230px;min-width:0}@media (width<=520px){.growth-chart{grid-template-columns:22px minmax(0,1fr)}.growth-chart-labels small{flex:1 1 0;margin:0 -8px}.growth-chart-labels small:nth-child(2n){visibility:hidden}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
