.cc-page{max-width:880px}.cc-wrap{flex-wrap:wrap}.cc-section{font-size:17px;font-weight:700;color:var(--rc-title);letter-spacing:-.01em}.cc-step{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-primary-ink)}.cc-head{align-items:center}.cc-head .titles h1:focus{outline:none}.cc-head .titles h1:focus-visible{outline:2px solid var(--rc-primary);outline-offset:3px;border-radius:var(--r-sm)}.cc-back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--r-full);border:1px solid var(--rc-border);background:var(--rc-white);color:var(--rc-primary-ink);font-size:26px;line-height:1;padding:0 0 3px;cursor:pointer;text-decoration:none;transition:background var(--motion),border-color var(--motion)}.cc-back:hover{background:var(--rc-bg);border-color:var(--rc-primary)}.cc-back:focus-visible{outline:2px solid var(--rc-primary);outline-offset:2px}.cc-home{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-5)}.cc-home-main{display:flex;flex-direction:column;gap:var(--sp-2);min-width:240px;flex:1}.cc-home-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.cc-slots{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.cc-slot{display:inline-flex;gap:5px;align-items:baseline;font-size:12px;color:var(--rc-body);background:var(--rc-sunk);border:1px solid var(--rc-line);border-radius:var(--r-full);padding:3px 10px}.cc-slot strong{color:var(--rc-title)}.cc-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-3)}.cc-type{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:var(--sp-4);border:1px solid var(--rc-line);border-radius:var(--r-lg);background:var(--rc-white);color:var(--rc-title);font:inherit;cursor:pointer;transition:border-color var(--motion),box-shadow var(--motion)}.cc-type:hover:not(:disabled),.cc-type:focus-visible{border-color:var(--rc-primary);box-shadow:var(--shadow);outline:none}.cc-type:focus-visible{box-shadow:0 0 0 3px #fd4d8c3d}.cc-type:disabled{cursor:not-allowed;opacity:.6}.cc-type-icon{font-size:24px;color:var(--rc-primary-ink)}.cc-type-name{font-size:16px;font-weight:700}.cc-counter{margin:0;font-size:13px}.cc-products{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.cc-product{border:1px solid var(--rc-line);border-radius:var(--r-lg);background:var(--rc-white);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.cc-product-on{border-color:var(--rc-primary);background:var(--rc-bg)}.cc-product-off{background:var(--rc-sunk)}.cc-product-off .cc-pick{cursor:not-allowed}.cc-pick{display:flex;gap:var(--sp-3);align-items:center;cursor:pointer}.cc-pick input{width:20px;height:20px;flex:none;accent-color:var(--rc-primary)}.cc-product-body{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0}.cc-product-name,.cc-row-name{font-size:14px;font-weight:700;color:var(--rc-title);overflow-wrap:anywhere}.cc-thumb{width:52px;height:52px;border-radius:var(--r-md);object-fit:contain;flex:none;background:var(--rc-sunk);border:1px solid var(--rc-line)}.cc-thumb-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--rc-muted)}.cc-note{margin:0;font-size:12px;color:var(--rc-body);display:block}.cc-note-warn{color:var(--rc-warn)}.cc-note-crit{color:var(--rc-crit);font-weight:600}.cc-price{padding-left:calc(20px + var(--sp-3));max-width:360px}.cc-price-row{display:flex;align-items:center;gap:var(--sp-2)}.cc-price-row span{font-weight:600;color:var(--rc-body)}.cc-price-row input{flex:1;min-width:0}.cc-depor{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13px}.cc-issues{flex-direction:column;align-items:flex-start;margin:0;padding-left:var(--sp-6);list-style:disc}.cc-foot{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.cc-fieldset{border:0;padding:0;margin:0;min-width:0}.cc-fieldset legend{font-size:12px;font-weight:600;color:var(--rc-title);padding:0 0 5px}.cc-covers{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--sp-2)}.cc-cover{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--sp-2);text-align:center;border:1px solid var(--rc-line);border-radius:var(--r-md);background:var(--rc-white);color:var(--rc-title);font:inherit;cursor:pointer}.cc-cover:focus-visible{outline:2px solid var(--rc-primary);outline-offset:2px}.cc-cover-on{border-color:var(--rc-primary);box-shadow:0 0 0 2px #fd4d8c3d;background:var(--rc-bg)}.cc-seg{display:flex;gap:var(--sp-4);flex-wrap:wrap;align-items:center}.cc-sub{font-size:12px;color:var(--rc-body);margin-top:var(--sp-2)}.cc-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px var(--sp-4);font-size:13px;margin:0}.cc-dl dt{color:var(--rc-muted);font-weight:600}.cc-dl dd{margin:0;color:var(--rc-title)}.cc-table{width:100%;border-collapse:collapse;font-size:13px}.cc-table th,.cc-table td{padding:8px 6px;border-top:1px solid var(--rc-line);vertical-align:top;text-align:left}.cc-table thead th{border-top:0;font-size:12px;color:var(--rc-muted);font-weight:600}.cc-table tbody th{font-weight:600;color:var(--rc-title)}.cc-table .num-right{text-align:right;white-space:nowrap}.cc-plain{margin:0;padding-left:18px;font-size:13px;color:var(--rc-body)}.cc-impact{align-items:flex-start}.cc-ack{padding:var(--sp-3);border:1px solid var(--rc-border);border-radius:var(--r-md);background:var(--rc-white)}.cc-confirm{border-color:var(--rc-border);display:flex;flex-direction:column;gap:var(--sp-2)}.cc-publishing,.cc-success{max-width:520px;margin:var(--sp-5) auto}.cc-success .icon{color:var(--rc-ok)}.banner-offline-inline{background:var(--rc-warn-wash);border:1px solid var(--rc-warn-line);color:var(--rc-title);margin:0}.cc-tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--rc-line);overflow-x:auto}.cc-tab{border:0;background:none;padding:10px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--rc-body);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.cc-tab:hover{color:var(--rc-title)}.cc-tab:focus-visible{outline:2px solid var(--rc-primary);outline-offset:-2px;border-radius:var(--r-sm)}.cc-tab-on{color:var(--rc-primary-ink);border-bottom-color:var(--rc-primary)}.cc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.cc-row{display:flex;align-items:center;gap:var(--sp-3);text-decoration:none;color:inherit}.cc-row:hover,.cc-row:focus-visible{border-color:var(--rc-primary)}.cc-row:focus-visible{outline:2px solid var(--rc-primary);outline-offset:2px}.cc-row-body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.cc-item{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-2) 0;border-top:1px solid var(--rc-line)}.cc-item:first-child{border-top:0}.cc-more{justify-content:center;margin-top:var(--sp-3)}.cc-actions{padding-top:var(--sp-2)}@media(max-width:640px){.cc-page{padding:var(--sp-4)}.cc-price{padding-left:0;max-width:none}.cc-foot{position:sticky;bottom:0;background:var(--rc-white);padding:var(--sp-2) 0;border-top:1px solid var(--rc-line)}.cc-table{display:block;overflow-x:auto}.cc-dl{grid-template-columns:minmax(0,1fr);gap:2px}.cc-dl dd{margin-bottom:var(--sp-2)}}@media(prefers-reduced-motion:reduce){.cc-type,.cc-back{transition:none}}.cat-shelf{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.cat-shelf-main{display:flex;flex-direction:column;gap:6px;flex:1;min-width:220px}.cat-shelf-title{font-size:14px;font-weight:700;color:var(--rc-title)}.cat-shelf-advice{font-size:12.5px;color:var(--rc-body)}.cat-meter{width:100%;height:8px;border-radius:var(--r-full);appearance:none;border:none;background:var(--rc-sunk);overflow:hidden}.cat-meter::-webkit-progress-bar{background:var(--rc-sunk);border-radius:var(--r-full)}.cat-meter::-webkit-progress-value{background:var(--rc-primary);border-radius:var(--r-full)}.cat-meter::-moz-progress-bar{background:var(--rc-primary);border-radius:var(--r-full)}.cat-meter-full::-webkit-progress-value{background:var(--rc-warn)}.cat-meter-full::-moz-progress-bar{background:var(--rc-warn)}.cat-shelf-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.cat-diag{display:flex;flex-direction:column;gap:var(--sp-2)}.cat-diag-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cat-diag-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;background:var(--rc-bg);border:1px solid var(--rc-line);border-radius:var(--r-md);padding:10px var(--sp-3);font:inherit;color:var(--rc-title);cursor:pointer;min-height:44px}.cat-diag-item:hover,.cat-diag-item:focus-visible{border-color:var(--rc-primary)}.cat-diag-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cat-diag-title{font-size:13px;font-weight:600}.cat-diag-detail{font-size:12px;color:var(--rc-body)}.cat-diag-count{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.cat-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--rc-primary)}.cat-dot-crit{background:var(--rc-crit)}.cat-attn{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cat-attn-ok{color:var(--rc-muted);font-size:12px}.cat-progress{font-size:12px;color:var(--rc-body)}.cat-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cat-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:var(--sp-4);align-items:start}@media(max-width:1000px){.cat-detail{grid-template-columns:minmax(0,1fr)}}.cat-gallery{display:flex;gap:var(--sp-2);overflow-x:auto;padding-bottom:4px}.cat-gallery img,.cat-gallery .cat-photo-missing{width:160px;height:160px;flex:none;object-fit:contain;border:1px solid var(--rc-line);border-radius:var(--r-md);background:var(--rc-white)}.cat-photo-missing{display:flex;align-items:center;justify-content:center;color:var(--rc-muted);font-size:12px;text-align:center;padding:var(--sp-2)}.cat-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.cat-chip{font-size:12px;padding:4px 10px;border-radius:var(--r-full);border:1px solid var(--rc-border);background:var(--rc-white);color:var(--rc-title)}.cat-chip-off{color:var(--rc-muted);text-decoration:line-through}.cat-def{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px var(--sp-3);font-size:13px;margin:0}.cat-def dt{color:var(--rc-muted);font-weight:600}.cat-def dd{margin:0;color:var(--rc-title);overflow-wrap:anywhere}.cat-desc{white-space:pre-wrap;font-size:13px;color:var(--rc-body);margin:0}.cat-campaigns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.cat-campaign{border:1px solid var(--rc-line);border-radius:var(--r-md);padding:var(--sp-3);display:flex;flex-direction:column;gap:4px}.cat-campaign-head{display:flex;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;font-size:13px}.cat-campaign-nums{font-size:12px;color:var(--rc-body);font-variant-numeric:tabular-nums}.cat-preview{border:1px dashed var(--rc-border);border-radius:var(--r-lg);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.cat-preview-photo{width:200px;height:200px;object-fit:contain;border:1px solid var(--rc-line);border-radius:var(--r-md);background:var(--rc-white)}.cat-preview-badge{align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--rc-primary-ink);background:var(--rc-primary-soft);border-radius:var(--r-full);padding:2px 8px}.cat-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-2)}@media(max-width:720px){.cat-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.cat-step{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:var(--rc-muted);text-align:center}.cat-step-mark{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;border:1px solid var(--rc-border);background:var(--rc-white);color:var(--rc-muted)}.cat-step-feito .cat-step-mark{background:var(--rc-ok-wash);border-color:var(--rc-ok-line);color:var(--rc-ok)}.cat-step-feito{color:var(--rc-title)}.cat-step-atual .cat-step-mark{background:var(--rc-primary);border-color:var(--rc-primary);color:var(--rc-white)}.cat-step-atual{color:var(--rc-title);font-weight:600}.cat-pend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cat-pend-link{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:10px var(--sp-3);background:var(--rc-bg);border-radius:var(--r-md);color:var(--rc-title);text-decoration:none;font-size:13px}.cat-pend-link:hover,.cat-pend-link:focus-visible{outline:2px solid var(--rc-primary);outline-offset:1px}.cat-pend-static{display:flex;align-items:center;gap:var(--sp-2);padding:10px var(--sp-3);background:var(--rc-bg);border-radius:var(--r-md);font-size:13px}.cat-hub-foot{display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end}.cat-minimum{display:flex;align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap}.cat-minimum .field input{width:110px}.cat-photo-tools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cat-photo-tool{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:12.5px}.cat-photo-tool img{width:40px;height:40px;object-fit:contain;border:1px solid var(--rc-line);border-radius:var(--r-sm);background:var(--rc-white)}.cat-photo-tool .spacer{flex:1}.cat-focus-target{scroll-margin-top:96px}.ai-note{margin:0;font-size:12.5px;color:var(--rc-body);line-height:1.45}.ai-warn{margin:0;font-size:12.5px;color:var(--rc-warn)}.ai-lead{margin:0;font-size:14px;color:var(--rc-title);line-height:1.5}.ai-subtitle{margin:0;font-size:14px;color:var(--rc-title)}.ai-actions{flex-wrap:wrap}.ai-rita{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-lg);background:linear-gradient(120deg,var(--rc-nav),var(--rc-bg));border:1px solid var(--rc-border)}.ai-rita-quiet{flex-direction:row;flex-wrap:wrap;align-items:center;background:var(--rc-sunk);border-color:var(--rc-line)}.ai-rita-head{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.ai-rita-head h3{margin:0;font-size:13px;color:var(--rc-title)}.ai-rita-quota{font-size:12px;color:var(--rc-muted)}.ai-rita-btn{align-self:flex-start}.ai-rita-note{margin:0;font-size:12px;color:var(--rc-body);line-height:1.45}.ai-rita-busy{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:13px;color:var(--rc-title)}.ai-rita-suggestion{display:flex;flex-direction:column;gap:var(--sp-2)}.ai-rita-text{margin:0;padding:var(--sp-3);background:var(--rc-white);border-radius:var(--r-md);border:1px solid var(--rc-line);font-size:13.5px;color:var(--rc-title);line-height:1.55;white-space:pre-wrap}.ai-rita-before summary{font-size:12px;color:var(--rc-primary-ink);cursor:pointer}.ai-rita-before p{margin:var(--sp-1) 0 0;font-size:12.5px;color:var(--rc-body);white-space:pre-wrap}.ai-rita-warn{margin:0;font-size:12px;color:var(--rc-warn)}.ai-rita-confirm,.ai-rita-error,.ai-confirm{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);font-size:13px;color:var(--rc-title);background:var(--rc-warn-wash);border:1px solid var(--rc-warn-line)}.ai-rita-done{display:flex;align-items:center;gap:var(--sp-2);font-size:13px;color:var(--rc-ok)}.ai-studio-card{display:flex;gap:var(--sp-3);align-items:flex-start;margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--rc-border);border-radius:var(--r-lg);background:var(--rc-bg)}.ai-studio-icon{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--rc-white);border:1px solid var(--rc-border);font-size:17px}.ai-studio-body{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;flex:1}.ai-studio-body h3{margin:0;font-size:14px;color:var(--rc-title)}.ai-balance-link{font-size:12px;color:var(--rc-primary-ink)}.ai-inline-spinner{display:inline-block;vertical-align:-2px}.ai-backdrop{position:fixed;inset:0;z-index:60;background:#301a2973;display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.ai-dialog{background:var(--rc-white);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);width:100%;max-width:720px;max-height:calc(100vh - 32px);overflow-y:auto;padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.ai-dialog:focus{outline:none}.ai-dialog-head{display:flex;align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap}.ai-dialog-head h2{margin:0;font-size:18px;color:var(--rc-title)}.ai-balance{font-size:12px;font-weight:600;color:var(--rc-primary-ink);text-decoration:none;padding:4px 10px;border-radius:var(--r-full);background:var(--rc-bg);border:1px solid var(--rc-border)}.ai-flow-steps li{font-size:12px}.ai-dialog-form{max-width:600px;padding:0;gap:0;overflow:hidden;background:var(--rc-bg)}.ai-flow-bar{display:grid;grid-template-columns:96px 1fr 96px;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--rc-nav);border-bottom:1px solid var(--rc-border)}.ai-flow-bar h2{margin:0;text-align:center;font-size:18px;color:var(--rc-primary-ink)}.ai-flow-bar-end{display:flex;justify-content:flex-end}.ai-flow-bar-btn{border:0;background:transparent;color:var(--rc-primary-ink);font-size:14px;font-weight:600;cursor:pointer;padding:6px 8px;border-radius:var(--r-md)}.ai-flow-bar-btn:hover{background:#fff9}.ai-flow-bar-btn:focus-visible{outline:2px solid var(--rc-primary-ink);outline-offset:2px}.ai-flow-close{font-size:17px;line-height:1}.ai-flow-count{font-size:12.5px;font-weight:600;color:var(--rc-body);font-variant-numeric:tabular-nums}.ai-flow-body{flex:1;overflow-y:auto;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.ai-flow-footer{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-4);background:var(--rc-white);border-top:1px solid var(--rc-line)}.ai-flow-main{width:100%;justify-content:center;min-height:48px;font-size:15px}.ai-section{background:var(--rc-white);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4)}.ai-section.ai-group{padding:var(--sp-3) var(--sp-4);min-width:0}.ai-section.ai-group legend{float:left;width:100%;margin-bottom:var(--sp-2);font-size:14px}.ai-section.ai-group legend+*{clear:both}.ai-group>.ai-note{margin-bottom:var(--sp-2)}.ai-consent-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.ai-consent-list li{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:13.5px;color:var(--rc-body);line-height:1.5}.ai-consent-icon{flex:none;width:26px;text-align:center;font-size:17px}.ai-tips-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--rc-body)}.ai-tips-list li{display:flex;gap:var(--sp-2);align-items:baseline}.ai-tip-ok{color:var(--rc-ok);font-weight:800}.ai-tip-no{color:var(--rc-crit);font-weight:800}.ai-options,.ai-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-presets{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.ai-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;min-height:52px;padding:6px 10px;border-radius:16px;cursor:pointer;background:var(--rc-sunk);border:1px solid var(--rc-line);color:var(--rc-primary-ink);font-size:15px;font-weight:600;line-height:1.25}.ai-presets .ai-option{min-height:44px;border-radius:12px;font-size:13.5px}.ai-option-tile{min-height:84px;border-radius:14px}.ai-option-icon{font-size:24px;line-height:1}.ai-option-on{background:var(--rc-primary);border-color:var(--rc-primary);color:#fff}.ai-option:focus-within,.ai-option:focus-visible{outline:2px solid var(--rc-primary-ink);outline-offset:2px}.ai-more{padding:0}.ai-more summary{padding:var(--sp-3) var(--sp-4);font-size:13.5px;font-weight:600;color:var(--rc-primary-ink);cursor:pointer}.ai-more-body{padding:0 var(--sp-4) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.ai-surprise{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:8px 12px;margin-bottom:var(--sp-3);background:var(--rc-sunk);border:1px solid var(--rc-line);border-radius:14px;cursor:pointer}.ai-surprise-on{border:3px solid var(--rc-primary);padding:6px 10px}.ai-surprise:focus-within{outline:2px solid var(--rc-primary-ink);outline-offset:2px}.ai-surprise-dot{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid rgba(48,26,41,.28);background:conic-gradient(#f6dcc8,#ebc4a5,#d6a17b,#b77a54,#8c5537,#633b2a,#38251f,#f6dcc8)}.ai-surprise-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ai-surprise-text strong{font-size:14px;color:var(--rc-title)}.ai-surprise-text span{font-size:12.5px;color:var(--rc-body)}.ai-surprise-check{flex:none;width:22px;height:22px;border-radius:50%;background:var(--rc-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.ai-dialog-form .ai-swatches{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ai-dialog-form .ai-swatch-option{padding:3px;border:0;border-radius:50%;justify-self:center}.ai-dialog-form .ai-swatch-on{background:transparent}.ai-dialog-form .ai-swatch{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:900;color:#2b1a14;border-color:#301a2947}.ai-dialog-form .ai-swatch-light-check{color:#fff}.ai-dialog-form .ai-swatch-on .ai-swatch{box-shadow:0 0 0 3px var(--rc-white),0 0 0 6px var(--rc-primary)}.ai-confirm-refs{display:flex;gap:var(--sp-2);flex-wrap:wrap}.ai-confirm-refs img,.ai-confirm-refs .ai-ref-empty{width:72px;height:72px;object-fit:contain;border-radius:12px;background:var(--rc-white);border:1px solid var(--rc-line)}.ai-summary{padding-top:0;padding-bottom:0}.ai-summary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:12px 0;border-bottom:1px solid var(--rc-line);font-size:13.5px;color:var(--rc-body)}.ai-summary-row:last-child{border-bottom:0}.ai-summary-row strong{color:var(--rc-title);text-align:right;font-variant-numeric:tabular-nums}.ai-qty{display:flex;gap:6px}.ai-qty-opt{min-width:44px;height:44px;border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;background:var(--rc-sunk);border:1px solid var(--rc-line);color:var(--rc-primary-ink);font-weight:700;cursor:pointer}.ai-qty-on{background:var(--rc-primary);border-color:var(--rc-primary);color:#fff}.ai-qty-off{opacity:.4;cursor:not-allowed}.ai-qty-opt:focus-within{outline:2px solid var(--rc-primary-ink);outline-offset:2px}.ai-bullets{margin:0;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-6);background:var(--rc-sunk);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:var(--sp-2);font-size:13px;color:var(--rc-body);line-height:1.5}.ai-refs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--sp-2)}.ai-ref{position:relative;width:100%;aspect-ratio:1;padding:0;overflow:hidden;cursor:pointer;border-radius:var(--r-md);border:2px solid var(--rc-line);background:var(--rc-sunk)}.ai-ref img{width:100%;height:100%;object-fit:contain;display:block}.ai-ref-on{border:3px solid var(--rc-primary)}.ai-ref-badge.ai-ref-badge-on{background:var(--rc-primary)}.ai-ref:focus-visible{outline:2px solid var(--rc-primary-ink);outline-offset:2px}.ai-ref-badge{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;background:#ffffffe6;border:1.5px solid var(--rc-primary);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.ai-ref-empty{display:block;width:100%;height:100%}.ai-tips{font-size:12.5px;color:var(--rc-body)}.ai-tips ul{margin:var(--sp-1) 0 0;padding-left:var(--sp-5)}.ai-group{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ai-group legend{font-size:12px;font-weight:700;color:var(--rc-title);padding:0;margin-bottom:var(--sp-2)}.ai-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ai-chips-tiles .ai-chip{min-width:120px;justify-content:center}.ai-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px;border-radius:var(--r-full);cursor:pointer;border:1px solid var(--rc-border);background:var(--rc-white);font-size:12.5px;font-weight:600;color:var(--rc-title)}.ai-chip-wide{border-radius:var(--r-md);align-self:flex-start}.ai-chip-on{background:var(--rc-primary);border-color:var(--rc-primary);color:#fff}.ai-chip-on .text-muted{color:#ffffffd9}.ai-chip-off{opacity:.5;cursor:not-allowed}.ai-chip:focus-within{outline:2px solid var(--rc-primary-ink);outline-offset:2px}.ai-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:var(--sp-2)}.ai-swatch-option{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;padding:6px 4px;border-radius:var(--r-md);border:1px solid transparent}.ai-swatch-option:focus-within{outline:2px solid var(--rc-primary-ink);outline-offset:2px}.ai-swatch-on{border-color:var(--rc-primary);background:var(--rc-bg)}.ai-swatch{width:36px;height:36px;border-radius:50%;border:1px solid rgba(48,26,41,.15)}.ai-swatch-on .ai-swatch{box-shadow:0 0 0 3px var(--rc-white),0 0 0 5px var(--rc-primary)}.ai-swatch-label{font-size:11.5px;color:var(--rc-title);text-align:center}.ai-swatch-very_light{background:#f6dcc8}.ai-swatch-light{background:#ebc4a5}.ai-swatch-medium_light{background:#d6a17b}.ai-swatch-medium{background:#b77a54}.ai-swatch-medium_dark{background:#8c5537}.ai-swatch-dark{background:#633b2a}.ai-swatch-very_dark{background:#38251f}.ai-swatch-outro{background:var(--rc-sunk)}.ai-ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-2);margin:0}.ai-ledger>div{background:var(--rc-sunk);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3)}.ai-ledger dt{font-size:11.5px;color:var(--rc-muted);font-weight:600}.ai-ledger dd{margin:2px 0 0;font-size:20px;font-weight:700;color:var(--rc-title)}.ai-job-steps li{font-size:12px}.ai-candidates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sp-3)}.ai-candidate{position:relative;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2);border-radius:var(--r-lg);border:2px solid var(--rc-line);background:var(--rc-white)}.ai-candidate img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:var(--r-md);background:var(--rc-sunk);display:block}.ai-candidate-selected{border-color:var(--rc-primary)}.ai-candidate-original{border-style:dashed}.ai-candidate-empty{width:100%;aspect-ratio:1;border-radius:var(--r-md);background:var(--rc-sunk);display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--sp-3);font-size:12px;color:var(--rc-muted)}.ai-candidate-tag{position:absolute;top:12px;left:12px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--r-full);background:var(--rc-white);color:var(--rc-title);border:1px solid var(--rc-line)}.ai-candidate-tag-ok{color:var(--rc-ok);border-color:var(--rc-ok-line);background:var(--rc-ok-wash)}.ai-candidate-pick{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--rc-title);cursor:pointer}.ai-candidate-reported{font-size:11.5px;color:var(--rc-muted)}.ai-fidelity{padding:var(--sp-3);border-radius:var(--r-md);background:var(--rc-sunk)}.ai-report{border:1px solid var(--rc-line);border-radius:var(--r-lg);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);margin:0}.ai-report legend{font-size:13px;font-weight:700;color:var(--rc-title);padding:0 var(--sp-1)}.ai-wallet-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);align-items:stretch}.ai-wallet-top>*{min-height:200px}.ai-balance-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--r-xl);background:linear-gradient(135deg,var(--rc-primary),var(--rc-primary-ink));color:#fff}.ai-balance-k{font-size:13px;opacity:.92}.ai-balance-v{font-size:44px;font-weight:700;line-height:1;letter-spacing:-.03em}.ai-balance-pills{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ai-balance-pills span{font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--r-full);background:#fff3}.ai-conditions summary{font-size:13px;font-weight:600;color:var(--rc-primary-ink);cursor:pointer}.ai-conditions ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-5);font-size:12.5px;color:var(--rc-body);display:flex;flex-direction:column;gap:var(--sp-1)}.ai-ledger-list{list-style:none;margin:0 0 var(--sp-3);padding:0}.ai-ledger-list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--rc-line)}.ai-ledger-list li:last-child{border-bottom:0}.ai-credit-in{font-weight:700;color:var(--rc-ok);font-variant-numeric:tabular-nums}.ai-credit-out{font-weight:700;color:var(--rc-title);font-variant-numeric:tabular-nums}.ai-history-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-xl);background:var(--rc-white);border:1px solid var(--rc-border);color:inherit;text-decoration:none;transition:border-color .15s ease}.ai-history-card:hover{border-color:var(--rc-primary)}.ai-history-card:focus-visible{outline:2px solid var(--rc-primary-ink);outline-offset:2px}.ai-history-head{display:flex;flex-direction:column;gap:2px}.ai-history-title{font-size:15px;font-weight:700;color:var(--rc-title)}.ai-history-sub{font-size:12.5px;color:var(--rc-muted)}.ai-history-preview{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ai-history-preview li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);font-size:13px}.ai-history-label{color:var(--rc-title);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-history-cta{margin-top:auto;font-size:13px;font-weight:600;color:var(--rc-primary-ink)}.ai-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ai-history-toolbar .card-title{margin:0}.ai-history-month h3{margin:0 0 var(--sp-1);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--rc-muted)}.ai-history-month .ai-ledger-list{margin-bottom:0}.ai-history-meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:2px}.ai-tag{font-size:11px;font-weight:700;padding:1px 8px;border-radius:var(--r-full);border:1px solid var(--rc-line);color:var(--rc-body);background:var(--rc-sunk)}.ai-tag-cortesia{color:var(--rc-primary-ink);background:var(--rc-bg);border-color:var(--rc-border)}.ai-tag-loja{color:var(--rc-ok);background:var(--rc-ok-wash);border-color:var(--rc-ok-line)}.ai-tag-uso{color:var(--rc-title);background:var(--rc-white)}@media(max-width:900px){.ai-wallet-top{grid-template-columns:minmax(0,1fr)}.ai-wallet-top>*{min-height:0}}@media(max-width:480px){.ai-backdrop{padding:0;align-items:flex-end}.ai-dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:94vh;padding:var(--sp-4)}.ai-dialog-form{padding:0}.ai-flow-bar{grid-template-columns:72px 1fr 72px}.ai-dialog-form .ai-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-step-label{display:none}.ai-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-studio-card{flex-direction:column}}.ai-ref-item{display:flex;flex-direction:column;gap:4px}.ai-ref-actions{display:flex;gap:4px;justify-content:center}.ai-ref-pendente{position:relative;cursor:default}.ai-ref-pendente img{opacity:.55}.ai-ref-falhou{border-color:var(--crit, #c0392b)}.ai-ref-pendente-estado{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:6px;padding:4px;background:#ffffffe6;font-size:12px;font-weight:600}.ev-backdrop{position:fixed;inset:0;z-index:60;background:#301a2973;display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.ev-dialog{background:var(--rc-white);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto;padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.ev-dialog:focus{outline:none}.ev-head h2{margin:0;font-size:18px;color:var(--rc-title)}.ev-head p{margin:var(--sp-1) 0 0;font-size:13px;color:var(--rc-body)}.ev-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.ev-section-head h3{margin:0;font-size:15px;color:var(--rc-title)}.ev-count{font-size:13px;font-weight:500;color:var(--rc-muted);font-variant-numeric:tabular-nums}.ev-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.ev-slot{position:relative;aspect-ratio:1 / 1;border:1px solid var(--rc-line);border-radius:var(--r-lg);background:var(--rc-sunk);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);overflow:hidden;padding:var(--sp-2);text-align:center}.ev-slot img{width:100%;height:100%;object-fit:contain}.ev-slot-failed{border-color:var(--rc-crit-line);background:var(--rc-crit-wash)}.ev-slot-ready{border-color:var(--rc-ok-line)}.ev-slot-name{font-size:11px;color:var(--rc-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-slot-caption{font-size:12px;font-weight:600;color:var(--rc-title)}.ev-slot-caption-ok{position:absolute;left:6px;bottom:6px;background:var(--rc-ok-wash);color:var(--rc-ok);border-radius:var(--r-full);padding:1px 8px;font-size:11px}.ev-slot-reason{font-size:11px;line-height:1.35;color:var(--rc-crit)}.ev-slot progress{width:80%;height:6px;accent-color:var(--rc-primary)}.ev-slot-remove{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:1px solid var(--rc-border);background:var(--rc-white);color:var(--rc-title);cursor:pointer;font-size:12px;line-height:1}.ev-slot-remove:focus-visible,.ev-slot-retry:focus-visible{outline:2px solid var(--rc-primary);outline-offset:2px}.ev-slot-retry{font-size:12px}.ev-empty-slot{border-style:dashed;color:var(--rc-muted);font-size:20px}.ev-drop{border:1.5px dashed var(--rc-border);border-radius:var(--r-lg);padding:var(--sp-4);display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;justify-content:center;text-align:center}.ev-drop.hot{border-color:var(--rc-primary);background:var(--rc-bg)}.ev-drop-text{width:100%;font-size:13px;color:var(--rc-body)}.ev-note{font-size:11px;color:var(--rc-muted);margin:0}.ev-foot{display:flex;flex-direction:column;gap:var(--sp-2)}.ev-foot .row{flex-wrap:wrap}.ev-success{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.ev-success .icon{font-size:40px}.ev-gallery{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ev-thumb{width:88px;height:88px;border-radius:var(--r-lg);border:1px solid var(--rc-line);background:var(--rc-sunk);display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.ev-thumb img{width:100%;height:100%;object-fit:contain}.ev-thumb a{display:block;width:100%;height:100%}.ev-thumb-unavailable{flex-direction:column;gap:2px;font-size:11px;color:var(--rc-muted);padding:var(--sp-1)}.ev-badge{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:11px;font-weight:500;border-radius:var(--r-full);padding:1px 8px}.ev-badge-warn{color:var(--rc-warn);background:var(--rc-warn-wash)}.ev-badge-neutral{color:var(--rc-body);background:var(--rc-sunk)}.ev-search{display:flex;gap:var(--sp-2);align-items:flex-end;flex-wrap:wrap}.ev-search .field{flex:1 1 220px;margin:0}.ev-contact-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media(max-width:480px){.ev-backdrop{padding:0;align-items:flex-end}.ev-dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92vh;padding:var(--sp-4)}}.mkt-hint{font-size:12px;color:var(--rc-muted);margin:0}.mkt-section{display:flex;flex-direction:column;gap:var(--sp-3);scroll-margin-top:80px}.mkt-section-head{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.mkt-section-head h2{font-size:16px;font-weight:700;color:var(--rc-title);margin:0}.mkt-section-head p{margin:0}.mkt-duo{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--sp-4);align-items:start}@media(max-width:960px){.mkt-duo{grid-template-columns:minmax(0,1fr)}}.mkt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.mkt-item{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--rc-line);border-radius:var(--r-md);background:var(--rc-white)}.mkt-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mkt-item-title{font-weight:700;color:var(--rc-title);font-size:14px;overflow-wrap:anywhere}.mkt-item-critical{border-left:3px solid var(--rc-crit)}.mkt-item-attention{border-left:3px solid var(--rc-warn)}.mkt-item-done .mkt-item-title{text-decoration:line-through;color:var(--rc-muted)}@media(max-width:560px){.mkt-item{flex-direction:column}}.mkt-count{background:var(--rc-primary-soft);color:var(--rc-title);border-radius:var(--r-full);padding:1px 8px;font-size:12px;font-weight:700}.mkt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-3)}.mkt-tile{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--rc-line);border-radius:var(--r-lg);background:var(--rc-white);text-align:left;color:var(--rc-title);text-decoration:none;font:inherit}a.mkt-tile:hover,a.mkt-tile:focus-visible{border-color:var(--rc-border);box-shadow:var(--shadow-lift)}.mkt-tile-off{background:var(--rc-sunk);color:var(--rc-muted)}.mkt-tile strong{font-size:14px}.mkt-progress{height:6px;background:var(--rc-sunk);border-radius:var(--r-full);overflow:hidden}.mkt-progress>span{display:block;height:100%;background:var(--rc-primary)}.mkt-w-0{width:0}.mkt-w-10{width:10%}.mkt-w-20{width:20%}.mkt-w-25{width:25%}.mkt-w-30{width:30%}.mkt-w-33{width:33%}.mkt-w-40{width:40%}.mkt-w-50{width:50%}.mkt-w-60{width:60%}.mkt-w-67{width:67%}.mkt-w-70{width:70%}.mkt-w-75{width:75%}.mkt-w-80{width:80%}.mkt-w-90{width:90%}.mkt-w-100{width:100%}.mkt-evidence{margin:0;padding-left:18px;font-size:12px;color:var(--rc-body)}.mkt-products{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.mkt-product-btn{display:inline-flex;align-items:center;gap:var(--sp-2);border:1px solid var(--rc-line);border-radius:var(--r-md);background:var(--rc-white);padding:4px 10px 4px 4px;font:inherit;font-size:12px;color:var(--rc-title);cursor:pointer;text-decoration:none;max-width:100%}.mkt-product-btn:hover,.mkt-product-btn:focus-visible{border-color:var(--rc-border);background:var(--rc-bg)}.mkt-product-btn img,.mkt-product-ph{width:32px;height:32px;border-radius:var(--r-sm);object-fit:cover;background:var(--rc-sunk);flex:none}.mkt-product-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.mkt-filter{border:1px solid var(--rc-line);background:var(--rc-white);color:var(--rc-body);border-radius:var(--r-full);padding:5px 12px;font:inherit;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mkt-filter[aria-pressed=true]{background:var(--rc-primary);border-color:var(--rc-primary);color:#fff}.mkt-filter .mkt-count{background:var(--rc-white)}.mkt-cal{width:100%;border-collapse:collapse;table-layout:fixed}.mkt-cal th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--rc-muted);padding:6px;text-align:left}.mkt-cal td{vertical-align:top;border:1px solid var(--rc-line);padding:4px;height:96px;background:var(--rc-white)}.mkt-cal td.mkt-cal-out{background:var(--rc-sunk)}.mkt-cal td.mkt-cal-today{box-shadow:inset 0 0 0 2px var(--rc-primary)}.mkt-cal-week td{height:220px}.mkt-cal-day{font-size:12px;font-weight:700;color:var(--rc-title);display:block;margin-bottom:2px}.mkt-cal-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mkt-ev{display:block;font-size:11px;line-height:1.3;padding:2px 5px;border-radius:var(--r-sm);border-left:3px solid currentColor;background:var(--rc-sunk);color:var(--rc-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}a.mkt-ev:hover,a.mkt-ev:focus-visible{background:var(--rc-bg)}.mkt-cal-more{font-size:11px;color:var(--rc-muted)}.mkt-cal-wrap{overflow-x:auto}@media(max-width:720px){.mkt-cal{min-width:640px}}.mkt-ch-ads{color:#c8225f}.mkt-ch-push{color:#2d6cb5}.mkt-ch-potd{color:#b06b12}.mkt-ch-story{color:#7a3fb0}.mkt-ch-content{color:#218c59}.mkt-ch-other{color:var(--rc-muted)}.mkt-legend{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.mkt-legend-item{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;cursor:pointer;border:1px solid var(--rc-line);border-radius:var(--r-full);padding:4px 10px;background:var(--rc-white)}.mkt-legend-item:before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor}.mkt-legend-item[aria-pressed=false]{opacity:.45;text-decoration:line-through}.mkt-legend-item>span{color:var(--rc-title)}.mkt-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-2)}.mkt-stage{border:1px solid var(--rc-line);border-radius:var(--r-md);padding:var(--sp-3);background:var(--rc-white);display:flex;flex-direction:column;gap:4px}.mkt-stage-off{background:var(--rc-sunk);color:var(--rc-muted)}.mkt-switch{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.mkt-glossary dt{font-weight:700;color:var(--rc-title);margin-top:var(--sp-3)}.mkt-glossary dd{margin:4px 0 0;color:var(--rc-body);font-size:13px}.mkt-glossary .mkt-not{color:var(--rc-muted)}.mkt-highlight{box-shadow:0 0 0 2px var(--rc-primary),var(--shadow-lift)}.mkt-periodos{list-style:none;margin:var(--sp-1) 0 0;padding:0;display:flex;flex-direction:column}.mkt-periodos li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--rc-line);font-size:14px;color:var(--rc-body)}.mkt-periodos li strong{color:var(--rc-title)}.mkt-elite{display:inline-block;vertical-align:middle;background:var(--rc-primary-soft);color:var(--rc-title);border-radius:var(--r-full);padding:1px 8px;font-size:11px;font-weight:700;line-height:18px}.mkt-switch input[type=checkbox]{width:18px;height:18px;accent-color:var(--rc-primary)}.redeem-flow{max-width:680px;width:100%;display:flex;flex-direction:column;gap:var(--sp-3)}.redeem-step-title{font-size:18px;font-weight:700;color:var(--rc-title);outline:none}.redeem-label{font-size:12px;font-weight:600;color:var(--rc-title)}.redeem-actions{flex-wrap:wrap}.redeem-center{align-items:center;text-align:center}.redeem-center .redeem-actions{justify-content:center}.redeem-glyph{font-size:34px;color:var(--rc-warn);line-height:1}.redeem-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.redeem-boxes{display:flex;gap:6px;flex-wrap:nowrap}.redeem-box{width:44px;height:52px;text-align:center;font-size:22px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;color:var(--rc-title);background:var(--rc-white);border:1px solid var(--rc-border);border-radius:var(--r-md);transition:border-color var(--motion),box-shadow var(--motion)}.redeem-box:focus{outline:none;border-color:var(--rc-primary);box-shadow:0 0 0 3px #fd4d8c29}.redeem-box[aria-invalid=true]{border-color:var(--rc-crit);background:var(--rc-crit-wash)}.redeem-box-group-end{margin-right:10px}@media(max-width:480px){.redeem-boxes{gap:4px}.redeem-box{width:34px;height:46px;font-size:18px}.redeem-box-group-end{margin-right:6px}}.redeem-camera{border:1px dashed var(--rc-border);border-radius:var(--r-lg);padding:var(--sp-3)}.redeem-video{width:100%;max-height:320px;border-radius:var(--r-md);background:var(--rc-title);object-fit:cover}.redeem-credential{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.redeem-amount-input{font-size:22px!important;font-weight:700;font-variant-numeric:tabular-nums;max-width:280px}.redeem-badge{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--rc-bg);border:1px solid var(--rc-border)}.redeem-customer{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);border-radius:var(--r-md);background:var(--rc-primary-soft);color:var(--rc-title)}.redeem-customer strong{font-size:16px}.redeem-toggle{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--rc-line);border-radius:var(--r-md);cursor:pointer}.redeem-toggle input{margin-top:3px;width:18px;height:18px;accent-color:var(--rc-primary)}.redeem-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.redeem-line{display:flex;justify-content:space-between;gap:var(--sp-3);padding:8px 0;border-bottom:1px solid var(--rc-line);font-size:14px;color:var(--rc-body)}.redeem-line:last-child{border-bottom:0}.redeem-line-deduction .redeem-amount{color:var(--rc-ok)}.redeem-line-total{font-size:17px;font-weight:700;color:var(--rc-title);border-top:2px solid var(--rc-title);border-bottom:0;padding-top:10px}.redeem-line-earned .redeem-amount{color:var(--rc-primary-ink)}.redeem-line-balance{font-size:12.5px;color:var(--rc-muted)}.redeem-lines-soft{background:var(--rc-sunk);border-radius:var(--r-md);padding:0 var(--sp-3)}.redeem-amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.redeem-receipt{display:flex;flex-direction:column;gap:var(--sp-3)}.redeem-receipt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3)}.redeem-receipt-brand{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-primary-ink)}.redeem-disclaimer{border-top:1px solid var(--rc-line);padding-top:var(--sp-2)}.redeem-divider{width:1px;height:22px;background:var(--rc-line);margin:0 var(--sp-1)}.redeem-list{list-style:none;margin:0;padding:0;background:var(--rc-white);border:1px solid var(--rc-line);border-radius:var(--r-lg);overflow:hidden}.redeem-list li{border-bottom:1px solid var(--rc-line)}.redeem-list li:last-child{border-bottom:0}.redeem-row{display:grid;grid-template-columns:130px minmax(0,1.2fr) minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-4);color:inherit;text-decoration:none}.redeem-row:hover,.redeem-row:focus-visible{background:var(--rc-bg)}.redeem-row-when{font-size:12.5px;color:var(--rc-body)}.redeem-row-who,.redeem-row-values,.redeem-row-ref{display:flex;flex-direction:column;gap:2px;min-width:0}.redeem-row-ref{align-items:flex-end}@media(max-width:760px){.redeem-row{grid-template-columns:minmax(0,1fr) auto}.redeem-row-when{grid-column:1 / -1}}.redeem-pending .row{margin-top:var(--sp-1)}@media print{body:has(.redeem-receipt) .sidebar,body:has(.redeem-receipt) .topbar,body:has(.redeem-receipt) .skip-link,body:has(.redeem-receipt) .banner-offline,body:has(.redeem-receipt) .banner-versao,body:has(.redeem-receipt) .steps,body:has(.redeem-receipt) .redeem-page>.page-head,body:has(.redeem-receipt) .redeem-page>.banner,.redeem-no-print{display:none!important}body:has(.redeem-receipt){background:#fff}body:has(.redeem-receipt) .shell{display:block}body:has(.redeem-receipt) .page{padding:0}.redeem-flow{max-width:none}.redeem-receipt{box-shadow:none;border:1px solid #999;break-inside:avoid}.redeem-receipt .pill{border-color:#999}}.home-saudacao{font-size:13px;font-weight:500;color:var(--rc-body)}.home-frescor{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--rc-body);margin-top:4px}.home-ponto{width:6px;height:6px;border-radius:50%;background:var(--rc-ok);flex:none}.home-ponto-velho{background:var(--rc-warn)}.home-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--sp-5);align-items:start}.home-col{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}@media(max-width:960px){.home-grid{grid-template-columns:minmax(0,1fr)}}.home-ver-todas{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--rc-primary-ink);text-decoration:none;white-space:nowrap}.home-ver-todas:hover{text-decoration:underline}.home-attention li{flex-wrap:wrap}.home-attention .text{min-width:180px}.home-attention .headline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.home-attention .pill-inline{margin-left:0}.home-attention-info{background:var(--rc-crit-wash)}.home-sem-tela{font-size:12px;color:var(--rc-muted);font-style:italic}.home-banner-ok{background:var(--rc-ok-wash);border:1px solid var(--rc-ok-line);color:var(--rc-title)}.home-metricas{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.home-metrica-link{text-decoration:none;color:inherit;transition:border-color var(--motion),box-shadow var(--motion)}.home-metrica-link:hover{border-color:var(--rc-border);box-shadow:var(--shadow)}.home-metrica-link:focus-visible{outline:2px solid var(--rc-primary);outline-offset:2px}.home-metrica-acao{color:var(--rc-primary-ink);font-weight:600}.home-traco{color:var(--rc-muted)}.home-rodape{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.home-prontidao{display:flex;flex-direction:column;gap:var(--sp-3)}.home-prontidao-head{display:flex;align-items:center;gap:var(--sp-3)}.home-prontidao-titulo{font-family:var(--font-brand);font-size:16px;font-weight:600;color:var(--rc-title)}.home-anel{width:58px;height:58px;flex:none}.home-anel-trilho{fill:none;stroke:var(--rc-sunk);stroke-width:5}.home-anel-valor{fill:none;stroke:var(--rc-primary);stroke-width:5;stroke-linecap:round}.home-anel-texto{font-size:14px;font-weight:700;fill:var(--rc-title)}.home-celebracao{font-size:13px;font-weight:500;color:var(--rc-title)}.home-etapas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.home-etapas li{display:flex;align-items:center;gap:var(--sp-2);min-height:32px;font-size:13px}.home-etapa-icone{width:16px;text-align:center;color:var(--rc-muted);flex:none}.home-etapa-ok .home-etapa-icone{color:var(--rc-ok)}.home-etapa-titulo{flex:1;color:var(--rc-title);font-weight:500}a.home-etapa-titulo{color:var(--rc-primary-ink)}.home-etapa-ok .home-etapa-titulo{color:var(--rc-body);font-weight:400}.home-essencial{font-size:10px;font-weight:700;color:var(--rc-primary-ink);text-transform:uppercase;letter-spacing:.06em}li.home-etapa-nota{font-size:11.5px;color:var(--rc-muted);min-height:0;padding-top:4px}.home-proximo{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--rc-bg);border-color:var(--rc-border)}.home-proximo .card-title{margin-bottom:0}.home-atalhos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-2)}.home-atalhos-divulgacao{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.home-atalho{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);background:var(--rc-white);border:1px solid var(--rc-line);border-radius:var(--r-lg);font-size:13px;font-weight:600;color:var(--rc-title);text-decoration:none;transition:border-color var(--motion)}.home-atalho:hover{border-color:var(--rc-border)}.home-atalho:focus-visible{outline:2px solid var(--rc-primary);outline-offset:2px}.home-atalho-icone{width:28px;height:28px;border-radius:50%;background:var(--rc-nav);color:var(--rc-primary-ink);display:flex;align-items:center;justify-content:center;flex:none;font-size:14px}.wa-pagina{max-width:640px}.wa-linha{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.wa-linha-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.wa-titulo{font-size:15px;font-weight:600;color:var(--rc-title);margin:0}.wa-interruptor{appearance:none;flex:none;position:relative;width:44px;height:26px;margin:0;border-radius:var(--r-full);background:var(--rc-border);cursor:pointer;transition:background var(--motion)}.wa-interruptor:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform var(--motion)}.wa-interruptor:checked{background:var(--rc-primary)}.wa-interruptor:checked:after{transform:translate(18px)}.wa-interruptor:disabled{opacity:.55;cursor:not-allowed}.wa-interruptor:focus-visible{outline:2px solid var(--rc-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.wa-interruptor,.wa-interruptor:after{transition:none}}.wa-numero{display:flex;align-items:center;gap:var(--sp-2)}.wa-numero input{flex:1;min-width:0}.wa-ddi{font-size:16px;font-weight:600;color:var(--rc-body)}.wa-codigo{text-align:center;font-size:24px;font-weight:600;letter-spacing:.4em;font-variant-numeric:tabular-nums}.wa-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.wa-detalhe{display:flex;flex-direction:column;gap:2px}.wa-detalhe strong{font-size:15px;color:var(--rc-title);overflow-wrap:anywhere}.wa-ok{color:var(--rc-ok)}.wa-termo{padding:var(--sp-3);border:1px solid var(--rc-border);border-radius:var(--r-md);background:var(--rc-bg);color:var(--rc-title)}.wa-sucesso{margin:0;font-size:13px;font-weight:600;color:var(--rc-ok)}.wa-chip{flex:none;font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--r-full);white-space:nowrap}.wa-chip-ok{background:var(--rc-ok-wash);color:var(--rc-ok)}.wa-chip-espera,.wa-chip-pausado{background:var(--rc-warn-wash);color:var(--rc-title)}.wa-chip-neutro{background:var(--rc-bg);color:var(--rc-muted)}.wa-entrada{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--rc-white);border:1px solid var(--rc-line);border-radius:var(--r-lg);color:inherit;text-decoration:none}.wa-entrada:hover{border-color:var(--rc-border);background:var(--rc-bg)}.wa-entrada:focus-visible{outline:2px solid var(--rc-primary);outline-offset:2px}.wa-entrada-icone{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-md);background:#25d366;color:#fff;font-size:20px}.wa-entrada-texto{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.notif-sino{position:relative;font-size:16px;padding:6px 10px}.notif-badge{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--rc-primary);color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.notif-fundo{position:fixed;inset:0;z-index:50;background:#301a2947;display:flex;justify-content:flex-end}.notif-painel{width:min(420px,100%);height:100%;background:var(--rc-white);box-shadow:var(--shadow-lift);display:flex;flex-direction:column;outline:none;animation:notif-entrar var(--motion) ease-out}@keyframes notif-entrar{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.notif-painel{animation:none}}.notif-painel-topo{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--rc-line)}.notif-painel-topo h2{font-size:16px;font-weight:700;color:var(--rc-title)}.notif-painel-corpo{flex:1;overflow-y:auto;padding:var(--sp-4)}.notif-pagina{max-width:760px}.notif-central{display:flex;flex-direction:column;gap:var(--sp-3)}.notif-topo{display:flex;align-items:center;gap:var(--sp-2);justify-content:space-between;flex-wrap:wrap}.notif-secao{display:flex;flex-direction:column;gap:var(--sp-2)}.notif-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.notif-item{display:flex;gap:var(--sp-2);padding:var(--sp-3);background:var(--rc-white);border:1px solid var(--rc-line);border-radius:var(--r-lg)}.notif-nao-lido{border-color:var(--rc-border);background:var(--rc-bg)}.notif-ponto{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none;background:transparent}.notif-nao-lido .notif-ponto{background:var(--rc-primary)}.notif-corpo{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.notif-titulo{font-size:14px;color:var(--rc-title)}.notif-nao-lido .notif-titulo{font-weight:600}.notif-mensagem{font-size:13px;color:var(--rc-body)}.notif-meta{font-size:11px;color:var(--rc-muted)}.notif-contexto{color:var(--rc-primary-ink);font-weight:600}.notif-acao{font-size:13px;font-weight:600;color:var(--rc-primary-ink);text-decoration:none;align-self:flex-start;margin-top:2px}.notif-acao:hover{text-decoration:underline}.store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}@media(max-width:760px){.store-grid{grid-template-columns:minmax(0,1fr)}}.store-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:var(--sp-4);align-items:start}@media(max-width:1000px){.store-columns{grid-template-columns:minmax(0,1fr)}}.store-card-title{font-size:15px;font-weight:700;color:var(--rc-title);margin:0}.store-big{font-size:18px;font-weight:700;color:var(--rc-title);margin:0}.store-value{font-size:34px;font-weight:700;color:var(--rc-title);line-height:1;letter-spacing:-.03em}.store-subtitle{font-size:14px;font-weight:700;color:var(--rc-title);margin:0}.store-subform{border-top:1px solid var(--rc-line);padding-top:var(--sp-3)}.store-summary{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.store-summary-name{font-size:18px;font-weight:700;color:var(--rc-title);margin:0}.store-summary-logo{width:56px;height:56px;border-radius:50%;overflow:hidden;flex:none;background:var(--rc-nav);border:1px solid var(--rc-border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:22px;color:var(--rc-primary-ink)}.store-summary-logo img{width:100%;height:100%;object-fit:cover}.store-card{min-width:0}.store-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.store-list li{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:13px}.store-plain{list-style:none;margin:0;padding:0}.store-dot{width:8px;height:8px;border-radius:50%;background:var(--rc-warn);flex:none}.store-dot-crit{background:var(--rc-crit)}.store-check{color:var(--rc-ok);font-weight:700;flex:none}.store-mini{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px var(--sp-3);font-size:13px}.store-mini>div{display:contents}.store-mini dt{color:var(--rc-muted);font-size:12px}.store-mini dd{margin:0;color:var(--rc-title);overflow-wrap:anywhere}.store-progress{width:100%;height:8px;accent-color:var(--rc-primary)}.store-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) 0;border-bottom:1px solid var(--rc-line)}.store-row:last-of-type{border-bottom:0}.store-form{padding-bottom:72px}.store-savebar{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);background:var(--rc-white);border:1px solid var(--rc-border);border-radius:var(--r-lg);box-shadow:var(--shadow-lift)}.store-result{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);font-size:13px}.store-result-ok{background:var(--rc-ok-wash);border:1px solid var(--rc-ok-line);color:var(--rc-title)}.store-fieldset{margin:0;min-width:0}.store-fieldset legend{padding:0;float:left;width:100%}.store-fieldset legend+*{clear:both}.store-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-2)}.store-option{display:flex;align-items:flex-start;gap:var(--sp-2);cursor:pointer;border:1px solid var(--rc-line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);background:var(--rc-white);font-size:13px}.store-option input{margin-top:3px;flex:none}.store-option-on{border-color:var(--rc-primary);background:var(--rc-bg)}.store-option:focus-within{box-shadow:0 0 0 3px #fd4d8c29}.store-wrap{flex-wrap:wrap}.store-ufs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px var(--sp-2)}.store-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.store-results{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.store-preview{display:flex;flex-direction:column;gap:2px;border:1px dashed var(--rc-border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);background:var(--rc-sunk);color:var(--rc-title)}.store-proposal{border-color:var(--rc-primary);background:linear-gradient(140deg,var(--rc-nav),var(--rc-white) 70%)}.store-terms summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--rc-primary-ink)}.store-terms[open] summary{margin-bottom:var(--sp-2)}.store-requests{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.store-requests li{border-bottom:1px solid var(--rc-line);padding-bottom:var(--sp-2)}.store-requests li:last-child{border-bottom:0;padding-bottom:0}.store-aside{position:sticky;top:76px}@media(max-width:1000px){.store-aside{position:static}}.store-segmented{display:inline-flex;gap:4px}.store-headline{border-left:3px solid var(--rc-line)}.store-headline-positive{border-left-color:var(--rc-ok)}.store-headline-attention{border-left-color:var(--rc-warn)}.store-delta-sobe{color:var(--rc-ok);font-weight:600}.store-delta-desce{color:var(--rc-crit);font-weight:600}.store-plan-badge:before{display:none}.store-series{width:100%;border-collapse:collapse;font-size:13px}.store-series th,.store-series td{text-align:left;padding:4px var(--sp-2);border-bottom:1px solid var(--rc-line)}.store-series thead th{font-size:12px;color:var(--rc-muted)}.store-series tbody th{font-weight:500;color:var(--rc-body);white-space:nowrap}.store-series meter{width:100%;min-width:80px}.stories-section{font-size:17px;font-weight:700;color:var(--rc-title);letter-spacing:-.01em}.stories-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--sp-3);align-items:start}.stories-top>:only-child{grid-column:1 / -1}.stories-capacity{display:flex;flex-direction:column;gap:var(--sp-2)}.stories-plan{font-size:11px;font-weight:700;letter-spacing:.08em;color:#fff;background:var(--rc-primary-ink);border-radius:var(--r-full);padding:3px 10px}.stories-capacity-num{font-size:13px;color:var(--rc-body)}.stories-capacity-num strong{font-size:26px;color:var(--rc-title);margin-right:2px}.stories-card-head{justify-content:space-between;margin-bottom:var(--sp-3)}.stories-actions-list{margin-top:var(--sp-3)}.stories-line{justify-content:space-between;font-size:13px;color:var(--rc-body);padding:4px 0;border-bottom:1px solid var(--rc-line)}.stories-line:last-child{border-bottom:none}.stories-line strong{color:var(--rc-title)}.stories-blocked{align-items:flex-end;max-width:320px;text-align:right}.stories-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--sp-3)}.stories-item{display:flex;gap:var(--sp-3);align-items:flex-start}.stories-item-body{flex:1;min-width:0}.stories-item-head{justify-content:space-between;flex-wrap:wrap}.stories-item-title{font-size:14px;font-weight:700;color:var(--rc-title);text-decoration:none}.stories-item-title:hover,.stories-item-title:focus-visible{color:var(--rc-primary-ink);text-decoration:underline}.stories-thumb{width:54px;height:96px;border-radius:var(--r-md);object-fit:cover;flex:none;background:var(--rc-sunk);border:1px solid var(--rc-line)}.stories-thumb-empty{display:flex;align-items:center;justify-content:center;color:var(--rc-muted)}.stories-buttons{flex-wrap:wrap}.stories-ads{justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2)}.stories-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px var(--sp-4);font-size:13px;margin:0}.stories-dl dt{color:var(--rc-muted);font-weight:600}.stories-dl dd{margin:0;color:var(--rc-title)}.stories-series{width:100%;border-collapse:collapse;font-size:13px}.stories-series th{text-align:left;font-size:12px;color:var(--rc-muted);font-weight:600;padding:4px 6px}.stories-series td{padding:6px;border-top:1px solid var(--rc-line);color:var(--rc-body)}.stories-series progress,.stories-progress{width:100%;height:8px;accent-color:var(--rc-primary)}.stories-insights{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--rc-body)}.stories-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sp-3)}.stories-option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:var(--sp-4);border:1px solid var(--rc-line);border-radius:var(--r-lg);background:var(--rc-white);color:var(--rc-title);font:inherit;cursor:pointer;transition:border-color var(--motion),box-shadow var(--motion)}.stories-option:hover:not(:disabled),.stories-option:focus-visible{border-color:var(--rc-primary);box-shadow:var(--shadow);outline:none}.stories-option:disabled{cursor:not-allowed;opacity:.55}.stories-option-row{width:100%}.stories-option-icon{font-size:24px}.stories-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-3);max-height:560px;overflow-y:auto;padding:2px}.stories-product{display:flex;flex-direction:column;gap:6px;text-align:left;padding:var(--sp-2);border:1px solid var(--rc-line);border-radius:var(--r-lg);background:var(--rc-white);font:inherit;color:var(--rc-title);cursor:pointer}.stories-product:hover:not(:disabled),.stories-product:focus-visible{border-color:var(--rc-primary);outline:none}.stories-product img,.stories-product-empty{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--r-md);background:var(--rc-sunk)}.stories-product-empty{display:flex;align-items:center;justify-content:center;color:var(--rc-muted)}.stories-product strong{font-size:13px}.stories-editor{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--sp-4);align-items:start}.stories-preview{position:sticky;top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.stories-canvas{width:100%;height:auto;aspect-ratio:9 / 16;border-radius:18px;background:var(--rc-sunk);box-shadow:var(--shadow-lift);display:block}.stories-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);border:none;margin:0;padding:0}.stories-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:6px 12px;cursor:pointer;border:1px solid var(--rc-line);border-radius:var(--r-full);background:var(--rc-white);color:var(--rc-body)}.stories-chip.on{border-color:var(--rc-primary);background:var(--rc-bg);color:var(--rc-title);font-weight:600}.stories-chip input{accent-color:var(--rc-primary)}.stories-chip:focus-within{outline:2px solid var(--rc-primary);outline-offset:1px}.stories-done{align-items:flex-start;max-width:640px}.stories-ads-card{border-color:var(--rc-border)}.stories-only-mobile{display:none}@media(max-width:960px){.stories-top,.stories-editor{grid-template-columns:minmax(0,1fr)}.stories-preview{position:static;max-width:300px;margin:0 auto;width:100%;order:-1}}@media(max-width:720px){.stories-only-mobile{display:inline-flex}.stories-list{grid-template-columns:minmax(0,1fr)}.stories-blocked{align-items:flex-start;text-align:left}}.plan-h2{font-size:17px;font-weight:700;color:var(--rc-title);letter-spacing:-.01em}.plan-h4{font-size:12px;font-weight:700;color:var(--rc-title);text-transform:uppercase;letter-spacing:.06em}.plan-coroa{width:40px;height:40px;border-radius:var(--r-lg);display:inline-flex;align-items:center;justify-content:center;background:var(--rc-white);border:1px solid var(--rc-border);color:var(--rc-warn);font-size:20px;flex:none}.plan-uso{display:flex;align-items:baseline;gap:var(--sp-2);font-size:13px;color:var(--rc-body)}.plan-uso>span:first-child{flex:1}.plan-uso-v{font-weight:700;font-variant-numeric:tabular-nums}.plan-barra{appearance:none;-webkit-appearance:none;width:100%;height:6px;border:0;border-radius:var(--r-full);background:var(--rc-white);overflow:hidden}.plan-barra::-webkit-progress-bar{background:var(--rc-white);border-radius:var(--r-full)}.plan-barra::-webkit-progress-value{background:var(--rc-primary);border-radius:var(--r-full)}.plan-barra::-moz-progress-bar{background:var(--rc-primary);border-radius:var(--r-full)}.plan-barra.is-full::-webkit-progress-value{background:var(--rc-warn)}.plan-barra.is-full::-moz-progress-bar{background:var(--rc-warn)}.plan-escolha-head{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.plan-periodo{display:inline-flex;padding:3px;gap:2px;background:var(--rc-white);border:1px solid var(--rc-border);border-radius:var(--r-full)}.plan-periodo-opcao{border:0;background:transparent;padding:6px 14px;border-radius:var(--r-full);font-size:13px;font-weight:600;color:var(--rc-body);cursor:pointer}.plan-periodo-opcao.is-on{background:var(--rc-primary);color:#fff}.plan-periodo-opcao:focus-visible{outline:2px solid var(--rc-primary-ink);outline-offset:2px}.plan-degraus{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-3);align-items:start}.plan-degrau.is-current{border-color:var(--rc-primary);box-shadow:0 0 0 1px var(--rc-primary),var(--shadow)}.plan-acoes{flex-wrap:wrap}.plan-detalhe{border-top:1px solid var(--rc-line);padding-top:var(--sp-3)}.plan-beneficios{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.plan-beneficios li{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--rc-title)}.plan-como{background:var(--rc-sunk);border-radius:var(--r-md);padding:var(--sp-3)}.plan-tabela{width:100%;border-collapse:collapse;font-size:13px;min-width:420px}.plan-tabela th,.plan-tabela td{padding:9px var(--sp-3);border-bottom:1px solid var(--rc-line);text-align:center}.plan-tabela thead th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-muted);background:var(--rc-sunk)}.plan-tabela tbody th{text-align:left;font-weight:600;color:var(--rc-title)}.plan-tabela tbody tr:last-child th,.plan-tabela tbody tr:last-child td{border-bottom:0}.plan-rodape{display:flex;gap:var(--sp-2);flex-wrap:wrap}.consent-pagina{max-width:760px;margin:0 auto}.consent-cabecalho{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding-top:var(--sp-4)}.consent-cabecalho h1{font-size:24px;font-weight:700;color:var(--rc-primary-ink);letter-spacing:-.02em}.consent-cabecalho p{font-size:14px;color:var(--rc-body)}.consent-escudo{font-size:42px;line-height:1}.consent-rolagem{max-height:56vh;overflow-y:auto;padding:var(--sp-2);border:1px solid var(--rc-border);border-radius:var(--r-lg);background:var(--rc-sunk)}.consent-rolagem:focus-visible{outline:2px solid var(--rc-primary);outline-offset:2px}.consent-leitura{max-width:820px}.consent-secoes{display:flex;flex-direction:column;gap:var(--sp-3)}.consent-secao{background:var(--rc-white);border-radius:var(--r-lg);padding:var(--sp-4);border:1px solid var(--rc-line)}.consent-secao-titulo{display:flex;align-items:center;gap:var(--sp-2);font-size:15px;font-weight:700;color:var(--rc-primary-ink);margin-bottom:var(--sp-2)}.consent-icone{width:22px;text-align:center;flex:none}.consent-texto{white-space:pre-line;font-size:14px;color:var(--rc-body);line-height:1.6}.consent-acoes{position:sticky;bottom:0;background:var(--rc-bg);padding:var(--sp-3) 0 var(--sp-4)}.consent-sair{align-self:center}.consent-aviso{margin:var(--sp-3) var(--sp-5) 0}@media(max-width:600px){.consent-aviso{margin:var(--sp-3) var(--sp-4) 0}}.help-titulo{font-size:22px;font-weight:700;color:var(--rc-title);letter-spacing:-.02em}.help-busca{max-width:560px}.help-busca input{width:100%}.help-assuntos{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.help-assunto{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-full);border:1px solid var(--rc-border);background:var(--rc-white);color:var(--rc-title);font-size:13px;font-weight:600;cursor:pointer}.help-assunto.is-on{background:var(--rc-primary);border-color:var(--rc-primary);color:#fff}.help-assunto:focus-visible{outline:2px solid var(--rc-primary-ink);outline-offset:2px}.help-lista{display:flex;flex-direction:column;background:var(--rc-white);border:1px solid var(--rc-line);border-radius:var(--r-lg);overflow:hidden}.help-artigo{border-bottom:1px solid var(--rc-line)}.help-artigo:last-child{border-bottom:0}.help-artigo summary{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);cursor:pointer;list-style:none}.help-artigo summary::-webkit-details-marker{display:none}.help-artigo summary:after{content:"›";color:var(--rc-primary-ink);font-weight:700;transition:transform var(--motion)}.help-artigo[open] summary:after{transform:rotate(90deg)}.help-artigo summary:focus-visible{outline:2px solid var(--rc-primary);outline-offset:-2px}.help-pergunta{flex:1;font-size:14px;font-weight:600;color:var(--rc-title)}.help-tag{font-size:11px;color:var(--rc-muted);white-space:nowrap}.help-resposta{padding:0 var(--sp-4) var(--sp-4);font-size:13.5px;color:var(--rc-body);line-height:1.55}.help-contato{flex-wrap:wrap}.help-contato-texto{flex:1;min-width:200px}.help-balao{width:44px;height:44px;border-radius:var(--r-lg);display:inline-flex;align-items:center;justify-content:center;background:var(--rc-white);border:1px solid var(--rc-border);font-size:22px;flex:none}.help-contato-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--sp-4);align-items:start}@media(max-width:960px){.help-contato-grid{grid-template-columns:minmax(0,1fr)}}.help-fieldset{border:1px solid var(--rc-line);margin:0;min-width:0}.help-fieldset legend{float:left;width:100%;margin-bottom:var(--sp-2)}.help-opcoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-2);clear:both}.help-opcao{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--rc-line);border-radius:var(--r-md);cursor:pointer;background:var(--rc-white);font-size:13px;color:var(--rc-title)}.help-opcao.is-on{border-color:var(--rc-primary);box-shadow:0 0 0 1px var(--rc-primary);background:var(--rc-bg)}.help-opcao input{margin-top:3px;accent-color:var(--rc-primary)}.help-opcao:focus-within{outline:2px solid var(--rc-primary);outline-offset:1px}.help-opcao-icone{width:20px;text-align:center;flex:none}.help-sugestao{background:var(--rc-warn-wash);border:1px solid var(--rc-warn-line);border-radius:var(--r-md);padding:var(--sp-3)}.help-sugestao a{color:var(--rc-primary-ink)}.help-mensagem{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-ui);font-size:13px;color:var(--rc-title);background:var(--rc-sunk);border:1px solid var(--rc-line);border-radius:var(--r-md);padding:var(--sp-3)}.help-numero{flex-wrap:wrap}.help-numero-valor{font-size:16px;font-weight:700;color:var(--rc-title);font-variant-numeric:tabular-nums;user-select:all}:root{--rc-primary: #FD4D8C;--rc-primary-ink: #C8225F;--rc-primary-soft: #FDD7EA;--rc-bg: #FEF1FD;--rc-nav: #FFE6F7;--rc-white: #FFFFFF;--rc-title: #301A29;--rc-body: #523D4D;--rc-muted: #8A7A84;--rc-line: #F2E4EE;--rc-border: #EDB8D9;--rc-sunk: #FBF6FA;--rc-ok: #218C59;--rc-ok-wash: #EAF6F0;--rc-ok-line: #B9E0CC;--rc-warn: #B06B12;--rc-warn-wash: #FBF2E4;--rc-warn-line: #EBD2A8;--rc-crit: #C0392B;--rc-crit-wash: #FBEDEB;--rc-crit-line: #F0C9C4;--r-sm: 5px;--r-md: 7px;--r-lg: 10px;--r-xl: 14px;--r-full: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--shadow: 0 1px 2px rgba(48, 26, 41, .05), 0 8px 24px -18px rgba(48, 26, 41, .28);--shadow-lift: 0 2px 6px rgba(48, 26, 41, .08), 0 18px 40px -24px rgba(48, 26, 41, .38);--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-brand: "Playfair Display", Georgia, serif;--font-club: "Lobster", "Snell Roundhand", "Brush Script MT", cursive;--motion: .14s cubic-bezier(.2, .7, .3, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--rc-bg);color:var(--rc-body);font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--rc-primary);outline-offset:2px;border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:var(--sp-2);z-index:100;background:var(--rc-white);color:var(--rc-title);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--rc-border);font-weight:600}.skip-link:focus{left:var(--sp-4)}.tabular{font-variant-numeric:tabular-nums}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--rc-nav);border-right:1px solid var(--rc-border);padding:var(--sp-4) var(--sp-3) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;flex-direction:column;gap:2px;padding:0 var(--sp-2) var(--sp-4);border-bottom:1px solid var(--rc-border)}.brand .rc-logo{font-size:19px}.brand .store{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-muted)}.nav{display:flex;flex-direction:column;gap:1px}.nav .group{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--rc-muted);margin:var(--sp-4) 0 var(--sp-1);padding-left:var(--sp-2)}.nav a{display:flex;align-items:center;gap:var(--sp-2);padding:7px var(--sp-2);border-radius:var(--r-md);color:var(--rc-body);font-size:13px;font-weight:500;text-decoration:none;transition:background var(--motion),color var(--motion)}.nav a:hover{background:#fff9;color:var(--rc-title)}.nav a[aria-current=page]{background:var(--rc-primary);color:#fff;font-weight:600}.nav a .icon{width:16px;text-align:center;opacity:.7;flex:none}.nav a[aria-current=page] .icon{opacity:1}.nav a .badge{margin-left:auto;background:var(--rc-primary);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:var(--r-full);line-height:1.6}.nav a[aria-current=page] .badge{background:#ffffff4d}.sidebar .foot{margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--rc-border);display:flex;flex-direction:column;gap:var(--sp-2)}.sidebar .foot .who{font-size:12px;font-weight:600;color:var(--rc-title)}.canvas{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--rc-white);border-bottom:1px solid var(--rc-line);position:sticky;top:0;z-index:10}.topbar .spacer{flex:1}.page{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);max-width:1400px;width:100%}.page-head{display:flex;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap}.page-head .titles{flex:1;min-width:220px;display:flex;flex-direction:column;gap:3px}.page-head h1{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--rc-title)}.page-head h1.title-brand{color:var(--rc-primary)}.page-head p{font-size:13px;color:var(--rc-body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;padding:8px 14px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;transition:background var(--motion),border-color var(--motion),opacity var(--motion);text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--rc-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--rc-primary-ink)}.btn-secondary{background:var(--rc-white);color:var(--rc-title);border-color:var(--rc-border)}.btn-secondary:hover:not(:disabled){background:var(--rc-sunk)}.btn-ghost{background:transparent;color:var(--rc-primary-ink)}.btn-ghost:hover:not(:disabled){background:var(--rc-bg)}.btn-danger{background:var(--rc-white);color:var(--rc-crit);border-color:var(--rc-crit-line)}.btn-sm{font-size:12px;padding:5px 10px}.btn-lg{font-size:15px;padding:11px 20px}.btn-block{width:100%}.card{background:var(--rc-white);border:1px solid var(--rc-line);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--shadow)}.card-flat{box-shadow:none}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:12px;font-weight:600;color:var(--rc-title)}.field input,.field select,.field textarea{background:var(--rc-white);border:1px solid var(--rc-border);border-radius:var(--r-md);padding:9px 11px;font-size:14px;color:var(--rc-title);transition:border-color var(--motion),box-shadow var(--motion)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--rc-primary);box-shadow:0 0 0 3px #fd4d8c29}.field input[aria-invalid=true]{border-color:var(--rc-crit);background:#fef8f7}.field .hint{font-size:12px;color:var(--rc-muted)}.field .error{font-size:12px;color:var(--rc-crit);font-weight:600;display:flex;gap:5px;align-items:center}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--r-full);border:1px solid;white-space:nowrap}.pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.pill-on{color:var(--rc-ok);background:var(--rc-ok-wash);border-color:var(--rc-ok-line)}.pill-off{color:var(--rc-muted);background:var(--rc-sunk);border-color:var(--rc-line)}.pill-warn{color:var(--rc-warn);background:var(--rc-warn-wash);border-color:var(--rc-warn-line)}.pill-crit{color:var(--rc-crit);background:var(--rc-crit-wash);border-color:var(--rc-crit-line)}.pill-draft{color:var(--rc-primary-ink);background:var(--rc-bg);border-color:var(--rc-border)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp-3)}.metric{background:var(--rc-white);border:1px solid var(--rc-line);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:5px}.metric .k{font-size:12px;color:var(--rc-muted);font-weight:600}.metric .v{font-size:28px;font-weight:700;color:var(--rc-title);line-height:1;letter-spacing:-.03em}.metric .v.warn{color:var(--rc-warn)}.metric .d{font-size:12px;color:var(--rc-muted)}.metric .unavailable{font-size:15px;color:var(--rc-muted);font-weight:500}.section-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--rc-muted);display:flex;align-items:center;gap:var(--sp-2)}.section-label .rule{flex:1;height:1px;background:var(--rc-line)}.section-label .count{background:var(--rc-primary-soft);color:var(--rc-title);padding:1px 7px;border-radius:var(--r-full);font-size:11px;letter-spacing:0}.attention{background:var(--rc-white);border:1px solid var(--rc-line);border-radius:var(--r-lg);overflow:hidden;list-style:none;margin:0;padding:0}.attention li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--rc-line)}.attention li:last-child{border-bottom:0}.attention .severity{width:3px;align-self:stretch;border-radius:2px;background:var(--rc-muted);flex:none}.attention li[data-severity=critical] .severity{background:var(--rc-crit)}.attention li[data-severity=attention] .severity{background:var(--rc-warn)}.attention li[data-severity=info] .severity{background:var(--rc-primary)}.attention .text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.attention .text .headline{font-size:13px;font-weight:600;color:var(--rc-title)}.attention .text .sub{font-size:12px;color:var(--rc-muted)}.table-wrap{background:var(--rc-white);border:1px solid var(--rc-line);border-radius:var(--r-lg);overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}table.data th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--rc-muted);padding:10px var(--sp-4);background:var(--rc-sunk);border-bottom:1px solid var(--rc-line);white-space:nowrap}table.data td{padding:10px var(--sp-4);border-bottom:1px solid var(--rc-line);color:var(--rc-body);vertical-align:middle}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:hover td{background:var(--rc-sunk)}table.data td.name{color:var(--rc-title);font-weight:600}table.data td.num{text-align:right;font-variant-numeric:tabular-nums}.thumb{width:34px;height:42px;border-radius:var(--r-sm);background:var(--rc-primary-soft);display:flex;align-items:center;justify-content:center;font-size:16px;flex:none;object-fit:contain}.thumb-lg{width:56px;height:56px;font-size:20px;border:1px solid var(--rc-line);background:var(--rc-white)}.thumb-empty{color:var(--rc-muted);background:var(--rc-sunk)}.price-stack{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.25}.filters{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.filters .grow{flex:1;min-width:200px}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-7) var(--sp-5);background:var(--rc-white);border:1px solid var(--rc-line);border-radius:var(--r-lg)}.empty .icon{font-size:30px}.empty h2{font-size:16px;font-weight:700;color:var(--rc-title)}.empty p{font-size:13px;color:var(--rc-body);max-width:42ch}.empty .requestId{font-size:11px;color:var(--rc-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.skeleton{background:linear-gradient(90deg,var(--rc-sunk) 25%,#F5E9F1 50%,var(--rc-sunk) 75%);background-size:220% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--r-sm)}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.banner{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);font-size:13px}.banner-warn{background:var(--rc-warn-wash);border:1px solid var(--rc-warn-line);color:var(--rc-title)}.banner-crit{background:var(--rc-crit-wash);border:1px solid var(--rc-crit-line);color:var(--rc-title)}.banner-info{background:var(--rc-bg);border:1px solid var(--rc-border);color:var(--rc-title)}.banner-offline{position:sticky;top:0;z-index:20;background:var(--rc-title);color:#fff;justify-content:center;border-radius:0}.banner-versao{position:sticky;top:0;z-index:19;background:var(--rc-nav);border-bottom:1px solid var(--rc-border);color:var(--rc-title);justify-content:center;border-radius:0;gap:var(--sp-3)}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;background:var(--rc-white)}.auth .art{background:linear-gradient(160deg,var(--rc-nav) 0%,var(--rc-bg) 55%,var(--rc-primary-soft) 100%);padding:var(--sp-7) var(--sp-6);display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-5);position:relative;overflow:hidden}.auth .art .pitch{font-family:var(--font-brand);font-size:30px;line-height:1.25;color:var(--rc-title);font-weight:700;max-width:15ch;position:relative}.auth .art .sub{font-size:14px;color:var(--rc-body);max-width:34ch;line-height:1.6;position:relative}.auth .art .blob{position:absolute;border-radius:50%;opacity:.5}.auth .form-side{padding:var(--sp-7) clamp(var(--sp-5),6vw,64px);display:flex;flex-direction:column;justify-content:center}.auth form{display:flex;flex-direction:column;gap:var(--sp-3);max-width:380px;width:100%}.auth h1{font-size:24px;font-weight:700;color:var(--rc-title);letter-spacing:-.02em}.auth .lede{font-size:13px;color:var(--rc-body);margin-bottom:var(--sp-2)}.auth .alt{font-size:13px;color:var(--rc-muted);text-align:center}.spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite;flex:none}.spinner-dark{border-color:var(--rc-border);border-top-color:var(--rc-primary)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.auth{grid-template-columns:minmax(0,1fr)}.auth .art{display:none}}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.sidebar .brand{border-bottom:0;padding-bottom:0}.nav{flex-direction:row;flex-wrap:wrap}.nav .group{display:none}.sidebar .foot{margin-top:0;border-top:0;padding-top:0}.page{padding:var(--sp-4)}}.stack{display:flex;flex-direction:column}.stack-1{gap:var(--sp-1)}.stack-2{gap:var(--sp-2)}.stack-3{gap:var(--sp-3)}.stack-4{gap:var(--sp-4)}.row{display:flex;align-items:center}.row-end{justify-content:flex-end}.row-gap-2{gap:var(--sp-2)}.row-gap-3{gap:var(--sp-3)}.spacer{flex:1}.self-start{align-self:flex-start}.no-pad{padding:0}.text-sm{font-size:12px}.text-xs{font-size:11px}.text-muted{color:var(--rc-muted)}.text-body{color:var(--rc-body)}.text-title{color:var(--rc-title)}.text-warn{color:var(--rc-warn);font-weight:600}.text-accent{color:var(--rc-primary);font-weight:700}.text-center{text-align:center}.weight-400{font-weight:400}.col-icon{width:50px}.col-photo{width:72px}.col-check{width:40px}.check{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:13px;color:var(--rc-body);cursor:pointer}.check input{margin-top:2px;flex:none}.num-right{text-align:right}.auth-panel{display:flex;flex-direction:column;gap:var(--sp-3);max-width:380px}.auth-emoji{font-size:30px}.rc-logo{--heart-h: .2272em;--heart-w: .2409em;--heart-bottom: .8086em;display:inline-flex;align-items:baseline;gap:0;color:var(--rc-primary);line-height:1.1;white-space:nowrap}.rc-logo .rita{font-family:var(--font-brand);font-weight:700}.rc-logo .club{font-family:var(--font-club);font-weight:400}.rc-logo .suffix{font-family:var(--font-ui);font-weight:600;font-size:.78em;margin-left:.14em}.rc-logo .i{position:relative}.rc-logo .heart{position:absolute;left:50%;transform:translate(-50%);bottom:var(--heart-bottom);width:var(--heart-w);height:var(--heart-h);overflow:visible;pointer-events:none}.brand-lockup{position:relative}.brand-lockup .rc-logo{font-size:26px}.brand-lockup .tagline{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--rc-muted)}.blob-a{width:220px;height:220px;background:var(--rc-primary);opacity:.1;right:-60px;top:140px}.blob-b{width:130px;height:130px;background:#fff;opacity:.45;right:90px;bottom:60px}.card-title{font-size:14px;font-weight:700;color:var(--rc-title);margin-bottom:var(--sp-3);text-transform:uppercase;letter-spacing:.06em}.definition{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:10px var(--sp-4);margin:0}.definition>div{display:contents}.definition dt{font-size:12px;font-weight:600;color:var(--rc-muted)}.definition dd{margin:0;font-size:13px;color:var(--rc-title)}.pager{display:flex;align-items:center;gap:var(--sp-3)}.pager .info{font-size:12px;color:var(--rc-muted)}.pager .position{font-size:12px;color:var(--rc-body)}.classify{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:var(--sp-4);align-items:start}.classify .panel{border-color:var(--rc-primary);display:flex;flex-direction:column;gap:var(--sp-3);position:sticky;top:80px}.classify .preview{font-size:12px;color:var(--rc-body);background:var(--rc-bg);border:1px solid var(--rc-border);border-radius:var(--r-md);padding:8px 10px}.classify .disclaimer{border-top:1px solid var(--rc-line);padding-top:10px}.classify .disclaimer h3{font-size:12px;font-weight:700;color:var(--rc-title);margin-bottom:var(--sp-1)}.classify .disclaimer ul{margin:0;padding-left:var(--sp-4);font-size:12px;color:var(--rc-muted);display:flex;flex-direction:column;gap:3px}.row-selected{background:var(--rc-bg)}@media(max-width:1100px){.classify{grid-template-columns:minmax(0,1fr)}.classify .panel{position:static}}.attention .pill-inline{margin-left:var(--sp-2)}.attention .glyph{font-size:16px;width:22px;text-align:center;flex:none}.result-list{margin:0;padding-left:18px;font-size:12px}.banner-stack{align-items:flex-start;flex-direction:column;gap:var(--sp-1)}.metric-dashed{border-style:dashed}.retry-inline{padding:0;justify-content:flex-start}.checking{max-width:520px;margin:10vh auto}.topbar-note{font-size:12px;color:var(--rc-muted)}.sk-line{height:16px}.sk-title{height:22px}.sk-w-full{width:100%}.sk-w-90{width:90%}.sk-w-75{width:75%}.sk-w-60{width:60%}.sk-w-40{width:40%}.contents{display:contents}.crumb{font-size:12px;color:var(--rc-muted);display:flex;align-items:center;gap:6px}.crumb a{color:var(--rc-primary-ink)}.editor-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:var(--sp-4);align-items:start;padding-bottom:72px}.editor-aside{display:flex;flex-direction:column;gap:var(--sp-3);position:sticky;top:76px}@media(max-width:1100px){.editor-grid{grid-template-columns:minmax(0,1fr)}.editor-aside{position:static}}.previa{display:flex;flex-direction:column;gap:var(--sp-2)}.previa-corpo{display:flex;gap:var(--sp-3);align-items:flex-start}.previa-foto{position:relative;width:112px;height:112px;flex:none;border-radius:var(--r-md);border:1px solid var(--rc-line);background:var(--rc-white);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--rc-muted);font-size:22px}.previa-foto img{width:100%;height:100%;object-fit:contain}.previa-tag{position:absolute;top:6px;left:6px;padding:2px 8px;border-radius:var(--r-full);background:var(--rc-primary-ink);color:#fff;font-size:11px;font-weight:600;line-height:1.5}.previa-texto{display:flex;flex-direction:column;gap:4px;min-width:0}.previa-nome{color:var(--rc-title);font-size:14px;overflow-wrap:anywhere}.previa-preco{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.previa-preco-atual{color:var(--rc-primary-ink);font-size:16px;font-weight:700}.previa-preco-de{color:var(--rc-muted);font-size:12px}.block{display:flex;flex-direction:column;gap:var(--sp-3)}.block-head{display:flex;align-items:center;gap:var(--sp-2)}.block-num{width:22px;height:22px;border-radius:var(--r-sm);background:var(--rc-bg);border:1px solid var(--rc-border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--rc-primary-ink);flex:none}.block-head h2{font-size:13px;font-weight:700;color:var(--rc-title);text-transform:uppercase;letter-spacing:.06em}.block-suffix{margin-left:auto;font-size:12px;color:var(--rc-muted)}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.field-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}@media(max-width:720px){.field-pair,.field-trio{grid-template-columns:minmax(0,1fr)}}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.checklist li{display:flex;gap:var(--sp-2);align-items:flex-start;font-size:12.5px;line-height:1.45}.checklist li.blocking{color:var(--rc-title)}.checklist li.blocking span{color:var(--rc-warn);font-weight:700}.checklist li.advisory,.checklist li.advisory span{color:var(--rc-muted)}.confirm-inline.confirm-block{flex-direction:column;align-items:stretch}.confirm-inline.confirm-block .row{flex-wrap:wrap}.card-divider{width:100%;border:0;border-top:1px solid var(--rc-line);margin:var(--sp-1) 0 0}.sticky-foot{position:fixed;bottom:0;left:232px;right:0;z-index:15;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--rc-white);border-top:1px solid var(--rc-border);box-shadow:0 -4px 16px -12px #301a2966}@media(max-width:900px){.sticky-foot{left:0}}.save-state{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--rc-muted)}.save-state .pulse{width:6px;height:6px;border-radius:50%;background:var(--rc-ok);flex:none}.save-state .pulse-warn{background:var(--rc-warn)}.save-dirty{color:var(--rc-warn);font-weight:600}.save-failed{color:var(--rc-crit);font-weight:600}.upload-zone{border:1.5px dashed var(--rc-border);border-radius:var(--r-lg);background:var(--rc-sunk);padding:var(--sp-6) var(--sp-4);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;transition:border-color var(--motion),background var(--motion)}.upload-zone.hot{border-color:var(--rc-primary);background:var(--rc-bg)}.upload-zone strong{font-size:14px;color:var(--rc-title)}.glyph-lg{font-size:26px}.upload-hint{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--rc-muted)}.upload-note{display:flex;gap:var(--sp-2);align-items:flex-start;font-size:12px;line-height:1.55;color:var(--rc-body);background:var(--rc-sunk);border:1px solid var(--rc-line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3)}.photo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--sp-2)}.photo{position:relative;aspect-ratio:3 / 4;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--rc-line);background:var(--rc-primary-soft);display:flex;align-items:center;justify-content:center}.photo img{width:100%;height:100%;object-fit:cover}.photo-placeholder{font-size:28px}.photo-failed{border-color:var(--rc-crit-line)}.photo-loading{background:var(--rc-sunk);border-style:dashed}.photo-badge{position:absolute;top:6px;left:6px;background:var(--rc-primary);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--r-full)}.photo-overlay{position:absolute;inset:0;background:#301a2999;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:600;padding:var(--sp-2);text-align:center}.photo-overlay-error{background:#c0392bd1}.photo-reason{font-weight:400;line-height:1.35}.upload-recusas{flex-direction:column;align-items:stretch;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4)}.upload-recusas-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.upload-recusas-head strong{color:var(--rc-crit)}.upload-recusas ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.upload-recusas li{display:flex;flex-direction:column;gap:2px;line-height:1.4}.upload-recusa-nome{font-weight:700;overflow-wrap:anywhere}.photo-actions{position:absolute;bottom:6px;right:6px;display:flex;gap:3px}.photo-btn{width:22px;height:22px;border-radius:var(--r-sm);border:0;cursor:pointer;background:#301a29b8;color:#fff;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center}.photo-btn:disabled{opacity:.3;cursor:not-allowed}.photo-btn-remove{background:#c0392bd9}.chip-input{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-height:38px;background:var(--rc-white);border:1px solid var(--rc-border);border-radius:var(--r-md);padding:6px 8px}.chip-input:focus-within{border-color:var(--rc-primary);box-shadow:0 0 0 3px #fd4d8c29}.chip-input input{border:0;outline:none;flex:1;min-width:90px;font-size:13px;background:transparent}.chip-value{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;background:var(--rc-bg);border:1px solid var(--rc-border);border-radius:var(--r-full);padding:2px 4px 2px 9px;color:var(--rc-title)}.chip-value button{border:0;background:none;cursor:pointer;color:var(--rc-muted);font-size:11px;padding:0 3px}.chip-value button:hover{color:var(--rc-crit)}.chip-swatch{width:11px;height:11px;border-radius:var(--r-full);box-shadow:inset 0 0 0 1px #301a292e;flex:none}.chip-swatch-empty{background:transparent;box-shadow:inset 0 0 0 1px var(--rc-border)}.chip-add{border:0;background:transparent;color:var(--rc-primary-ink);font-size:13px;font-weight:600;cursor:pointer;padding:2px 4px;min-height:26px;max-width:100%}.chip-add:focus-visible{outline:2px solid var(--rc-primary);outline-offset:2px;border-radius:var(--r-sm)}.size-backdrop{position:fixed;inset:0;z-index:60;background:#301a2973;display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.size-dialog{background:var(--rc-white);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);width:100%;max-width:520px;max-height:calc(100vh - 32px);display:flex;flex-direction:column}.size-dialog:focus{outline:none}.size-dialog-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) var(--sp-2)}.size-dialog-head h2{margin:0;font-size:18px;color:var(--rc-primary-ink)}.size-dialog-body{overflow-y:auto;padding:var(--sp-2) var(--sp-5) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.size-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.size-special{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.size-chip{height:44px;border-radius:11px;border:1px solid var(--rc-border);background:var(--rc-bg);color:var(--rc-primary-ink);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.size-chip:hover{border-color:var(--rc-primary)}.size-chip:focus-visible{outline:2px solid var(--rc-primary);outline-offset:2px}.size-chip-on{background:var(--rc-primary);border-color:var(--rc-primary);color:#fff}.size-custom-list{display:flex;flex-wrap:wrap;gap:5px}.size-custom-row{display:flex;gap:var(--sp-2);align-items:center}.size-custom-row input{flex:1;min-width:0}.size-dialog-foot{border-top:1px solid var(--rc-border);padding:var(--sp-3) var(--sp-5) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);align-items:stretch;text-align:center}.size-dialog-foot p{margin:0;overflow-wrap:anywhere}@media(max-width:480px){.size-backdrop{padding:0;align-items:flex-end}.size-dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92vh}.size-dialog-head,.size-dialog-body,.size-dialog-foot{padding-left:var(--sp-4);padding-right:var(--sp-4)}.size-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bulk-bar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;background:var(--rc-title);border-radius:var(--r-lg);padding:var(--sp-2) var(--sp-3);position:sticky;top:56px;z-index:12}.bulk-count{color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.bulk-action{background:#ffffff24;color:#fff;border:0;cursor:pointer;font-size:12px;font-weight:600;padding:6px 11px;border-radius:var(--r-md);text-decoration:none}.bulk-action:hover:not(:disabled){background:#ffffff3d}.bulk-action:disabled{opacity:.5;cursor:not-allowed}.bulk-action-danger{background:#ffffff1a;color:#ffb3a8}.bulk-action-danger:hover:not(:disabled){background:var(--rc-crit);color:#fff}.bulk-close{background:none;border:0;color:#fff;opacity:.7;cursor:pointer;font-size:14px;padding:0 4px}.row-link{color:inherit;text-decoration:none}.row-link:hover{color:var(--rc-primary-ink);text-decoration:underline}.panes{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--sp-3);align-items:start}@media(max-width:900px){.panes{grid-template-columns:minmax(0,1fr)}}.line-item{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--rc-line)}.line-item:last-of-type{border-bottom:0}.line-item-button{width:100%;background:none;border:0;border-bottom:1px solid var(--rc-line);font:inherit;color:inherit;text-align:left;cursor:zoom-in;border-radius:var(--r-sm)}.line-item-button:last-of-type{border-bottom:0}.line-item-button:hover{background:var(--rc-sunk)}.line-item-button:hover .text-title{color:var(--rc-primary-ink)}.line-item-button:focus-visible{outline:2px solid var(--rc-primary);outline-offset:2px}.line-item-zoom{color:var(--rc-primary);font-size:16px;line-height:1;flex:none}.photo-backdrop{position:fixed;inset:0;z-index:60;background:#140a10d1;display:flex;align-items:center;justify-content:center;padding:16px}.photo-dialog{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);max-width:min(720px,100%);max-height:100%}.photo-dialog img{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;border-radius:var(--r-md);background:var(--rc-white)}.photo-caption{color:var(--rc-white);font-size:13px;text-align:center}.photo-close{position:absolute;top:-8px;right:-8px;width:40px;height:40px;border-radius:50%;border:0;background:var(--rc-white);color:var(--rc-primary);font-size:16px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-lift)}.photo-close:focus-visible{outline:2px solid var(--rc-primary);outline-offset:2px}.total-line{display:flex;justify-content:space-between;font-size:15px;font-weight:700;color:var(--rc-title);padding-top:var(--sp-2);border-top:1px solid var(--rc-line)}.quote{font-size:12.5px;font-style:italic;color:var(--rc-body);background:var(--rc-sunk);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);line-height:1.55}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.timeline li{display:grid;grid-template-columns:10px 68px minmax(0,1fr);gap:var(--sp-2);align-items:baseline;font-size:12.5px;color:var(--rc-body)}.timeline .dot{width:7px;height:7px;border-radius:50%;background:var(--rc-border);align-self:center}.timeline li.now .dot{background:var(--rc-primary)}.timeline .when{font-size:11px;color:var(--rc-muted)}.timeline .what{color:var(--rc-title)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-3)}.growth-strip{background:linear-gradient(120deg,var(--rc-nav),var(--rc-bg));border-color:var(--rc-border)}.growth-numbers{display:flex;gap:var(--sp-6);flex-wrap:wrap}.growth-number{display:flex;flex-direction:column}.growth-number .value{font-size:24px;font-weight:700;color:var(--rc-title);line-height:1;letter-spacing:-.03em}.growth-number .value.highlight{color:var(--rc-ok)}.growth-number .label{font-size:12px;color:var(--rc-muted)}.no-margin{margin-bottom:0}.metric-ok{border-color:var(--rc-ok-line)}.metric-warn{border-color:var(--rc-warn-line)}.steps{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.steps li{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--rc-muted);font-weight:600}.steps li:not(:last-child):after{content:"";width:24px;height:1px;background:var(--rc-line);margin-left:var(--sp-2)}.steps .bullet{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--rc-border);background:var(--rc-white);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--rc-muted)}.steps li.current{color:var(--rc-title)}.steps li.current .bullet{background:var(--rc-primary);border-color:var(--rc-primary);color:#fff}.steps li.done .bullet{background:var(--rc-ok-wash);border-color:var(--rc-ok-line);color:var(--rc-ok)}.mapping-row{display:grid;grid-template-columns:minmax(140px,200px) 16px minmax(0,1fr) minmax(0,140px);gap:var(--sp-2);align-items:center}.mapping-target{font-size:13px;font-weight:600;color:var(--rc-title);display:flex;align-items:center;gap:6px}.mapping-required{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--rc-primary-ink);background:var(--rc-bg);border:1px solid var(--rc-border);border-radius:var(--r-full);padding:1px 6px}.mapping-row select{background:var(--rc-white);border:1px solid var(--rc-border);border-radius:var(--r-md);padding:7px 9px;font-size:13px;color:var(--rc-title)}.mapping-sample{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:860px){.mapping-row{grid-template-columns:minmax(0,1fr)}.mapping-row>span[aria-hidden]{display:none}}.confirm-inline{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;background:var(--rc-crit-wash);border:1px solid var(--rc-crit-line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3)}.proposal{border:1px solid var(--rc-border);border-radius:var(--r-lg);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3);background:var(--rc-sunk)}.proposal-scroll{overflow-x:auto}table.data.proposal-table{min-width:0}.proposal-table td,.proposal-table th{padding:7px var(--sp-2)}.proposal-table th:last-child,.proposal-table td:last-child{width:1%;text-align:center}.row-removed{opacity:.45;text-decoration:line-through}.cell-input{width:82px;text-align:right;background:var(--rc-white);border:1px solid var(--rc-border);border-radius:var(--r-sm);padding:4px 7px;font-size:12px;font-variant-numeric:tabular-nums}.cell-input:focus{outline:none;border-color:var(--rc-primary);box-shadow:0 0 0 2px #fd4d8c29}.cell-input:disabled{background:var(--rc-sunk);color:var(--rc-muted)}.growth-headline{font-size:18px;font-weight:700;color:var(--rc-title);letter-spacing:-.02em;line-height:1.3}.growth-body{font-size:14px;color:var(--rc-body);line-height:1.6;max-width:70ch}.metric-primary{border-color:var(--rc-border);background:linear-gradient(140deg,var(--rc-nav),var(--rc-white) 70%)}.metric-primary .v{color:var(--rc-primary-ink)}.recommendation{border-left:3px solid var(--rc-primary)}.evidence{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.evidence li{display:flex;flex-direction:column;gap:2px;font-size:12px}.evidence li strong{font-size:16px;color:var(--rc-title)}.preview-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--sp-5);align-items:start}@media(max-width:860px){.preview-layout{grid-template-columns:minmax(0,1fr)}}.device{width:220px;border:6px solid var(--rc-title);border-radius:22px;overflow:hidden;background:var(--rc-bg);box-shadow:var(--shadow-lift)}.device-notch{height:16px;background:var(--rc-title);display:flex;align-items:center;justify-content:center}.device-notch i{width:46px;height:4px;border-radius:2px;background:#ffffff4d;display:block}.device-screen{padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);min-height:320px}.preview-logo{width:34px;height:34px;border-radius:50%;background:var(--rc-primary-soft);display:flex;align-items:center;justify-content:center;font-size:15px;flex:none;object-fit:cover}.preview-store{font-size:13px;font-weight:700;color:var(--rc-title)}.preview-meta{font-size:10px;color:var(--rc-muted)}.preview-desc{font-size:10px;color:var(--rc-body);line-height:1.5}.preview-empty{font-size:11px;color:var(--rc-muted);text-align:center;padding:var(--sp-5) 0}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.preview-card{border-radius:var(--r-md);overflow:hidden;background:var(--rc-white);border:1px solid var(--rc-line)}.preview-photo{aspect-ratio:1;background:var(--rc-primary-soft);display:flex;align-items:center;justify-content:center;font-size:22px}.preview-photo img{width:100%;height:100%;object-fit:cover}.preview-info{padding:5px 6px;display:flex;flex-direction:column;gap:1px}.preview-name{font-size:9px;font-weight:600;color:var(--rc-title);line-height:1.25}.preview-price{font-size:10px;font-weight:700;color:var(--rc-primary)}.subnav{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:20px;border-bottom:1px solid var(--line);overflow-x:auto}.subnav a{padding:10px 14px;font-size:14px;font-weight:500;color:var(--text-muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.subnav a:hover{color:var(--text)}.subnav a.active{color:var(--brand);border-bottom-color:var(--brand)}.subnav a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:4px}.push-preview{display:flex;flex-direction:column;gap:4px;max-width:380px;padding:12px 14px;background:var(--surface-2, rgba(0, 0, 0, .03));border:1px solid var(--line);border-radius:12px}.push-preview strong{font-size:14px}.push-preview span{font-size:13px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stock-row{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.stock-row:last-child{border-bottom:none}.stock-qty{width:84px;text-align:right;font-variant-numeric:tabular-nums}.combo{position:relative}.combo input{width:100%}.combo-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);max-height:264px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--rc-white);border:1px solid var(--rc-border);border-radius:var(--r-md);box-shadow:var(--shadow-lift)}.combo-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--r-sm);font-size:14px;color:var(--rc-title);cursor:pointer}.combo-option.is-active{background:var(--rc-bg)}.combo-option[aria-selected=true]{font-weight:600;color:var(--rc-primary-ink)}.combo-empty{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);padding:10px 12px;font-size:13px;color:var(--rc-muted);background:var(--rc-white);border:1px solid var(--rc-border);border-radius:var(--r-md);box-shadow:var(--shadow-lift)}
