:root{--t6-purple:#7736e8;--t6-blue:#3478ee;--t6-orange:#ff951d;--t6-green:#18aa60;--t6-red:#ef5350;--t6-ink:#131c42;--t6-muted:#68738e;--t6-line:#e5def3}
.shell[data-current-route="ajar"] .qira-t6-interactive-screen{width:100%!important;max-width:none!important;min-height:0!important;padding:12px clamp(12px,2.4vw,34px) 18px!important;background:#f8f9fe;overflow-y:auto!important}
.qira-t6-session{width:min(1720px,100%);margin:0 auto;display:grid;gap:14px}
.qira-t6-session-top{min-height:60px;border:1px solid var(--t6-line);border-radius:20px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 12px;box-shadow:0 10px 28px rgba(45,34,83,.07)}
.qira-t6-session-back{min-height:42px;border:1px solid #ded4ee;border-radius:14px;background:#fff;padding:0 14px;color:#3b4263;font-weight:900;display:flex;align-items:center;gap:7px}.qira-t6-session-back span{font-size:25px;color:#7736e8}
.qira-t6-session-crumb{min-width:0;display:flex;justify-content:center;align-items:center;gap:8px;color:#78829a;font-size:13px;white-space:nowrap;overflow:hidden}.qira-t6-session-crumb strong,.qira-t6-session-crumb b{color:#343d64}.qira-t6-session-progress{min-width:118px;min-height:42px;padding:5px 14px;border-radius:14px;background:#f1eaff;color:#6933d5;display:flex;align-items:center;justify-content:center;gap:6px}.qira-t6-session-progress span{font-size:12px;font-weight:800}.qira-t6-session-progress strong{font-size:18px}
.qira-t6-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px;align-items:start}
.qira-t6-question-card,.qira-t6-action-rail,.qira-t6-tutor,.qira-t6-question-nav{border:1px solid var(--t6-line);background:#fff;border-radius:23px;box-shadow:0 13px 34px rgba(45,34,83,.07)}
.qira-t6-question-card{padding:clamp(17px,2vw,28px);min-width:0}
.qira-t6-question-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.qira-t6-question-head>div{display:flex;gap:8px;flex-wrap:wrap}.qira-t6-question-head small{color:#7b849b;font-size:12px;font-weight:800}.qira-t6-year-pill,.qira-t6-kbat-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:950}.qira-t6-year-pill{background:#e7f2ff;color:#1471df}.qira-t6-kbat-pill{background:#f0e7ff;color:#7231d9}
.qira-t6-question-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.qira-t6-question-card.has-stimulus .qira-t6-question-layout{grid-template-columns:minmax(390px,.9fr) minmax(420px,1.1fr);align-items:center}.qira-t6-copy-column{min-width:0}.qira-t6-topic{margin:0 0 5px;color:#7c3be0;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.qira-t6-copy-column h1{margin:0 0 11px;color:var(--t6-ink);font-size:clamp(27px,2.5vw,43px);line-height:1.05;letter-spacing:-1px}.qira-t6-prompt{margin:0;color:#263252;font-size:clamp(17px,1.35vw,22px);line-height:1.62;font-weight:720}
.qira-t6-answer-zone{margin-top:22px;padding:16px;border:1.5px solid #d8c8f8;border-radius:19px;background:linear-gradient(180deg,#fbf9ff,#f7f2ff)}.qira-t6-answer-zone label{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px;color:#5624b9;font-weight:950}.qira-t6-answer-zone label small{color:#7d8497;font-size:11px;font-weight:700}.qira-t6-answer-control{min-height:66px;border:2px solid #cfaefc;border-radius:16px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 16px;transition:.15s}.qira-t6-answer-control:focus-within{border-color:#7e3aee;box-shadow:0 0 0 4px rgba(126,58,238,.1)}.qira-t6-answer-control b,.qira-t6-answer-control em{color:#4d2b95;font-size:20px;font-weight:950;font-style:normal}.qira-t6-answer-control input{min-width:0;flex:1;height:58px;border:0;outline:0;background:transparent;color:#172044;font-size:22px;font-weight:900}.qira-t6-answer-control i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#19a75e;color:#fff;font-style:normal;font-weight:1000}.qira-t6-answer-zone.is-correct .qira-t6-answer-control{border-color:#49c985;background:#f2fff8}.qira-t6-answer-zone.is-wrong .qira-t6-answer-control{border-color:#ef7a73;background:#fff9f8}
.qira-t6-feedback{margin-top:11px;min-height:58px;border-radius:14px;padding:10px 12px;display:flex;align-items:center;gap:10px}.qira-t6-feedback>b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:19px}.qira-t6-feedback span{display:grid;gap:2px}.qira-t6-feedback strong{font-size:14px}.qira-t6-feedback small{font-size:11px;line-height:1.35}.qira-t6-feedback.is-correct{background:#e9faef;color:#08753f}.qira-t6-feedback.is-correct>b{background:#14a45a}.qira-t6-feedback.is-wrong{background:#fff0ef;color:#a6312e}.qira-t6-feedback.is-wrong>b{background:#e95852}.qira-t6-feedback.is-answer{background:#fff7dd;color:#835b00}.qira-t6-feedback.is-answer>b{background:#e8a610}
.qira-t6-action-rail{position:sticky;top:8px;padding:12px;display:grid;gap:10px}.qira-t6-action{min-height:91px;border-radius:17px;padding:12px;border:1.5px solid;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:9px;text-align:left;background:#fff;transition:transform .15s,box-shadow .15s}.qira-t6-action:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(44,33,84,.1)}.qira-t6-action>span{grid-row:1/3;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:21px;font-weight:950}.qira-t6-action b{align-self:end;color:#182044;font-size:15px}.qira-t6-action small{align-self:start;color:#768099;font-size:10px;line-height:1.25}.qira-t6-action-check{border-color:#9ac4ff;background:#f2f7ff}.qira-t6-action-check>span{background:#3478ee}.qira-t6-action-reveal{border-color:#ffd17a;background:#fff9e9}.qira-t6-action-reveal>span{background:#f0aa10}.qira-t6-action-teach{border-color:#d7b7ff;background:#faf5ff}.qira-t6-action-teach>span{background:#7939e6}.qira-t6-action-teach.is-active{outline:3px solid rgba(121,57,230,.12)}.qira-t6-action-video{border-color:#a7e2bd;background:#f1fff6}.qira-t6-action-video>span{background:#17a75d}
.qira-t6-stimulus{margin:0;border:1px solid #e3d8f3;border-radius:19px;background:#fbf9ff;padding:14px}.qira-t6-stimulus figcaption{text-align:center;color:#2d3555;font-weight:950;margin-bottom:12px}.qira-t6-pie-wrap{display:grid;grid-template-columns:minmax(220px,340px) minmax(140px,1fr);align-items:center;justify-content:center;gap:14px}.qira-t6-pie{position:relative;width:min(100%,320px);aspect-ratio:1;border-radius:50%;margin:auto;background:conic-gradient(#e6292d 0 15%,#2aaa35 15% 35%,#ff8513 35% 65%,#2f7fb8 65% 100%);box-shadow:inset 0 0 0 2px rgba(255,255,255,.45),0 12px 28px rgba(39,44,75,.14)}.qira-t6-pie-label{position:absolute;color:#10152e;font-size:14px;font-weight:950}.qira-t6-pie-label-saving{top:14%;right:24%}.qira-t6-pie-label-transport{top:43%;right:13%}.qira-t6-pie-label-home{bottom:15%;left:47%}.qira-t6-pie-label-food{top:38%;left:20%}.qira-t6-pie-legend{list-style:none;margin:0;padding:0;display:grid;gap:9px}.qira-t6-pie-legend li{display:grid;grid-template-columns:13px 1fr auto;align-items:center;gap:8px;padding:8px 9px;border-radius:11px;background:#fff;border:1px solid #eee8f6;color:#39415f;font-size:12px}.qira-t6-pie-legend i{width:12px;height:12px;border-radius:4px}.qira-t6-legend-food{background:#2f7fb8}.qira-t6-legend-home{background:#ff8513}.qira-t6-legend-transport{background:#2aaa35}.qira-t6-legend-saving{background:#e6292d}
.qira-t6-question-nav{min-height:67px;padding:9px 11px;display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1fr) minmax(190px,.85fr);gap:10px;align-items:center}.qira-t6-question-nav button{min-height:47px;border:1px solid #d9dfea;border-radius:14px;background:#fff;color:#243154;font-weight:950}.qira-t6-question-nav button.is-primary{border:0;background:linear-gradient(135deg,#3679ef,#5c83f7);color:#fff}.qira-t6-question-nav button:disabled{opacity:.42;cursor:not-allowed}.qira-t6-question-nav>div{text-align:center;display:grid;gap:2px}.qira-t6-question-nav>div span{color:#6b35d5;font-weight:950}.qira-t6-question-nav>div small{color:#7b8499;font-size:11px}
.qira-t6-tutor{padding:5px;overflow:hidden;border-top:7px solid #8d2cf0}.qira-t6-tutor iframe{display:block;width:100%;height:620px;border:0;border-radius:17px;background:transparent;transition:height .15s ease}
.qira-t6-video-backdrop{position:fixed;inset:0;z-index:500;background:rgba(20,17,38,.72);display:grid;place-items:center;padding:18px}.qira-t6-video-modal{width:min(960px,100%);max-height:92vh;overflow:auto;border-radius:24px;background:#fff;padding:16px;box-shadow:0 35px 90px rgba(0,0,0,.4)}.qira-t6-video-modal header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.qira-t6-video-modal header span{color:#7635df;font-size:12px;font-weight:950;text-transform:uppercase}.qira-t6-video-modal h2{margin:3px 0 0;color:#172044}.qira-t6-video-modal header button{width:44px;height:44px;border:0;border-radius:14px;background:#f1eaff;color:#6e31d5;font-size:25px;font-weight:950}.qira-t6-video-modal video{width:100%;max-height:66vh;border-radius:17px;background:#10101b}.qira-t6-video-modal p{margin:10px 3px 0;color:#737d94;font-size:12px;line-height:1.5}
@media(max-width:1180px){.qira-t6-workspace{grid-template-columns:minmax(0,1fr) 230px}.qira-t6-question-card.has-stimulus .qira-t6-question-layout{grid-template-columns:1fr}.qira-t6-pie-wrap{grid-template-columns:minmax(210px,320px) minmax(140px,220px);justify-content:center}.qira-t6-action{min-height:84px;grid-template-columns:40px 1fr}.qira-t6-action>span{width:38px;height:38px}}
@media(max-width:900px){.shell[data-current-route="ajar"] .qira-t6-interactive-screen{padding:7px 8px 12px!important}.qira-t6-session{gap:9px}.qira-t6-session-top{grid-template-columns:1fr auto;min-height:52px;border-radius:16px;padding:6px}.qira-t6-session-back{min-height:40px;padding:0 10px;font-size:12px}.qira-t6-session-crumb{display:none}.qira-t6-session-progress{min-width:95px;min-height:40px;padding:4px 8px}.qira-t6-workspace{grid-template-columns:1fr;gap:9px}.qira-t6-question-card{border-radius:18px;padding:14px}.qira-t6-question-head{margin-bottom:10px}.qira-t6-question-head small{font-size:10px}.qira-t6-question-card.has-stimulus .qira-t6-question-layout{grid-template-columns:1fr;gap:13px}.qira-t6-copy-column h1{font-size:27px}.qira-t6-prompt{font-size:16px;line-height:1.5}.qira-t6-pie-wrap{grid-template-columns:minmax(190px,260px) minmax(120px,1fr);gap:9px}.qira-t6-pie-label{font-size:11px}.qira-t6-pie-legend{gap:5px}.qira-t6-pie-legend li{font-size:10px;padding:6px}.qira-t6-answer-zone{margin-top:14px;padding:11px}.qira-t6-answer-zone label small{display:none}.qira-t6-answer-control{min-height:58px;padding:0 12px}.qira-t6-answer-control input{height:52px;font-size:19px}.qira-t6-action-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;border-radius:17px}.qira-t6-action{min-height:68px;border-radius:14px;padding:8px;grid-template-columns:35px minmax(0,1fr)}.qira-t6-action>span{width:34px;height:34px;border-radius:11px;font-size:17px}.qira-t6-action b{font-size:12px}.qira-t6-action small{display:none}.qira-t6-question-nav{position:sticky;bottom:0;z-index:20;grid-template-columns:1fr 1fr;min-height:58px;border-radius:17px;padding:7px}.qira-t6-question-nav>div{display:none}.qira-t6-question-nav button{min-height:44px;font-size:11px}.qira-t6-tutor{border-radius:17px;padding:3px}.qira-t6-tutor iframe{height:650px;border-radius:13px}}
@media(max-width:560px){.qira-t6-question-head{align-items:flex-start}.qira-t6-question-head small{text-align:right}.qira-t6-pie-wrap{grid-template-columns:1fr}.qira-t6-pie{width:min(250px,84vw)}.qira-t6-pie-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.qira-t6-answer-control b,.qira-t6-answer-control em{font-size:17px}.qira-t6-action-rail{grid-template-columns:1fr 1fr}.qira-t6-action{min-height:62px}.qira-t6-question-nav{grid-template-columns:1fr 1.2fr}.qira-t6-video-modal{padding:10px;border-radius:18px}}
