/* ArqProposta — palette from Notion LOGO & CORES; type from the brand's HTML reference. */
:root{--brand-black:#0B0B0B;--brand-graphite:#1F1F1F;--brand-gold:#C9A36B;--brand-gold-light:#E0C08D;--brand-white:#F4F6F7;--bg:var(--brand-white);--surface:#fff;--ink:var(--brand-graphite);--muted:#737373;--line:#e4e4e4;--green:var(--brand-black);--lime:var(--brand-gold);--sidebar:var(--brand-black);font-family:'Work Sans',sans-serif;color:var(--ink);background:var(--bg);color-scheme:light}
button,a,input,select,textarea{accent-color:var(--brand-gold)}
button:focus-visible,a:focus-visible{outline-color:var(--brand-gold)}
input:focus,textarea:focus,select:focus{border-color:var(--brand-gold)!important;box-shadow:0 0 0 3px #C9A36B22}
.sidebar{background:var(--brand-black);color:#bdbdbd}
.brand-mark{border-color:#C9A36B66}.brand-mark svg{color:var(--brand-gold)}
.brand-word{font-family:'Work Sans',sans-serif;font-weight:550;font-size:21px;letter-spacing:-1px;color:var(--brand-white)}
.brand-word span{color:var(--brand-gold)}.brand-word small{color:#999;letter-spacing:2.4px}
.workspace-switch{background:var(--brand-graphite);border-color:#ffffff0d}
.workspace-avatar{background:#C9A36B12;border-color:#C9A36B44;color:var(--brand-gold-light)}
.workspace-switch strong{color:var(--brand-white)}.workspace-switch small{color:#aaa}.workspace-switch>.icon{color:var(--brand-gold)}
.nav-caption{color:#9b9b9b}.nav-item{color:#c3c3c3}.nav-item:hover{background:var(--brand-graphite);color:var(--brand-white)}
.nav-item.active{background:var(--brand-gold);color:var(--brand-black)}.nav-item.active .nav-dot{background:var(--brand-black)}
.sidebar-note{background:var(--brand-graphite);border-color:#C9A36B33}.sidebar-note>.icon{color:var(--brand-gold)}
.sidebar-note h3{color:var(--brand-white)}.sidebar-note p{color:#aaa}.sidebar-note button{color:var(--brand-gold-light)}
.sidebar-user{border-color:#ffffff14}.sidebar-user strong{color:var(--brand-white)}.sidebar-user small{color:#999}.sidebar-user .icon{color:var(--brand-gold)}
.sidebar-user .user-avatar{background:var(--brand-gold);color:var(--brand-black);font-family:'Instrument Serif',serif}
.topbar{background:#fff}.topbar-right{color:#737373}.quiet-btn{border-color:#ddd;color:var(--brand-graphite)}
.breadcrumb{color:#777}.breadcrumb>span:last-child{color:var(--brand-graphite)}
.page-eyebrow{color:#6b6b6b}.page-eyebrow .icon{color:var(--brand-gold)}
.page-intro h1{font-family:'Work Sans',sans-serif;font-weight:550;letter-spacing:-1.2px;color:var(--brand-black)}.page-intro p{color:#737373}
.btn-primary,.editor-header .btn-publish{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-black)}
.btn-primary:hover,.editor-header .btn-publish:hover{background:var(--brand-gold-light);border-color:var(--brand-gold-light);color:var(--brand-black)}
.btn-secondary{background:#fff;border-color:#d9d9d9;color:var(--brand-graphite)}.btn-secondary:hover{border-color:var(--brand-gold);background:#C9A36B0c;color:var(--brand-black)}
.btn-lime{background:var(--brand-gold);color:var(--brand-black)}.btn-ghost{color:#606060}.btn-danger{background:#fff;border-color:#C9A36B66;color:var(--brand-graphite)}.btn-danger:hover{background:#C9A36B17;border-color:var(--brand-gold)}
.library-hero{background:var(--brand-black);border-color:var(--brand-graphite);color:var(--brand-white)}
.hero-kicker{color:var(--brand-gold-light)}.hero-kicker i{background:var(--brand-gold)}
.hero-editorial h2{font-family:'Work Sans',sans-serif;font-size:31px;font-weight:300;letter-spacing:-1px;line-height:1.2;color:var(--brand-white)}
.hero-editorial h2 em{font-family:'Instrument Serif',serif;font-size:42px;line-height:1.03;letter-spacing:-.7px;color:var(--brand-gold-light);font-weight:400}
.hero-editorial p{color:#b5b5b5}.hero-link{color:var(--brand-gold-light)}
.hero-paper{background:var(--brand-white);border-color:#dedede;color:var(--brand-black)}.hero-paper h3{font-family:'Instrument Serif',serif;color:var(--brand-black)}
.hero-paper.second{background:var(--brand-graphite);border-color:#C9A36B44;color:var(--brand-gold-light)}.hero-paper.second h3{color:var(--brand-white)}
.hero-stamp{background:#0B0B0BB3;border-color:#C9A36B77;color:var(--brand-gold-light);font-family:'Instrument Serif',serif}.hero-stamp small{font-family:'Work Sans',sans-serif}
.tab{color:#686868}.tab.active{background:#C9A36B26;color:var(--brand-black)}.tab:hover{background:#C9A36B12}
.searchbox input{background:#fff;color:var(--brand-graphite);border-color:#dedede}.searchbox .icon{color:#888}.searchbox input::placeholder{color:#888}
.library-info{color:#777}.library-info strong{color:var(--brand-graphite)}.favorite-toggle.active{color:var(--brand-black)}
.card-flag{background:#F4F6F7f0;color:var(--brand-black);border:1px solid #C9A36B44}.card-fav{color:#757575}.card-fav.on{color:var(--brand-black)}.card-fav.on svg{fill:var(--brand-gold)}
.template-meta h3{font-family:'Work Sans',sans-serif;font-weight:550;color:var(--brand-black)}.template-meta h3 .icon{color:var(--brand-gold)}.template-meta p{color:#747474}.template-tag{color:#686868;border-color:#ddd;background:#fff}
.template-actions .btn:last-child{color:var(--brand-black);border-color:#ddd}
.page-footer{color:#737373}.page-footer .icon{color:var(--brand-gold)}
.empty-state{background:#fff;border-color:#d9d9d9}.empty-icon{background:#C9A36B20;color:var(--brand-black)}.empty-state h2{font-family:'Work Sans',sans-serif;font-weight:450}.empty-state p{color:#737373}
.metric-top{color:#737373}.metric-top svg{color:var(--brand-gold)}.metric strong{font-family:'Work Sans',sans-serif;color:var(--brand-black);font-weight:450}.metric small{color:#777}
.proposal-row:hover{background:#C9A36B08}.proposal-name{color:var(--brand-black)}.proposal-client,.proposal-date{color:#747474}.proposal-price{color:var(--brand-graphite)}.status-chip{background:#C9A36B22;color:var(--brand-graphite)}
.icon-btn{color:#777}.icon-btn:hover{background:#C9A36B20;color:var(--brand-black)}
.panel-card h2{font-family:'Work Sans',sans-serif;font-weight:550}.panel-card>.hint{color:#737373}
.brand-preview{background:#e9e9e9}.brand-paper{background:#fff;border-color:#ddd;color:var(--brand-graphite)}.brand-paper h3{font-family:'Instrument Serif',serif}
.field>span,.field-label{color:#666}.field input,.field textarea,.field select{border-color:#d9d9d9;color:var(--brand-graphite);background:#fff}.field-hint{color:#777}
.file-upload{background:#C9A36B0b;border-color:#C9A36B77;color:var(--brand-graphite)}.file-upload>.icon{color:var(--brand-gold)}.file-upload small{color:#777}
.editor{background:var(--brand-graphite)}.editor-title{color:var(--brand-black);font-family:'Work Sans',sans-serif;font-weight:550}.save-state{color:#777}
.editor-devices{background:#f1f1f1}.editor-devices .active{background:#fff;color:var(--brand-black);box-shadow:0 1px 5px #0001}
.editor-left,.editor-right{border-color:#ddd;scrollbar-color:#d3d3d3 transparent}
.editor-sidebar-tabs button{color:#737373}.editor-sidebar-tabs button.active{background:#C9A36B26;color:var(--brand-black)}
.outline-head{color:#777}.outline-head strong{color:var(--brand-graphite)}.outline-item{color:#686868}.outline-item.active{background:#C9A36B1e;border-color:#C9A36B66;color:var(--brand-black)}.outline-item:hover{background:#C9A36B0e}
.outline-item .grip{color:#aaa}.outline-num{color:#8a8a8a}.outline-tools button{color:#767676}.outline-tools button:hover{color:var(--brand-black);background:#fff}.outline-item.drag-over{border-color:var(--brand-gold)}
.add-section{border-color:#C9A36B88;color:var(--brand-graphite)}.editor-left-tip{color:#737373}
.block-btn{background:#fff;border-color:#ddd;color:var(--brand-graphite)}.block-btn>.icon{color:var(--brand-gold)}.block-btn:hover{background:#C9A36B14;border-color:var(--brand-gold)}
.editor-stage{background-color:var(--brand-graphite);background-image:radial-gradient(#ffffff19 .7px,transparent .7px)}.canvas-label{color:#c5c5c5}.iframe-wrap.mobile{border-color:var(--brand-black)}
.editor-panel-head>.icon{color:var(--brand-gold)}.editor-panel-head h2{color:var(--brand-black)}.editor-panel-head small{color:#777}
.inspector-tabs button{color:#737373}.inspector-tabs button.active{color:var(--brand-black);border-color:var(--brand-gold)}.inspector-group h3{color:#666}
.item-editor{border-color:#ddd}.item-editor-head{color:#777}.price-summary{background:#C9A36B20;color:#666}.price-summary strong{color:var(--brand-black)}
.modal-overlay{background:#0009}.modal{border-color:#C9A36B40}.modal-head h2{font-family:'Work Sans',sans-serif;font-weight:500;color:var(--brand-black)}.modal-description{color:#727272}
.mini-choice.selected{border-color:var(--brand-gold)}.mini-choice.selected:after{background:var(--brand-gold);color:var(--brand-black)}.modal form .field input{background:#fff}
.notice{background:#C9A36B10;border-color:#C9A36B33;color:#6b6b6b}.notice strong{color:var(--brand-black)}
.help-step>span{background:#C9A36B26;color:var(--brand-black)}.help-step p{color:#737373}.export-option{border-color:#dedede}.export-option:hover{border-color:var(--brand-gold);background:#C9A36B0d}.export-option>.icon{color:var(--brand-gold)}.export-option small{color:#737373}
#toast{background:var(--brand-black);border-color:#C9A36B77;color:var(--brand-white)}
.preview-overlay{background:var(--brand-graphite)}.preview-top{background:#fff;border-color:#ddd}.preview-main iframe.mobile{border-color:var(--brand-black)}
.cloud-dot{background:var(--brand-gold)}.cloud-dot.pending,.cloud-dot.saving{background:var(--brand-gold-light)}.cloud-dot.offline,.cloud-dot.conflict,.cloud-dot.unauthenticated{background:#9a9a9a}
.cloud-status-btn{color:#727272}.share-link-box{background:#C9A36B12;border-color:#C9A36B55}.share-link-box input{color:var(--brand-black)}.share-link-box .icon-btn{color:var(--brand-black)}
.share-summary{background:#f1f1f1}.share-summary span{color:#737373}.share-summary strong{color:var(--brand-graphite)}
.account-info-line{color:#737373}.account-info-line strong{color:var(--brand-graphite)}.account-session-note,.version-row small{color:#737373}.account-danger{color:var(--brand-graphite)}.account-danger p{color:#737373}
.sync-error-banner,.cloud-legacy{background:#C9A36B17;border-color:#C9A36B66;color:var(--brand-graphite)}
.dragging-block .editor-stage{outline-color:var(--brand-gold)}.dragging-block .editor-stage:after{background:var(--brand-black);border-color:var(--brand-gold);color:var(--brand-gold-light)}
/* Authentication and account recovery follow the brand's dark presentation. */
.auth-main,.recovery-page{background:var(--brand-black);color:var(--brand-white);color-scheme:dark}
.auth-aside{background:var(--brand-graphite)}.auth-aside-photo{background-image:linear-gradient(180deg,#0B0B0B55,#0B0B0B80 30%,#0B0B0Bef),url('/studio/assets/casa.jpg');filter:grayscale(1)}
.auth-brand{font-family:'Work Sans',sans-serif;font-weight:550}.auth-brand .icon,.auth-brand span{color:var(--brand-gold)}
.auth-aside-copy>.p-eyebrow{color:var(--brand-gold-light)}.auth-aside-copy h1{font-family:'Work Sans',sans-serif;font-weight:300;font-size:clamp(44px,4.7vw,66px);line-height:1.1;letter-spacing:-2px}.auth-aside-copy h1 em{font-family:'Instrument Serif',serif;font-size:1.2em;letter-spacing:-1px;color:var(--brand-gold-light)}
.auth-aside-copy p{color:var(--brand-white);opacity:.75}.auth-facts{border-color:#C9A36B44;color:var(--brand-gold-light)}.auth-aside-bottom{color:#b0b0b0}
.auth-main-top{color:#a0a0a0}.auth-main-top .icon{color:var(--brand-gold)}.auth-kicker{color:var(--brand-gold-light)}
.auth-card h2{font-family:'Work Sans',sans-serif;font-weight:300;font-size:44px;letter-spacing:-1.6px;line-height:1.1;color:var(--brand-white)}.auth-description{color:#b1b1b1}
.auth-tabs{background:var(--brand-graphite);border:1px solid #ffffff0e}.auth-tabs button{color:#bdbdbd}.auth-tabs button.active{background:var(--brand-gold);color:var(--brand-black)}
.auth-card .field>span{color:#c5c5c5}.auth-card .field input{background:var(--brand-graphite);border-color:#343434;color:var(--brand-white)}.auth-card .field input::placeholder{color:#999}
.auth-footer-links button{color:var(--brand-gold-light)}.auth-privacy{color:#a4a4a4}.auth-privacy .icon{color:var(--brand-gold)}.auth-footer{font-family:'Instrument Serif',serif;color:#c0c0c0}.auth-recovery-note{color:#ababab;border-color:#303030}
.auth-message.error{background:#C9A36B16;color:var(--brand-gold-light);border-color:#C9A36B66}.auth-message.success{background:#ffffff0a;color:var(--brand-white);border-color:#C9A36B55}
.recovery-card{background:var(--brand-graphite);border-color:#C9A36B44;color:var(--brand-white)}.recovery-card .empty-icon{background:#C9A36B16;color:var(--brand-gold)}.recovery-card h1{font-family:'Instrument Serif',serif}.recovery-card p{color:#bdbdbd}.recovery-card small{color:#aaa}
.recovery-code{background:#C9A36B11;border-color:#C9A36B88;color:var(--brand-gold-light)}.recovery-check{color:#c0c0c0}.recovery-check input{accent-color:var(--brand-gold)}
@media(max-width:1250px){.brand-word{font-size:19px}.hero-editorial h2{font-size:29px}.hero-editorial h2 em{font-size:39px}}
@media(max-width:800px){.hero-editorial h2{font-size:27px}.hero-editorial h2 em{font-size:36px}}
@media(max-width:650px){.auth-aside-copy h1{font-size:37px;letter-spacing:-1.5px}.auth-aside-copy h1 em{font-size:1.2em}.auth-card h2{font-size:35px;letter-spacing:-1.2px}.hero-editorial h2{font-size:25px}.hero-editorial h2 em{font-size:34px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Template miniatures keep the typography of the client-facing documents. */
.mini-title{font-family:'Cormorant Garamond',serif}.mini-noir .mini-title{font-family:'Montserrat',sans-serif}.mini-forma .mini-title,.mini-estrutura .mini-title{font-family:'DM Sans',sans-serif}
.modal .recovery-code{background:var(--brand-black);color:var(--brand-gold-light);border-color:var(--brand-gold)}
[data-action="revoke-dialog"]{color:var(--brand-graphite)!important;text-decoration-color:var(--brand-gold)}

/* Product identity: original A/check and wordmark, with the endorsement in the supplied artwork. */
.product-identity-symbol{display:block;width:34px;height:34px;flex-shrink:0;overflow:hidden}.product-identity-copy{display:flex;flex-direction:column;gap:3px;min-width:0;width:146px}.product-identity-wordmark{display:block;width:100%;height:auto;aspect-ratio:800/145;overflow:hidden}.product-identity-byline{display:block;font:400 7.5px/1.4 'Work Sans',sans-serif;letter-spacing:.05px;color:#d2b17b;white-space:nowrap}.sidebar .brand-logo{gap:8px;padding:0;align-items:center}.auth-brand{gap:12px;align-self:flex-start;max-width:100%;letter-spacing:0}.auth-brand .product-identity-symbol{width:52px;height:50px}.auth-brand .product-identity-copy{width:214px}.auth-brand .product-identity-byline{font-size:10px;color:#e0c08d}.auth-aside-copy{padding-top:75px;padding-bottom:60px}.auth-aside-copy h1{font-size:clamp(36px,4.2vw,58px);font-weight:300;line-height:1.13;letter-spacing:-1.5px;max-width:500px}.auth-aside-copy h1 em{display:block;margin-top:13px;line-height:1.05}.auth-footer{font:400 11px/1.6 'Work Sans',sans-serif;letter-spacing:.15px;color:#c9a36b}
@media(min-width:1021px) and (max-width:1250px){.sidebar .product-identity-symbol{width:29px;height:29px}.sidebar .product-identity-copy{width:127px}.sidebar .product-identity-byline{font-size:6.6px}.sidebar .brand-logo{gap:7px}}
@media(max-width:1020px){.sidebar .product-identity-symbol{width:38px;height:38px}.sidebar .product-identity-copy{width:166px}.sidebar .product-identity-byline{font-size:8px}.sidebar .brand-logo{gap:10px}.auth-brand .product-identity-copy{width:190px}.auth-brand .product-identity-symbol{width:43px;height:42px}.auth-brand .product-identity-byline{font-size:9px}}
@media(max-width:650px){.auth-brand .product-identity-symbol{width:40px;height:38px}.auth-brand .product-identity-copy{width:185px}.auth-brand .product-identity-byline{font-size:9px}.auth-aside-copy{padding:28px 0 0}.auth-aside-copy h1{font-size:30px;letter-spacing:-.8px;line-height:1.12;max-width:380px}.auth-aside-copy h1 em{font-size:1.25em;margin-top:10px}.auth-aside{min-height:250px}.auth-card .field input{font-size:16px}.auth-footer{font-size:10px}}
.auth-brand{background:#0b0b0b;padding:12px 14px;border:1px solid #c9a36b33;border-radius:6px}

/* A single official SVG circle, centered in a generous button without a second ring. */
.topbar .quiet-btn[data-action="help"]{display:grid;place-items:center;width:44px;height:44px;min-width:44px;flex-shrink:0;padding:0;margin:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--brand-graphite,#292721);line-height:0}
.topbar .quiet-btn[data-action="help"]>.icon{display:block;width:22px;height:22px;margin:0;transform:none}
.topbar .quiet-btn[data-action="help"]:hover{background:#c9a36b14;color:#8b6b3e}
.topbar .quiet-btn[data-action="help"]:focus-visible{outline:2px solid #a57f43;outline-offset:2px;background:#c9a36b14}
