@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#14110f;--surface:#1d1916;--surface-2:#25201c;--card:#1d1916;--fg:#f5ede0;--muted:#a89e8d;--muted-2:#6e6357;--border:#2f2823;--border-strong:#423930;--accent:#d96f3d;--accent-hover:#e58352;--accent-soft:rgba(217,111,61,0.12);--accent-fg:#ffffff;--danger:#e0584a;--danger-bg:#2a1515;--danger-border:#4a1f1f;--success:#4ea96b;--success-bg:#142a1c;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:"Playfair Display",Georgia,"Times New Roman",serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 16px rgba(0,0,0,0.5);--shadow-lg:0 12px 40px rgba(0,0,0,0.6);--container-w:880px}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:15px;line-height:1.55;min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}::selection{background:var(--accent);color:var(--accent-fg)}h1,h2,h3,h4{color:var(--fg);font-weight:700;line-height:1.2;letter-spacing:-.01em}h1{font-size:28px;margin-bottom:var(--sp-2)}h2{font-size:18px;margin-bottom:var(--sp-3);letter-spacing:-.005em}h3{font-size:15px;margin-bottom:var(--sp-2)}p{margin-bottom:var(--sp-3)}.container{max-width:var(--container-w);margin:0 auto;padding:var(--sp-6) var(--sp-4) var(--sp-8)}.container-narrow{max-width:480px;margin:0 auto;padding:var(--sp-7) var(--sp-4) var(--sp-8)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow-sm)}.card,.card-header{margin-bottom:var(--sp-4)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.card-header h2{margin:0}.card-subtitle{color:var(--muted);font-size:13px;margin-top:-8px}.card-subtitle,.field{margin-bottom:var(--sp-4)}.field:last-child{margin-bottom:0}label{display:block;font-size:13px;color:var(--muted);margin-bottom:var(--sp-2);font-weight:600;letter-spacing:.01em}input:not([type]),input[type=email],input[type=file],input[type=password],input[type=text],input[type=url],select,textarea{width:100%;padding:12px 16px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--fg);font-size:15px;font-family:inherit;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input[type=color]{height:44px;padding:4px;cursor:pointer}input[type=file]{cursor:pointer;padding:8px 16px}textarea{resize:vertical;min-height:96px;font-family:inherit}select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a89e8d'%3E%3Cpath d='M4.427 6.427a.6.6 0 0 1 .849 0L8 9.151l2.724-2.724a.6.6 0 1 1 .849.849l-3.149 3.148a.6.6 0 0 1-.849 0L4.427 7.276a.6.6 0 0 1 0-.849z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px;padding-right:40px}::placeholder{color:var(--muted-2)}.row{display:flex;gap:var(--sp-3);flex-wrap:wrap}.row>*{flex:1 1;min-width:0}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);cursor:pointer;border:1px solid transparent;border-radius:var(--r-md);padding:12px 20px;font-weight:600;font-family:inherit;font-size:14px;line-height:1.2;background:var(--accent);transition:background .15s ease,border-color .15s ease,transform .05s ease,box-shadow .15s ease;white-space:nowrap}.btn,.btn:hover,button,button:hover{color:var(--accent-fg);text-decoration:none}.btn:hover,button:hover{background:var(--accent-hover)}.btn:active,button:active{transform:translateY(1px)}.btn:focus-visible,button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.btn:disabled,button:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:var(--surface-2);color:var(--fg);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface);border-color:var(--accent);color:var(--fg)}.btn-ghost{background:transparent;color:var(--muted);border-color:transparent;padding:8px 12px}.btn-ghost:hover{background:var(--surface-2);color:var(--fg)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#f06a5a}.btn-sm{padding:8px 12px;font-size:13px}.btn-block{width:100%}.checkbox-row{display:flex;align-items:center;gap:var(--sp-2)}.checkbox-row input[type=checkbox]{width:auto;margin:0}.muted{color:var(--muted);font-size:14px}.text-sm{font-size:13px}.text-xs{font-size:12px}.alert-error,.erro{color:#ffd5d0;background:var(--danger-bg);border-radius:var(--r-md);border:1px solid var(--danger-border);display:flex;align-items:flex-start;gap:var(--sp-2)}.alert-error,.alert-success,.erro{padding:12px 16px;font-size:14px;margin-top:var(--sp-3)}.alert-success{color:#d6f0dc;background:var(--success-bg);border-radius:var(--r-md);border:1px solid #1d4a30}.app-header{background:rgba(20,17,15,.85);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.app-header-inner{max-width:var(--container-w);margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.app-brand{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:700;font-size:15px;color:var(--fg);text-decoration:none;letter-spacing:-.01em}.app-brand:hover{color:var(--accent);text-decoration:none}.app-brand .brand-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.app-nav{display:flex;gap:4px;flex:1 1;flex-wrap:wrap}.nav-link{color:var(--muted);padding:8px 12px;border-radius:var(--r-sm);font-size:13.5px;cursor:pointer;font-weight:600;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease,background .15s ease}.nav-link:hover{color:var(--fg);background:var(--surface-2);text-decoration:none}.nav-link-active{color:var(--accent);background:var(--accent-soft)}.app-user{display:flex;align-items:center;gap:12px;margin-left:auto}.app-username{color:var(--muted);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.app-username:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success)}.app-sair{font-size:12px;padding:8px 12px}.formato-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.formato-card{cursor:pointer;border:1.5px solid var(--border-strong);border-radius:var(--r-md);padding:16px 12px 12px;background:var(--surface-2);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;transition:border-color .15s ease,background .15s ease,transform .1s ease,box-shadow .15s ease;position:relative}.formato-card:hover{border-color:var(--border-strong);background:var(--surface);transform:translateY(-1px)}.formato-card:focus-within{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.formato-card.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.formato-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.formato-card .formato-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;color:var(--fg)}.formato-card.selected .formato-icon{color:var(--accent)}.formato-card .formato-nome{font-weight:700;font-size:14px;color:var(--fg)}.formato-card .formato-ratio{font-size:11px;color:var(--accent);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.formato-card .formato-desc{font-size:12px;color:var(--muted);line-height:1.35}.option-row{display:flex;gap:var(--sp-2);flex-wrap:wrap}.option-chip{flex:1 1;min-width:90px;cursor:pointer;border:1.5px solid var(--border-strong);border-radius:var(--r-md);padding:8px 12px;background:var(--surface-2);color:var(--fg);font-size:13px;font-weight:600;text-align:center;transition:all .15s ease}.option-chip:hover{border-color:var(--border-strong);background:var(--surface)}.option-chip.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.template-card{cursor:pointer;text-align:left;padding:12px;border-radius:var(--r-md);border:1.5px solid var(--border-strong);background:var(--surface-2);display:flex;flex-direction:column;gap:8px;transition:all .15s ease}.template-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.template-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.template-card .tpl-head{display:flex;align-items:center;gap:8px}.template-card .tpl-swatch{width:18px;height:18px;border-radius:5px;flex-shrink:0;border:1px solid rgba(0,0,0,.3)}.template-card .tpl-nome{font-weight:700;font-size:13.5px;color:var(--fg)}.template-card .tpl-desc{font-size:11.5px;color:var(--muted);line-height:1.35}.template-card .tpl-paleta{display:flex;gap:4px}.template-card .tpl-paleta span{width:18px;height:18px;border-radius:4px;border:1px solid rgba(0,0,0,.25)}.template-preview{border-radius:var(--r-lg);padding:20px;border:1px solid var(--border);overflow:hidden}@keyframes cp-spin{to{transform:rotate(1turn)}}.cp-loading-overlay{position:fixed;inset:0;background:rgba(10,8,6,.78);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:var(--sp-4);animation:cp-fade-in .18s ease-out}@keyframes cp-fade-in{0%{opacity:0}to{opacity:1}}.cp-loading-card{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:32px 36px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);box-shadow:var(--shadow-lg);min-width:280px;max-width:90vw;animation:cp-pop-in .22s cubic-bezier(.18,.89,.32,1.28)}@keyframes cp-pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.cp-loading-spinner{width:52px;height:52px;border:4px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:cp-spin .9s linear infinite}.cp-loading-title{font-size:16px;font-weight:700;color:var(--fg);text-align:center}.cp-loading-sub{font-size:13px;color:var(--muted);text-align:center;max-width:340px;line-height:1.45}.slide-card{border:1px solid var(--border-strong);border-radius:var(--r-md);padding:16px;margin-bottom:var(--sp-3);background:var(--surface-2)}.slide-card-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.slide-card-head .slide-num{background:var(--accent-soft);color:var(--accent);padding:4px 8px;border-radius:var(--r-sm);font-size:11px}.empresa-item{display:flex;align-items:center;gap:var(--sp-3);padding:12px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);margin-bottom:var(--sp-2);transition:border-color .15s ease}.empresa-item:hover{border-color:var(--border-strong)}.empresa-item.active{border-color:var(--accent);background:var(--accent-soft)}.empresa-item .empresa-info{flex:1 1;min-width:0}.empresa-item .empresa-nome{font-weight:700;color:var(--fg);font-size:14px}.empresa-item .empresa-meta{font-size:12px;color:var(--muted);margin-top:4px}.empresa-item .empresa-actions{display:flex;gap:var(--sp-2);flex-shrink:0}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.table td,.table th{padding:12px;border-bottom:1px solid var(--border)}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:var(--surface-2)}.tabs{display:flex;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap}.tab{background:var(--surface-2);color:var(--muted);border:1px solid var(--border);padding:8px 16px;border-radius:var(--r-md);font-size:13px;font-weight:600;cursor:pointer}.tab:hover{color:var(--fg);border-color:var(--border-strong)}.tab.active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.auth-card{max-width:420px;box-shadow:var(--shadow-md)}.auth-brand{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:700;font-size:15px;margin-bottom:var(--sp-5);color:var(--muted)}.auth-brand .brand-dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}.auth-title{font-size:26px;margin-bottom:var(--sp-2);font-family:var(--font-serif);letter-spacing:-.015em}.auth-sub{color:var(--muted);margin-bottom:var(--sp-6);font-size:14px;line-height:1.55}.auth-switch{font-size:13.5px}.flex{display:flex}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.mt-1{margin-top:var(--sp-2)}.mt-2{margin-top:var(--sp-3)}.mt-3{margin-top:var(--sp-4)}.mb-1{margin-bottom:var(--sp-2)}.mb-2{margin-bottom:var(--sp-3)}.mb-3{margin-bottom:var(--sp-4)}.text-center{text-align:center}.text-right{text-align:right}.divider{height:1px;background:var(--border);margin:var(--sp-4) 0;border:none}.spacer{flex:1 1}.hidden{display:none!important}.badge{display:inline-block;padding:4px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.badge-accent{background:var(--accent-soft);color:var(--accent);border-color:transparent}.mono{font-family:var(--font-mono)}.table-wrap{overflow-x:auto;margin:0 calc(-1 * var(--sp-3))}.data-table{width:100%;border-collapse:collapse;font-size:14px;min-width:600px}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.senha-edit{display:flex;gap:8px;margin-top:8px}.senha-edit input{flex:1 1;min-width:120px}.data-table th{text-align:left;font-weight:600;color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:12px;border-bottom:1px solid var(--border-strong);background:var(--surface-2)}.data-table td{padding:12px;border-bottom:1px solid var(--border);vertical-align:middle}.data-table tbody tr{transition:background .1s ease}.data-table tbody tr:hover{background:rgba(217,111,61,.04)}.data-table tbody tr:last-child td{border-bottom:none}.search-input{max-width:280px;padding:8px 12px;font-size:13px}.alert-info{color:var(--fg);background:var(--surface-2);padding:12px 16px;border-radius:var(--r-md);font-size:14px;margin-top:var(--sp-3);border:1px solid var(--border-strong);display:flex;align-items:flex-start;gap:var(--sp-2)}.auth-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-7) var(--sp-4);background:var(--bg);position:relative}.auth-container{width:100%;max-width:920px;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-7);gap:var(--sp-7);align-items:center}@media (max-width:820px){.auth-container{grid-template-columns:1fr;gap:var(--sp-5)}.auth-hero{text-align:center}}.auth-hero{padding:var(--sp-4)}.auth-logo{margin-bottom:var(--sp-4)}.auth-logo svg{filter:drop-shadow(0 6px 20px rgba(217,111,61,.3))}.auth-title{font-size:32px;margin:0 0 var(--sp-2);font-weight:800;letter-spacing:-.02em;color:var(--fg)}.auth-tagline{font-size:16px;color:var(--muted);margin-bottom:var(--sp-5);line-height:1.5}.auth-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.auth-features li{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:14px}.auth-features .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.auth-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-7);box-shadow:var(--shadow-lg);max-width:440px;width:100%;justify-self:end}@media (max-width:820px){.auth-card{justify-self:center;padding:var(--sp-5)}}.auth-tabs{display:flex;gap:4px;background:var(--surface-2);padding:4px;border-radius:var(--r-md);margin-bottom:var(--sp-5)}.auth-tab{flex:1 1;background:transparent;color:var(--muted);border:none;border-radius:var(--r-sm);padding:8px 12px;font-weight:600;font-size:14px;cursor:pointer;transition:all .15s ease}.auth-tab:hover{color:var(--fg)}.auth-tab.active{background:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow-sm)}.auth-form{display:flex;flex-direction:column;gap:var(--sp-3)}.auth-switch{text-align:center;margin-top:var(--sp-4);margin-bottom:0;color:var(--muted);font-size:14px}.auth-switch a{color:var(--accent);cursor:pointer;font-weight:600}.auth-footer{margin-top:var(--sp-6);text-align:center}.admin-tabs{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap}.admin-tab{background:transparent;color:var(--muted);padding:12px 16px;font-weight:600;font-size:14px;cursor:pointer;border:none;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:8px;margin-bottom:-1px;transition:all .15s ease;border-radius:0}.admin-tab:hover{color:var(--fg);background:transparent}.admin-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:transparent}.tab-icon{font-size:16px}.tab-count{display:inline-block;padding:0 8px;font-size:11px;font-weight:700;background:var(--surface-2);color:var(--muted);border-radius:999px;min-width:22px;text-align:center}.admin-tab.active .tab-count{background:var(--accent-soft);color:var(--accent)}.header-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.tpl-paleta{display:inline-flex;gap:4px;align-items:center}.tpl-paleta span{width:18px;height:18px;border-radius:4px;border:1px solid var(--border);display:inline-block}.empresa-edit-card{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4);margin-bottom:var(--sp-3);background:var(--surface)}.empresa-edit-card:hover{border-color:var(--border-strong)}.empresa-edit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap}.empresa-edit-nome{font-size:16px;color:var(--fg)}.empresa-edit-meta{color:var(--muted);font-size:12px;margin-top:4px}.empresa-edit-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.empresa-edit-actions,.palette-details{margin-top:var(--sp-3)}.palette-details summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 0}.palette-details summary:hover{color:var(--fg)}.editor-shell{height:calc(100vh - 64px);display:flex;flex-direction:column}.editor-toolbar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap}.editor-info{display:flex;flex-direction:column;gap:4px}.editor-title{font-weight:700;color:var(--fg);font-size:14px}.editor-spacer{flex:1 1}.editor-template{display:inline-flex;align-items:center;gap:8px;font-size:13px}.editor-select{padding:4px 28px 4px 12px;font-size:13px;border-radius:var(--r-sm)}.editor-alert{margin:0;border-radius:0;border-left:none;border-right:none}.editor-frame{flex:1 1;border:none;width:100%;background:var(--surface)}@media (max-width:720px){.container,.container-narrow{padding:var(--sp-4) var(--sp-3) var(--sp-7)}.card{padding:var(--sp-4)}h1{font-size:24px}.app-header-inner{gap:8px}.app-user{width:100%;justify-content:space-between;margin-left:0}.app-nav{width:100%;overflow-x:auto;flex-wrap:nowrap}.formato-grid{grid-template-columns:repeat(2,1fr)}.row{flex-direction:column}}@media (max-width:480px){.auth-card{padding:var(--sp-5)}.formato-grid{grid-template-columns:repeat(2,1fr);gap:var(--sp-2)}.formato-card{padding:12px 8px}.formato-card .formato-icon{width:44px;height:44px}}.empresa-item:focus-within,.formato-card:focus-within,.option-chip:focus-visible,.template-card:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.empresa-item:focus-within{background:var(--surface)}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cp-loading-spinner{animation:none;border-top-color:var(--accent)}.btn:active,.empresa-item:hover,.formato-card:hover,.template-card:hover,button:active{transform:none}}@media (max-width:768px){.container,.container-narrow{max-width:100%!important;padding-left:var(--sp-3)!important;padding-right:var(--sp-3)!important}.grid,.template-grid{grid-template-columns:1fr!important;gap:var(--sp-3)!important}.auth-card,.card{width:100%!important;max-width:100%!important;padding:var(--sp-4)!important;box-sizing:border-box}input:not([type]),input[type=email],input[type=file],input[type=password],input[type=text],input[type=url],select,textarea{font-size:16px!important;min-height:44px;padding:12px 16px!important}textarea{min-height:120px}.btn,button{min-height:44px!important;min-width:44px!important;padding:12px 20px!important;font-size:16px!important;line-height:1.3!important}.btn:hover,button:hover{background:var(--accent)!important}.app-nav{flex-wrap:wrap;justify-content:center;gap:var(--sp-2);padding-bottom:var(--sp-2)}.app-nav a,.app-nav button{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:var(--sp-2) var(--sp-3)}.app-header-inner{flex-wrap:wrap;gap:var(--sp-2)!important;justify-content:center}.app-user{width:100%;justify-content:space-between;margin-left:0}.formato-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--sp-2)!important}.formato-card{padding:var(--sp-2)!important}.formato-card .formato-icon{width:44px!important;height:44px!important}.row{flex-direction:column!important;gap:var(--sp-3)!important}.row>*{width:100%!important;max-width:100%!important}h1{font-size:clamp(20px,5vw,28px)!important;line-height:1.25!important}h2{font-size:clamp(18px,4vw,24px)!important;line-height:1.3!important}h3{font-size:clamp(16px,3.5vw,20px)!important;line-height:1.35!important}.empresa-edit-card{padding:var(--sp-3)!important}.empresa-edit-head{gap:var(--sp-2)}.empresa-edit-actions,.empresa-edit-head{flex-direction:column}.empresa-edit-actions button{width:100%;min-height:44px}.editor-shell{height:auto!important;min-height:calc(100vh - 64px)}.editor-toolbar{flex-wrap:wrap;gap:var(--sp-2);justify-content:center}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.template-card{padding:var(--sp-3)!important;min-height:44px}.app-footer{padding:var(--sp-3);text-align:center}}@media (max-width:480px){.container,.container-narrow{padding-left:var(--sp-2)!important;padding-right:var(--sp-2)!important}.formato-grid{grid-template-columns:1fr!important;gap:var(--sp-2)!important}.formato-card{flex-direction:row!important;align-items:center!important;padding:var(--sp-3)!important;min-height:44px}.auth-card{padding:var(--sp-4)!important;border-radius:var(--r-lg)!important}.auth-title{font-size:clamp(22px,6vw,28px)!important}.btn-full{width:100%!important;min-height:44px}.auth-card,.card{padding-top:var(--sp-3)!important;padding-bottom:var(--sp-3)!important}.empresa-item{padding:var(--sp-2)!important;min-height:44px}.option-chip{min-height:44px!important;padding:var(--sp-2) var(--sp-3)!important;font-size:14px}}@media (hover:none){.empresa-item:hover,.formato-card:hover,.template-card:hover{transform:none!important;box-shadow:none!important}.btn:active,.empresa-item:active,.formato-card:active,.template-card:active,button:active{opacity:.85;transform:none!important}}@supports (padding:max(0px)){.app-header-inner{padding-left:max(var(--sp-3),env(safe-area-inset-left));padding-right:max(var(--sp-3),env(safe-area-inset-right))}.app-nav{padding-bottom:max(var(--sp-2),env(safe-area-inset-bottom))}.container,.container-narrow{padding-left:max(var(--sp-3),env(safe-area-inset-left))!important;padding-right:max(var(--sp-3),env(safe-area-inset-right))!important;padding-bottom:max(var(--sp-4),env(safe-area-inset-bottom))!important}}button.dash-card,button.fonte-card,button.modo-card,button.template-card{font:inherit;color:inherit;white-space:normal;min-width:0}.wizard-head{margin-bottom:var(--sp-4)}.wizard-passos{display:flex;gap:4px}.wizard-passo{flex:1 1;display:flex;align-items:center;gap:8px;padding:8px 6px;border-bottom:2px solid var(--border);color:var(--muted)}.wizard-passo-num{width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.wizard-passo-nome{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-passo.atual{border-bottom-color:var(--accent);color:var(--fg)}.wizard-passo.atual .wizard-passo-num{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.wizard-passo.feito{color:var(--muted)}.wizard-passo.feito .wizard-passo-num{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.wizard-progresso{height:4px;background:var(--border);border-radius:2px;margin-top:12px;overflow:hidden}.wizard-progresso-barra{height:100%;background:var(--accent);border-radius:2px;transition:width .25s ease}.wizard-etapa-label{margin-top:8px}.wizard-nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.wizard-grupo{font-size:14px;margin:20px 0 12px}.wizard-grupo:first-of-type{margin-top:4px}.modo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:16px}.modo-card{cursor:pointer;text-align:left;padding:20px;border-radius:var(--r-md);border:1.5px solid var(--border-strong);background:var(--surface-2);display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease,transform .15s ease}.modo-card:hover{border-color:var(--accent);transform:translateY(-1px)}.modo-icone{color:var(--accent)}.modo-icone svg{width:24px;height:24px}.modo-nome{font-weight:700;font-size:15px;color:var(--fg)}.modo-desc{font-size:13px;color:var(--muted);line-height:1.45}.tpl-mini{width:100%;aspect-ratio:4/5;border-radius:var(--r-sm);padding:12px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;overflow:hidden;position:relative}.tpl-mini-kicker{align-self:flex-start;font-size:9px;font-weight:800;letter-spacing:.08em;color:#fff;padding:2px 6px;border-radius:3px}.tpl-mini-titulo{font-size:19px;font-weight:700;line-height:1.1}.tpl-mini-corpo{font-size:11px;line-height:1.3}.tpl-mini-regra{height:3px;width:32px;border-radius:2px;margin-top:4px}.tpl-quando{font-size:11.5px;color:var(--muted);line-height:1.35;font-style:italic}.fonte-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.fonte-card{cursor:pointer;text-align:left;padding:14px;border-radius:var(--r-md);border:1.5px solid var(--border-strong);background:var(--surface-2);display:flex;flex-direction:column;gap:4px}.fonte-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fonte-titulo{font-size:18px;line-height:1.2;color:var(--fg)}.fonte-corpo{font-size:13px;line-height:1.45;color:var(--muted)}.fonte-nome{font-size:12px;font-weight:700;color:var(--fg);margin-top:6px}.wizard-resumo{margin:0 0 8px;display:flex;flex-direction:column}.wizard-resumo>div{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.wizard-resumo dt{width:110px;flex-shrink:0;font-size:13px;font-weight:700;color:var(--muted)}.wizard-resumo dd{margin:0;font-size:13.5px;color:var(--fg)}.wizard-espera-barra{height:8px;background:var(--border);border-radius:4px;margin:16px 0 8px;overflow:hidden}.wizard-espera-preenchimento{height:100%;background:var(--accent);border-radius:4px;transition:width .3s ease}.wizard-cancelar{background:none;border:none;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:13px;margin-top:12px;padding:8px}.wizard-cancelar:hover{color:var(--fg)}.dash-saudacao{margin:8px 0 20px}.dash-saudacao h1{font-size:24px;margin:0 0 4px}.dash-saudacao p{margin:0}.dash-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:20px}.dash-card{cursor:pointer;text-align:left;padding:20px;border-radius:var(--r-md);border:1.5px solid var(--border-strong);background:var(--surface-2);display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease,transform .15s ease}.dash-card:hover{border-color:var(--accent);transform:translateY(-1px)}.dash-card-icone{color:var(--accent)}.dash-card-icone svg{width:24px;height:24px}.dash-card-nome{font-weight:700;font-size:15px;color:var(--fg)}.dash-card-desc{font-size:13px;color:var(--muted);line-height:1.45;flex:1 1}.dash-card-acao{font-size:13px;font-weight:700;color:var(--accent)}.dash-busca{display:flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:var(--r-md);padding:0 12px;background:var(--surface);color:var(--muted)}.dash-busca input{flex:1 1;border:none;background:transparent;padding:10px 0;font-size:14px;color:var(--fg);outline:none}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:4px}.post-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.post-card,.post-cover{overflow:hidden;display:flex;flex-direction:column}.post-cover{aspect-ratio:4/5;max-height:220px;padding:16px;justify-content:flex-end;gap:4px;position:relative}.post-cover-foto{padding:0}.post-cover-foto img{width:100%;height:100%;object-fit:cover;display:block}.post-cover-legenda{position:absolute;left:0;right:0;bottom:0;padding:32px 16px 12px;background:linear-gradient(transparent,rgba(0,0,0,.75));display:flex;flex-direction:column;gap:2px;color:#fff}.post-cover-kicker{font-size:10px;font-weight:800;letter-spacing:.08em}.post-cover-titulo{font-size:17px;font-weight:700;line-height:1.15;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-cover-template{font-size:11px;opacity:.75}.post-corpo{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1 1}.post-titulo{font-size:14px;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-meta{margin:0}.post-acoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:8px}@media (max-width:768px){.wizard-passo-nome{display:none}.wizard-passo.atual .wizard-passo-nome{display:inline}.wizard-nav{flex-direction:column-reverse}.wizard-nav .btn,.wizard-nav button{width:100%}.dash-cards,.modo-grid{grid-template-columns:1fr}.wizard-resumo>div{flex-direction:column;gap:2px}.wizard-resumo dt{width:auto}}.app-header-inner{flex-wrap:nowrap;height:57px;padding-top:0;padding-bottom:0}.app-brand{flex-shrink:0}.app-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0}.app-nav::-webkit-scrollbar{display:none}.app-nav .nav-link{white-space:nowrap;flex-shrink:0}.app-user{flex-shrink:0}.studio .editor-alert{flex-wrap:wrap}.studio{display:flex;flex-direction:column;height:calc(100vh - 57px);min-height:560px;background:#101015;color:#e7e7ea}.studio-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;background:#0f0f13;border-bottom:1px solid #26262e}.studio-toolbar .studio-title{font-weight:700;font-size:14px;color:#fff;white-space:nowrap}.studio-toolbar .studio-sub{color:#71717e;font-size:12px;white-space:nowrap}.studio-toolbar .spacer{flex:1 1}.studio-toolbar select{background:#1b1b22;border:1px solid #34343f;border-radius:8px;color:#fff;padding:8px 10px;font-size:13px;max-width:180px}.studio-btn{background:#22222b;color:#e7e7ea;border:1px solid #34343f;border-radius:9px;padding:8px 13px;font-size:13px;cursor:pointer;font-weight:600;display:inline-flex;gap:7px;align-items:center;min-height:38px}.studio-btn:hover:not(:disabled){background:#2c2c38}.studio-btn:disabled{opacity:.6;cursor:not-allowed}.studio-btn.primary{background:#d96f3d;border-color:#d96f3d;color:#fff}.studio-btn.primary:hover:not(:disabled){background:#b85a2e}.studio-btn.danger{color:#ff8a8a}.studio-main{flex:1 1;display:grid;grid-template-columns:176px 1fr 360px;min-height:0}.studio-rail{background:#101015;border-right:1px solid #23232b;overflow-y:auto;padding:14px 10px;scrollbar-gutter:stable}.studio-thumb-wrap{position:relative;width:128px;margin:0 auto 12px}.studio-thumb{position:relative;width:128px;height:160px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:#000}.studio-thumb.active{border-color:#d96f3d}.studio-thumb .scaler{position:absolute;top:0;left:0;transform-origin:top left;pointer-events:none}.studio-thumb .tnum{position:absolute;top:4px;left:6px;font-size:11px;font-weight:700;color:#fff;background:rgba(0,0,0,.5);padding:1px 6px;border-radius:5px;z-index:5}.studio-thumb-move{position:absolute;right:-2px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;z-index:6}.studio-thumb-move button{width:26px;height:26px;border-radius:6px;border:1px solid #34343f;background:rgba(27,27,34,.92);color:#cfcfd6;cursor:pointer;font-size:12px;line-height:1;padding:0}.studio-thumb-move button:disabled{opacity:.55;cursor:not-allowed}.studio-rail-add{width:128px;margin:0 auto;display:block}.studio-stage{display:flex;align-items:center;justify-content:center;overflow:auto;padding:24px;background:#1b1b22;background-image:radial-gradient(#26262f 1px,transparent 0);background-size:22px 22px}.studio-canvas-wrap{transform-origin:center center;box-shadow:0 18px 60px rgba(0,0,0,.5);flex-shrink:0}.studio-statusbar{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#0f0f13;border-top:1px solid #26262e;font-size:12px;color:#71717e;flex-wrap:wrap}.studio-statusbar .saved-dot{width:8px;height:8px;border-radius:50%;background:#3ecf8e;display:inline-block}.studio-statusbar .saved-dot.dirty{background:#e2b53e}.studio-inspector{background:#101015;border-left:1px solid #23232b;overflow-y:auto;padding:16px;scrollbar-gutter:stable}.studio-inspector h3{margin:0 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#9a9aa6}.studio-inspector .typetag{display:inline-block;background:#22222b;border:1px solid #34343f;border-radius:6px;padding:3px 9px;font-size:11px;color:#d96f3d;font-weight:700;margin-bottom:14px;text-transform:uppercase}.st-field{margin-bottom:13px}.st-field label{display:block;font-size:12px;color:#a7a7b2;margin-bottom:5px;font-weight:600}.st-field input[type=text],.st-field select,.st-field textarea{width:100%;background:#1b1b22;border:1px solid #34343f;border-radius:8px;color:#fff;padding:9px 11px;font-size:13.5px;font-family:inherit;resize:vertical;box-sizing:border-box}.st-field textarea{min-height:70px;line-height:1.5}.st-field .hint{font-size:11px;color:#71717e;margin-top:4px}.st-chk{display:flex;align-items:center;gap:9px;font-size:13px;color:#cfcfd6;margin:10px 0;cursor:pointer}.st-chk input{width:16px;height:16px;accent-color:#d96f3d}.st-divider{height:1px;background:#23232b;margin:16px 0}.st-glabel{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:#7e7e8c;margin:15px 0 7px;display:flex;justify-content:space-between;align-items:center}.st-glabel b{color:#d96f3d;font-size:11.5px}.st-gridpos,.st-seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.st-wbtns{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.st-gridpos button,.st-seg button,.st-wbtns button{background:#1b1b22;border:1px solid #34343f;color:#c4c4ce;border-radius:8px;padding:9px 6px;font-size:11.5px;cursor:pointer;font-weight:600;text-align:center;min-height:38px}.st-gridpos button:hover,.st-seg button:hover,.st-wbtns button:hover{background:#26262f}.st-gridpos button.on,.st-seg button.on,.st-wbtns button.on{background:#d96f3d;border-color:#d96f3d;color:#fff}.st-swrow{display:flex;gap:8px;flex-wrap:wrap}.st-sw{width:30px;height:30px;border-radius:7px;cursor:pointer;border:2px solid #2c2c36;position:relative;overflow:hidden;padding:0}.st-sw.on{outline:2px solid #d96f3d;outline-offset:2px}.st-slider input[type=range]{width:100%;accent-color:#d96f3d;height:18px;cursor:pointer}.st-sectionhead{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:10px 0;margin-top:14px;background:none;border:none;border-top:1px solid #23232b;width:100%;text-align:left}.st-sectionhead h4{margin:0;font-size:14px;color:#fff;display:flex;gap:8px;align-items:center}.st-sectionhead .chev{color:#7e7e8c;transition:.2s}.st-sectionhead.closed .chev{transform:rotate(-90deg)}.st-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px}.st-chip{background:#1b1b22;border:1px solid #34343f;color:#cfcfd6;border-radius:7px;padding:6px 10px;font-size:12.5px;cursor:pointer;min-height:32px}.st-chip.on{background:#d96f3d;border-color:#d96f3d;color:#fff}.st-dropzone{border:2px dashed #34343f;border-radius:12px;padding:24px 12px;text-align:center;color:#7e7e8c;cursor:pointer;margin:10px 0;font-size:13px;transition:.15s}.st-dropzone.over,.st-dropzone:hover{border-color:#d96f3d;color:#aaa;background:#16161d}.st-colorrow{display:flex;gap:8px;align-items:center}.st-colorrow input[type=color]{width:46px;height:38px;border:1px solid #34343f;border-radius:8px;background:none;cursor:pointer;padding:0}.st-colorrow input[type=text]{flex:1 1;min-width:0;background:#1b1b22;border:1px solid #34343f;border-radius:8px;color:#fff;padding:9px 11px;font-size:13px}.st-muted{color:#71717e;font-size:12px;line-height:1.5}.st-iconrow{display:flex;gap:6px;flex-wrap:wrap}.st-ibtn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1b1b22;border:1px solid #34343f;color:#cfcfd6;border-radius:8px;cursor:pointer}.st-ibtn.on{background:#d96f3d;border-color:#d96f3d;color:#fff}.st-cornersgrid{display:flex;flex-direction:column;gap:8px}.st-cornercell{display:flex;gap:6px;align-items:center}.st-ctog{flex:0 0 54px;text-align:center;background:#1b1b22;border:1px solid #34343f;color:#9a9aa6;border-radius:7px;padding:7px 9px;font-size:10.5px;font-weight:700;cursor:pointer;min-height:36px}.st-ctog.on{background:#d96f3d;border-color:#d96f3d;color:#fff}.st-cinp{flex:1 1;min-width:0;background:#1b1b22;border:1px solid #34343f;border-radius:7px;color:#fff;padding:7px 8px;font-size:12px}.st-toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:#d96f3d;color:#fff;padding:11px 20px;border-radius:10px;font-size:13.5px;font-weight:600;z-index:99;max-width:calc(100vw - 32px);text-align:center}.st-mobbar,.st-toolpanel{display:none}@keyframes st-panel-in{0%{transform:translateY(12px)}to{transform:translateY(0)}}.st-export-host{position:fixed;left:-99999px;top:0}.studio .slide{width:1080px;height:1350px;background:var(--bg,#e9e1d2);color:var(--fg,#1b1714);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:96px;text-align:left;font-family:var(--f-body,Inter,system-ui,sans-serif);flex-shrink:0}.studio .slide,.studio .slide *{box-sizing:border-box}.studio .slide .kicker{font-family:var(--f-mono,ui-monospace,monospace);font-size:30px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:28px}.studio .slide .h1{font-size:120px;line-height:.98;letter-spacing:-.02em}.studio .slide .h1,.studio .slide .h2{font-family:var(--f-display,system-ui,sans-serif)}.studio .slide .h2{font-size:84px;line-height:1.02;letter-spacing:-.01em}.studio .slide .sub{font-size:40px;line-height:1.35;color:var(--muted);margin-top:36px;max-width:84%}.studio .slide .body{font-size:42px;line-height:1.4;color:var(--fg);margin-top:32px;max-width:88%}.studio .slide .ghost{position:absolute;top:64px;left:96px;font-family:var(--f-display,system-ui,sans-serif);font-size:300px;line-height:1;color:transparent;-webkit-text-stroke:2px var(--surface);z-index:0}.studio .slide .bgshade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.6));z-index:0}.studio .slide.has-bg:before{content:"";position:absolute;inset:0;background:var(--overlay-gradient,transparent);z-index:0;pointer-events:none}.studio .slide .selo{position:absolute;top:64px;left:96px;display:inline-flex;align-items:center;gap:10px;z-index:3;pointer-events:none;font-family:var(--f-mono,ui-monospace,monospace);font-size:26px;letter-spacing:.08em;text-transform:uppercase;color:var(--selo-text,var(--fg))}.studio .slide .selo[data-pos=top-left]{top:64px;left:96px;right:auto;bottom:auto}.studio .slide .selo[data-pos=top-right]{top:64px;left:auto;right:96px;bottom:auto}.studio .slide .selo[data-pos=bottom-left]{top:auto;left:96px;right:auto;bottom:64px}.studio .slide .selo[data-pos=bottom-right]{top:auto;left:auto;right:96px;bottom:64px}.studio .slide .selo .dot{width:18px;height:18px;border-radius:50%;background:var(--selo-color,var(--accent))}.studio .slide .brand-logo{position:absolute;top:64px;left:96px;height:56px;width:auto;z-index:3;pointer-events:none}.studio .slide .brand-logo[data-pos=top-left]{top:64px;left:96px;right:auto;bottom:auto}.studio .slide .brand-logo[data-pos=top-right]{top:64px;left:auto;right:96px;bottom:auto}.studio .slide .brand-logo[data-pos=bottom-left]{top:auto;left:96px;right:auto;bottom:64px}.studio .slide .brand-logo[data-pos=bottom-right]{top:auto;left:auto;right:96px;bottom:64px}.studio .slide .content{position:relative;z-index:1;max-width:100%}.studio .slide .rule{width:96px;height:8px;background:var(--accent);margin-bottom:40px}.studio .slide .quote{font-family:var(--f-serif,Georgia,serif);font-size:76px;line-height:1.15;font-style:italic}.studio .slide .source{font-family:var(--f-mono,ui-monospace,monospace);font-size:30px;color:var(--muted);margin-top:40px}.studio .slide ul.itens{list-style:none;margin-top:24px;padding:0}.studio .slide ul.itens li{font-size:44px;line-height:1.3;padding:28px 0;border-bottom:2px solid var(--surface);display:flex;gap:28px}.studio .slide ul.itens li:before{content:"→";color:var(--accent);font-family:var(--f-mono,ui-monospace,monospace)}.studio .slide .stat{font-family:var(--f-display,system-ui,sans-serif);font-size:280px;line-height:.9;color:var(--accent)}.studio .slide .rotulo{font-size:48px;margin-top:8px}.studio .slide .cta{font-family:var(--f-display,system-ui,sans-serif);font-size:96px;line-height:1.02}.studio .slide .acao{display:inline-block;margin-top:48px;background:var(--accent);color:var(--bg);font-family:var(--f-mono,ui-monospace,monospace);font-size:34px;padding:28px 44px;border-radius:14px;text-transform:uppercase;letter-spacing:.06em}.studio .slide.breather{background:var(--cream);color:#111}.studio .slide.breather .kicker{color:var(--accent)}.studio .slide.breather .rotulo,.studio .slide.breather .source,.studio .slide.breather .sub{color:#555}.studio .slide.has-bg{color:#fff}.studio .slide.has-bg .handle,.studio .slide.has-bg .rotulo,.studio .slide.has-bg .source,.studio .slide.has-bg .sub{color:#e8e8e8}.studio .slide .bgimg{position:absolute;top:0;left:0;z-index:0}.studio .slide .cpattern{position:absolute;inset:0;z-index:1;pointer-events:none}.studio .slide .bgshade{z-index:2}.studio .slide .content{z-index:5}.studio .slide .cmark{position:absolute;z-index:6;font-family:var(--f-mono,ui-monospace,monospace);color:inherit;white-space:nowrap}.studio .slide.has-bg .cmark{color:#fff}.studio .slide .cmark .cwrap{display:inline-flex;gap:10px;align-items:center}.studio .slide .cglass{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:10px 20px}.studio .slide .cborder{border:2px solid;border-radius:999px;padding:8px 18px}.studio .slide .cdots{position:absolute;left:50%;transform:translateX(-50%);z-index:6;display:flex;gap:12px;color:var(--accent)}.studio .slide .cdot{width:14px;height:14px;border-radius:50%;background:currentColor;opacity:.32}.studio .slide .cdot.on{opacity:1}.studio .slide .clogo{position:absolute;z-index:7;max-width:240px;max-height:120px;object-fit:contain}.studio .slide .cardcontent{display:flex;flex-direction:column;gap:34px;width:100%;max-width:100%;align-items:flex-start}.studio .slide .tweetcard{background:#fff;color:#0f1419;border-radius:30px;padding:44px;box-shadow:0 18px 55px rgba(0,0,0,.22);width:100%;max-width:98%;box-sizing:border-box;overflow:hidden}.studio .slide .tw-head{display:flex;align-items:center;gap:18px;margin-bottom:24px}.studio .slide .tw-av{width:84px;height:84px;border-radius:50%;background:var(--accent);flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--f-display,system-ui,sans-serif);font-size:42px;overflow:hidden}.studio .slide .tw-av img{width:100%;height:100%;object-fit:cover}.studio .slide .tw-id{min-width:0}.studio .slide .tw-name{font-family:var(--f-body,system-ui,sans-serif);font-weight:700;font-size:34px;color:#0f1419;display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.studio .slide .tw-badge{color:#1d9bf0;flex:0 0 auto}.studio .slide .tw-handle{font-size:28px;color:#536471;overflow-wrap:anywhere}.studio .slide .tw-text{font-family:var(--f-body,system-ui,sans-serif);font-size:38px;line-height:1.35;color:#0f1419;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.studio .slide .tw-text b{color:var(--accent);font-weight:600}.studio .slide .tw-img{margin-top:26px;border-radius:22px;overflow:hidden;border:1px solid #eaeaea}.studio .slide .tw-img img{width:100%;display:block;object-fit:cover;max-height:420px}.studio .slide .tw-metrics{display:flex;gap:44px;margin-top:30px;color:#536471;font-size:28px;font-family:var(--f-body,system-ui,sans-serif);flex-wrap:wrap}.studio .slide .tw-metrics span{display:inline-flex;align-items:center;gap:12px}.studio .slide .notacard{display:flex;gap:26px;background:rgba(0,0,0,.05);border-left:6px solid var(--accent);border-radius:20px;padding:42px;width:100%;max-width:98%;box-sizing:border-box;align-items:flex-start;overflow:hidden}.studio .slide.has-bg .notacard{background:rgba(255,255,255,.12)}.studio .slide .notacard .nota-ic{flex:0 0 auto;width:70px;height:70px;border-radius:18px;background:var(--accent);color:var(--bg);display:flex;align-items:center;justify-content:center}.studio .slide .notacard .nota-tt{font-family:var(--f-body,system-ui,sans-serif);font-weight:800;font-size:40px;line-height:1.18;margin-bottom:14px;color:var(--fg);overflow-wrap:anywhere}.studio .slide.has-bg .notacard .nota-tt{color:#fff}.studio .slide .notacard .nota-tx{font-size:34px;line-height:1.42;color:var(--muted);overflow-wrap:anywhere}.studio .slide.has-bg .notacard .nota-tx{color:#e8e8e8}.studio .slide .notacard .nota-tt b{color:var(--accent)}.studio .slide .tweetcard.dark,.studio .slide .tweetcard.dark .tw-name,.studio .slide .tweetcard.dark .tw-text{color:#e7e9ea}.studio .slide .tweetcard.dark .tw-handle,.studio .slide .tweetcard.dark .tw-metrics{color:#8b98a5}.studio .slide .notacard.dark .nota-tt{color:#fff}.studio .slide .notacard.dark .nota-tx{color:#e8e8e8}.studio .slide[data-template=ouro]{background:#0b0b0f;color:#d4af37}.studio .slide[data-template=ouro] .kicker{color:#d4af37;letter-spacing:.32em}.studio .slide[data-template=ouro] .h1,.studio .slide[data-template=ouro] .h2{font-family:Playfair Display,Georgia,serif}.studio .slide[data-template=editorial]{background:#f7f2e8;color:#1b1714}.studio .slide[data-template=editorial] .h1,.studio .slide[data-template=editorial] .h2{font-family:Playfair Display,Georgia,serif}.studio .slide[data-template=bold] .cta,.studio .slide[data-template=bold] .h1,.studio .slide[data-template=bold] .h2{font-family:Archivo Black,Impact,sans-serif;text-transform:uppercase}.studio .slide[data-template=indigo]{background:#1e1b4b;color:#fff}.studio .slide[data-template=indigo] .body,.studio .slide[data-template=indigo] .sub{color:rgba(255,255,255,.62)}.studio .slide[data-template=boldoutline]{background:#fafaf5;color:#0a0a0a}.studio .slide[data-template=boldoutline] .h1,.studio .slide[data-template=boldoutline] .h2{font-family:Archivo Black,Impact,sans-serif}.studio .slide[data-template=techngrid]{background:#0d1117;color:#e6edf3}.studio .slide[data-template=techngrid] .h1,.studio .slide[data-template=techngrid] .h2{font-family:JetBrains Mono,monospace}.studio .slide .tpl-logo{position:absolute;z-index:7;object-fit:contain;pointer-events:none}.studio .slide .tpl-logo-fallback{position:absolute;z-index:7;font-family:var(--f-mono,ui-monospace,monospace);font-size:28px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);pointer-events:none;white-space:nowrap}.studio .slide .tpl-foto-circular{position:absolute;z-index:6;object-fit:cover;border-radius:50%;pointer-events:none}.studio .slide .tpl-faixa{background:#fff;color:#000;padding:0 .18em}.studio .slide .tpl-faixa,.studio .slide .tpl-realce{box-decoration-break:clone;-webkit-box-decoration-break:clone}.studio .slide .tpl-realce{padding:0 .1em}.studio .slide .tpl-fonte{font-family:var(--f-mono,ui-monospace,monospace);font-size:28px;color:var(--muted);margin-top:28px;margin-bottom:36px}.studio .slide .tpl-rodape{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;gap:24px;padding:0 72px;pointer-events:none}.studio .slide .tpl-rodape img{object-fit:contain;flex:0 0 auto}.studio .slide .tpl-rodape .tpl-rodape-handle{font-family:var(--f-mono,ui-monospace,monospace);font-size:28px;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio .slide .tpl-rodape .tpl-rodape-cta{margin-left:auto;font-family:var(--f-mono,ui-monospace,monospace);font-size:28px;white-space:nowrap}.studio .slide .tpl-perfil{margin-bottom:28px}.studio .slide .tpl-perfil-av{width:84px;height:84px;border-radius:50%;background:var(--accent);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--f-display,system-ui,sans-serif);font-size:42px;overflow:hidden}.studio .slide .tpl-perfil-av img{width:100%;height:100%;object-fit:cover}.studio .slide .tpl-perfil-id{display:flex;flex-direction:column;gap:4px}.studio .slide .tpl-perfil-nome{font-family:var(--f-body,system-ui,sans-serif);font-weight:700;font-size:34px;display:inline-flex;align-items:center;gap:8px}.studio .slide .tpl-perfil-nome .tw-badge{color:#1d9bf0}.studio .slide .tpl-perfil-handle{font-family:var(--f-mono,ui-monospace,monospace);font-size:28px;color:var(--muted)}.studio .slide .tpl-perfil[data-tema=escuro]{background:rgba(0,0,0,.55);color:#fff;border-radius:999px;padding:10px 22px 10px 10px}.studio .slide .tpl-perfil[data-tema=escuro] .tpl-perfil-handle{color:rgba(255,255,255,.75)}@media (max-width:1100px){.studio-main{grid-template-columns:150px 1fr 320px}}@media (max-width:860px){.studio{height:auto;min-height:0}.studio-main{grid-template-columns:1fr;grid-template-rows:auto auto}.studio-stage{padding:12px;order:1;overflow-x:hidden}.studio-rail{display:flex;overflow-x:auto;overflow-y:hidden;border-right:none;border-top:1px solid #23232b;padding:10px;gap:10px;order:2;-webkit-overflow-scrolling:touch}.studio-thumb-wrap{margin:0;flex-shrink:0;width:96px}.studio-thumb{width:96px;height:120px;margin:0}.studio-thumb-move{display:none}.studio-rail-add{flex-shrink:0;width:auto;margin:0;align-self:center}.studio-thumb.active .tnum{background:#d96f3d}.studio-rail{scroll-snap-type:x proximity}.studio-thumb-wrap{scroll-snap-align:start}.studio-inspector{display:none}.st-mobbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#14110f;border-top:1px solid #26262e;padding-bottom:env(safe-area-inset-bottom)}.st-mobbar-row{display:flex;height:56px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.st-mobbar.at-end .st-mobbar-row{-webkit-mask-image:none;mask-image:none}.st-mobbar-row::-webkit-scrollbar{display:none}.st-mobtool{flex:0 0 auto;scroll-snap-align:start;min-width:52px;height:56px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#a7a7b2;cursor:pointer;position:relative}.st-mobtool svg{width:24px;height:24px}.st-mobtool:last-child{scroll-snap-align:end}.st-mobtool.on{color:#d96f3d}.st-mobtool.on:after{content:"";position:absolute;left:50%;bottom:5px;width:18px;height:3px;margin-left:-9px;border-radius:2px;background:#d96f3d}.st-mobtool:disabled{opacity:.55;cursor:default}.st-toolpanel{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));z-index:59;max-height:45vh;background:#101015;border-top:1px solid #26262e;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.5);animation:st-panel-in .22s ease-out}.st-toolpanel-head{flex:0 0 auto;position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px 6px}.st-toolpanel-grip{position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:#34343f}.st-toolpanel-title{flex:1 1;text-align:center;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#cfcfd6;padding-top:6px}.st-toolpanel-close{flex:0 0 auto;width:32px;height:32px;border-radius:50%;border:1px solid #34343f;background:#1b1b22;color:#cfcfd6;font-size:14px;cursor:pointer;margin-top:6px}.st-toolpanel-body{overflow-y:auto;padding:6px 16px 16px;-webkit-overflow-scrolling:touch}.studio-toolbar .studio-sub{display:none}.studio-toolbar select{max-width:140px}.app-nav{display:none}}@media (max-width:720px){.app-header-inner{flex-wrap:nowrap;gap:12px;height:57px;padding-top:0;padding-bottom:0}.app-brand{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user{width:auto;margin-left:auto;justify-content:flex-end}.app-nav{display:none}.app-username{max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:480px){.studio-thumb{width:84px;height:105px}.studio-thumb-wrap{width:84px}}@media (prefers-reduced-motion:reduce){.studio-inspector{transition:none}.st-toolpanel{animation:none}}.tt-wrap{position:relative;display:inline-flex;flex:0 0 auto;-webkit-touch-callout:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tt-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:60;max-width:240px;width:max-content;padding:6px 10px;border-radius:8px;background:#26262e;border:1px solid var(--accent);color:#f2f2f4;font-size:12px;font-weight:500;line-height:1.35;text-align:center;white-space:normal;pointer-events:none;box-shadow:0 6px 18px rgba(0,0,0,.45)}.ibtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:9px;border:1px solid #34343f;background:#22222b;color:#e7e7ea;cursor:pointer;flex:0 0 auto}.ibtn-sm{width:32px;height:32px;border-radius:8px}.ibtn-xs{width:28px;height:28px;border-radius:7px}.ibtn:hover:not(:disabled){background:#2c2c38;border-color:var(--accent);color:var(--accent-hover)}.ibtn:active:not(:disabled){transform:translateY(1px)}.ibtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.ibtn:disabled{opacity:.6;cursor:not-allowed}.ibtn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.ibtn-primary:hover:not(:disabled){background:var(--accent-hover);color:#fff}.ibtn-danger{color:#ff8a8a}.ibtn-danger:hover:not(:disabled){border-color:#ff8a8a;color:#ff8a8a;background:rgba(255,107,91,.12)}.ibtn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.ibtn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--fg);border-color:transparent}.ibtn-light{background:var(--surface-2);border-color:var(--border-strong);color:var(--fg)}.ibtn-light:hover:not(:disabled){background:var(--surface);border-color:var(--accent);color:var(--accent)}.ibtn-light.ibtn-danger{color:#c0392b}.ibtn-light.ibtn-danger:hover:not(:disabled){border-color:#c0392b;color:#c0392b;background:rgba(192,57,43,.08)}@media (prefers-reduced-motion:reduce){.tt-bubble{transition:none}}.app-bottomnav{display:none}@media (max-width:860px){.app-bottomnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:55;background:#14110f;border-top:1px solid #26262e;padding-bottom:env(safe-area-inset-bottom)}.app-bottomnav-item{flex:1 1;min-width:0;height:60px;padding:8px 2px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;color:#a7a7b2;font-size:10.5px;font-weight:600;font-family:inherit;cursor:pointer}.app-bottomnav-item.on{color:#d96f3d}.app-bottomnav-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body.has-bottomnav{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.app-bottomnav-item{transition:none}}.st-versoes{display:flex;flex-direction:column;gap:8px}.st-versao{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #34343f;border-radius:9px;background:#1b1b22}.st-versao .studio-btn{flex:0 0 auto;min-height:32px;padding:6px 10px}@media (max-width:768px){.ibtn,.st-ibtn{padding:0!important}.st-mobtool{padding:0 4px!important}.app-bottomnav-item{padding:8px 2px 6px!important;font-size:10.5px!important;line-height:1.2!important}.ibtn:not(.ibtn-primary):not(.ibtn-danger):not(.ibtn-ghost):hover{background:#2c2c38!important}.ibtn-primary:hover{background:var(--accent-hover)!important}.ibtn-danger:hover{background:rgba(255,107,91,.12)!important}.ibtn-ghost:hover{background:var(--surface-2)!important}.app-bottomnav-item:hover,.st-mobtool:hover{background:transparent!important}.st-ibtn:hover{background:#1b1b22!important}}