.hero-demo .product-body{transition:opacity .42s ease}.hero-demo.is-out .product-body{opacity:.3}.hero-demo .product-steps span{transition:background .35s ease,color .35s ease}.hd-spin{animation:hd-spin .9s linear infinite}@keyframes hd-spin{to{transform:rotate(360deg)}}.hd-editor{position:relative;height:238px;padding:0!important;overflow:hidden;min-width:0}.hd-form,.hd-questions{position:absolute;top:0;right:0;bottom:0;left:0;padding:13px 14px;display:flex;flex-direction:column;transition:opacity .38s ease,transform .38s ease}.hd-questions{opacity:0;transform:translateY(14px);pointer-events:none}.hero-demo.is-list .hd-form{opacity:0;transform:translateY(-10px)}.hero-demo.is-list .hd-questions{opacity:1;transform:none}.hd-mode{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1.5px solid #3b68d1;border-radius:8px;background:#e9effd;color:#0c328a;font-size:.56rem;font-weight:700;margin-bottom:7px}.hd-mode i{margin-left:auto;width:10px;height:10px;border-radius:50%;border:3px solid var(--mk-green, #081b48);box-sizing:border-box}.hd-form label{display:block;font-size:.46rem;font-weight:700;color:#152a5a;margin:5px 0 3px}.hd-input{min-height:21px;padding:5px 8px;border:1px solid #c5d1ed;border-radius:6px;background:#fff;font-size:.54rem;color:#091f51;line-height:1.35}.hd-short{width:52px}.hd-area{min-height:30px}.hd-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:-2px;background:var(--mk-green, #081b48);animation:hd-blink .9s steps(1) infinite}@keyframes hd-blink{50%{opacity:0}}.hd-create{align-self:flex-end;margin-top:auto;display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:7px;background:var(--mk-green, #081b48);color:#fff;font-size:.54rem;font-weight:700}.hero-demo.is-pressed:not(.is-list) .hd-create{animation:hd-press .42s ease}@keyframes hd-press{0%{transform:scale(1);box-shadow:0 0 #caf574cc}35%{transform:scale(.9)}to{transform:scale(1);box-shadow:0 0 0 12px #caf57400}}.hd-qhead{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:7px}.hd-qhead b{font-size:.62rem;color:#091f51}.hd-qhead span{font-size:.46rem;color:#142f6c;white-space:nowrap}.hd-questions ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.hd-questions li{display:flex;align-items:center;gap:7px;padding:4px 7px;border:1px solid #d5e0f9;border-radius:6px;background:#fff;animation:hd-in .32s cubic-bezier(.2,.8,.3,1) both}.hd-questions li>b{font-size:.48rem;color:#0f3da8}.hd-questions li>span{flex:1;min-width:0;font-size:.5rem;color:#0c328a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-questions li em{display:block;font-style:normal;font-size:.38rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#27468d}.hd-questions li svg{flex:none;color:#0f3da8}@keyframes hd-in{0%{opacity:0;transform:translateY(8px) scale(.98);background:#caf574}to{opacity:1;transform:none}}.hero-demo .product-body{position:relative}.hd-creating{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;background:#f1f5feb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s ease}.hero-demo.is-creating .hd-creating{opacity:1}.hd-creating-card{width:min(250px,86%);background:#fff;border:1px solid #d1dbf2;border-radius:14px;padding:14px 14px 12px;text-align:center;box-shadow:0 18px 40px #081c4b26;transform:translateY(10px) scale(.96);transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.hero-demo.is-creating .hd-creating-card{transform:none}.hd-creating-icon{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1.5px solid #4c74d3;background:#e9effd;color:var(--mk-green, #081b48)}.hd-creating-icon svg:last-child{position:absolute;top:-5px;right:-6px;color:#93bd4f}.hd-creating-card>b{display:block;font-size:.7rem;color:#09132a;margin:7px 0 8px}.hd-creating-card ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;text-align:left}.hd-creating-card li{display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:6px;border:1px solid #d9e3fb;font-size:.46rem;color:#8090a5;transition:background .25s ease,color .25s ease,border-color .25s ease}.hd-creating-card li>span{width:11px;text-align:center;font-weight:700}.hd-creating-card li.now{background:#e9effd;border-color:#abbeea;color:#0c328a;font-weight:700}.hd-creating-card li.done{color:#0e3ba3}.hd-creating-card li.done svg{color:#0f3da8}.hd-creating-card p{margin:9px 0 0;font-size:.5rem;font-weight:700;color:#0d3593;animation:hd-phrase .4s ease both}@keyframes hd-phrase{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.hd-paper{position:relative;display:flex;flex-direction:column}.hd-paper-title{display:block;font-size:.62rem;color:#091f51;margin-top:3px}.hd-paper>i{margin:10px 0 8px!important}.hd-paper ol{list-style:none;margin:0;padding:0;text-align:left;display:grid;gap:4px}.hd-paper li{font-size:.42rem;line-height:1.35;color:#1a2b53;animation:hd-in .3s ease both;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-stamp{position:absolute;right:8px;top:8px;display:flex;align-items:center;gap:5px;padding:5px 9px 5px 5px;border-radius:999px;background:#caf574;color:#0d3593;font-style:normal;font-size:.5rem;font-weight:700;opacity:0;transform:scale(.6) rotate(-8deg);box-shadow:0 6px 14px #081c4b20}.hd-stamp svg{width:18px;height:18px;fill:none;stroke:var(--mk-green, #081b48);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.hd-stamp circle{stroke:#93bd4f;stroke-width:2.4}.hd-stamp path{stroke-dasharray:30;stroke-dashoffset:30}.hero-demo.is-checked .hd-stamp{opacity:1;transform:rotate(-6deg);transition:opacity .25s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.hero-demo.is-checked .hd-stamp path{stroke-dashoffset:0;transition:stroke-dashoffset .42s .2s ease-out}.hd-toast{position:absolute;left:50%;top:66px;z-index:5;display:flex;align-items:center;gap:7px;padding:8px 14px 8px 9px;border-radius:999px;background:var(--mk-green, #081b48);color:#fff;font-size:.62rem;font-weight:700;box-shadow:0 12px 26px #07194240;opacity:0;transform:translate(-50%,-14px) scale(.9);pointer-events:none;white-space:nowrap;transition:opacity .3s ease,transform .3s ease}.hd-toast svg{width:18px;height:18px;padding:2px;border-radius:50%;background:var(--mk-lime, #caf574);fill:none;stroke:var(--mk-green, #081b48);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hd-toast path{stroke-dasharray:22;stroke-dashoffset:22}.hero-demo.is-toast .hd-toast{opacity:1;transform:translate(-50%) scale(1);transition:opacity .25s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.hero-demo.is-toast .hd-toast path{stroke-dashoffset:0;transition:stroke-dashoffset .38s .22s ease-out}.hd-flyer{position:absolute;right:70px;bottom:70px;z-index:6;display:grid;place-items:center;width:44px;height:52px;border-radius:8px;background:#fff;border:1px solid #c7d4f1;color:var(--mk-green, #081b48);box-shadow:0 10px 24px #081c4b30;opacity:0;pointer-events:none}.hero-demo.is-exported:not(.is-out) .hd-flyer{animation:hd-fly .9s cubic-bezier(.5,0,.3,1) forwards}@keyframes hd-fly{0%{opacity:0;transform:translate(-230px,-190px) scale(1.15) rotate(-6deg)}15%{opacity:1}80%{opacity:1;transform:translate(-10px,-6px) scale(.55) rotate(4deg)}to{opacity:0;transform:translate(0) scale(.35)}}.hero-demo .hd-files{transition:background .3s ease,border-color .3s ease}.hero-demo.is-exported .hd-files{background:var(--mk-lime, #caf574);border-color:#caf574}.hero-demo.is-exported:not(.is-out) .hd-files{animation:hd-pop .5s .76s cubic-bezier(.34,1.56,.64,1) both,marketing-float 5.8s .7s ease-in-out infinite reverse}@keyframes hd-pop{0%{scale:1}40%{scale:1.12}to{scale:1}}@media(max-width:760px){.hero-demo .float-files{bottom:-34px}.hero-demo{margin-bottom:26px}.hd-flyer{right:40px;bottom:-14px}.hd-toast{top:60px}.hd-editor{height:250px}.hero-demo .hd-paper{display:none}}@media(prefers-reduced-motion:reduce){.hd-flyer,.hd-toast{display:none}}.help-content ol{margin:0;padding-left:20px;display:grid;gap:8px}.help-content li{line-height:1.5}.help-content li strong{color:#081b48}.hs{position:relative;display:grid;gap:10px;justify-items:center;margin:0 0 16px;padding:18px 14px;border-radius:16px 16px 5px;background:#eef2fd;overflow:hidden}.hs i{display:block;height:6px;border-radius:6px;background:#c9d5f0}.hs .w9{width:90%}.hs .w7{width:70%}.hs .w6{width:60%}.hs-input{width:100%;max-width:280px;min-height:38px;display:flex;align-items:center;padding:0 10px;border:1.5px solid #0c348f;border-radius:10px;background:#fff;font-size:.82rem;color:#081b48;overflow:hidden}.hs-input span{white-space:nowrap;overflow:hidden;width:0;animation:hs-type 6s steps(22) infinite}.hs-input i{width:2px;height:16px;border-radius:0;background:#0c348f;animation:hs-blink 1s steps(1) infinite}.hs-chips{display:flex;gap:6px}.hs-chips b{padding:5px 10px;border-radius:9px;border:1.5px solid #d3ddf3;background:#fff;font-size:.74rem;color:#081b48;animation:hs-chip 6s infinite}.hs-chips b:nth-child(2){animation-delay:.25s}.hs-out{font-size:.74rem;color:#3a4f80;opacity:0;animation:hs-fade 6s infinite}.hs-out strong{color:#081b48}@keyframes hs-type{0%,5%{width:0}40%,92%{width:22ch}to{width:0}}@keyframes hs-blink{50%{opacity:0}}@keyframes hs-chip{0%,45%{background:#fff;color:#081b48;border-color:#d3ddf3}52%,92%{background:#0c348f;color:#fff;border-color:#0c348f}to{background:#fff}}@keyframes hs-fade{0%,55%{opacity:0;transform:translateY(4px)}62%,92%{opacity:1;transform:none}to{opacity:0}}.hs-cards{display:flex;gap:6px}.hs-cards span{padding:6px 10px;border-radius:9px;border:1.5px solid #d3ddf3;background:#fff;font-size:.74rem;font-weight:700;color:#081b48;animation:hs-pick 7.5s infinite}.hs-cards span:nth-child(2){animation-delay:2.5s}.hs-cards span:nth-child(3){animation-delay:5s}@keyframes hs-pick{0%,30%{background:#0c348f;color:#fff;border-color:#0c348f}34%,to{background:#fff;color:#081b48;border-color:#d3ddf3}}.hs-paper{width:180px;padding:10px;border-radius:4px;background:#fff;box-shadow:0 6px 16px #081b4818;display:grid;gap:6px}.hs-paper div{display:grid;grid-template-columns:3fr 3fr 2fr;gap:4px}.hs-ways{display:flex;gap:6px}.hs-ways span{padding:6px 10px;border-radius:9px 9px 3px;background:#0c348f;color:#fff;font-size:.74rem;font-weight:700;animation:hs-tap 6s infinite}.hs-ways span:nth-child(2){animation-delay:2s}.hs-ways span:nth-child(3){animation-delay:4s}@keyframes hs-tap{0%,6%{transform:scale(1)}3%{transform:scale(.9)}}.hs-list{width:200px;display:grid;gap:6px}.hs-list i{height:22px;border-radius:8px;background:#fff;box-shadow:0 1px #dbe3f6;animation:hs-drop 6s infinite}.hs-list i:nth-child(2){animation-delay:2s}.hs-list i:nth-child(3){animation-delay:4s}@keyframes hs-drop{0%,4%{opacity:.25;transform:translateY(-8px)}10%,to{opacity:1;transform:none}}.hs-page{position:relative;width:120px;padding:12px 10px;border-radius:4px;background:#fff;box-shadow:0 6px 16px #081b4818;display:grid;gap:6px}.hs-check{position:absolute;right:-10px;bottom:-10px;width:30px;height:30px;border-radius:50%;background:#caf574;color:#081b48;display:grid;place-items:center;font-weight:900;animation:hs-stamp 5s infinite}@keyframes hs-stamp{0%,30%{transform:scale(0)}40%{transform:scale(1.2)}46%,to{transform:scale(1)}}.hs-download{padding:7px 14px;border-radius:10px 10px 3px;background:#0c348f;color:#fff;font-size:.78rem;font-weight:800;animation:hs-pulse 5s infinite}@keyframes hs-pulse{0%,55%{transform:none}62%{transform:scale(.94)}70%,to{transform:none}}@media(prefers-reduced-motion:reduce){.hs *{animation:none!important}.hs-input span{width:auto}.hs-out{opacity:1}}.fb-heading h2{display:flex;align-items:center;gap:10px}.fb-title-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px 11px 3px;background:#caf574;color:#081b48}.fb-tabs{display:flex;gap:4px;padding:4px;margin:-6px 0 18px;border-radius:12px;background:#eef2fd}.fb-tabs button{flex:1;min-height:38px;border:0;border-radius:9px;background:transparent;color:#3a4f80;font-weight:700;font-size:.86rem;display:inline-flex;align-items:center;justify-content:center;gap:6px}.fb-tabs button[aria-selected=true]{background:#fff;color:#081b48;box-shadow:0 1px 3px #0a21581f}.fb-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e2483d;box-shadow:0 0 0 3px #e2483d26}.fb-form{display:grid;gap:14px}.fb-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fb-kind{min-height:46px;border:1.5px solid #d3ddf3;border-radius:12px;background:#fff;color:#2b3f6d;font-weight:700;font-size:.88rem;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:border-color .16s,background .16s,transform .16s}.fb-kind:active{transform:scale(.97)}.fb-kind[aria-checked=true]{border-color:#0c348f;background:#0c348f;color:#fff;border-radius:12px 12px 4px}.fb-kind-problema[aria-checked=true]{border-color:#a33232;background:#a33232}.fb-kind-elogio[aria-checked=true]{border-color:#2f7d32;background:#2f7d32}.fb-message{display:grid;gap:4px;margin:0}.fb-message textarea{width:100%;min-height:130px;resize:vertical;border:1.5px solid #d3ddf3;border-radius:12px;padding:12px 14px;font:inherit;line-height:1.55;color:#07183e;background:#fbfcff}.fb-message textarea:focus{border-color:#0c348f;outline:none;box-shadow:0 0 0 4px #0c348f1f}.fb-message small{justify-self:end;color:#56667a;font-size:.75rem}.fb-attach-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1.5px dashed #b8c7ea;border-radius:10px;background:#fff;color:#0c348f;font-weight:700;font-size:.85rem}.fb-thumb{position:relative;display:inline-block}.fb-thumb img{display:block;width:88px;height:88px;object-fit:cover;border-radius:10px;border:1px solid #d3ddf3}.fb-thumb button{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:50%;border:2px solid #fff;background:#081b48;color:#fff;display:grid;place-items:center;padding:0}.fb-note{margin:0;color:#56667a;font-size:.8rem;line-height:1.5}.fb-error{margin:0;padding:10px 12px;border-radius:10px;background:#fdeeee;color:#8a2424;font-size:.85rem}.fb-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.fb-done{display:grid;justify-items:center;text-align:center;gap:6px;padding:10px 0 4px}.fb-done h3{margin:8px 0 0;font-size:1.2rem}.fb-done p{margin:0 0 12px;color:#3a4f80;max-width:34ch}.fb-done-ring{fill:#caf574;transform-origin:center;transform-box:fill-box;animation:fb-pop .52s cubic-bezier(.34,1.56,.64,1) both}.fb-done-check{fill:none;stroke:#081b48;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:fb-draw .42s .32s ease-out forwards}.fb-done h3,.fb-done p,.fb-done .fb-actions{animation:fb-rise .42s .42s cubic-bezier(.2,.75,.25,1) backwards}@keyframes fb-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fb-draw{to{stroke-dashoffset:0}}@keyframes fb-rise{0%{opacity:0;transform:translateY(8px)}}.fb-history{display:grid;gap:10px;max-height:min(56vh,480px);overflow:auto;padding:2px}.fb-empty{margin:10px 0;text-align:center;color:#56667a}.fb-item{border:1px solid #dbe3f6;border-radius:12px;padding:12px 14px;background:#fff}.fb-item.is-new{border-color:#0c348f;box-shadow:0 0 0 3px #0c348f14}.fb-item header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.fb-item time{color:#56667a;font-size:.76rem}.fb-item>p{margin:0;white-space:pre-wrap;font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.fb-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:700;background:#e8eefc;color:#0c348f}.fb-chip.fb-kind-problema{background:#fbeaea;color:#8a2424}.fb-chip.fb-kind-elogio{background:#e6f4e6;color:#246427}.fb-status{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:700;color:#56667a}.fb-status.is-lida{color:#0c348f}.fb-status.is-resolvida{color:#246427}.fb-reply{margin-top:10px;padding:10px 12px;border-radius:10px 10px 3px;background:#f2fbe0;border-left:3px solid #9fd23f}.fb-reply strong{display:block;font-size:.76rem;color:#3d5a12;margin-bottom:2px}.fb-reply p{margin:0;font-size:.88rem;white-space:pre-wrap;overflow-wrap:anywhere}.fb-invite{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:60;width:min(420px,calc(100% - 32px));transform:translate(-50%);display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;padding:14px 16px;border-radius:16px 16px 5px;background:#081b48;color:#fff;box-shadow:0 18px 50px #05102a59;animation:fb-invite-in .52s cubic-bezier(.2,.75,.25,1) both}.fb-invite-icon{grid-row:span 2;width:40px;height:40px;border-radius:12px;background:#caf574;color:#081b48;display:grid;place-items:center}.fb-invite strong{font-size:.95rem}.fb-invite p{margin:0;color:#c8d5f3;font-size:.84rem;line-height:1.45}.fb-invite div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.fb-invite button{min-height:38px;padding:0 14px;border-radius:10px;border:0;font-weight:700;font-size:.85rem}.fb-invite .is-later{background:transparent;color:#c8d5f3}.fb-invite .is-go{background:#caf574;color:#081b48;border-radius:10px 10px 3px}@keyframes fb-invite-in{0%{opacity:0;transform:translate(-50%,24px)}}.topbar-feedback{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #d3ddf3;border-radius:11px 11px 3px;background:#fff;color:#0c348f;font-weight:700;font-size:.84rem;position:relative}.topbar-feedback:hover{border-color:#0c348f}.topbar-feedback .fb-dot{position:absolute;top:-3px;right:-3px}.sidebar-feedback{position:relative}.sidebar-feedback .fb-dot{margin-left:auto}@media(max-width:560px){.topbar-feedback span{display:none}.topbar-feedback{padding:0 10px}.fb-kind{font-size:.8rem;gap:5px}}@media(prefers-reduced-motion:reduce){.fb-done-ring,.fb-done-check,.fb-done h3,.fb-done p,.fb-done .fb-actions,.fb-invite{animation:none}.fb-done-check{stroke-dashoffset:0}}.fb-attach input[type=file]{display:none}@font-face{font-family:ProvaPronta Marca;src:url(/fonts/PlusJakartaSans-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:ProvaSans;src:url(/fonts/DejaVuSans.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:ProvaSans;src:url(/fonts/DejaVuSans-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{font-family:ProvaSans,Arial,sans-serif;color:#091f51;background:#eff3fd;font-size:16px;font-synthesis:none;--green:#081b48;--green-light:#dee7fb;--accent:#caf574;--border:#d1daee;--muted:#56667a;--surface:#fff;--danger:#a33232}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{color:inherit}a{color:var(--green)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #0f3ead;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:2rem;letter-spacing:-1px;line-height:1.3}h2{font-size:1.4rem;letter-spacing:-.4px;line-height:1.4}h3{font-size:1rem;line-height:1.5}p{line-height:1.7}svg{flex-shrink:0}button svg,a svg{vertical-align:middle}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{font-size:.75rem;letter-spacing:1.5px;font-weight:700;color:#1f3465;display:block;margin-bottom:12px}.button{min-height:46px;padding:12px 20px;border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:.875rem;font-weight:700;text-decoration:none;line-height:1.4;transition:background .15s}.button.primary{background:var(--green);color:#fff;box-shadow:0 2px 3px #081b4810}.button.primary:hover:not(:disabled){background:#0c338d}.button.secondary{background:#fff;border-color:#bbc8e6;color:var(--green)}.button.secondary:hover:not(:disabled){background:#e9effc}.button.full{width:100%}.text-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;background:none;border:0;min-height:44px;padding:9px 0;font-size:.875rem;font-weight:700;color:var(--green);text-decoration:none;line-height:1.4}.text-button:hover:not(:disabled){text-decoration:underline}.icon-button{background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:6px}.icon-button:hover:not(:disabled){background:#e0e8fb}.danger{color:var(--danger)}.button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-row>*{min-width:0}label,.field{display:block;font-size:.875rem;font-weight:700;margin:0 0 20px;line-height:1.6}.field-label{display:block;font-size:.875rem;font-weight:700;margin-bottom:9px}input:not([type=checkbox]),select,textarea{display:block;width:100%;margin-top:7px;border:1px solid #becae6;background:#fff;color:#091f51;border-radius:6px;min-height:46px;padding:11px 12px;line-height:1.5;font-size:.9375rem;font-weight:400}input::placeholder,textarea::placeholder{color:#66768a;opacity:1}input:hover,select:hover,textarea:hover{border-color:#3964c9}textarea{resize:vertical;min-height:94px}input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--green);width:19px;height:19px;flex-shrink:0;margin:0}.checkbox-label{display:flex;gap:10px;align-items:center;min-height:44px;margin:5px 0 12px;font-weight:400;font-size:.875rem}.optional{color:#5c6c80;font-weight:400;font-size:.8125rem;margin-left:3px}.hint{color:#56667b;font-size:.8125rem;font-weight:400;line-height:1.7;margin:0 0 16px}.warning-text{color:#805b1a;background:#fff8e8;padding:10px 12px;border-radius:5px;line-height:1.6;font-size:.8125rem}.error-text{color:#a33232;background:#fff0ed;border-radius:6px;padding:12px;line-height:1.6;font-size:.875rem}.success-text{color:#0d3491;background:#e2eafc;border-radius:6px;padding:12px;font-size:.875rem}.banner{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e8cbc5;border-radius:7px;margin:16px 0;padding:13px 16px;font-size:.875rem;line-height:1.6}.banner.error{color:#8d3431;background:#fff2ef}.banner button{background:none;border:0;color:inherit;min-height:44px;flex-shrink:0;font-weight:700}.inline-help{padding:18px;background:#e5ecfc;border:1px solid #c6d3f1;border-radius:8px;margin:14px 0;font-size:.875rem}.inline-help p{margin-bottom:10px}.inline-help p:last-child{margin-bottom:0}.brand{display:flex;gap:10px;align-items:center;font-size:1.45rem;letter-spacing:-.9px;font-weight:700;background:none;border:0;padding:0;text-align:left;line-height:1.3}.brand-mark{display:flex;align-items:center;justify-content:center;width:43px;height:47px;border-radius:10px;background:var(--green);color:#fff}.brand small{display:block;font-size:.5rem;font-weight:400;letter-spacing:1.4px;margin-top:5px;line-height:1.5}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-aside{padding:52px 12%;background:var(--green);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.auth-aside .brand-mark{background:#caf574;color:var(--green)}.auth-aside .brand small{color:#c5d1ee}.auth-intro{padding:70px 0;max-width:480px}.auth-intro .eyebrow{color:#caf574;font-size:.6875rem;margin-bottom:25px}.auth-intro h1{font-size:3.1rem;line-height:1.22;letter-spacing:-1.5px;font-weight:400;margin-bottom:24px}.auth-intro h1 em{font-style:normal;color:var(--accent);font-weight:700}.auth-intro p{color:#c3d0ed;max-width:335px;font-size:1rem}.auth-main{display:flex;align-items:center;justify-content:center;padding:64px 45px;background:#f6f8fe}.auth-form{width:100%;max-width:390px}.auth-form h2{font-size:1.8rem;letter-spacing:-.9px;margin-bottom:12px}.auth-form>p{font-size:.875rem;color:var(--muted);margin-bottom:30px}.auth-form .eyebrow{font-size:.6875rem}.auth-tabs{display:flex;border-bottom:1px solid #ced7ec;margin-bottom:30px}.auth-tabs button{width:50%;border:0;border-bottom:3px solid transparent;background:none;font-size:.875rem;min-height:48px;font-weight:700;color:var(--muted)}.auth-tabs button[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green)}.password-field{position:relative}.password-field input{padding-right:55px}.password-field button{position:absolute;right:1px;top:1px;bottom:1px;width:47px;background:none;border:0;color:#243d76;display:flex;align-items:center;justify-content:center}.forgot{width:100%;justify-content:center;margin-top:16px;font-size:.8125rem}.auth-note{margin-top:35px;border-top:1px solid #d7deef;padding-top:25px;display:flex;gap:13px;align-items:center;color:#273f76}.auth-note p{font-size:.75rem;line-height:1.8;margin:0}.mobile-brand{display:none}.global-error{position:fixed;bottom:20px;left:20px;right:20px;background:#fff0ed;border:1px solid #e8cbc5;border-radius:8px;padding:15px;z-index:100}.global-error button{min-height:44px;margin-left:10px}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--border);padding:34px 20px 22px;display:flex;flex-direction:column;z-index:30}.sidebar .brand{margin:0 6px 42px}.sidebar .brand-mark{width:37px;height:40px}.sidebar .brand{font-size:1.35rem}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav button,.sidebar-bottom>button{display:flex;align-items:center;gap:12px;min-height:47px;padding:12px 14px;border:0;background:none;border-radius:7px;text-align:left;font-size:.875rem;color:#203464}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:#e9effc}.sidebar nav button.active,.sidebar-bottom>button.active{background:#e0e9fc;color:var(--green);font-weight:700}.nav-count{background:#cedaf5;border-radius:4px;min-width:22px;text-align:center;padding:3px 5px;font-size:.6875rem;margin-left:auto}.profile{border-top:1px solid #d7dff2;display:flex;gap:10px;align-items:center;margin-top:18px;padding:22px 8px 12px;overflow:hidden}.avatar{width:36px;height:36px;border-radius:50%;background:#d4def5;color:#0d3697;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.avatar.small{width:32px;height:32px}.profile>div{min-width:0}.profile strong{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.75rem}.profile div span{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#637286;font-size:.625rem;margin-top:5px}.main-shell{margin-left:232px;flex:1;min-width:0}.topbar{height:79px;background:#fff;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:0 38px}.topbar>span{display:flex;align-items:center;gap:16px}.workspace-label{color:#647488;font-size:.625rem;letter-spacing:1.2px;border-right:1px solid #d6ddee;padding-right:17px}.topbar-title{font-size:.8125rem;font-weight:700}.breadcrumb{font-size:.75rem;color:#617084}.today{color:#273f77;font-size:.6875rem}.workspace{max-width:1320px;margin:0 auto;padding:42px 44px 75px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px}.page-heading h1{margin-bottom:9px}.page-heading p{margin-bottom:0;color:#58687c;font-size:.9375rem}.page-heading .eyebrow{font-size:.625rem;letter-spacing:1.3px;margin-bottom:13px}.page-heading>.button{flex-shrink:0}.empty-state{text-align:center;background:#fff;border:1px dashed #bbc8e8;border-radius:9px;padding:45px 25px;color:#1d3775}.empty-state svg{margin-bottom:17px}.empty-state h3{font-size:1.05rem;color:#13244e;margin-bottom:10px}.empty-state p{font-size:.875rem;color:#5c6b7f;margin:0 auto 22px;max-width:440px}.empty-state.compact{padding:30px 20px}.library-toolbar{display:flex;gap:13px;margin-bottom:24px}.search-field{display:flex;align-items:center;position:relative;flex:1}.search-field svg{position:absolute;left:14px;color:#6d7e94}.search-field input{padding-left:42px;margin:0}.library-toolbar>select{width:190px;margin:0;font-size:.8125rem}.library-tabs{display:flex;gap:24px;border-bottom:1px solid #d1daef;margin-bottom:20px}.library-tabs button{background:none;border:0;border-bottom:3px solid transparent;min-height:49px;padding:10px 3px;font-size:.8125rem;display:flex;gap:7px;align-items:center;color:#5f6f83}.library-tabs button[aria-pressed=true]{border-bottom-color:var(--green);color:var(--green);font-weight:700}.template-actions{display:flex;align-items:center;border-top:1px solid #d4dff9;margin-top:16px;padding-top:10px}.template-actions>.text-button{margin-right:auto;font-size:.8125rem}.help-list{max-width:760px}.help-list details{background:#fff;border:1px solid var(--border);padding:0 22px;margin-bottom:13px;border-radius:7px}.help-list summary{padding:20px 0;font-weight:700;min-height:64px;font-size:.9375rem}.help-list p{font-size:.9375rem;color:#213668;margin-bottom:24px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-35%);display:flex;align-items:center;gap:12px;background:#081b49;color:#fff;padding:15px 20px;border-radius:9px;box-shadow:0 8px 28px #0613332e;z-index:70;max-width:min(90vw,750px);font-size:.875rem;line-height:1.5}.toast button{background:none;border:0;min-width:40px;min-height:44px;color:#caf574;font-weight:700;padding:0 4px}.toast>button:last-child{color:#d9e3fa}.mobile-menu-button{display:none}.main-shell>.banner{margin:15px 35px}.editor-workspace{padding:28px 35px 65px;max-width:1550px;margin:auto}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.editor-heading h1{font-size:1.5rem;letter-spacing:-.6px;margin:3px 0 0}.back-button{font-size:.6875rem;color:#233a6f;min-height:35px;padding:5px 0;font-weight:400}.save-tools{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:.6875rem;color:#22386c}.save-state{display:flex;align-items:center;gap:6px;line-height:1.5}.save-state.saved{color:#0e3aa1}.save-state.error{color:#a33232}.save-tools>div{display:flex;gap:18px}.save-tools .text-button{font-size:.6875rem;min-height:36px}.stepper{display:flex;gap:0;background:#fff;border:1px solid var(--border);border-radius:9px;margin-bottom:34px;padding:5px;overflow:hidden}.stepper button{width:33.333%;display:flex;align-items:center;gap:12px;padding:18px;border:0;background:none;border-radius:6px;text-align:left;position:relative}.stepper button.current{background:#e0e8fb}.stepper button strong{display:block;font-size:.8125rem;line-height:1.5;margin-bottom:4px;color:#243b70}.stepper button.current strong{color:var(--green)}.stepper button small{display:block;font-size:.625rem;color:#627389}.step-number{width:30px;height:30px;border-radius:50%;background:#f2f4f0;border:1px solid #ccd6ef;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;color:#28417c}.current .step-number{background:var(--green);color:#fff;border-color:var(--green)}.completed .step-number{background:#dae4fb;color:#0e3aa2}.step-icon{margin-left:auto;color:#2d4d96}.current .step-icon{color:#0e3aa2}.editor-layout{display:grid;grid-template-columns:minmax(400px,1.12fr) minmax(320px,.88fr);gap:30px;align-items:start}.editor-form{min-width:0}.section-intro{margin-bottom:25px}.section-intro .eyebrow{font-size:.625rem;letter-spacing:1.3px;margin-bottom:9px}.section-intro h2{font-size:1.3rem;margin-bottom:8px}.section-intro p{font-size:.8125rem;color:#253c73;margin-bottom:0}.form-card,.question-card{background:#fff;border:1px solid var(--border);border-radius:9px;padding:25px;margin-bottom:20px}.form-card>h3{margin-bottom:18px}.form-card>p{color:#5b6b7f;font-size:.8125rem}.card-heading{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:#152a5c}.card-heading h3{margin:0}.form-card label:last-child{margin-bottom:0}details{margin-top:15px;border-top:1px solid #d3defa;padding-top:2px}summary{cursor:pointer;font-size:.875rem;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-weight:700;padding:13px 0;color:#142a5d;gap:10px}summary::-webkit-details-marker{display:none}details[open]>summary{margin-bottom:16px}details>summary .optional{font-size:.6875rem}.header-style-options{display:flex;gap:14px;margin-bottom:22px}.header-style-options>button{flex:1;border:1px solid #ced7ed;border-radius:7px;background:#fff;padding:16px;text-align:left}.header-style-options>button[aria-pressed=true]{border-color:#0e3ca6;background:#f2f6ef;box-shadow:0 0 0 1px #0e3ca6}.header-style-options strong{display:block;font-size:.8125rem;margin-bottom:5px}.header-style-options button>span:last-child{font-size:.625rem;color:#253e78}.header-mini{background:#fff;border:1px solid #c8d3ec;display:flex;justify-content:center;padding:14px 20px;height:70px;align-items:center;gap:13px;margin-bottom:12px}.header-mini-lines{display:flex;flex-direction:column;gap:7px;width:80%}.header-mini-lines i{height:3px;background:#bfccea;width:100%;display:block}.header-mini-lines i:nth-child(2){width:70%;align-self:center}.header-mini-lines i:nth-child(3){width:90%;margin-top:4px}.logo-mini{display:block;width:27px;height:28px;border:1px solid #abbeea;background:#edf4e7;border-radius:3px}.save-header-callout{display:flex;gap:12px;border-top:1px solid #d5def2;margin-top:22px;padding-top:21px;color:#11285e}.save-header-callout>svg{margin-top:2px}.save-header-callout strong{font-size:.8125rem}.save-header-callout p{font-size:.6875rem;color:#26407d;margin:5px 0 0}.save-header-callout .text-button{font-size:.75rem;min-height:37px}.live-preview{position:sticky;top:24px;min-width:0;padding-top:4px}.preview-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:#20386e}.preview-heading>span:first-child{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:700}.a4-label{font-size:.625rem;padding:5px 7px;border:1px solid #ccd6ef;border-radius:3px;background:#f7f9fe}.paper{background:#fff;border:1px solid #dee3da;box-shadow:0 5px 20px #0c348f12;min-height:530px;padding:36px 30px 40px;color:#222;font-family:Arial,sans-serif;overflow-wrap:anywhere}.paper-header{font-size:.625rem;line-height:1.6}.paper-school{display:block;text-align:center;font-size:.8125rem;letter-spacing:.3px}.paper-header>span{display:block;text-align:center;font-size:.5rem;margin-top:4px}.paper-header h3{text-align:center;font-size:.875rem;margin:15px 0}.paper-header p{margin-bottom:8px;font-size:.625rem;line-height:1.6}.paper-header hr{height:1px;border:0;background:#b7bbb2;margin:17px 0 23px}.paper-header .paper-instructions{font-size:.5625rem;border:1px solid #e0e3dc;padding:8px 10px;margin-top:12px}.school-logo{float:left;width:42px;height:35px;object-fit:contain}.paper-question{font-size:.625rem;line-height:1.7;margin:0 0 22px}.paper-question>p{line-height:1.7;margin:6px 0;font-size:.625rem}.paper-question>strong{display:block;line-height:1.7;margin-bottom:8px}.paper-line{display:block;height:1px;background:#d8dcd4;margin:19px 0;width:100%}.paper-line.short{width:68%}.paper-empty{margin-top:45px;color:#77889f;font-size:.625rem}.paper-empty p{text-align:center;margin-top:30px}.paper-empty .paper-line{background:#eef0eb;margin:19px 0}.preview-caption{text-align:center;font-size:.625rem;line-height:1.7;margin-top:15px;color:#607289}.paper-images>div{display:flex;gap:10px;justify-content:center}.paper-images figure{flex:1;min-width:0;margin:5px 0 10px;text-align:center;font-size:.5rem}.paper-images img{max-width:100%;width:100%;height:75px;object-fit:contain}.mini-image-placeholder{height:65px;border:1px dashed #6688d6;display:flex;align-items:center;justify-content:center;font-size:.5rem}.paper-match{display:grid;grid-template-columns:1fr 1fr;gap:15px}.paper-match p{font-size:.625rem;margin:7px 0}.step-actions{display:flex;justify-content:space-between;gap:14px;margin-top:25px;padding-top:20px;border-top:1px solid #d4dcf0}.step-actions .button{font-size:.8125rem;padding:12px 15px}.ai-form{margin-top:27px}.ai-form>.button{margin-top:13px;margin-bottom:14px}.example-prompt{background:#f5f7f2;border-left:3px solid #bed1af;padding:14px 17px;margin:20px 0}.example-prompt strong{font-size:.6875rem}.example-prompt p{font-size:.6875rem;color:#203972;line-height:1.9;margin:8px 0 0}.listening{display:inline-flex;margin-left:16px;font-size:.75rem;color:#a33a31;font-weight:700}.question-list-heading{display:flex;justify-content:space-between;align-items:center;margin:31px 0 19px}.question-list-heading h3{margin-bottom:5px;font-size:1rem}.question-list-heading span{color:#253e7a;font-size:.75rem}.question-list-heading .text-button{font-size:.75rem}.question-card{padding:23px}.question-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:22px}.question-number{height:34px;width:35px;background:#dce5fa;color:#0e3aa1;border-radius:5px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.question-card-heading .type-field{margin:0;flex:1;min-width:0}.type-field select{font-size:.75rem;min-height:37px;margin:0;padding:7px;border:0;background:#f5f7f2;width:100%;font-weight:700}.question-tools{display:flex;gap:0;align-items:center}.question-tools .icon-button{height:34px;width:31px}.alternatives,.question-items{padding-top:5px}.alternative{display:flex;gap:10px;align-items:center;margin:0 0 12px;font-size:.8125rem}.alternative>span:not(.visually-hidden){display:flex;align-items:center;justify-content:center;width:24px;font-size:.75rem;font-weight:700;color:#233c78;flex-shrink:0}.alternative input{margin:0;min-height:42px;font-size:.8125rem;padding:10px}.alternative .icon-button{width:30px;height:42px}.alternatives>.text-button,.question-items>.text-button{font-size:.6875rem}.question-more{margin-top:17px}.question-more summary{font-size:.75rem}.question-more .text-button{font-size:.75rem}.question-list-footer{border:1px dashed #bdceaf;border-radius:7px;padding:22px;text-align:center;background:#f4f7ef}.question-list-footer>.text-button{display:flex;justify-content:center;width:100%;margin-top:10px;font-size:.75rem}.question-list-footer .warning-text{text-align:left;font-size:.75rem}.question-images{border-top:1px solid #d4dff9;margin-top:20px;padding-top:12px}.image-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.image-actions>.text-button{font-size:.6875rem}.image-panel{border:1px solid #c8d5f4;background:#f9fbf6;border-radius:8px;padding:18px;margin:12px 0 0}.image-panel label{font-size:.75rem}.segmented{display:flex;width:fit-content;border:1px solid #6789d7;border-radius:6px;overflow:hidden}.segmented button{width:44px;height:44px;background:#fff;border:0;border-right:1px solid #d5e1cc;color:#0f3daa}.segmented button:last-child{border-right:0}.segmented button[aria-pressed=true]{background:var(--green);color:#fff;font-weight:700}.layout-options{display:flex;flex-wrap:wrap;gap:9px}.layout-options>button{width:calc(50% - 5px);border:1px solid #b5c4e8;border-radius:5px;padding:12px;background:#fff;text-align:center}.layout-options>button[aria-pressed=true]{border-color:#0e3ca6;background:#f0f6e9;box-shadow:0 0 0 1px #0e3ca6}.layout-options>button>span:last-child{font-size:.625rem;color:#163170;display:block;margin-top:9px}.layout-mini{display:flex;flex-direction:column;gap:4px;min-height:34px;justify-content:center;max-width:80px;margin:auto}.mini-row{display:flex;justify-content:center;gap:4px}.mini-row>span{display:block;height:18px;width:23px;border:1px solid #a5bd93;background:#e0ebd6;border-radius:2px}.upload-buttons{display:flex;flex-wrap:wrap;gap:7px 14px;align-items:center}.upload-buttons .button{font-size:.75rem;padding:10px 13px}.upload-buttons .text-button{font-size:.6875rem}.image-panel>.hint{font-size:.6875rem;margin-top:10px}.image-slots{display:grid;grid-template-columns:1fr 1fr;gap:14px}.image-slot{background:#fff;border:1px solid #d8e4ce;padding:10px;border-radius:7px;min-width:0}.image-slot>img{height:120px;width:100%;object-fit:contain}.image-placeholder{height:120px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;background:#f4f7ef;border:1px dashed #6285d6;color:#20459d;font-size:.625rem}.image-slot label{font-size:.625rem;margin:8px 0}.image-slot input{font-size:.6875rem;min-height:37px;padding:8px}.image-slot .warning-text{font-size:.625rem}.asset-library{background:#fff;border:1px solid #d2e0c7;border-radius:7px;padding:12px;margin-top:12px}.asset-library>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.asset-library>div>button{border:1px solid #d2e0c7;background:#fff;padding:4px;height:76px}.asset-library img{width:100%;height:100%;object-fit:contain}.asset-library p{font-size:.75rem}.review-layout{grid-template-columns:minmax(350px,.9fr) minmax(380px,1.1fr)}.review-summary{display:flex;flex-wrap:wrap;gap:10px 17px;align-items:center;font-size:.75rem;padding:18px;background:#edf3e8;border:1px solid #d7e3cd;border-radius:7px;margin-bottom:20px;color:#0f3da8}.review-summary span{display:flex;gap:8px;align-items:center}.review-pending{border:1px solid #e1d0a6;border-radius:8px;background:#fffaef;padding:20px;margin-bottom:20px}.review-pending h3{font-size:.875rem;color:#7a5e26;margin-bottom:9px}.review-pending button{display:flex;align-items:center;gap:9px;border:0;background:none;min-height:44px;color:#7a5e26;font-size:.75rem;text-align:left;padding:8px 0}.download-options{display:flex;flex-direction:column;gap:12px;margin-top:20px}.download-option{border:1px solid #b6c4e5;border-radius:7px;display:flex;align-items:center;gap:13px;padding:18px 14px;min-height:80px;text-align:left;background:#fff}.download-option:hover:not(:disabled){background:#f3f7ef}.download-option.pdf{background:var(--green);color:#fff;border-color:var(--green)}.download-option.pdf:hover:not(:disabled){background:#0c348f}.download-option>svg{margin-left:auto}.file-badge{display:flex;align-items:center;justify-content:center;width:35px;height:43px;border:1px solid #3e69ce;font-size:.5625rem;font-weight:700;border-radius:4px;color:#c8d5f4}.file-badge.word{font-size:1rem;background:#eaf0fd;border-color:#b9caf3;color:#163682}.download-option strong{display:block;font-size:.875rem;margin-bottom:6px}.download-option small{display:block;font-size:.6875rem;color:#203d7e}.download-option.pdf small{color:#6c8edd}.answer-key-card>.button{font-size:.75rem}.answers{margin-top:25px}.answers>div{padding:18px 0;border-top:1px solid #e1e9db}.answers label strong{font-size:.8125rem}.answer-prompt{display:block;font-size:.75rem;color:#1c3775;margin:10px 0;line-height:1.8;font-weight:400}.answers .checkbox-label,.answers .warning-text{font-size:.6875rem}.pdf-preview{position:sticky;top:20px;min-width:0}.pdf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;background:#fff;border:1px solid var(--border);border-radius:6px 6px 0 0}.pdf-toolbar label{font-size:.6875rem;margin:0;display:flex;align-items:center;gap:9px;font-weight:400}.pdf-toolbar select{display:inline-block;width:70px;margin:0;min-height:35px;font-size:.6875rem;padding:6px}.pdf-preview iframe{display:block;width:100%;height:720px;border:1px solid #d7dfd1;border-top:0;background:#e1e6dc}.pdf-preview>.hint{margin:12px 0;font-size:.625rem}.pdf-preview>.text-button{font-size:.6875rem}.pdf-empty{height:560px;background:#edf1e7;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;border:1px solid #d7e0ce;color:#1c4095;gap:22px}.pdf-empty p{font-size:.8125rem;line-height:1.9;max-width:280px}.modal{background:#fff;border:1px solid #c8d5f3;border-radius:12px;box-shadow:0 20px 80px #05112d40;width:100%;max-width:510px;max-height:90vh;overflow:auto;padding:30px}.modal h2{font-size:1.3rem;margin-bottom:18px}.modal>p{font-size:.875rem;color:#1e3872}.modal label{font-size:.8125rem}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-heading h2{margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px;flex-wrap:wrap}.modal-actions .button{font-size:.75rem}.wide-modal{max-width:730px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comparison>div{padding:18px;background:#f2f6ec;border:1px solid #d5e2c9;border-radius:6px;font-size:.875rem}.comparison p{font-size:.875rem;margin-top:15px}.generation-preview{max-height:440px;overflow:auto;border:1px solid #dde6d5;border-radius:6px}.generation-preview>div{padding:20px;border-bottom:1px solid #dce6d3;font-size:.875rem}.generation-preview p{margin:8px 0;font-size:.875rem}.generation-preview details{font-size:.8125rem}.generation-preview summary{font-size:.8125rem}.revision-row{min-height:52px;width:100%;display:flex;justify-content:space-between;align-items:center;background:#f6f9f1;border:1px solid #dde8d2;border-radius:5px;padding:12px;margin-bottom:10px;font-size:.8125rem}.revision-row span{font-weight:700}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.editor-workspace{padding:38px 50px}.editor-layout{gap:42px}.paper{min-height:660px;padding:45px 40px}.paper-header,.paper-header p,.paper-question{font-size:.75rem}.paper-question>p{font-size:.75rem}}@media(max-width:1200px){.sidebar{width:210px;padding:30px 15px}.main-shell{margin-left:210px}.workspace{padding:35px 28px}.editor-workspace{padding:25px 23px 60px}.topbar{padding:0 28px}.editor-layout{grid-template-columns:minmax(350px,1.2fr) minmax(270px,.8fr);gap:22px}.review-layout{grid-template-columns:minmax(350px,.95fr) minmax(300px,1.05fr)}.form-card,.question-card{padding:20px}.stepper button{padding:15px 11px;gap:9px}.step-icon{display:none}.paper{padding:26px 22px;min-height:455px}.question-card-heading{gap:7px}.question-tools .icon-button{width:28px}.auth-aside{padding:45px 9%}.auth-intro h1{font-size:2.7rem}}@media(max-width:1000px){.editor-layout,.review-layout{grid-template-columns:1fr}.live-preview{position:static;max-width:540px;margin:15px auto;width:100%}.paper{min-height:640px;padding:42px 36px}.pdf-preview{position:static}.pdf-preview iframe{height:800px}.editor-form{width:100%}.editor-heading{align-items:flex-start}.save-tools{max-width:220px}.stepper small{display:none}.stepper button strong{margin:0;font-size:.75rem}.stepper button{padding:17px 10px}.step-number{width:27px;height:27px}.auth-aside{padding:35px 8%}.auth-intro h1{font-size:2.3rem}.auth-main{padding:45px 30px}.auth-form h2{font-size:1.6rem}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:245px;transition:transform .2s;box-shadow:none}.sidebar.sidebar-open{transform:translate(0);box-shadow:0 0 0 100vmax #081b4855}.main-shell{margin-left:0}.mobile-menu-button{position:fixed;top:19px;left:15px;z-index:40;display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#fff;border:1px solid #c5d1eb;border-radius:6px;color:#0d3697}.sidebar .brand{margin:45px 6px 32px}.topbar{padding:0 20px 0 73px;height:79px}.workspace-label,.today,.breadcrumb,.topbar>span>svg{display:none}.topbar-title{font-size:.875rem}.workspace{padding:30px 20px 55px}.page-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:28px}.page-heading h1{font-size:1.8rem}.page-heading p{font-size:.875rem}.page-heading .eyebrow{font-size:.5625rem}.page-heading>.button{width:100%}.library-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%}.library-toolbar>select{width:calc(50% - 7px);font-size:.75rem}.empty-state{padding:35px 18px}.empty-state p{font-size:.8125rem}.toast{left:15px;right:15px;bottom:16px;max-width:none;transform:none;font-size:.75rem;flex-wrap:wrap;padding:12px 15px}.toast>svg{width:17px}.toast>span{flex:1}.editor-workspace{padding:22px 18px 50px}.editor-heading{flex-direction:column;gap:12px;margin-bottom:23px}.editor-heading h1{font-size:1.35rem}.save-tools{align-items:flex-start;max-width:none;width:100%;flex-direction:row;justify-content:space-between;gap:10px;flex-wrap:wrap}.save-tools>div{gap:15px}.save-state,.save-tools .text-button{font-size:.625rem}.stepper{margin-bottom:26px}.stepper button{flex-direction:column;text-align:center;gap:8px;padding:13px 5px}.stepper button strong{font-size:.625rem;line-height:1.6}.stepper button .step-number{width:25px;height:25px;font-size:.6875rem}.stepper button span:nth-child(2){min-height:24px}.editor-layout{gap:20px}.section-intro h2{font-size:1.2rem}.section-intro p{font-size:.8125rem}.form-card,.question-card{padding:19px 17px;border-radius:8px}.field-row{gap:14px}.field-row label{font-size:.8125rem}.field-row input,.field-row select{font-size:.875rem}.field-row .optional{font-size:.6875rem;display:inline}.header-style-options{gap:10px}.header-style-options>button{padding:12px 10px}.header-style-options strong{font-size:.75rem}.header-mini{padding:10px 12px}.header-style-options button>span:last-child{font-size:.5625rem}.save-header-callout .text-button{font-size:.6875rem;text-align:left}.paper{padding:30px 25px;min-height:510px}.preview-caption{font-size:.6875rem}.question-tools{gap:0;flex-wrap:wrap;justify-content:flex-end;width:70px}.question-tools .icon-button{width:32px;height:31px}.question-card-heading .type-field select{font-size:.6875rem;padding:8px 5px;min-height:42px}.question-card-heading{margin-bottom:15px}.question-card-heading .question-number{width:29px;height:34px;font-size:.75rem}.question-list-heading{gap:10px}.question-list-heading .text-button,.question-list-heading span{font-size:.6875rem}.step-actions{flex-wrap:wrap;gap:10px}.step-actions>.button{flex:1;white-space:normal;min-width:120px;padding:12px;font-size:.75rem}.image-actions>.text-button{min-height:44px;font-size:.6875rem}.image-panel{padding:14px 12px}.image-slots{gap:10px}.image-slot{padding:8px}.image-slot>img,.image-placeholder{height:105px}.image-slot input{padding:7px 6px;font-size:.6875rem}.pdf-preview iframe{height:560px}.pdf-empty{height:340px;padding:30px}.pdf-preview>.hint{font-size:.6875rem}.pdf-preview>.text-button{font-size:.75rem}.review-summary{font-size:.6875rem;gap:10px}.comparison{grid-template-columns:1fr}.modal{padding:23px 20px;max-height:90vh}.modal h2{font-size:1.15rem}.modal-actions>.button{flex:1}.help-list summary{font-size:.875rem}.help-list p{font-size:.875rem}.auth-page{display:block}.auth-aside{display:none}.auth-main{min-height:100vh;padding:35px 25px}.mobile-brand{display:flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:700;color:var(--green);margin-bottom:45px}.mobile-brand svg{background:var(--green);color:#fff;padding:6px;box-sizing:content-box;border-radius:7px}.auth-form h2{font-size:1.7rem}.auth-form .eyebrow{font-size:.625rem}.auth-note p{font-size:.75rem}.main-shell>.banner{margin:15px}}@media(max-width:380px){.field-row{grid-template-columns:1fr;gap:0}.image-slots{grid-template-columns:1fr}.header-style-options{flex-direction:column}.header-style-options>button{width:100%}.header-mini{max-width:150px}.editor-workspace{padding:20px 12px 45px}.workspace{padding:26px 15px}.stepper button strong{font-size:.5625rem}.save-tools{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.editor-form,.preview-heading,.preview-caption,.toast,.mobile-menu-button{display:none!important}.main-shell{margin:0}.live-preview,.pdf-preview{position:static;width:100%}.paper{box-shadow:none;border:0}}.native-modal{position:fixed;margin:auto;color:var(--green);font-family:inherit;border:1px solid #c8d5f3}.native-modal::backdrop{background:#07183f73}.paper-header .paper-instructions{border:0;padding:0;text-align:center;font-weight:700;margin:18px 0 0}.school-logo{display:block;float:none;margin:0 auto 10px}.reference-pdf{min-width:0;border:1px solid #c7d4f1;border-radius:8px;background:#f8faf6;padding:18px;margin:4px 0 22px}.reference-pdf legend{padding:0 7px;font-size:.875rem;font-weight:700;color:#152a5c}.reference-pdf[disabled]{opacity:.72}.reference-pdf-add{margin:3px 0 12px}.reference-pdf-file{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #c7d4f1;border-radius:7px;padding:13px 14px;margin:3px 0 12px}.reference-pdf-summary{display:flex;align-items:center;gap:11px;min-width:0;color:#102658}.reference-pdf-summary>span{min-width:0}.reference-pdf-summary strong{display:block;color:#102045;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.reference-pdf-summary small{display:block;color:#5f6f84;font-size:.6875rem;margin-top:3px}.reference-pdf-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.reference-pdf-actions .text-button{font-size:.6875rem;min-height:44px}.reference-pdf>.hint{margin:0 0 10px}.reference-pdf-privacy{font-size:.75rem;line-height:1.7;color:#223768;background:#e0e9fc;border-radius:6px;padding:11px 12px;margin:0}.reference-pdf .error-text{margin:12px 0 0}.reference-pdf-scope{margin-top:-5px!important}@media(max-width:760px){.reference-pdf{padding:16px 14px}.reference-pdf-file{align-items:flex-start;flex-direction:column}.reference-pdf-actions{width:100%;justify-content:flex-start;gap:20px}}@media(max-width:380px){.reference-pdf-actions{align-items:stretch;flex-direction:column;gap:2px}.reference-pdf-actions .text-button,.reference-pdf-add{width:100%}}body,.app-shell,.auth-page,.auth-aside{min-height:100vh;min-height:100dvh}.sidebar-backdrop{display:none}.question-tools .icon-button,.alternative .icon-button{width:44px;height:44px;min-width:44px;min-height:44px}.back-button,.save-tools .text-button{min-height:44px}.download-option small{color:#162b5c}.pdf-empty{color:#142a5d}@media(max-width:900px){.sidebar{width:245px;transform:translate(-100%);visibility:hidden;pointer-events:none;overflow-y:auto;z-index:43;padding-top:calc(34px + env(safe-area-inset-top));padding-bottom:calc(22px + env(safe-area-inset-bottom));padding-left:calc(20px + env(safe-area-inset-left));transition:transform .2s,visibility 0s linear .2s;box-shadow:none}.sidebar.sidebar-open{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s;box-shadow:4px 0 24px #05112d38}.sidebar .brand{margin:45px 6px 32px}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;padding:0;border:0;border-radius:0;background:#081b485e;z-index:42}.main-shell{margin-left:0}.mobile-menu-button{position:fixed;top:calc(19px + env(safe-area-inset-top));left:calc(15px + env(safe-area-inset-left));z-index:44;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;border:1px solid #c5d1eb;border-radius:6px;color:#0d3697}.topbar{height:auto;min-height:calc(79px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:calc(73px + env(safe-area-inset-left))}.main-shell>.banner{margin:15px}}@media(max-width:600px){.field-row{grid-template-columns:1fr;gap:0}.image-slots{grid-template-columns:1fr}.question-card-heading{align-items:flex-start}.question-tools{width:88px}.stepper button strong,.save-state,.save-tools .text-button,.question-card-heading .type-field select,.download-option small,.reference-pdf-summary small,.reference-pdf-actions .text-button{font-size:.75rem}.pdf-toolbar{flex-wrap:wrap}.auth-main{min-height:100vh;min-height:100dvh;padding-bottom:calc(35px + env(safe-area-inset-bottom))}.toast{bottom:calc(16px + env(safe-area-inset-bottom));left:calc(15px + env(safe-area-inset-left));right:calc(15px + env(safe-area-inset-right))}.global-error{bottom:calc(20px + env(safe-area-inset-bottom));left:calc(20px + env(safe-area-inset-left));right:calc(20px + env(safe-area-inset-right))}}.auth-access-note{padding:11px 12px;border-radius:6px;background:#eaf0fd;border:1px solid #d1daef;color:#192b55!important;line-height:1.6}.offline-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:28px;background:#eff3fd;text-align:center}.offline-page>div{width:min(100%,470px);padding:38px 30px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 36px #081b4812}.offline-page svg{color:var(--green);margin-bottom:18px}.offline-page h1{font-size:1.65rem;margin-bottom:12px}.offline-page p{color:var(--muted);font-size:.9375rem;margin-bottom:24px}.banner.offline{border-color:#d9d5ad;background:#fffbdf;color:#5f5827}.banner.offline>span{display:flex;align-items:center;gap:10px}.pwa-help-card{display:flex;gap:17px;align-items:flex-start;margin-bottom:20px;padding:21px 22px;background:#e5ecfc;border:1px solid #c6d3f1;border-radius:8px}.pwa-help-card>svg{color:var(--green);margin-top:2px}.pwa-help-card h2{font-size:1rem;margin-bottom:6px}.pwa-help-card p{margin-bottom:12px!important}.pwa-update{z-index:72}.toast.toast-stacked{bottom:94px}.pwa-update button{white-space:nowrap}.sidebar-bottom>button:first-child svg{flex-shrink:0}@media(max-width:600px){.offline-page{padding:calc(20px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left))}.offline-page>div{padding:31px 22px}.pwa-help-card{flex-direction:column;padding:18px}.pwa-help-card .button{width:100%}.toast.toast-stacked{bottom:calc(92px + env(safe-area-inset-bottom))}.pwa-update button{white-space:normal}}:root{--green:#0a2158;--green-dark:#081b47;--green-light:#e2eafc;--accent:#053dc1;--border:#cad5ee;--muted:#536377;--surface:#fff;--danger:#a33b3b;color:#07183e;background:#eef2fd}html{background:#eef2fd;overflow-x:hidden}body{color:#07183e;background:#eef2fd;overflow-x:hidden}h1,h2,h3{color:#07173c}.button,input:not([type=checkbox]):not([type=radio]),select,textarea,.icon-button,.text-button{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.button{border-radius:10px;min-height:46px}.button.primary{background:var(--green);box-shadow:none}.button.primary:hover:not(:disabled){background:var(--green-dark);transform:translateY(-1px)}.button.secondary{border-color:#bbc8e8}.button.secondary:hover:not(:disabled){background:#e6edfd;border-color:#5278d2}.compact-button{min-height:40px;padding:8px 13px;font-size:.8125rem}.text-button{color:var(--green)}.text-button:hover:not(:disabled){text-decoration:none;color:var(--green-dark)}.icon-button{border-radius:9px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #053dc14d;outline-offset:2px;box-shadow:0 0 0 1px #053dc1}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:9px;border-color:#bbc8e7;color:#07183e}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#1e3f8c;box-shadow:0 0 0 3px #053dc114;outline:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.auth-page{grid-template-columns:minmax(360px,42%) 1fr;background:#f3f6fe}.auth-aside{padding:48px clamp(42px,7vw,104px);background:var(--green-dark)}.auth-aside .brand-mark{background:#caf574;color:var(--green-dark)}.auth-intro{padding:0;max-width:430px}.auth-intro h1{font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.12;letter-spacing:-2px;font-weight:700;margin-bottom:22px}.auth-intro p{max-width:360px;color:#cbd8f5;font-size:1.05rem}.auth-main{background:#f3f6fe}.auth-form{max-width:410px}.auth-form h2{font-size:1.75rem;margin-bottom:9px}.auth-form>p{margin-bottom:24px}.auth-note{margin-top:28px}.auth-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--green-dark)}.auth-aside h1{color:#fff}.sidebar{width:220px;padding:28px 17px 20px;border-right-color:#d8dff0}.sidebar .brand{margin:0 7px 34px}.sidebar nav{gap:4px}.sidebar nav button,.sidebar-bottom>button{border-radius:10px;color:#1c2e59}.sidebar nav button.active,.sidebar-bottom>button.active{background:var(--green-light);color:var(--green-dark)}.nav-count{background:#cedaf6}.main-shell{margin-left:220px}.topbar{height:66px;padding:0 34px;border-bottom-color:#d3defa}.workspace-label{display:none}.topbar-title{font-size:.875rem}.workspace{max-width:1180px;padding:38px 40px 72px}.page-heading{margin-bottom:32px}.page-heading h1{font-size:2rem;margin-bottom:7px}.page-heading p{color:var(--muted)}.empty-state{border-color:#b5c4e7;border-radius:12px}.editor-workspace{max-width:1580px;padding:20px 30px 58px}.editor-heading{margin-bottom:13px}.editor-heading h1{font-size:1.25rem;margin-top:0}.back-button{min-height:34px}.save-tools{flex-direction:row;align-items:center;gap:16px}.save-tools>div{gap:12px;flex-wrap:wrap}.save-tools .text-button{min-height:38px}.save-state{white-space:nowrap}.stepper{margin-bottom:18px;padding:4px;border-color:#d1daf0;box-shadow:0 1px 4px #081b4808}.stepper button{padding:11px 14px;gap:10px}.stepper button small{display:none}.stepper button strong{margin:0}.step-number{width:27px;height:27px}.step-icon{width:18px}.editor-layout{grid-template-columns:minmax(520px,1.35fr) minmax(350px,.75fr);gap:24px}.editor-layout.preview-hidden{display:block}.editor-layout.preview-hidden .editor-form{max-width:900px;margin:0 auto}.section-intro{margin-bottom:16px;animation:soft-enter .2s ease both}.section-intro h2{font-size:1.2rem;margin:0}.section-intro p{margin-top:5px}.section-title-row{display:flex;align-items:center;gap:8px}.help-trigger{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#1a3168;flex-shrink:0}.help-trigger:hover{background:var(--green-light);color:var(--green)}.help-content{color:#1c2d56;font-size:.9375rem}.help-content p{margin-bottom:13px}.help-content p:last-child{margin-bottom:0}.form-card,.question-card{border:1px solid #d6def1;border-radius:12px;padding:21px 22px;margin-bottom:15px;box-shadow:0 2px 10px #081b4807}.form-card{background:#fff}.question-card{background:#fff;animation:soft-enter .2s ease both}.card-heading{margin-bottom:17px}.image-preference{border:0;margin:2px 0 21px;padding:0}.image-preference legend{display:flex;align-items:center;gap:5px;font-size:.875rem;font-weight:700;margin-bottom:8px}.image-preference .help-trigger{width:34px;height:34px}.image-preference>label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border:1px solid #d0d9ef;border-bottom:0;font-weight:400;cursor:pointer}.image-preference>label:nth-of-type(1){border-radius:10px 10px 0 0}.image-preference>label:nth-of-type(2){border-bottom:1px solid #d0d9ef;border-radius:0 0 10px 10px}.image-preference>label:has(input:checked){background:#e6edfd;border-color:#3d6cd9}.image-preference input[type=radio]{width:19px;height:19px;margin:2px 0 0;accent-color:var(--green);flex-shrink:0}.image-preference strong,.image-preference small{display:block}.image-preference strong{font-size:.8125rem}.image-preference small{font-size:.6875rem;color:var(--muted);margin-top:2px}.reference-pdf{border-color:#d1daef;background:#f5f7fd;border-radius:10px;padding:15px}.reference-pdf-privacy{background:#e7edfc;color:#182b55}.example-prompt{background:#eef2fd!important;border-color:#d6def1!important}.question-list-heading{align-items:flex-end}.question-list-actions{display:flex;gap:14px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.question-list-actions .text-button{font-size:.75rem}.question-card-heading{margin-bottom:13px}.question-number{background:var(--green-light)!important;color:var(--green)!important;border-radius:8px!important}.question-tools{gap:2px}.question-more{margin-top:14px}.question-list-footer{background:transparent;border:0;padding:0 2px}.step-actions{position:sticky;bottom:0;z-index:12;background:#eef2fdef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:13px 0 3px;margin-top:22px;border-top:1px solid #d5ddf1}.live-preview{top:16px}.preview-heading{border-radius:10px 10px 0 0}.paper{border-radius:0 0 10px 10px}.review-layout{grid-template-columns:minmax(430px,.9fr) minmax(430px,1.1fr)}.review-summary{background:#e6edfd;border-color:#c5d3f3;border-radius:10px;color:#0d389a}.review-pending,.download-option{border-radius:10px}.download-option.pdf{background:var(--green)}.image-actions{display:flex;align-items:center;gap:5px}.image-actions .help-trigger{width:40px;height:40px}.image-panel{border-color:#d1daf0;background:#f5f7fd;border-radius:10px;padding:15px}.optional-image-note{color:#0d3697;background:#e2eafc;border:1px solid #c2cfed;border-radius:8px;padding:10px 12px;font-size:.75rem;line-height:1.55}.image-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:13px}.compact-field,.upload-buttons{margin:0}.image-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.image-slot{border-color:#cad5ef;border-radius:10px;padding:10px;background:#fff;position:relative}.image-slot>img,.image-placeholder{height:150px;border-radius:7px}.image-placeholder{background:#e9effd;border:1px dashed #6789d7;color:#23396e}.image-placeholder small{display:block;font-size:.625rem;color:#0e3ba4}.slot-primary-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0}.slot-primary-actions .text-button{font-size:.6875rem;min-height:42px;padding:7px 2px}.slot-order-actions{position:absolute;top:14px;right:14px;display:flex;background:#fffffff0;border-radius:8px;box-shadow:0 2px 8px #06163a20}.slot-order-actions .icon-button{width:38px;height:38px}.image-more{margin-top:14px}.dependency-warning{margin-top:14px;padding:14px;border:1px solid #e3c985;border-radius:9px;background:#fff8e6}.dependency-warning p{margin:5px 0 12px;font-size:.8125rem}.dependency-warning .button{min-height:40px;padding:8px 12px;font-size:.75rem}.asset-library{border-color:#cad5ef;border-radius:10px}.asset-library>.asset-library-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-library>.asset-library-heading p{margin:0}.asset-library>div:not(.asset-library-heading){display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.cleanup-options{display:grid;gap:10px;margin-top:20px}.cleanup-option{display:flex;flex-direction:column;gap:5px;text-align:left;padding:16px;border:1px solid #ccd6ee;border-radius:10px;background:#fff}.cleanup-option:hover{background:#eaf0fd;border-color:#416dd2}.cleanup-option strong{font-size:.875rem}.cleanup-option span{color:var(--muted);font-size:.75rem;line-height:1.5}.cleanup-option.danger strong{color:var(--danger)}.modal{color:#07183e;border-color:#cfd9f1;border-radius:14px;box-shadow:0 24px 80px #06143640}.native-modal::backdrop{background:#0613337a;animation:fade-in .18s ease both}.native-modal[open]{animation:modal-enter .2s ease both}.comparison>div{background:#f0f4fd;border-color:#d1daf0;border-radius:9px}.generation-preview{border-radius:10px;border-color:#d1daf0}.toast{background:var(--green-dark);border-radius:11px}.toast button{color:#caf574}@keyframes soft-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1200px){.editor-layout{grid-template-columns:minmax(470px,1.25fr) minmax(320px,.75fr)}.review-layout{grid-template-columns:minmax(390px,.95fr) minmax(370px,1.05fr)}.editor-workspace{padding:18px 22px 52px}.workspace{padding:34px 28px}.sidebar{width:210px}.main-shell{margin-left:210px}}@media(max-width:1000px){.editor-layout,.review-layout{grid-template-columns:1fr}.live-preview,.pdf-preview{max-width:680px;margin:10px auto 0}.save-tools{max-width:none}.image-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.main-shell{margin-left:0}.workspace{padding:28px 20px 56px}.topbar{min-height:68px;padding-left:73px}.editor-workspace{padding:16px 18px 48px}.editor-heading{align-items:flex-start}.stepper{display:none}.editor-layout{gap:15px}.section-intro{margin-bottom:13px}.section-intro p{display:none}.preview-toggle{font-weight:700!important}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{min-height:100vh;min-height:100dvh;padding:32px 24px}.mobile-brand{display:flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:700;color:var(--green);margin-bottom:40px}.mobile-brand svg{background:var(--green);color:#fff;padding:6px;box-sizing:content-box;border-radius:8px}.question-list-heading{align-items:flex-start;flex-direction:column}.question-list-actions{width:100%;justify-content:space-between}.question-list-actions .compact-button{margin-left:auto}}@media(max-width:600px){.workspace{padding:25px 15px 48px}.page-heading{gap:15px;margin-bottom:25px}.page-heading h1{font-size:1.65rem}.page-heading>.button{width:100%}.editor-workspace{padding:13px 12px 44px}.editor-heading{gap:8px;margin-bottom:10px}.editor-heading h1{font-size:1.15rem}.save-tools{width:100%;align-items:flex-start;flex-direction:column;gap:3px}.save-tools>div{width:100%;justify-content:space-between;gap:5px}.save-tools .text-button,.save-state{font-size:.6875rem}.form-card,.question-card{padding:17px 14px;border-radius:11px}.image-preference>label{padding:12px 10px}.reference-pdf{padding:13px 11px}.question-list-actions{align-items:stretch;flex-direction:column;gap:4px}.question-list-actions .compact-button{width:100%;margin:0}.question-list-actions .text-button{width:100%}.question-card-heading{gap:6px}.question-tools{width:88px;justify-content:flex-end}.question-tools .icon-button{width:42px;height:42px}.question-card-heading .type-field select{font-size:.75rem;min-height:42px}.image-panel{padding:12px 9px}.image-slots{grid-template-columns:1fr}.image-slot>img,.image-placeholder{height:180px}.slot-primary-actions{gap:4px}.slot-primary-actions .text-button{font-size:.75rem}.image-toolbar{gap:8px}.upload-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr}.upload-buttons .button{grid-column:1/-1;width:100%}.upload-buttons .text-button{justify-content:center}.layout-options{grid-template-columns:1fr 1fr}.dependency-warning .button-row{align-items:stretch;flex-direction:column}.dependency-warning .button,.dependency-warning .text-button{width:100%;justify-content:center}.step-actions{gap:8px;padding-bottom:calc(4px + env(safe-area-inset-bottom))}.step-actions>.button{min-width:0}.modal{padding:22px 18px}.modal-actions{align-items:stretch;flex-direction:column}.modal-actions .button{width:100%}.cleanup-option{padding:14px}.pdf-preview iframe{height:540px}}@media(max-width:380px){.editor-workspace{padding-inline:9px}.question-card{padding-inline:11px}.question-number{width:28px!important}.question-tools{width:84px}.question-tools .icon-button{width:40px;height:40px}.slot-primary-actions{align-items:stretch;flex-direction:column}.slot-primary-actions .text-button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.button:hover:not(:disabled){transform:none}.native-modal::backdrop,.native-modal[open],.question-card,.section-intro{animation:none!important}}.button,.icon-button,.text-button,.help-trigger,.download-option,.header-style-options>button,.cleanup-option,.sidebar button,.library-tabs button,.auth-tabs button{transition:transform .32s cubic-bezier(.2,.75,.25,1),background-color .32s ease,border-color .32s ease,color .32s ease,box-shadow .32s ease,opacity .32s ease}.button:hover:not(:disabled),.download-option:hover:not(:disabled),.cleanup-option:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled),.download-option:active:not(:disabled),.cleanup-option:active:not(:disabled){transform:translateY(0) scale(.985);transition-duration:.16s}input:not([type=checkbox]),select,textarea{transition:border-color .32s ease,box-shadow .32s ease,background-color .32s ease}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px #0d379918}.workspace{animation:page-enter .48s cubic-bezier(.2,.75,.25,1) both}.editor-form{animation:step-enter .52s cubic-bezier(.2,.75,.25,1) both}.question-card{animation:card-enter .46s cubic-bezier(.2,.75,.25,1) both}.section-intro{animation:soft-enter .42s cubic-bezier(.2,.75,.25,1) both}.native-modal::backdrop{animation:fade-in .42s ease both}.native-modal[open]{animation:modal-enter .48s cubic-bezier(.2,.75,.25,1) both}.toast{animation:toast-enter .48s cubic-bezier(.2,.75,.25,1) both}.sidebar{transition:transform .42s cubic-bezier(.2,.75,.25,1),box-shadow .42s ease}.sidebar-backdrop{animation:fade-in .36s ease both}details>summary+*{animation:details-enter .4s cubic-bezier(.2,.75,.25,1) both}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes step-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes card-enter{0%{opacity:0;transform:translateY(9px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes details-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.auth-main{position:relative}.auth-back{position:absolute;top:28px;left:32px;min-height:44px;padding:8px 10px;border:0;background:transparent;color:#112655;border-radius:9px;display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;transition:background-color .32s ease,transform .32s ease}.auth-back:hover{background:#e0e9fc;transform:translate(-3px)}.marketing-page{--mk-green:#081b48;--mk-deep:#061436;--mk-lime:#caf574;--mk-mint:#e1e9fc;--mk-ink:#081a46;--mk-muted:#213970;min-height:100vh;background:#fbfcf8;color:var(--mk-ink);overflow:hidden;scroll-behavior:smooth}.marketing-page section[id]{scroll-margin-top:90px}.marketing-header{height:78px;max-width:1240px;margin:0 auto;padding:0 30px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:50}.marketing-brand{display:flex;align-items:center;gap:8px;color:var(--mk-green);text-decoration:none;font-size:1.35rem;letter-spacing:-.8px}.marketing-brand>span{width:36px;height:39px;border-radius:9px;background:var(--mk-green);color:#fff;display:grid;place-items:center}.marketing-brand strong{font-weight:400}.marketing-nav{display:flex;align-items:center;gap:28px}.marketing-nav>a{color:#172c5b;text-decoration:none;font-size:.8125rem;font-weight:700;transition:color .3s ease,transform .3s ease}.marketing-nav>a:hover{color:var(--mk-green);transform:translateY(-1px)}.marketing-login,.marketing-footer button{border:0;background:transparent;color:var(--mk-green);font-size:.8125rem;font-weight:700;min-height:44px;padding:8px 5px}.marketing-cta{background:var(--mk-lime);color:var(--mk-deep);border:1px solid #caf574;box-shadow:0 8px 22px #456c2520}.marketing-cta:hover:not(:disabled){background:#caf574;box-shadow:0 13px 28px #456c2530}.marketing-cta.large,.marketing-light.large{min-height:54px;padding:15px 23px;border-radius:10px}.marketing-menu{display:none;width:44px;height:44px;border:0;border-radius:9px;background:#e6edfc;color:var(--mk-green)}.marketing-hero{min-height:680px;max-width:1240px;margin:0 auto;padding:72px 30px 98px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:70px;align-items:center}.hero-copy{position:relative;z-index:3}.marketing-kicker{display:inline-flex;align-items:center;gap:7px;color:#0e399e;font-size:.6875rem;letter-spacing:1.2px;font-weight:700;margin-bottom:22px}.hero-copy .marketing-kicker{opacity:0;animation:hero-rise .7s .12s cubic-bezier(.2,.75,.25,1) forwards}.hero-copy h1{font-size:clamp(2.7rem,4.7vw,4.25rem);line-height:1.06;letter-spacing:-2.8px;color:var(--mk-deep);margin-bottom:24px;opacity:0;animation:hero-rise .82s .23s cubic-bezier(.2,.75,.25,1) forwards}.hero-copy h1 em{font-style:normal;color:#0f3ba3}.hero-copy>p{max-width:570px;font-size:1.08rem;line-height:1.8;color:var(--mk-muted);margin-bottom:29px;opacity:0;animation:hero-rise .76s .36s cubic-bezier(.2,.75,.25,1) forwards}.hero-actions{display:flex;align-items:center;gap:24px;opacity:0;animation:hero-rise .72s .48s cubic-bezier(.2,.75,.25,1) forwards}.marketing-secondary{color:var(--mk-green);font-size:.875rem;font-weight:700;text-underline-offset:5px}.hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:#1d3468;font-size:.6875rem;opacity:0;animation:hero-rise .72s .58s cubic-bezier(.2,.75,.25,1) forwards}.hero-proof span{display:flex;align-items:center;gap:5px}.hero-proof svg{color:#0f3da8}.hero-product{position:relative;min-height:500px;display:flex;align-items:center;opacity:0;animation:product-enter 1s .28s cubic-bezier(.16,.8,.2,1) forwards}.hero-glow{position:absolute;width:620px;height:620px;left:2%;top:-12%;border-radius:50%;background:radial-gradient(circle,#caf57455 0,#d1ddf87a 38%,transparent 70%);filter:blur(4px)}.product-window{position:relative;width:100%;background:#fff;border:1px solid #cdd8f1;border-radius:18px;box-shadow:0 35px 80px #081b482c;overflow:hidden;transform:perspective(1100px) rotateY(-3deg) rotateX(1deg)}.product-topbar{height:55px;padding:0 18px;border-bottom:1px solid #d6e0f9;display:flex;align-items:center;justify-content:space-between}.product-logo{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:700;color:var(--mk-green)}.product-saved{display:flex;align-items:center;gap:4px;color:#142e6c;font-size:.625rem}.product-body{padding:16px;background:#f1f5fe}.product-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;border:1px solid #d6def2;border-radius:9px;background:#fff;margin-bottom:14px}.product-steps span{min-height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:.6rem;color:#66778d}.product-steps .done{color:#18326f}.product-steps .active{background:#e0e8fb;color:var(--mk-green);font-weight:700}.product-columns{display:grid;grid-template-columns:1.18fr .82fr;gap:13px}.product-editor,.product-paper{background:#fff;border:1px solid #d7dff2;border-radius:10px;padding:17px}.product-editor>small{display:block;color:#294a96;font-size:.52rem;letter-spacing:1px;margin-bottom:9px}.product-editor>strong{font-size:.7rem;line-height:1.6}.product-paper{min-height:250px;text-align:center;color:#1d2e57;padding:24px 15px;box-shadow:0 4px 12px #081b470b}.product-paper>b{display:block;font-size:.55rem}.product-paper>small{font-size:.46rem}.product-paper>i{display:block;border-top:1px solid #5779c8;margin:14px 0}.product-paper>p{text-align:left;font-size:.5rem;line-height:1.6}.product-paper>span{display:block;border-top:1px solid #bac6e2;margin:17px 0}.floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d1dbf2;border-radius:11px;padding:12px 15px;box-shadow:0 16px 35px #081c4b25;color:#0f3da8}.floating-card span{font-size:.52rem;color:#63758c}.floating-card b{display:block;color:#0c328a;font-size:.62rem;margin-bottom:2px}.float-time{left:-31px;top:55px;animation:marketing-float 5.2s ease-in-out infinite}.float-files{right:-20px;bottom:48px;animation:marketing-float 5.8s .7s ease-in-out infinite reverse}.marketing-trust{border-block:1px solid #d7e0f3;background:#fff;min-height:90px;padding:20px max(30px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:28px;color:#223970}.marketing-trust span{display:flex;align-items:center;gap:9px;font-size:.7rem;font-weight:700;white-space:nowrap}.marketing-trust svg{width:20px;color:#0e3ca6}.marketing-section{max-width:1180px;margin:0 auto;padding:120px 30px}.marketing-heading{text-align:center;max-width:720px;margin:0 auto 55px}.marketing-heading>span,.feature-copy>.marketing-kicker{display:block;color:#0f3ead;font-size:.65rem;letter-spacing:1.6px;font-weight:700;margin-bottom:15px}.marketing-heading h2,.feature-copy h2,.marketing-pricing h2,.marketing-final h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.18;letter-spacing:-1.5px;color:var(--mk-deep);margin-bottom:16px}.marketing-heading p{color:var(--mk-muted);font-size:.95rem}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.how-grid article{position:relative;background:#fff;border:1px solid #d6def2;border-radius:15px;padding:31px 28px 28px;box-shadow:0 8px 28px #081a4609}.how-grid article:after{content:"";position:absolute;right:-21px;top:58px;width:20px;border-top:1px dashed #3e69ce}.how-grid article:last-child:after{display:none}.how-number{position:absolute;top:20px;right:23px;color:#5f81cf;font-size:.62rem;font-weight:700}.how-icon{display:grid;place-items:center;width:45px;height:47px;background:var(--mk-mint);color:#0e399e;border-radius:11px;margin-bottom:23px}.how-grid h3{font-size:1rem;margin-bottom:9px}.how-grid p{font-size:.78rem;color:var(--mk-muted);margin-bottom:0}.marketing-feature{max-width:1240px;margin:0 auto;padding:100px 30px 130px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.feature-visual{position:relative;min-height:500px;background:#dfe7fb;border-radius:26px;display:grid;place-items:center}.feature-sheet{position:absolute;width:300px;height:410px;background:#fff;border:1px solid #ced7ed;border-radius:5px;box-shadow:0 25px 50px #081c4b22}.feature-sheet.back{transform:rotate(-7deg) translate(-34px,6px);background:#f6f8fe}.feature-sheet.front{transform:rotate(2.5deg);padding:50px 35px;color:#15254c}.feature-sheet.front>span{font-size:.56rem;display:block;text-align:center}.feature-sheet.front h3{text-align:center;font-size:1rem;margin:7px 0}.feature-sheet.front>i{display:block;border-top:1px solid #748396;margin:19px 0}.feature-sheet.front p{font-size:.65rem;line-height:1.7;margin:19px 0 8px}.feature-sheet.front em{display:block;border-top:1px solid #b5c2e1;margin:21px 0}.sheet-options{display:flex;justify-content:space-between;color:#66768a;font-size:.6rem}.feature-badge{position:absolute;right:-28px;bottom:45px;display:flex;align-items:center;gap:9px;background:var(--mk-green);color:#fff;border-radius:10px;padding:13px 16px;font-size:.65rem;font-weight:700;box-shadow:0 15px 34px #081c4a33}.feature-copy>p{color:var(--mk-muted);font-size:.95rem;max-width:510px}.feature-copy ul,.pricing-card ul{list-style:none;padding:0;margin:28px 0;display:grid;gap:15px}.feature-copy li,.pricing-card li{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;color:#172c5a;line-height:1.6}.feature-copy li svg,.pricing-card li svg{width:18px;color:#0f3ba3;margin-top:3px}.audience{padding-top:100px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.audience-grid>div{padding:25px 27px;border-left:3px solid #caf574;background:#eef3fe;border-radius:0 12px 12px 0}.audience-grid b{font-size:.88rem}.audience-grid p{font-size:.75rem;color:var(--mk-muted);margin:8px 0 0}.marketing-pricing{max-width:1100px;margin:40px auto 120px;padding:70px 80px;background:var(--mk-deep);border-radius:25px;color:#fff;display:grid;grid-template-columns:1fr 390px;gap:75px;align-items:center;position:relative;overflow:hidden}.marketing-pricing:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:#caf57419;left:-160px;bottom:-230px}.marketing-pricing>div{position:relative;z-index:1}.marketing-pricing h2{color:#fff;margin-top:18px}.marketing-pricing>div>p{color:#6b8edf;max-width:510px}.coming-badge{display:inline-block;border:1px solid #2b50a8;color:#caf574;border-radius:999px;padding:7px 10px;font-size:.58rem;letter-spacing:1.2px;font-weight:700}.pricing-card{background:#fff;color:var(--mk-ink);border-radius:16px;padding:30px;box-shadow:0 25px 70px #040f2760}.pricing-card>small{font-size:.58rem;color:#1d3a7b;letter-spacing:1.2px}.pricing-card h3{font-size:1.35rem;margin:8px 0 4px}.price-placeholder{color:#263d74;font-size:.78rem}.pricing-card ul{margin:23px 0}.pricing-card li{font-size:.72rem;gap:8px}.pricing-card .button{margin-top:5px}.pricing-note{display:block;text-align:center;color:#68798f;font-size:.58rem;margin-top:12px}.marketing-final{max-width:1050px;margin:0 auto 110px;padding:74px 30px;text-align:center;background:#caf574;border-radius:24px;color:var(--mk-deep)}.marketing-final>svg{margin-bottom:16px}.marketing-final h2{margin-bottom:10px}.marketing-final p{color:#162b5c;margin-bottom:26px}.marketing-light{background:var(--mk-deep);color:#fff;border:0}.marketing-light:hover:not(:disabled){background:#091f53}.marketing-footer{max-width:1180px;margin:0 auto;padding:30px;border-top:1px solid #d5ddf1;display:flex;align-items:center;gap:25px}.marketing-footer .marketing-brand{font-size:1.1rem}.marketing-footer .marketing-brand>span{width:31px;height:33px}.marketing-footer p{font-size:.7rem;color:#66778d;margin:0 auto 0 0}.marketing-footer button{padding-inline:15px}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .78s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0ms),transform .78s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0ms)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes product-enter{0%{opacity:0;transform:translate(35px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes marketing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(max-width:1050px){.marketing-hero{grid-template-columns:1fr;gap:35px;padding-top:55px}.hero-copy{text-align:center;max-width:780px;margin:auto}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.hero-product{max-width:760px;width:100%;margin:auto}.marketing-feature{gap:55px}.marketing-pricing{margin-inline:25px;padding:60px 50px;grid-template-columns:1fr 360px}.marketing-nav{gap:18px}.marketing-nav>a{display:none}}@media(max-width:760px){.marketing-header{height:68px;padding:0 18px}.marketing-menu{display:grid;place-items:center}.marketing-nav{display:none;position:absolute;top:62px;left:12px;right:12px;padding:15px;background:#fff;border:1px solid #d0daf2;border-radius:13px;box-shadow:0 20px 45px #07173c30;animation:menu-enter .36s cubic-bezier(.2,.75,.25,1) both}.marketing-nav.is-open{display:grid;gap:4px}.marketing-nav>a{display:flex;align-items:center;min-height:44px;padding:8px 10px}.marketing-nav .marketing-login{display:none}.marketing-nav .marketing-cta{margin-top:6px}.marketing-hero{padding:45px 18px 75px;min-height:0}.hero-copy h1{font-size:clamp(2.35rem,11vw,3.2rem);letter-spacing:-2px}.hero-copy>p{font-size:.94rem}.hero-actions{flex-direction:column;gap:15px}.hero-actions .button{width:100%}.hero-proof{gap:10px 15px}.hero-product{min-height:390px}.product-window{transform:none}.product-columns{grid-template-columns:1fr}.product-paper{display:none}.float-time{left:-5px;top:28px}.float-files{right:-5px;bottom:12px}.marketing-trust{justify-content:flex-start;overflow:hidden;padding-inline:18px;gap:28px}.marketing-trust span:nth-child(n+4){display:none}.marketing-section{padding:85px 18px}.marketing-heading{margin-bottom:35px}.how-grid,.audience-grid{grid-template-columns:1fr}.how-grid article:after{display:none}.marketing-feature{padding:70px 18px 95px;grid-template-columns:1fr;gap:65px}.feature-visual{min-height:430px}.feature-sheet{width:250px;height:350px}.feature-sheet.front{padding:40px 28px}.feature-badge{right:8px;bottom:25px}.marketing-pricing{margin:15px 15px 85px;padding:45px 21px;grid-template-columns:1fr;gap:35px;border-radius:19px}.pricing-card{padding:25px 20px}.marketing-final{margin:0 15px 75px;padding:58px 20px;border-radius:19px}.marketing-footer{margin-inline:18px;padding-inline:0;flex-wrap:wrap}.marketing-footer p{width:100%;order:3}.auth-back{top:14px;left:14px}.auth-main{padding-top:82px!important}.mobile-brand{margin-bottom:28px!important}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:420px){.hero-proof span{width:100%;justify-content:center}.hero-product{min-height:340px}.product-body{padding:10px}.product-editor{padding:14px}.floating-card{padding:9px 11px}.float-time{top:15px}.float-files{bottom:2px}.marketing-trust span:nth-child(n+3){display:none}.feature-visual{min-height:390px}.feature-sheet{width:220px;height:320px}.feature-badge{max-width:225px}.marketing-heading h2,.feature-copy h2,.marketing-pricing h2,.marketing-final h2{font-size:2rem}}@media(prefers-reduced-motion:reduce){.marketing-page{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}.brand-name{display:inline-flex;align-items:baseline;white-space:nowrap;letter-spacing:inherit;line-height:inherit}.brand-name strong{font-weight:700}.marketing-brand>.marketing-brand-mark{width:36px;height:39px;border-radius:9px;background:var(--mk-green);color:#fff;display:grid;place-items:center}.marketing-brand>.brand-name,.marketing-footer .marketing-brand>.brand-name{width:auto;height:auto;border-radius:0;background:transparent;color:inherit;display:inline-flex}.marketing-brand>.brand-name strong{font-weight:700}.product-logo .brand-name{font-size:inherit}.pricing-card>small .brand-name{letter-spacing:1.2px}.mobile-brand .brand-name{font-size:inherit}.capabilities{padding-top:90px}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.capability-grid article{min-height:220px;padding:27px 25px;background:#fff;border:1px solid #d5def2;border-radius:15px;box-shadow:0 8px 26px #081a450a;transition:transform .52s cubic-bezier(.2,.75,.25,1),border-color .52s ease,box-shadow .52s ease}.capability-grid article:hover{transform:translateY(-5px);border-color:#668be2;box-shadow:0 18px 38px #081a4515}.capability-icon{width:45px;height:47px;display:grid;place-items:center;margin-bottom:20px;border-radius:11px;background:var(--mk-mint);color:#0e399e}.capability-grid h3{font-size:.98rem;margin-bottom:9px}.capability-grid p{font-size:.77rem;color:var(--mk-muted);line-height:1.72;margin:0}.capability-grid article:last-child:nth-child(3n+2){grid-column:2}@media(max-width:1000px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid article:last-child:nth-child(3n+2){grid-column:auto}}@media(max-width:760px){.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:0;padding:24px 22px}.capabilities{padding-top:75px}}.auth-page{overflow:hidden;isolation:isolate}.auth-aside{animation:auth-aside-enter .58s cubic-bezier(.2,.75,.25,1) both}.auth-aside .brand{animation:auth-rise .5s 70ms cubic-bezier(.2,.75,.25,1) both}.auth-intro h1{animation:auth-rise .56s .14s cubic-bezier(.2,.75,.25,1) both}.auth-intro p{animation:auth-rise .54s .22s cubic-bezier(.2,.75,.25,1) both}.auth-main{animation:auth-main-enter .58s cubic-bezier(.2,.75,.25,1) both}.auth-form{animation:auth-form-enter .56s 90ms cubic-bezier(.2,.75,.25,1) both}.auth-form h2{animation:auth-content-swap .48s cubic-bezier(.2,.75,.25,1) both}.auth-form>p{animation:auth-content-swap .5s 40ms cubic-bezier(.2,.75,.25,1) both}.auth-form form{animation:auth-content-swap .54s 70ms cubic-bezier(.2,.75,.25,1) both}.auth-tabs,.auth-access-note,.auth-note{animation:auth-rise .5s .12s cubic-bezier(.2,.75,.25,1) both}.auth-form .error-text,.auth-form .success-text{animation:auth-message-enter .46s cubic-bezier(.2,.75,.25,1) both}.auth-page .button,.auth-tabs button,.auth-back,.password-field button,.auth-page .text-button{transition:transform .42s cubic-bezier(.2,.75,.25,1),background-color .42s ease,border-color .42s ease,color .42s ease,box-shadow .42s ease,opacity .42s ease}.auth-tabs button:hover{background:#e6edfd}.password-field button:hover{color:var(--green);transform:scale(1.08)}.auth-page input:not([type=checkbox]){transition:border-color .42s ease,box-shadow .42s ease,background-color .42s ease,transform .42s cubic-bezier(.2,.75,.25,1)}.auth-page input:not([type=checkbox]):focus{transform:translateY(-1px)}.auth-back{animation:auth-back-enter .48s .18s cubic-bezier(.2,.75,.25,1) both}.mobile-brand{animation:auth-rise .5s 80ms cubic-bezier(.2,.75,.25,1) both}@keyframes auth-aside-enter{0%{opacity:.2;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes auth-main-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes auth-form-enter{0%{opacity:0;transform:translateY(15px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-content-swap{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-message-enter{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-back-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(max-width:900px){.auth-main{animation-name:auth-main-mobile-enter}@keyframes auth-main-mobile-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}.bank-toolbar{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(125px,.65fr));gap:10px;margin-bottom:22px}.bank-toolbar input,.bank-toolbar select{margin:0;min-height:44px;font-size:.75rem}.bank-select{display:flex;align-items:center;gap:8px;min-height:32px;margin:0 0 12px;font-size:.6875rem;font-weight:700;color:#12295e}.bank-alternatives{margin-bottom:18px}.bank-alternatives>label{display:flex;align-items:center;gap:8px;margin:0 0 8px}.bank-alternatives>label>span{width:25px;text-align:center}.bank-alternatives input{margin:0;min-height:40px}.pdf-drop-field>span{display:block;margin-top:8px;padding:12px;border:1px dashed #5a7dd0;border-radius:8px;background:#f3f6fe;color:#213669;font-weight:400}.extraction-list{display:grid;gap:14px;max-height:52vh;overflow:auto;padding:2px 8px 2px 2px}.extraction-card{border:1px solid #cfd9f1;border-radius:11px;padding:18px;background:#f7f9ff;animation:bank-card-enter .5s cubic-bezier(.2,.75,.25,1) both}.extraction-card .bank-select{font-size:.8rem}.sticky-modal-actions{position:sticky;bottom:-30px;background:#fff;padding:15px 0 4px;border-top:1px solid #d9e1f2}.modal-lead{margin-bottom:20px}.review-distribution{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.review-distribution span{font-size:.62rem;color:#1b3163;background:#e9effc;border-radius:999px;padding:6px 9px}.review-findings{display:grid;gap:8px}.review-findings button{display:flex;align-items:flex-start;gap:9px;width:100%;border:1px solid #d7dff2;background:#fff;border-radius:9px;padding:12px;text-align:left;min-height:58px;transition:transform .44s cubic-bezier(.2,.75,.25,1),background-color .44s ease,border-color .44s ease}.review-findings button:hover{transform:translate(3px);background:#f5f7fd}.review-findings button.attention{border-color:#ead8ad;background:#fffbf1;color:#725a22}.review-findings button strong,.review-findings button small{display:block}.review-findings button strong{font-size:.73rem;line-height:1.5}.review-findings button small{font-size:.65rem;line-height:1.55;margin-top:3px;font-weight:400}.review-ok{display:flex;align-items:center;gap:8px;color:#0d3799;background:#e7eefd;border-radius:9px;padding:12px;font-size:.75rem}.review-disclaimer{margin:14px 0 0!important}.adapt-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.adapt-option{display:flex;align-items:flex-start;gap:10px;border:1px solid #d1daf0;border-radius:10px;padding:14px;margin:0;min-height:78px;background:#f7f9ff;transition:background-color .44s ease,border-color .44s ease,transform .44s cubic-bezier(.2,.75,.25,1)}.adapt-option:has(input:checked){background:#e7eefd;border-color:#224db1}.adapt-option:hover{transform:translateY(-1px)}.adapt-option strong,.adapt-option small{display:block}.adapt-option strong{font-size:.75rem}.adapt-option small{font-size:.64rem;line-height:1.5;color:#5d6e85;margin-top:4px;font-weight:400}@keyframes bank-card-enter{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1180px){.bank-toolbar{grid-template-columns:2fr repeat(2,1fr)}.bank-toolbar .search-field{grid-column:1/-1}}@keyframes toast-enter-mobile{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.bank-toolbar{grid-template-columns:1fr 1fr}.bank-toolbar .search-field{grid-column:1/-1}.adapt-options{grid-template-columns:1fr}.extraction-list{max-height:48vh}.toast{animation-name:toast-enter-mobile}}@media(min-width:901px){.auth-page{height:100vh;height:100dvh;min-height:0;align-items:stretch;overflow:hidden}.auth-aside{position:relative;top:auto;height:100%;min-height:0;justify-content:flex-start;overflow:hidden}.auth-intro{margin:auto 0}.auth-main{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;align-items:center;justify-content:flex-start}.auth-form{flex:0 0 auto;margin-block:auto}}.selected-header-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;border-radius:11px;background:var(--green-light);border:1px solid #c7d4f3}.selected-header-summary>div:first-child{min-width:0}.selected-header-summary strong,.selected-header-summary span{display:block}.selected-header-summary strong{margin-bottom:5px}.selected-header-summary span{font-size:.8125rem;color:var(--muted);line-height:1.55}.editing-header-label{display:flex;flex-direction:column;gap:2px;margin:2px 0 20px;padding-bottom:13px;border-bottom:1px solid #d3defa}.editing-header-label span{font-size:.75rem;color:var(--muted)}.generation-types,.print-layout-options{border:0;padding:0;margin:0 0 21px}.generation-types legend,.print-layout-options legend{font-size:.875rem;font-weight:700;margin-bottom:9px}.generation-type-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px}.generation-type-choice>label,.print-layout-options>label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px;border:1px solid #cad5ee;border-radius:10px;font-weight:400;cursor:pointer;transition:background-color .36s ease,border-color .36s ease,box-shadow .36s ease,transform .36s cubic-bezier(.2,.75,.25,1)}.generation-type-choice>label:has(input:checked),.print-layout-options>label:has(input:checked){background:#e6edfd;border-color:#214fba;box-shadow:0 0 0 1px #214fba}.generation-type-choice input,.print-layout-options input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--green);flex:0 0 auto}.generation-type-choice strong,.generation-type-choice small,.print-layout-options strong,.print-layout-options small{display:block}.generation-type-choice strong,.print-layout-options strong{font-size:.8125rem}.generation-type-choice small,.print-layout-options small{margin-top:3px;color:var(--muted);font-size:.7rem;line-height:1.5}.question-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;animation:soft-enter .44s cubic-bezier(.2,.75,.25,1) both}.question-type-grid label{display:flex;align-items:center;gap:9px;margin:0;padding:11px 12px;border:1px solid #d2dbf0;border-radius:9px;font-size:.8125rem;font-weight:600;cursor:pointer}.question-type-grid label:has(input:checked){background:#e6edfd;border-color:#2a58c5}.question-type-grid input{width:18px;height:18px;margin:0;accent-color:var(--green)}.generation-types.has-error{padding:12px;border:1px solid #c45b52;border-radius:11px;background:#fff8f6}.field-error{margin:10px 0 0;color:#9c3732;font-size:.8125rem;line-height:1.5}.error-toast{left:auto;right:24px;transform:none;background:#7d302d;animation:error-toast-enter .48s cubic-bezier(.2,.75,.25,1) both}.error-toast span{max-width:520px}.error-toast button:last-child{color:#fff}.error-toast button:not(:last-child){color:#fff2a8}.save-error-floating{position:fixed;right:24px;bottom:96px;z-index:69;width:min(560px,calc(100vw - 48px));margin:0;box-shadow:0 12px 36px #40161024;animation:error-toast-enter .48s cubic-bezier(.2,.75,.25,1) both}.match-editor{margin:3px 0 17px}.match-editor-heading{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 58px 7px 63px;color:#152753;font-size:.75rem;font-weight:700}.match-pair{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) 44px;gap:10px;align-items:center;padding:9px 8px;border-top:1px solid #d6e1fa}.match-pair:last-of-type{border-bottom:1px solid #d6e1fa}.match-pair label{margin:0}.match-pair input{margin:0;min-width:0}.match-pair-number{font-size:.7rem;font-weight:700;color:var(--muted);text-align:center}.match-remove{width:40px;height:40px}.match-actions{padding-top:8px}.question-card-heading{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center}.question-tools{display:flex;flex-wrap:nowrap}.question-card textarea{field-sizing:content;min-height:88px}.alternative{align-items:center}.alternative input{min-width:0}.print-layout-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.print-layout-options legend{grid-column:1/-1}.print-layout-options .is-disabled{cursor:not-allowed;opacity:.58;background:#eff3fd}.print-layout-options .is-disabled:has(input:checked){box-shadow:none;border-color:#cad5ee}.form-card,.question-card{transition:box-shadow .42s ease,border-color .42s ease,transform .42s cubic-bezier(.2,.75,.25,1)}.question-card:focus-within{border-color:#5079d7;box-shadow:0 7px 24px #07194212}.selected-header-summary,.generation-types,.match-pair,.print-layout-options{animation:soft-enter .46s cubic-bezier(.2,.75,.25,1) both}@keyframes error-toast-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.selected-header-summary{align-items:stretch;flex-direction:column}.selected-header-summary .button-row{align-items:stretch}.selected-header-summary .button,.selected-header-summary .text-button{width:100%;justify-content:center}.generation-type-choice,.question-type-grid,.print-layout-options{grid-template-columns:1fr}.question-card-heading{grid-template-columns:auto minmax(0,1fr);gap:7px}.question-tools{grid-column:1/-1;width:100%;justify-content:flex-end;border-top:1px solid #d6e1fa;padding-top:6px}.question-tools .icon-button{width:44px}.match-editor-heading{display:none}.match-pair{grid-template-columns:38px minmax(0,1fr) 42px;gap:7px;padding:11px 0}.match-pair label{grid-column:2/3}.match-pair label:nth-of-type(1):before,.match-pair label:nth-of-type(2):before{display:block;margin-bottom:4px;color:var(--muted);font-size:.6875rem;font-weight:700}.match-pair label:nth-of-type(1):before{content:"Primeira coluna"}.match-pair label:nth-of-type(2):before{content:"Segunda coluna"}.match-pair-number{grid-row:1/3;grid-column:1}.match-remove{grid-row:1/3;grid-column:3}.error-toast{left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));max-width:none;flex-wrap:wrap}.error-toast span{flex:1;min-width:210px}.error-toast button:not(:last-child){order:3;margin-left:31px}.error-toast button:last-child{margin-left:auto}.save-error-floating{left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));width:auto}}@media(prefers-reduced-motion:reduce){.selected-header-summary,.generation-types,.match-pair,.print-layout-options,.question-type-grid,.error-toast{animation:none!important}}@media(max-width:460px){.bank-toolbar{grid-template-columns:1fr}.bank-toolbar .search-field{grid-column:auto}.review-distribution span{font-size:.58rem}}.paper-header-box{border:1px solid #a8b1bd;border-radius:4px;overflow:hidden;background:#fff}.paper-header-main{position:relative;min-height:66px;display:flex;align-items:center;justify-content:center;padding:10px 52px;text-align:center}.paper-header-main>div{display:flex;min-width:0;min-height:46px;width:100%;flex-direction:column;align-items:center;justify-content:center}.paper-header-main .school-logo{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:37px;height:37px;object-fit:contain;margin:0}.paper-header-main .paper-school{font-size:.74rem;line-height:1.35}.paper-header-main span{display:block;margin-top:3px;font-size:.48rem;color:#4d5765}.paper-header-main h3{margin:6px 0 0;font-size:.75rem;line-height:1.35}.paper-header-grid{display:grid;grid-template-columns:1fr;border-top:1px solid #c2c9d3}.paper-header-field{min-width:0;padding:7px 9px;line-height:1.35}.paper-header-field+.paper-header-field{border-left:1px solid #c2c9d3}.paper-header-field>span{display:block;margin:0 0 3px;text-align:left;color:#5f6a79;font-size:.44rem;font-weight:700;text-transform:uppercase;letter-spacing:.25px}.paper-header-field>strong{display:block;min-height:.72rem;text-align:left;font-size:.53rem;font-weight:400;overflow-wrap:anywhere}.paper-header .paper-instructions{margin:21px 0 13px;padding:0;border:0;text-align:center;font-size:.56rem;font-weight:700}.paper-header .paper-header-separator{margin:0 0 22px;background:#c1c7cf}.paper-question .paper-question-prompt{margin:0 0 8px;text-align:justify;text-justify:inter-word;font-size:.625rem;line-height:1.7}.paper-question-prompt strong{font-weight:700}.generation-basics{margin-bottom:27px}.generation-basics>label{margin-bottom:0}.has-field-error input{border-color:#b94b44;box-shadow:0 0 0 1px #b94b44}.has-field-error .field-error{display:block}@keyframes generation-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes generation-card-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes generation-sheet{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes generation-sparkle{0%{opacity:.55;transform:scale(.84) rotate(-8deg)}to{opacity:1;transform:scale(1.08) rotate(8deg)}}@keyframes generation-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.paper-header-main{min-height:61px;padding-inline:46px}.paper-header-main>div{min-height:41px}.paper-header-main .school-logo{width:32px;height:32px}.paper-header-field{padding:6px}.paper-header-field>span{font-size:.4rem}.paper-header-field>strong{font-size:.47rem}.generation-basics{grid-template-columns:1fr;gap:15px;margin-bottom:25px}}.bank-preview-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.bank-preview-meta span{padding:6px 9px;border-radius:999px;background:#e5ebfb;color:#122757;font-size:.7rem;font-weight:700}.bank-question-preview>h3{font-size:1.05rem;line-height:1.75;margin-bottom:20px}.bank-preview-options,.bank-preview-items{display:grid;gap:10px;margin:0 0 24px;padding-left:30px}.bank-preview-options{list-style-type:upper-alpha}.bank-preview-options li,.bank-preview-items li{padding-left:5px;line-height:1.65}.bank-preview-match{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px;padding:18px;border:1px solid var(--border);border-radius:8px;background:#f5f7fd}.bank-preview-match ol{display:grid;gap:9px;margin:0;padding-left:25px}.bank-preview-images{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.bank-preview-images figure{margin:0;max-width:260px}.bank-preview-images img{display:block;max-width:100%;max-height:260px;object-fit:contain;border-radius:7px}.bank-preview-images figcaption{margin-top:6px;color:var(--muted);font-size:.72rem}.bank-preview-answer{padding:16px 18px;border-left:4px solid var(--green);background:#e5ecfc;border-radius:0 7px 7px 0}.bank-preview-answer strong{font-size:.78rem}.bank-preview-answer p{margin:7px 0 0;white-space:pre-wrap}.exam-view-print-note{padding:14px 16px;border:1px solid #c8d4f0;border-radius:7px;background:#e9effc;color:#192f62;font-size:.78rem;line-height:1.65}@media(max-width:600px){.bank-preview-match{grid-template-columns:1fr}.bank-preview-heading .eyebrow{margin-bottom:5px}.bank-question-preview>h3{font-size:.96rem}}.bulk-action-bar{position:fixed;left:50%;bottom:24px;z-index:76;transform:translate(-50%);display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);padding:10px 12px 10px 18px;border:1px solid #c8d3ec;border-radius:12px;background:#fff;box-shadow:0 14px 42px #07194335}.bulk-action-bar strong{font-size:.78rem;white-space:nowrap}.bulk-action-bar .text-button{padding-inline:8px}.danger-button{border:1px solid #a83e39;background:#a83e39;color:#fff}.danger-button:hover:not(:disabled){background:#8f302c}@media(max-width:760px){.bulk-action-bar{bottom:88px;gap:8px;padding:9px 10px 9px 13px}.bulk-action-bar strong{max-width:105px;white-space:normal;line-height:1.35}.bulk-action-bar .text-button{font-size:.7rem}.bulk-action-bar .button{min-height:42px;padding:9px 11px;font-size:.72rem}}.paper-smart-blank{display:inline-block;max-width:100%;height:.9em;margin:0 .12em;border-bottom:1px solid #505862;vertical-align:baseline}.app-shell{background:#edf1fc}.sidebar{background:#081a45;border-right:0;color:#e2eafc}.sidebar .brand{color:#fff}.sidebar .brand small{color:#5076cf}.sidebar .brand-mark{background:#caf574;color:#081a45}.sidebar nav button,.sidebar-bottom>button{color:#b2c4ec}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:#092054;color:#fff}.sidebar nav button.active,.sidebar-bottom>button.active{background:#d6e0f9;color:#081a45}.sidebar .nav-count{background:#0d3592;color:#e2eafc}.sidebar nav button.active .nav-count{background:#b2c3eb;color:#081a45}.sidebar .profile{border-top-color:#0d3696}.sidebar .profile strong{color:#fff}.sidebar .profile div span{color:#4e79dc}.sidebar .avatar{background:#caf574;color:#081a45}.topbar{background:#f9fbfe}.workspace{max-width:1240px}.page-heading h1{letter-spacing:-.9px}.exam-family{border-bottom:1px solid #d8e2fa;content-visibility:auto;contain-intrinsic-size:82px}.exam-family:last-child{border-bottom:0}.family-toggle{display:flex;align-items:center;gap:7px;width:100%;min-height:37px;padding:6px 19px 9px 68px;border:0;background:#fff;color:#0e3aa2;font-size:.68rem;font-weight:700;text-align:left}.family-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.family-toggle svg{transition:transform .42s cubic-bezier(.2,.75,.25,1)}.family-variants{border-top:1px dashed #d1daf0;animation:family-open .44s cubic-bezier(.2,.75,.25,1) both}.library-tabs{gap:18px;overflow-x:auto;scrollbar-width:none}.library-tabs::-webkit-scrollbar{display:none}.library-tabs button{flex:0 0 auto;white-space:nowrap}.mobile-stepper{display:none}@keyframes library-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes family-open{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.sidebar{background:#081a45}.mobile-menu-button{border-color:#b7c7ec;color:#0c348f}.mobile-stepper{position:sticky;top:8px;z-index:25;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 15px;padding:4px;border:1px solid #cdd7f0;border-radius:11px;background:#fffffff2;box-shadow:0 7px 22px #081b4812;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-stepper button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:46px;padding:6px 5px;border:0;border-radius:8px;background:transparent;color:#243b71;font-size:.67rem;font-weight:750;transition:background-color .42s ease,color .42s ease,transform .42s cubic-bezier(.2,.75,.25,1)}.mobile-stepper button>span{display:grid;place-items:center;width:21px;height:21px;flex:0 0 auto;border:1px solid #bbc8e8;border-radius:50%;font-size:.63rem}.mobile-stepper button.current{background:#d6e0f9;color:#0a2156}.mobile-stepper button.current>span{border-color:#0d3593;background:#0d3593;color:#fff}.mobile-stepper button.completed>span{border-color:#3e6ddc;background:#e6edfd;color:#0d3593}.mobile-stepper button.has-attention:after{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:#c78622;content:""}}@media(max-width:760px){.library-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:9px}.library-toolbar .search-field{grid-column:1/-1}.library-toolbar>select{width:100%}.exam-family{padding:0 14px}.family-toggle{padding:4px 0 11px 50px}.family-variants{margin-left:24px}.library-tabs{margin-inline:-15px;padding-inline:15px}}@media(max-width:430px){.mobile-stepper button{font-size:.62rem}.mobile-stepper button>span{width:19px;height:19px}}@media(prefers-reduced-motion:reduce){.family-variants{animation:none!important}.family-toggle svg,.mobile-stepper button{transition:none!important}}@media(max-width:900px){.mobile-menu-button[aria-expanded=true]{background:#092055;border-color:#0f3da9;color:#fff;box-shadow:0 8px 22px #05123138}.mobile-menu-button[aria-expanded=true]~.sidebar .brand{margin-top:82px;margin-bottom:30px}}.app-shell{--notebook-ink:#07163b;--notebook-green:#091e4e;--notebook-green-2:#0d3592;--notebook-mint:#d7e1f9;--notebook-lime:#caf574;--notebook-blue:#63b9c3;--notebook-canvas:#e5ebfb;--notebook-paper:#fafcff;background:var(--notebook-canvas)}.sidebar{width:264px;padding:27px 18px 22px 0;background:linear-gradient(90deg,#061435 0 64px,var(--notebook-green) 64px 100%);box-shadow:10px 0 34px #07163b12;overflow:hidden}.sidebar .brand{gap:15px;margin:0 6px 40px 16px;padding:0;position:relative;z-index:1}.sidebar .brand-mark{width:42px;height:45px;border-radius:13px;background:var(--notebook-lime);box-shadow:0 8px 20px #05102a33}.sidebar .brand>span:last-child{padding-left:1px}.sidebar .brand small{letter-spacing:2.1px;font-size:.55rem}.sidebar nav{gap:5px}.sidebar nav button,.sidebar-bottom>button{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;column-gap:12px;min-height:51px;margin:0;padding:10px 14px 10px 10px;border-radius:0 17px 17px 0;color:#b6c4e4;transition:background-color .48s ease,color .48s ease,transform .48s cubic-bezier(.2,.75,.25,1)}.sidebar nav button>svg,.sidebar-bottom>button>svg{justify-self:center}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:#0c338d;color:#fff;transform:translate(3px)}.sidebar nav button.active,.sidebar-bottom>button.active{background:var(--notebook-mint);color:#081a45;box-shadow:0 9px 26px #05102a21}.sidebar nav button.active:before,.sidebar-bottom>button.active:before{position:absolute;left:0;top:13px;bottom:13px;width:4px;border-radius:0 4px 4px 0;background:var(--notebook-lime);content:""}.sidebar .nav-count{background:#0d3799;color:#e0e9fc;border-radius:999px}.sidebar nav button.active .nav-count{background:#aabde9;color:#081a45}.sidebar-bottom{margin-top:auto}.sidebar-bottom .profile{margin:19px 12px 3px 18px;padding:20px 0 10px}.sidebar-bottom>button{width:100%}.main-shell{margin-left:264px;background:var(--notebook-canvas)}.topbar{position:sticky;top:12px;z-index:24;height:66px;margin:12px 20px 0;padding:0 25px;border:1px solid #d1daf0;border-radius:18px;background:#ffffffed;box-shadow:0 10px 30px #081b4910;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-title{font-size:.86rem}.topbar .avatar.small{background:var(--notebook-lime);color:#081c4b}.workspace{max-width:1240px;padding:42px 42px 96px;animation:notebook-page-in .54s cubic-bezier(.2,.75,.25,1) both}.page-heading{margin-bottom:31px}.page-heading h1{font-size:2.05rem;letter-spacing:-1.3px;color:var(--notebook-ink)}.page-heading p{max-width:590px}.page-heading>.button{box-shadow:0 10px 25px #091f5320}.home-workspace{padding-top:34px}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:center;min-height:318px;margin-bottom:0;padding:45px 54px;overflow:hidden;border-radius:28px 28px 7px;background:linear-gradient(135deg,#081b48,#0c328b 62%,#0d3799);color:#fff;box-shadow:0 22px 60px #081b4720}.home-hero:before{position:absolute;right:-70px;bottom:-118px;width:370px;height:270px;border-radius:50%;background:#1a56e1;opacity:.36;content:""}.home-hero:after{position:absolute;right:22%;top:-70px;width:170px;height:170px;border-radius:50%;background:#caf574;opacity:.13;content:""}.home-hero-copy{position:relative;z-index:2;max-width:580px}.home-hero .eyebrow{display:block;margin-bottom:17px;color:#b2c4ec;font-size:.63rem;font-weight:800;letter-spacing:1.8px}.home-hero h1{margin:0 0 15px;color:#fff;font-size:clamp(2.35rem,4vw,4rem);line-height:1;letter-spacing:-2.8px}.home-hero p{max-width:500px;margin:0 0 27px;color:#c8d3ed;font-size:1rem;line-height:1.75}.home-create-button{background:var(--notebook-lime)!important;color:#081a45!important;box-shadow:0 12px 28px #05102a35!important}.home-create-button:hover{background:#caf574!important}.teacher-desk-illustration{position:relative;z-index:2;width:330px;height:230px;justify-self:end;filter:drop-shadow(0 18px 26px #05102a3d);animation:illustration-arrive .68s .12s cubic-bezier(.2,.75,.25,1) both}.illustration-paper{position:absolute;border-radius:17px;background:#f7f9fe;box-shadow:0 16px 35px #05123032}.paper-back{top:30px;right:46px;bottom:24px;left:42px;transform:rotate(-8deg);background:#4577ec}.paper-front{top:17px;right:28px;bottom:36px;left:64px;display:flex;flex-direction:column;gap:13px;padding:30px;color:#0c348f;transform:rotate(4deg)}.paper-front svg{margin-bottom:6px}.illustration-paper span{display:block;height:7px;border-radius:999px;background:#cfdbf6}.paper-front span:nth-of-type(2){width:78%}.paper-front span:nth-of-type(3){width:55%}.paper-back span{width:55%;height:8px;margin:34px 0 0 30px;background:#2057d7}.paper-back span+span{width:70%;margin-top:13px}.illustration-pencil{position:absolute;right:17px;bottom:37px;width:29px;height:128px;border-radius:15px 15px 8px 8px;background:linear-gradient(90deg,#e7ca56 0,#e7ca56 73%,#f6df79 73%);transform:rotate(32deg);box-shadow:0 10px 18px #0512302e}.illustration-pencil:before{position:absolute;top:-18px;left:0;border-right:14.5px solid transparent;border-bottom:20px solid #f4e6be;border-left:14.5px solid transparent;content:""}.illustration-pencil span{position:absolute;bottom:0;left:0;width:100%;height:17px;border-radius:0 0 8px 8px;background:#1c4cbc}.illustration-check{position:absolute;left:25px;bottom:19px;display:grid;place-items:center;width:54px;height:54px;border:5px solid #092054;border-radius:50%;background:var(--notebook-lime);color:#092054;animation:illustration-pop .62s .36s cubic-bezier(.2,.8,.2,1.25) both}.illustration-orbit{position:absolute;border-radius:50%;background:#205deb}.orbit-one{right:2px;top:3px;width:38px;height:38px}.orbit-two{left:23px;top:36px;width:17px;height:17px;background:var(--notebook-lime)}.library-toolbar,.bank-toolbar{padding:9px;border:1px solid #cdd7ef;border-radius:16px;background:#f6f8fe;box-shadow:0 8px 25px #081a4508}.library-tabs{margin-bottom:0;padding:0 4px;border-bottom:0}.library-tabs button{min-height:54px}.library-tabs button[aria-pressed=true]{color:#091f51}.exam-family{border-bottom:0;contain-intrinsic-size:84px}.exam-family:nth-child(odd){background:#f5f7fd}.exam-family:nth-child(2n){background:#e6edfc}.family-toggle{background:transparent}.family-variants{border-top-color:#bac9eb}.empty-state{border:0;border-radius:0;background:transparent;padding-block:64px}.empty-state:before{display:block;width:74px;height:9px;margin:0 auto 26px;border-radius:999px;background:linear-gradient(90deg,var(--notebook-blue),var(--notebook-lime));content:""}.header-library{overflow:hidden;border-top:1px solid #c8d3ed;border-bottom:1px solid #c8d3ed;background:#f9fbfe}.header-library-head,.header-library-row{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;align-items:center;gap:24px}.header-library-head{min-height:43px;padding:8px 21px;background:#092054;color:#d0dcf7;font-size:.62rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.header-library-row{min-height:128px;padding:17px 21px;border-bottom:1px solid #d1daf0;transition:background-color .46s ease,transform .46s cubic-bezier(.2,.75,.25,1)}.header-library-row:last-child{border-bottom:0}.header-library-row:nth-child(odd){background:#edf2fd}.header-library-row:hover{background:#fff}.header-library-info h3{margin:0 0 6px;font-size:.94rem}.header-library-info p{margin:0;color:#273e75;font-size:.75rem}.header-library-row .template-actions{justify-content:flex-end;margin:0;padding:0;border:0}.editor-workspace{max-width:1580px;padding:26px 35px 82px;animation:notebook-page-in .54s cubic-bezier(.2,.75,.25,1) both}.editor-heading{margin-bottom:17px}.editor-heading h1{font-size:1.5rem;color:var(--notebook-ink)}.stepper{position:relative;margin:0 0 25px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.stepper:before{position:absolute;right:16.5%;bottom:23px;left:16.5%;height:2px;background:#b9c7e9;content:""}.stepper button{z-index:1;justify-content:center;padding:11px 14px;background:transparent!important}.stepper button>span:nth-child(2){background:var(--notebook-canvas);padding-inline:5px}.stepper button.current>span:nth-child(2){color:#092055}.stepper button small,.stepper .step-icon{display:none}.step-number{width:35px;height:35px;border:4px solid var(--notebook-canvas);background:#d5ddf1;box-sizing:content-box}.current .step-number{background:#0c3189;border-color:var(--notebook-canvas)}.completed .step-number{background:#5a83e3;color:#091f51}.editor-layout{gap:28px}.editor-form{min-width:0;padding:29px 34px 34px;border-radius:22px;background:#fff;box-shadow:0 16px 45px #081b4910}.section-intro{margin-bottom:21px;padding-bottom:18px;border-bottom:1px solid #d0d9ef}.section-intro h2{font-size:1.45rem;color:var(--notebook-ink)}.form-card,.question-card{border:0;border-radius:0;background:transparent;box-shadow:none}.form-card{margin:0;padding:24px 0;border-bottom:1px solid #d3dcf0}.form-card:first-of-type{padding-top:4px}.form-card:last-of-type{border-bottom:0}.form-card:focus-within{border-color:#3c6ad7;box-shadow:none}.card-heading{color:#0c348f}.selected-header-summary{border-radius:12px;background:#e6edfc}.question-list-heading{margin:34px 0 14px;padding-bottom:13px;border-bottom:2px solid #0c328c}.question-list-heading h3{font-size:1.08rem;color:#081b47}.question-card{position:relative;margin:0;padding:31px 0 34px 66px;border-bottom:1px solid #cfd9f1;transition:background-color .5s ease,border-color .5s ease,transform .5s cubic-bezier(.2,.75,.25,1)}.question-card:last-of-type{border-bottom:0}.question-card:before{position:absolute;top:30px;bottom:30px;left:44px;width:2px;border-radius:3px;background:#d1dbf3;content:""}.question-card:focus-within{margin-inline:-18px;padding-right:18px;padding-left:84px;border-color:#4f7adf;background:#eef2fd;box-shadow:none}.question-card:focus-within:before{left:62px;background:var(--notebook-blue)}.question-card-heading{grid-template-columns:minmax(160px,1fr) auto;margin-bottom:18px}.question-number{position:absolute;top:26px;left:0;width:38px;height:40px;border-radius:0!important;background:transparent!important;color:#0c338d!important;font-size:1.35rem;letter-spacing:-1px}.type-field select{width:auto;min-width:180px;padding-left:0;background:transparent;color:#0c328b;font-size:.72rem;text-transform:uppercase;letter-spacing:.5px}.question-tools{opacity:.58;transition:opacity .46s ease}.question-card:hover .question-tools,.question-card:focus-within .question-tools{opacity:1}.question-more{margin-top:18px}.question-more summary{border-radius:9px;padding-inline:10px;background:#eef2fd}.question-images{border-top-style:dashed}.question-list-footer{border-radius:0;border-top:1px solid #d0d9ef}.generation-type-choice>label,.print-layout-options>label{border-radius:12px}.live-preview,.pdf-preview{top:92px}.preview-heading{padding:12px 16px;margin:0;border-radius:15px 15px 0 0;background:#092054;color:#dee6fa}.paper{border:0;border-radius:0 0 15px 15px;box-shadow:0 18px 50px #081b4915}.review-summary,.review-pending{border-radius:0}.download-card{padding-block:25px}.review-findings button{border-radius:0;border-width:0 0 1px;padding-inline:4px}.review-findings button:hover{transform:translate(5px)}.download-options{gap:8px}.download-option{border-radius:12px}.step-actions{bottom:8px;margin-right:-20px;margin-left:-20px;padding:14px 20px 6px;border-radius:14px;background:#f9fbfff2;box-shadow:0 -8px 24px #081b490b}.mobile-bottom-navigation{display:none}@keyframes notebook-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes illustration-arrive{0%{opacity:0;transform:translate(25px) rotate(2deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes illustration-pop{0%{opacity:0;transform:scale(.55) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(max-width:1200px){.sidebar{width:232px}.main-shell{margin-left:232px}.home-hero{grid-template-columns:minmax(0,1fr) 280px;padding-inline:40px}.teacher-desk-illustration{width:280px;transform:scale(.9);transform-origin:right center}.editor-form{padding-inline:26px}.question-card{padding-left:58px}.question-card:before{left:39px}.question-card:focus-within{padding-left:76px}.question-card:focus-within:before{left:57px}}@media(max-width:900px){.main-shell{margin-left:0;padding-bottom:82px}.topbar{top:8px;height:61px;margin:8px 10px 0;padding:0 16px;border-radius:15px}.topbar .workspace-label,.topbar .today{display:none}.topbar>span{gap:8px}.workspace{padding:28px 17px 100px}.home-workspace{padding-top:18px}.page-heading{align-items:flex-start}.page-heading h1{font-size:1.75rem}.mobile-bottom-navigation{position:fixed;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));left:10px;z-index:36;display:grid;grid-template-columns:repeat(4,1fr);min-height:66px;padding:6px;border:1px solid #c7d3ef;border-radius:18px;background:#fffffff2;box-shadow:0 13px 38px #07163b30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:mobile-nav-in .52s cubic-bezier(.2,.75,.25,1) both}.mobile-bottom-navigation button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-width:0;min-height:52px;border:0;border-radius:13px;background:transparent;color:#284079;font-size:.61rem;font-weight:700;transition:background-color .46s ease,color .46s ease,transform .46s cubic-bezier(.2,.75,.25,1)}.mobile-bottom-navigation button.active{background:var(--notebook-mint);color:#092054}.mobile-bottom-navigation button:active{transform:scale(.94)}.app-shell>.toast:not(.error-toast){bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-menu-button{display:none!important}.mobile-menu-button[aria-expanded=true]{display:flex!important;top:19px;left:20px;z-index:53}.sidebar{width:min(88vw,340px);padding-right:18px;background:linear-gradient(90deg,#061435 0 64px,var(--notebook-green) 64px 100%);box-shadow:18px 0 50px #05102a4c}.mobile-menu-button[aria-expanded=true]~.sidebar .brand{margin-top:77px;margin-bottom:28px}.home-hero{grid-template-columns:1fr;min-height:0;padding:35px 29px 26px;border-radius:24px 24px 5px}.home-hero h1{font-size:2.7rem}.home-hero p{font-size:.9rem}.teacher-desk-illustration{width:260px;height:165px;margin-top:-8px;justify-self:end;transform:scale(.78);transform-origin:right bottom}.header-library-head{display:none}.header-library{border-top:0}.header-library-row{grid-template-columns:105px minmax(0,1fr) auto;gap:13px;min-height:106px;padding:14px 4px;border-bottom-color:#c8d3ed;background:transparent!important}.header-library-info h3{font-size:.84rem}.header-library-info p{font-size:.66rem}.header-library-row .template-actions{flex-wrap:nowrap}.header-library-row .template-actions>.text-button{font-size:0;width:42px;height:42px;margin:0}.header-library-row .template-actions>.text-button:after{content:"Editar";font-size:.66rem}.header-library-row .template-actions .icon-button{display:none}.editor-workspace{padding:17px 13px 45px}.editor-heading{padding-inline:5px}.editor-form{padding:22px 17px 27px;border-radius:17px}.mobile-stepper{top:77px;border-radius:14px}.question-card{padding:26px 0 31px 47px}.question-card:before{left:33px}.question-card:focus-within{margin-inline:-8px;padding-right:8px;padding-left:55px}.question-card:focus-within:before{left:41px}.question-number{top:23px;font-size:1.15rem}.question-card-heading{grid-template-columns:minmax(0,1fr) auto}.question-tools{opacity:1}.step-actions{bottom:82px}.live-preview,.pdf-preview{top:auto}.preview-heading{border-radius:13px 13px 0 0}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:760px){.topbar-right .avatar{display:flex}.topbar-title{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero{padding-inline:24px}.home-hero:before{right:-125px}.teacher-desk-illustration{margin-right:-12px}.library-toolbar{grid-template-columns:1fr 1fr;border-radius:13px}.library-tabs{margin-inline:-17px;padding-inline:17px}.exam-family{padding:0;background:transparent!important}.exam-family:nth-child(2n){background:#edf2fd!important}.family-toggle{padding-left:51px}.family-variants{margin-left:18px}.bank-toolbar{padding:8px;border-radius:13px}.editor-heading{align-items:flex-start}.editor-heading h1{font-size:1.22rem}.save-tools{align-items:flex-end}.save-tools>div{justify-content:flex-end}.section-intro h2{font-size:1.3rem}.form-card{padding-block:20px}.question-list-heading{align-items:flex-start}.question-list-actions{gap:7px}.question-list-actions .compact-button{width:100%;margin:0}.type-field select{min-width:0;max-width:100%}.question-card label{font-size:.78rem}.match-pair{border-top-color:#cfd9f1}.step-actions{margin-inline:-10px;padding-inline:10px}}@media(max-width:520px){.home-hero h1{font-size:2.3rem}.teacher-desk-illustration{width:225px;height:145px;transform:scale(.72)}.header-library-row{grid-template-columns:82px minmax(0,1fr) auto}.header-library-info p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.header-library-row .template-actions>.text-button{width:38px;padding:0}.header-library-row .template-actions>.text-button:after{content:"Abrir"}.editor-form{padding-inline:13px}.question-card{padding-left:42px}.question-card:before{left:29px}.question-card:focus-within{padding-left:48px}.question-card:focus-within:before{left:35px}.question-tools{grid-column:1/-1;border-top:1px solid #d1daf0}.question-number{font-size:1.05rem}.question-list-heading h3{font-size:1rem}}@media(prefers-reduced-motion:reduce){.workspace,.editor-workspace,.teacher-desk-illustration,.illustration-check,.mobile-bottom-navigation{animation:none!important}.sidebar button,.mobile-bottom-navigation button,.question-card,.header-library-row{transition:none!important}.sidebar nav button:hover,.sidebar-bottom>button:hover{transform:none}}.is-hidden{display:none!important}.question-workspace-tabs{display:inline-flex;gap:4px;margin:0 0 16px;padding:4px;border:1px solid #c7d3ef;border-radius:13px;background:#e5ebfb}.question-workspace-tabs button{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 15px;border:0;border-radius:9px;background:transparent;color:#253c72;font-weight:750;transition:background-color .42s ease,color .42s ease,transform .42s cubic-bezier(.2,.75,.25,1)}.question-workspace-tabs button[aria-selected=true]{background:#fff;color:#092054;box-shadow:0 5px 16px #081b4912}.question-workspace-tabs button:active{transform:scale(.97)}.question-workspace-tabs button span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#d0dcf7;font-size:.66rem}.question-create-panel,.question-edit-panel{animation:workspace-panel-in .48s cubic-bezier(.2,.75,.25,1) both}.generation-alternatives{display:block;margin-top:18px}.generation-alternatives select{margin-top:7px}.detected-setting{display:block;margin-top:8px;color:#0d3799;font-weight:650;line-height:1.5}.answer-key-card>summary{display:flex;align-items:center;gap:9px;min-height:42px;cursor:pointer;color:#0d3491;font-weight:800;list-style:none}.answer-key-card>summary::-webkit-details-marker{display:none}.answer-key-card>summary svg:last-child{margin-left:auto;transition:transform .42s ease}.answer-key-card[open]>summary svg:last-child{transform:rotate(180deg)}.answer-key-card[open]>summary{margin-bottom:16px}.preview-tabs{display:flex;gap:3px;padding:3px;border-radius:9px;background:#081a45}.preview-tabs button{min-height:32px;padding:5px 13px;border:0;border-radius:7px;background:transparent;color:#c6d1eb;font-weight:750;transition:background-color .42s ease,color .42s ease}.preview-tabs button[aria-selected=true]{background:#f5f8fe;color:#092054}.review-assistant-dock{position:fixed;right:20px;bottom:calc(104px + env(safe-area-inset-bottom));z-index:65;animation:assistant-dock-in .6s cubic-bezier(.2,.75,.25,1) both}.review-assistant-trigger{position:relative;display:flex;align-items:center;gap:0;min-height:56px;padding:15px 17px;border:0;border-radius:999px;background:#092054;color:#fff;box-shadow:0 10px 28px #07163b40;font-weight:800;transition:transform .5s ease,box-shadow .5s ease}.review-assistant-trigger>span{display:block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;margin:0;transition:max-width .55s ease,opacity .45s ease,margin .55s ease;font-size:.76rem}.review-assistant-trigger.is-expanded>span{max-width:200px;opacity:1;margin-left:9px}.review-assistant-trigger:hover{transform:translateY(-3px);box-shadow:0 18px 42px #07163b50}.review-assistant-trigger strong{position:absolute;top:-5px;right:-4px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#caf574;color:#081c4b;font-size:.7rem;border:2px solid #fff}.review-assistant-trigger.has-findings{animation:review-attention .62s ease 2}.assistant-panel-motion{position:absolute;right:0;bottom:72px;width:min(390px,calc(100vw - 32px));transform-origin:bottom right;animation:assistant-panel-in .5s cubic-bezier(.2,.75,.25,1) both}.assistant-panel-motion.is-closing{animation:assistant-panel-out .5s ease both;pointer-events:none}.review-assistant-panel{max-height:min(620px,var(--assistant-panel-height,70vh));overflow:auto;overscroll-behavior:contain;padding:20px;border:1px solid #c7d3ef;border-radius:18px;background:#fff;box-shadow:0 24px 70px #07163b45}.assistant-new-findings{animation:assistant-notice-pulse .65s ease 2}@keyframes assistant-notice-pulse{50%{transform:scale(1.18);filter:drop-shadow(0 0 5px #caf574)}}@keyframes assistant-dock-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes assistant-panel-out{to{opacity:0;transform:translateY(12px) scale(.97)}}.exam-actions-dialog{position:fixed;left:auto;bottom:auto;margin:0;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:10px;border:1px solid #c7d3ef;border-radius:14px;background:#fff;color:#081c4b;box-shadow:0 18px 60px #07163b38;animation:assistant-panel-in .4s ease both}.exam-actions-dialog::backdrop{background:#07163b1c}.exam-actions-dialog header{display:flex;align-items:center;gap:12px;padding:2px 4px 10px;border-bottom:1px solid #d6dff3;margin-bottom:6px}.exam-actions-dialog header strong{flex:1;font-size:.8rem;overflow-wrap:anywhere}.exam-actions-dialog>button{display:flex;align-items:center;gap:12px;min-height:48px;width:100%;padding:12px;border:0;border-radius:8px;text-align:left;background:transparent;color:inherit}.exam-actions-dialog>button:hover{background:#e5ecfc}.exam-actions-dialog>button.danger{color:#a33c3c}.exam-more-button{min-width:44px;min-height:44px}.review-assistant-panel header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.review-assistant-panel header span{display:flex;align-items:center;gap:9px;color:#092054}.review-assistant-panel header button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:#e5ebfb;color:#0d3697}.review-assistant-time{margin:0 0 14px;color:#5d6e85;font-size:.73rem}.review-assistant-panel .review-findings{margin-top:14px}.trial-access-panel{margin:-16px 0 28px;padding:20px 26px;border:1px solid #bfcef0;border-radius:0 0 18px 18px;background:#f4f7fe}.trial-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.trial-access-heading h2{margin:3px 0 4px;font-size:1.08rem;color:#081c4b}.trial-access-heading p{margin:0;color:#263d73;font-size:.72rem}.trial-overall{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#d5dff8;color:#0d3592;font-size:.68rem}.trial-progress-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trial-progress-grid>div>span{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;color:#1a2f60;font-size:.68rem}.trial-progress-grid progress{display:block;width:100%;height:7px;border:0;border-radius:999px;overflow:hidden;background:#d5def2}.trial-progress-grid progress::-webkit-progress-bar{background:#d5def2}.trial-progress-grid progress::-webkit-progress-value{background:#0e399f;border-radius:999px}.trial-progress-grid progress::-moz-progress-bar{background:#0e399f;border-radius:999px}.trial-expired-note{margin:13px 0 0;color:#93443e;font-size:.72rem;font-weight:700}.trash-retention-note{display:flex;align-items:center;gap:8px;margin:8px 0 16px;padding:10px 13px;border-left:3px solid #0d389a;background:#e6edfc;color:#102658;font-size:.72rem}@keyframes workspace-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes assistant-panel-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes review-attention{50%{transform:translateY(-4px) scale(1.025)}}@media(max-width:760px){.question-workspace-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.question-workspace-tabs button{justify-content:center;padding-inline:9px;font-size:.72rem}.review-assistant-dock{right:16px}.review-assistant-panel{border-radius:16px}.exam-actions-dialog{top:auto!important;right:0!important;left:0;bottom:0;width:100%;max-width:100%;padding:16px 18px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;animation:assistant-panel-in .5s ease both}.exam-actions-dialog::backdrop{background:#07163b55}.trial-access-panel{margin:-10px 0 24px;padding:18px;border-radius:0 0 15px 15px}.trial-access-heading{align-items:flex-start;flex-direction:column;gap:9px}.trial-progress-grid{grid-template-columns:1fr;gap:13px}}@media(max-width:1000px){.review-layout .pdf-preview{grid-row:1}.review-layout .editor-form{grid-row:2}}@media(prefers-reduced-motion:reduce){.question-create-panel,.question-edit-panel,.review-assistant-panel,.review-assistant-trigger.has-findings,.review-assistant-dock,.assistant-panel-motion,.assistant-new-findings,.exam-actions-dialog{animation:none!important}.review-assistant-trigger,.review-assistant-trigger>span{transition:none!important}}.pdf-viewer{min-width:0;width:100%;background:#fff;border-radius:0 0 14px 14px}.pdf-viewer .pdf-toolbar{flex-wrap:wrap;border-radius:0;gap:10px;padding:12px}.pdf-viewer .pdf-toolbar select{width:150px;max-width:100%;min-height:40px}.pdf-viewer-status{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:35px 22px;min-height:180px;font-size:.85rem;text-align:center;background:#ecf1fc}.pdf-external-link{margin:6px 12px;font-size:.75rem;min-height:44px}.is-reviewing{padding-bottom:160px}.step-actions.review-footer-actions{position:fixed;left:284px;right:20px;bottom:0;z-index:35;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));min-height:80px;background:#f1f5ff;border:1px solid #d0daf2;border-radius:14px 14px 0 0;box-shadow:0 -6px 22px #081c4b10}body:has(.sidebar-open)>.review-assistant-dock{visibility:hidden;pointer-events:none}.is-reviewing .pdf-preview{position:static}.exam-view-workspace{max-width:1500px;margin:auto;padding:28px 30px 100px;animation:workspace-panel-in .45s ease both}.exam-view-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.exam-view-heading h1{font-size:1.5rem;margin:10px 0 7px;overflow-wrap:anywhere}.exam-view-heading p{font-size:.8rem;color:#243c74;margin:0}.exam-view-heading>.button{flex-shrink:0}.exam-view-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px;align-items:start}.exam-view-preview{min-width:0}.exam-view-preview .preview-heading>span{font-size:.65rem}.exam-view-actions{display:flex;flex-direction:column;gap:10px;position:sticky;top:100px}.exam-view-actions h2{font-size:.95rem;margin:0 0 5px}.exam-view-actions h2:not(:first-child){margin-top:20px;padding-top:22px;border-top:1px solid #c7d3ef}.exam-view-actions .button{justify-content:center;font-size:.8rem;min-height:46px}.exam-version-actions{display:grid;gap:10px}.exam-view-pending{padding:28px;background:#fff}.exam-view-pending h2{font-size:1.15rem;margin:12px 0}.exam-view-pending ul{padding-left:20px;font-size:.85rem;line-height:1.8}.created-exam-links{display:flex;flex-direction:column;align-items:flex-start;padding:15px;border-left:3px solid #0d389a;background:#e6edfd;font-size:.8rem;gap:5px}.created-exam-links .text-button{font-size:.8rem;min-height:40px}@media(max-width:1200px){.step-actions.review-footer-actions{left:252px}.exam-view-layout{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.exam-view-workspace{padding-inline:20px}}@media(max-width:1000px){.exam-view-layout{grid-template-columns:minmax(0,1fr)}.exam-view-actions{position:static;display:grid;grid-template-columns:1fr 1fr}.exam-view-actions h2,.exam-view-actions .exam-version-actions,.created-exam-links{grid-column:1/-1}.exam-version-actions{grid-template-columns:1fr 1fr}.exam-version-actions>.hint{grid-column:1/-1}.review-layout .pdf-preview{width:100%}}@media(max-width:900px){.has-document-workspace>.mobile-menu-button{display:flex!important;position:fixed;top:17px;left:21px;width:44px;height:44px;align-items:center;justify-content:center;z-index:53;border-radius:10px}.has-document-workspace .topbar{padding-left:68px}.has-document-workspace .main-shell{padding-bottom:0}.step-actions.review-footer-actions{left:0;right:0;margin:0;border-radius:14px 14px 0 0;padding-inline:12px;min-height:80px}.is-reviewing{padding-bottom:175px}.review-footer-actions .button{min-height:50px}.exam-view-workspace{padding:20px 14px 120px}.exam-view-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.exam-view-heading h1{font-size:1.2rem}.exam-view-heading .button{min-height:44px}.pdf-viewer .pdf-toolbar label{font-size:.68rem;gap:6px}}@media(max-width:420px){.exam-version-actions{grid-template-columns:1fr}.pdf-viewer .pdf-toolbar select{width:137px}.pdf-viewer .pdf-toolbar{padding:10px 8px}.review-assistant-trigger{min-height:50px;padding:13px 15px}.review-assistant-trigger>span{font-size:.72rem}}@media(prefers-reduced-motion:reduce){.exam-view-workspace{animation:none}}html,body{overflow-x:clip}.library-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e5ebfb;color:#213769;font-size:.66rem;font-weight:700;line-height:1}.library-tabs button[aria-pressed=true] .library-tab-count{background:#0c348f;color:#fff}@media(max-width:760px){.library-tabs{gap:14px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);padding-right:36px}}@media(max-width:900px){body:has(.review-footer-actions) .main-shell{padding-bottom:calc(176px + env(safe-area-inset-bottom))}.editor-workspace{scroll-margin-top:calc(88px + env(safe-area-inset-top))}.has-document-workspace .step-actions:not(.review-footer-actions){bottom:calc(8px + env(safe-area-inset-bottom))}}.pdf-open-fullscreen{display:inline-flex;align-items:center;gap:6px}@keyframes pdf-fs-in{0%{opacity:0}}body:has(.pdf-fullscreen) .review-assistant-dock,body:has(.pdf-fullscreen) .mobile-menu-button{visibility:hidden}.back-button{display:inline-flex;align-items:center;gap:3px;color:#0d389a;font-weight:700}.trial-access-panel{margin:0 0 24px;border-radius:16px}.trial-summary{display:none}@media(max-width:760px){.trial-access-panel{padding:0;margin-bottom:20px;border-radius:14px}.trial-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:12px 16px;border:0;background:none;color:#0f2557;font:inherit;font-size:.8rem;text-align:left}.trial-summary strong{color:#0c328a}.trial-summary svg{flex:none;transition:transform .25s ease}.trial-access-panel.is-open .trial-summary svg{transform:rotate(180deg)}.trial-access-panel:not(.is-open) .trial-details{display:none}.trial-details{padding:0 16px 16px}}@media(max-width:760px){.trial-access-panel .trial-access-heading .eyebrow{display:none}}.more-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;border:0;background:#06143666;animation:more-fade .22s ease both}.more-sheet{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:71;display:grid;gap:4px;padding:10px 10px 12px;border:1px solid #d0daf2;border-radius:20px;background:#fff;box-shadow:0 -10px 40px #06143633;animation:more-up .28s cubic-bezier(.2,.8,.3,1) both}.more-sheet-handle{justify-self:center;width:38px;height:4px;margin:2px 0 8px;border-radius:2px;background:#c5d1ed}.more-sheet>button{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 14px;border:0;border-radius:12px;background:none;color:#091f51;font:inherit;font-size:.9rem;font-weight:700;text-align:left}.more-sheet>button.active,.more-sheet>button:active{background:#e6edfd}.more-sheet>button svg{color:#0d389a}.more-sheet-profile{display:flex;align-items:center;gap:12px;margin-top:6px;padding:12px 14px;border-top:1px solid #d9e3fb}.more-sheet-profile .avatar{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#caf574;color:#081c4b;font-size:.75rem;font-weight:800}.more-sheet-profile div{display:grid;min-width:0}.more-sheet-profile strong{font-size:.85rem}.more-sheet-profile span{overflow:hidden;color:#5f7188;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.more-sheet .more-sheet-logout,.more-sheet .more-sheet-logout svg{color:#9b3434}@keyframes more-fade{0%{opacity:0}}@keyframes more-up{0%{opacity:0;transform:translateY(24px)}}@media(min-width:901px){.more-sheet,.more-sheet-backdrop{display:none}}@media(prefers-reduced-motion:reduce){.more-sheet,.more-sheet-backdrop{animation:none}}.bank-filters{display:contents}.bank-filters-head,.bank-filters-done,.bank-filters-toggle,.bank-filters-backdrop{display:none}.bank-preview-actions{justify-content:space-between;align-items:center;margin-top:18px}.danger-text{display:inline-flex;align-items:center;gap:6px;color:#9b3434}.bulk-action-bar .icon-button.danger{color:#9b3434}@media(max-width:760px){.bank-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.bank-toolbar .search-field{grid-column:auto}.bank-filters-toggle{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;white-space:nowrap}.bank-filters{display:none}.bank-filters.is-open{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:81;display:grid;gap:10px;max-height:80dvh;overflow:auto;padding:16px;border:1px solid #d0daf2;border-radius:20px;background:#fff;box-shadow:0 -10px 40px #06143633;animation:more-up .28s cubic-bezier(.2,.8,.3,1) both}.bank-filters.is-open select{width:100%}.bank-filters-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;border:0;background:#06143666;animation:more-fade .22s ease both}.bank-filters-head{display:flex;align-items:center;justify-content:space-between;min-height:36px;font-size:.95rem}.bank-filters-done{display:flex;justify-content:center;margin-top:4px}}@media(max-width:900px){.bulk-action-bar{bottom:calc(92px + env(safe-area-inset-bottom));gap:8px;padding:8px 8px 8px 14px}}.home-mini-illustration,.home-hero p.home-hero-status{display:none}@media(max-width:760px){.home-hero{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:4px;padding:20px 12px 20px 20px;overflow:hidden}.home-hero .teacher-desk-illustration,.home-hero .eyebrow,.home-hero p{display:none}.home-hero-copy{display:block;max-width:none}.home-hero h1{margin:0;font-size:1.85rem;line-height:1.05;letter-spacing:-1px}.home-greeting-time{display:block;margin-bottom:3px;color:#b2c4ec;font-size:.95rem;font-weight:700;letter-spacing:0}.home-hero p.home-hero-status{display:block;margin:8px 0 14px;color:#c8d3ed;font-size:.86rem;line-height:1.45}.home-hero .home-create-button{margin:0}.home-hero:before{width:220px;height:170px;right:-90px;bottom:-110px}.home-mini-illustration{display:block;position:relative;z-index:2;width:132px;height:auto;overflow:visible}}.hmi-glow{fill:#caf574;opacity:.12}.hmi-sheet-back{fill:#5883e5;opacity:.55}.hmi-sheet{filter:drop-shadow(0 8px 14px #05112d40)}.hmi-num{fill:#c0cdeb;animation:hmi-num .4s ease both}.hmi-line{fill:#3d6cda;transform-box:fill-box;transform-origin:left center;animation:hmi-write .42s ease-out both}.hmi-row-0 .hmi-num,.hmi-row-0 .hmi-line{animation-delay:.35s}.hmi-row-0 .hmi-line-2{animation-delay:.62s}.hmi-row-1 .hmi-num,.hmi-row-1 .hmi-line{animation-delay:.9s}.hmi-row-1 .hmi-line-2{animation-delay:1.17s}.hmi-row-2 .hmi-num,.hmi-row-2 .hmi-line{animation-delay:1.45s}.hmi-row-2 .hmi-line-2{animation-delay:1.72s}@keyframes hmi-write{0%{transform:scaleX(0)}}@keyframes hmi-num{0%{fill:#c0cdeb}to{fill:#0c348f}}.hmi-stamp{transform-box:fill-box;transform-origin:center;animation:hmi-stamp .52s 2.15s cubic-bezier(.34,1.56,.64,1) both}.hmi-check{stroke-dasharray:1;stroke-dashoffset:1;animation:hmi-check .38s 2.4s ease-out forwards}@keyframes hmi-stamp{0%{opacity:0;transform:scale(.3) rotate(-25deg)}to{opacity:1;transform:none}}@keyframes hmi-check{to{stroke-dashoffset:0}}.hmi-pencil-move{animation:hmi-pencil-path 2.3s ease-in-out both}@keyframes hmi-pencil-path{0%{transform:translate(112px,40px)}15%{transform:translate(56px,58px)}27%{transform:translate(100px,58px)}38%{transform:translate(56px,78px)}50%{transform:translate(100px,78px)}62%{transform:translate(56px,98px)}74%{transform:translate(100px,98px)}to{transform:translate(106px,68px)}}.hmi-pencil{animation:hmi-wiggle 3.6s 2.6s ease-in-out infinite}@keyframes hmi-wiggle{0%,to{transform:rotate(0)}45%{transform:rotate(-7deg) translateY(-1px)}55%{transform:rotate(4deg)}}.hmi-spark{transform-box:fill-box;transform-origin:center;animation:hmi-twinkle 2.8s 1s ease-in-out infinite}.hmi-dot{animation:hmi-dot 3.4s ease-in-out infinite}@keyframes hmi-twinkle{0%,to{opacity:.9;transform:scale(1) rotate(0)}50%{opacity:.35;transform:scale(.7) rotate(25deg)}}@keyframes hmi-dot{0%,to{opacity:.25}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.hmi-num,.hmi-line,.hmi-stamp,.hmi-check,.hmi-pencil-move,.hmi-pencil,.hmi-spark,.hmi-dot{animation:none!important}.hmi-num{fill:#0c348f}.hmi-check{stroke-dashoffset:0}.hmi-pencil-move{transform:translate(106px,68px)}}.answer-hint{margin:2px 0 10px;color:#0e3ba3;font-size:.72rem;font-weight:700}.answer-hint.is-pending{color:#8a5a12}.alternative .answer-letter{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1.5px solid #c0cdeb;border-radius:50%;background:#fff;color:#172d61;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.alternative .answer-letter:hover{border-color:#0f3da8;color:#0c348f}.alternative .answer-letter[aria-pressed=true]{border-color:#0c348f;background:#0c348f;color:#fff;animation:answer-pop .32s cubic-bezier(.34,1.56,.64,1)}.alternative.is-correct input{border-color:#2e5bc5;background:#eef3fe}@keyframes answer-pop{0%{transform:scale(.75)}}.tf-toggle{flex:none;display:inline-flex;gap:3px;padding:3px;border:1px solid #cfd9f1;border-radius:10px;background:#f1f5fe}.tf-toggle button{width:32px;height:30px;padding:0;border:0;border-radius:7px;background:none;color:#2a4480;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.tf-toggle button[aria-pressed=true]{background:#0c348f;color:#fff}.tf-toggle button[aria-label=Falsa][aria-pressed=true]{background:#9b3434}.inline-answer{display:grid;gap:6px;margin:14px 0 4px;padding:12px;border:1px dashed #b7c7ed;border-radius:12px;background:#f4f7fe}.inline-answer textarea{margin:4px 0 0;min-height:58px;font-size:.8125rem}.inline-answer .field-label .optional{font-weight:400}@media(prefers-reduced-motion:reduce){.alternative .answer-letter[aria-pressed=true]{animation:none}}.alternative>span.tf-toggle{width:auto;display:inline-flex;justify-content:flex-start}@media(min-width:901px){.editor-workspace{scroll-margin-top:96px}}.question-card{scroll-margin-top:96px}@media(max-width:900px){.question-card{scroll-margin-top:calc(158px + env(safe-area-inset-top))}}.question-card.is-collapsed{padding:0;border-left-color:transparent}.question-card.is-collapsed:before{display:none}.question-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 12px 12px 14px;border:1px solid #d6dff3;border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.question-summary:hover{border-color:#7291d9;box-shadow:0 6px 16px #081c4b14}.question-summary:active{transform:scale(.99)}.question-summary .question-number{position:static;font-size:.95rem;color:#0f3da8;font-weight:800}.question-summary-body{display:grid;gap:3px;min-width:0}.question-summary-body small{color:#29437f;font-size:.66rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.question-summary-body>span{overflow:hidden;color:#091d4e;font-size:.84rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.question-summary-body>span.is-empty{color:#919fb2;font-style:italic}.question-summary-status{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:.64rem;font-weight:800;white-space:nowrap}.question-summary-status.is-ok{background:#dde6fa;color:#0d389a}.question-summary-status.is-review{background:#e6ecfb;color:#172d61}.question-summary-status.is-missing{background:#fff3d6;color:#8a5a12}.question-summary-chevron{color:#325097}.question-card.is-open{animation:question-open .26s ease both}@keyframes question-open{0%{opacity:.4;transform:translateY(-4px)}}.question-collapse{color:#0d389a}@media(max-width:420px){.question-summary-status>span{display:none}.question-summary{gap:9px}}@media(prefers-reduced-motion:reduce){.question-card.is-open{animation:none}}.ai-describe{display:grid;gap:4px;font-weight:700}.ai-describe .hint{margin:0;font-weight:400}.ai-describe textarea{min-height:120px}.example-prompt .text-button{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.75rem}.ai-settings{margin:16px 0 8px;border:1px solid #d0daf2;border-radius:14px;background:#fff}.ai-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:10px 14px;cursor:pointer;list-style:none}.ai-settings>summary::-webkit-details-marker{display:none}.ai-settings>summary>span{display:grid;gap:2px}.ai-settings>summary strong{font-size:.9rem;color:#091f51}.ai-settings>summary small{color:#22396f;font-size:.74rem}.ai-settings>summary svg{flex:none;color:#172d61;transition:transform .25s ease}.ai-settings[open]>summary svg{transform:rotate(180deg)}.ai-settings-body{display:grid;gap:16px;padding:4px 14px 16px;border-top:1px solid #d9e3fb}.ai-create-button{flex:1}.auto-textarea{display:block;width:100%;min-height:42px;resize:none;overflow:hidden;line-height:1.4;padding:10px;font:inherit;font-size:.8125rem;font-weight:400;color:#091d4e}.alternative .auto-textarea{margin:0;min-width:0;flex:1}.match-pair .auto-textarea{margin:0}.inline-answer .auto-textarea{min-height:42px;margin-top:4px}.inline-answer{gap:4px;padding:10px 12px}@media(max-width:900px){.editor-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin-bottom:12px}.editor-heading>div:first-child{display:contents}.editor-heading .back-button{grid-column:1;grid-row:1;justify-self:start;min-height:40px}.editor-heading h1{grid-column:1/-1;grid-row:2;margin:0;font-size:1.2rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-heading .save-tools{grid-column:2;grid-row:1;flex-direction:row;align-items:center;justify-content:flex-end;width:auto;gap:2px;flex-wrap:nowrap}.editor-heading .save-tools>div{gap:0}.editor-heading .save-tools .text-button{min-width:40px;min-height:40px;justify-content:center;padding:0 8px}.editor-heading .tool-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.editor-heading .save-state{padding:0 6px}.editor-heading .save-state.saved .save-state-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}:root{--ease-out:cubic-bezier(.2,.75,.25,1)}@keyframes e-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes e-fade{0%{opacity:0}}.topbar-brand{display:none}@media(max-width:900px){.topbar{position:sticky;top:0;z-index:30;margin:0;height:auto;min-height:calc(60px + env(safe-area-inset-top));border:0;border-bottom:1px solid #d5ddf1;border-radius:0;background:#edf1fceb;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-brand{display:inline-flex;align-items:baseline;color:#081b48;font-size:1rem}.topbar .topbar-title{display:none}.mobile-menu-button{top:calc(8px + env(safe-area-inset-top));width:42px;height:42px;border-radius:11px;box-shadow:none}.has-document-workspace .topbar{display:none}.has-document-workspace .mobile-menu-button{position:absolute}.has-document-workspace .mobile-menu-button[aria-expanded=true]{position:fixed}.has-document-workspace .editor-workspace{padding-top:calc(10px + env(safe-area-inset-top))}.has-document-workspace .editor-heading .back-button{min-height:42px;margin-left:50px}}@media(max-width:760px){.page-heading{gap:14px;margin-bottom:18px}.page-heading h1{font-size:1.6rem;letter-spacing:-.6px}}.home-hero{background:#092054}.home-hero:before,.home-hero:after{display:none}.home-hero .eyebrow{letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:700}.library-toolbar{padding:0;border:0;background:transparent;box-shadow:none}@media(max-width:760px){.exam-family{padding:0;border-bottom:1px solid #d5ddf1}}.library-tabs button{transition:color .2s ease,border-color .2s ease,background-color .2s ease}.library-tab-count{transition:background-color .2s ease,color .2s ease}.button,.text-button,.icon-button,.mobile-bottom-navigation button{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .14s ease}.button:active:not(:disabled),.icon-button:active:not(:disabled),.mobile-bottom-navigation button:active{transform:scale(.97)}.bank-toolbar{border:0;background:transparent;box-shadow:none;padding:0}@media(max-width:900px){.editor-form{padding:0;border-radius:0;background:transparent;box-shadow:none}.section-intro{margin-bottom:10px;padding-bottom:0;border-bottom:0}.section-intro h2{font-size:1.15rem}.mobile-stepper{border:0;background:#dae4fb;box-shadow:none}.mobile-stepper button.current{background:#fff;box-shadow:0 2px 8px #081b4814}}.header-choice-card{padding-top:18px}.ai-form{animation:e-rise .3s var(--ease-out) backwards}.example-prompt{animation:e-fade .24s ease backwards}.question-summary-body small{letter-spacing:0;text-transform:none;font-size:.74rem;font-weight:600}.question-jump{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:7px;margin:2px 0 16px}.question-jump button{display:grid;place-items:center;width:auto;height:40px;padding:0;border:1.5px solid #c5d1ed;border-radius:11px;background:#fff;color:#0a2158;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .14s ease}.question-jump button.is-ok{border-color:#5b81da;background:#dde6fa;color:#0c348f}.question-jump button.is-review{border-color:#e6cc85;background:#fff6dd;color:#7a5a12}.question-jump button.is-missing{border-style:dashed;color:#8b6060}.question-jump button.is-current{border-color:#0c348f;background:#0c348f;color:#fff}.question-jump button:active{transform:scale(.92)}.question-card.is-open{animation:e-rise .28s var(--ease-out) backwards}.question-card.is-collapsed{animation:e-fade .22s ease backwards}.more-sheet,.bank-filters{animation-duration:.28s}.question-list-heading{margin-top:14px;padding-bottom:0;border-bottom:0}@media(max-width:760px){.exam-family,.exam-family:hover{background:transparent!important}}@media(max-width:900px){.has-document-workspace .mobile-menu-button{top:calc(10px + env(safe-area-inset-top))!important;left:12px!important;width:42px!important;height:42px!important}.has-document-workspace .mobile-menu-button[aria-expanded=true]{top:19px!important;left:20px!important}.has-document-workspace .editor-heading h1{margin-top:8px}.question-card.is-open{padding:16px 12px;border:1px solid #d5ddf1;border-radius:14px;background:#fff}}.question-card-heading .type-field select{text-transform:none;letter-spacing:0}@media(max-width:900px){.has-document-workspace .mobile-stepper{top:calc(6px + env(safe-area-inset-top));margin-bottom:12px;box-shadow:0 -12px #e5ebfb}.question-jump{position:sticky;top:calc(60px + env(safe-area-inset-top));z-index:24;display:flex;flex-wrap:nowrap;gap:6px;margin:-12px -4px 14px;padding:12px 4px 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;border-radius:0 0 13px 13px;background:#e5ebfbeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.question-jump::-webkit-scrollbar{display:none}.question-jump button{flex:0 0 40px;width:40px;height:40px;border-radius:10px;font-size:.86rem}.question-card{scroll-margin-top:calc(128px + env(safe-area-inset-top))}.question-card:before,.question-card:focus-within:before{display:none}.question-card.is-open .question-card-heading{grid-template-columns:auto minmax(0,1fr);gap:10px}.question-card.is-open .question-card-heading .question-number{position:static;width:auto;min-width:26px;height:auto}.question-card.is-open .question-tools{grid-column:1/-1}}.sidebar-bottom .profile-button{width:calc(100% - 30px);border:0;border-top:1px solid #0d3696;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.sidebar-bottom .profile-button:hover,.sidebar-bottom .profile-button.active{background:#ffffff12}.sidebar-bottom .profile-button:focus-visible{outline:2px solid #caf574;outline-offset:2px}.avatar-button{border:0;font:inherit;cursor:pointer;transition:transform .14s ease,box-shadow .18s ease}.avatar-button:active{transform:scale(.94)}.avatar-button:focus-visible{outline:2px solid #0c348f;outline-offset:2px}.more-sheet-profile{width:100%;border:0;border-top:1px solid #d9e3fb;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.more-sheet-profile div{flex:1}.more-sheet-profile .more-sheet-profile-link{flex:none;color:#0c348f;font-size:.78rem;font-weight:800}.account-page{display:grid;max-width:560px}.account-section{padding:24px 0;border-top:1px solid #d0d9ef;animation:e-rise .32s var(--ease-out,ease) backwards}.account-section+.account-section{animation-delay:60ms}.account-section h2{margin:0 0 4px;font-size:1.05rem;letter-spacing:-.2px}.account-section h2+*{margin-top:14px}.account-identity{display:flex;align-items:center;gap:14px;padding-top:4px;border-top:0}.account-identity .avatar{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:#caf574;color:#081c4b;font-weight:800}.account-identity div{display:grid;min-width:0}.account-identity strong{font-size:1.05rem}.account-identity span{overflow:hidden;color:#243b6f;font-size:.86rem;text-overflow:ellipsis}.account-form{display:grid;gap:14px}.account-form label{display:grid;gap:6px;font-size:.86rem;font-weight:700}.account-form label small{color:#5f7188;font-weight:500}.account-form input[type=password],.account-form input[type=text]{min-height:48px;padding:10px 14px;border:1px solid #c0cdeb;border-radius:11px;background:#fff;font:inherit;font-size:1rem;font-weight:400}.account-form input:focus{outline:2px solid #0d389b;outline-offset:1px;border-color:transparent}.account-show{justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:40px}.account-form .account-check{display:flex;align-items:center;gap:10px;font-weight:500}.account-check input{width:20px;height:20px;accent-color:#0c348f}.account-message{display:flex;align-items:center;gap:8px;margin:0;font-size:.86rem;font-weight:700;animation:e-fade .22s ease backwards}.account-message.is-error{color:#a33c3c}.account-message.is-ok{color:#0d3695}.account-form .button{justify-self:start;justify-content:center;min-height:48px;padding-inline:26px}.account-note{margin:0;color:#5f7188;font-size:.78rem;line-height:1.5}@media(max-width:760px){.account-form .button{justify-self:stretch}}html[data-effects=off] .hmi-num,html[data-effects=off] .hmi-line,html[data-effects=off] .hmi-stamp,html[data-effects=off] .hmi-check,html[data-effects=off] .hmi-pencil-move,html[data-effects=off] .hmi-pencil,html[data-effects=off] .hmi-spark,html[data-effects=off] .hmi-dot,html[data-effects=off] .teacher-desk-illustration,html[data-effects=off] .teacher-desk-illustration *,html[data-effects=off] .illustration-check{animation:none!important}html[data-effects=off] .hmi-num{fill:#0c348f}html[data-effects=off] .hmi-check{stroke-dashoffset:0}html[data-effects=off] .hmi-pencil-move{transform:translate(106px,68px)}.pref-list{display:grid}.pref-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:64px;padding:12px 2px;border:0;border-top:1px solid #d9e3fb;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pref-row:first-child{border-top:0}.pref-row:last-child{border-bottom:0}.pref-row:disabled{cursor:default;opacity:.55}.pref-row:focus-visible{outline:2px solid #0d389b;outline-offset:2px;border-radius:8px}.pref-icon{display:grid;place-items:center;width:24px;color:#0c348f}.pref-text{display:grid;gap:3px}.pref-text strong{font-size:.92rem}.pref-text small{color:#243b6f;font-size:.78rem;line-height:1.4}.pref-switch{position:relative;width:48px;height:28px;border-radius:999px;background:#c0cdeb;transition:background-color .2s ease}.pref-switch i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .22s var(--ease-out,ease)}.pref-row[aria-checked=true] .pref-switch{background:#0c348f}.pref-row[aria-checked=true] .pref-switch i{transform:translate(20px)}.avatar-button{font-weight:800}:root{--green: #0e3a9e;--green-dark: #0a2d7f;--notebook-green: #0a2d7f;--brand-navy: #0a2259;--brand-lime: #caf574}.bank-skeleton{display:grid}.bank-skeleton-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:16px 4px;border-bottom:1px solid #d5ddf1}.bank-skeleton-row i{display:block;border-radius:7px;background:linear-gradient(90deg,#d2ddf6 25%,#ecf1fc,#d2ddf6 65%);background-size:300% 100%;animation:bank-shine 1.4s linear infinite}.bank-skeleton-row>div{display:grid;gap:8px}.bank-skeleton-check{width:22px;height:22px}.bank-skeleton-row>div i:nth-child(1){height:13px;width:94%}.bank-skeleton-row>div i:nth-child(2){height:13px;width:72%}.bank-skeleton-row>div i:nth-child(3){height:10px;width:38%;margin-top:4px}.bank-skeleton-row:nth-child(2) i{animation-delay:.12s}.bank-skeleton-row:nth-child(3) i{animation-delay:.24s}.bank-skeleton-row:nth-child(4) i{animation-delay:.36s}.bank-skeleton-row:nth-child(5) i{animation-delay:.48s}.bank-skeleton-row:nth-child(2n)>div i:nth-child(2){width:54%}@keyframes bank-shine{0%{background-position:100% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.bank-skeleton-row i{animation:none}}@media(max-width:900px){.mobile-bottom-navigation{background:#0a2259;border-color:#0a2259;box-shadow:0 12px 32px #04123245}.mobile-bottom-navigation button{color:#bacaf1;font-size:.68rem}.mobile-bottom-navigation button:hover{color:#fff}.mobile-bottom-navigation button.active{background:#fff;color:#0a2259}.mobile-bottom-navigation button:focus-visible{outline:2px solid #caf574;outline-offset:2px}}.workspace{animation-duration:.26s}.exam-skeleton{display:grid}.exam-skeleton-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;padding:16px 4px;border-bottom:1px solid #d5ddf1}.exam-skeleton-row i{display:block;border-radius:7px;background:linear-gradient(90deg,#d2ddf6 25%,#ecf1fc,#d2ddf6 65%);background-size:300% 100%;animation:bank-shine 1.4s linear infinite}.exam-skeleton-icon{width:38px;height:38px;border-radius:11px!important}.exam-skeleton-row>div{display:grid;gap:8px}.exam-skeleton-row>div i:nth-child(1){height:14px;width:70%}.exam-skeleton-row>div i:nth-child(2){height:11px;width:52%}.exam-skeleton-row>div i:nth-child(3){height:10px;width:30%;margin-top:4px}.exam-skeleton-row:nth-child(2) i{animation-delay:.12s}.exam-skeleton-row:nth-child(3) i{animation-delay:.24s}.exam-skeleton-row:nth-child(4) i{animation-delay:.36s}@media(prefers-reduced-motion:reduce){.exam-skeleton-row i{animation:none}}.workspace,.editor-workspace,.editor-form,.section-intro,.question-bank{animation-fill-mode:backwards!important}@keyframes e-slide{0%{opacity:0;transform:translate(-12px)}}@keyframes e-fill{0%{transform:scaleX(0)}}.trial-progress-grid progress::-webkit-progress-value{transform-origin:left;animation:e-fill 1.1s var(--ease-out, ease) backwards}.trial-progress-grid progress::-moz-progress-bar{transform-origin:left;animation:e-fill 1.1s var(--ease-out, ease) backwards}@keyframes e-count{0%{opacity:0;transform:translateY(6px)}}.bank-filters-count{display:inline-block;animation:e-count .22s var(--ease-out, ease)}@keyframes e-stamp{0%{transform:scale(1.8) rotate(-8deg);opacity:0}60%{transform:scale(.92) rotate(0);opacity:1}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.bank-filters-count{animation:none!important}.trial-progress-grid progress::-webkit-progress-value{animation:none}}.account-text{margin:0 0 14px;color:#243a6e;font-size:.88rem;line-height:1.55}.account-section .account-action{justify-content:center;min-height:46px;padding-inline:22px}.account-section .account-message{margin-top:12px}.account-danger .danger-button{border-color:#e3c4c1;background:#fff;color:#a83e39}.account-danger .danger-button:hover:not(:disabled){border-color:#a83e39;background:#fdf3f2}.account-delete{display:grid;gap:14px;max-width:440px}.account-delete h2{margin:0;font-size:1.2rem}.account-delete p{margin:0;color:#1e3261;font-size:.9rem;line-height:1.55}.account-delete .text-button{justify-self:start;min-height:36px;padding:4px 0}.account-delete label{display:grid;gap:6px;margin:0;font-size:.86rem;font-weight:700}.account-delete input[type=password]{min-height:48px;margin:0;padding:10px 14px;border:1px solid #c0cdeb;border-radius:11px;font-size:1rem}.account-delete .account-check{display:flex;align-items:center;gap:10px;font-weight:500}.account-delete .modal-actions{margin-top:6px}.account-delete .modal-actions .button{font-size:.85rem}@media(max-width:760px){.account-section .account-action{width:100%}}.answer-hint.is-suggested{color:#8a5a12}.suggested-check{display:grid;gap:0;margin-bottom:6px}.suggested-check .checkbox-label{min-height:36px;margin:0 0 6px}.generation-preview .draft-answer{display:grid;gap:2px;margin:12px 0 0;padding:9px 12px;border-left:3px solid #0d3799;border-radius:6px;background:#f0f4fe;font-size:.84rem;font-weight:600;color:#0c1d46}.generation-preview .draft-answer span{color:#5f7188;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.generation-preview .draft-answer.is-pending{border-left-color:#c9a14a;background:#fbf6ea;color:#6d5320;font-weight:500}@keyframes topic-swap{0%,40%{opacity:1;transform:none}50%,90%{opacity:0;transform:translateY(-110%)}91%{transform:translateY(110%)}to{opacity:1;transform:none}}.reference-add-row{display:flex;flex-wrap:wrap;gap:10px}.reference-add-row .reference-pdf-add{flex:1 1 150px;justify-content:center}.reference-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none}.reference-photos li{position:relative;aspect-ratio:3/4;max-width:100%;overflow:hidden;border:1px solid #ccd6ef;border-radius:10px;background:#fff;animation:e-fade .22s ease backwards}.reference-photos img{display:block;width:100%;height:100%;object-fit:cover}.reference-photos button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:26px;height:26px;min-height:0;padding:0;border:0;border-radius:50%;background:#07183ecc;color:#fff;cursor:pointer}.reference-photos button:focus-visible{outline:2px solid #fff;outline-offset:1px}.mobile-menu-button{border:0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0b1f4f17,0 6px 18px #0b1f4f17;transition:background-color .22s ease,box-shadow .22s ease,transform .14s ease}.mobile-menu-button:hover{box-shadow:0 1px 2px #0b1f4f1f,0 8px 22px #0b1f4f24}.mobile-menu-button:active{transform:scale(.93)}.mobile-menu-button:focus-visible{outline:3px solid #2456c34d;outline-offset:2px}.mobile-menu-button[aria-expanded=true]{border:0;border-radius:14px}.menu-glyph{position:relative;display:block;width:18px;height:14px}.menu-glyph i{position:absolute;left:0;height:2.2px;border-radius:2px;background:currentColor;transform-origin:center;transition:transform .3s cubic-bezier(.2,.75,.25,1),opacity .18s ease,width .3s cubic-bezier(.2,.75,.25,1)}.menu-glyph i:nth-child(1){top:0;width:18px}.menu-glyph i:nth-child(2){top:6px;width:12px}.menu-glyph i:nth-child(3){top:12px;width:15px}.mobile-menu-button:hover .menu-glyph i:nth-child(2),.mobile-menu-button:hover .menu-glyph i:nth-child(3){width:18px}.mobile-menu-button[aria-expanded=true] .menu-glyph i{width:18px}.mobile-menu-button[aria-expanded=true] .menu-glyph i:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-button[aria-expanded=true] .menu-glyph i:nth-child(2){opacity:0;transform:scaleX(.2)}.mobile-menu-button[aria-expanded=true] .menu-glyph i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.menu-glyph i{transition:none}}.home-hero{border-radius:24px 24px 6px}.button.primary,.marketing-cta,.marketing-light,.danger-button,.download-option.pdf,.ad .ad-ai-save{border-radius:14px 14px 4px}.account-danger .danger-button{border-radius:10px}.brand-name{font-family:ProvaPronta Marca,ProvaSans,Arial,sans-serif;letter-spacing:-.03em}.brand-name strong{font-weight:800}.brand-name>span{font-weight:400}.brand-name-hl>span{position:relative;isolation:isolate;padding:0 1px}.brand-name-hl>span:before{content:"";position:absolute;left:-2px;right:-3px;bottom:.02em;height:.42em;border-radius:4px 4px 1px;background:#caf574;transform:skew(-8deg);z-index:-1}.sidebar .brand-name-hl>span:before,.auth-aside .brand-name-hl>span:before{height:.15em;bottom:-.1em}.brand-logo{display:block;flex:none}.brand-mark,.sidebar .brand-mark,.auth-aside .brand-mark{width:auto;height:auto;padding:0;border-radius:0;background:none;box-shadow:none;color:inherit;display:flex}.marketing-brand>.marketing-brand-mark,.marketing-footer .marketing-brand>.marketing-brand-mark{width:auto;height:auto;border-radius:0;background:none;display:flex}.marketing-brand strong,.marketing-brand>.brand-name strong{font-weight:800}.mobile-brand svg{padding:0;background:none;border-radius:0}.product-logo .brand-logo{width:20px;height:20px}.marketing-final>.marketing-final-logo{margin:0 auto 16px}.paper-front .brand-logo{margin-bottom:6px}#root.app-entrando{animation:app-entra .62s cubic-bezier(.2,.75,.25,1) both}@keyframes app-entra{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){#root.app-entrando{animation:none}}.paper-header-grid.paper-row-3{grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,2fr)}.paper-header-grid.paper-row-student{grid-template-columns:minmax(0,6fr) minmax(0,1fr) minmax(0,1fr)}.paper-header-grid.paper-blank-school{border-top:0}.paper-header-grid.paper-blank-school .paper-header-field{min-height:34px}.paper-header-main.is-blank{min-height:38px;border-top:1px solid #c2c9d3}.paper-header-main.is-blank>div{min-height:0}.name-step{display:grid;gap:14px}.name-field{display:grid;gap:6px;font-weight:700}.name-field input{min-height:54px;font-size:1.08rem;border-radius:12px}.name-printed{margin:10px 0 0;font-size:.86rem;color:#3a4f80}.name-printed strong{color:#081b48;letter-spacing:.2px}.chip-card h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 6px;font-size:1rem}.chip-ask{font-size:.8rem;font-weight:700;color:#8a5a00;background:#fff4d6;padding:2px 9px;border-radius:999px}.chip-group{margin-top:8px}.chip-group-label{display:block;margin-bottom:6px;font-size:.76rem;font-weight:700;color:#56667a;letter-spacing:.3px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:42px;padding:0 14px;border:1.5px solid #d3ddf3;border-radius:12px;background:#fff;color:#081b48;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;transition:background .16s,border-color .16s,color .16s,transform .12s,border-radius .2s}.chip:hover{border-color:#9fb4ea}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{background:#0c348f;border-color:#0c348f;color:#fff;border-radius:12px 12px 4px}.chip[aria-pressed=true] svg{color:#caf574}.chip-more{margin-top:8px}.other-subject{display:block;margin-top:10px}.other-subject input{width:100%}.header-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.header-mode-option{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:start;padding:14px;border:1.5px solid #d3ddf3;border-radius:14px;background:#fff;color:#081b48;text-align:left}.header-mode-option:hover{border-color:#9fb4ea}.header-mode-option[aria-checked=true]{border-color:#0c348f;box-shadow:0 0 0 4px #0c348f14;border-radius:14px 14px 4px}.header-mode-icon{grid-row:span 2;width:38px;height:38px;border-radius:11px;background:#e8eefc;color:#0c348f;display:grid;place-items:center}.header-mode-option[aria-checked=true] .header-mode-icon{background:#0c348f;color:#fff}.header-mode-option strong{font-size:.95rem}.header-mode-option small{color:#56667a;font-size:.8rem;line-height:1.4}.blank-header-card{display:grid;gap:10px}.blank-header-card .hint{margin:0}@media(max-width:760px){.header-mode{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.chip{transition:none}}.mobile-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-stepper button{gap:4px;padding-inline:3px}.download-option.pro-option{border-color:#b6e35e;background:#f4fde4}.download-option .file-badge.pro{background:#caf574;color:#081b48;display:grid;place-items:center}.download-option.locked-option{opacity:.85}.download-option.locked-option>svg{color:#56667a}.subscribe{display:grid;gap:10px}.subscribe .modal-heading{margin-bottom:0}.subscribe-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#caf574;color:#081b48;font-weight:800;font-size:.76rem}.subscribe h2{margin:2px 0 0;font-size:1.35rem}.subscribe>p{margin:0;color:#3a4f80}.subscribe ul{margin:4px 0;padding:0;list-style:none;display:grid;gap:7px}.subscribe li{display:flex;align-items:center;gap:8px;font-size:.92rem}.subscribe li svg{flex:none;width:20px;height:20px;padding:3px;border-radius:6px 6px 2px;background:#caf574;color:#081b48}.subscribe-meter{height:8px;border-radius:8px;background:#e8eefc;overflow:hidden}.subscribe-meter span{display:block;height:100%;background:#0c348f;border-radius:8px}.subscribe-soon{margin:0;font-weight:700;color:#0c348f}.subscribe-sent{display:flex;align-items:center;gap:8px;margin:4px 0 0;padding:10px 12px;border-radius:12px;background:#e6f4e6;color:#246427;font-weight:700}.trial-free-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}@media(max-width:900px){.mobile-menu-button{position:absolute}.mobile-menu-button[aria-expanded=true]{position:fixed}.exam-view-heading>div>.text-button:first-child{margin-left:58px;min-height:44px;margin-top:-2px}}.add-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 14px}.add-ways>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 10px;border:0;border-radius:14px 14px 4px;background:#0c348f;color:#fff;font-weight:800;font-size:.9rem;transition:background-color .16s,transform .12s}.add-ways>button:hover{background:#0a2c7a}.add-ways>button:active{transform:scale(.97)}.add-ways>button svg{color:#caf574;flex:none}.add-ways.is-large{gap:10px}.add-ways.is-large>button{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-height:104px;padding:14px;text-align:left;border-radius:16px 16px 5px}.add-ways.is-large>button strong{font-size:.98rem}.add-ways.is-large>button small{font-weight:600;font-size:.76rem;color:#c8d5f3;line-height:1.3}.add-start{padding:22px 0 8px}.add-start h3{margin:0 0 4px;font-size:1.15rem}.add-start p{margin:0 0 14px;color:#56667a;font-size:.88rem}.ai-panel-heading{display:grid;gap:4px;margin-bottom:12px}.ai-panel-heading .text-button{justify-self:start;padding-left:0}.ai-panel-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:1.1rem}.ai-panel-heading h3 svg{color:#0c348f}@media(max-width:420px){.add-ways>button{flex-direction:column;gap:3px;min-height:58px;font-size:.82rem}.add-ways.is-large>button{min-height:112px;padding:12px}}.bank-picker{display:grid;gap:12px}.bank-picker .modal-heading{margin-bottom:0}.bank-picker h2{display:flex;align-items:center;gap:8px}.bank-picker h2 svg{color:#0c348f}.bank-picker-search{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 12px;border:1.5px solid #d3ddf3;border-radius:12px;background:#fff}.bank-picker-search:focus-within{border-color:#0c348f;box-shadow:0 0 0 4px #0c348f1f}.bank-picker-search svg{color:#56667a;flex:none}.bank-picker-search input{flex:1;min-width:0;border:0;outline:0;padding:0;font-size:.95rem;background:none}.bank-picker-filters{display:flex;flex-wrap:wrap;gap:6px}.bank-picker-filters .chip{min-height:36px;font-size:.8rem;padding:0 11px}.bank-picker-list{display:grid;gap:8px;max-height:min(52vh,460px);overflow:auto;padding:2px}.bank-pick{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;padding:12px;border:1.5px solid #dbe3f6;border-radius:12px;background:#fff;text-align:left;color:#07183e}.bank-pick.is-on{border-color:#0c348f;background:#f5f8ff}.bank-pick:disabled{opacity:.6;cursor:default}.bank-pick-box{width:22px;height:22px;border-radius:7px 7px 2px;border:2px solid #b8c7ea;display:grid;place-items:center;margin-top:1px}.bank-pick.is-on .bank-pick-box{background:#0c348f;border-color:#0c348f;color:#caf574}.bank-pick-text{display:grid;gap:3px;min-width:0}.bank-pick-text strong{font-size:.9rem;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bank-pick-text small{color:#56667a;font-size:.76rem}.bank-pick-text em{font-style:normal;font-size:.74rem;font-weight:800;color:#246427}.bank-picker-empty{display:grid;justify-items:center;gap:4px;padding:26px 10px;text-align:center;color:#56667a}.bank-picker-empty svg{color:#0c348f}.bank-picker-empty strong{color:#081b48}.bank-picker-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.question-card .auto-textarea{min-height:44px;field-sizing:fixed}.question-menu{position:relative}.question-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:210px;display:grid;padding:6px;border:1px solid #dbe3f6;border-radius:14px;background:#fff;box-shadow:0 16px 40px #081b4826;animation:qm-in .16s ease both}.question-menu-list button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:9px;background:none;color:#081b48;font-weight:700;font-size:.9rem;text-align:left}.question-menu-list button:hover:not(:disabled){background:#eef2fd}.question-menu-list button:disabled{opacity:.4}.question-menu-list button.danger{color:#a33232}.question-menu-list svg{color:#0c348f;flex:none}.question-menu-list button.danger svg{color:#a33232}@keyframes qm-in{0%{opacity:0;transform:translateY(-4px)}}.question-more>summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.question-more-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.question-more-chips span{padding:4px 10px;border-radius:999px;background:#e8eefc;color:#0c348f;font-size:.76rem;font-weight:800}.question-more-label{font-size:.82rem;font-weight:800;color:#0c348f}.mic-field{position:relative}.mic-field textarea{padding-right:56px}.mic-field>.mic-button{position:absolute;right:10px;top:auto;bottom:10px}.mic-field:has(.mic-status){margin-bottom:46px}.mic-field>.mic-status{position:absolute;left:0;right:0;top:calc(100% + 2px)}.mic-button{width:40px;height:40px;border:0;border-radius:12px 12px 4px;background:#e8eefc;color:#0c348f;display:grid;place-items:center;transition:background-color .16s,color .16s}.mic-button:hover{background:#d6e0f9}.mic-button.is-listening{background:#c2412f;color:#fff;animation:mic-ring 1.4s ease-out infinite}@keyframes mic-ring{0%{box-shadow:0 0 #c2412f66}to{box-shadow:0 0 0 12px #c2412f00}}.mic-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:.8rem;color:#3a4f80}.mic-status.is-listening{color:#a33232;font-weight:700}.mic-dot{width:8px;height:8px;border-radius:50%;background:#c2412f;animation:mic-blink 1s steps(1) infinite}@keyframes mic-blink{50%{opacity:.2}}.mic-message{font-weight:500;color:#3a4f80}@media(prefers-reduced-motion:reduce){.mic-button.is-listening,.mic-dot{animation:none}}.review-status{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:14px;border:1px solid #dbe3f6;border-radius:16px;background:#fff;color:#07183e;text-align:left}.review-status.is-clear{cursor:default}.review-status-icon{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:#fff4d6;color:#8a5a00}.review-status.is-clear .review-status-icon{background:#e6f4e6;color:#246427}.review-status-text{display:grid;gap:2px;min-width:0;flex:1}.review-status-text strong{font-size:.95rem}.review-status-text small{color:#56667a;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-status-go{font-weight:800;color:#0c348f;font-size:.85rem}.review-preview-card{margin:0 0 12px}.download-card.is-new{margin:0 0 22px}.download-card.is-new .download-options{display:grid;grid-template-columns:1fr auto;gap:8px}.download-card.is-new .download-option{min-height:58px}.download-card.is-new .download-option.pdf{order:-1;border-radius:16px 16px 5px}.download-card.is-new .download-option:not(.pdf):not(.pro-option):not(.locked-option) small{display:none}.download-card.is-new .download-option.pro-option,.download-card.is-new .download-option.locked-option{grid-column:1/-1}.review-more-title{margin:6px 0 10px;font-size:1.02rem}.review-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.review-tile{display:grid;gap:5px;justify-items:start;align-content:start;padding:14px;border:1px solid #dbe3f6;border-radius:16px;background:#fff;color:#07183e;text-align:left;transition:box-shadow .2s,transform .12s}.review-tile:hover:not(:disabled){box-shadow:0 8px 20px #081b4812}.review-tile:active:not(:disabled){transform:scale(.97)}.review-tile:disabled{opacity:.5}.review-tile.is-wide{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.review-tile.is-wide .review-tile-icon{grid-row:span 2}.review-tile-icon{width:38px;height:38px;border-radius:11px 11px 3px;background:#e8eefc;color:#0c348f;display:grid;place-items:center}.review-tile strong{font-size:.92rem;line-height:1.25}.review-tile small{color:#56667a;font-size:.78rem;line-height:1.35}@media(min-width:1001px){.review-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.review-tile.is-wide{grid-column:auto;grid-template-columns:1fr}.review-tile.is-wide .review-tile-icon{grid-row:auto}}.download-card.is-new .download-options{grid-template-columns:1.5fr 1fr}.download-card.is-new .download-option small{display:none}.download-card.is-new .download-option.pro-option small,.download-card.is-new .download-option.locked-option small,.download-card.is-new .download-option.pdf small{display:block}@media(max-width:600px){.download-card.is-new .download-option.pdf:not(:only-child) small{display:none}}.question-card-heading{display:flex!important;flex-wrap:nowrap;align-items:center}.question-card-heading .type-field{flex:1;min-width:0}.question-card-heading .question-tools{grid-column:auto!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;display:flex;gap:4px;flex:none}@media(max-width:900px){.review-assistant-trigger{display:none!important}}.home-workspace .trial-access-panel{margin-bottom:24px}.home-recent-head{padding:16px 16px 10px;border:1px solid #dbe3f6;border-bottom:0;border-radius:18px 18px 0 0;background:#fff}.home-recent-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-recent-title h2{margin:0;font-size:1.15rem}.paper-title-below{margin:10px 0 4px;text-align:center;font-size:.62rem;font-weight:800;letter-spacing:.2px;color:#000}.paper-header-box .paper-blank-school{border-top:0}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{height:0;overflow:clip;transition:height .3s var(--ease-out, ease),content-visibility .3s allow-discrete}details[open]::details-content{height:auto}}details[open]>:not(summary){animation:e-rise .3s var(--ease-out, ease) backwards}details>summary svg,details>summary:after{transition:transform .25s var(--ease-out, ease)}details>summary{-webkit-tap-highlight-color:transparent}.header-picker.selected-header-summary{display:block;padding:0;border:0;background:none;box-shadow:none}.header-options{display:grid}.header-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 4px;border:0;border-bottom:1px solid #d4dff9;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease}.header-option:last-child{border-bottom:0}.header-option:active{background:#eaf0fd}.header-option>span:last-child{display:grid;gap:2px;min-width:0}.header-option strong{font-size:.95rem;line-height:1.3}.header-option small{color:#284079;font-size:.8rem}.header-option-mark{display:grid;place-items:center;width:24px;height:24px;border:2px solid #b8c7e9;border-radius:50%;color:transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s var(--ease-out, ease)}.header-option[aria-checked=true] .header-option-mark{border-color:#0c348f;background:#0c348f;color:#fff;transform:scale(1.05)}.header-option[aria-checked=true] strong{color:#092054}.header-empty{margin:4px 0 8px;color:#284079;font-size:.9rem}.header-picker-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px 18px;margin-top:10px;padding-top:10px;border-top:1px solid #d4dff9}.header-picker-actions .text-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:auto;min-height:42px}@media(max-width:900px){.editor-heading .back-button{white-space:nowrap}.editor-heading .save-state .save-state-text,.editor-heading .tool-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.question-card.is-open{margin:8px 0 18px;border:1.5px solid #5076d0;box-shadow:0 10px 28px #081b4814}}.question-close{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% + 24px);min-height:48px;margin:14px -12px -16px;border:0;border-top:1px solid #d4dff9;border-radius:0 0 14px 14px;background:#eef2fd;color:#0c348f;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;transition:background-color .18s ease}.question-close:active{background:#d8e2fa}@media(min-width:901px){.question-close{width:100%;margin:14px 0 0;border-radius:10px}}.settings-tiles .review-tile small{overflow-wrap:anywhere}.grade-block{margin:16px 0 0;padding:16px 0 0;border-top:1px solid #e1e7f5}.grade-block h3{margin:0 0 10px;font-size:.98rem;color:#081b48}.grade-toggle{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.grade-toggle input{margin-top:3px}.grade-total{display:grid;gap:6px;max-width:260px}.grade-list{display:grid;gap:6px;margin:10px 0 12px;padding:0;list-style:none;max-height:min(42vh,360px);overflow:auto}.grade-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e1e7f5;border-radius:12px;background:#fbfcff}.grade-number{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e8eefc;color:#0c348f;font-size:.75rem;font-weight:800}.grade-prompt{min-width:0;overflow:hidden;color:#24324c;font-size:.84rem;white-space:nowrap;text-overflow:ellipsis}.grade-points{display:flex;align-items:center;gap:5px;color:#56667a;font-size:.75rem}.grade-points input{width:64px;min-height:38px;padding:6px 8px;text-align:center}.grade-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.grade-sum{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:#1f6b3a;font-size:.84rem;font-weight:600}.grade-sum.is-warning{color:#8a5a00}.stepper:before{top:50%;bottom:auto;transform:translateY(-50%)}.stepper button{gap:0!important}.stepper button>span:nth-child(2){padding-inline:10px}.a4-label{color:#31476f!important;background:#fff!important;border:1px solid #cdd7f0}.paper-header-grid.paper-row-student{grid-template-columns:minmax(0,1fr) minmax(46px,auto) minmax(46px,auto)}.paper-row-student .paper-header-field>span{white-space:nowrap;overflow-wrap:normal}@media(max-width:900px){.editor-heading .save-tools .text-button,.editor-heading .save-state{flex-direction:column;gap:2px;min-width:52px;padding:2px 6px;line-height:1.1}.editor-heading .tool-label{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;font-size:.62rem;font-weight:700;white-space:nowrap}.editor-heading .save-state{display:inline-flex;align-items:center}.editor-heading .save-state-short{display:block;font-size:.62rem;font-weight:700;white-space:nowrap}}.save-state-short{display:none}@media(min-width:761px){.header-mode{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.planned-note{margin:0 0 12px;font-size:.86rem}@media(min-width:1001px){.how-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:761px)and (max-width:1000px){.how-grid{grid-template-columns:repeat(2,1fr)}}.subscribe-error{margin:10px 0 0;color:#a3341f;font-size:.86rem;font-weight:600}.help-guides{margin:0 0 26px}.help-guides h2,.help-faq-title{margin:0 0 6px;font-size:1.15rem;color:#081b48}.help-faq-title{margin-top:8px;margin-bottom:12px}.help-guides-list{display:grid;gap:10px}.help-list .help-guide{margin:0;border-radius:14px;border-color:#dbe3f6}.help-guide summary{display:flex;align-items:center;gap:12px;cursor:pointer}.help-guide-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:11px 11px 3px;background:#e8eefc;color:#0c348f}.help-guide-why{margin:0 0 10px!important;color:#3d4c66!important}.help-guide ol{margin:0 0 14px;padding-left:22px;display:grid;gap:7px;color:#13254d;font-size:.9rem;line-height:1.45}.help-guide-tip{margin:0 0 18px!important;padding:10px 12px;border-radius:10px;background:#f2f7e6;color:#33521a!important;font-size:.84rem!important}.help-guide summary{justify-content:flex-start;text-align:left}.help-guide summary>span:last-child{flex:1;text-align:left}.title-with-help{display:flex;align-items:center;gap:2px}.title-with-help .help-trigger{width:32px;height:32px;margin:-4px 0}.help-guides h2.title-with-help{margin-bottom:10px}details.example-prompt>summary{cursor:pointer;color:#0c348f;font-size:.82rem;font-weight:700;list-style:none}details.example-prompt>summary::-webkit-details-marker{display:none}details.example-prompt>summary:before{content:"+ ";font-weight:800}details.example-prompt[open]>summary:before{content:"− "}details.example-prompt:not([open]){padding-block:10px}details.example-prompt>summary{display:block;text-align:left}.generation-type-choice>label,.image-preference>label{align-items:center!important;min-height:0!important}@media(max-width:900px){nav.mobile-bottom-navigation.nav-v2{left:14px!important;right:14px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;min-height:0!important;height:54px;padding:0 4px!important;display:grid!important;grid-template-columns:1fr 1fr 64px 1fr 1fr!important;align-items:center;background:#ffffffeb!important;border:1px solid #d9e1f4!important;border-radius:18px!important;box-shadow:0 8px 24px #081b481f!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}nav.mobile-bottom-navigation.nav-v2 button{position:relative;min-height:46px!important;background:transparent!important;color:#5f6b85!important;font-size:.62rem!important;font-weight:600!important;gap:2px!important;border-radius:12px!important}nav.mobile-bottom-navigation.nav-v2 button.active{color:#0c348f!important;background:transparent!important}nav.mobile-bottom-navigation.nav-v2 button.active:after{content:"";position:absolute;bottom:3px;width:14px;height:2.5px;border-radius:3px;background:#0c348f}nav.mobile-bottom-navigation.nav-v2 button.nav-create{width:48px;height:48px;min-height:48px!important;margin:-22px auto 0;border-radius:16px!important;background:#081b48!important;color:#caf574!important;box-shadow:0 6px 16px #081b4850}nav.mobile-bottom-navigation.nav-v2 button.nav-create:active{transform:scale(.94)}nav.mobile-bottom-navigation.nav-v2 button.nav-create:after{display:none}.main-shell{padding-bottom:76px!important}}.library-toolbar{display:flex!important;flex-wrap:wrap;gap:8px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin-bottom:12px!important}.library-toolbar .search-field{flex:1 1 220px;grid-column:auto!important}.library-toolbar>select{width:190px!important}.library-filter-toggle{display:none!important;width:46px;height:46px;border:1px solid #cdd7ef!important;border-radius:12px!important;background:#fff!important;color:#33416a}.library-filter-toggle.has-filter{border-color:#0c348f!important;color:#0c348f}@media(max-width:900px){.library-filter-toggle{display:grid!important;place-items:center}.library-toolbar>select{display:none;width:calc(50% - 4px)!important}.library-toolbar.filters-open>select{display:block}.library-toolbar .search-field{flex-basis:calc(100% - 54px)}}.library-tabs{gap:8px!important;border-bottom:0!important;margin-bottom:14px!important;padding-block:2px!important}.library-tabs button{min-height:34px!important;padding:6px 13px!important;border:1px solid #d6def1!important;border-radius:999px!important;background:#fff!important;color:#33416a!important;font-size:.78rem!important;font-weight:600!important}.library-tabs button[aria-pressed=true]{background:#081b48!important;border-color:#081b48!important;color:#fff!important}.library-tabs .library-tab-count{background:transparent!important;color:inherit!important;opacity:.7;font-weight:600;padding:0!important;min-width:0!important}@media(max-width:900px){[data-screen=exams] .page-heading>.button.primary{display:none}}.exam-list-v2{background:#fff;border:1px solid #dbe3f6;border-radius:16px;overflow:hidden}.exam-section+.exam-section{border-top:1px solid #e3e9f6}.exam-section-head{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;background:#f4f7fe;border-bottom:1px solid #e6ecf8}.exam-section-head strong{font-size:.8rem;font-weight:600;color:#14244d}.exam-section-head span{font-size:.75rem;font-weight:600;color:#64708c}.exam-row-v2{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 10px 10px 16px;border-bottom:1px solid #edf1fa;background:#fff;transition:background .15s}.exam-family:last-child>.exam-row-v2:last-child{border-bottom:0}.exam-row-v2:hover{background:#f8faff}.exam-row-v2.selected{background:#eef3ff}.exam-row-v2.variant-row{padding-left:40px;background:#fbfcff}.exam-ring{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;position:relative;font-size:.6rem;font-weight:700;color:#0c348f;--c:#2f6fe4}.exam-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p,0)*1%),#e3e9f6 0);-webkit-mask:radial-gradient(circle,transparent 12.5px,#000 13px);mask:radial-gradient(circle,transparent 12.5px,#000 13px)}.exam-ring.is-attention{--c:#e08a00;color:#b26d00;font-size:.8rem}.exam-ring.is-ready{border:2px solid #1f9d55}.exam-ring.is-ready:before{display:none}.exam-ring.is-ready:after{content:"";width:11px;height:6px;border:2.4px solid #1f9d55;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.exam-ring.is-muted{border:2px solid #d5ddf0;color:#7a86a0}.exam-ring.is-muted:before{display:none}.exam-row-select{display:grid;place-items:center;width:34px;height:34px}.exam-row-select input{width:20px;height:20px;accent-color:#0c348f}.exam-row-main{display:grid;gap:2px;min-width:0;padding:2px 0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.exam-row-main:disabled{cursor:default;opacity:1}.exam-row-title{font-size:.94rem;font-weight:600;color:#0b1a3f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exam-row-meta{display:flex;flex-wrap:nowrap;gap:0;font-size:.76rem;font-weight:400;color:#5f6b85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exam-row-meta>span+span:before{content:"·";margin:0 5px;color:#a3adc2}.exam-row-subject{font-weight:600}.exam-row-warn{color:#b26d00;font-weight:600}.exam-row-when{color:#7a86a0}.exam-row-actions{display:flex;align-items:center;gap:2px}.exam-row-action{display:grid;justify-items:center;gap:0;min-width:44px;min-height:44px;align-content:center;border:0;border-radius:10px;background:transparent;color:#0c348f;font-size:.62rem;font-weight:700;cursor:pointer}.exam-row-action:hover{background:#eef3ff}.exam-row-action.is-open{color:#8a95ad}.exam-row-actions .exam-more-button{width:36px!important;height:44px!important;color:#7a86a0}.family-toggle{display:flex;align-items:center;gap:6px;margin:0;padding:6px 16px 8px 64px;border:0;background:transparent;color:#0c348f;font-size:.74rem;font-weight:600;cursor:pointer}@media(max-width:600px){.exam-row-when{display:none}.exam-row-v2{padding-left:12px;gap:10px}.family-toggle{padding-left:58px}}.exam-ring.is-complete{border:2px solid #2f6fe4}.exam-ring.is-complete:before{display:none}.exam-ring.is-complete:after{content:"";width:11px;height:6px;border:2.4px solid #2f6fe4;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.exam-row-todo{color:#2f6fe4;font-weight:600}body,button,input,select,textarea{font-family:ProvaPronta Marca,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.bank-toolbar{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin-bottom:12px!important;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(105px,.6fr)) auto!important}.bank-toolbar .bank-extract{order:9}.bank-tool-button{display:inline-flex!important;align-items:center;gap:6px;width:auto!important;min-height:44px;height:44px;padding:0 12px!important;border:1px solid #cdd7ef!important;border-radius:12px!important;background:#fff!important;color:#0c348f;font-size:.78rem;font-weight:600;white-space:nowrap}.bank-tool-button.has-filter{border-color:#0c348f!important}@media(min-width:901px){.bank-toolbar .bank-filters-toggle{display:none!important}}@media(max-width:900px){.bank-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important}.bank-toolbar .search-field{grid-column:auto!important}.bank-tool-button{flex-direction:column;justify-content:center;gap:1px;min-width:52px;padding:0 8px!important;font-size:.6rem}.bank-tool-button svg{width:17px;height:17px}}.bank-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 12px;padding:2px 0}.bank-chips::-webkit-scrollbar{display:none}.bank-chips button{flex:0 0 auto;min-height:34px;padding:6px 13px;border:1px solid #d6def1;border-radius:999px;background:#fff;color:#33416a;font-size:.78rem;font-weight:600;cursor:pointer}.bank-chips button span{opacity:.7;margin-left:3px}.bank-chips button[aria-pressed=true]{background:#081b48;border-color:#081b48;color:#fff}.bank-list-v2{background:#fff;border:1px solid #dbe3f6;border-radius:16px;overflow:hidden}.bank-group+.bank-group{border-top:1px solid #e3e9f6}.bank-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;background:#f4f7fe;border-bottom:1px solid #e6ecf8}.bank-group-head strong{font-size:.8rem;font-weight:600;color:#14244d;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-group-head span{font-size:.75rem;font-weight:600;color:#64708c}.bank-row-v2{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:10px 16px;border-bottom:1px solid #edf1fa;transition:background .15s}.bank-group .bank-row-v2:last-child{border-bottom:0}.bank-row-v2:hover{background:#f8faff}.bank-row-v2.selected{background:#eef3ff}.bank-check{position:relative;display:grid;place-items:center;width:28px;height:28px;cursor:pointer}.bank-check input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.bank-check span{width:20px;height:20px;border-radius:50%;border:2px solid #b9c5e3;display:grid;place-items:center;background:#fff}.bank-check input:checked+span{background:#0c348f;border-color:#0c348f}.bank-check input:checked+span:after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.bank-check input:focus-visible+span{outline:2px solid #0c348f;outline-offset:2px}.bank-row-main{display:grid;gap:4px;min-width:0;padding:3px 0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.bank-row-prompt{font-size:.9rem;font-weight:500;color:#0b1a3f;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bank-row-tags{display:flex;align-items:center;gap:10px;font-size:.74rem;color:#5f6b85}.bank-level{display:inline-flex;gap:3px}.bank-level i{width:6px;height:6px;border-radius:50%;background:#d5ddf0}.bank-level i.on{background:#0c348f}.bulk-action-bar{background:#081b48!important;border-color:#081b48!important;color:#fff;border-radius:14px!important}.bulk-action-bar strong{color:#fff}.bulk-action-bar .text-button{color:#c9d5f5!important}.bulk-action-bar .icon-button{color:#ffb4a9!important}.bulk-action-bar .button.primary{background:#caf574!important;color:#081b48!important;border-color:#caf574!important}@media(max-width:900px){.bulk-action-bar{bottom:calc(76px + env(safe-area-inset-bottom))!important}}h1,h2,.page-heading h1{letter-spacing:-.01em!important;word-spacing:.06em}@media(min-width:901px){.editor-form{background:transparent!important;box-shadow:none!important;padding:6px 4px 24px!important;border-radius:0!important}.editor-form .form-card{background:transparent!important;border:0!important;border-top:1px solid #d8e0f3!important;box-shadow:none!important;border-radius:0!important;padding:18px 0!important}.editor-form .section-intro{border-bottom:0!important;padding-bottom:4px!important}}.header-mode{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none!important;gap:0!important;padding:3px;border-radius:12px;background:#e2e8f7;margin-bottom:16px!important}.header-mode-option{display:block!important;padding:9px 6px!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;text-align:center!important;color:#33416a!important}.header-mode-option strong{font-size:.82rem!important;font-weight:600!important}.header-mode-option small,.header-mode-option .header-mode-icon{display:none!important}.header-mode-option[aria-checked=true]{background:#fff!important;color:#0c348f!important;box-shadow:0 1px 4px #081b4818!important}.header-style-options{gap:8px!important;margin-bottom:16px!important}.header-style-options>button{flex:0 0 auto!important;display:flex;align-items:center;gap:8px;padding:8px 14px!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important}.header-style-options>button .header-mini{display:none}.header-style-options>button strong{margin:0!important;font-size:.82rem!important;font-weight:600}.header-style-options>button:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid #b9c5e3;box-sizing:border-box}.header-style-options>button[aria-pressed=true]{border-color:#0c348f!important;color:#0c348f}.header-style-options>button[aria-pressed=true]:before{border:4px solid #0c348f}.save-header-callout{padding-top:14px!important;margin-top:14px!important}.save-header-callout>svg,.save-header-callout strong{display:none}.save-header-callout p{order:2;margin:2px 0 0!important;color:#5f6b85!important}.save-header-callout>div{display:flex;flex-direction:column}.save-header-callout .text-button{order:1;padding-left:0;justify-content:flex-start}.save-header-callout .text-button:before{content:"+";font-size:1.1em;font-weight:700;margin-right:6px}.review-summary{display:flex!important;flex-wrap:wrap;gap:0!important;padding:0!important;margin:-4px 0 14px!important;background:transparent!important;border:0!important;border-radius:0!important;color:#5f6b85!important;font-size:.82rem!important}.review-summary svg{display:none}.review-summary span+span:before{content:"·";margin:0 6px;color:#a3adc2}.review-summary strong{font-weight:600;color:#14244d}.review-status{width:100%;padding:8px 0 12px!important;margin-bottom:10px;background:transparent!important;border:0!important;border-bottom:1px solid #e3e9f6!important;border-radius:0!important;box-shadow:none!important}.review-status .review-status-icon{width:24px!important;height:24px!important;font-size:.75rem}.review-status strong{font-size:.86rem!important;font-weight:600!important}.review-preview-card .pv-compact{padding:0!important;border:0!important;background:transparent!important}.download-card{padding:6px 0 4px!important;background:transparent!important;border:0!important;box-shadow:none!important}.download-options{gap:4px!important;margin-top:6px!important}.download-option{min-height:0!important;padding:0 14px!important;height:48px;border-radius:12px!important;justify-content:center}.download-option .file-badge,.download-option small{display:none!important}.download-option strong{margin:0!important;font-size:.92rem!important;font-weight:600}.download-option>svg{order:-1;margin:0!important}.download-option:not(.pdf){background:transparent!important;border-color:transparent!important;color:#0c348f;height:42px}.download-option.pro-option,.download-option.locked-option{height:auto;padding:8px 14px!important}.download-option.pro-option small,.download-option.locked-option small{display:block!important}.review-tiles{display:block!important;background:#fff;border:1px solid #dbe3f6;border-radius:16px;overflow:hidden;margin-bottom:16px!important}.review-tile{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"icon title chev" "icon sub chev";column-gap:12px;row-gap:0;align-items:center;width:100%;padding:10px 14px!important;border:0!important;border-bottom:1px solid #edf1fa!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.review-tile:last-child{border-bottom:0!important}.review-tile:hover:not(:disabled){background:#f8faff;box-shadow:none!important}.review-tile .review-tile-icon{grid-area:icon;width:32px!important;height:32px!important;border-radius:9px!important}.review-tile strong{grid-area:title;font-size:.88rem!important;font-weight:600}.review-tile small{grid-area:sub;font-size:.74rem!important}.review-tile:after{content:"›";grid-area:chev;color:#9aa5bd;font-size:1.3rem;line-height:1}.review-more-title{font-size:.86rem!important;font-weight:600!important;margin:14px 2px 6px!important}.review-tile.is-wide{grid-template-columns:32px minmax(0,1fr) auto!important;grid-column:auto!important}.review-tile.is-wide .review-tile-icon{grid-row:auto!important}.review-tile strong,.review-tile small{text-align:left;justify-self:start}.download-option strong{white-space:nowrap}.home-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:14px 0 10px;padding:2px 0}.home-chips::-webkit-scrollbar{display:none}.home-chips button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 14px 7px 11px;border:1px solid #d6def1;border-radius:999px;background:#fff;color:#1e2d55;font-size:.82rem;font-weight:600;cursor:pointer;max-width:80vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-chips button svg{color:#0c348f;flex:none}.home-chips button:hover{border-color:#9fb4ea}.trial-access-panel{margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.trial-summary{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 10px!important;width:100%;min-height:0!important;padding:4px 2px!important;border:0;background:none;color:#4a5776!important;font-size:.8rem!important;text-align:left;cursor:pointer}.trial-summary>span:first-child{flex:1;min-width:0}.trial-summary strong{color:#14244d!important;font-weight:600}.trial-mini-bar{flex:0 0 100%;height:5px;border-radius:5px;background:#dfe6f6;overflow:hidden}.trial-mini-bar i{display:block;height:100%;border-radius:5px;background:#0c348f}.trial-access-panel:not(.is-open) .trial-details{display:none!important}.trial-access-panel.is-open .trial-details{display:block;margin-top:10px;padding:16px;border:1px solid #dbe3f6;border-radius:14px;background:#fff}.home-recent-head{padding:6px 2px 8px!important;border:0!important;background:transparent!important;border-radius:0!important}.home-recent-title h2{font-size:1rem!important;font-weight:600!important}.account-page{max-width:640px}.account-list{display:block;background:#fff;border:1px solid #dbe3f6;border-radius:16px;overflow:hidden;margin:0 0 14px}.account-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #edf1fa;background:#fff;color:#0b1a3f;text-align:left;cursor:pointer;font:inherit}.account-row:last-child{border-bottom:0}.account-row:hover{background:#f8faff}.account-row>svg{color:#9aa5bd}.account-row-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef2fd;color:#0c348f}.account-row-text{display:grid;gap:1px;min-width:0}.account-row-text strong{font-size:.92rem;font-weight:600}.account-row-text small{font-size:.76rem;color:#66728d}.account-row.is-danger .account-row-text strong{color:#b42318}.account-row.is-danger .account-row-icon{background:#fdecea;color:#b42318}.account-back{margin:0 0 6px;padding-left:0!important}.account-identity{border:0!important;padding:4px 0 16px!important;background:transparent!important}.header-library{background:#fff;border:1px solid #dbe3f6;border-radius:16px;overflow:hidden}.header-library-head{display:none!important}.header-library-row{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;gap:12px!important;align-items:center;padding:10px 12px 10px 16px!important;border:0!important;border-bottom:1px solid #edf1fa!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;margin:0!important}.header-library-row:last-child{border-bottom:0!important}.header-row-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef2fd;color:#0c348f}.header-library-info h3{margin:0;font-size:.94rem!important;font-weight:600!important}.header-library-info p{margin:1px 0 0!important;font-size:.76rem!important;color:#66728d!important}.help-guides-list{gap:0!important;background:#fff;border:1px solid #dbe3f6;border-radius:16px;overflow:hidden}.help-list .help-guide{border:0!important;border-bottom:1px solid #edf1fa!important;border-radius:0!important;margin:0!important;padding:0 16px!important}.help-list .help-guide:last-child{border-bottom:0!important}.help-guide summary{min-height:56px!important;padding:10px 0!important;font-size:.92rem!important;font-weight:600!important}.help-guide summary:after,.help-list>details>summary:after{content:"›";margin-left:auto;color:#9aa5bd;font-size:1.3rem;line-height:1;transition:transform .2s}.help-guide[open] summary:after,.help-list>details[open]>summary:after{transform:rotate(90deg)}.help-list>details{margin:0!important;border-radius:0!important;border-top:0!important;background:#fff;padding:0 16px!important;border-color:#dbe3f6!important}.help-list>details:first-of-type{border-top:1px solid #dbe3f6!important;border-radius:16px 16px 0 0!important}.help-list>details:last-of-type{border-radius:0 0 16px 16px!important}.help-list>details>summary{display:flex;align-items:center;gap:10px;min-height:54px!important;padding:12px 0!important;font-size:.9rem!important;font-weight:600!important;list-style:none;cursor:pointer}.help-list>details>summary::-webkit-details-marker{display:none}.help-list .pwa-help-card{margin-bottom:12px}.header-library-row{min-height:0!important}.help-list .pwa-help-card{margin:0 0 18px!important;padding:14px 16px!important;border-radius:16px!important;box-shadow:none!important}.help-list .pwa-help-card h2{font-size:.95rem!important;font-weight:600!important}.help-list .pwa-help-card p{font-size:.84rem!important;margin:4px 0 0!important}.toast-bin,.toast>span.toast-bin{position:relative;flex:0 0 20px;display:inline-block;width:20px;height:22px;color:#fff}.toast-bin svg{position:absolute;left:0;width:20px}.toast-bin-lid{top:0;transform-origin:4px 6px}.toast-bin-can{top:4px}.trash-flyer{position:fixed;left:0;top:0;z-index:90;pointer-events:none;width:22px;height:28px;background:#fff;border:1px solid #cdd6ea;border-radius:3px;box-shadow:0 4px 10px #0a22592e}.trash-flyer:before{content:"";position:absolute;left:4px;right:4px;top:6px;height:12px;background:repeating-linear-gradient(#c3cde4 0 2px,transparent 2px 5px)}.topbar .topbar-logo{align-items:center;gap:7px}.topbar .topbar-logo .brand-logo{flex:none;display:block}.page-shimmer i,.sk-line,.exam-opening-steps i,.exam-opening-tabs i,.exam-opening-actions i{display:block;border-radius:6px;background:linear-gradient(90deg,#d2ddf6 25%,#ecf1fc,#d2ddf6 65%);background-size:300% 100%;animation:bank-shine 1.4s linear infinite}.page-shimmer{display:grid;align-content:start;gap:10px;width:100%;max-width:640px;aspect-ratio:210/297;margin:0 auto;padding:7% 8%;background:#fff;border-radius:4px;box-shadow:0 6px 18px #081b481a}.page-shimmer-head{aspect-ratio:6/1}.page-shimmer-title{height:10px;width:42%;justify-self:center;margin:6px 0}.page-shimmer-line{height:8px}.page-shimmer-line:nth-child(3n){width:78%}.page-shimmer-line:nth-child(4n){width:62%}.page-shimmer.is-compact{max-width:none;height:100%;aspect-ratio:auto;gap:5px;padding:9% 10%;box-shadow:none}.page-shimmer.is-compact .page-shimmer-line{height:4px}.page-shimmer.is-compact .page-shimmer-head{aspect-ratio:5/1}.page-shimmer.is-compact .page-shimmer-title{height:5px;margin:2px 0}.pv-page-waiting{cursor:default;aspect-ratio:210/297;box-shadow:none;background:none}.pv-wait .page-shimmer{max-width:min(640px,92vw)}.exam-view-preview>.page-shimmer{margin-top:0}.sk-line{height:12px;margin-top:8px}.exam-opening .exam-view-heading h1{min-height:1.2em}.exam-opening-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 22px}.exam-opening-steps i{height:38px;border-radius:12px}.exam-opening-tabs{display:flex;gap:8px;padding:10px 12px;background:#0a2259;border-radius:10px 10px 0 0;margin-bottom:12px}.exam-opening-tabs i{width:64px;height:22px;border-radius:7px;opacity:.55}.exam-opening-actions i{height:46px;border-radius:10px}@media(prefers-reduced-motion:reduce){.page-shimmer i,.sk-line,.exam-opening-steps i,.exam-opening-tabs i,.exam-opening-actions i{animation:none}}.app-loading-logo{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:12px;background:#eef2fd;color:#081b48;font-size:1.6rem;animation:app-entra .32s ease backwards}@media(prefers-reduced-motion:reduce){.app-loading-logo{animation:none}}.mk-v2{--mk-navy:#081b48;--mk-blue:#0c348f;--mk-lime:#caf574}.mk-v2 .mk-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:80;background:var(--mk-lime);transform-origin:left;transform:scaleX(0);box-shadow:0 0 12px #caf57499;pointer-events:none}.mk-v2 .mk-top{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 30% 0%,#12358f 0%,var(--mk-navy) 55%,#061436 100%)}.mk-v2 .mk-top-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.mk-v2 .mk-paper{position:absolute;width:150px;height:190px;border-radius:14px 14px 4px;background:linear-gradient(160deg,#ffffff1c,#ffffff08);border:1px solid #ffffff1f;animation:mk-float 9s ease-in-out infinite}.mk-v2 .mk-paper:before,.mk-v2 .mk-paper:after{content:"";position:absolute;left:18px;right:30px;height:6px;border-radius:9px;background:#ffffff26;top:34px;box-shadow:0 18px #ffffff1a,0 36px #ffffff14}.mk-v2 .mk-paper:after{top:auto;bottom:26px;right:70px;background:#caf57466;box-shadow:none}.mk-v2 .mk-paper.p1{left:-40px;top:30%;transform:rotate(-14deg)}.mk-v2 .mk-paper.p2{right:-24px;top:9%;width:120px;height:150px;transform:rotate(12deg);animation-delay:-3s}.mk-v2 .mk-paper.p3{left:42%;bottom:-70px;transform:rotate(-6deg);animation-delay:-6s;opacity:.6}.mk-v2 .mk-glow{position:absolute;right:8%;top:16%;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,#caf57426 0%,transparent 62%);animation:mk-breathe 6s ease-in-out infinite}.mk-v2 .marketing-header{background:transparent}.mk-v2 .marketing-header .marketing-brand{color:#fff}.mk-v2 .marketing-nav>a,.mk-v2 .marketing-login{color:#dfe8ff}.mk-v2 .marketing-nav>a:hover,.mk-v2 .marketing-login:hover{color:#fff}.mk-v2 .marketing-menu{background:#ffffff1f;color:#fff;border:1px solid #ffffff33}.mk-v2 .marketing-hero{position:relative}.mk-v2 .hero-copy .marketing-kicker{display:inline-flex;padding:7px 14px;border-radius:999px;background:#ffffff14;border:1px solid #ffffff2b;color:#dfe8ff;letter-spacing:.6px;text-transform:uppercase}.mk-v2 .hero-copy .marketing-kicker svg{color:var(--mk-lime)}.mk-v2 .hero-copy h1{color:#fff}.mk-v2 .hero-copy h1 em{font-style:normal;color:#fff}.mk-v2 .hero-copy>p{color:#c9d6f5}.mk-v2 .marketing-secondary{color:#fff;text-decoration-color:#fff6}.mk-v2 .mk-hl{padding:0 .12em;margin:0 -.12em;border-radius:8px 8px 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(var(--mk-lime),var(--mk-lime)) no-repeat 0 88%/0% 72%;animation:mk-hl .9s cubic-bezier(.6,.05,.3,1) 1.1s forwards,mk-hl-text 1ms linear 1.45s forwards}.mk-v2 .hero-proof{display:flex;flex-wrap:wrap;gap:8px}.mk-v2 .hero-proof span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff12;color:#dfe8ff;font-weight:700;animation:mk-pop .52s cubic-bezier(.34,1.56,.64,1) both}.mk-v2 .hero-proof span:nth-child(1){animation-delay:1.5s}.mk-v2 .hero-proof span:nth-child(2){animation-delay:1.62s}.mk-v2 .hero-proof span:nth-child(3){animation-delay:1.74s}.mk-v2 .hero-proof svg{color:var(--mk-lime)}.mk-v2 .mk-demo{position:relative;animation:mk-rise .9s cubic-bezier(.2,.75,.25,1) .5s both}.mk-v2 .mk-demo:before{content:"";position:absolute;top:8%;right:6%;bottom:-4%;left:6%;z-index:-1;border-radius:40px;background:radial-gradient(closest-side,#4f7cf266,transparent);filter:blur(10px)}.mk-v2 .marketing-cta{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.mk-v2 .marketing-cta:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,#ffffffb3,transparent);transform:skew(-18deg);animation:mk-shine 4.5s ease-in-out 2.4s infinite;pointer-events:none}.mk-v2 .marketing-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 38px #caf5745c}.mk-v2 .marketing-cta svg{transition:transform .2s ease}.mk-v2 .marketing-cta:hover svg{transform:translate(4px)}.mk-v2 .marketing-hero .marketing-cta{box-shadow:0 12px 30px #caf57440}.mk-v2 .how-grid{position:relative}.mk-v2 .how-grid:before{content:"";position:absolute;left:8%;right:8%;top:62px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--mk-blue),var(--mk-lime));transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.2,.75,.25,1) .3s;z-index:0}.mk-v2 .how-grid.is-visible:before{transform:scaleX(1)}.mk-v2 .how-grid>article{position:relative;z-index:1;transition:transform .22s ease,box-shadow .22s ease,opacity .6s ease,translate .6s ease}.mk-v2 .how-grid>article:hover{transform:translateY(-4px);box-shadow:0 18px 36px #081b4814}.mk-v2 .how-number{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:999px;background:var(--mk-lime);color:var(--mk-navy);font-weight:800}.mk-v2 .how-icon{background:var(--mk-navy);color:var(--mk-lime)}.mk-v2 .feature-sheet.front{animation:mk-float 7s ease-in-out infinite}.mk-v2 .feature-sheet.back{animation:mk-float 7s ease-in-out -2.5s infinite}.mk-v2 .feature-badge{animation:mk-bob 3s ease-in-out infinite}.mk-v2 .feature-copy li svg{color:var(--mk-navy);background:var(--mk-lime);border-radius:50%;padding:3px}.mk-v2 .capability-grid>article{transition:transform .22s ease,box-shadow .22s ease,opacity .6s ease,translate .6s ease}.mk-v2 .capability-grid>article:hover{transform:translateY(-4px);box-shadow:0 18px 36px #081b4814}.mk-v2 .capability-grid>article.is-lime{background:var(--mk-lime);border-color:#b6e35c}.mk-v2 .capability-grid>article.is-lime .capability-icon{background:var(--mk-navy);color:var(--mk-lime)}.mk-v2 .capability-grid>article.is-lime p{color:#26420a}.mk-v2 .marketing-pricing:before{animation:mk-breathe 6s ease-in-out infinite}.mk-v2 .pricing-card{transition:transform .26s ease}.mk-v2 .pricing-card:hover{transform:translateY(-4px) rotate(-.4deg)}.mk-v2 .marketing-final{position:relative;overflow:hidden;isolation:isolate;border-radius:30px 30px 8px}.mk-v2 .mk-rain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.mk-v2 .mk-rain i{position:absolute;top:-20px;left:var(--l);width:8px;height:14px;border-radius:2px;background:var(--c);opacity:.85;animation:mk-fall 5.5s linear var(--d) infinite}.mk-v2 .mk-rain i:nth-child(3n){background:#081b48;opacity:.25}.mk-v2 .mk-rain i:nth-child(4n){width:9px;height:9px;border-radius:50%}.mk-v2 .marketing-final-logo{animation:mk-bounce 2.8s cubic-bezier(.34,1.56,.64,1) infinite}.mk-v2 .marketing-light{position:relative;overflow:hidden}.mk-v2 .marketing-light:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,#ffffff59,transparent);transform:skew(-18deg);animation:mk-shine 4.5s ease-in-out 1s infinite;pointer-events:none}.mk-v2:not(.is-ready) .mk-top *,.mk-v2:not(.is-ready) .mk-top *:before,.mk-v2:not(.is-ready) .mk-top *:after{animation-play-state:paused}@keyframes mk-float{0%,to{translate:0 0}50%{translate:0 -16px}}@keyframes mk-breathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.12);opacity:1}}@keyframes mk-hl{to{background-size:100% 72%}}@keyframes mk-hl-text{to{color:var(--mk-navy)}}@keyframes mk-pop{0%{opacity:0;transform:scale(.6)}}@keyframes mk-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes mk-shine{0%,70%{left:-60%}to{left:130%}}@keyframes mk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mk-bounce{0%,to{transform:translateY(0) rotate(0)}12%{transform:translateY(-14px) rotate(-6deg)}24%{transform:translateY(0) rotate(0)}}@keyframes mk-fall{0%{transform:translateY(0) rotate(0)}to{transform:translateY(620px) rotate(var(--r))}}@media(max-width:1050px){.mk-v2 .how-grid:before{display:none}}@media(max-width:760px){.mk-v2 .hero-proof{justify-content:center}.mk-v2 .hero-proof span{flex:0 0 auto;width:auto;justify-content:center}.mk-v2 .marketing-nav{background:#fff}.mk-v2 .marketing-nav>a{color:#172c5b}.mk-v2 .mk-paper.p1{left:-80px}.mk-v2 .mk-paper.p2{right:-70px}.mk-v2 .mk-glow{width:360px;height:360px;right:-80px}}@media(prefers-reduced-motion:reduce){.mk-v2 *,.mk-v2 *:before,.mk-v2 *:after{animation:none!important;transition:none!important}.mk-v2 .mk-hl{background-size:100% 72%;color:var(--mk-navy)}.mk-v2 .how-grid:before{transform:none}.mk-v2 .mk-rain{display:none}}.legal-page{--lg-navy:#081b48;--lg-ink:#14244d;--lg-muted:#4a5b80;--lg-line:#d6def2;--lg-soft:#eef3fe;--lg-lime:#caf574;min-height:100vh;background:#fbfcf8;color:var(--lg-ink)}.legal-header{max-width:1180px;margin:0 auto;height:74px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-header .marketing-brand{color:var(--lg-navy);font-size:1.25rem;text-decoration:none}.legal-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--lg-navy);font-size:.85rem;font-weight:700;text-decoration:none}.legal-back:hover{text-decoration:underline;text-underline-offset:4px}.legal-main{max-width:760px;margin:0 auto;padding:24px 30px 90px}.legal-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;margin-bottom:34px;border:1px solid var(--lg-line);border-radius:12px;background:#fff}.legal-tabs a{flex:1 1 auto;min-height:42px;display:flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:8px;color:var(--lg-muted);font-size:.8rem;font-weight:700;text-align:center;text-decoration:none}.legal-tabs a:hover{color:var(--lg-navy);background:#f4f7fe}.legal-tabs a[aria-current=page]{background:var(--lg-navy);color:#fff}.legal-main h1{font-size:clamp(2rem,5vw,2.7rem);line-height:1.15;letter-spacing:-1.2px;color:var(--lg-navy);margin:0 0 8px}.legal-updated{color:var(--lg-muted);font-size:.85rem;margin:0 0 36px}.legal-section{padding:22px 0;border-top:1px solid var(--lg-line)}.legal-section h2,.legal-faq-group h2{font-size:1.05rem;color:var(--lg-navy);margin:0 0 10px;letter-spacing:-.2px}.legal-section p,.legal-section li{font-size:.95rem;line-height:1.75;color:var(--lg-ink)}.legal-section p{margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-section ul,.legal-summary ul{margin:4px 0 0;padding-left:20px;display:grid;gap:8px}.legal-summary{margin:0 0 30px;padding:22px 24px;border-radius:14px;background:var(--lg-soft);border-left:4px solid var(--lg-lime)}.legal-summary h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:1.05rem;color:var(--lg-navy)}.legal-summary li{font-size:.95rem;line-height:1.65}.legal-summary p{margin:14px 0 0;font-size:.8rem;color:var(--lg-muted)}.legal-faq-group{margin-bottom:30px}.legal-faq-group details{background:#fff;border:1px solid var(--lg-line);border-radius:12px;margin-bottom:8px}.legal-faq-group summary{cursor:pointer;list-style:none;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;font-weight:700;font-size:.93rem;color:var(--lg-navy)}.legal-faq-group summary::-webkit-details-marker{display:none}.legal-faq-group summary:after{content:"+";font-size:1.3rem;font-weight:400;color:#2f55b5;flex:none}.legal-faq-group details[open] summary:after{content:"−"}.legal-faq-group details p{margin:0;padding:0 18px 16px;font-size:.92rem;line-height:1.7;color:var(--lg-ink)}.site-footer{max-width:1180px;margin:0 auto;padding:44px 30px 30px;border-top:1px solid #d5ddf1;color:#14244d}.site-footer-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);gap:40px}.site-footer-brand .marketing-brand{color:#081b48;font-size:1.15rem}.site-footer-brand p{margin:12px 0 14px;max-width:300px;font-size:.82rem;line-height:1.6;color:#4a5b80}.site-footer-access{border:0;background:transparent;padding:8px 0;min-height:44px;color:#081b48;font-weight:700;font-size:.85rem;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.site-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-footer-columns h2{margin:0 0 10px;font-size:.72rem;letter-spacing:1.2px;text-transform:uppercase;color:#2f55b5}.site-footer-columns a{display:flex;align-items:center;gap:6px;min-height:36px;color:#14244d;font-size:.85rem;text-decoration:none;overflow-wrap:anywhere}.site-footer-columns a:hover{color:#081b48;text-decoration:underline;text-underline-offset:4px}.site-footer-mail svg{flex:none}.site-footer-bottom{margin:30px 0 0;padding-top:18px;border-top:1px solid #e3e9f6;font-size:.75rem;line-height:1.6;color:#5c6c8d}.legal-links{display:flex;flex-wrap:wrap;gap:4px 16px}.legal-links a{color:#1b3f9c;font-size:.8rem;font-weight:600;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}.auth-legal-links{justify-content:center;margin-top:18px}.legal-accept{display:flex!important;align-items:flex-start;gap:10px;margin:4px 0 14px;font-size:.85rem;line-height:1.5;font-weight:500;color:#14244d;cursor:pointer}.legal-accept input{flex:none;width:20px!important;height:20px;min-height:0!important;margin:1px 0 0;padding:0;accent-color:#081b48;cursor:pointer}.legal-accept a{color:#1b3f9c;font-weight:700;text-underline-offset:3px}.legal-update{display:grid;gap:12px}.legal-update h2{margin:0;font-size:1.2rem;line-height:1.3;color:#081b48}.legal-update p{margin:0;font-size:.9rem;line-height:1.6;color:#2a3b62}.legal-update-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#eef3fe;color:#0c348f}.legal-update-links{display:flex;flex-wrap:wrap;gap:6px 18px}.legal-update-links a{color:#1b3f9c;font-weight:700;font-size:.88rem;text-underline-offset:3px}.legal-update .modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}a.account-row{color:inherit;text-decoration:none}.account-legal-contact{margin:-4px 4px 18px;font-size:.8rem;color:#4a5b80;overflow-wrap:anywhere}.account-legal-contact a{color:#1b3f9c;font-weight:600}.help-legal{margin-top:26px;padding:20px 22px;border-radius:14px;background:#eef3fe}.help-legal h2{margin:0 0 6px;font-size:1rem;color:#081b48}.help-legal p{margin:0 0 8px;font-size:.88rem;color:#2a3b62}@media(max-width:760px){.legal-header{height:64px;padding:0 16px}.legal-main{padding:14px 16px 70px}.legal-tabs{margin-bottom:26px}.legal-tabs a{font-size:.75rem;padding:6px 8px}.legal-summary{padding:18px}.site-footer{padding:34px 16px 24px}.site-footer-top{grid-template-columns:1fr;gap:26px}.site-footer-columns{grid-template-columns:1fr 1fr;gap:18px}.site-footer-columns>div:last-child{grid-column:1/-1}.legal-update .modal-actions .button{flex:1 1 auto}}
