/* Banco de questões e atividades — v1.4.0 */
.head-profile{display:flex;align-items:center;gap:10px;padding:4px;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.head-profile:hover{color:var(--cyan)}.head-logout{min-height:36px;padding:0 12px;border:1px solid #4b333a;border-radius:9px;background:#211219;color:var(--danger);font-size:11px;font-weight:800;cursor:pointer}
.source-filter-fields,.source-question-fields{display:contents}.question-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.question-card-head .q-meta{flex:1}.question-accuracy{flex:0 0 auto;max-width:none;padding:7px 11px;border:1px solid #2c585b;border-radius:10px;color:var(--cyan);font-size:12px;line-height:1.2;text-align:right;white-space:nowrap}.question-source{font-weight:900;color:var(--text)}.comment-link{margin-left:0;border:0;background:transparent;color:var(--cyan);font-size:11px;font-weight:900;cursor:pointer}.comment-link:hover{text-decoration:underline}.comment-button{margin-left:auto;color:var(--cyan)}
.pagination{display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(120px,1fr);align-items:center;gap:16px;margin-top:22px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#09161d}.pagination label{display:flex;align-items:center;gap:9px}.pagination label select{width:auto;min-width:210px}.pagination>div{display:flex;align-items:center;justify-content:center;gap:5px}.pagination button{min-width:38px;height:38px;padding:0 9px;border:1px solid #34515a;border-radius:9px;background:#0d1c23;color:var(--text);font-weight:800;cursor:pointer}.pagination button.active{background:var(--cyan);border-color:var(--cyan);color:#031011}.pagination button:disabled{opacity:.35;cursor:not-allowed}.pagination>small{text-align:right;color:var(--muted)}
.activity-header{text-align:center;padding:12px 30px 24px;border-bottom:2px solid var(--cyan)}.activity-header h1{margin:5px 0;font-size:38px}.activity-header p{margin:5px 0;color:var(--muted);font-weight:700}.print-question{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:28px 0;border-bottom:1px solid var(--line)}.question-number{font-size:18px;font-weight:900;color:var(--cyan)}.question-body>.rich{margin-bottom:14px}.activity-footer{margin-top:30px;padding:16px 0 4px;border-top:1px solid var(--line);text-align:center;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em}
.question-card-metrics{display:flex;align-items:stretch;justify-content:flex-end;gap:8px;flex:0 0 auto}.question-card-metrics .question-accuracy{margin:0}.question-answer-key{display:flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #467d61;border-radius:10px;background:#0c211a;color:#96f0b9;white-space:nowrap}.question-answer-key small{font-size:9px;font-weight:900;letter-spacing:.08em}.question-answer-key strong{font-size:20px;line-height:1;text-transform:lowercase}
.student-name,.table-student{border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.student-name{display:flex;flex-direction:column;gap:3px;padding:0}.student-name:hover strong,.table-student:hover{color:var(--cyan);text-decoration:underline}.student-name small{color:var(--muted);font-size:11px}.table-student{padding:0;font-weight:800}
.report-summary{margin-bottom:20px}.report-panel-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.report-panel-head h2{margin:0}.report-panel-head label{min-width:240px}.report-panel-head select{margin-top:5px}.report-accuracy{color:var(--cyan);white-space:nowrap}.class-stat-section{margin-bottom:20px}.class-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.class-stat-card{padding:18px;border:1px solid var(--line);border-radius:14px;background:#09171e}.class-stat-card>div:first-child{display:flex;justify-content:space-between;align-items:start;gap:12px}.class-stat-card h3{margin:0 0 4px}.class-stat-card>div:first-child span{color:var(--muted);font-size:12px}.class-stat-card>.report-accuracy{display:block;margin:16px 0 12px;font-size:27px}.class-stat-card>.report-accuracy::after{content:' de acerto';font-size:11px;color:var(--muted);font-weight:700}.class-stat-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.class-stat-card dl div{padding-top:9px;border-top:1px solid var(--line)}.class-stat-card dt{color:var(--muted);font-size:10px;text-transform:uppercase}.class-stat-card dd{margin:4px 0 0;font-weight:800}
@media(max-width:760px){.question-card-head{display:block}.question-card-metrics{justify-content:flex-start;flex-wrap:wrap;margin:0 0 15px}.question-accuracy{max-width:none;text-align:left}.pagination{grid-template-columns:1fr}.pagination label{justify-content:center}.pagination>small{text-align:center}.head-logout{padding:0 9px}.head-profile>span:not(.avatar){display:none}.head-profile .avatar{display:grid}.report-panel-head{display:block}.report-panel-head label{display:block;min-width:0;margin-top:12px}.class-stat-grid{grid-template-columns:1fr}}
@media print{.activity-header{border-bottom-color:#000!important}.activity-header .eyebrow{color:#000!important}.activity-header p{color:#333!important}.print-question{grid-template-columns:32px minmax(0,1fr);padding:8mm 0;border-bottom:1px solid #ddd!important;break-inside:avoid}.question-number{color:#000!important}.question-source{color:#000!important}.activity-footer{border-top-color:#999!important;color:#333!important}.answer-space{height:28mm}.print-sheet .answer-options{margin:4mm 0}.print-sheet .answer-options label{padding:2mm 0!important}}

.hero-metrics{display:flex;align-items:center;gap:20px}.streak-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(40,226,211,.35);border-radius:14px;background:rgba(9,37,43,.86);white-space:nowrap}.streak-badge>span{display:grid;place-items:center;width:25px;height:25px;color:#0c1820;background:linear-gradient(145deg,#ffde59,#ff7a00);clip-path:polygon(50% 0,86% 18%,100% 57%,72% 100%,28% 100%,0 57%,14% 18%)}.streak-badge strong{font-size:18px;color:#fff}.streak-badge small{color:var(--muted);font-size:10px;text-transform:uppercase}.head-user>.streak-badge{padding:5px 9px}.head-user>.streak-badge>span{width:20px;height:20px}.head-user>.streak-badge strong{font-size:15px}
.study-hero{padding:34px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 90% 10%,rgba(40,226,211,.18),transparent 45%),linear-gradient(135deg,#102932,#09181e);margin-bottom:18px}.study-hero h2{font-size:clamp(28px,4vw,48px);max-width:700px;margin:8px 0}.study-hero p{max-width:700px;color:var(--muted)}.study-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px}.study-grid article{display:flex;flex-direction:column;align-items:flex-start;min-height:255px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.study-grid article>span{font-size:30px;color:var(--cyan)}.study-grid h3{margin:18px 0 6px}.study-grid p{color:var(--muted);line-height:1.6;flex:1}.study-grid a{text-decoration:none}
.social-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.social-grid>button{display:grid;justify-items:center;gap:7px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#0c1d24;color:var(--text);cursor:pointer}.social-grid>button:hover{border-color:var(--cyan);transform:translateY(-2px)}.social-grid .avatar{width:68px;height:68px}.social-grid small,.social-grid span{color:var(--muted)}.social-profile>.avatar{width:94px;height:94px}.subject-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:20px 0}.subject-breakdown article{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:10px;text-align:left}.subject-breakdown span{color:var(--muted);font-size:12px}
.community-comment{padding:15px;border:1px solid var(--line);border-radius:12px;background:#0b1a21;text-align:left}.community-comment.reply{margin-left:34px;border-left:3px solid var(--cyan)}.community-comment header{display:flex;align-items:center;gap:8px}.community-comment header small{margin-left:auto}.comment-target{padding:3px 6px;border-radius:6px;background:#142b34;color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.05em}.comment-actions{display:flex;gap:7px;flex-wrap:wrap}.comment-actions button{border:0;border-radius:8px;padding:6px 9px;background:#142b34;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.comment-actions button.active{color:#071519;background:var(--cyan)}.replying{padding:7px 10px;border-radius:8px;background:rgba(40,226,211,.1);color:var(--cyan);font-size:12px}
.achievement-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.achievement-summary>div:first-child{display:flex;align-items:baseline;gap:9px}.achievement-summary>div:first-child strong{font-size:44px;color:var(--cyan)}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.achievement-grid article{display:grid;grid-template-columns:104px 1fr;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.achievement-grid article.locked{opacity:.72}.achievement-grid img{width:96px;height:96px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 5px 9px rgba(0,0,0,.28))}.achievement-grid h3{margin:0 0 5px}.achievement-grid p{min-height:38px;margin:0;color:var(--muted);font-size:13px}.achievement-grid small{color:var(--muted)}.progress{height:6px;margin:11px 0 6px;border-radius:10px;background:#071218;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),#7eff8a)}.achievement-toast{position:fixed;z-index:100000;right:20px;top:20px;display:grid;grid-template-columns:74px 1fr;align-items:center;gap:12px;width:min(390px,calc(100vw - 30px));padding:12px 16px;border:1px solid rgba(40,226,211,.55);border-radius:14px;background:rgba(5,18,24,.96);box-shadow:0 18px 50px rgba(0,0,0,.45);transform:translateY(-130%);opacity:0;transition:.32s ease}.achievement-toast.show{transform:none;opacity:1}.achievement-toast img{width:72px;height:72px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 4px 7px rgba(0,0,0,.3))}.achievement-toast div{display:grid;gap:2px}.achievement-toast small{color:var(--cyan);font-weight:900;letter-spacing:.08em}.achievement-toast strong{font-size:17px}.achievement-toast span{color:#ffd86b;font-weight:800}
.student-detail{max-width:1100px}.student-response-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.student-response-list{display:grid;gap:9px;max-height:500px;overflow:auto}.student-response-list article{padding:13px;border:1px solid var(--line);border-radius:10px}.student-response-list article>div:first-child{display:flex;justify-content:space-between;gap:10px}.student-response-list .rich{margin:8px 0}.student-response-list time{display:block;color:var(--muted);font-size:11px}
.manual-achievement{display:grid;grid-template-columns:2fr 110px auto;align-items:end;gap:10px;margin-top:18px;padding:14px;border:1px solid rgba(255,216,107,.3);border-radius:12px;background:rgba(255,216,107,.04)}
@page{size:A4;margin:12mm}
@media print{html,body{width:210mm!important;margin:0!important}.modal.print-sheet{width:auto!important;max-width:none!important;padding:0!important}.activity-header{padding:0 0 7mm!important}.activity-header h1{font-size:24pt!important}.print-question{font-size:10.5pt!important;line-height:1.42!important;break-inside:avoid-page!important;page-break-inside:avoid!important;padding:5mm 0!important}.print-question img{max-width:100%!important;max-height:90mm!important;object-fit:contain!important}.print-sheet .answer-options{break-inside:avoid-page!important}.print-sheet .answer-options label{font-size:10pt!important;line-height:1.35!important}.answer-space{height:22mm}.activity-footer{position:fixed;left:0;right:0;bottom:-7mm;margin:0!important;padding-top:2mm!important;background:#fff}.print-sheet form{padding-bottom:8mm}}
@media(max-width:700px){.head-user>.streak-badge small{display:none}.achievement-grid{grid-template-columns:1fr}.achievement-grid article{grid-template-columns:72px 1fr}.achievement-grid img{width:68px;height:68px}.community-comment.reply{margin-left:14px}.hero-metrics{flex-direction:column;align-items:flex-end}.study-grid{grid-template-columns:1fr}.manual-achievement{grid-template-columns:1fr}}

/* Interface e recursos visuais — v1.5.4 */
.side nav{flex:1;min-height:0;overflow-y:auto;align-content:start;padding-right:3px;scrollbar-width:thin;scrollbar-color:#2b5b61 transparent}.side nav button{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:11px;min-height:48px}.side nav button b{display:grid;place-items:center;width:25px;height:25px}.side nav button b svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.side nav button.active b svg{filter:drop-shadow(0 0 6px rgba(81,226,208,.38))}.side-foot{flex:0 0 auto}
.streak-badge>span,.head-user>.streak-badge>span{width:30px;height:30px;background:none;clip-path:none}.streak-badge>span img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(255,111,0,.35))}.head-user>.streak-badge>span{width:24px;height:24px}
.study-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));align-items:stretch}.study-grid article{align-items:stretch;min-height:390px;padding:0;overflow:hidden;background:linear-gradient(160deg,#0d2028,#09161d);transition:transform .2s,border-color .2s,box-shadow .2s}.study-grid article:hover{transform:translateY(-3px);border-color:#32736f;box-shadow:0 16px 38px rgba(0,0,0,.24)}.study-card-image{position:relative;height:150px;overflow:hidden;background:#0a1a21}.study-card-image>img{display:block;width:100%;height:100%;object-fit:cover}.study-card-image>span{position:absolute;left:16px;bottom:14px;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(81,226,208,.55);border-radius:13px;background:rgba(4,18,24,.9);color:var(--cyan);box-shadow:0 8px 22px rgba(0,0,0,.35)}.study-card-image svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.study-card-copy{display:flex;flex:1;flex-direction:column;padding:20px 20px 8px;text-align:center}.study-grid h3{min-height:48px;margin:0 0 10px;display:grid;place-items:center;font-size:19px;line-height:1.25}.study-grid p{margin:0;line-height:1.65;text-align:left}.study-grid a{width:calc(100% - 40px);min-height:48px;margin:18px 20px 20px;padding:8px 14px;text-align:center;line-height:1.2}
.question-card-metrics{display:grid;grid-template-columns:repeat(3,210px);align-items:stretch;gap:8px}.question-metric{display:grid;align-content:center;justify-items:center;gap:7px;min-width:210px;min-height:72px;padding:10px 13px;border:1px solid #2c585b;border-radius:12px;background:#0b1d24;text-align:center;white-space:nowrap}.question-metric small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.09em}.question-metric strong{color:var(--cyan);font-size:12px;line-height:1.2}.question-answer-key{color:inherit;border-color:#467d61;background:#0c211a}.question-answer-key strong{color:#96f0b9;font-size:12px}.question-response-count{border-color:#465573;background:#111a29}.question-response-count strong{color:#a9c4ff}.question-accuracy{max-width:none;padding:10px 13px;line-height:normal;text-align:center}
.achievement-grid article{grid-template-columns:118px 1fr}.achievement-grid article.locked{opacity:1}.achievement-grid img{width:108px;height:108px;image-rendering:auto;filter:drop-shadow(0 7px 12px rgba(0,0,0,.32))}.achievement-grid article.locked img{opacity:.9}.achievement-toast img{image-rendering:auto}
@media(max-width:920px){.question-card-metrics{grid-template-columns:repeat(3,minmax(170px,1fr));width:100%;margin-bottom:16px}.question-metric{min-width:0}.question-card-head{display:block}.study-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}}
@media(max-width:620px){.study-grid{grid-template-columns:1fr}.study-grid article{min-height:370px}.study-card-image{height:170px}.question-card-metrics{grid-template-columns:1fr}.question-metric{min-height:64px}.achievement-grid article{grid-template-columns:84px 1fr}.achievement-grid img{width:78px;height:78px}}

/* Perfil, comentários e notificações — v1.5.4 */
.side nav button{position:relative}.side nav button .nav-badge{justify-self:end;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:99px;background:var(--cyan);color:#041316;font-size:10px;font-style:normal;font-weight:900}.side nav button:has(.nav-badge){grid-template-columns:25px minmax(0,1fr) auto}.head-profile{position:relative}.head-notification-dot{position:absolute;right:-5px;top:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #071219;border-radius:99px;background:#ff5f78;color:#fff;font-size:9px;font-style:normal;font-weight:900}
.profile-tabs{display:flex;gap:5px;margin:-8px 0 22px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#08151c;overflow-x:auto;scrollbar-width:thin}.profile-tabs button{position:relative;flex:1;min-width:max-content;min-height:45px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.profile-tabs button:hover{color:var(--text);background:#10242c}.profile-tabs button.active{color:#061216;background:linear-gradient(135deg,var(--cyan),var(--cyan2))}.profile-tabs em{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;border-radius:99px;background:#ff5f78;color:#fff;font-size:9px;font-style:normal}.profile-overview{display:grid;gap:24px}.profile-identity{display:flex;align-items:center;gap:20px}.profile-identity>.avatar{width:104px;height:104px;flex:0 0 auto;font-size:32px}.profile-identity h2{margin:5px 0 7px;font-size:30px}.profile-identity p{margin:0;max-width:750px}.profile-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-facts span{display:grid;gap:6px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#09171e}.profile-facts small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.profile-facts strong{overflow-wrap:anywhere}.profile-tab-content>.panel:first-child{margin-top:0}
.comments{padding:24px 4px 0}.comments>h3{margin:0 0 16px}.comments>form{padding:16px;border:1px solid var(--line);border-radius:14px;background:#09171e}.comment-list{display:grid;gap:13px;margin-top:20px}.comment-thread{display:grid;gap:0}.community-comment{padding:18px 20px;border-color:#28434d;border-radius:14px;background:linear-gradient(145deg,#0d2028,#0a171e);box-shadow:0 8px 24px rgba(0,0,0,.09)}.community-comment header{display:flex;align-items:center;justify-content:space-between;gap:14px}.comment-author,.comment-meta{display:flex;align-items:center;gap:8px;min-width:0}.comment-author strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-meta{justify-content:flex-end;flex:0 0 auto}.community-comment header small{margin:0;white-space:nowrap}.community-comment>p{margin:18px 0;color:#c2d0d5;line-height:1.65;white-space:pre-wrap}.comment-actions{padding-top:3px}.comment-actions button{min-height:30px;padding:6px 10px}.comment-actions button.danger{color:#ff98a2;background:#291820}.replies-toggle{display:flex;align-items:center;gap:12px;width:max-content;margin:11px 0 7px 20px;padding:4px 8px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.replies-toggle:hover{color:var(--cyan)}.replies-toggle i{display:block;width:28px;height:1px;background:#62737a}.comment-replies{display:grid;gap:8px;margin-left:42px;padding-left:14px;border-left:2px solid rgba(81,226,208,.42)}.comment-replies .community-comment.reply{margin:0;padding:15px 17px;border:1px solid #203b44;background:#09171e;box-shadow:none}.comment-replies .community-comment.reply::before{content:'↳';float:left;margin:1px 9px 0 -3px;color:var(--cyan);font-weight:900}.comment-replies[hidden]{display:none}.replying{display:flex;align-items:center;min-height:36px;padding:8px 11px}
.notifications{display:grid;gap:10px}.notifications .section-head{margin-bottom:4px}.notifications article{position:relative;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#09171e}.notifications article.unread{padding-left:20px;border-left:4px solid var(--cyan);background:#10242c}.notifications article p{margin:6px 0}.notifications article small{display:block;margin-top:7px}
@media(max-width:760px){.profile-tabs{justify-content:flex-start}.profile-tabs button{flex:0 0 auto;padding:0 14px}.profile-identity{align-items:flex-start}.profile-identity>.avatar{width:78px;height:78px}.profile-facts{grid-template-columns:1fr 1fr}.community-comment{padding:15px}.community-comment header{align-items:flex-start}.comment-author,.comment-meta{align-items:flex-start;flex-wrap:wrap}.comment-meta{max-width:45%}.comment-meta small{white-space:normal;text-align:right}.comment-replies{margin-left:14px;padding-left:9px}.replies-toggle{margin-left:5px}.comment-actions button{font-size:9px}.comments{padding-inline:0}}
@media(max-width:480px){.profile-facts{grid-template-columns:1fr}.profile-identity{display:grid}.comment-meta{max-width:none}.community-comment header{display:grid}.comment-meta{justify-content:flex-start}.comment-meta small{text-align:left}.head-notification-dot{right:-2px}}

/* Acabamento visual, impressão e indicadores — v1.5.5 */
.achievement-grid article{overflow:visible}.achievement-grid img{display:block;width:112px;height:112px;padding:2px;object-fit:contain;object-position:center;overflow:visible;image-rendering:auto;filter:drop-shadow(0 6px 10px rgba(0,0,0,.28))}.achievement-grid article.locked img{opacity:1}.achievement-toast img{object-fit:contain;object-position:center;overflow:visible}
.streak-badge>span,.head-user>.streak-badge>span{display:grid;place-items:center;width:27px;height:27px;background:none;clip-path:none;color:#ff9a3d}.streak-badge>span svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,154,61,.22))}.head-user>.streak-badge>span{width:22px;height:22px}.head-user>.streak-badge>span svg{width:21px;height:21px}
.question-card-head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.question-card-head .q-meta{flex:1 1 420px;margin:0}.question-card-metrics{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;flex-wrap:wrap;gap:7px;margin-left:auto}.question-metric{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:5px 9px;border:1px solid #2c585b;border-radius:99px;background:transparent;color:var(--cyan);font-size:11px;font-weight:700;line-height:1.25;text-align:center;white-space:nowrap}.question-answer-key{border-color:#467d61;color:#96f0b9}.question-response-count{border-color:#465573;color:#a9c4ff}.question-accuracy{max-width:none;padding:5px 9px;text-align:center}.question-prompt{margin-top:16px}
.study-hero{display:grid;place-items:center;padding:27px 30px;margin-bottom:15px;text-align:center}.study-hero>div{width:100%}.study-hero h2{max-width:none;margin:7px 0 5px;font-size:clamp(27px,3vw,40px);line-height:1.15}.study-hero p{max-width:none;margin:0;color:var(--muted);line-height:1.45}.study-grid article{min-height:360px}.study-card-copy{padding:18px 18px 5px}.study-grid h3{min-height:24px;margin:0 0 8px;font-size:19px;line-height:1.2;white-space:nowrap}.study-grid p{display:grid;place-items:start center;min-height:78px;margin:0;text-align:center;line-height:1.55}.study-grid a{min-height:46px;white-space:nowrap}.activity-title-field{grid-column:span 2}
.notification-card{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:14px;width:100%;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#09171e;color:var(--text);font:inherit;text-align:left;cursor:pointer}.notification-card:hover{border-color:#36716f;background:#0d2229}.notification-card.unread{border-left:4px solid var(--cyan);background:#10242c}.notification-card span{min-width:0}.notification-card p{margin:6px 0;color:var(--muted);line-height:1.5}.notification-card small{color:var(--muted)}.notification-card>b{color:var(--cyan);font-size:25px;text-align:right}
.question-reference{display:inline!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;background:transparent!important;color:var(--cyan)!important;font:inherit!important;font-weight:800!important;line-height:inherit!important;vertical-align:baseline!important;cursor:pointer!important}.question-reference:hover{color:#8df8e8!important}.notification-card:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
.community-comment.notification-focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(52,218,204,.2),0 12px 30px rgba(0,0,0,.25);animation:notification-focus 2.8s ease-out}@keyframes notification-focus{0%,35%{background:#12343b}100%{background:var(--panel)}}
@page{size:A4;margin:13mm 12mm 17mm;@bottom-right{content:"Página " counter(page) " de " counter(pages);font-size:9pt;color:#555}}
@media print{
 html,body{width:auto!important;min-width:0!important}.modal.print-sheet{width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.print-sheet form{width:100%!important;padding:0 0 9mm!important}
 .activity-header{padding:0 0 6mm!important;margin:0 0 2mm!important}.activity-header h1{margin:1.5mm 0!important;font-size:22pt!important;line-height:1.15!important}.activity-header p{margin:1mm 0 0!important}
 .print-question{display:flex!important;align-items:flex-start!important;gap:3mm!important;width:100%!important;padding:5mm 0!important;border-bottom:1px solid #ddd!important;break-inside:avoid-page!important;page-break-inside:avoid!important}.question-number{flex:0 0 8mm!important;width:8mm!important;padding:0!important;color:#000!important;font-size:10.5pt!important;font-weight:800!important;line-height:1.42!important;text-align:right!important}.question-body{flex:1 1 auto!important;min-width:0!important;width:auto!important}.question-body>.rich{margin:0 0 3mm!important;line-height:1.42!important}.question-body>.rich>p:first-child{margin-top:0!important}
 .print-sheet .answer-options{display:grid!important;gap:1.5mm!important;width:100%!important;margin:3mm 0!important;break-inside:avoid-page!important}.print-sheet .answer-options label{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;gap:2mm!important;width:100%!important;min-width:0!important;margin:0!important;padding:1mm 0!important;border:0!important;color:#000!important;font-size:10pt!important;line-height:1.4!important;white-space:normal!important}.print-sheet .answer-options input{display:none!important}.print-sheet .answer-options span{display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.print-sheet .answer-options span b{display:inline-block!important;min-width:5mm!important}
 .activity-footer{position:fixed!important;left:0!important;right:0!important;bottom:-11mm!important;display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:2mm 0 0!important;border-top:1px solid #999!important;background:#fff!important;color:#444!important;font-size:8.5pt!important}.page-counter::after{content:" " counter(page) " de " counter(pages)}
}
@media(min-width:761px){.study-hero h2{white-space:nowrap}}
@media(max-width:760px){.question-card-head .q-meta{flex-basis:100%}.question-card-metrics{width:100%;justify-content:flex-end}.activity-title-field{grid-column:auto}.study-hero{padding:24px 18px}.study-grid h3{white-space:normal}.achievement-grid img{width:88px;height:88px}}

/* Resolução em vídeo das questões */
.question-card-head .q-meta{align-items:center}.q-meta .question-number{display:inline-flex;align-items:center;justify-content:center;height:29px}.question-video-button{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:transform .16s ease,filter .16s ease}.question-video-button svg{display:block;width:29px;height:29px;filter:drop-shadow(0 2px 5px #0007)}.question-video-button:hover,.question-video-button:focus-visible{transform:scale(1.08);filter:brightness(1.08)}.question-video-button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.question-video-editor-field{grid-column:1/-1}.question-video-editor-field small{color:var(--muted);line-height:1.45}.question-modal-reference{display:flex;align-items:center;gap:9px;min-height:30px;margin:0 52px 10px 0}.question-modal-reference .question-video-button{flex-basis:30px;width:30px;height:30px}.question-modal-reference .question-video-button svg{width:30px;height:30px}
.studium-video-player{position:fixed;right:22px;bottom:22px;z-index:500;width:min(520px,calc(100vw - 28px));overflow:hidden;border:1px solid #34535d;border-radius:17px;background:#071219;box-shadow:0 24px 80px #000c;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .18s ease,transform .18s ease}.studium-video-player.show{opacity:1;transform:translateY(0) scale(1)}.studium-video-player>header{position:static;height:46px;padding:0 10px 0 15px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #223c46;background:#0c1b23;backdrop-filter:none}.studium-video-player>header strong{font-size:13px;letter-spacing:.02em}.studium-video-player>header button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #294650;border-radius:50%;background:#08151c;color:#fff;font-size:23px;line-height:1;cursor:pointer}.studium-video-frame{aspect-ratio:16/9;background:#000}.studium-video-frame iframe{display:block;width:100%;height:100%;border:0}.studium-video-player>footer{min-height:52px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0c1b23}.studium-video-controls{display:flex;align-items:center;gap:7px}.studium-video-controls button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #294650;border-radius:9px;background:#08151c;color:#eaf4f6;font-size:11px;font-weight:800;cursor:pointer}.studium-video-controls button:hover{border-color:var(--cyan);color:var(--cyan)}.studium-video-player>footer a{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.05em;text-decoration:none;white-space:nowrap}.studium-video-player>footer a:hover{text-decoration:underline}
@media(max-width:600px){.studium-video-player{right:10px;bottom:10px;width:calc(100vw - 20px)}.studium-video-player>footer{align-items:stretch;flex-direction:column}.studium-video-controls{display:grid;grid-template-columns:1fr 1fr}.studium-video-controls button{justify-content:center}.studium-video-player>footer a{text-align:center;padding:5px}}
@media print{.question-video-button,.studium-video-player{display:none!important}}

/* Refinamentos de perfil, comentários e navegação — v1.5.7 */
.bank-title{align-items:center;margin-bottom:20px}.bank-title .eyebrow{margin:0 0 3px;line-height:1}.bank-title h1{margin:0;line-height:1.04}
.profile-tabs-first{margin-top:0}
.comment-thread>.community-comment:not(.reply){padding:23px 26px;margin-bottom:8px}.comment-thread>.community-comment:not(.reply)>p{margin:22px 0}.comment-thread>.replies-toggle{margin:13px 0 9px 28px}.comment-thread>.comment-replies{margin-top:2px}
.streak-badge>span,.head-user>.streak-badge>span{color:#ff9d45}.streak-badge>span svg{stroke-width:1.65;filter:drop-shadow(0 0 4px rgba(255,157,69,.18))}
.public-achievements{margin-top:30px;padding-top:25px;border-top:1px solid var(--line);text-align:left}.public-achievements-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:15px}.public-achievements-head h3{margin:4px 0 0;font-size:24px}.public-achievements-head>strong{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid #2c585b;border-radius:99px;color:var(--cyan)}.public-achievement-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr))}.public-achievement-grid article{grid-template-columns:82px 1fr;padding:14px}.public-achievement-grid img{width:76px;height:76px;padding:0}.public-achievement-grid p{min-height:0}.public-achievement-grid .empty{grid-column:1/-1}
@media(max-width:760px){.comment-thread>.community-comment:not(.reply){padding:20px}.comment-thread>.replies-toggle{margin-left:10px}.public-achievement-grid{grid-template-columns:1fr}.public-achievement-grid article{grid-template-columns:72px 1fr}.public-achievement-grid img{width:66px;height:66px}}

/* Perfil do aluno — v1.5.8 */
.profile-dashboard{display:grid;gap:18px}.profile-hero{display:grid;grid-template-columns:minmax(330px,1.2fr) minmax(420px,1fr);align-items:center;gap:38px;padding:30px 34px}.profile-hero .profile-identity{min-width:0}.profile-hero .profile-identity>.avatar{width:118px;height:118px;border:3px solid #3ee0cf;box-shadow:0 0 0 6px rgba(62,224,207,.08);font-size:36px}.profile-intro{min-width:0}.profile-intro h2{margin:4px 0 8px;font-size:clamp(28px,2.4vw,38px);line-height:1.05}.profile-intro p{max-width:600px;margin:0;color:var(--muted);line-height:1.55}.profile-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.profile-actions .btn{min-height:38px;padding:8px 14px;font-size:10px}.profile-hero .profile-facts{grid-template-columns:1fr 1fr;align-self:stretch}.profile-hero .profile-facts span{justify-content:center;min-height:83px;padding:13px 16px;background:#091920}.profile-hero .profile-facts strong{font-size:14px}.profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;overflow:hidden}.profile-metrics article{display:grid;gap:5px;min-height:114px;padding:22px 26px;border-right:1px solid var(--line)}.profile-metrics article:last-child{border:0}.profile-metrics small,.profile-mini-card .section-head small,.profile-performance .section-head small{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.profile-metrics strong{font-size:27px;line-height:1}.profile-metrics span{color:var(--muted);font-size:11px}.profile-lower{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.72fr) minmax(230px,.72fr);gap:18px;align-items:stretch}.profile-lower>.panel{margin:0;min-width:0;padding:22px}.profile-lower .section-head{align-items:center;margin:0 0 12px}.profile-lower .section-head h3{margin:4px 0 0;font-size:18px}.profile-lower .section-head button{padding:5px;border:0;background:transparent;color:var(--cyan);font:inherit;font-size:10px;font-weight:850;cursor:pointer}.chart-ranges{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px}.chart-ranges button{min-height:28px;padding:4px 8px!important;border-radius:6px!important;color:var(--muted)!important}.chart-ranges button.active{background:#17343b!important;color:var(--cyan)!important}.profile-chart-wrap{width:100%;overflow:hidden}.profile-chart{display:block;width:100%;height:auto;min-height:225px}.profile-chart line{stroke:#203943;stroke-width:1}.profile-chart text{fill:#718991;font-size:10px}.profile-chart .chart-area{fill:url('#none');fill:rgba(58,218,203,.08);stroke:none}.profile-chart .chart-line{fill:none;stroke:var(--cyan);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(58,218,203,.22))}.profile-chart circle{fill:#07161c;stroke:var(--cyan);stroke-width:2}.recent-medals,.profile-people{display:grid;gap:7px}.recent-medals article{display:grid;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:11px;padding:9px;border:1px solid var(--line);border-radius:11px;background:#091920}.recent-medals img{display:block;width:52px;height:52px;object-fit:contain}.recent-medals div,.profile-people span{display:grid;gap:4px;min-width:0}.recent-medals strong,.profile-people strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.recent-medals small,.profile-people small{color:var(--muted);font-size:10px}.profile-people>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.profile-people>button:hover{border-color:var(--line);background:#0c2027}.profile-people .avatar{width:38px;height:38px;font-size:13px}.presence{display:inline-flex!important;align-items:center;gap:5px;color:#70868e!important;font-size:9px!important;font-weight:800;white-space:nowrap}.presence i{width:7px;height:7px;border-radius:50%;background:#52656c}.presence.online{color:#61e7a2!important}.presence.online i{background:#42df91;box-shadow:0 0 8px rgba(66,223,145,.7)}.social-grid button>.presence{justify-self:center;margin-top:2px}.profile-grid label>small,.student-detail label>small{display:block;margin:4px 0 7px;color:var(--muted);font-size:10px;font-weight:500;line-height:1.35}.profile-grid input[readonly],.student-detail input[readonly]{color:#728890;background:#071219;cursor:not-allowed}
@media(max-width:1180px){.profile-hero{grid-template-columns:1fr}.profile-lower{grid-template-columns:1.6fr 1fr}.profile-people-card{grid-column:1/-1}.profile-lower>.profile-mini-card:last-child{grid-column:1/-1}.profile-people{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.profile-hero{padding:24px}.profile-metrics{grid-template-columns:1fr 1fr}.profile-metrics article:nth-child(2){border-right:0}.profile-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.profile-lower{grid-template-columns:1fr}.profile-lower>.profile-mini-card:last-child{grid-column:auto}.profile-people{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.profile-hero .profile-identity{display:grid;text-align:center}.profile-hero .profile-identity>.avatar{justify-self:center;width:96px;height:96px}.profile-actions{justify-content:center}.profile-hero .profile-facts,.profile-metrics,.profile-people{grid-template-columns:1fr}.profile-metrics article{border-right:0;border-bottom:1px solid var(--line)!important}.profile-metrics article:last-child{border-bottom:0!important}.profile-lower>.panel{padding:17px}.profile-performance .section-head{align-items:flex-start;gap:12px;flex-direction:column}.profile-chart{min-width:560px}.profile-chart-wrap{overflow-x:auto}.profile-tabs button{padding-inline:13px}}

/* Controles, configurações e navegação — v1.6.0 */
.number-stepper{display:grid;grid-template-columns:40px minmax(62px,1fr) 40px;overflow:hidden;border:1px solid #29424b;border-radius:9px;background:#08131a}.number-stepper button{min-height:44px;border:0;background:#17272d;color:#dbe8ea;font-size:20px;cursor:pointer}.number-stepper button:hover{background:#21383f;color:var(--cyan)}.number-stepper input{min-width:0;border:0;border-radius:0;text-align:center;font-weight:800;-moz-appearance:textfield}.number-stepper input::-webkit-inner-spin-button,.number-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.profile-tab-content>.panel>.section-head+.muted{max-width:620px;margin:4px 0 24px;line-height:1.55}.profile-tab-content>.panel>.section-head{margin-bottom:4px}.profile-tab-content>.panel>.section-head h2{margin:7px 0 0}.settings-stack{display:grid;gap:18px}.settings-stack>.panel{margin:0}.profile.panel{display:block}.profile.panel>form{display:grid;grid-template-columns:130px minmax(0,1fr);gap:22px 28px}.profile.panel>form>.profile-photo{grid-row:1/8;align-self:start}.profile.panel>form>.form-grid,.profile.panel>form>label,.profile.panel>form>h3,.profile.panel>form>.profile-public-toggle,.profile.panel>form>.privacy,.profile.panel>form>.btn{grid-column:2}.profile-photo .avatar{width:100px;height:100px;border:1px solid #2d6a70;background:radial-gradient(circle at 35% 25%,#174752,#0c2730);box-shadow:0 0 24px rgba(44,217,204,.08)}.photo-change{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 11px;border:1px solid #2b7778;border-radius:6px;color:var(--cyan);font-size:10px;font-weight:850;cursor:pointer}.photo-change:hover{background:#103135}.photo-change svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.photo-change input{display:none}.profile-photo>small{max-width:120px;margin:0;text-align:center;font-size:9px;line-height:1.4}.instagram-field{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #29424b;border-radius:9px;background:#08131a}.instagram-field>span{display:grid;place-items:center;height:100%;border-right:1px solid #29424b;color:var(--cyan);font-weight:850}.instagram-field input{border:0;border-radius:0}.profile-public-toggle{display:grid!important;grid-template-columns:35px minmax(0,1fr) 46px;align-items:center;gap:10px;min-height:62px;padding:11px 14px;border:1px solid #163d42;border-radius:10px;background:#07171e;box-shadow:inset 0 0 18px rgba(37,211,197,.025)}.profile-public-toggle>.toggle-icon{display:grid;place-items:center;color:var(--cyan)}.profile-public-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.profile-public-toggle>span:nth-child(2){display:grid;gap:3px}.profile-public-toggle strong{color:#dce8ea;font-size:12px}.profile-public-toggle small{color:var(--muted);font-size:9px}.profile-public-toggle input{position:absolute;opacity:0;pointer-events:none}.profile-public-toggle>i{position:relative;width:43px;height:23px;border-radius:99px;background:#34454b;cursor:pointer;transition:.2s}.profile-public-toggle>i::after{content:'';position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#d7e4e6;box-shadow:0 1px 4px #0008;transition:.2s}.profile-public-toggle input:checked+i{background:linear-gradient(90deg,#23bdae,#54e6d5);box-shadow:0 0 12px rgba(60,221,207,.25)}.profile-public-toggle input:checked+i::after{left:23px;background:#efffff}.password-panel{padding:24px}.password-panel h2{margin:6px 0}.password-panel>p{margin:0 0 16px}.password-panel form{margin:0}.password-panel .btn{align-self:end}.public-profile-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 20px}.public-profile-links a{padding:7px 11px;border:1px solid #2c585b;border-radius:99px;color:var(--cyan);font-size:11px;text-decoration:none}.achievement-grid article.achievement-focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(81,226,208,.2),0 0 28px rgba(81,226,208,.15);animation:achievement-highlight 3.2s ease-out}@keyframes achievement-highlight{0%,35%{background:#15383a}100%{background:linear-gradient(145deg,#0d1d25,#09151c)}}
@media(max-width:720px){.profile.panel>form{grid-template-columns:1fr}.profile.panel>form>.profile-photo{grid-row:auto}.profile.panel>form>.form-grid,.profile.panel>form>label,.profile.panel>form>h3,.profile.panel>form>.profile-public-toggle,.profile.panel>form>.privacy,.profile.panel>form>.btn{grid-column:1}.profile-public-toggle{grid-template-columns:32px minmax(0,1fr) 46px}.password-panel form{grid-template-columns:1fr}}

/* Relatos de problemas e suporte do professor — v1.7.15 */
.report-question-link{margin-left:2px;padding-left:11px;border:0;border-left:1px solid #29434c;background:transparent;color:#9bb0b6;font-size:11px;font-weight:850;cursor:pointer}.report-question-link:hover,.report-question-link:focus-visible{color:#ffbd72;text-decoration:underline}.question-report-modal{max-width:620px}.question-report-modal>p{max-width:530px;color:var(--muted);line-height:1.55}.question-report-form{display:grid;gap:17px;margin-top:22px}.question-report-form label{display:grid;gap:7px}.question-report-form label small{color:var(--muted);font-size:10px;font-weight:500}.question-report-form textarea{min-height:120px;resize:vertical}.question-report-actions{display:flex;justify-content:flex-end;gap:9px}
.support-summary{margin-bottom:18px}.support-panel{padding:22px}.support-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:19px;border-bottom:1px solid var(--line)}.support-panel-head h2{margin:0 0 6px}.support-panel-head p{max-width:650px;margin:0;color:var(--muted);line-height:1.5}.support-filters{display:grid;grid-template-columns:minmax(280px,1fr) 170px;gap:10px;min-width:min(100%,500px)}.support-filters label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.support-list{display:grid;gap:14px;margin-top:18px}.support-card{padding:19px;border:1px solid #284550;border-left:4px solid #ffb35f;border-radius:13px;background:linear-gradient(145deg,#0c1e26,#09161d)}.support-card.resolved{border-left-color:#52db9a;opacity:.86}.support-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.support-card h3{margin:5px 0 0;font-size:20px}.support-category{color:#ffbd72;font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.support-card.resolved .support-category{color:#73e7ad}.support-status{padding:5px 9px;border:1px solid #6f4d2e;border-radius:99px;color:#ffbd72;font-size:9px;font-weight:900}.support-card.resolved .support-status{border-color:#2d644b;color:#73e7ad}.support-question-meta{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.support-question-meta span{padding:5px 8px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:10px}.support-question-meta .inactive-label{border-color:#683844;color:#ff98a2}.support-question-preview{max-height:150px;padding:13px 15px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#07141a;line-height:1.55}.support-question-preview img{max-width:220px;max-height:110px;object-fit:contain}.support-reporter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.support-reporter small{color:var(--muted)}.support-card blockquote{margin:10px 0;padding:12px 14px;border-left:3px solid #4a6b74;border-radius:0 8px 8px 0;background:#0b1a21;color:#d5e2e4;white-space:pre-wrap}.support-teacher-note{padding:10px 12px;border-radius:8px;background:#0b2721;color:#bfe8d2}.support-note{display:grid;gap:6px;margin-top:12px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.support-note textarea{min-height:70px;resize:vertical;text-transform:none;letter-spacing:normal}.support-card-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}
@media(max-width:850px){.support-panel-head{align-items:stretch;flex-direction:column}.support-filters{grid-template-columns:1fr;min-width:0}.support-card-actions{justify-content:stretch;flex-direction:column}.support-card-actions .btn{width:100%}}
@media(max-width:600px){.q-actions .report-question-link{width:100%;margin-top:5px;padding:8px 0;border-left:0;border-top:1px solid #29434c;text-align:left}.question-report-actions{flex-direction:column-reverse}.question-report-actions .btn{width:100%}.support-panel{padding:14px}.support-card{padding:15px}.support-reporter{align-items:flex-start;flex-direction:column}}
