@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap");.domain-entry{border-top:1px solid var(--line)}.domain-entry .domain-row{border-top:0}.validation-records{background:#eceee6;padding:12px;margin:0 0 12px}.validation-records>strong{display:block;font-size:7px;letter-spacing:.14em;color:var(--muted);margin-bottom:7px}.validation-records button{width:100%;border:0;border-top:1px solid #d5d8cd;background:transparent;display:grid;grid-template-columns:1fr 1.5fr 16px;grid-gap:8px;gap:8px;text-align:left;align-items:center;padding:9px 0}.validation-records code,.validation-records span{font-size:8px;word-break:break-all}.validation-records code{color:#557121}.validation-records svg{width:13px}@media(max-width:800px){.saas-login .auth-layout{grid-template-columns:1fr;padding-top:55px}.saas-login .auth-layout>section{display:none}.saas-login .login-card{margin-bottom:30px}.saas-login .auth-pair,.saas-settings-grid .domain-card form,.tab-page .saas-settings-grid{grid-template-columns:1fr}.saas-settings-grid .domain-card form input{border-right:1px solid var(--line)}}.saas-login{overflow:auto}.auth-layout{min-height:calc(100vh - 90px);display:grid;grid-template-columns:1fr minmax(390px,480px);grid-gap:8vw;gap:8vw;align-items:center;max-width:1180px;margin:auto}.auth-layout>section h1{font:500 clamp(52px,6vw,88px)/.93 Manrope;letter-spacing:-.07em;margin:25px 0}.auth-layout>section h1 em{font-style:normal;color:var(--acid)}.auth-layout>section>p{color:#9da398;max-width:520px;line-height:1.7}.auth-benefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.auth-benefits span{border:1px solid #444941;padding:10px 12px;display:flex;align-items:center;gap:7px;font-size:9px;color:#c8cdc3}.auth-benefits svg{width:14px;color:var(--acid)}.saas-login .login-card{width:auto;margin:0;background:#282b27;border:1px solid #41463e;padding:28px}.saas-login .login-card h2{font:500 31px Manrope;margin:18px 0}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:25px}.auth-tabs button{border:0;border-bottom:1px solid #4b5048;background:transparent;color:#8f958b;padding:11px}.auth-tabs button.active{border-color:var(--acid);color:#fff}.auth-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.owner-hint{display:block;text-align:center;color:#858b81;margin-top:12px}.saas-settings-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:16px;gap:16px}.account-card,.domain-card{background:var(--card);border:1px solid var(--line);padding:28px}.setting-icon{width:46px;height:46px;background:var(--ink);color:var(--acid);display:grid;place-items:center;margin-bottom:24px}.setting-icon svg{width:20px}.account-card>small,.domain-card>small{font-size:8px;letter-spacing:.15em;color:var(--muted)}.account-card h2,.domain-card h2{font:500 27px Manrope;letter-spacing:-.04em;margin:12px 0}.account-card>p,.domain-card>p{font-size:11px;color:var(--muted);line-height:1.6}.plan-line{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:13px 0;font-size:10px}.plan-line b{text-transform:capitalize}.account-card>.outline{margin-top:18px}.domain-card form{display:grid;grid-template-columns:1fr auto;margin:20px 0}.domain-card form input{border:1px solid var(--line);border-right:0;background:#fff;padding:12px;outline:0}.domain-row{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:13px 0}.domain-row b,.domain-row span{display:block}.domain-row b{font-size:11px}.domain-row button{border:0;background:transparent;color:#b45145}.domain-row svg{width:16px}.domain-status{font-size:8px;color:#a1772d;margin-top:4px}.domain-status.active{color:#568044}.dns-guide{background:#242723;color:#fff;padding:16px;margin-top:18px}.dns-guide>span{display:block;font-size:7px;letter-spacing:.14em;color:#969c91}.dns-guide button{width:100%;border:0;background:#30342e;color:var(--acid);display:flex;justify-content:space-between;align-items:center;padding:11px;margin:8px 0}.dns-guide code{font-size:9px;word-break:break-all}.dns-guide svg{width:14px}.dns-guide small{font-size:8px;color:#a9afa4;line-height:1.5}.billing-preview{margin-top:16px;border:1px dashed #aaa;padding:18px;display:flex;gap:14px;align-items:center}.billing-preview>svg{width:22px}.billing-preview b,.billing-preview span{display:block}.billing-preview b{font-size:11px}.billing-preview span{font-size:9px;color:var(--muted);margin-top:4px}.viewer{background:var(--proposal-bg,var(--acid))!important;color:var(--proposal-text,var(--ink));font-family:var(--proposal-font,"DM Sans"),sans-serif}.viewer .logo i{color:var(--proposal-accent,var(--acid))}.viewer footer{border-color:color-mix(in srgb,var(--proposal-text,var(--ink)) 42%,transparent)!important}.viewer footer button{background:var(--proposal-text,var(--ink));color:var(--proposal-bg,var(--paper))}.viewer section>span{color:var(--proposal-accent,var(--ink));background:var(--proposal-text,var(--ink));padding:5px 8px}.section-indicator small,.section-indicator span{display:block}.section-indicator small{font-size:8px;color:#aeb3aa;margin-top:2px;font-weight:400}.upload-zone{margin-top:12px;border:1px dashed #aeb1a7;background:#f0f1eb;min-height:105px;padding:18px;display:grid;grid-template-columns:30px 1fr;align-items:center;grid-column-gap:10px;column-gap:10px;cursor:pointer}.upload-zone>svg{grid-row:1/3;width:22px}.upload-zone b{font-size:11px}.upload-zone span{font-size:9px;color:var(--muted)}.upload-zone input{display:none}.reference-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.reference-list>span{background:#e4e6dc;display:flex;align-items:center;gap:6px;padding:7px 9px;font-size:9px;max-width:100%}.reference-list svg{width:12px}.reference-list button{border:0;background:none;padding:0;display:grid;place-items:center}.fold-help{background:#20231f;color:#fff;padding:14px 16px;margin-top:10px;display:grid;grid-gap:5px;gap:5px}.fold-help b{font-size:10px}.fold-help span{font-size:9px;color:#b9beb5;line-height:1.5}.fold-help code{color:var(--acid)}.ai-summary{display:flex;gap:12px;align-items:center;background:#e9f7bd;border:1px solid #c9df82;padding:14px;margin-top:16px}.ai-summary svg{width:19px}.ai-summary b,.ai-summary span{display:block;font-size:10px}.ai-summary span{color:#6b7167}.ai-summary b{color:var(--ink);margin-bottom:3px}.create-modal{width:min(720px,96vw)}:root{--ink:#171916;--paper:#f2f1eb;--card:#faf9f4;--line:#d9dad1;--muted:#747970;--acid:#c8ff32;--dark:#20231f}*{box-sizing:border-box}body,html{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}.logo{display:flex;align-items:center;gap:10px}.logo>span{width:32px;height:32px;border:1px solid;display:grid;place-items:center;font:700 14px Manrope;transform:rotate(-4deg)}.logo b{font:700 17px Manrope;letter-spacing:.17em}.logo i{color:var(--acid);font-style:normal}.eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:700;letter-spacing:.18em;color:#767b72}.eyebrow:before{content:"";width:18px;height:1px;background:currentColor}.primary{border:0;background:var(--ink);color:#fff;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:700}.primary:disabled{opacity:.4;cursor:not-allowed}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.error{display:block;color:#e36451;margin-top:9px}.toast{position:fixed;right:28px;bottom:28px;z-index:90;background:var(--ink);color:#fff;padding:14px 20px;display:flex;align-items:center;gap:9px;font-size:12px;box-shadow:0 12px 35px #0003}.toast svg{color:var(--acid)}.login-page{min-height:100vh;background:var(--ink);color:#fff;padding:34px 46px}.login-brand{display:flex;justify-content:space-between;align-items:center}.login-brand>span{font-size:9px;letter-spacing:.16em;color:#8d9389}.login-card{width:min(440px,90vw);margin:12vh auto}.login-icon{width:54px;height:54px;background:var(--acid);color:var(--ink);display:grid;place-items:center;margin-bottom:28px}.login-card .eyebrow,.public-lock .eyebrow{color:#a4aa9f}.login-card h1{font:500 clamp(46px,6vw,72px)/.96 Manrope;letter-spacing:-.06em;margin:25px 0 18px}.login-card p{color:#a1a79c;font-size:13px;line-height:1.6}.login-card label,.public-lock label{display:block;font-size:9px;letter-spacing:.15em;color:#aab0a5;margin-top:28px}.login-card input,.public-lock input{display:block;width:100%;border:0;border-bottom:1px solid #5a6056;background:transparent;color:#fff;padding:14px 0;font-size:18px;outline:0}.login-card .primary,.public-lock .primary{width:100%;background:var(--acid);color:var(--ink);margin-top:20px}.shell{min-height:100vh}.shell>aside{position:fixed;inset:0 auto 0 0;width:240px;background:var(--ink);color:#e8eae4;padding:28px 18px;display:flex;flex-direction:column;z-index:20}.shell aside nav{margin-top:55px;display:grid;grid-gap:5px;gap:5px}.shell aside button{border:0;background:transparent;color:#989e94;padding:12px 13px;display:flex;align-items:center;gap:12px;text-align:left}.shell aside button.active,.shell aside button:hover{background:#2a2d28;color:#fff}.shell aside button.active:before{content:"";width:3px;height:23px;background:var(--acid);position:absolute;left:18px}.shell aside button svg{width:18px}.shell aside nav span{margin-left:auto;font-size:10px;background:#41453e;padding:2px 7px;border-radius:10px}.aside-bottom{margin-top:auto;border-top:1px solid #363a34;padding-top:14px}.dashboard{margin-left:240px}.dashboard>header{height:74px;padding:0 42px;border-bottom:1px solid var(--line);justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;background:#f2f1ebee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.dashboard>header,.search{display:flex;align-items:center}.search{gap:10px;border-bottom:1px solid #c5c7bd;width:min(420px,45vw);height:40px;color:#83887f}.search svg{width:17px}.search input{width:100%;border:0;background:transparent;outline:0}.dashboard-body{padding:50px 42px}.hero{min-height:260px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.hero h1{font:500 clamp(45px,5vw,72px)/1 Manrope;letter-spacing:-.06em;margin:22px 0 16px}.hero h1 em{font-style:normal;position:relative}.hero h1 em:after{content:"";position:absolute;left:0;right:0;height:7px;background:var(--acid);bottom:1px;z-index:-1}.hero p{color:var(--muted);font-size:14px}.live-orb{width:145px;height:145px;border-radius:50%;background:var(--acid);display:flex;align-items:center;justify-content:center;gap:10px;transform:rotate(4deg);box-shadow:inset 0 0 0 7px #fff5}.live-orb b{font:600 38px Manrope}.live-orb span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:24px 0 68px}.stat-grid article{border:1px solid #e0e0d8;background:var(--card);padding:20px;min-height:158px;position:relative}.stat-grid article.dark{background:var(--dark);color:#fff}.stat-grid article>svg{position:absolute;right:18px;top:18px;width:18px;color:#84897f}.stat-grid .dark>svg{color:var(--acid)}.stat-grid small,.stat-grid span,.stat-grid strong{display:block}.stat-grid small{font-size:9px;letter-spacing:.14em;color:#767b72;font-weight:700}.stat-grid strong{font:500 30px Manrope;margin:25px 0 8px;letter-spacing:-.04em}.stat-grid span{font-size:10px;color:#7b8077}.section-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.detail-title h2,.panel-head h2,.section-title h2{font:500 28px Manrope;letter-spacing:-.04em;margin:10px 0 0}.section-title>button{border:0;background:transparent;display:flex;align-items:center;gap:7px;font-size:11px}.section-title>button svg{width:15px}.proposal-list{border-top:1px solid var(--ink)}.list-head,.proposal-item{display:grid;grid-template-columns:minmax(230px,2fr) 1fr 1fr .7fr .7fr 20px;grid-gap:16px;gap:16px;align-items:center}.list-head{height:40px;padding-left:59px;color:#858a81;font-size:8px;letter-spacing:.13em;font-weight:700}.proposal-item{width:100%;min-height:76px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;position:relative}.proposal-item:hover{background:#ebeae3}.initials{position:absolute;left:0;width:42px;height:42px;background:var(--acid);display:grid;place-items:center;font-size:10px;font-weight:700}.proposal-name{padding-left:59px}.proposal-name b,.proposal-name small{display:block}.proposal-name b{font-size:12px}.proposal-name small{font-size:10px;color:#858a81;margin-top:5px}.proposal-item>b,.proposal-item>span{font-size:11px}.proposal-item>svg{width:17px;color:#93978e}.status{display:flex!important;align-items:center;gap:7px;font-size:10px}.status i{width:7px;height:7px;border-radius:50%;background:#aaa}.status.sent i{background:#d5a842}.status.accepted i{background:#5e874e}.empty,.loading{padding:30px;color:var(--muted);display:flex;align-items:center;gap:9px}.modal-backdrop{position:fixed;inset:0;background:#111d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:80;display:grid;place-items:center;padding:20px}.modal{width:min(680px,96vw);background:#f8f7f1;padding:38px 42px;position:relative;max-height:94vh;overflow:auto}.modal-close{position:absolute;right:20px;top:20px;border:0;background:none}.modal h2{font:500 38px Manrope;letter-spacing:-.05em;margin:26px 0}.mode-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:13px}.mode-tabs button{border:1px solid var(--line);background:transparent;padding:15px;display:flex;align-items:center;gap:9px}.mode-tabs button.active{background:var(--ink);color:#fff}.modal textarea{width:100%;border:1px solid var(--line);background:#fff;padding:16px;resize:vertical;outline:0;line-height:1.6}.modal textarea.code{font-family:monospace}.modal-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.modal-actions>button:not(.primary){border:0;background:transparent;display:flex;align-items:center;gap:7px}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.fields label{font-size:9px;letter-spacing:.13em;color:#747970;font-weight:700}.fields input{display:block;width:100%;border:1px solid var(--line);background:#fff;padding:13px;margin-top:8px;outline:0}.workspace{min-height:100vh}.detail-header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 42px}.square{width:42px;height:42px;border:1px solid var(--line);background:transparent;display:grid;place-items:center}.detail-header small{font-size:8px;letter-spacing:.13em;color:#7b8077}.detail-header h1{font:600 16px Manrope;margin:5px 0}.header-actions{margin-left:auto;display:flex;gap:8px}.danger,.outline{height:42px;border:1px solid #cbcdc3;background:transparent;padding:0 14px;display:flex;align-items:center;gap:8px;font-size:11px}.danger svg,.outline svg{width:16px}.danger{width:42px;padding:0;justify-content:center;color:#bb5142}.detail-body{padding:35px 7vw 70px}.live-banner{background:var(--acid);padding:16px 20px;display:flex;align-items:center;gap:13px;margin-bottom:45px}.live-banner>span{width:11px;height:11px;background:var(--ink);border-radius:50%;box-shadow:0 0 0 6px #17191620}.live-banner b,.live-banner small{display:block}.live-banner b{font-size:13px}.live-banner small{font-size:9px;margin-top:4px}.detail-title{display:flex;align-items:flex-end;justify-content:space-between}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin:20px 0 55px}.metrics article{padding:20px;border-right:1px solid var(--line)}.metrics article:first-child{padding-left:0}.metrics article:last-child{border:0}.metrics small,.metrics span,.metrics strong{display:block}.metrics small{font-size:8px;letter-spacing:.14em;color:#81867d;font-weight:700}.metrics strong{font:500 29px Manrope;margin:12px 0 7px}.metrics span{font-size:9px;color:#7c8178}.slides-panel{background:var(--card);border:1px solid #dfdfd7;padding:25px}.panel-head{margin-bottom:15px}.slide-stat{display:grid;grid-template-columns:35px minmax(160px,1fr) 2fr 60px;grid-gap:15px;gap:15px;align-items:center;min-height:62px;border-top:1px solid var(--line);font-size:11px}.slide-stat>span{color:#858a80}.slide-stat>div{height:4px;background:#ddd}.slide-stat i{display:block;height:100%;background:var(--ink)}.slide-stat>strong{text-align:right}.html-badge{margin-top:18px;padding:15px;background:#eee;display:flex;align-items:center;gap:10px;font-size:11px}.public-lock{min-height:100vh;background:var(--ink);color:#fff;padding:32px 45px}.public-exit{position:absolute;right:35px;top:28px;border:1px solid #4a4f46;background:transparent;color:#fff;width:42px;height:42px;display:grid;place-items:center}.public-lock form{width:min(450px,90vw);margin:13vh auto}.public-lock h1{font:500 clamp(43px,6vw,68px)/1 Manrope;letter-spacing:-.055em;margin:23px 0}.public-lock p{color:#9da398;font-size:13px;line-height:1.6}.viewer{min-height:100vh;background:var(--acid);padding:32px 45px;display:flex;flex-direction:column}.viewer footer,.viewer header{display:flex;justify-content:space-between;align-items:center}.viewer header>span{font-size:10px;letter-spacing:.14em}.viewer section{margin:auto 8vw}.viewer section>span{font-size:10px;letter-spacing:.17em;font-weight:700}.viewer h1{font:500 clamp(55px,8vw,110px)/.91 Manrope;letter-spacing:-.075em;margin:28px 0;max-width:1000px}.viewer p{font-size:16px;line-height:1.6;max-width:630px}.viewer footer{border-top:1px solid #17191666;padding-top:15px;font-size:10px}.viewer footer div{display:flex;gap:7px}.viewer footer button{width:46px;height:46px;border:0;background:var(--ink);color:#fff}.viewer footer button:disabled{opacity:.25}.html-view{position:fixed;inset:0;background:#fff}.html-view>button{position:absolute;right:20px;top:20px;z-index:2;width:42px;height:42px;background:#111;color:#fff;border:0}.html-view iframe{width:100%;height:100%;border:0}@media(max-width:950px){.stat-grid{grid-template-columns:1fr 1fr}.list-head{display:none}.proposal-item{grid-template-columns:minmax(200px,2fr) 1fr .8fr 20px}.proposal-item>:nth-child(5),.proposal-item>:nth-child(6){display:none}.metrics{grid-template-columns:1fr 1fr}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:720px){.shell>aside{display:none}.dashboard{margin-left:0}.dashboard>header{padding:0 18px}.search{width:48vw}.dashboard-body{padding:35px 20px}.hero{min-height:320px}.hero h1{font-size:47px}.live-orb{display:none}.stat-grid{grid-template-columns:1fr 1fr}.proposal-item{grid-template-columns:minmax(190px,2fr) 1fr 20px}.proposal-item>:nth-child(3){display:none}.modal{padding:34px 21px}.fields{grid-template-columns:1fr}.detail-header{padding:0 18px}.detail-header h1{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions .outline:nth-child(2){display:none}.detail-body{padding:30px 20px}.slide-stat{grid-template-columns:28px minmax(130px,1fr) 55px}.slide-stat>div{display:none}.login-page,.public-lock,.viewer{padding:25px 20px}.viewer section{margin:auto 0}.viewer h1{font-size:58px}.login-brand>span{display:none}}@media(max-width:440px){.metrics,.stat-grid{grid-template-columns:1fr}.metrics article{border-right:0!important;border-bottom:1px solid var(--line)}.proposal-item{grid-template-columns:1fr 20px}.proposal-item>.status{display:none!important}.header-actions .outline{font-size:0;width:42px;padding:0;justify-content:center}}.tab-page{min-height:calc(100vh - 170px)}.tab-hero{border-bottom:1px solid var(--line);padding:12px 0 38px;margin-bottom:32px}.tab-hero h1{font:500 clamp(42px,5vw,68px)/1 Manrope;letter-spacing:-.06em;margin:20px 0 12px}.muted,.tab-hero p{color:var(--muted);font-size:13px}.analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:35px}.analytics-grid article{background:var(--card);border:1px solid var(--line);padding:22px}.analytics-grid small,.analytics-grid strong{display:block}.analytics-grid small{font-size:9px;letter-spacing:.14em;color:var(--muted)}.analytics-grid strong{font:500 32px Manrope;margin-top:16px}.analytics-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.rank-panel{background:var(--card);border:1px solid var(--line);padding:24px}.rank-panel h2{font:500 24px Manrope;margin:12px 0 20px}.rank-panel>button,.rank-panel>div{width:100%;border:0;border-top:1px solid var(--line);background:transparent;display:grid;grid-template-columns:30px 1fr auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;min-height:63px}.rank-panel>button>span,.rank-panel>div>span{font-size:10px;color:var(--muted)}.rank-panel b,.rank-panel b small{display:block}.rank-panel b{font-size:11px}.rank-panel b small{font-size:9px;color:var(--muted);margin-top:4px}.rank-panel strong{font-size:10px}.brand-editor{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px}.brand-preview{min-height:430px;padding:38px;display:flex;flex-direction:column}.brand-preview>span{font-size:10px;letter-spacing:.17em;font-weight:700}.brand-preview h2{font:500 clamp(38px,5vw,65px)/.98 Manrope;letter-spacing:-.06em;margin:auto 0}.brand-preview small{font-size:9px;letter-spacing:.15em}.brand-fields{background:var(--card);border:1px solid var(--line);padding:28px}.brand-fields label{display:block;font-size:9px;letter-spacing:.14em;color:var(--muted);font-weight:700;margin-bottom:22px}.brand-fields input,.brand-fields select{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid var(--line);background:#fff}.color-field{display:grid;grid-template-columns:54px 1fr;grid-gap:8px;gap:8px}.color-field input[type=color]{height:44px;padding:4px}.brand-fields .primary{width:100%}.settings-card{max-width:720px;background:var(--card);border:1px solid var(--line);display:grid;grid-template-columns:1fr 24px;padding:10px 25px}.settings-card>div{padding:20px 0;border-bottom:1px solid var(--line)}.settings-card>svg{align-self:center;color:#668a42}.settings-card b,.settings-card span{display:block}.settings-card b{font-size:12px}.settings-card span{font-size:10px;color:var(--muted);margin-top:5px}.settings-card .outline{margin:20px 0}.section-indicator{position:absolute;left:18px;top:18px;z-index:3;background:#171916;color:#fff;padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:10px;box-shadow:0 8px 25px #0003}.section-indicator i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 4px #c8ff3225}@media(max-width:800px){.analytics-columns,.analytics-grid,.brand-editor{grid-template-columns:1fr}.brand-preview{min-height:300px}.section-indicator{max-width:70vw}.tab-hero h1{font-size:45px}}.creation-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:16px}.creation-grid>button{min-height:92px;border:1px solid var(--line);background:#fff;padding:14px;text-align:left;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;grid-gap:2px 8px;gap:2px 8px}.creation-grid>button svg{grid-row:1/3;width:21px}.creation-grid>button b{font-size:11px}.creation-grid>button span{font-size:9px;color:var(--muted);line-height:1.35}.creation-grid>button.active{background:var(--ink);color:#fff}.creation-grid>button.active span{color:#b9beb5}.upload-zone.major{min-height:125px;margin-bottom:10px}.mini-upload{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);padding:10px 13px;margin-top:8px;font-size:10px;cursor:pointer}.mini-upload svg{width:15px}.mini-upload input{display:none}.method-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-bottom:12px}.method-tabs button{border:1px solid var(--line);background:#fff;padding:11px;font-size:10px;font-weight:700}.method-tabs button.active{background:var(--acid);border-color:#9bbf35}.guided-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-bottom:11px}.guided-fields label{border:1px solid var(--line);background:#fff;padding:11px;display:grid;grid-template-columns:24px 1fr;align-items:center}.guided-fields label>span{font-size:9px;color:var(--muted)}.guided-fields label>b{font-size:10px}.guided-fields textarea{grid-column:1/3;margin-top:8px;padding:10px!important;font-size:11px}.commercial-fields .wide{grid-column:1/3}.commercial-fields label>textarea{margin-top:8px}.proposal-ai{position:fixed;right:22px;bottom:22px;z-index:70}.ai-fab{border:0;background:var(--ink);color:#fff;min-height:48px;padding:0 17px;display:flex;align-items:center;gap:9px;box-shadow:0 12px 35px #0003}.ai-fab svg{width:18px;color:var(--acid)}.ai-fab span{font-size:11px;font-weight:700}.ai-drawer{position:absolute;right:0;bottom:58px;width:min(390px,calc(100vw - 28px));max-height:78vh;overflow:auto;background:#f8f7f1;border:1px solid var(--line);box-shadow:0 18px 60px #0004;padding:22px}.ai-drawer-head{display:flex;justify-content:space-between}.ai-drawer-head h3{font:500 25px Manrope;margin:8px 0 16px}.ai-drawer-head>svg{color:#738f22}.standard-button{width:100%;border:1px solid var(--line);background:#fff;padding:13px;display:grid;grid-template-columns:24px 1fr;text-align:left}.standard-button svg{grid-row:1/3;width:17px}.standard-button.active{background:#e9f7bd}.standard-button small{font-size:9px;color:var(--muted);margin-top:3px}.chat-history{margin:15px 0;display:grid;grid-gap:7px;gap:7px}.chat-history>p{font-size:10px;line-height:1.5;color:var(--muted);margin:0}.chat-history>div{display:flex;gap:8px;background:#e8e9e2;padding:9px;font-size:10px;line-height:1.4}.chat-history svg{width:14px;flex:none}.chat-history small{display:block;color:var(--muted);margin-top:3px}.ai-drawer>textarea{width:100%;border:1px solid var(--line);background:#fff;padding:12px;resize:vertical}.chat-attachments{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.chat-attachments label,.chat-attachments>span{border:1px solid var(--line);background:#fff;padding:8px;display:flex;align-items:center;gap:6px;font-size:9px}.chat-attachments label{cursor:pointer}.chat-attachments input{display:none}.chat-attachments svg{width:13px}.chat-attachments span button{border:0;background:none;padding:0;display:grid}.revise-button{width:100%;margin-top:8px}.ai-disabled{display:grid;grid-template-columns:28px 1fr;margin-top:14px;padding:14px;background:#e8e9e2}.ai-disabled svg{grid-row:1/3;width:18px}.ai-disabled b{font-size:11px}.ai-disabled span{font-size:9px;color:var(--muted);margin-top:3px}@media(max-width:620px){.creation-grid,.guided-fields{grid-template-columns:1fr}.commercial-fields .wide,.guided-fields label{grid-column:auto}.proposal-ai{right:12px;bottom:12px}.ai-drawer{right:0}.create-modal-v3 h2{font-size:31px}}.commercial-intro{font-size:12px;line-height:1.6;color:var(--muted);margin:-12px 0 22px;max-width:580px}.commercial-open-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.commercial-open-fields label{font-size:9px;letter-spacing:.12em;color:var(--muted);font-weight:700}.commercial-open-fields label>span{float:right;color:#9a5b3c;letter-spacing:0}.commercial-open-fields input,.commercial-open-fields textarea{display:block;width:100%;border:1px solid var(--line);background:#fff;padding:12px;margin-top:7px;resize:vertical;line-height:1.5}.commercial-open-fields .wide{grid-column:1/3}.brand-library-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px}.brand-preview-v2{min-height:430px}.brand-preview-v2 img{max-width:180px;max-height:90px;object-fit:contain;align-self:flex-start}.brand-fields textarea{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid var(--line);background:#fff;resize:vertical}.brand-upload-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:18px 0}.brand-upload-grid article{background:var(--card);border:1px solid var(--line);padding:24px}.brand-upload-grid h3{font:500 21px Manrope;margin:14px 0 7px}.brand-upload-grid p{font-size:10px;line-height:1.5;color:var(--muted);min-height:31px}.brand-upload{margin-top:14px;border:1px dashed #aeb1a7;min-height:47px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:700;cursor:pointer}.brand-upload svg{width:16px}.brand-upload input{display:none}.brand-assets{background:var(--card);border:1px solid var(--line);padding:24px;margin-bottom:18px}.brand-file{display:grid;grid-template-columns:46px minmax(140px,1fr) 150px 1.4fr 38px;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid var(--line);padding:11px 0}.brand-file>img{width:42px;height:42px;object-fit:contain;background:#eee}.brand-file>svg{width:20px}.brand-file b,.brand-file small{display:block}.brand-file b{font-size:10px}.brand-file small{font-size:8px;color:var(--muted);margin-top:3px}.brand-file input,.brand-file select{border:1px solid var(--line);background:#fff;padding:9px;font-size:9px}.brand-file>button{border:0;background:transparent;color:#b14d3e}.brand-file.compact{grid-template-columns:46px 1fr 38px;margin-top:10px}.brand-savebar{position:-webkit-sticky;position:sticky;bottom:12px;background:var(--ink);color:#fff;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 12px 35px #0003}.brand-savebar span{font-size:10px;color:#b8bdb4}.brand-savebar .primary{background:var(--acid);color:var(--ink)}.proposal-logo{max-width:170px;max-height:62px;object-fit:contain}.viewer section.with-media{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:6vw;gap:6vw;align-items:center;width:100%;margin-left:0;margin-right:0}.proposal-media{width:100%;max-height:56vh;object-fit:contain}.viewer section.with-media h1{font-size:clamp(48px,6vw,86px)}@media(max-width:760px){.brand-library-grid,.brand-upload-grid,.commercial-open-fields{grid-template-columns:1fr}.commercial-open-fields .wide{grid-column:auto}.brand-file{grid-template-columns:42px 1fr 38px}.brand-file input,.brand-file select{grid-column:2/4}.brand-savebar{align-items:stretch;flex-direction:column}.viewer section.with-media{grid-template-columns:1fr}.proposal-media{max-height:28vh;order:-1}}.viewer-cta{position:fixed;right:35px;bottom:94px;z-index:5;display:flex;gap:6px}.viewer-cta button,.viewer-cta>b{border:1px solid;background:var(--proposal-bg,#fff);color:var(--proposal-text,#171916);padding:10px 13px;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700;box-shadow:0 7px 22px #0002}.viewer-cta button.approve{background:var(--proposal-text,#171916);color:var(--proposal-bg,#fff)}.viewer-cta svg{width:14px}.advanced-analytics{padding:15px 7vw 80px;background:#e9e8e1;border-top:1px solid var(--line)}.analytics-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:38px 0 20px}.analytics-heading h2{font:500 38px Manrope;letter-spacing:-.05em;margin:12px 0 0}.interest-score{width:150px;height:82px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:12px}.interest-score strong{font:500 35px Manrope;color:var(--acid)}.interest-score span{font-size:8px;line-height:1.5;letter-spacing:.1em}.interest-score b{font-size:11px;letter-spacing:0}.interest-score.alto,.interest-score.muito_alto{box-shadow:inset 4px 0 var(--acid)}.advanced-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.advanced-kpis article{background:var(--card);border:1px solid var(--line);padding:18px;min-height:145px;position:relative}.advanced-kpis svg{position:absolute;right:15px;top:15px;width:17px;color:#72786e}.advanced-kpis small,.advanced-kpis span,.advanced-kpis strong{display:block}.advanced-kpis small{font-size:8px;letter-spacing:.13em;color:var(--muted)}.advanced-kpis strong{font:500 28px Manrope;margin:22px 0 6px}.advanced-kpis span{font-size:9px;color:var(--muted)}.analytics-detail-grid{display:grid;grid-template-columns:1.45fr .75fr;grid-gap:14px;gap:14px}.funnel-panel,.method-performance,.session-panel,.signals-panel{background:var(--card);border:1px solid var(--line);padding:24px}.funnel-head,.funnel-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 1fr 75px 55px;grid-gap:12px;gap:12px;align-items:center}.funnel-head{font-size:7px;letter-spacing:.12em;color:var(--muted);padding:8px 0}.funnel-row{min-height:58px;border-top:1px solid var(--line);font-size:10px}.funnel-row>b{display:flex;align-items:center;gap:8px}.funnel-row>b small{color:var(--muted)}.funnel-row>span{height:18px;background:#e2e3dc;position:relative}.funnel-row>span i{display:block;height:100%;background:var(--acid)}.funnel-row>span strong{position:absolute;right:5px;top:3px;font-size:8px}.funnel-row em{font-style:normal;text-align:right}.signals-panel .signal{border:0;border-top:1px solid var(--line);background:transparent;width:100%;padding:13px 0;display:flex;gap:10px;text-align:left}.signal>svg{width:17px;color:#718f27}.signal b,.signal small{display:block}.signal b{font-size:10px}.signal small{font-size:8px;color:var(--muted);margin-top:4px}.action-approve{background:#e9f7bd!important;padding:12px!important}.session-panel{margin-top:14px}.session-panel details{border-top:1px solid var(--line)}.session-panel summary{list-style:none;min-height:65px;display:grid;grid-template-columns:42px 1fr 80px 70px 20px;grid-gap:12px;gap:12px;align-items:center;cursor:pointer}.session-panel summary::-webkit-details-marker{display:none}.visitor-number{width:34px;height:34px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:9px}.session-panel summary b,.session-panel summary small{display:block}.session-panel summary b{font-size:10px}.session-panel summary small{font-size:8px;color:var(--muted);margin-top:3px}.session-panel summary em,.session-panel summary strong{font-size:9px;font-style:normal}.session-panel summary svg{width:15px;transition:.2s}.session-panel details[open] summary svg{transform:rotate(90deg)}.timeline{border-left:1px solid #bfc1b7;margin:0 0 18px 17px;padding-left:28px}.timeline>div{min-height:37px;display:grid;grid-template-columns:48px 1fr 55px;grid-gap:8px;gap:8px;align-items:center;position:relative}.timeline>div i{position:absolute;left:-32px;width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 3px #e9e8e1}.timeline small{font-size:8px;color:var(--muted)}.timeline b{font-size:9px}.timeline span{font-size:8px;text-align:right}.method-performance{margin-top:14px}.method-performance>div:not(.panel-head){display:grid;grid-template-columns:80px 1fr 1fr 1fr;grid-gap:15px;gap:15px;border-top:1px solid var(--line);padding:15px 0;font-size:10px}.method-performance span{color:var(--muted)}.method-performance strong{color:var(--ink)}@media(max-width:900px){.advanced-kpis{grid-template-columns:1fr 1fr}.analytics-detail-grid{grid-template-columns:1fr}}@media(max-width:620px){.viewer-cta{right:12px;bottom:84px;left:12px;display:grid;grid-template-columns:1fr 1fr}.viewer-cta .approve{grid-column:1/3}.advanced-analytics{padding:15px 18px 60px}.analytics-heading{align-items:flex-start;flex-direction:column;gap:15px}.advanced-kpis{grid-template-columns:1fr 1fr}.funnel-head{display:none}.funnel-row{grid-template-columns:1fr 80px 55px}.funnel-row>em:last-child{display:none}.session-panel summary{grid-template-columns:38px 1fr 60px 18px}.session-panel summary em{display:none}.method-performance>div:not(.panel-head){grid-template-columns:70px 1fr}.method-performance>div span:nth-last-child(-n+2){grid-column:2}}.html-import-actions{display:flex;gap:8px}.html-import-actions button{background:transparent}.tracking-config{margin-top:12px;border:1px solid var(--line);background:#fff;padding:14px}.tracking-config>div:first-child{margin-bottom:10px}.tracking-config>div:first-child b,.tracking-config>div:first-child span{display:block}.tracking-config>div:first-child b{font-size:11px}.tracking-config>div:first-child span{font-size:9px;color:var(--muted);margin-top:4px;line-height:1.4}.tracking-point{display:grid;grid-template-columns:20px 25px minmax(170px,1fr) 135px;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid var(--line);min-height:46px}.tracking-point>input[type=checkbox]{width:15px;height:15px}.tracking-point>span{font-size:8px;color:var(--muted)}.tracking-point>input:not([type]),.tracking-point>input[type=text]{border:0;border-bottom:1px solid var(--line);padding:8px;font-size:10px}.tracking-point>label{display:flex;align-items:center;gap:5px;font-size:8px;cursor:pointer}.tracking-point>label svg{width:13px;color:#8c6d19}.attention-signal{background:#fff4c9!important;padding:12px!important}.analytics-heading-tools{display:flex;align-items:center;gap:8px}.admin-preview{position:fixed;inset:0;background:#fff;z-index:120}.admin-preview>iframe{width:100%;height:calc(100% - 52px);margin-top:52px;border:0}.preview-banner{position:absolute;left:0;right:0;top:0;height:52px;background:var(--ink);color:#fff;display:flex;align-items:center;gap:10px;padding:0 20px;z-index:4}.preview-banner>svg{color:var(--acid);width:18px}.preview-banner b{font-size:11px}.preview-banner span{font-size:9px;color:#aeb3aa}.preview-banner button{margin-left:auto;border:0;background:transparent;color:#fff}.preview-viewer{height:100%;min-height:0;padding-top:76px}.credential-panel{position:relative;background:#fff;border:1px solid var(--line);padding:18px;margin-bottom:16px;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center}.credential-panel>div:first-child{display:flex;gap:10px}.credential-panel>div:first-child svg{width:18px}.credential-panel b,.credential-panel small{display:block}.credential-panel b{font-size:11px}.credential-panel small{font-size:9px;color:var(--muted);margin-top:4px}.credential-panel>button:not(.credential-close){border:1px solid var(--line);background:#f1f2eb;padding:10px;display:flex;gap:10px}.credential-panel code{font-size:13px}.credential-panel button svg{width:14px}.password-reset{grid-column:1/3;display:grid!important;grid-template-columns:1fr auto;grid-gap:8px!important;gap:8px!important}.password-reset input{border:1px solid var(--line);padding:11px}.credential-close{position:absolute;right:7px;top:7px;border:0;background:transparent}.credential-close svg{width:14px}@media(max-width:720px){.tracking-point{grid-template-columns:20px 22px 1fr}.tracking-point>label{grid-column:3}.analytics-heading-tools{align-items:stretch;flex-wrap:wrap}.analytics-heading-tools .interest-score{width:100%}.credential-panel{grid-template-columns:1fr}.password-reset{grid-column:auto;grid-template-columns:1fr}.html-import-actions{align-items:stretch;flex-direction:column}}.tracking-editor{z-index:135}.tracking-editor .modal{width:min(760px,96vw)}.reset-metrics{margin-top:14px;background:#fff4c9;border:1px solid #dfcf8c;padding:13px;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.reset-metrics input{margin-top:2px}.reset-metrics b,.reset-metrics small{display:block}.reset-metrics b{font-size:10px}.reset-metrics small{font-size:9px;color:#7c7352;margin-top:4px;line-height:1.4}.proposal-admin-bar{position:-webkit-sticky;position:sticky;top:0;z-index:90;background:#171916;color:#fff;border-bottom:1px solid #353832;padding:12px 42px;display:flex;align-items:center;gap:10px}.proposal-admin-bar>div{margin-right:auto;min-width:210px}.proposal-admin-bar button small,.proposal-admin-bar button span,.proposal-admin-bar>div b,.proposal-admin-bar>div small{display:block}.proposal-admin-bar>div small{font-size:7px;letter-spacing:.16em;color:var(--acid);margin-bottom:5px}.proposal-admin-bar>div b{font-size:11px}.proposal-admin-bar button{min-height:50px;border:1px solid #4b4f47;background:#252822;color:#fff;padding:8px 14px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.proposal-admin-bar button:hover{border-color:var(--acid);background:#30342b}.proposal-admin-bar button svg{width:18px;color:var(--acid)}.proposal-admin-bar button b{font-size:10px}.proposal-admin-bar button small{font-size:8px;color:#b9bdb4;margin-top:3px}.credential-panel{position:fixed;z-index:145;left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,92vw);padding:28px;box-shadow:0 0 0 100vmax #10120fbb,0 24px 70px #0004}.credential-panel .credential-close{right:12px;top:12px}.proposal-admin-bar .tracked-link-action{background:var(--acid);border-color:var(--acid);color:var(--ink)}.proposal-admin-bar .tracked-link-action:hover{background:#d8ff65}.proposal-admin-bar .tracked-link-action svg{color:var(--ink)}.proposal-admin-bar .tracked-link-action small{color:#4d563a}@media(max-width:850px){.proposal-admin-bar{position:relative;padding:12px 18px;display:grid;grid-template-columns:1fr}.proposal-admin-bar>div{margin-bottom:4px}.proposal-admin-bar button{width:100%}}