:root{color:#152735;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline-offset:2px;outline:3px solid #e8a42b}.generator-app{min-height:100vh}.generator-header{color:#fff;background:#102f46;border-bottom:3px solid #e8a42b;justify-content:space-between;align-items:center;height:74px;padding:0 32px;display:flex}.generator-wordmark{align-items:center;gap:12px;display:flex}.generator-wordmark>span{color:#102f46;background:#e8a42b;border-radius:10px;place-items:center;width:38px;height:38px;font-size:23px;font-weight:900;display:grid}.generator-wordmark div{gap:1px;display:grid}.generator-wordmark strong{letter-spacing:.01em;font-size:18px}.generator-wordmark small{color:#bdd0dc;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.local-badge{color:#dce7ee;border:1px solid #416177;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:flex}.local-badge span{background:#5fcb8c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #5fcb8c24}.generator-layout{grid-template-columns:286px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.step-sidebar{background:#fff;border-right:1px solid #dfe5e9;padding:34px 22px}.step-sidebar>p{color:#748491;text-transform:uppercase;letter-spacing:.12em;margin:0 10px 16px;font-size:11px;font-weight:800}.step-sidebar ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.step-sidebar li button{text-align:left;color:#405362;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;display:flex}.step-sidebar li button:hover:not(:disabled){background:#f2f6f8}.step-sidebar li button.active{color:#123d59;background:#eaf1f5;box-shadow:inset 3px 0 #e8a42b}.step-sidebar li button.locked{opacity:.55}.step-sidebar li button>span{border:1px solid #ccd8df;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.step-sidebar li button.active>span{color:#fff;background:#153e5c;border-color:#153e5c}.step-sidebar li button div{gap:4px;display:grid}.step-sidebar li button strong{font-size:14px}.step-sidebar li button small{color:#738592;font-size:11px}.privacy-note{color:#476453;background:#f3f8f5;border:1px solid #d7e9dc;border-radius:10px;gap:10px;margin:30px 8px 0;padding:15px;display:flex}.privacy-note>span{font-size:18px}.privacy-note p{margin:0;font-size:11px;line-height:1.55}.privacy-note strong{color:#294936;display:block}.generator-main{min-width:0;padding:48px clamp(24px,5vw,76px) 72px}.generator-main>section{max-width:1060px;margin:0 auto}.page-heading{margin-bottom:30px}.page-heading>span,.page-heading>div>span{color:#b06d00;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.page-heading h1{color:#102f46;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.2vw,42px)}.page-heading p{color:#617380;max-width:720px;margin:10px 0 0;font-size:15px;line-height:1.6}.preview-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.preview-note{white-space:nowrap;background:#fff8e8;border-radius:999px;padding:8px 12px;color:#8a5c09!important;text-transform:none!important;letter-spacing:0!important}.panel{background:#fff;border:1px solid #dfe5e9;border-radius:14px;margin-bottom:18px;padding:24px;box-shadow:0 3px 14px #18374a0b}.panel.compact{padding-bottom:12px}.panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.panel-heading>div{gap:12px;display:flex}.panel-number{color:#153e5c;background:#eaf1f5;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.panel-heading h2{color:#19374b;margin:0;font-size:17px}.panel-heading p{color:#748491;margin:5px 0 0;font-size:12px}.status-ready{color:#21613a;background:#e9f6ed;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.dropzone{text-align:center;background:#f9fbfc;border:2px dashed #b8c7d0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;transition:border-color .15s,background .15s;display:flex;position:relative}.dropzone.is-dragging{background:#fffaf0;border-color:#e8a42b}.dropzone input{opacity:0;width:1px;height:1px;position:absolute}.dropzone-icon{color:#153e5c;background:#eaf1f5;border-radius:12px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:800;display:grid}.dropzone strong{color:#26455a}.dropzone>span{color:#748491;font-size:12px}.button{border:1px solid #0000;border-radius:9px;min-height:44px;padding:0 18px;font-size:13px;font-weight:750}.button.primary{color:#fff;background:#153e5c;box-shadow:0 3px 8px #153e5c26}.button.primary:hover:not(:disabled){background:#0d324d}.button.secondary{color:#234a63;background:#fff;border-color:#cbd7de}.button.large{min-height:52px;padding-inline:24px}.button:disabled{opacity:.45}.dropzone .button{min-height:38px;margin-top:5px}.field-error{color:#9f2f2f;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label,.brand-grid>label,.logo-upload{color:#405362;gap:8px;font-size:12px;font-weight:750;display:grid}.form-grid input,.color-field input[type=text],.color-field input:not([type]){color:#19374b;background:#fff;border:1px solid #cbd7de;border-radius:8px;width:100%;min-height:46px;padding:0 13px}.brand-grid{grid-template-columns:1.5fr 1fr 1fr;align-items:end;gap:22px;display:grid}.logo-upload>div{border:1px solid #d4dde3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;height:58px;padding:7px;display:flex}.logo-upload input{opacity:0;width:1px;height:1px;position:absolute}.logo-upload img{object-fit:contain;max-width:145px;max-height:40px}.placeholder-logo{color:#153e5c;align-items:center;gap:8px;font-size:15px;display:flex}.placeholder-logo b{color:#153e5c;background:#e8a42b;border-radius:8px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.logo-upload .button{white-space:nowrap;min-height:38px;padding-inline:12px}.color-field>div{gap:8px;display:flex}.color-field input[type=color]{background:#fff;border:1px solid #cbd7de;border-radius:8px;width:48px;height:46px;padding:4px}.color-field input:last-child{text-transform:uppercase;border:1px solid #cbd7de;border-radius:8px;width:100%;min-width:0;height:46px;padding:0 10px}.toggle-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.toggle-list label{cursor:pointer;border:1px solid #dbe3e8;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 15px;display:flex}.toggle-list label div{gap:4px;display:grid}.toggle-list strong{color:#2b4556;font-size:13px}.toggle-list span{color:#748491;font-size:11px}.toggle-list input{appearance:none;background:#b9c5cc;border-radius:999px;flex:none;width:42px;height:24px;padding:3px}.toggle-list input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block}.toggle-list input:checked{background:#153e5c}.toggle-list input:checked:after{transform:translate(18px)}.page-actions{border-top:1px solid #dde4e8;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.page-actions>span{color:#738592;font-size:12px}.validation-banner{border-radius:12px;align-items:flex-start;gap:13px;padding:18px;display:flex}.validation-banner>span{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.validation-banner.success{color:#245737;background:#edf8f0;border:1px solid #cde8d4}.validation-banner.success>span{color:#fff;background:#2d7d49}.validation-banner.error{color:#7b3131;background:#fff2f2;border:1px solid #efd3d3}.validation-banner.error>span{color:#fff;background:#b24343}.validation-banner strong{font-size:14px}.validation-banner p{margin:4px 0 0;font-size:12px}.validation-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.validation-metrics div{background:#fff;border:1px solid #dfe5e9;border-radius:11px;gap:8px;padding:18px;display:grid}.validation-metrics span{color:#738592;font-size:11px}.validation-metrics strong{color:#153e5c;font-size:26px}.validation-categories{background:#dfe5e9;border:1px solid #dfe5e9;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.validation-categories div{background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:13px 15px;font-size:12px;display:flex}.validation-categories strong{color:#577080;background:#edf1f4;border-radius:7px;place-items:center;min-width:25px;height:25px;display:grid}.validation-categories strong.has-count{color:#9a3333;background:#fff0f0}.issue-table{background:#fff;border:1px solid #dfe5e9;border-radius:11px;margin-top:18px;overflow:hidden}.issue-header,.issue-row{grid-template-columns:1.1fr 2fr .55fr;align-items:center;gap:16px;padding:12px 16px;display:grid}.issue-header{color:#667985;text-transform:uppercase;letter-spacing:.08em;background:#edf2f5;font-size:10px;font-weight:800}.issue-row{border-top:1px solid #edf1f3;min-height:52px;font-size:12px}.issue-row code{overflow-wrap:anywhere;color:#153e5c;font-weight:700}.pill{text-transform:uppercase;border-radius:999px;justify-self:start;padding:4px 8px;font-size:9px;font-weight:850}.pill.error{color:#9a3333;background:#fff0f0}.pill.warning{color:#76560d;background:#fff7df}.empty-state{text-align:center;background:#fff;border:1px solid #dfe5e9;border-radius:12px;padding:70px 24px}.export-card{background:#fff;border:1px solid #dfe5e9;border-radius:14px;gap:22px;padding:28px;display:flex}.export-icon{color:#153e5c;background:#eaf1f5;border-radius:10px;flex:none;place-items:center;width:68px;height:78px;font-weight:900;display:grid}.export-details>span{color:#2d7d49;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.export-details h2{color:#153e5c;margin:5px 0 18px;font-size:22px}.export-details dl{grid-template-columns:1fr 1fr;gap:12px 40px;margin:0;display:grid}.export-details dl div{grid-template-columns:80px 1fr;gap:8px;display:grid}.export-details dt{color:#788894;font-size:11px}.export-details dd{color:#334d5e;margin:0;font-size:12px;font-weight:650}.package-contents{background:#edf3f6;border-radius:12px;margin-top:18px;padding:22px}.package-contents h3{color:#29475b;margin:0 0 14px;font-size:14px}.package-contents>div{color:#496272;grid-template-columns:repeat(2,1fr);gap:10px;font-size:12px;display:grid}.package-contents span:first-letter{color:#2d7d49}.download-panel{background:#fff;border:2px solid #e8a42b;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:22px;display:flex}.download-panel>div{gap:5px;display:grid}.download-panel strong{color:#19374b;overflow-wrap:anywhere;font-size:14px}.download-panel span{color:#748491;font-size:11px}@media (width<=900px){.generator-layout{grid-template-columns:1fr}.step-sidebar{z-index:5;border-bottom:1px solid #dfe5e9;border-right:0;padding:8px 14px;position:sticky;top:0;overflow-x:auto}.step-sidebar>p,.step-sidebar .privacy-note,.step-sidebar li button small{display:none}.step-sidebar ol{min-width:470px;display:flex}.step-sidebar li{flex:1}.step-sidebar li button{min-height:48px;padding:8px}.step-sidebar li button>span{flex-basis:26px;width:26px;height:26px}.generator-main{padding:34px 22px 60px}.brand-grid{grid-template-columns:1fr 1fr}.logo-upload{grid-column:1/-1}}@media (width<=640px){.generator-header{height:64px;padding:0 16px}.generator-wordmark small{display:none}.generator-layout{min-height:calc(100vh - 64px)}.generator-main{padding:28px 14px 52px}.panel{padding:18px 14px}.form-grid,.brand-grid,.toggle-list,.validation-metrics,.validation-categories,.package-contents>div{grid-template-columns:1fr}.preview-heading,.download-panel{flex-direction:column;align-items:stretch}.preview-note{align-self:flex-start}.validation-metrics{grid-template-columns:1fr 1fr}.issue-header{display:none}.issue-row{grid-template-columns:1fr auto}.issue-row>span:nth-child(2){grid-area:2/1/auto/-1}.export-card{padding:20px 16px}.export-icon{display:none}.export-details dl{grid-template-columns:1fr}.page-actions{flex-wrap:wrap}.page-actions .button{flex:1}}.lq-preview-frame{background:#eef2f4;border:1px solid #cfd9df;border-radius:14px;overflow:hidden;box-shadow:0 18px 45px #1934451f}.lq-browser-bar{background:#e6ebee;border-bottom:1px solid #cfd9df;align-items:center;gap:6px;height:38px;padding:0 13px;display:flex}.lq-browser-bar>span{background:#b5c1c8;border-radius:50%;width:9px;height:9px}.lq-browser-bar strong{color:#667884;text-transform:uppercase;letter-spacing:.1em;margin-left:7px;font-size:10px}.lq-app{color:#1c2e3a;background:#f5f7f8;min-height:660px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lq-app *,.lq-app :before,.lq-app :after{box-sizing:border-box}.lq-app button,.lq-app input{font:inherit}.lq-app button{cursor:pointer}.lq-app button:disabled{cursor:not-allowed}.lq-app :focus-visible{outline:3px solid var(--lq-accent,#e8a42b);outline-offset:2px}.lq-header{min-height:64px;color:var(--lq-on-primary,#fff);background:var(--lq-primary,#153e5c);border-bottom:3px solid var(--lq-accent,#e8a42b);justify-content:space-between;align-items:center;gap:18px;padding:10px clamp(18px,4vw,42px);display:flex}.lq-header>span{text-align:right;max-width:58%;color:var(--lq-on-primary,#fff);opacity:.86;font-size:12px;font-weight:650}.lq-header .lq-exit{min-height:44px;color:var(--lq-on-primary,#fff);font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;flex:none;padding:8px 12px;font-size:12px;font-weight:750}.lq-header .lq-exit:hover,.lq-header .lq-exit:focus-visible{background:#ffffff24}.lq-wordmark{letter-spacing:.01em;align-items:center;gap:9px;font-weight:800;display:flex}.lq-wordmark>span{background:var(--lq-accent,#e8a42b);width:31px;height:31px;color:var(--lq-on-accent,#102f46);border-radius:8px;place-items:center;font-size:18px;display:grid}.lq-logo-image{object-fit:contain;max-width:170px;max-height:40px}.lq-main{width:min(960px,100% - 40px);margin:0 auto;padding:54px 0 64px}.lq-kicker{color:#9a6106;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850}.lq-home h1,.lq-summary h1{color:var(--lq-primary,#153e5c);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,40px)}.lq-lead{color:#687984;max-width:680px;margin:10px 0 0;font-size:14px;line-height:1.6}.lq-stats-grid{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:28px;display:grid}.lq-stat{background:#fff;border:1px solid #dde5e9;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:82px;padding:14px 12px;display:flex}.lq-stat strong{color:var(--lq-primary,#153e5c);font-size:21px}.lq-stat span{color:#71818b;font-size:10px}.lq-progress-track{background:#dbe3e7;border-radius:999px;height:6px;margin:12px 0 28px;overflow:hidden}.lq-progress-track span{background:var(--lq-accent,#e8a42b);border-radius:inherit;height:100%;display:block}.lq-session-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.lq-action{color:#243d4d;text-align:left;background:#fff;border:1px solid #d6e0e5;border-radius:11px;align-items:center;gap:13px;min-height:88px;padding:14px;display:flex;position:relative}.lq-action:hover:not(:disabled){border-color:var(--lq-primary,#153e5c);box-shadow:0 5px 14px #18374a17}.lq-action:disabled{opacity:.48}.lq-action-icon{width:40px;height:40px;color:var(--lq-primary,#153e5c);background:#edf2f4;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.lq-action>span:nth-child(2){gap:5px;display:grid}.lq-action strong{font-size:13px}.lq-action small{color:#71818b;font-size:10px}.lq-action em{background:var(--lq-accent,#e8a42b);color:var(--lq-on-accent,#20333f);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:9px;right:10px}.lq-action-primary{border:2px solid var(--lq-primary,#153e5c);background:#f7fafb}.lq-action-primary .lq-action-icon{color:var(--lq-on-primary,#fff);background:var(--lq-primary,#153e5c)}.lq-link-button{min-height:44px;color:var(--lq-primary,#153e5c);background:0 0;border:0;padding:8px 4px;font-weight:750;text-decoration:underline}.lq-reset{color:#7b4b4b;margin-top:18px;font-size:11px}.lq-question-layout{width:min(1040px,100% - 34px);padding-top:26px}.lq-question-toolbar{background:#e9eef1;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;margin-bottom:12px;padding:12px 16px;display:grid}.lq-question-toolbar>div{gap:3px;display:grid}.lq-question-toolbar>div span{color:#71818b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.lq-question-toolbar>div strong{color:#2b4658;font-size:11px}.lq-bookmark{color:#405866;background:#fff;border:1px solid #c9d5dc;border-radius:8px;min-height:44px;padding:0 12px;font-size:11px;font-weight:750}.lq-bookmark span{color:#a36a08;font-size:16px}.lq-bookmark.is-active{border-color:var(--lq-accent,#e8a42b);background:#fffaf0}.lq-question-card{background:#fff;border:1px solid #dbe3e7;border-radius:13px;padding:clamp(22px,4vw,38px);box-shadow:0 5px 18px #1c34440d}.lq-question-number{color:#8a6217;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:10px;font-weight:850}.lq-question-text{color:#18374a;letter-spacing:-.015em;white-space:pre-line;margin:0 0 25px;font-size:clamp(18px,2.5vw,25px);line-height:1.42}.lq-answers{gap:10px;display:grid}.lq-answer{color:#2a4251;text-align:left;background:#fff;border:1px solid #ced9df;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 14px;display:grid;position:relative}.lq-answer:hover:not(:disabled){border-color:var(--lq-primary,#153e5c);background:#f8fafb}.lq-answer:disabled{opacity:1;cursor:default}.lq-answer-letter{color:#365568;background:#edf2f4;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.lq-answer-text{white-space:pre-line;font-size:13px;line-height:1.48}.lq-answer-result{white-space:nowrap;font-size:10px;font-weight:850}.lq-answer.is-selected{border-width:2px;border-color:var(--lq-primary,#153e5c)}.lq-answer.is-correct{background:#f0faf3;border-width:2px;border-color:#27814b}.lq-answer.is-correct .lq-answer-letter{color:#fff;background:#27814b}.lq-answer.is-correct .lq-answer-result{color:#24633a}.lq-answer.is-incorrect{background:#fff3f3;border-width:2px;border-color:#b74a4a}.lq-answer.is-incorrect .lq-answer-letter{color:#fff;background:#a83f3f}.lq-answer.is-incorrect .lq-answer-result{color:#8f3030}.lq-feedback{border-left:4px solid;border-radius:8px;margin-top:22px;padding:20px}.lq-feedback.is-correct{background:#eff8f2;border-color:#2b804a}.lq-feedback.is-incorrect{background:#fff2f2;border-color:#af4242}.lq-feedback-title{align-items:center;gap:9px;display:flex}.lq-feedback-title>span{color:#fff;background:#2b804a;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.lq-feedback.is-incorrect .lq-feedback-title>span{background:#af4242}.lq-feedback-title strong{color:#263f4e;font-size:16px}.lq-feedback h2{color:#29485b;margin:17px 0 6px;font-size:12px}.lq-feedback p{color:#405967;white-space:pre-line;margin:0;font-size:12px;line-height:1.65}.lq-correct-answer{margin-top:8px!important}.lq-reference{border-top:1px solid #415e4e29;gap:4px;margin-top:16px;padding-top:14px;display:grid}.lq-reference strong{color:#536a78;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.lq-reference span{color:#506774;font-size:11px;line-height:1.5}.lq-navigator{scrollbar-width:thin;background:#fff;border:1px solid #dbe3e7;border-radius:10px;gap:7px;max-width:100%;margin:14px 0;padding:10px;display:flex;overflow-x:auto}.lq-navigator button{color:#536a78;background:#fff;border:1px solid #ccd7dd;border-radius:8px;flex:0 0 44px;width:44px;height:44px;font-size:11px;font-weight:800;position:relative}.lq-navigator button.is-current{color:var(--lq-on-primary,#fff);background:var(--lq-primary,#153e5c);border-color:var(--lq-primary,#153e5c)}.lq-navigator button.is-correct:not(.is-current){color:#24633a;background:#eff8f2;border-color:#6db284}.lq-navigator button.is-incorrect:not(.is-current){color:#8f3030;background:#fff2f2;border-color:#d19292}.lq-navigator button.is-bookmarked:after{content:"★";color:#9f6707;text-shadow:0 0 2px #fff;font-size:10px;position:absolute;top:-6px;right:-4px}.lq-question-actions{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.lq-question-actions button,.lq-summary-actions button{border-radius:9px;min-height:46px;padding:0 17px;font-size:12px;font-weight:800}.lq-primary{border:1px solid var(--lq-primary,#153e5c);background:var(--lq-primary,#153e5c);color:var(--lq-on-primary,#fff);justify-self:end}.lq-secondary{color:#2b4c61;background:#fff;border:1px solid #c6d3da;justify-self:start}.lq-end{color:#6f4d4d;background:0 0;border:0;text-decoration:underline}.lq-question-actions button:disabled{opacity:.4}.lq-summary{text-align:center;max-width:900px}.lq-summary-mark{width:54px;height:54px;color:var(--lq-on-primary,#fff);background:var(--lq-primary,#153e5c);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:21px;display:grid}.lq-summary .lq-lead{margin-inline:auto}.lq-summary-stats{text-align:left;grid-template-columns:repeat(3,1fr)}.lq-chapters{text-align:left;background:#fff;border:1px solid #dbe3e7;border-radius:11px;margin-top:20px;padding:21px}.lq-chapters h2{color:#264659;margin:0 0 12px;font-size:14px}.lq-chapter-row{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 2px;display:flex}.lq-chapter-row>div{gap:4px;display:grid}.lq-chapter-row strong{color:#27475a;font-size:12px}.lq-chapter-row span{color:#73848e;font-size:10px}.lq-summary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:20px;display:flex}.lq-summary-actions .lq-primary,.lq-summary-actions .lq-secondary{justify-self:auto}.lq-danger{color:#8d3232}.lq-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.lq-back{margin:-24px 0 18px}.lq-directory h1,.lq-analytics h1,.lq-exam-setup h1{color:var(--lq-primary,#153e5c);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,40px)}.lq-action-feature{border-left:4px solid var(--lq-accent,#e8a42b)}.lq-action-exam{background:#faf9ff;border-color:#6d6686}.lq-action-exam .lq-action-icon{color:#4e456b;background:#eeebf7}.lq-action-analytics{grid-column:1/-1}.lq-help{color:#665a78;margin:12px 0 0;font-size:11px;line-height:1.5}.lq-card-list{gap:10px;margin-top:24px;display:grid}.lq-chapter-card{color:#243d4d;text-align:left;background:#fff;border:1px solid #d6e0e5;border-radius:11px;justify-content:space-between;align-items:center;gap:22px;min-height:86px;padding:17px 18px;display:flex}.lq-chapter-card:hover{border-color:var(--lq-primary,#153e5c);box-shadow:0 5px 14px #18374a17}.lq-chapter-card>div{gap:6px;display:grid}.lq-chapter-card strong{font-size:14px}.lq-chapter-card span{color:#6b7c87;font-size:11px}.lq-card-metrics{text-align:right;min-width:150px}.lq-option-grid{margin-top:24px}.lq-exam-badge{color:#51496b;letter-spacing:.06em;text-transform:uppercase;background:#ece9f5;border-radius:999px;align-items:center;min-height:28px;margin-bottom:13px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex}.lq-exam-rules{background:#fff;border:1px solid #d8d5e3;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:start;gap:26px;margin:28px 0 24px;padding:clamp(20px,4vw,32px);display:grid}.lq-exam-rules>div{gap:5px;display:grid}.lq-exam-rules>div strong{color:#413a5a;font-size:22px}.lq-exam-rules>div span{color:#71818b;font-size:10px}.lq-exam-rules ul{color:#526774;margin:0;padding-left:20px;font-size:12px;line-height:1.7}.lq-large-button{border-radius:9px;min-height:50px;padding:0 24px;font-weight:850}.lq-exam-toolbar{background:#eae8f1;border:1px solid #d8d5e3;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:12px;padding:10px 14px;display:grid}.lq-exam-toolbar>div:first-child{gap:3px;display:grid}.lq-exam-toolbar>div:first-child span{color:#706a7f;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.lq-exam-toolbar>div:first-child strong{color:#403a55;font-size:11px}.lq-timer{color:#433c59;background:#fff;border:1px solid #beb9cc;border-radius:9px;grid-template-columns:auto auto;align-content:center;column-gap:7px;min-width:130px;min-height:52px;padding:6px 12px;display:grid}.lq-timer>span{grid-row:1/3;align-self:center}.lq-timer strong{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:18px}.lq-timer small{text-transform:uppercase;font-size:8px}.lq-timer.is-warning{color:#795009;background:#fff9eb;border-width:2px;border-color:#a36a08}.lq-timer.is-critical{color:#8f3030;background:#fff2f2;border-width:2px;border-color:#a83f3f}.lq-answer.is-exam-selected{background:#f6f4fb;border-color:#51496b}.lq-answer.is-exam-selected .lq-answer-letter{color:#fff;background:#51496b}.lq-navigator button.is-answered:not(.is-current){color:#315a72;background:#eff6f9;border-color:#91afbf}.lq-navigator button.is-flagged:after{content:"⚑";color:#8b5c08;text-shadow:0 0 2px #fff;font-size:11px;position:absolute;top:-7px;right:-4px}.lq-submit{color:#fff;background:#51496b;border:1px solid #51496b;border-radius:9px;gap:2px;min-height:48px;padding:5px 16px;font-weight:850;display:grid}.lq-submit small{opacity:.85;font-size:8px;font-weight:650}.lq-exam-mark{background:#51496b}.lq-exam-results>h1{font-size:clamp(48px,8vw,72px)}.lq-analytics-section{margin-top:26px}.lq-analytics-section>h2{color:#28485a;margin:0 0 13px;font-size:16px}.lq-analytics-section>.lq-stats-grid{margin-top:0}.lq-analytics-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.lq-analytics-card{background:#fff;border:1px solid #dbe3e7;border-radius:11px;padding:18px}.lq-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lq-card-heading h3{color:#29485b;margin:3px 0 0;font-size:14px}.lq-card-heading>span{color:#506774;text-transform:uppercase;background:#f3f6f7;border:1px solid #d1dbe0;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.lq-card-heading>span.is-requires-review{color:#8f3030;background:#fff2f2;border-color:#d19292}.lq-card-heading>span.is-strong{color:#24633a;background:#eff8f2;border-color:#6db284}.lq-card-heading>span.is-on-track{color:#315a72;background:#eff6f9;border-color:#91afbf}.lq-analytics-card .lq-progress-track{margin:14px 0}.lq-analytics-card dl{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}.lq-analytics-card dl>div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:7px;padding-bottom:5px;display:flex}.lq-analytics-card dt{color:#74848e;font-size:9px}.lq-analytics-card dd{color:#2e4b5c;text-align:right;margin:0;font-size:10px;font-weight:800}.lq-recommendation{color:#2e4b5c;text-align:left;background:#fff;border:1px solid #dbe3e7;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:58px;padding:12px 14px;display:flex}button.lq-recommendation{cursor:pointer}.lq-recommendation+.lq-recommendation{margin-top:8px}.lq-recommendation strong{font-size:12px}.lq-recommendation span{color:#71818b;text-align:right;font-size:10px}.lq-empty{color:#667985;background:#ffffff80;border:1px dashed #ced9df;border-radius:9px;padding:16px;font-size:11px}.lq-recent-exam{background:#fff;border:1px solid #dbe3e7;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:72px;padding:13px 15px;display:grid}.lq-recent-exam>div{gap:4px;display:grid}.lq-recent-exam>div:nth-child(2){text-align:right;justify-self:end}.lq-recent-exam strong{color:#403a55;font-size:20px}.lq-recent-exam span{color:#71818b;font-size:10px}.lq-modal-backdrop{z-index:1000;background:#111f28ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lq-modal{background:#fff;border-radius:13px;width:min(440px,100%);padding:25px;box-shadow:0 24px 70px #0000004d}.lq-modal h2{color:#213e50;margin:0 0 9px;font-size:20px}.lq-modal p{color:#5d717e;margin:0;font-size:12px;line-height:1.65}.lq-modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.lq-modal-actions button{border-radius:9px;min-height:46px;padding:0 16px;font-size:12px;font-weight:800}.lq-danger-button{color:#fff;background:#963838;border:1px solid #963838}@media (width<=720px){.lq-app{min-height:600px}.lq-main{width:min(100% - 26px,960px);padding:36px 0 48px}.lq-stats-grid{grid-template-columns:repeat(3,1fr)}.lq-session-grid{grid-template-columns:1fr}.lq-question-toolbar{grid-template-columns:1fr 1fr}.lq-bookmark{grid-column:1/-1}.lq-answer{grid-template-columns:34px 1fr}.lq-answer-result{grid-column:2}.lq-summary-stats,.lq-exam-rules{grid-template-columns:1fr 1fr}.lq-exam-rules ul{grid-column:1/-1}.lq-exam-toolbar{grid-template-columns:1fr auto}.lq-exam-toolbar .lq-bookmark{grid-column:1/-1}.lq-analytics-grid{grid-template-columns:1fr}}@media (width<=430px){.lq-header{padding-inline:13px}.lq-header>span{max-width:48%;font-size:10px}.lq-logo-image{max-width:120px}.lq-main{width:calc(100% - 20px)}.lq-stats-grid{grid-template-columns:1fr 1fr}.lq-question-card{padding:20px 14px}.lq-question-toolbar{gap:10px;padding:10px}.lq-answer{gap:9px;padding:11px 10px}.lq-question-actions{grid-template-columns:1fr 1fr}.lq-question-actions .lq-end{grid-area:2/1/auto/-1;justify-self:center}.lq-summary-stats{grid-template-columns:1fr 1fr}.lq-summary-actions{flex-direction:column;align-items:stretch}.lq-chapter-card{flex-direction:column;align-items:flex-start;gap:10px}.lq-card-metrics{text-align:left;min-width:0}.lq-exam-rules{grid-template-columns:1fr}.lq-exam-rules ul{grid-column:auto}.lq-exam-toolbar{grid-template-columns:1fr}.lq-exam-toolbar .lq-bookmark{grid-column:auto}.lq-timer{width:100%}.lq-recommendation{flex-direction:column;align-items:flex-start;gap:5px}.lq-recommendation span{text-align:left}.lq-recent-exam{grid-template-columns:auto 1fr}.lq-recent-exam>div:nth-child(2){justify-self:stretch}.lq-recent-exam>button{grid-column:1/-1;justify-self:start}.lq-modal-actions{flex-direction:column-reverse}}@supports (padding:max(0px)){.lq-header{padding-left:max(clamp(18px, 4vw, 42px), env(safe-area-inset-left));padding-right:max(clamp(18px, 4vw, 42px), env(safe-area-inset-right))}.lq-main{padding-bottom:max(64px, env(safe-area-inset-bottom))}}
