/* Product identity. Proposal canvases and customer brands keep their own palettes. */
.shell,.editor,.modal{font-family:'Work Sans',sans-serif;--product-black:#0B0B0B;--product-gold:#C9A36B;--product-line:#E2E4E4}
.page-intro h1,.crm-intro h1{font-family:'Work Sans',sans-serif;font-weight:400;letter-spacing:-.055em}
.crm-page .crm-tabs button.active{color:#0B0B0B;border-bottom-color:#C9A36B}.crm-tabs i{background:#F0E6D6;color:#6E522E}
.crm-metrics{border-color:var(--product-line);border-top:3px solid #C9A36B;border-radius:3px}.crm-metrics strong{font-family:'Work Sans',sans-serif;font-weight:400;letter-spacing:-.05em}
.crm-metrics>button:hover{background:#F4F6F7}.crm-overview-card,.crm-panel,.crm-pipeline-column{border-color:var(--product-line)}
.crm-page .searchbox,.crm-page .crm-search{border-color:#DADDDD;background:#fff}.crm-page .crm-tabs{border-color:var(--product-line)}
.settings-card{border-color:var(--product-line);border-radius:3px}.settings-card input,.settings-card textarea,.settings-card select{background:#F8F9F9;border-color:#DADDDD}
.settings-section-title>span{background:#0B0B0B;color:#E0C08D;border-color:#0B0B0B}.settings-section-title h2{font:400 23px/1.25 'Work Sans',sans-serif;letter-spacing:-.045em}
.settings-card .field>span{color:#555}.settings-section-title p,.settings-intro p{color:#727675}.settings-eyebrow{color:#80623B}.settings-intro h1{font-weight:400}.settings-intro h1 em{color:#977341}
.settings-card .notice{background:#F4F6F7;border-color:#DFE3E3;color:#626766}.settings-card .btn-primary{background:#0B0B0B;color:#F4F6F7}
.editor-header{background:#0B0B0B;border-bottom:1px solid #C9A36B66;color:#F4F6F7;min-height:82px}.editor-header .icon-btn{color:#C9A36B}.editor-header .icon-btn:hover{background:#242424}.editor-header .editor-title{color:#F4F6F7;background:transparent}.editor-header .editor-title:focus{color:#F4F6F7}
.editor-mode{color:#E0C08D}.editor-header .save-state{color:#B4B7B6}.editor-header .btn-secondary{border-color:#46433E;background:#171717;color:#E8E8E6}.editor-header .btn-primary{background:#C9A36B;color:#0B0B0B}.editor-header .editor-devices{background:#202020;border-color:#48443D}.editor-header .editor-devices .active{background:#C9A36B;color:#0B0B0B}
.editor-product{display:flex;gap:7px;align-items:center;width:133px;flex-shrink:0;margin-right:4px}.editor-product .brand-logo{gap:4px}.editor-product .product-identity-symbol{width:23px;height:27px}.editor-product .product-identity-wordmark{width:95px;height:19px}.editor-product .product-identity-byline{font-size:5px;white-space:nowrap}.editor-product .product-identity-copy{gap:3px}
.editor-stage{background:#242526}.canvas-label{color:#C9CBC9}.canvas-label .icon{color:#C9A36B}.iframe-wrap{border:1px solid #ffffff22;box-shadow:0 18px 55px #0004}
.editor-left,.editor-right{background:#FAFBFB;border-color:#DEE2E2}.editor-creative-head{padding:22px 16px 17px;background:#F0F2F2;border-bottom:1px solid #DDE1E1}.editor-creative-head>span{display:block;font-size:8px;letter-spacing:1.6px;color:#686B69;margin-bottom:14px}
.btn-ai-inline{display:flex;gap:9px;align-items:center;border:0;background:transparent;padding:0;color:#735630;font:500 11px 'Work Sans',sans-serif;cursor:pointer}.btn-ai-inline .icon{width:15px;height:15px}
.editor-sidebar-tabs button.active{color:#0B0B0B;border-color:#C9A36B}.builder-widgets .block-btn{background:#fff;border-color:#DDE1E1;border-radius:3px}.builder-widgets .block-btn:hover{background:#F5EFE4;border-color:#C9A36B}.builder-widgets .icon{color:#947144}.builder-palette-title>span{letter-spacing:1.5px;color:#5C605E}
.editor-panel-head{background:#F0F2F2;border-color:#DDE1E1}.editor-panel-head h2{font-family:'Work Sans',sans-serif;font-size:15px;font-weight:500;letter-spacing:-.03em}.editor-panel-head>.icon{color:#947144}.inspector-tabs button.active{color:#151515;border-bottom-color:#C9A36B}.builder-control-heading{color:#806038;border-color:#DDE1E1}.editor-right .field input,.editor-right .field select,.editor-right .field textarea{background:#fff;border-color:#D9DEDC}
.btn-ai{background:#0B0B0B;color:#E0C08D;border:1px solid #0B0B0B}.btn-ai:hover{background:#242424}.library-create-actions{flex-wrap:wrap;justify-content:flex-end}.library-page-intro{gap:20px}.library-create-actions>.btn{white-space:nowrap}
.variable-token{display:block;color:#80623B;overflow-wrap:anywhere;font:10px/1.5 monospace;margin:-12px 0 20px}.variable-help{border-top:1px solid #DADDDD;margin-top:24px;padding-top:18px;font-size:10px;line-height:1.8;color:#707574}.variable-help strong{color:#252726;font-weight:500}.variable-help p{font:10px/1.8 monospace;overflow-wrap:anywhere}.variable-help small{font-size:10px}
.form-designer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.form-designer-row{border:1px solid #DFE3E1;padding:18px;background:#F8FAF9;min-width:0}.form-designer-row header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:9px;letter-spacing:1.5px;color:#80623B}.form-designer-row code{display:block;font-size:10px;margin-top:16px;overflow-wrap:anywhere;color:#80623B}.form-check{display:flex!important;gap:10px;align-items:flex-start;font-size:12px;line-height:1.65;margin:16px 0;color:#444A47;cursor:pointer}.form-check input{width:17px!important;height:17px;flex:none;margin-top:2px;accent-color:#A8824D}.form-designer-row .field{margin-bottom:15px}
.modal:has(.ai-workflow){width:1000px;max-width:calc(100vw - 36px)}.ai-workflow{min-width:0}.ai-steps{display:flex;border-bottom:1px solid #DDE1DF;padding-bottom:20px;gap:35px;margin-bottom:30px}.ai-steps>span{display:flex;align-items:center;gap:9px;font-size:10px;color:#969B98}.ai-steps b{font-weight:400;font-size:9px;border:1px solid #DDE1DF;width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.ai-steps .active{color:#161C18}.ai-steps .active b{background:#0B0B0B;color:#E0C08D;border-color:#0B0B0B}
.ai-intro{text-align:center;margin:25px auto 30px;max-width:540px}.ai-badge{font-size:8px;letter-spacing:1.5px;color:#80623B}.ai-intro h3{font:400 35px/1.15 'Work Sans',sans-serif;letter-spacing:-1.5px;margin:20px 0 15px}.ai-intro h3 em{font:italic 47px/1.1 'Instrument Serif',serif;color:#947144;letter-spacing:-.7px}.ai-intro p{font-size:12px;color:#747B76;line-height:1.9}.ai-dropzone{position:relative;display:flex;align-items:center;flex-direction:column;border:1px dashed #B9A17B;background:#F8F5EF;padding:30px;gap:11px;cursor:pointer;margin-bottom:25px;text-align:center}.ai-dropzone.dragover{background:#EEE3D0;outline:2px solid #C9A36B}.ai-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.ai-dropzone>span{font-size:26px;font-weight:300;color:#947144}.ai-dropzone strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.ai-dropzone small{font-size:10px;color:#8B8E86}.ai-disclosure{font-size:10px;line-height:1.9;color:#858C86}.ai-message{font-size:11px;color:#87632F;line-height:1.8;margin-top:20px;white-space:pre-line}.ai-review-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:35px}.ai-review-summary{padding:20px;background:#F4F6F5;border-top:2px solid #C9A36B;margin-bottom:25px}.ai-review-summary p{font-size:12px;line-height:1.9;margin-bottom:0;color:#68706A}.ai-field-review{border:1px solid #DDE1DF;background:#FBFCFB;padding:15px;margin-bottom:12px}.ai-field-review code{font-size:10px;color:#87632F;overflow-wrap:anywhere}.ai-section-review{border:1px solid #DDE1DF;padding:15px;margin-bottom:12px;background:#fff}.ai-section-review summary{font-size:12px;cursor:pointer;line-height:1.8}.ai-section-review summary span{font-size:9px;color:#9B7949;padding-right:10px}.ai-section-review[open] summary{margin-bottom:20px}.ai-section-review p{font-size:11px;line-height:1.8;color:#68706A}.ai-review-item{display:grid;border-bottom:1px solid #EBEDEB;padding-bottom:10px;gap:5px}.ai-review-item strong{color:#353D36;font-weight:500}.ai-review-item b{color:#80623B;font-weight:500}.ai-review-warnings{background:#F7F3EB;border:1px solid #E4D6BF;padding:18px;font-size:11px;line-height:1.8;color:#75654E}.ai-review-warnings strong{font-weight:500}.ai-review-warnings ul{padding-left:17px;margin-bottom:0}
.ai-progress{max-width:430px;margin:50px auto 70px;text-align:center}.ai-progress h3{font:400 27px 'Instrument Serif',serif}.ai-progress p{font-size:12px;line-height:1.9;color:#7D847D}.ai-progress small{font-size:10px;color:#997646;overflow-wrap:anywhere}.ai-orbit{width:65px;height:65px;border:1px solid #C9A36B;border-radius:50%;display:grid;place-items:center;margin:0 auto 30px;font:40px 'Instrument Serif',serif;color:#997646;animation:ai-glow 2s ease-in-out infinite}@keyframes ai-glow{50%{box-shadow:0 0 0 12px #C9A36B15}}@media(prefers-reduced-motion:reduce){.ai-orbit{animation:none}}
/* Collection II previews reserve separate rows for copy and photography. */
.signature-card-horizonte,.signature-card-galeria,.signature-card-linho,.signature-card-travertino,.signature-card-vetor,.signature-card-eixo{display:grid;grid-template-rows:28px 130px minmax(80px,1fr);gap:17px;padding:64px 8% 55px;height:420px;min-height:420px}
.signature-card-horizonte .sig-mini-brand,.signature-card-galeria .sig-mini-brand,.signature-card-linho .sig-mini-brand,.signature-card-travertino .sig-mini-brand,.signature-card-vetor .sig-mini-brand,.signature-card-eixo .sig-mini-brand{position:static;grid-row:1;font-size:8px}
.signature-card-horizonte .sig-mini-copy,.signature-card-galeria .sig-mini-copy,.signature-card-linho .sig-mini-copy,.signature-card-travertino .sig-mini-copy,.signature-card-vetor .sig-mini-copy,.signature-card-eixo .sig-mini-copy{position:static;grid-row:2;min-width:0}
.signature-card-horizonte .sig-mini-copy h3,.signature-card-vetor .sig-mini-copy h3,.signature-card-eixo .sig-mini-copy h3{font:300 36px/1.02 'Work Sans',sans-serif;letter-spacing:-1.7px}.signature-card-galeria .sig-mini-copy h3,.signature-card-linho .sig-mini-copy h3,.signature-card-travertino .sig-mini-copy h3{font-size:46px;line-height:.95;letter-spacing:-1.5px}
.signature-card-horizonte .sig-mini-image,.signature-card-galeria .sig-mini-image,.signature-card-linho .sig-mini-image,.signature-card-travertino .sig-mini-image,.signature-card-vetor .sig-mini-image,.signature-card-eixo .sig-mini-image{position:static;grid-row:3;width:100%;height:100%;min-height:0;object-fit:cover}
.signature-card-horizonte .sig-mini-copy p,.signature-card-galeria .sig-mini-copy p,.signature-card-linho .sig-mini-copy p,.signature-card-travertino .sig-mini-copy p,.signature-card-vetor .sig-mini-copy p,.signature-card-eixo .sig-mini-copy p{display:none}.signature-card-galeria{outline:1px solid #A28D6C;outline-offset:-18px}.signature-card-linho .sig-mini-image{border-radius:100px 100px 0 0}.signature-card-travertino .sig-mini-image{object-position:50% 70%}.signature-card-vetor{background-image:linear-gradient(#17202709 1px,transparent 1px),linear-gradient(90deg,#17202709 1px,transparent 1px);background-size:22px 22px}.signature-card-vetor .sig-mini-image,.signature-card-eixo .sig-mini-image{object-fit:contain}
@media(max-width:1200px){.editor-product{width:30px}.editor-product .product-identity-copy{display:none}.editor-header{gap:8px}.library-create-actions{max-width:400px}}
@media(max-width:700px){.editor-product{display:none}.editor-header{min-height:66px}.editor-header .btn{min-height:40px}.editor-creative-head{padding-top:17px}.crm-metrics strong{font-size:24px}.library-create-actions{max-width:none;flex-wrap:wrap}.library-create-actions>.btn-ai{flex:1 0 100%;padding:15px}.form-designer,.ai-review-grid{grid-template-columns:minmax(0,1fr)}.ai-review-grid{gap:10px}.modal:has(.ai-workflow){max-width:100%;width:100%}.ai-steps{gap:18px;margin-bottom:20px}.ai-steps>span{font-size:9px;gap:6px}.ai-intro h3{font-size:27px}.ai-intro h3 em{font-size:38px}.ai-intro{margin-top:20px}.ai-workflow .modal-footer{flex-wrap:wrap;gap:8px}.ai-workflow .modal-footer .btn{flex:1;min-width:130px;font-size:11px}.ai-workflow input:not([type=checkbox]):not([type=file]),.ai-workflow select,.ai-workflow textarea,.form-designer input:not([type=checkbox]),.form-designer select,.form-designer textarea{font-size:16px}.ai-dropzone{padding:25px 15px}.ai-progress{margin:35px auto}.ai-message{overflow-wrap:anywhere}.variable-help p{font-size:11px}
.signature-card-horizonte,.signature-card-galeria,.signature-card-linho,.signature-card-travertino,.signature-card-vetor,.signature-card-eixo{height:470px;min-height:470px;padding-bottom:108px;grid-template-rows:28px 138px minmax(80px,1fr)}
}
.crm-workspace-header h1{font-weight:400}.crm-workspace-header h1 em{color:#947144}.crm-workspace-stats{border-color:#DFE3E3;border-top:3px solid #C9A36B;border-radius:3px}.crm-workspace-stats strong{font-family:'Work Sans',sans-serif;font-weight:400;letter-spacing:-1.2px;font-size:29px;white-space:nowrap;overflow-wrap:normal}.crm-workspace-stats span{color:#737773}.crm-workspace-stats small{color:#7D827D}.crm-workspace-stats>button:hover{background:#F4F6F7}.crm-dash-card{border-color:#DFE3E3;border-radius:3px}.crm-dash-heading>div>span{color:#947144}.crm-forecast{background:#0B0B0B;border-color:#0B0B0B;color:#F4F6F7}.crm-forecast span{color:#E0C08D}.crm-forecast small{color:#B7BAB6}.account-profile-banner{background:#0B0B0B;color:#F4F6F7;border-top:2px solid #C9A36B}.account-profile-banner h2{font-family:'Work Sans',sans-serif;font-weight:400;letter-spacing:-1px}.account-profile-banner span{color:#E0C08D}.account-profile-banner p{color:#B7BAB6}.account-overview{border-color:#DFE3E3;border-radius:3px}.account-overview strong{font-family:'Work Sans',sans-serif;font-weight:400;letter-spacing:-1px}.account-overview span{color:#737773}.account-overview small{color:#858B85}
@media(max-width:600px){.crm-workspace-stats strong{font-size:24px}.account-overview strong{font-size:27px}.account-profile-banner h2{font-size:24px}}
@media(max-width:360px){.crm-workspace-stats strong{font-size:21px}}
