:root{color-scheme:light;--blue:#1555db;--blue-2:#276ef1;--ink:#14213b;--muted:#708098;--border:#e6eaf1;--page:#f5f7fc;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.hidden{display:none!important}.app-shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;flex:0 0 238px;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:26px 17px 22px}.brand{display:flex;align-items:center;gap:12px;margin-bottom:43px}.brand-icon{width:43px;height:43px;border-radius:12px;background:linear-gradient(140deg,#1b72ff,#1249b9);color:white;font-size:24px;font-weight:900;text-align:center;line-height:43px;box-shadow:0 6px 16px #1764e244}.brand-icon span{font-size:13px;position:relative;top:-9px;left:-4px}.brand strong{display:block;font-size:19px;letter-spacing:-.6px}.brand small{display:block;font-size:11px;color:#93a0b3;margin-top:2px}.nav-label,.tiny-label{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#9ca9ba;padding:0 13px;margin-bottom:11px}.nav-btn{border:0;background:transparent;border-radius:9px;display:flex;gap:12px;align-items:center;text-align:left;padding:13px;margin:2px 0;color:#607089;font-weight:600;width:100%;font-size:13px}.nav-btn.active,.nav-btn:hover{background:#eef4ff;color:var(--blue)}.nav-btn:first-letter{font-size:19px}.sidebar-spacer{flex:1}.balance-panel{padding:16px;border:1px solid #dce7ff;border-radius:14px;background:#f5f8ff}.balance-panel .tiny-label{padding:0;font-size:9px}.balance-value{font-weight:800;font-size:17px;color:var(--blue)}.balance-panel p{font-size:11px;line-height:1.5;color:#7b8ba3}.text-btn{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:800;padding:3px 0}.sidebar-footer{margin:25px 10px 0;font-size:11px;color:#9da8b6;line-height:1.7}.sidebar-footer span{font-size:10px}.content{min-width:0;flex:1;padding:0 38px 40px;max-width:1760px;margin:auto}.topbar{height:75px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);margin:0 -38px 28px;padding:0 38px;background:#fff}.breadcrumb{font-weight:500;color:#8793a6}.breadcrumb span{margin:0 10px;color:#b3bfcc}.breadcrumb strong{color:#17243a}.connection{display:inline-flex;align-items:center;gap:8px;color:#62748c;font-size:12px;font-weight:600}.dot{height:8px;width:8px;border-radius:50%;background:#f59e0b}.connection.online .dot{background:#10b981}.hero{background:linear-gradient(114deg,#1259e2 0%,#2273f1 70%,#75a7ff 100%);min-height:200px;border-radius:19px;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:34px 44px;overflow:hidden;position:relative}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#d4e6ff}.hero h1{font-size:31px;line-height:1.2;letter-spacing:-1.2px;margin:8px 0 10px}.hero p{max-width:570px;line-height:1.6;color:#dceaff;margin:0}.hero-art{height:140px;width:200px;position:relative;flex-shrink:0}.sheet{position:absolute;z-index:2;background:#fff;height:130px;width:102px;border-radius:9px;box-shadow:0 12px 30px #164c9e66;right:59px;top:1px;transform:rotate(11deg);padding:30px 18px}.sheet span{height:7px;background:#d8e7ff;display:block;margin-bottom:10px;border-radius:4px}.sheet .short{width:60%}.sheet i{display:block;color:#1769e9;font-weight:900;font-style:normal;font-size:30px;text-align:center}.circle-one,.circle-two{border-radius:100%;position:absolute;background:#ffffff22;width:160px;height:160px;top:-43px;right:-38px}.circle-two{height:79px;width:79px;right:115px;top:70px}.setup-banner{margin:18px 0 0;background:#fff7e9;border:1px solid #f5d6a2;color:#98631b;padding:15px 18px;border-radius:10px;font-size:13px;line-height:1.5}.section-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:30px 0 18px}.section-head h2{margin:0 0 4px;font-size:21px;letter-spacing:-.5px}.section-head p{margin:0;color:#8895a7}.head-actions{display:flex;gap:10px}.btn{border-radius:9px;border:1px solid #dde5f2;padding:11px 16px;font-weight:750;font-size:12px;transition:.12s;white-space:nowrap}.btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(.98)}.btn.primary{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 5px 13px #1859de29}.btn.secondary{color:var(--blue);background:#eff5ff;border-color:#d5e4ff}.btn.ghost{background:#fff;color:#516076}.workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:20px;align-items:start}.form-card,.preview-card{border:1px solid #e4e9f1;box-shadow:0 5px 22px #19325808;background:#fff;border-radius:var(--radius);padding:24px}.card-title{display:flex;align-items:center;gap:12px;margin:0 0 22px}.step{background:#eaf2ff;color:#2b6be7;padding:9px;border-radius:10px;font-weight:900;font-size:12px}.card-title h3{margin:0 0 4px;font-size:15px}.card-title p{font-size:11px;color:#9aa7b7;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#5d6a7c;font-weight:700}.field.full{grid-column:1/-1}.field input,.field textarea,.field select,.question-content input,.question-content textarea,.question-content select,.modal input{width:100%;border:1px solid #dfe6f1;border-radius:8px;padding:11px 12px;background:#fff;color:#1d2a40;outline:none}.field input:focus,.field textarea:focus,.field select:focus,.question-content input:focus,.question-content textarea:focus,.modal input:focus{border-color:#4a8cff;box-shadow:0 0 0 3px #2872f11b}.field input::placeholder,.field textarea::placeholder{color:#b6c0cf}.file-input{font-size:11px!important;padding:8px!important}.section-divider{height:1px;background:#e9eef6;margin:29px 0}.question-card{border:1px solid #e3eaf3;background:#fcfdff;border-radius:11px;margin-bottom:15px;overflow:hidden}.question-toolbar{border-bottom:1px solid #e9eef4;padding:10px 13px;display:flex;align-items:center;gap:10px;background:#f6f9fe}.question-toolbar strong{font-size:12px;color:#155bdc}.question-toolbar select{width:auto;background:#fff;border:1px solid #e2e9f5;border-radius:7px;padding:6px 8px;color:#637489;margin-left:auto;font-size:11px}.remove-question{border:0;background:transparent;color:#e05252;font-weight:700;font-size:17px}.question-content{padding:15px;display:grid;gap:12px}.question-content textarea{resize:vertical;min-height:72px}.choice-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#728299}.choice-row input[type=text]{flex:1;width:40px}.choice-row input[type=radio]{accent-color:#1762ef;flex-shrink:0}.image-controls{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.image-controls select,.image-controls input{font-size:11px}.small-btn{padding:6px 8px;background:#edf3fe;color:#3262c1;border:1px solid #d8e3f8;border-radius:6px;font-size:11px;font-weight:700}.thumb{max-height:100px;max-width:170px;object-fit:contain;display:block}.helper{font-size:10px;color:#8b98ab}.question-actions,.footer-actions{display:flex;gap:9px;flex-wrap:wrap}.footer-actions{justify-content:flex-end;margin-top:24px}.template-row{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.template-item{background:#fff;border:1px solid #dfe7f2;color:#6d7d92;border-radius:9px;padding:13px 2px;font-size:11px;font-weight:700}.template-item.selected{background:#eff5ff;border-color:#3878eb;color:#1756cc;box-shadow:0 0 0 2px #edf4ff inset}.template-item i{display:block;width:22px;height:29px;margin:0 auto 7px;background:linear-gradient(to bottom,#cddbf4 20%,transparent 20%,transparent 30%,#dde6f4 30%,#dde6f4 40%,transparent 40%,transparent 50%,#dde6f4 50%,#dde6f4 60%,transparent 60%);border:1px solid #d5dfef;border-radius:2px}.toggle{display:flex;align-items:center;gap:9px;margin-top:18px;color:#586a80;font-size:12px;font-weight:650}.toggle input{accent-color:#145de1}.preview-card{position:sticky;top:22px}.preview-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px}.preview-header strong,.preview-header small{display:block}.preview-header small{font-size:11px;color:#a0aabd;margin-top:4px}.live-pill{background:#ebfdf4;color:#18a66d;font-size:10px;font-weight:800;border-radius:15px;padding:7px 9px}.page-wrapper{background:#f2f5fa;border-radius:10px;display:flex;justify-content:center;padding:24px 12px}.paper{aspect-ratio:210/297;width:100%;max-width:410px;min-height:470px;background:#fff;border:1px solid #e4e8ee;padding:24px 20px;box-shadow:0 6px 22px #38506c1b;overflow:hidden;color:#1d293b;font-size:9px}.paper-header h3{font-size:16px;text-align:center;margin:6px 0;color:#1555db}.paper-header .school{text-align:center;font-size:8px;color:#64748b}.paper-meta{font-size:8px;line-height:1.7;margin:15px 0}.paper-line{border-top:1px solid #d6dce7;margin:12px 0}.paper .question-preview{margin-bottom:13px;font-size:9px}.paper .question-preview b{display:block;margin-bottom:6px}.paper .question-preview p{margin:4px 0;padding-left:8px}.paper img{max-width:85%;max-height:70px;object-fit:contain}.paper .answer-line{margin:6px 0;border-bottom:1px solid #c3cdd9;height:7px}.preview-note{font-size:11px;color:#9aa7ba;line-height:1.6;text-align:center;margin:17px 4px 0}.plans-section{margin:40px 0}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan{position:relative;background:white;border:1px solid #e4ebf3;border-radius:15px;padding:25px;box-shadow:0 5px 20px #1a2c4b08}.plan.featured{border-color:#2a70ec;box-shadow:0 9px 30px #1b62e321}.plan-tag{color:#4283ee;font-weight:900;font-size:9px;letter-spacing:1px}.plan h3{font-size:18px;margin:12px 0}.price{font-size:29px;font-weight:900;letter-spacing:-1px}.price span{font-size:12px;color:#8b9bb0;font-weight:550;letter-spacing:0}.plan p{font-size:12px;color:#8190a4;min-height:40px}.plan ul{padding:0;list-style:none;margin:16px 0 22px;font-size:12px;color:#4b5b70}.plan li{margin:11px 0}.plan li:before{content:'✓';color:#1771ed;margin-right:8px;font-weight:900}.plan .btn{width:100%}.main-footer{color:#a2acbc;text-align:center;margin-top:30px;font-size:11px}.toast{position:fixed;z-index:1000;bottom:28px;right:28px;background:#1c3356;color:white;border-radius:11px;padding:13px 19px;box-shadow:0 12px 30px #112c4960;max-width:420px;line-height:1.5}.modal-backdrop{position:fixed;inset:0;background:#071834ad;display:flex;align-items:center;justify-content:center;padding:20px;z-index:999}.modal{background:white;border-radius:17px;padding:28px;max-width:470px;width:100%;position:relative;max-height:90vh;overflow-y:auto;box-shadow:0 19px 70px #0e234666}.modal h2{font-size:22px;margin:0 0 18px}.modal p{font-size:12px;color:#728197;line-height:1.6}.modal label{display:block;font-size:12px;font-weight:700;color:#5c6b7e;margin:13px 0}.modal label input{margin-top:8px}.modal-close{position:absolute;right:18px;top:14px;font-size:25px;color:#8190a4;background:none;border:0}.modal .btn{width:100%;margin-top:12px}.pix-qr{text-align:center;padding:15px;border:1px solid #e6eaf1;border-radius:12px;margin:13px 0}.pix-qr img{max-width:220px;width:100%}.pix-code{width:100%;resize:none;font-size:11px;border:1px solid #dee7f3;border-radius:8px;padding:10px}.premium-label{font-size:11px;font-weight:700;color:#1c73e7}.recovery-code{background:#edf4ff;border:1px dashed #abc8ff;font-size:15px;letter-spacing:1px;font-weight:800;padding:13px;text-align:center;word-break:break-all;border-radius:9px;color:#1347a1}.status-pill{font-size:12px;color:#3164a5;font-weight:750;text-align:center}.danger{color:#b42318!important}@media(max-width:1140px){.sidebar{flex-basis:195px}.content{padding:0 22px 30px}.topbar{margin:0 -22px 22px;padding:0 22px}.workspace{grid-template-columns:1fr}.preview-card{position:static}.preview-card .page-wrapper{max-width:560px;margin:auto}.plans{gap:12px}.plan{padding:19px}}@media(max-width:800px){.app-shell{display:block}.sidebar{position:static;height:auto;display:block;padding:13px 16px;border-bottom:1px solid var(--border)}.brand{margin:0 0 14px}.nav-label,.nav-btn,.balance-panel,.sidebar-footer,.sidebar-spacer{display:none}.content{padding:0 14px 28px}.topbar{height:50px;padding:0 14px;margin:0 -14px 16px}.hero{padding:22px;min-height:150px}.hero h1{font-size:25px}.hero p{font-size:12px}.hero-art{display:none}.section-head{align-items:start}.section-head h2{font-size:18px}.head-actions{flex-wrap:wrap;justify-content:end}.btn{padding:10px 12px}.form-card,.preview-card{padding:15px}.plans{grid-template-columns:1fr}.plan p{min-height:0}}@media(max-width:450px){.form-grid{grid-template-columns:1fr}.form-grid .field{grid-column:1/-1}.template-row{grid-template-columns:repeat(3,1fr)}.head-actions{flex-direction:column}.question-actions{flex-direction:column}.question-actions .btn{width:100%}.hero h1{font-size:22px}}

/* V8.2 — Ícones, acessibilidade, editor de alternativas e layouts responsivos */
.ico{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:middle;flex-shrink:0}
.brand-logo{width:44px;height:44px;display:block;flex-shrink:0;box-shadow:0 4px 12px #2563eb28;border-radius:12px}
.nav-btn{display:flex;align-items:center;gap:12px;text-align:left;white-space:nowrap}
.nav-btn .ico{width:19px;height:19px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.3}
.btn:focus-visible,.small-btn:focus-visible,.answer-select:focus-visible,.template-item:focus-visible,.nav-btn:focus-visible,.remove-option:focus-visible{outline:3px solid #73a2fb;outline-offset:2px}
.text-btn .ico{width:13px;height:13px}
.question-toolbar strong{display:inline-flex;align-items:center;gap:7px}
.question-toolbar .ico{width:15px;height:15px}
.remove-question{width:34px;height:34px;border:1px solid #fbd5d5;background:#fff2f2;border-radius:8px;display:grid;place-items:center;margin-left:4px}
.remove-question .ico{width:16px;height:16px}
.choices{display:flex;flex-direction:column;gap:9px}
.choices-heading{display:flex;flex-direction:column;gap:4px;margin:0 0 5px}
.choices-heading strong{font-size:13px;color:#1a2a45}
.choices-heading small{font-size:11px;line-height:1.5;color:#78889f}
.choice-row{display:grid;grid-template-columns:50px minmax(0,1fr) 38px;gap:9px;align-items:stretch;margin:0;min-width:0}
.choice-row input[type=text]{min-width:0;width:100%;min-height:46px;font-size:13px;border:1px solid #dce5f2;background:#fff}
.answer-select{width:50px;min-height:46px;background:#f3f7ff;color:#3363a5;border:1px solid #cbdcf5;border-radius:9px;display:flex;justify-content:center;align-items:center;gap:3px;font-weight:850;font-size:15px;transition:background .15s,border-color .15s}
.answer-select b{font-weight:850}
.answer-select .ico{width:13px;height:13px}
.answer-select.is-correct{background:#1763e9;border-color:#1556d5;color:#fff;box-shadow:0 4px 12px #1e66e42f}
.answer-select:hover{border-color:#1556d5}
.remove-option{background:#fff;border:1px solid #e4eaf4;border-radius:9px;color:#b25461;display:grid;place-items:center;width:38px;min-height:44px}
.remove-option:hover:not(:disabled){background:#fff0f1}
.remove-option:disabled{opacity:.25}
.remove-option .ico{width:16px;height:16px}
.small-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;font-size:11px}
.small-btn .ico{width:14px;height:14px}
.add-option{align-self:flex-start;margin-top:3px}
.field-tip{display:block;font-size:10px;color:#8794a9;line-height:1.5;font-weight:400}
.image-upload{cursor:pointer;min-height:36px}
.image-mode-label{display:flex;align-items:center;gap:6px;font-size:11px;color:#566a83;font-weight:650}
.image-mode-label select{min-height:35px;max-width:160px;padding:5px}
.thumb{border:1px dashed #e0e9f6;border-radius:9px;background:repeating-conic-gradient(#f1f5fb 0 25%,#fff 0 50%) 50% / 16px 16px;max-width:min(100%,260px);max-height:180px;padding:7px}
.template-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.template-item{position:relative;display:flex;align-items:center;flex-direction:column;gap:9px;padding:10px 5px 12px;min-width:0;font-size:11px;font-weight:750;transition:box-shadow .18s,transform .18s}
.template-item:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0d3e9c12}
.template-item .template-check{position:absolute;right:4px;top:4px;width:15px;height:15px}
.template-preview-mini{display:block;height:74px;width:min(48px,90%);background:#fff;border:1px solid #e5e9f0;border-radius:3px;padding:7px 5px;box-shadow:0 2px 5px #10214012}
.template-preview-mini span,.template-preview-mini b,.template-preview-mini i,.template-preview-mini em{display:block;margin:0 0 5px;height:3px;border-radius:1px;background:#c8d1de}
.template-preview-mini span{height:9px;background:#1555db}
.template-preview-mini b{height:5px;width:80%;margin:8px auto 6px;background:#4779d1}
.template-preview-mini i{width:95%}
.template-preview-mini em{width:60%}
.mini-classic{border:2px double #1e293b}
.mini-classic span{background:#1e293b;height:2px}
.mini-classic b{background:#1e293b}
.mini-compact{padding:4px}
.mini-compact span{height:3px;background:#334155}
.mini-compact b{height:3px;margin:5px 0}
.mini-playful span{background:linear-gradient(90deg,#8040d6,#ed95b0);height:12px;border-radius:5px}
.mini-playful b{background:#9c66d9}
.mini-formal span{background:#223047;height:13px}
.mini-formal b{background:#25344e}
.template-help{font-size:11px;color:#75859a;line-height:1.5;margin:9px 0 0}
/* Prévia distinta dos cinco modelos. A mesma linguagem visual será reproduzida no PDF. */
.paper{position:relative;line-height:1.45;min-width:0}
.paper-band{display:none;align-items:center;justify-content:space-between;font-size:7px;font-weight:800;letter-spacing:.6px}
.paper-school-logo{display:block;margin:0 auto 8px;width:42px;max-height:43px;object-fit:contain}
.paper-ornament{height:3px;max-width:76px;margin:10px auto 0;border-radius:5px;background:currentColor}
.paper-instructions{font-size:8px;line-height:1.5;background:#f7f9fc;color:#475569;padding:7px;margin:10px 0 15px;border-left:2px solid #8baef2}
.paper .paper-header h3{line-height:1.25;letter-spacing:-.2px}
.paper-letter{font-weight:800;color:inherit}
.paper .question-preview{line-height:1.55;margin-bottom:16px}
.paper .question-preview b{font-weight:700;line-height:1.55}
.paper .question-preview p{line-height:1.55}
.paper .question-number{color:inherit;font-weight:900}
.paper .more-questions{font-size:9px;color:#8795a7}
.paper.template-modern{border-top:9px solid #2767df}
.paper.template-modern .paper-band{display:flex;background:#e8f0ff;color:#1d56c9;margin:-24px -20px 20px;padding:6px 12px}
.paper.template-modern .paper-header h3{color:#1559d4;font-weight:900}
.paper.template-modern .paper-ornament{background:#2268ef}
.paper.template-classic{border:2px solid #2b3447;padding:22px 18px;font-family:Georgia,"Times New Roman",serif}
.paper.template-classic .paper-header{border-bottom:3px double #344054;padding-bottom:10px}
.paper.template-classic .paper-header h3{font-family:Georgia,serif;color:#1f2937;font-weight:700}
.paper.template-classic .paper-ornament{display:none}
.paper.template-classic .paper-instructions{border-left:0;background:transparent;font-style:italic}
.paper.template-compact{padding:16px 14px;font-size:8px}
.paper.template-compact .paper-header h3{font-size:13px;text-align:left;margin:2px 0;color:#34445a}
.paper.template-compact .paper-header .school{text-align:left}
.paper.template-compact .paper-meta{margin:8px 0}
.paper.template-compact .paper-ornament{display:none}
.paper.template-compact .question-preview{margin-bottom:9px;font-size:8px}
.paper.template-compact .paper-line{margin:8px 0}
.paper.template-playful{border-top:10px solid #8651d7;border-radius:8px 8px 0 0}
.paper.template-playful .paper-band{display:flex;background:#f5efff;color:#8346c9;margin:-24px -20px 18px;padding:7px 12px}
.paper.template-playful .paper-header h3{color:#7b43c4;font-weight:900;font-size:18px}
.paper.template-playful .paper-ornament{background:linear-gradient(90deg,#7546cc,#e38aba);max-width:140px;height:5px}
.paper.template-playful .question-number{display:inline-flex;min-width:18px;height:18px;border-radius:50%;background:#eee4ff;color:#6d39be;align-items:center;justify-content:center}
.paper.template-playful .paper-instructions{border-color:#c7a3e9;background:#faf7ff}
.paper.template-formal{border-top:14px solid #243449}
.paper.template-formal .paper-band{display:flex;background:#243449;color:#fff;margin:-24px -20px 18px;padding:7px 12px}
.paper.template-formal .paper-header h3{text-transform:uppercase;letter-spacing:1px;color:#223247;font-size:14px}
.paper.template-formal .paper-ornament{background:#223247;max-width:100%;height:1px}
.paper.template-formal .paper-instructions{border-color:#243449;background:#f0f3f7}
@media(max-width:980px){.template-row{grid-template-columns:repeat(5,minmax(0,1fr))}.form-card,.preview-card{min-width:0}.workspace{min-width:0}}
@media(max-width:800px){
  .sidebar{position:relative;display:flex;height:auto;align-self:stretch;padding:15px 14px 12px;gap:9px;flex-direction:row;flex-wrap:wrap;align-items:center}
  .brand{width:100%;margin:0 0 1px}
  .brand-logo{width:38px;height:38px}
  .nav-btn{display:inline-flex;padding:10px 12px;border-radius:9px;font-size:11px;margin:0;gap:6px;min-height:42px}
  .nav-btn .ico{width:16px;height:16px}
  .nav-label,.sidebar-spacer,.sidebar-footer{display:none}
  .balance-panel{display:flex;order:9;width:100%;padding:10px 12px;flex-wrap:wrap;gap:8px;align-items:center;margin:3px 0 0;font-size:11px}
  .balance-panel .tiny-label{display:none}
  .balance-panel .balance-value{margin:0}
  .balance-panel p{display:none}
  .balance-panel .text-btn{margin-left:auto}
  .form-card,.preview-card{min-width:0}
  .hero{padding:23px}
  .question-content{padding:12px}
  .question-toolbar{padding:9px 11px}
  .section-head{gap:12px}
}
@media(max-width:560px){
 .template-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
 .template-item{font-size:10px;padding:7px 2px;gap:4px}
 .template-preview-mini{height:57px;width:34px;padding:5px 3px}
 .template-item .template-check{width:11px;height:11px;top:1px;right:1px}
 .section-head{display:block}
 .head-actions{margin-top:13px;flex-direction:row;justify-content:flex-start}
 .head-actions .btn{flex:1;min-width:0}
 .form-grid{grid-template-columns:1fr}
 .form-grid .field{grid-column:1/-1}
 .choice-row{grid-template-columns:43px minmax(0,1fr) 34px;gap:6px}
 .answer-select{width:43px;min-height:44px}
 .remove-option{width:34px}
 .question-toolbar select{max-width:135px;font-size:10px}
 .question-content textarea{min-height:70px}
 .image-controls{align-items:flex-start}
 .image-mode-label{flex-wrap:wrap}
 .image-mode-label select{max-width:140px}
 .paper{max-width:340px;min-height:460px;padding:21px 16px}
 .paper.template-modern .paper-band,.paper.template-playful .paper-band,.paper.template-formal .paper-band{margin:-21px -16px 16px}
 .modal-backdrop{padding:10px}
 .modal{padding:20px;max-height:94dvh}
 .toast{left:12px;right:12px;bottom:12px;max-width:none}
}
@media(max-width:360px){.nav-btn{flex:1 1 100%;justify-content:flex-start}.template-preview-mini{width:29px}.template-item{font-size:9px}.question-toolbar{gap:6px}.question-toolbar select{max-width:120px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Imagens originais fornecidas pelo projeto: identidade e ícones com fundo transparente. */
.feature-icon{display:inline-block;flex-shrink:0;object-fit:contain;vertical-align:middle;pointer-events:none}
.brand{gap:9px}
.brand-logo{width:47px;height:47px;object-fit:contain;box-shadow:none;border-radius:50%}
.brand-ident{min-width:0;flex:1}
.brand-wordmark{display:block;width:min(100%,154px);height:43px;object-fit:contain;object-position:left center}
.brand-ident small{display:block;font-size:10px;color:#8b9cb1;margin-top:-3px;white-space:nowrap}
.nav-feature{width:29px;height:29px}
.nav-btn{padding:9px 10px;min-height:46px}
.hero-art{display:grid;place-items:center;height:163px;width:208px}
.hero-art>img{height:177px;width:200px;object-fit:contain;filter:drop-shadow(0 8px 14px #002e7750)}
.hero h1{max-width:720px}
.section-head h2{display:flex;align-items:center;gap:9px}
.heading-icon{width:34px;height:34px}
.card-title{gap:10px}
.card-feature{width:39px;height:39px}
.button-feature{width:23px;height:23px;filter:drop-shadow(0 1px 3px #ffffff20)}
.preview-title-wrap{display:flex;align-items:center;gap:8px}
.preview-feature{width:31px;height:31px}
.plan-feature{display:block;width:74px;height:74px;float:right;margin-top:-15px;margin-right:-10px}
.plan-tag{display:inline-block;max-width:calc(100% - 65px)}
@media(max-width:800px){
 .brand{width:100%;margin:0 0 3px}
 .brand-logo{width:42px;height:42px}
 .brand-wordmark{max-width:156px;height:34px}
 .nav-btn{min-height:42px;padding:8px 10px;white-space:normal}
 .nav-feature{width:23px;height:23px}
 .hero-art{display:none}
 .plan-feature{width:68px;height:68px}
}
@media(max-width:540px){
 .sidebar{gap:6px;padding:10px}
 .nav-btn{flex:1 1 calc(33.333% - 8px);min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 4px;text-align:center;font-size:10px;line-height:1.3}
 .nav-feature{width:25px;height:25px}
 .heading-icon{width:28px;height:28px}
 .card-feature{width:29px;height:29px}
 .preview-feature{width:27px;height:27px}
 .plan-feature{width:59px;height:59px}
 .button-feature{width:19px;height:19px}
 .topbar{gap:9px}
 .connection{font-size:10px}
}
@media(max-width:350px){.sidebar .nav-btn{flex:1 1 calc(33.333% - 8px);font-size:9px}}

/* V8.3: áreas independentes, planos sem setas e acesso reservado */
.secret-logo{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;padding:0;border-radius:50%;flex:0 0 auto;touch-action:manipulation;user-select:none;-webkit-user-select:none;position:relative}
.secret-logo:focus-visible{outline:3px solid #4c88f9;outline-offset:3px}
.view-panel{animation:page-in .2s ease-out;min-width:0}
@keyframes page-in{from{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.nav-star{width:28px;height:28px;stroke:#2866df;fill:none;stroke-width:1.7;stroke-linejoin:round}
.nav-btn.active .nav-star{fill:#d4e3ff}
.standalone-card{background:#fff;border:1px solid #e4eaf2;border-radius:16px;padding:27px;box-shadow:0 6px 24px #143a730b;margin:12px 0 30px;max-width:1100px}
.standalone-card h3{margin:0 0 13px;font-size:19px}
.standalone-card p{color:#61718a;line-height:1.65}
.templates-large{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:20px 0}
.templates-large .template-item{min-height:160px;padding:15px 6px;font-size:13px}
.templates-large .template-preview-mini{width:70px;height:91px}
.hub-icon{width:110px;height:110px;object-fit:contain;flex:0 0 auto}
.pdf-hub{display:flex;align-items:center;gap:25px}
.hub-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}
.tool-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(200px,1fr);gap:25px}
.tool-card .field{margin:13px 0}
.tool-preview{border:1px dashed #a6c0e8;border-radius:16px;min-height:280px;padding:16px;display:flex;align-items:center;justify-content:center;background-color:#f9fbff;background-image:linear-gradient(45deg,#edf1f8 25%,transparent 25%),linear-gradient(-45deg,#edf1f8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#edf1f8 75%),linear-gradient(-45deg,transparent 75%,#edf1f8 75%);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0}
.tool-preview img{display:block;max-width:100%;max-height:400px;object-fit:contain}
.tool-preview span{background:#fffde9;padding:10px;border-radius:8px;color:#70829b;text-align:center}
.access-key-text{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;overflow-wrap:anywhere;padding:13px;background:#ecf6ff;border:1px solid #c9dbff;border-radius:9px;user-select:all}
.admin-card{border:1px solid #e0eaf8;background:#f7fbff;padding:15px;border-radius:12px;margin-top:20px}
.admin-keys{display:flex;flex-direction:column;gap:10px;margin-top:16px}
.admin-row{padding:10px;border:1px solid #e2e8f3;border-radius:9px;background:#fff;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.modal label{display:flex;flex-direction:column;gap:7px;margin:13px 0;color:#34425b;font-weight:600}
.modal input[type=number]{max-width:220px}
@media(max-width:900px){.tool-card{grid-template-columns:1fr}.templates-large{gap:8px}.pdf-hub{align-items:flex-start}}
@media(max-width:600px){.templates-large{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-large .template-item{min-height:125px}.templates-large .template-preview-mini{height:70px;width:53px}.standalone-card{padding:18px}.pdf-hub{flex-direction:column}.hub-icon{width:80px;height:80px}.nav-btn{flex:1 1 calc(33.33% - 8px)}.nav-star{width:25px;height:25px}}
@media(max-width:380px){.nav-btn{flex:1 1 40%;font-size:11px}}
