.study-timer-controls{min-width:0;color:inherit;flex-direction:column;gap:8px;display:flex}.study-timer-caption{color:inherit;opacity:.83;font-size:12px}.study-timer-clock{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.025em;font-size:26px;line-height:1.25}.study-timer-buttons{flex-wrap:wrap;gap:7px;display:flex}.study-timer-buttons button{color:#fff;cursor:pointer;background:#244b59;border:1px solid #6b929e;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.study-timer-buttons button:disabled{opacity:.5;cursor:not-allowed}.study-timer-edit{flex-direction:column;gap:8px;display:flex}.study-timer-edit label{flex-direction:column;gap:4px;font-size:11px;display:flex}.study-timer-edit input{color:#163544;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #aacacf;border-radius:8px;width:min(170px,100%);padding:8px;font-size:16px}.study-timer-source{color:#76e2cb;font-size:11px;line-height:1.4}.study-timer-controls.compact{gap:5px}.study-timer-controls.compact .study-timer-clock{font-size:17px}.study-timer-controls.compact .study-timer-buttons button{padding:7px 8px;font-size:10px}@media (width<=650px){.study-timer-buttons button{min-height:36px}}.daily-plan{background:var(--surface,#fff);color:inherit;border:1px solid #d9e0e8;border-radius:16px;margin:14px 0;padding:18px}.daily-plan-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-plan h2{margin:3px 0 6px;font-size:1.15rem;line-height:1.35}.daily-plan-header p{margin:0;font-size:.85rem}.daily-plan-header>button,.daily-plan-task-actions button{cursor:pointer;color:inherit;background:0 0;border:1px solid #bfccd5;border-radius:9px;padding:10px 12px;font-weight:650}.daily-plan-caption{color:#67717b;margin:9px 0 0;font-size:.8rem;line-height:1.45}.daily-plan-days{gap:8px;margin-top:13px;display:grid}.daily-plan-day{background:#f7f8faa6;border:1px solid #dce3e7;border-radius:10px;overflow:hidden}.daily-plan-day.is-today{background:#fffdf5;border-color:#d8a31c}.daily-plan-day>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.daily-plan-day>summary strong{min-width:92px}.daily-plan-day>summary span{font-size:.84rem}.daily-plan-day>summary small{color:#626d76;font-size:.75rem}.daily-plan-day-body{padding:0 12px 12px}.daily-plan-task{border-top:1px solid #e3e7ec;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.daily-plan-task>div:first-child{flex:1;min-width:0}.daily-plan-task strong{font-size:.82rem;line-height:1.5;display:block}.daily-plan-task small{color:#626d76;margin-top:3px;font-size:.75rem;display:block}.daily-plan-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.daily-plan-task-actions button{padding:7px 10px;font-size:.75rem}.daily-plan-task-actions .daily-plan-move{color:#445b6f}.daily-plan-task-actions label{flex-direction:column;gap:4px;font-size:.7rem;display:flex}.daily-plan-task-actions input{font:inherit;border:1px solid #afbdcc;border-radius:6px;padding:5px}.daily-plan-day-note{color:#626d76;margin:6px 0 0;font-size:.76rem;line-height:1.5}.daily-plan-feedback{border:1px solid #dce3e7;border-radius:7px;padding:9px;font-size:.82rem}@media (width<=650px){.daily-plan{padding:13px 12px}.daily-plan-task{flex-direction:column;align-items:stretch}.daily-plan-task-actions{justify-content:flex-start}}.mentor-questions{color:#102a35;background:#fff;border:1px solid #d7e0e5;border-radius:15px;margin:16px 0;padding:16px}.mentor-questions-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mentor-questions-header h3{margin:3px 0;font-size:1.12rem}.mentor-questions-header p{margin:4px 0;font-size:.82rem}.mentor-questions-body{gap:14px;padding-top:14px;display:grid}.mentor-questions-stem{white-space:pre-wrap;font-size:.95rem;font-weight:600;line-height:1.55}.mentor-questions fieldset{border:1px solid #dce3e7;border-radius:10px;gap:9px;padding:12px;display:grid}.mentor-questions legend{font-size:.84rem;font-weight:750}.mentor-questions fieldset label{cursor:pointer;align-items:flex-start;gap:9px;font-size:.87rem;display:flex}.mentor-questions fieldset label input{flex-shrink:0;margin-top:3px}.mentor-questions-result{background:#f4f7f6;border:1px solid #d4e2d7;border-radius:12px;gap:8px;padding:14px;display:grid}.mentor-questions-result p{margin:0;font-size:.88rem;line-height:1.5}.mentor-questions-result button{justify-self:start}.mentor-questions-hint{color:#596975;margin-top:9px;font-size:.77rem;display:block}.mentor-questions-warning{color:#9d2424;font-size:.84rem}.personal-flashcard-editor{color:#244351;flex-direction:column;gap:15px;display:flex}.personal-flashcard-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.personal-flashcard-head strong{font-size:16px}.personal-flashcard-head p,.personal-flashcard-actions span{color:#627c88;margin:5px 0 0;font-size:12px;line-height:1.6}.personal-flashcard-head>span{white-space:nowrap;color:#956e16;font-size:12px;font-weight:700}.personal-flashcard-field{border-top:1px solid #e7eeee;flex-direction:column;gap:7px;padding-top:12px;display:flex}.personal-flashcard-field>label{font-size:13px;font-weight:750}.personal-flashcard-field textarea{color:#243e4c;width:100%;max-width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbdcde;border-radius:9px;padding:12px;font-size:13px;line-height:1.6}.personal-flashcard-attachments{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.personal-flashcard-attachments small{color:#738996;font-size:11px}.personal-flashcard-upload{color:#236c5c;cursor:pointer;background:#f1faf7;border:1px solid #b9d7cf;border-radius:8px;align-items:center;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.personal-flashcard-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.personal-flashcard-image-size{background:#f5f8f8;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:9px 12px;display:flex}.personal-flashcard-image-size label{flex:1;align-items:center;gap:12px;font-size:12px;display:flex}.personal-flashcard-image-size input{accent-color:#af861d;flex:1;max-width:240px}.personal-flashcard-image-size button{color:#9b3939;cursor:pointer;background:0 0;border:0;font-size:11px}.personal-flashcard-preview{background:#fcfdfd;border:1px dashed #c3d6dc;border-radius:9px;padding:12px}.personal-flashcard-preview>small{color:#627c88;margin-bottom:5px;font-size:11px;display:block}.personal-flashcard-actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.personal-flashcard-actions button{min-height:45px}.flash-rich-content{font:inherit;overflow-wrap:anywhere;white-space:normal;line-height:1.6}.flash-rich-text{white-space:pre-wrap}.flash-rich-figure{min-width:0;margin:10px auto 10px 0;display:block}.flash-rich-figure img{object-fit:contain;border:1px solid #e4eeee;border-radius:8px;max-width:100%;height:auto;display:block}.flash-rich-pending{color:#788a92;background:#f4f7f7;padding:10px;font-size:12px;display:block}.flash-card-question{color:#244454;margin:15px 0 20px;font-size:clamp(19px,3vw,24px);font-weight:750;line-height:1.45}.flash-answer .flash-rich-content{color:#1d6559;font-size:16px}.flash-answer .flash-rich-figure{max-width:100%}.personal-card-in-study{background:#fbfefd;border:1px solid #d3e4df;border-radius:12px;padding:13px 15px}.personal-card-in-study>summary{cursor:pointer;color:#246e60;list-style:revert;font-size:13px;font-weight:800}.personal-card-in-study[open] .personal-flashcard-editor{margin-top:18px}@media (width<=620px){.personal-flashcard-head,.personal-flashcard-image-size{flex-direction:column;align-items:stretch}.personal-flashcard-image-size label{width:100%}.flash-rich-figure{max-width:100%}}.rich-card-field{border-top:1px solid #dfeaea;flex-direction:column;gap:7px;min-width:0;padding-top:13px;display:flex}.rich-card-field>label{color:#244b59;font-size:13px;font-weight:800}.rich-card-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rich-card-toolbar button,.rich-draw-tools button,.rich-draw-actions button{color:#255f54;cursor:pointer;background:#f0f8f5;border:1px solid #c7dad5;border-radius:8px;min-height:35px;padding:8px 10px;font-size:11px;font-weight:750}.rich-card-toolbar button:disabled{opacity:.45;cursor:not-allowed}.rich-card-toolbar small{color:#68818c;font-size:10px}.rich-card-editable{overflow-wrap:anywhere;color:#243e4c;min-width:0;max-width:100%;min-height:94px;font:inherit;outline-offset:1px;white-space:pre-wrap;word-break:break-word;cursor:text;background:#fff;border:1px solid #cbdcde;border-radius:9px;padding:12px;font-size:13px;line-height:1.6}.rich-card-editable:focus{outline:2px solid #6aac9f}.rich-card-editable:empty:before{content:attr(data-placeholder);color:#879aa2;pointer-events:none}.rich-card-editable img.rich-inline-img{object-fit:contain;cursor:pointer;border:1px solid #d7e6e2;border-radius:7px;max-width:100%;height:auto;margin:8px 0;display:block}mark.rich-user-highlight{color:inherit;background:#ffe48c;border-radius:2px;padding:0 2px}.rich-card-image-controls{background:#f0f7f5;border:1px solid #d4e3df;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px;display:flex}.rich-card-image-controls label{flex:1;align-items:center;gap:9px;min-width:150px;font-size:11px;display:flex}.rich-card-image-controls input{flex:1;max-width:220px}.rich-card-image-controls button{color:#9c4a39;cursor:pointer;background:0 0;border:0;font-size:11px}.rich-card-message{color:#31776a;margin:0;font-size:11px;line-height:1.5}.rich-card-field>small{color:#77909b;font-size:10px;line-height:1.5}.rich-draw-panel{background:#f7fbfa;border:1px solid #bdd4d1;border-radius:11px;flex-direction:column;gap:8px;padding:12px;display:flex}.rich-draw-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rich-draw-tools strong{color:#2a5663;margin-right:auto;font-size:12px}.rich-draw-tools button.active{color:#fff;background:#216c61}.rich-draw-canvas{aspect-ratio:900/410;touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #b9d4d0;border-radius:8px;width:100%;height:auto}.rich-draw-actions{justify-content:flex-end;gap:8px;display:flex}.rich-draw-actions button:last-child{color:#3b310a;background:#e7bd3d;border-color:#d4a52c}.flash-rich-content mark.rich-user-highlight,.flash-rich-content>strong{white-space:pre-wrap}@media (width<=620px){.rich-card-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rich-card-toolbar small{grid-column:1/-1}.rich-card-toolbar button{padding:8px 5px}.rich-card-editable{min-height:105px}.rich-draw-tools strong{flex-basis:100%}.rich-draw-canvas{min-height:180px}}.rich-card-toolbar button.active{color:#fff;background:#246b5e;border-color:#246b5e}.rich-card-editable .rich-image-wrap{box-sizing:border-box;touch-action:none;border:1px solid #0000;border-radius:8px;min-width:20%;max-width:100%;margin:9px 0;display:block;position:relative}.rich-card-editable .rich-image-wrap.rich-image-selected{border-color:#2c8b79;outline:1px solid #2c8b79}.rich-card-editable .rich-image-wrap img.rich-inline-img{pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:0;max-width:none;height:auto;margin:0;display:block;width:100%!important}.rich-image-overlay{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.rich-resize-handle{z-index:3;touch-action:none;background:#207e6e;border:2px solid #fff;border-radius:4px;width:14px;height:14px;display:none;position:absolute;box-shadow:0 0 0 1px #155b50}.rich-image-selected .rich-resize-handle{display:block}.rich-resize-handle.is-nw{cursor:nwse-resize;top:-7px;left:-7px}.rich-resize-handle.is-ne{cursor:nesw-resize;top:-7px;right:-7px}.rich-resize-handle.is-sw{cursor:nesw-resize;bottom:-7px;left:-7px}.rich-resize-handle.is-se{cursor:nwse-resize;bottom:-7px;right:-7px}.rich-image-moving{opacity:.55;outline:2px dashed #4d9f8d}@media (width<=620px){.rich-card-toolbar{flex-wrap:wrap;display:flex}.rich-card-toolbar button{flex:auto}.rich-resize-handle{width:18px;height:18px}}.personal-card-source-link{color:#244b59;flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.personal-card-source-link input,.flash-question-source-edit input{width:100%;min-width:0;font:inherit;color:#20434f;background:#fff;border:1px solid #bfd6d9;border-radius:8px;padding:10px 12px;font-size:13px}.personal-card-source-link small{color:#67828d;font-size:11px;font-weight:400}.flash-question-source{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.flash-question-source>a{color:#157669;font-size:12px;font-weight:750;text-decoration:underline}.flash-question-source>button,.flash-question-source-edit>button{color:#176b5d;cursor:pointer;background:#f0faf6;border:1px solid #c0d8d0;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:750}.flash-question-source-edit{flex-wrap:wrap;align-items:end;gap:10px;width:100%;display:flex}.flash-question-source-edit label{flex-direction:column;flex:220px;gap:5px;font-size:11px;display:flex}.flash-question-source>small{color:#537b72;width:100%;font-size:11px}.rich-resize-handle.is-w{cursor:ew-resize;top:calc(50% - 7px);left:-7px}.rich-resize-handle.is-e{cursor:ew-resize;top:calc(50% - 7px);right:-7px}.focus-activity-flashcards .focus-activity-flashcard{background:#fdfefe;border:1px solid #dae9e5;border-radius:9px;margin:10px 0;padding:10px 13px}.focus-activity-flashcard summary{cursor:pointer;color:#175e53;font-size:12px;font-weight:750}.focus-activity-flashcard .flash-rich-content{color:#274c58;margin:6px 0 12px;font-size:13px}.focus-activity-flashcard .focus-eyebrow{margin:12px 0 3px;font-size:10px}.rich-card-field{gap:11px;padding:18px 0;position:relative}.rich-card-field>label{font-size:15px;font-weight:800}.rich-ink-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rich-ink-tools>button{font:inherit;color:#246658;cursor:pointer;background:#f2faf6;border:1px solid #bcd9d0;border-radius:9px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:760}.rich-ink-tools>button.active{color:#fff;background:#215f53;border-color:#215f53}.rich-ink-tools>button:disabled{opacity:.6}.rich-ink-color,.rich-ink-opacity{color:#4d6973;align-items:center;gap:8px;font-size:12px;display:flex}.rich-ink-color input{cursor:pointer;background:#fff;border:1px solid #cadcd8;border-radius:7px;width:34px;height:33px;padding:3px}.rich-ink-opacity input{accent-color:#277766;width:110px}.rich-ink-opacity output{font-variant-numeric:tabular-nums;min-width:31px}.rich-selection-tools{z-index:1006;background:#fff;border:1px solid #aecfca;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;max-width:min(94vw,520px);padding:9px 12px;display:flex;position:fixed;box-shadow:0 6px 20px #153e4b28}.rich-selection-tools button{color:#234957;cursor:pointer;background:#eff8f5;border:1px solid #d2e3df;border-radius:8px;width:38px;height:36px;font-size:15px}.rich-selection-tools label{color:#385c67;align-items:center;gap:5px;font-size:12px;display:flex}.rich-selection-tools input[type=color]{background:0 0;border:0;width:30px;height:30px}.rich-selection-tools select{color:#274d5a;background:#fff;border:1px solid #c7d9dc;border-radius:8px;padding:7px 9px}.rich-card-surface{isolation:isolate;min-width:0;position:relative}.rich-card-surface .rich-card-editable{resize:vertical;color:#23414e;box-sizing:border-box;background:#fff;border-radius:12px;width:100%;max-width:100%;height:clamp(260px,32vh,480px);min-height:260px;padding:19px 20px;font-size:16px;line-height:1.68;overflow:auto}.rich-card-surface.is-tall .rich-card-editable{height:min(75vh,850px)}.rich-card-surface .rich-card-editable:focus{outline:2px solid #74af9e}.rich-card-ink-layer{z-index:2;touch-action:none;cursor:crosshair;background:0 0;width:100%;height:100%;position:absolute;inset:0}.rich-card-surface.is-drawing .rich-card-editable{caret-color:#0000}.rich-card-surface.is-drawing .rich-card-ink-layer{cursor:crosshair}.rich-card-footer{color:#627d89;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;font-size:11px;display:flex}.rich-card-footer>span{flex:250px}.rich-card-footer button{color:#1d7664;cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}.flash-rich-annotated{min-height:1px;position:relative}.flash-rich-drawing{pointer-events:none;z-index:1;max-width:100%;height:auto;position:absolute;top:0;left:0}.tec-flashcard-workspace{width:100%;min-width:0;max-width:1300px;margin:0 auto;padding:0 16px 150px}.tec-flashcard-workspace-header{color:#fff;background:#163e4b;border-radius:15px 15px 0 0;padding:20px 28px}.tec-flashcard-workspace-header .tec-focus-back{color:#b9ecdf;margin:0 0 10px}.tec-flashcard-workspace-header h2{color:#fff;margin:5px 0;font-size:clamp(22px,3vw,32px)}.tec-flashcard-workspace-header p{color:#c7e4e5;font-size:13px}.tec-flashcard-workspace-header .focus-eyebrow{color:#b8e4d4;font-size:11px}.tec-flashcard-workspace-body{background:#fff;border:1px solid #d7e8e4;border-top:0;border-radius:0 0 15px 15px;padding:18px clamp(18px,3vw,42px)}.tec-flashcard-workspace .personal-flashcard-head strong{font-size:19px}.tec-flashcard-workspace .personal-flashcard-editor{width:100%}.tec-flashcard-workspace .personal-flashcard-actions{align-items:stretch}.tec-flashcard-workspace .personal-flashcard-actions button{align-self:flex-end}@media (width<=680px){.rich-ink-tools{gap:7px}.rich-ink-tools>button{flex:auto;padding:10px}.rich-ink-color,.rich-ink-opacity{font-size:11px}.rich-card-surface .rich-card-editable{height:300px;padding:14px 15px;font-size:15px}.tec-flashcard-workspace{padding:0 5px 135px}.tec-flashcard-workspace-header{padding:16px 18px}.tec-flashcard-workspace-body{padding:12px}.tec-flashcard-workspace .personal-flashcard-actions button{width:100%}}.flashcard-save-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;margin-top:8px;display:grid}.flashcard-save-pair>button{white-space:normal;cursor:pointer;border-radius:10px;min-height:52px;padding:10px 15px;font-size:13px;font-weight:800}.flashcard-save-pair .flashcard-save-return{color:#226858;background:#f1f8f5;border:1px solid #a8ccc1}.flashcard-save-pair button:disabled{opacity:.48;cursor:not-allowed}.tec-flashcard-workspace .flashcard-save-pair>button{align-self:stretch;width:100%}@media (width<=620px){.flashcard-save-pair{grid-template-columns:1fr}.flashcard-save-pair>button{min-height:49px}}.tec-flashcard-task-context{color:#e7fff8;background:#245869;border:1px solid #81afaa;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 13px;display:flex}.tec-flashcard-task-context strong{font-size:12px}.tec-flashcard-task-context span{color:#d6efec;font-size:11px}.rich-card-surface .rich-card-editable{resize:vertical;height:auto;min-height:300px;max-height:none;overflow:visible}.rich-card-surface.is-tall .rich-card-editable{height:auto;min-height:560px;max-height:none}.rich-card-strokes{z-index:4;touch-action:none;background:0 0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rich-card-strokes path{transition:none}.rich-card-ink-layer{z-index:2;pointer-events:none}.rich-ink-palette{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rich-ink-palette button{cursor:pointer;border:2px solid #e4e9eb;border-radius:50%;width:27px;min-width:27px;height:27px;min-height:27px;padding:0;box-shadow:0 0 0 1px #b9c6c9}.rich-ink-palette button.is-picked{outline-offset:2px;outline:2px solid #264957}.rich-ink-palette button:disabled{opacity:.55;cursor:not-allowed}.flash-rich-annotated.has-ink-strokes{min-height:560px}.flash-rich-vector-ink{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (width<=680px){.rich-card-surface.is-tall .rich-card-editable,.flash-rich-annotated.has-ink-strokes{min-height:500px}.rich-ink-palette button{width:29px;height:29px}}.flashcard-stage-progress{color:#637c78;background:#f6faf8;border:1px solid #d5e7df;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 9px;padding:11px 15px;font-size:13px;display:flex}.flashcard-stage-progress>span:not(.flashcard-stage-connector){align-items:center;gap:8px;font-weight:740;display:inline-flex}.flashcard-stage-progress b{color:#506a63;border:1px solid #9eb8af;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:inline-grid}.flashcard-stage-progress .is-current{color:#165a4e}.flashcard-stage-progress .is-current b{color:#fff;background:#176a58;border-color:#176a58}.flashcard-stage-progress .is-complete b{color:#176a58;background:#e6f5ea;border-color:#9bcbb7}.flashcard-stage-connector{color:#819892;font-weight:800}.flashcard-next-stage{width:100%;min-height:52px;font-size:15px}.flashcard-step-back{color:#1c6459;cursor:pointer;background:#f5faf8;border:1px solid #bbd4cd;border-radius:9px;align-self:flex-start;min-height:46px;padding:12px 16px;font-size:13px;font-weight:760}.flashcard-step-back:disabled{opacity:.55;cursor:not-allowed}.flashcard-back-legacy{color:#32545c;background:#fcfdfd;border:1px solid #d7e2e0;border-radius:10px;padding:14px 16px}.flashcard-back-legacy strong{font-size:13px}.flashcard-back-legacy p{color:#55727b;margin:7px 0;font-size:12px}@media (width<=620px){.flashcard-stage-progress{gap:7px;padding:10px}.flashcard-stage-progress>span:not(.flashcard-stage-connector){font-size:12px}.flashcard-stage-progress b{width:24px;height:24px}.flashcard-next-stage,.flashcard-step-back{width:100%}}.flashcard-onboarding{border:1px solid var(--border,#d6dde2);background:var(--surface,#fff);border-radius:14px;gap:14px;margin:12px 0;padding:16px;display:grid}.flashcard-onboarding h3{margin:0;font-size:1.06rem}.flashcard-onboarding p{margin:0;font-size:.9rem;line-height:1.45}.flashcard-onboarding>label{gap:5px;font-size:.86rem;font-weight:650;display:grid}.flashcard-onboarding select{width:100%;font:inherit;color:#182938;background:#fff;border:1px solid #a9b9c8;border-radius:9px;padding:10px}.flashcard-onboarding fieldset{border:1px solid #d7dee5;border-radius:9px;gap:8px;padding:12px;display:grid}.flashcard-onboarding legend{padding:0 5px;font-size:.85rem;font-weight:750}.flashcard-onboarding fieldset label{cursor:pointer;align-items:center;gap:8px;font-size:.88rem;display:flex}.flashcard-onboarding-result{color:#14593b;background:#f2f7f3;border-radius:9px;padding:12px;font-weight:700}.flashcard-onboarding-result.is-wrong{color:#922e21;background:#fff0ed}.flashcard-onboarding button{justify-self:start}.flash-library{flex-direction:column;gap:15px;max-width:1240px;margin:0 auto;padding:16px 0 80px;display:flex}.flash-library-header{color:#fff;background:linear-gradient(105deg,#163f50,#205e56);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.flash-library-header h2{color:#fff;margin:4px 0;font-size:clamp(21px,3vw,28px)}.flash-library-header p{color:#d7ede8;margin:0;font-size:12px;line-height:1.5}.flash-library-header .focus-eyebrow{color:#a7dcce}.flash-library-back{color:#174b49;cursor:pointer;background:#f5fffb;border:1px solid #d5e5e1;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.flash-library-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.flash-library-controls>label{flex-direction:column;flex:220px;gap:5px;font-size:12px;font-weight:700;display:flex}.flash-library-controls input{color:#1b4f5b;background:#fff;border:1px solid #c8d9d7;border-radius:9px;width:100%;padding:11px 13px}.flash-library-controls>button,.flash-library-item button,.flash-library-preview-actions>button{color:#205c52;cursor:pointer;background:#eaf9f3;border:1px solid #bfd7d0;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:800}.flash-library-controls>.focus-primary,.flash-library-preview-actions>.focus-primary{color:#fff;background:#1f7265;border-color:#1f7265}.flash-library>h3{color:#214e5a;margin:10px 0 0;font-size:15px}.flash-library-muted{color:#5b7782;font-size:12px}.flash-library-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;display:grid}.flash-library-item{background:#fff;border:1px solid #d5e5e3;border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;min-height:135px;padding:15px;display:flex}.flash-library-item strong{color:#234e5b;word-break:break-word;margin:6px 0;font-size:14px;line-height:1.45;display:block}.flash-library-item small{color:#617e87;font-size:11px}.flash-library-item p{color:#6a8892;margin:0;font-size:11px;line-height:1.45}.flash-library-item button{align-self:flex-start}.flash-library-preview{background:#fff;border:1px solid #d1e2df;border-radius:12px;padding:clamp(16px,3vw,28px)}.flash-library-preview>h3{color:#214e5b;margin:24px 0 12px;font-size:14px}.flash-library-preview .flash-rich-content{color:#234859;border:1px solid #e5eeeb;border-radius:8px;min-height:80px;padding:16px;font-size:15px;line-height:1.65}.flash-library-preview-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.flash-library-editor{background:#fff;border:1px solid #d1e5dc;border-radius:12px;min-width:0;padding:clamp(12px,2vw,28px)}.flash-library-editor .rich-card-editable{min-height:240px}.flash-draft-status{white-space:nowrap;color:#22635a;background:#ecf6f1;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.flash-draft-status.is-error{color:#9b3b26;background:#ffece7}.flash-draft-status.is-unsaved,.flash-draft-status.is-saving{color:#855e12;background:#fff6dc}@media (width<=620px){.flash-library-header{padding:16px}.flash-library-editor{padding:10px}.flash-library-controls{align-items:stretch}.flash-library-controls button{flex:auto}}.flash-library-groups{flex-direction:column;gap:13px;display:flex}.flash-library-group{background:#fff;border:1px solid #d2e4df;border-radius:13px;overflow:hidden}.flash-library-group summary{color:#164f4b;cursor:pointer;background:#edf6f3;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;font-size:14px;list-style:none;display:flex}.flash-library-group summary::-webkit-details-marker{display:none}.flash-library-group summary strong{font-weight:850}.flash-library-group summary span{white-space:nowrap;color:#527e72;font-size:11px;font-weight:750}.flash-library-group-interior{padding:15px 17px}.flash-library-group-interior h3{color:#1d5060;margin:0 0 4px;font-size:14px}.flash-library-group-interior>p{color:#5c7e80;margin:0 0 14px;font-size:12px}.flash-library-list.is-task{grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr))}.flash-library-list.is-task .flash-library-item{border-left:3px solid #b58717}.flash-library-practice{background:#fff;border:1px solid #c9e1db;border-radius:14px;padding:clamp(14px,3vw,30px)}.flash-library-practice-card{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.flash-library-practice-card h3{color:#1b5260;margin:0;font-size:17px}.flash-library-practice-card .flash-rich-content{box-sizing:border-box;background:#fafdfc;border:1px solid #e0edeb;border-radius:9px;width:100%;padding:15px}.flash-library-practice-response,.flash-library-practice-answer{flex-direction:column;gap:13px;width:100%;display:flex}.flash-library-practice-response label,.flash-library-practice-choices label{color:#2c5462;flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.flash-library-practice-response textarea{resize:vertical;min-height:100px;font:inherit;border:1px solid #c8ded8;border-radius:9px;padding:11px;font-size:15px}.flash-library-practice-choices{flex-wrap:wrap;gap:12px;display:flex}.flash-library-practice-choices label{flex:170px}.flash-library-practice-choices select{border:1px solid #cbdcdd;border-radius:8px;padding:10px}.flash-library-practice-complete{color:#315c64;padding:20px}.flashcard-task-archive{width:100%}.flashcard-task-archive>details{background:#f8fcfa;border:1px solid #ccded7;border-radius:10px;overflow:hidden}.flashcard-task-archive>details>summary{cursor:pointer;color:#1e6255;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:800;display:flex}.flashcard-task-archive summary span{font-size:11px;font-weight:700}.flashcard-task-archive .flash-library-list{padding:12px 15px}.flashcard-task-archive .flashcard-task-drafts{flex-direction:column;gap:7px;padding:10px 15px 16px;display:flex}.flashcard-task-drafts>strong{font-size:12px}.flashcard-task-drafts>button{color:#236c5c;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbdfd5;border-radius:8px;align-self:flex-start;padding:9px 12px}.flashcard-create-feedback{color:#206955;background:#e9f7ee;border:1px solid #c9e5d3;border-radius:9px;padding:12px 14px;font-size:13px;font-weight:750}.tec-focus{flex-direction:column;gap:18px;max-width:1120px;margin:0 auto;display:flex}.tec-focus-head{color:#fff;background:#173a46;border-radius:15px;grid-template-columns:minmax(0,1fr) 255px;gap:22px;padding:24px;display:grid}.tec-focus-back{color:#aeedde;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:12px;font-weight:700}.tec-focus-head h2{color:#fff;margin:8px 0;font-size:clamp(22px,3vw,30px);line-height:1.22}.tec-focus-head p:not(.focus-eyebrow){color:#c2d7db;font-size:12px;line-height:1.6}.tec-focus-watch{border:1px solid #446878;border-radius:12px;flex-direction:column;gap:9px;padding:14px;display:flex}.tec-focus-watch span{color:#bed8de;font-size:12px}.tec-focus-watch strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:29px}.tec-focus-watch div{flex-wrap:wrap;gap:7px;display:flex}.tec-focus-watch button{color:#fff;background:#264a55;border:1px solid #547787;border-radius:8px;padding:8px 10px;font-size:12px}.tec-focus-body{flex-direction:column;gap:16px;display:flex}.tec-focus-intro,.tec-focus-progress,.tec-focus-completion{background:#fff;border:1px solid #dfebee;border-radius:12px;padding:19px}.tec-focus-intro>strong{color:#254558;font-size:16px}.tec-focus-intro>p{color:#607a89;font-size:12px;line-height:1.65}.tec-focus-links{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 8px;display:flex}.tec-focus-links a.focus-primary{text-decoration:none}.tec-guide-link{color:#157b69;cursor:pointer;background:#f2f9f7;border:1px solid #bedad4;border-radius:9px;align-items:center;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.tec-focus-link-editor{border-top:1px solid #e8eef0;flex-wrap:wrap;align-items:end;gap:10px;margin-top:15px;padding-top:14px;display:flex}.tec-focus-link-editor label{color:#426573;flex-direction:column;flex:1;gap:6px;min-width:220px;font-size:12px;display:flex}.tec-focus-link-editor input{width:100%;font:inherit;border:1px solid #ccdadf;border-radius:8px;padding:11px}.tec-focus-link-editor button{color:#225e56;background:#e7f8f4;border:1px solid #bdd4d2;border-radius:8px;padding:11px;font-size:12px;font-weight:700}.tec-focus-progress-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.tec-focus-progress-header h3,.tec-focus-completion h3{color:#234255;margin:0;font-size:18px}.tec-focus-progress-header span{color:#387d75;font-size:12px;font-weight:700}.tec-focus-subjects{margin:14px 0}.tec-focus-subject{border-top:1px solid #ebf0f2;grid-template-columns:minmax(0,1fr) 92px 34px;align-items:center;gap:12px;padding:14px 0;display:grid}.tec-subject-name strong{color:#294758;font-size:13px;display:block}.tec-subject-name small{color:#718a96;margin-top:5px;font-size:11px;line-height:1.5;display:block}.tec-focus-subject label,.tec-score-item label{color:#4e6e7d;flex-direction:column;gap:5px;font-size:11px;display:flex}.tec-focus-subject input,.tec-score-item input{font-variant-numeric:tabular-nums;border:1px solid #cbdade;border-radius:8px;width:100%;padding:10px}.tec-subject-goal{color:#708896;font-size:11px}.tec-focus-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.tec-focus-actions button:not(.focus-primary){color:#24776d;background:0 0;border:0;font-size:13px;font-weight:700}.tec-focus-completion p{color:#587686;font-size:12px;line-height:1.7}.tec-score-fields{border-top:1px solid #e7ecee;flex-direction:column;gap:10px;margin-top:14px;padding-top:10px;display:flex}.tec-score-item{border-bottom:1px solid #eff2f3;grid-template-columns:minmax(0,1fr) 70px repeat(3,minmax(65px,85px));align-items:end;gap:8px;padding:9px 0;display:grid}.tec-score-item strong{color:#2c5160;font-size:12px}.tec-score-item small{color:#66808e;font-size:10px}.tec-score-completed{font-weight:700;color:#237960!important}.tec-focus-notice{color:#2b6c60;background:#f0faf7;border:1px solid #cfe4df;border-radius:10px;padding:14px;font-size:13px;line-height:1.6}@media (width<=720px){.tec-focus-head{grid-template-columns:1fr;padding:17px}.tec-focus-watch{max-width:none}.tec-score-item{grid-template-columns:repeat(3,1fr)}.tec-score-item strong,.tec-score-item small{grid-column:1/-1}.tec-focus-actions{flex-direction:column;align-items:stretch}.tec-focus-actions .focus-primary{width:100%}}@media (width<=450px){.tec-focus-intro,.tec-focus-progress,.tec-focus-completion{padding:14px}.tec-focus-subject{grid-template-columns:minmax(0,1fr) 84px 26px;gap:7px}.tec-focus-links>.focus-primary{width:100%}}.tec-guide-list{flex-direction:column;margin-top:14px;display:flex}.tec-guide-item{border-top:1px solid #e6eef1;flex-direction:column;gap:9px;padding:13px 0;display:flex}.tec-guide-item>div:first-child strong{color:#25485a;font-size:13px;display:block}.tec-guide-item>div:first-child small{color:#7a8d98;margin-top:5px;font-size:11px;line-height:1.5;display:block}.tec-guide-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tec-guide-buttons a,.tec-guide-buttons button{color:#177b6e;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:750;text-decoration:none}.tec-guide-inline{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.tec-guide-inline label{flex-direction:column;flex:1;gap:6px;min-width:210px;font-size:11px;display:flex}.tec-guide-inline input{border:1px solid #d0dfe4;border-radius:8px;width:100%;padding:9px 11px}.tec-guide-inline button{color:#1d7261;background:#e0f7ef;border:1px solid #c0ddd2;border-radius:8px;padding:10px 13px;font-weight:700}.tec-guide-feedback{color:#2a6c61;font-size:12px}.tec-guide-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tec-guide-expand{color:#147b6b;white-space:nowrap;background:#eef8f5;border:1px solid #c7dfd8;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800}.tec-guide-catalog{background:#fbfdfc;border:1px solid #e1ecee;border-radius:11px;margin-top:9px;padding:14px}.tec-catalog-filters{grid-template-columns:minmax(0,1.4fr) minmax(170px,1fr);gap:12px;margin:3px 0 11px;display:grid}.tec-catalog-filters label{color:#4e6b78;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.tec-catalog-filters input,.tec-catalog-filters select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfdde1;border-radius:8px;padding:10px;font-size:12px}.tec-catalog-rows{flex-direction:column;display:flex}.tec-catalog-row{border-top:1px solid #e9eff1;grid-template-columns:minmax(0,1fr) 65px minmax(115px,160px);align-items:center;gap:10px;padding:12px 0;display:grid}.tec-catalog-row>div:first-child strong{color:#2b4d5f;font-size:12px;line-height:1.4;display:block}.tec-catalog-row>div:first-child small{color:#77919c;margin-top:4px;font-size:10px;line-height:1.5;display:block}.tec-catalog-count{text-align:center}.tec-catalog-count strong{color:#294f60;font-size:14px;display:block}.tec-catalog-count small{color:#7b9199;font-size:10px}.tec-catalog-mapping{color:#617783;text-align:center;background:#f0f4f6;border-radius:7px;padding:8px;font-size:10px;line-height:1.4}.tec-catalog-mapping.direct{color:#237663;background:#eff8f5}.tec-catalog-mapping.partial{color:#936322;background:#fff7eb}.tec-guide-more{color:#1e7663;background:#eefaf5;border:1px solid #cce5dc;border-radius:8px;margin:10px 0;padding:11px 13px;font-size:12px;font-weight:800}@media (width<=600px){.tec-guide-head{flex-direction:column;gap:9px}.tec-guide-expand{white-space:normal;width:100%}.tec-catalog-filters{grid-template-columns:1fr}.tec-guide-catalog{padding:11px 9px}.tec-catalog-row{grid-template-columns:minmax(0,1fr) 48px;gap:8px}.tec-catalog-mapping{text-align:left;grid-column:1/-1;justify-self:start;padding:5px 8px}.tec-catalog-count small{font-size:9px}}.tec-hint{color:#526b79;margin:5px 0 12px;font-size:12px;line-height:1.55}.tec-unified-row{border-top:1px solid #e2eaed;grid-template-columns:minmax(210px,1fr) repeat(3,minmax(78px,105px)) minmax(58px,75px);align-items:center;gap:12px;padding:14px 0;display:grid}.tec-unified-topic strong{color:#173e52;font-size:13px;line-height:1.4;display:block}.tec-unified-topic small{color:#586f7e;margin-top:3px;font-size:11px;line-height:1.5;display:block}.tec-unified-row label{color:#3f5b6c;flex-direction:column;gap:5px;min-width:0;font-size:11px;display:flex}.tec-unified-row input{color:#193c51;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b9cbd2;border-radius:8px;min-height:42px;padding:10px;font-size:14px}.tec-unified-row input:focus{outline-offset:1px;outline:2px solid #2f948c}.tec-optional{color:#607c89;font-size:10px}.tec-unified-wrong{color:#3f5b6c;flex-direction:column;align-items:center;gap:5px;font-size:11px;display:flex}.tec-unified-wrong strong{color:#234c5d;background:#f0f5f5;border:1px solid #dbe6e9;border-radius:8px;place-items:center;width:100%;min-height:42px;font-size:16px;display:grid}.tec-row-error{grid-column:1/-1;margin:0;font-weight:700;color:#aa3737!important}.tec-focus-secondary{color:#1c5b59;cursor:pointer;background:#f4faf9;border:1px solid #b9d3d2;border-radius:9px;padding:12px 15px;font-size:12px;font-weight:700}.tec-focus-actions{flex-wrap:wrap;justify-content:stretch;align-items:stretch;gap:10px;margin-top:16px;display:flex}.tec-focus-actions .focus-primary{flex:1;min-width:240px}.tec-focus-actions .tec-back-bottom{margin-left:auto}.tec-focus-actions button:disabled{opacity:.65;cursor:wait}.tec-focus-notice{color:#204f53;background:#edf7f5;border:1px solid #b9d5d8}@media (width<=760px){.tec-unified-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tec-unified-topic{grid-column:1/-1}.tec-unified-wrong{grid-column:4}.tec-unified-row label{min-width:0}.tec-focus-actions{flex-direction:column}.tec-focus-actions .focus-primary,.tec-focus-actions .tec-focus-secondary{width:100%;min-width:0;margin:0}}@media (width<=390px){.tec-unified-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tec-unified-wrong{grid-column:auto}}.tec-unified-row{grid-template-columns:minmax(225px,1fr) repeat(4,minmax(74px,100px)) minmax(58px,76px)}.tec-mentor-note{background:#f5faf9;border:1px solid #e0ebea;border-radius:9px;margin:13px 0;padding:10px 12px}.tec-mentor-note summary{cursor:pointer;color:#245d5b;font-size:12px;font-weight:750}.tec-mentor-note p{color:#4a6670;font-size:12px;line-height:1.6}.tec-task-planner{background:#fbfefd;border:1px solid #d7e8e5;border-radius:11px;margin:12px 0}.tec-task-planner>summary{cursor:pointer;color:#205b5a;padding:14px 15px;font-size:13px;font-weight:750}.tec-task-planner-body{flex-direction:column;gap:12px;padding:0 15px 15px;display:flex}.tec-task-planner-body>label,.tec-planner-selected>label{color:#365d65;flex-direction:column;gap:5px;font-size:12px;display:flex}.tec-task-planner input:not([type=checkbox]),.tec-task-planner select,.tec-task-planner textarea{width:100%;font:inherit;color:#234b56;background:#fff;border:1px solid #bbd2d3;border-radius:8px;padding:10px 12px}.tec-planner-results{background:#fff;border:1px solid #e2eded;border-radius:9px;max-height:290px;overflow:auto}.tec-planner-result{border-bottom:1px solid #e8eff0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.tec-planner-choice{cursor:pointer;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.tec-planner-choice>span{overflow-wrap:anywhere;flex-direction:column;gap:5px;display:flex}.tec-planner-choice strong{color:#1b4351;font-size:12px}.tec-planner-choice small{color:#627d86;font-size:11px}.tec-planner-count{color:#466871;align-items:center;gap:8px;max-width:115px;font-size:11px;display:flex}.tec-planner-selected{background:#eff9f7;border-radius:9px;flex-direction:column;gap:10px;padding:11px;display:flex}.tec-planner-selected>strong{color:#1e5a54;font-size:12px}.guided-review-topics{background:#eff9f7;border-radius:9px;padding:10px 14px;font-size:12px}.guided-review-topics p{margin:9px 0;line-height:1.6}.guided-review-topics small{color:#527481;font-size:11px;display:block}@media (width<=760px){.tec-unified-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tec-unified-topic{grid-column:1/-1}.tec-unified-wrong{grid-column:auto}.tec-planner-result{flex-wrap:wrap}.tec-planner-count{margin-left:25px}}.tec-focus.tec-focus-single{flex-direction:column;gap:9px;max-width:980px;height:calc(100dvh - 20px);min-height:0;display:flex;overflow:hidden}.tec-focus-single .tec-focus-head{border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:11px;padding:12px 16px;display:flex}.tec-focus-single .tec-focus-head h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:clamp(16px,2.3vw,21px);display:-webkit-box;overflow:hidden}.tec-focus-single .tec-focus-head p:not(.focus-eyebrow){margin:2px 0;line-height:1.25}.tec-focus-single .tec-focus-back{margin:0 0 3px}.tec-focus-single .tec-focus-watch.compact{border:1px solid #527581;border-radius:8px;flex-direction:column;align-items:center;gap:5px;min-width:95px;padding:7px 9px;display:flex}.tec-focus-single .tec-focus-watch.compact span{font-size:10px}.tec-focus-single .tec-focus-watch.compact strong{font-size:12px;display:inline}.tec-focus-single .tec-focus-watch.compact button{padding:5px 9px;font-size:10px}.tec-focus-single .tec-focus-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tec-focus-single .tec-focus-intro,.tec-focus-single .tec-focus-progress{flex-direction:column;flex:1;gap:10px;min-height:0;margin:0;padding:14px;display:flex;overflow:auto}.tec-focus-single .tec-focus-intro>p,.tec-focus-single .tec-hint{margin:0;font-size:11px;line-height:1.4}.tec-focus-single .tec-focus-links{gap:7px;margin:2px 0}.tec-focus-single .tec-focus-links a,.tec-focus-single .tec-focus-links button{min-height:41px;padding:10px 11px}.tec-error-preparation{background:#edf9f5;border:1px solid #d0e5dd;border-radius:10px;flex-direction:column;gap:5px;padding:11px;display:flex}.tec-error-preparation strong,.tec-error-registration strong{color:#1b5d53;font-size:13px}.tec-error-preparation p,.tec-error-registration p{color:#446676;margin:0;font-size:11px;line-height:1.4}.tec-focus-single .tec-to-results{justify-content:center;min-height:43px;margin-top:auto;display:flex}.tec-focus-single .tec-focus-progress-header{margin:0}.tec-focus-single .tec-focus-progress-header h3{font-size:16px}.tec-focus-single .tec-focus-subjects{margin:1px 0}.tec-focus-subject-tabs{flex-wrap:wrap;gap:6px;display:flex}.tec-focus-subject-tabs button{color:#386a69;cursor:pointer;background:#f7fbfa;border:1px solid #cddedc;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.tec-focus-subject-tabs button.active{color:#155d51;background:#d7f6e9;border-color:#59b79e}.tec-focus-step-results .tec-unified-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px 0}.tec-focus-step-results .tec-unified-topic{grid-column:1/-1}.tec-focus-step-results .tec-unified-topic small{display:none}.tec-focus-step-results .tec-unified-topic strong{font-size:12px}.tec-focus-step-results .tec-unified-row label{font-size:10px}.tec-focus-step-results .tec-unified-row input{min-height:34px;padding:7px;font-size:12px}.tec-focus-step-results .tec-unified-wrong{grid-column:4;align-self:end}.tec-focus-step-results .tec-unified-wrong strong{min-height:34px}.tec-error-registration{background:#f4fbf8;border:1px solid #d1e9df;border-radius:9px;flex-direction:column;gap:5px;padding:9px;display:flex}.tec-error-registration label{color:#2f5863;flex-direction:column;gap:4px;font-size:11px;display:flex}.tec-error-registration input{width:100%;font:inherit;border:1px solid #bfd4d7;border-radius:7px;padding:10px;font-size:12px}.tec-error-registration small{color:#257a6c;font-size:10px}.tec-focus-step-results .tec-mentor-note{margin:2px 0;padding:7px}.tec-focus-step-results .tec-hint{display:none}.tec-focus-step-results .tec-focus-actions{gap:7px;margin-top:auto}.tec-focus-step-results .tec-focus-actions button{min-height:40px;padding:9px;font-size:11px}@media (width<=680px){.tec-focus.tec-focus-single{gap:6px;height:calc(100dvh - 14px)}.tec-focus-single .tec-focus-head{padding:9px 11px}.tec-focus-single .tec-focus-intro,.tec-focus-single .tec-focus-progress{gap:7px;padding:10px}.tec-focus-step-results .tec-focus-actions{flex-flow:wrap}.tec-focus-step-results .tec-focus-actions .focus-primary{flex:100%;order:-1;min-width:0}.tec-focus-step-results .tec-focus-actions .tec-focus-secondary{flex:1;width:auto}.tec-focus-step-results .tec-unified-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tec-focus-step-results .tec-unified-wrong{grid-column:auto}.tec-focus-single .tec-error-registration{padding:7px}.tec-focus-step-results .tec-mentor-note{display:none}}.tec-focus-single .tec-execution-brief{gap:11px;padding:14px 15px}.tec-execution-brief .tec-brief-label{letter-spacing:.055em;color:#53707e;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.tec-brief-primary{border-bottom:1px solid #e7eef0;justify-content:space-between;align-items:center;gap:15px;padding-bottom:10px;display:flex}.tec-brief-primary .focus-eyebrow{color:#a57608;margin:0 0 4px;font-size:10px}.tec-brief-primary h3{color:#183d4e;letter-spacing:-.035em;margin:0 0 5px;font-size:clamp(17px,2.4vw,22px);line-height:1.25}.tec-brief-primary p{color:#55707d;max-width:710px;margin:0;font-size:12px;line-height:1.55}.tec-brief-target{background:#fff9ec;border:1px solid #ebdec1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:105px;padding:7px 12px;display:flex}.tec-brief-target strong{color:#835c08;font-variant-numeric:tabular-nums;font-size:23px;line-height:1}.tec-brief-target span{color:#756948;font-size:11px;font-weight:700}.tec-brief-target b{color:#755d2f;white-space:nowrap;font-size:10px}.tec-brief-source{background:#f2f7f7;border:1px solid #dae9e9;border-radius:11px;padding:12px}.tec-brief-source-info{flex-direction:column;gap:4px;display:flex}.tec-brief-source-info>strong{color:#183f51;font-size:16px;line-height:1.4}.tec-brief-source-info small{color:#587580;font-size:11px;line-height:1.5}.tec-brief-source-info p{color:#597783;margin:2px 0 0;font-size:11px;line-height:1.5}.tec-brief-missing{color:#8e620d}.tec-execution-brief .tec-focus-links{gap:7px;margin:9px 0 0}.tec-execution-brief .tec-focus-links a,.tec-execution-brief .tec-focus-links button{text-align:center;min-height:34px;padding:8px 12px;font-size:11px}.tec-copy-feedback{color:#1c7763;background:#e8f8f2;border-radius:7px;margin:8px 0 0;padding:8px;font-size:11px}.tec-brief-plan{background:#fff;border:1px solid #d7e5e8;border-radius:11px;overflow:visible}.tec-brief-plan-head{border-bottom:1px solid #e5eef0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tec-brief-plan-head h3{color:#203f50;margin:0;font-size:14px}.tec-brief-plan-head>strong{color:#287355;white-space:nowrap;background:#e9f6ef;border-radius:7px;padding:7px 10px;font-size:11px}.tec-brief-subject-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tec-brief-subject{border-bottom:1px solid #e8eff1;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.tec-brief-subject:last-child{border-bottom:0}.tec-brief-number{color:#206d57;background:#eaf8f3;border:1px solid #d2e9df;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 4px;display:flex}.tec-brief-number>span{color:#42856f;font-size:10px;font-weight:800}.tec-brief-number>strong{font-variant-numeric:tabular-nums;color:#155c49;font-size:20px;line-height:1.15}.tec-brief-number>small{font-size:9px;line-height:1.25}.tec-brief-subject-content{overflow-wrap:anywhere;min-width:0}.tec-brief-subject-content .tec-brief-label{margin:1px 0;font-size:9px}.tec-brief-matter{color:#466574;margin-bottom:7px;font-size:11px;line-height:1.35;display:block}.tec-brief-subject-content h4{color:#183e52;margin:0 0 8px;font-size:13px;line-height:1.45}.tec-brief-edital{background:#f5f7fc;border-left:3px solid #608ba1;border-radius:8px;flex-direction:column;gap:3px;padding:7px 10px;display:flex}.tec-brief-edital span{color:#50788d;font-size:9px;font-weight:800}.tec-brief-edital strong{color:#2b5a71;font-size:11px;line-height:1.4}.tec-brief-edital small{color:#8d651c;font-size:10px}.tec-brief-scope{color:#637d87;margin-top:5px;font-size:10px;line-height:1.5;display:block}.tec-brief-alert{color:#92512a;margin:5px 0;font-size:11px;line-height:1.5}.tec-brief-copy{color:#2b6d68;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfdcdd;border-radius:8px;padding:8px 9px;font-size:10px;font-weight:800}.tec-brief-copy:hover{background:#edf8f3}.tec-brief-completion{background:#f1faf6;border:1px solid #d7e8e0;border-radius:10px;padding:11px 13px}.tec-brief-completion p{color:#3c665d;margin:3px 0 0;font-size:11px;line-height:1.55}.tec-brief-reason{background:#fcfdfd;border:1px solid #e3eaeb;border-radius:9px}.tec-brief-reason summary{cursor:pointer;color:#3c626e;padding:10px 12px;font-size:12px;font-weight:800}.tec-brief-reason p{color:#56717a;white-space:pre-wrap;margin:0;padding:0 12px 12px;font-size:11px;line-height:1.55}.tec-execution-brief .tec-brief-footer{z-index:2;background:#fff;border-top:1px solid #e3e9ea;justify-content:flex-end;margin-top:0;padding:10px 0 1px;display:flex;position:sticky;bottom:-14px}.tec-execution-brief .tec-brief-footer .tec-to-results{text-align:center;min-width:min(300px,100%);margin:0}@media (width<=630px){.tec-focus-single .tec-execution-brief{gap:9px;padding:10px}.tec-brief-primary{align-items:flex-start}.tec-brief-target{min-width:72px;padding:7px 6px}.tec-brief-target strong{font-size:19px}.tec-brief-target b{font-size:9px}.tec-brief-subject{grid-template-columns:45px minmax(0,1fr);gap:8px;padding:10px 8px}.tec-brief-number strong{font-size:18px}.tec-brief-copy{grid-column:2;justify-self:start}.tec-execution-brief .tec-brief-footer{bottom:-10px}.tec-execution-brief .tec-brief-footer .tec-to-results{width:100%;min-width:0}}.tec-focus.tec-focus-single{height:auto;min-height:0;max-height:none;padding-bottom:max(82px,env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex;overflow:visible}.tec-focus-single .tec-focus-head{flex-shrink:0;position:static}.tec-focus-single .tec-focus-body{flex-direction:column;flex:none;gap:10px;min-height:0;max-height:none;display:flex;overflow:visible}.tec-focus-single .tec-focus-intro,.tec-focus-single .tec-focus-progress{flex:none;min-height:0;max-height:none;overflow:visible}.tec-focus-single .tec-execution-brief{overflow:visible}.tec-execution-brief .tec-brief-footer{z-index:auto;position:static;bottom:auto}.tec-start-panel{background:#fff;border:1px solid #dae7e7;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:center;gap:16px;padding:16px 18px;display:grid}.tec-start-information{min-width:0}.tec-start-information .focus-eyebrow{color:#9b6b0b;margin:0 0 5px;font-size:10px}.tec-start-information h3{color:#183f50;letter-spacing:-.03em;margin:0 0 7px;font-size:clamp(18px,2.6vw,23px);line-height:1.25}.tec-start-information p:not(.focus-eyebrow){color:#627e88;max-width:650px;margin:0;font-size:12px;line-height:1.6}.tec-start-button{color:#2b260c;cursor:pointer;background:#edbf36;border:1px solid #d2a52a;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:77px;padding:12px 15px;font-size:15px;font-weight:850;display:flex}.tec-start-button small{color:#4a3e14;font-size:10px;font-weight:650;line-height:1.4}.tec-start-button:disabled{opacity:.55;cursor:not-allowed}.tec-start-clock{color:#164d48;background:#f0f8f6;border:1px solid #cce3da;border-radius:11px;align-self:stretch;min-width:0;padding:11px 13px}.tec-start-clock .study-timer-controls.compact{flex-direction:column;gap:6px;display:flex}.tec-start-clock .study-timer-caption{color:#41716a;opacity:1;font-size:11px}.tec-start-clock .study-timer-clock{color:#123f39;font-size:22px}.tec-start-clock .study-timer-buttons button{color:#205b4f;background:#fff;border-color:#aacbc1;font-weight:750}.tec-start-clock .study-timer-source{color:#337d70}.tec-start-clock .tec-time-audit{color:#526e6c;margin-top:5px;font-size:10px;line-height:1.4;display:block}.tec-brief-primary>div>strong{color:#264f5b;font-size:13px;line-height:1.4}@media (width<=680px){.tec-focus.tec-focus-single{gap:8px;height:auto;min-height:0;max-height:none;overflow:visible}.tec-focus-single .tec-focus-body,.tec-focus-single .tec-focus-intro,.tec-focus-single .tec-focus-progress{min-height:0;max-height:none;overflow:visible}.tec-start-panel{grid-template-columns:1fr;gap:10px;padding:12px}.tec-start-button{min-height:64px}.tec-start-clock .study-timer-buttons{gap:7px}.tec-start-clock .study-timer-buttons button{flex:1}.tec-execution-brief .tec-brief-footer{position:static;bottom:auto}}.tec-start-below-links{border-top:1px solid #d5e4e4;align-items:center;gap:12px;margin:12px 0 3px;padding-top:11px;display:flex}.tec-start-below-links .tec-start-button{color:#25210c;cursor:pointer;background:#ebbc33;border:1px solid #d1a323;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:min(270px,100%);min-height:62px;padding:10px 15px;font-size:14px;font-weight:850;display:flex}.tec-start-below-links .tec-start-button small{color:#514219;font-size:10px;font-weight:650;line-height:1.4;display:block}.tec-start-below-links .tec-start-button:disabled{opacity:.55;cursor:not-allowed}.tec-timer-started-note{color:#22685d;margin:0;font-size:11px;font-weight:650;line-height:1.5}.tec-timer-started-note span{color:#22a276;margin-right:5px}.tec-floating-timer{z-index:103;bottom:calc(86px + env(safe-area-inset-bottom,0px));color:#194b43;overscroll-behavior:contain;background:#f1faf6;border:1px solid #bddacb;border-radius:12px;width:min(286px,100vw - 24px);max-height:min(65dvh,410px);padding:11px 12px;position:fixed;right:max(14px,50vw - 510px);overflow-y:auto;box-shadow:0 9px 30px #102d3252}.tec-floating-heading{justify-content:space-between;align-items:center;gap:10px;padding-bottom:5px;display:flex}.tec-floating-heading>span{color:#2a6b58;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.tec-floating-heading>button{color:#235c58;cursor:pointer;background:0 0;border:0;padding:5px 0 5px 8px;font-size:11px;font-weight:750}.tec-floating-timer .study-timer-caption{color:#467870;opacity:1;font-size:10px}.tec-floating-timer .study-timer-clock{color:#1d534b;font-size:23px}.tec-floating-timer .study-timer-buttons{gap:6px;display:flex}.tec-floating-timer .study-timer-buttons button{color:#205e53;background:#fff;border:1px solid #b8d4c7;flex:1;padding:8px 10px;font-size:11px}.tec-floating-timer .study-timer-source{color:#356d62}.tec-floating-timer .tec-time-audit{color:#52766d;margin-top:5px;font-size:10px;line-height:1.4;display:block}.tec-floating-timer.is-collapsed{width:235px;padding:8px 11px}.tec-floating-mini{justify-content:space-between;align-items:center;gap:9px;display:flex}.tec-floating-mini strong{font-variant-numeric:tabular-nums;color:#1c544c;font-size:20px;line-height:1.3}.tec-floating-mini button{color:#236453;cursor:pointer;background:#fff;border:1px solid #add4c5;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800}.tec-focus.tec-focus-single:has(.tec-floating-timer){padding-bottom:calc(265px + env(safe-area-inset-bottom,0px))}.tec-execution-brief .tec-brief-primary .focus-eyebrow{color:#a57608;margin:0 0 5px;font-size:10px}.tec-execution-brief .tec-brief-primary h3{margin:0 0 5px;font-size:clamp(18px,2.5vw,22px)}.tec-execution-brief .tec-brief-primary p{color:#526f7a;margin:0;font-size:12px;line-height:1.5}@media (width<=680px){.tec-start-below-links{flex-direction:column;align-items:stretch;margin-top:10px}.tec-start-below-links .tec-start-button{width:100%;min-height:58px}.tec-floating-timer{left:auto;right:8px;bottom:calc(77px + env(safe-area-inset-bottom,0px));width:min(280px,100vw - 16px);max-height:min(56dvh,360px);padding:10px 11px}.tec-floating-timer.is-collapsed{width:220px}.tec-floating-timer .study-timer-buttons button{min-height:36px}.tec-focus.tec-focus-single:has(.tec-floating-timer){padding-bottom:calc(245px + env(safe-area-inset-bottom,0px))}}.tec-segmented-task .tec-execution-brief{gap:13px;padding:15px}.tec-segmented-task .tec-brief-primary h3{margin:0 0 5px;font-size:clamp(18px,2.5vw,23px)}.tec-segmented-task .tec-brief-primary p{color:#597585;margin:0;font-size:12px;line-height:1.55}.tec-segmented-task .tec-guide-title{color:#193f51;font-size:15px;line-height:1.4;display:block}.tec-segmented-task .tec-brief-source>small{color:#587782;margin-top:5px;font-size:11px;display:block}.tec-guide-missing{color:#8b6419;margin:8px 0 0;font-size:11px;line-height:1.4}.tec-subject-plan-heading{justify-content:space-between;align-items:center;gap:12px;padding:3px 0;display:flex}.tec-subject-plan-heading h3{color:#1c4150;margin:0;font-size:15px}.tec-subject-plan-heading small{color:#66848e;font-size:11px}.tec-subject-cards{flex-direction:column;gap:11px;display:flex}.tec-subject-card{background:#fff;border:1px solid #d9e5e7;border-radius:12px;overflow:hidden}.tec-subject-card-title{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;padding:13px;display:grid}.tec-subject-card .tec-brief-number,.tec-subject-card-title>div:nth-child(2){min-width:0}.tec-subject-card-title h4{color:#193f50;overflow-wrap:anywhere;margin:5px 0 8px;font-size:14px;line-height:1.45}.tec-subject-card-title .tec-brief-edital{max-width:none}.tec-subject-card-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:0 13px 13px;display:flex}.tec-subject-card-actions span{color:#64808c;font-size:11px;line-height:1.4}.tec-subject-start{color:#332809;cursor:pointer;background:#eabb35;border:1px solid #d6a42e;border-radius:9px;min-height:42px;padding:11px 17px;font-size:12px;font-weight:850}.tec-subject-start:disabled{opacity:.55;cursor:not-allowed}.tec-subject-score{background:#f8fbfb;border-top:1px solid #e3edef;flex-direction:column;gap:8px;padding:13px;display:flex}.tec-subject-score-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tec-subject-score-head strong{color:#1a4c57;font-size:12px}.tec-subject-score-head span{color:#557787;text-align:right;font-size:10px}.tec-subject-score-grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(55px,75px);align-items:end;gap:9px;display:grid}.tec-subject-score-grid label,.tec-subject-wrong{color:#42616f;flex-direction:column;gap:5px;min-width:0;font-size:11px;display:flex}.tec-subject-score-grid input{width:100%;min-width:0;font:inherit;color:#1c4251;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b8cfd3;border-radius:8px;min-height:39px;padding:9px 8px;font-size:13px}.tec-subject-score-grid input:focus{outline-offset:1px;outline:2px solid #57ab9b}.tec-subject-wrong strong{color:#1c5363;background:#e9f2f3;border:1px solid #d7e6e7;border-radius:8px;justify-content:center;align-items:center;min-height:39px;font-size:15px;display:flex}.tec-score-invalid{color:#a04b2f;font-size:10px;line-height:1.5}.tec-score-ready{color:#22745a;font-size:10px;line-height:1.5}.tec-task-final{background:#f2faf6;border:1px solid #cee2d8;border-radius:11px;flex-direction:column;gap:10px;padding:15px;display:flex}.tec-task-final h3{color:#1d5147;margin:0;font-size:17px}.tec-task-final p{color:#4f776c;margin:0;font-size:12px;line-height:1.55}.tec-task-final>small{color:#67877a;font-size:10px;line-height:1.5}.tec-task-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.tec-task-totals span{text-align:center;color:#4a7767;background:#fff;border:1px solid #c8e1d5;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:55px;padding:5px;font-size:10px;display:flex}.tec-task-totals strong{color:#195e4a;font-variant-numeric:tabular-nums;font-size:17px}.tec-task-final .tec-error-registration{background:#fff;margin:0;padding:11px}.tec-task-final .tec-task-finish{width:100%;min-height:49px;font-size:14px}.tec-task-final .tec-task-finish:disabled{color:#6b8780;cursor:not-allowed;background:#e3e9e7;border-color:#d0ddda}.tec-task-missing{background:#fff8e9;border-radius:8px;padding:10px;color:#8b611e!important}.tec-subject-focus{background:#fff;border:1px solid #dae7e8;border-radius:12px;flex-direction:column;gap:12px;padding:17px;display:flex}.tec-subject-focus>.focus-eyebrow{color:#b07d1d;margin:0}.tec-subject-focus>h3{color:#1b4656;margin:0;font-size:clamp(20px,3vw,26px);line-height:1.35}.tec-subject-focus>p{color:#567480;margin:0;font-size:12px;line-height:1.55}.tec-subject-focus>p strong{color:#2c5666}.tec-subject-focus-time{background:#edf7f3;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tec-subject-focus-time span{color:#446d60;font-size:11px}.tec-subject-focus-time span strong{color:#17604b;font-variant-numeric:tabular-nums;font-size:15px}.tec-subject-flashcard{background:#f9fdfa;border:1px solid #cce4da;border-radius:10px;padding:10px 12px}.tec-subject-flashcard>button{color:#226c5b;cursor:pointer;background:0 0;border:none;padding:5px 0;font-size:13px;font-weight:850}.tec-subject-flashcard .personal-flashcard-editor{border-top:1px solid #d7e7e1;margin-top:9px;padding-top:13px}.tec-subject-focus-actions{flex-wrap:wrap;gap:9px;display:flex}.tec-subject-focus-actions>button{flex:1;min-height:43px}.tec-subject-floating .tec-floating-heading span{font-size:11px}.tec-focus.tec-segmented-task:has(.tec-subject-floating){padding-bottom:calc(260px + env(safe-area-inset-bottom,0px))}.tec-segmented-task .tec-focus-head{max-height:none}@media (width<=760px){.tec-subject-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tec-subject-wrong{grid-column:1/-1}.tec-subject-wrong strong{min-height:35px}.tec-task-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.tec-subject-focus{padding:12px}.tec-subject-focus-actions{flex-direction:column}.tec-subject-focus-actions button{width:100%}}@media (width<=400px){.tec-subject-plan-heading{flex-direction:column;align-items:flex-start}.tec-subject-card-title{grid-template-columns:47px minmax(0,1fr);gap:8px;padding:10px}.tec-subject-card-actions{flex-direction:column;align-items:stretch}.tec-subject-start{width:100%}.tec-task-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.tec-subject-score-grid input:disabled{color:#647981;opacity:.82;cursor:not-allowed;background:#eaf0f0;border-color:#d0dddd}.tec-subject-score-grid input:disabled::placeholder{color:#5d7780;opacity:1}.tec-score-locked{color:#80652a;font-size:10px;line-height:1.5;display:block}.tec-subject-savebar{background:#f8fbfb;justify-content:flex-end;padding:0 13px 13px;display:flex}.tec-subject-savebar button,.tec-subject-save-button{color:#1e6752;cursor:pointer;background:#def4e8;border:1px solid #bdd7c9;border-radius:9px;padding:12px 16px;font-size:12px;font-weight:800}.tec-subject-savebar button:disabled,.tec-subject-save-button:disabled{opacity:.56;cursor:not-allowed}.tec-subject-save-button{width:100%;min-height:46px}@media (width<=680px){.tec-subject-savebar button{width:100%}}.tec-floating-heading{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.tec-floating-heading:active{cursor:grabbing}.tec-floating-heading button{touch-action:manipulation;cursor:pointer}.tec-complete-inline{background:#f1f9f5;border:1px solid #c6dfd4;border-radius:12px;flex-direction:column;gap:11px;margin:18px 0 8px;padding:17px;display:flex}.tec-complete-inline-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tec-complete-inline-heading strong{color:#1f574f;font-size:15px}.tec-complete-inline-heading span{color:#477169;font-size:11px;font-weight:700}.tec-complete-inline label{color:#365d62;flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.tec-complete-inline input{color:#244d58;box-sizing:border-box;background:#fff;border:1px solid #bdcfcc;border-radius:8px;width:100%;padding:11px 12px;font-size:13px}.tec-complete-inline-status{color:#456b68;margin:0;font-size:12px;line-height:1.6}.tec-complete-inline .tec-complete-next{color:#fff;background:#1d7861;border-radius:10px;width:100%;min-height:54px;font-size:15px;font-weight:850}.tec-complete-inline .tec-complete-next:disabled{opacity:.6}@media (width<=620px){.tec-complete-inline{padding:14px 12px}.tec-complete-inline .tec-complete-next{min-height:52px}}.tec-pause-later{background:#f5fbf8;border:1px solid #c4dad4;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 7px;padding:13px;display:flex}.tec-pause-synced{color:#456d69;flex:100%;font-size:11px;font-weight:700}.tec-pause-later button{color:#1e6558;cursor:pointer;background:#fff;border:1px solid #b8d9ce;border-radius:9px;flex:150px;padding:12px 16px;font-size:12px;font-weight:800}.tec-pause-later button.tec-defer-nextday{color:#fff;background:#245e54;border-color:#245e54}.tec-pause-later button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.tec-pause-later{padding:10px}.tec-pause-later button{flex:100%}}.tec-caderno-progress{background:#f7fbfa;border:1px solid #cee5df;border-radius:11px;flex-direction:column;flex-shrink:0;gap:9px;padding:11px 13px;display:flex}.tec-caderno-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tec-caderno-progress-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.tec-caderno-progress-head strong{letter-spacing:.045em;color:#166e62;font-size:10px}.tec-caderno-progress-head span{color:#254956;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.tec-caderno-progress-head button,.tec-caderno-progress-edit button{color:#197769;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:4px;font-size:11px;font-weight:750}.tec-caderno-progress-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.tec-caderno-progress-stats>div{flex-direction:column;gap:3px;min-width:0;display:flex}.tec-caderno-progress-stats small{color:#547581;font-size:10px}.tec-caderno-progress-stats strong{font-variant-numeric:tabular-nums;color:#184b55;font-size:clamp(15px,2.4vw,22px)}.tec-caderno-progress-track{background:#dcebe9;border-radius:20px;width:100%;height:7px;overflow:hidden}.tec-caderno-progress-track>div{background:#16866d;border-radius:20px;height:100%;transition:width .2s}.tec-caderno-progress-foot{color:#466a71;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:10px;display:flex}.tec-caderno-progress-foot strong{color:#166957;font-variant-numeric:tabular-nums}.tec-caderno-progress-note summary{cursor:pointer;color:#567881;font-size:10px}.tec-caderno-progress-note p{color:#567681;margin:7px 0 0;font-size:11px;line-height:1.45}.tec-caderno-progress-edit{flex-direction:column;gap:5px;display:flex}.tec-caderno-progress-edit>div{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.tec-caderno-progress-edit label{color:#496776;flex-direction:column;gap:4px;font-size:10px;display:flex}.tec-caderno-progress-edit input{width:130px;max-width:100%;font:inherit;border:1px solid #bdd8d4;border-radius:6px;padding:8px}.tec-caderno-progress-edit>div>button{background:#e5f5f0;border-radius:7px;padding:9px}@media (width<=520px){.tec-caderno-progress{padding:9px}.tec-caderno-progress-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.tec-caderno-progress-stats small{font-size:9px}.tec-caderno-progress-stats strong{font-size:clamp(13px,3.6vw,18px)}.tec-caderno-progress-foot{gap:5px 10px;font-size:9px}}.tec-task-start-brief{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.tec-task-start-brief h3{color:#1e4a53;margin:0;font-size:19px}.tec-task-start-brief p{color:#466773;margin:0;font-size:13px;line-height:1.6}.tec-start-next{background:#fffaf0;border-left:3px solid #dfa817;border-radius:7px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.tec-start-next strong{color:#23475a;font-size:13px}.tec-start-next span{color:#456c77;font-size:12px}.tec-task-start-button{min-height:46px;margin-top:5px}@media (width<=640px){.tec-task-start-button{width:100%}}.mentor-compact{border:1px solid var(--border,#d8dce3);background:var(--card,#fff);border-radius:15px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem 1.15rem;display:flex}.mentor-compact>div{gap:.3rem;display:grid}.mentor-compact strong{font-size:1.05rem}.mentor-compact small{color:var(--muted-foreground,#697386)}.mentor-compact button{max-width:270px}.mentor-full{gap:1rem;max-width:1200px;margin:auto;padding-bottom:4rem;display:grid}.mentor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mentor-heading h2{margin:.2rem 0;font-size:1.35rem}.mentor-heading p{color:var(--muted-foreground,#64748b);margin:.2rem 0}.mentor-heading>button,.mentor-exchange-list button,.mentor-exchange-detail button,.mentor-action button,.mentor-capacity button,.mentor-history-import{cursor:pointer}.mentor-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.mentor-stat-row>div{background:var(--card,#fff);border:1px solid var(--border,#e4e7ec);border-radius:12px;gap:.3rem;padding:1rem;display:grid}.mentor-stat-row small,.mentor-stat-row span{color:var(--muted-foreground,#657184);font-size:.75rem}.mentor-stat-row strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.mentor-projection{grid-template-columns:1.1fr .9fr;gap:.75rem;display:grid}.mentor-block-coverage,.mentor-capacity,.mentor-exchange-detail,.mentor-exchange-list,.mentor-actions{border:1px solid var(--border,#e4e7ec);background:var(--card,#fff);border-radius:12px;padding:1rem}.mentor-block-coverage h3,.mentor-capacity h3{margin:0 0 .9rem;font-size:1rem}.mentor-block{margin-bottom:.85rem}.mentor-block>div:first-child{justify-content:space-between;gap:.5rem;font-size:.82rem;display:flex}.mentor-block span,.mentor-hint{color:var(--muted-foreground,#64748b)}.mentor-bar{background:var(--muted,#e4e7ec);border-radius:8px;height:7px;margin-top:.35rem;overflow:hidden}.mentor-bar>span{background:var(--primary,#345d83);height:100%;display:block}.mentor-hint{font-size:.77rem;line-height:1.5}.mentor-capacity{gap:.65rem;display:grid}.mentor-capacity label,.mentor-exchange-detail label{gap:.4rem;font-size:.83rem;font-weight:600;display:grid}.mentor-capacity input,.mentor-exchange-detail textarea{background:var(--background,#fff);color:var(--foreground,#182438);border:1px solid var(--border,#bcc6d3);font:inherit;border-radius:8px;min-width:0;max-width:100%;padding:.65rem}.mentor-capacity button,.mentor-exchange-detail button,.mentor-action-buttons button,.mentor-import button{border:1px solid var(--border,#b2bdc9);background:var(--card,#fff);color:var(--foreground,#263448);font:inherit;border-radius:8px;padding:.65rem .8rem;font-size:.83rem;font-weight:600}.mentor-capacity button:disabled,.mentor-exchange-detail button:disabled{opacity:.5;cursor:not-allowed}.mentor-tabs{flex-wrap:wrap;gap:.5rem;margin-top:.2rem;display:flex}.mentor-tabs button{border:1px solid var(--border,#ccd3dd);background:var(--card,#fff);color:var(--foreground,#273549);border-radius:10px;padding:.7rem .85rem;font-weight:600}.mentor-tabs button.active{border-color:var(--primary,#345d83);box-shadow:inset 0 -2px var(--primary,#345d83)}.mentor-exchange-area{grid-template-columns:minmax(180px,.75fr) minmax(0,1.4fr);align-items:start;gap:.75rem;display:grid}.mentor-exchange-list{gap:.5rem;max-height:560px;display:grid;overflow:auto}.mentor-exchange-list>button{text-align:left;border:1px solid var(--border,#e4e7ec);background:var(--background,#fff);color:var(--foreground,#1c2b3c);border-radius:9px;gap:.25rem;padding:.7rem;display:grid}.mentor-exchange-list>button.active{border-color:var(--primary,#345d83);background:var(--secondary,#f2f5f9)}.mentor-exchange-list button strong{font-size:.85rem}.mentor-exchange-list button small{color:var(--muted-foreground,#718096);font-size:.74rem}.mentor-exchange-list>.mentor-history-import{padding:.6rem;font-size:.75rem}.mentor-exchange-detail{gap:.7rem;display:grid}.mentor-exchange-detail>h3{margin:0;font-size:1rem}.mentor-exchange-detail>small{color:var(--muted-foreground,#657184)}.mentor-exchange-detail textarea{resize:vertical;width:100%;line-height:1.4}.mentor-paste{border-top:1px solid var(--border,#ddd);gap:.65rem;padding-top:.65rem;display:grid}.mentor-notice{border:1px solid var(--border,#ccd2da);border-radius:9px;padding:.65rem .8rem}.mentor-actions{gap:.7rem;display:grid}.mentor-action{border-bottom:1px solid var(--border,#e8e8e8);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.mentor-action:last-child{border:0}.mentor-action>div:first-child{min-width:0}.mentor-action small{color:var(--muted-foreground,#64748b);margin-bottom:.4rem;font-size:.75rem;display:block}.mentor-action strong{font-size:.97rem;display:block}.mentor-action p{margin:.35rem 0;font-size:.86rem}.mentor-action details{margin-top:.4rem;font-size:.82rem}.mentor-action-buttons{gap:.4rem;min-width:180px;display:grid}.mentor-saved{gap:.5rem;font-size:.86rem;display:grid}.mentor-saved p{margin:.2rem 0}@media (width<=760px){.mentor-compact{flex-direction:column;align-items:stretch}.mentor-compact button{max-width:none}.mentor-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-stat-row strong{font-size:1.2rem}.mentor-projection,.mentor-exchange-area{grid-template-columns:1fr}.mentor-heading{flex-direction:column}.mentor-action{flex-direction:column;align-items:stretch}.mentor-action-buttons{min-width:0}.mentor-exchange-list{max-height:210px}.mentor-full{padding:0 .15rem 4rem}}.mentor-action-focus{gap:1.2rem;max-width:920px;margin:auto;padding-bottom:5rem;display:grid}.mentor-action-focus header,.mentor-action-instructions,.mentor-action-evidence{border:1px solid var(--border,#dce3ea);background:var(--card,#fff);border-radius:12px;padding:1.15rem}.mentor-action-focus h2{margin:.5rem 0;font-size:1.4rem}.mentor-action-focus h3{margin:0 0 .55rem}.mentor-action-instructions p{white-space:pre-wrap;line-height:1.6}.mentor-action-evidence{gap:1rem;display:grid}.mentor-action-evidence label{gap:.45rem;font-size:.87rem;font-weight:600;display:grid}.mentor-action-evidence textarea,.mentor-action-evidence select,.mentor-action-evidence input{font:inherit;background:var(--background,#fff);min-width:0;max-width:100%;color:var(--foreground,#1f2d42);border:1px solid var(--border,#b8c2ce);border-radius:8px;padding:.7rem}.mentor-compact.mentor-visual{align-items:stretch;gap:.9rem;display:grid}.mentor-compact-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mentor-compact-head>div{gap:.22rem;display:grid}.mentor-visual-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.mentor-visual-metric{background:var(--background,#f7f8fa);border:1px solid var(--border,#e4e7ec);border-radius:11px;gap:.2rem;min-width:0;padding:.75rem .85rem;display:grid}.mentor-visual-metric>span{font-size:.76rem;font-weight:650}.mentor-visual-metric strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.mentor-visual-metric small{color:var(--muted-foreground,#64748b);font-size:.7rem}.mentor-visual-pending strong small{font-size:.72rem;font-weight:500}.mentor-completion{gap:1rem;max-width:980px;margin:0 auto;padding-bottom:5rem;display:grid}.mentor-completion-header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.mentor-completion-header h2{margin:.35rem 0;font-size:1.4rem}.mentor-completion-header p{margin:.4rem 0;line-height:1.5}.mentor-completion-header button,.mentor-completion-planning{border:1px solid var(--border,#ccd3dd);background:var(--card,#fff);color:var(--foreground,#1c2b3c);cursor:pointer;border-radius:10px;padding:.65rem .85rem}.mentor-completion .mentor-exchange-detail{max-width:100%;padding:1.25rem}.mentor-completion-actions{flex-wrap:wrap;gap:.6rem;display:flex}.mentor-completion-actions button{flex:1;min-width:200px}.mentor-completion-planning{justify-self:start}@media (width<=800px){.mentor-visual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-compact-head{flex-direction:column;align-items:stretch}.mentor-compact-head button{max-width:none}.mentor-completion-header,.mentor-completion-actions{flex-direction:column}}.flashcard-context{border:1px solid var(--border,#d5dce2);border-radius:10px;gap:.55rem;margin-top:.8rem;padding:.85rem;display:grid}.flashcard-context h3{margin:0;font-size:.96rem}.flashcard-context p{color:var(--muted-foreground,#657184);margin:0;font-size:.78rem}.flashcard-context label{gap:.3rem;font-size:.81rem;font-weight:600;display:grid}.flashcard-context select,.flashcard-context textarea{width:100%;min-width:0;font:inherit;border:1px solid var(--border,#ccd3db);background:var(--card,#fff);color:var(--foreground,#172639);border-radius:8px;padding:.6rem}.flashcard-context .flashcard-context-check{align-items:center;gap:.5rem;display:flex}.flashcard-context-check input{width:1rem;height:1rem}.mentor-multimodal{gap:1.1rem;max-width:980px;margin:0 auto;padding-bottom:5rem;display:grid}.mentor-media-options{border:1px solid var(--border,#dce2e8);background:var(--card,#fff);border-radius:12px;gap:.75rem;padding:1rem;display:grid}.mentor-media-options>label{gap:.25rem;display:grid}.mentor-media-options input[type=text],.mentor-media-options input:not([type]){font:inherit;border:1px solid #bcc9d1;border-radius:7px;width:100%;padding:.55rem}.mentor-media-options>p,.mentor-media-options>small{margin:0;font-size:.83rem}.mentor-media-choices{gap:.35rem;max-height:220px;display:grid;overflow:auto}.mentor-media-choice{border:1px solid var(--border,#dce2e8);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.6rem;font-size:.82rem;display:flex}.mentor-media-choice>span{overflow-wrap:anywhere;gap:.3rem;min-width:0;display:grid}.mentor-media-choice small{color:var(--muted-foreground,#64748b)}.mentor-print-sheet{color:#101827;overflow-wrap:anywhere;background:#fff;border:1px solid #ced6dd;border-radius:9px;gap:1rem;padding:1.5rem;display:grid}.mentor-print-sheet h1{font-size:1.35rem}.mentor-print-sheet h2{font-size:1.05rem}.mentor-print-sheet h3{font-size:.88rem}.mentor-print-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.72rem}.mentor-print-card{border-top:2px solid #ddd;gap:.5rem;padding-top:.75rem;display:grid}.mentor-print-card p{overflow-wrap:anywhere;font-size:.85rem}.mentor-print-face{break-inside:avoid-page;border:1px solid #e1e6eb;border-radius:7px;padding:.6rem;overflow:visible}.mentor-print-face .flash-rich-figure{max-width:100%!important}.mentor-print-face img{object-fit:contain;max-width:100%;height:auto;max-height:650px}.mentor-print-sheet footer{border-top:1px solid #ddd;padding-top:1rem;font-size:.75rem}@media screen{.mentor-multimodal .mentor-print-sheet{visibility:hidden;pointer-events:none;width:880px;position:absolute;top:0;left:-10000px}}@media print{@page{size:A4;margin:13mm}body *{visibility:hidden!important}.mentor-print-sheet,.mentor-print-sheet *{visibility:visible!important}.mentor-print-sheet{border:0;width:100%;padding:0;display:block;top:0;left:0;color:#111!important;background:#fff!important;position:absolute!important;overflow:visible!important}.mentor-print-sheet>*{margin-bottom:14pt}.mentor-print-card{break-before:page;break-inside:auto;border:0}.mentor-print-face{break-inside:avoid-page}.mentor-print-sheet .flash-rich-figure img{object-fit:contain;max-height:220mm}.mentor-print-sheet .flash-rich-vector-ink,.mentor-print-sheet mark{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mentor-print-evidence pre{white-space:pre-wrap;word-break:break-word}}.mentor-visual-metric.mentor-metric-clickable{gap:0;min-width:0;padding:0;position:relative;overflow:visible}.mentor-visual-metric .mentor-metric-main{text-align:left;width:100%;max-width:none;min-height:118px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:11px;align-content:start;gap:.22rem;padding:.75rem 1.8rem .8rem .85rem;display:grid;position:relative}.mentor-visual-metric .mentor-metric-main>strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.mentor-visual-metric .mentor-metric-main>small{color:var(--muted-foreground,#64748b);font-size:.7rem;line-height:1.4}.mentor-visual-metric .mentor-metric-name{font-size:.76rem;font-weight:700;line-height:1.3}.mentor-visual-metric .mentor-metric-arrow{color:var(--muted-foreground,#64748b);font-size:.88rem;position:absolute;bottom:.6rem;right:.65rem}.mentor-visual-metric .mentor-metric-info{color:#334a5b;cursor:pointer;z-index:2;background:#fff;border:1px solid #9daab4;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:.76rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.48rem;right:.48rem}.mentor-visual-metric .mentor-metric-main:hover{background:#366c800d}.mentor-visual-metric .mentor-metric-main:focus-visible,.mentor-visual-metric .mentor-metric-info:focus-visible{outline-offset:2px;outline:3px solid #258279}.mentor-metric-popover{z-index:20;background:var(--card,#fff);width:min(310px,100vw - 44px);color:var(--foreground,#273443);text-align:left;border:1px solid #bacbd5;border-radius:11px;gap:.6rem;padding:1rem;display:grid;position:absolute;top:34px;left:0;box-shadow:0 8px 28px #1029392c}.mentor-metric-popover strong{font-size:.87rem}.mentor-metric-popover p{margin:0;font-size:.8rem;line-height:1.5}.mentor-metric-popover small{font-size:.72rem;line-height:1.5}.mentor-visual-metric .mentor-metric-popover button{color:#235e58;cursor:pointer;background:#f2f8f7;border:1px solid #c8d9db;border-radius:8px;justify-self:start;max-width:none;padding:.5rem .65rem;font-size:.75rem;font-weight:700}.mentor-visual-metric:nth-child(3) .mentor-metric-popover,.mentor-visual-metric:nth-child(4) .mentor-metric-popover{left:auto;right:0}.mentor-metric-detail{background:var(--card,#fff);border:1px solid #d6e4e7;border-radius:13px;gap:.8rem;padding:1rem;display:grid}.mentor-metric-detail-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.mentor-metric-detail-head h3{margin:.25rem 0;font-size:1.15rem}.mentor-metric-detail-head p:not(.focus-eyebrow){color:var(--muted-foreground,#536576);margin:0;font-size:.83rem;line-height:1.5}.mentor-metric-detail-head>button{color:#294e58;cursor:pointer;white-space:nowrap;background:#f4f8f7;border:1px solid #cfdbdc;border-radius:8px;padding:.55rem .75rem}.mentor-metric-formula{color:#526678;margin:0;font-size:.78rem;line-height:1.5}.mentor-metric-capacity-data{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.mentor-metric-capacity-data span{background:#f5f8fa;border:1px solid #e5edf1;border-radius:9px;gap:.25rem;padding:.75rem;font-size:.73rem;line-height:1.4;display:grid}.mentor-metric-capacity-data strong{color:#234b59;font-size:1rem}.mentor-metric-source-list{scrollbar-gutter:stable;gap:.55rem;max-height:480px;display:grid;overflow-y:auto}.mentor-metric-source-list>p{margin:.15rem 0;font-size:.82rem;line-height:1.5}.mentor-metric-source-row{text-align:left;color:#254551;font:inherit;background:#fafdfc;border:1px solid #e0e8e9;border-radius:9px;gap:.35rem;padding:.8rem;display:grid}.mentor-metric-source-row strong{font-size:.82rem;line-height:1.4}.mentor-metric-source-row small{color:#567080;font-size:.75rem;line-height:1.4}.mentor-metric-source-row button,.mentor-metric-map-link{color:#136b61;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:.4rem 0;font-size:.75rem;font-weight:750}button.mentor-metric-source-row{cursor:pointer;width:100%}button.mentor-metric-source-row:hover{background:#eef8f5;border-color:#6c9c9c}.focus-topic-expand[data-mentor-source=selected]{background:#f3faf7;border:2px solid #347c75;border-radius:9px}@media (width<=800px){.mentor-metric-capacity-data{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-visual-metric:nth-child(3) .mentor-metric-popover{left:0;right:auto}.mentor-visual-metric:nth-child(2n) .mentor-metric-popover{left:auto;right:0}}@media (width<=520px){.mentor-metric-detail-head{flex-direction:column}.mentor-visual-metric .mentor-metric-main{min-height:132px;padding:.7rem 1.65rem .8rem .65rem}.mentor-visual-metric .mentor-metric-name{font-size:.72rem}}.mentor-full{flex-direction:column;gap:.8rem;max-width:1120px;display:flex}.mentor-simple-back{justify-content:flex-start;display:flex}.mentor-simple-back button{border:1px solid var(--border,#cad1da);background:var(--card,#fff);color:inherit;cursor:pointer;border-radius:9px;padding:.5rem .9rem}.mentor-corpus-summary{color:var(--muted-foreground,#64748b);margin:.35rem 0 0;font-size:.85rem}.mentor-unified-import>button{min-height:42px}.mentor-unified-import progress{width:100%;margin:.4rem 0;display:block}.mentor-unified-import small{overflow-wrap:anywhere;display:block}.mentor-corpus-details{margin-top:.35rem}.mentor-corpus-details>summary,.mentor-additional-tools>summary{cursor:pointer;font-size:.88rem}.mentor-capacity{flex-direction:column;display:flex}.mentor-weekly-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.mentor-weekdays{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:.45rem;display:grid}.mentor-weekday{border:1px solid var(--border,#e0e4ea);border-radius:9px;justify-content:space-between;align-items:center;min-height:48px;padding:.4rem .65rem;display:flex}.mentor-day-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:.5rem!important;font-size:.85rem!important;display:flex!important}.mentor-day-hours{flex-direction:row;align-items:center;gap:.3rem!important;font-size:.8rem!important;display:flex!important}.mentor-day-hours input{text-align:center;width:70px;min-width:70px;padding:.35rem .2rem}.mentor-capacity-result{color:var(--muted-foreground,#64748b);flex-wrap:wrap;justify-content:space-between;gap:.6rem;font-size:.85rem;display:flex}.mentor-additional-tools{border:1px solid var(--border,#e4e7ec);background:var(--card,#fff);border-radius:12px;padding:.7rem}.mentor-additional-tools[open]{gap:1rem;display:grid}.mentor-additional-tools>.mentor-stat-row{margin-top:.6rem}.guided-review.guided-review-compact{color:#1e4655;flex-direction:column;gap:9px;max-width:980px;height:min(860px,100dvh - 18px);min-height:0;margin:0 auto;display:flex;overflow:hidden}.guided-review-head.compact{color:#fff;background:#183d49;border-radius:13px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:86px;padding:12px 15px;display:flex}.review-head-main{flex-direction:column;gap:3px;min-width:0;display:flex}.guided-review-head.compact button:not(.review-timer-mini){color:#a8eadb;cursor:pointer;background:0 0;border:0;align-self:start;padding:0;font-size:12px;font-weight:700}.guided-review-head.compact .focus-eyebrow{letter-spacing:.08em;color:#9de3d4;font-size:10px}.guided-review-head.compact h2{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(16px,2.2vw,21px);line-height:1.18;display:-webkit-box;overflow:hidden}.review-timer-mini{color:#e3f3f4;cursor:pointer;background:#264d5a;border:1px solid #507482;border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:7px 9px;display:flex}.review-timer-mini span{font-size:10px}.review-timer-mini strong{font-variant-numeric:tabular-nums;font-size:13px}.guided-review-body.compact{background:#fff;border:1px solid #deeaec;border-radius:13px;flex-direction:column;flex:1;gap:9px;min-height:0;padding:12px;display:flex;overflow:hidden}.review-stats{color:#39616b;flex-wrap:wrap;gap:7px;font-size:11px;display:flex}.review-stats span{white-space:nowrap;background:#eef6f4;border-radius:7px;padding:6px 9px}.review-stats strong{color:#185951;font-size:14px}.review-action{background:#f3faf8;border:1px solid #d2e7e0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;display:flex}.review-kicker{text-transform:uppercase;color:#347a6c;letter-spacing:.07em;margin:0;font-size:10px;font-weight:800}.review-action>strong{color:#204b53;font-size:clamp(13px,2vw,16px);line-height:1.3}.guided-review-compact .focus-primary{color:#153d3b;font:inherit;cursor:pointer;background:#62dfb7;border:0;border-radius:9px;justify-content:center;align-items:center;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.guided-review-compact .focus-primary:disabled{opacity:.6}.review-text-link{color:#207e6d;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.review-quick-links{flex-wrap:wrap;gap:9px;display:flex}.review-quick-links button{color:#22585e;cursor:pointer;background:#f7fcfa;border:1px solid #d2e6e2;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.review-one-note{color:#244c59;flex-direction:column;gap:5px;min-height:0;font-size:11px;font-weight:750;display:flex}.review-one-note textarea{resize:vertical;min-height:55px;max-height:95px;font:inherit;border:1px solid #bfd3d8;border-radius:8px;width:100%;padding:8px;font-size:12px;font-weight:400;line-height:1.4}.review-evaluation{border:1px solid #d9e7e9;border-radius:9px;margin:0;padding:8px 10px}.review-evaluation legend{color:#285767;padding:0 4px;font-size:11px;font-weight:700}.review-choices{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-choices label{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.review-choices input{accent-color:#268a78}.review-feedback{color:#9c4d16;background:#fffaed;border-radius:7px;margin:0;padding:7px;font-size:11px;line-height:1.4}.guided-review-actions.compact{align-items:stretch;gap:8px;margin-top:auto;display:flex}.guided-review-actions.compact button{min-height:40px}.guided-review-actions.compact .focus-primary{flex:1}.guided-review-actions.compact button:not(.focus-primary){color:#235b5b;cursor:pointer;background:#f6faf9;border:1px solid #c7dad8;border-radius:8px;padding:9px;font-size:11px;font-weight:750}.review-panel-layer{z-index:1000;background:#132e38b3;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.review-panel-screen{color:#284b58;background:#fff;border-radius:15px;flex-direction:column;width:min(580px,100%);max-height:92dvh;display:flex;box-shadow:0 12px 55px #102b3b40}.review-panel-bar{border-bottom:1px solid #dde8e8;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.review-panel-bar strong{font-size:17px}.review-panel-bar button{color:#226859;cursor:pointer;background:#eef7f3;border:0;border-radius:8px;padding:9px;font-weight:750}.review-panel-copy{flex-direction:column;gap:13px;padding:16px;font-size:13px;line-height:1.55;display:flex;overflow-y:auto}.review-panel-copy p{margin:0}.review-panel-copy small{color:#627d89;margin-top:4px;display:block}.review-panel-copy a{color:#177c69;font-weight:750}.review-panel-copy label{flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.review-panel-copy input{width:100%;font:inherit;border:1px solid #acc9cc;border-radius:9px;padding:12px}@media (width<=640px){.guided-review.guided-review-compact{gap:7px;height:calc(100dvh - 16px)}.guided-review-head.compact{min-height:77px;padding:10px 12px}.guided-review-body.compact{gap:7px;padding:10px}.review-action{gap:6px;padding:10px}.review-action .focus-primary{width:100%;min-height:42px}.review-quick-links button{flex:1}.review-one-note textarea{min-height:50px;max-height:70px}.review-evaluation{padding:6px 9px}.review-choices{gap:15px}.review-stats span{padding:5px 7px}.guided-review-actions.compact{grid-template-columns:1fr 120px;display:grid}.guided-review-actions.compact button{min-height:43px}.review-panel-layer{padding:0}.review-panel-screen{border-radius:0;height:100dvh;max-height:none}}@media (height<=660px){.guided-review-body.compact{gap:5px}.review-action{padding:7px}.review-one-note textarea{min-height:40px}.review-stats span{padding:4px}}.review-target-preview{color:#3d6b69;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.review-mode-picker{flex-wrap:wrap;gap:6px;width:100%;display:flex}.review-mode-picker button{color:#23575a;cursor:pointer;background:#fff;border:1px solid #bddbd5;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700}.review-mode-picker button.selected{color:#fff;background:#1c6e61;border-color:#1c6e61}.review-action small{color:#426e6b;font-size:11px;line-height:1.35}.review-chat-result{color:#325d5d;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.review-chat-result>span{margin-right:4px;font-weight:750}.review-chat-result label{align-items:center;gap:5px;font-weight:700;display:flex}.review-chat-result input{text-align:center;border:1px solid #bed3d4;border-radius:7px;width:52px;min-height:34px;padding:4px 6px;font-size:13px}.review-prompt-text{resize:vertical;color:#294c56;border:1px solid #bdd8d8;border-radius:8px;min-height:155px;max-height:40dvh;padding:10px;font:12px/1.45 ui-monospace,Consolas,monospace}@media (width<=640px){.review-mode-picker{grid-template-columns:1fr 1fr;display:grid}.review-mode-picker button{padding:8px 5px;font-size:10px}.review-chat-result{gap:5px}.review-chat-result>span{width:100%}.review-chat-result input{width:45px}}.guided-review.guided-review-compact{height:auto;min-height:0;max-height:none;overflow:visible}.guided-review-body.compact{flex-direction:column;flex:0 auto;min-height:0;max-height:none;display:flex;overflow:visible}.guided-review .native-review-native,.guided-review .native-review-setup{width:100%;min-width:0;max-width:100%}.guided-review .native-review-card,.guided-review .native-review-result{max-height:none;overflow:visible}.guided-review .native-review-options{min-width:0}.guided-review .native-review-options label{overflow-wrap:anywhere}.guided-review .native-review-actions{padding-bottom:2px}@media (width<=640px){.guided-review.guided-review-compact{height:auto;max-height:none;overflow:visible}.guided-review-body.compact{height:auto;overflow:visible}}.review-start-brief{background:#f8fcfb;border:1px solid #d3e7e3;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.review-start-brief h3{color:#1c4850;margin:0;font-size:19px}.review-start-brief p{color:#446672;margin:0;font-size:13px;line-height:1.65}.review-start-brief .focus-primary{min-height:46px;margin-top:5px}.native-review-timer-active{background:#f0f8f6;border:1px solid #cce4df;border-radius:10px;align-self:flex-start;padding:7px 10px}.native-review-timer-active .study-timer-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.review-start-brief{padding:14px}.review-start-brief .focus-primary,.native-review-timer-active{width:100%}}.native-review-native,.native-review-setup{max-width:850px;margin:0 auto}.native-review-card,.native-review-result,.native-review-setup{background:#fff;border:1px solid #e5e5e5;border-radius:18px;padding:20px;box-shadow:0 8px 24px #10101008}.native-review-top{color:#5b5b5b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.native-review-progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;margin:18px 0 30px;display:grid}.native-review-progress span{background:#e5e5e5;border-radius:20px;height:7px}.native-review-progress span.done{background:#279966}.native-review-progress span.active{background:#d4a017}.native-review-topic{color:#616161;margin:0 0 14px;font-size:13px}.native-review-card h3,.native-review-result h3,.native-review-setup h3{letter-spacing:-.025em;color:#151515;margin:10px 0 15px;font-size:clamp(22px,4vw,30px);line-height:1.2}.native-review-statement{color:#141414;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #ececec;margin:0;padding-bottom:30px;font-size:clamp(17px,3vw,24px);line-height:1.65}.native-review-options{border:0;min-width:0;margin:22px 0 0;padding:0}.native-review-options legend{color:#555;margin-bottom:10px;padding:0;font-size:14px;font-weight:700}.native-review-options label{color:#252525;cursor:pointer;align-items:center;gap:13px;min-height:47px;padding:6px 0;font-size:clamp(15px,2.6vw,20px);display:flex}.native-review-options input[type=radio]{accent-color:#b78919;flex:none;width:20px;height:20px;margin:0}.native-review-actions{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.native-review-actions .focus-primary{flex:1;min-height:49px}.native-review-previous{color:#3f3f3f;background:#fff;border:1px solid #d3d3d3;border-radius:10px;padding:12px 15px;font-weight:700}.native-review-footnote{color:#777;text-align:center;margin:15px 4px 0;font-size:12px;line-height:1.6}.native-review-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:19px 0;display:grid}.native-review-stats>div{text-align:center;background:#faf8f3;border:1px solid #f2ead6;border-radius:11px;flex-direction:column;gap:5px;padding:15px 8px;display:flex}.native-review-stats strong{color:#202020;font-size:clamp(20px,3vw,28px);line-height:1}.native-review-stats span{color:#6a5c3b;font-size:11px;line-height:1.3}.native-review-hint{color:#675129;background:#fff8e9;border:1px solid #f1e5c9;border-radius:8px;padding:11px 13px;font-size:13px;line-height:1.6}.native-review-corrections{gap:12px;margin:20px 0;display:grid}.native-review-correction{border:1px solid #e5e5e5;border-radius:12px;min-width:0;padding:17px}.native-review-correction-head{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.native-review-correction-head span{border-radius:6px;padding:5px 9px;font-weight:750}.native-review-correction-head span.right{color:#13603b;background:#e8f7ee}.native-review-correction-head span.wrong{color:#a82e2e;background:#fceeee}.native-review-correction p{color:#252525;margin:12px 0;font-size:14px;line-height:1.6}.native-review-correction small{color:#555;font-size:12px}.native-review-correction p.native-review-explanation{background:#faf9f5;border-radius:7px;margin-bottom:0;padding:11px}.native-review-submit{width:100%;min-height:48px}.native-review-setup label{color:#444;gap:8px;margin:18px 0;font-size:13px;font-weight:700;display:grid}.native-review-setup textarea{resize:vertical;border:1px solid #ccc;border-radius:10px;width:100%;max-width:100%;min-height:140px;padding:12px;font-size:14px;line-height:1.5}.native-review-setup>small{color:#666;font-size:12px;line-height:1.7;display:block}@media (width<=580px){.native-review-card,.native-review-result,.native-review-setup{border-radius:13px;padding:16px}.native-review-progress{margin:14px 0 25px}.native-review-statement{padding-bottom:27px}.native-review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.native-review-correction{padding:13px}.native-review-actions{flex-direction:column;display:flex}.native-review-actions button{width:100%}.native-review-top{font-size:11px}}.native-adaptive-summary{color:#5a4a29;background:#f8f5ec;border-left:3px solid #d4a017;border-radius:8px;margin:0 0 10px;padding:11px 14px;font-size:12px;line-height:1.55}.native-adaptive-summary strong{color:#3e321d}.native-adaptive-next{border:1px solid #e6e1d4;border-radius:11px;margin:16px 0;padding:11px 14px}.native-adaptive-next>summary{color:#3f351f;cursor:pointer;font-size:14px;font-weight:800}.native-adaptive-due p{border-bottom:1px solid #f0ebe2;margin:0;padding:11px 3px;font-size:12px;line-height:1.6}.native-adaptive-due p:last-child{border:0}.native-adaptive-due small,.native-adaptive-next>small{color:#756b56;font-size:11px;line-height:1.5}.native-ai-drafts{background:#fff;border:1px solid #e6dfca;border-radius:12px;gap:11px;margin-bottom:12px;padding:14px;display:grid}.native-ai-drafts>strong{color:#2e2819;font-size:13px}.native-ai-drafts>p{color:#685e46;margin:0;font-size:12px;line-height:1.5}.native-ai-drafts>button{color:#292313;cursor:pointer;background:#fbf5e7;border:1px solid #d7c9a7;border-radius:8px;min-height:42px;padding:11px;font-weight:750}.native-ai-drafts>button:disabled{opacity:.5;cursor:not-allowed}.native-ai-drafts>article{border:1px solid #ebe6d7;border-radius:9px;gap:7px;padding:10px;display:grid}.native-ai-drafts>article strong{color:#43371d;font-size:12px}.native-ai-drafts>article p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.native-ai-drafts>article small{color:#6e6250;font-size:11px;line-height:1.5}.native-ai-drafts>label{color:#4e4432;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;display:flex}.native-ai-drafts>label input{accent-color:#ab7c15;flex:none;margin:2px 0 0}.flash-focus{flex-direction:column;gap:16px;max-width:990px;margin:0 auto;display:flex}.flash-focus-head{color:#fff;background:#173a46;border-radius:15px;grid-template-columns:minmax(0,1fr) 220px;gap:20px;padding:23px;display:grid}.flash-focus-head h2{color:#fff;margin:10px 0;font-size:28px}.flash-focus-head p:not(.focus-eyebrow){color:#c1d6db;font-size:12px}.flash-timer{border:1px solid #537787;border-radius:11px;flex-direction:column;gap:7px;padding:14px;display:flex}.flash-timer>span{color:#c4e1e3;font-size:12px}.flash-timer>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px}.flash-timer button{color:#fff;background:#315968;border:1px solid #6c8c98;border-radius:8px;padding:9px;font-size:12px}.flash-timer small{color:#bed4d9;font-size:10px;line-height:1.5}.flash-content{background:#fff;border:1px solid #e0e8eb;border-radius:13px;padding:22px}.flash-card h3{color:#244454;margin:15px 0 20px;font-size:clamp(19px,3vw,24px);line-height:1.45}.flash-card label,.flash-create label,.flash-choices label{color:#526d7a;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.flash-card textarea,.flash-create textarea,.flash-choices select{font:inherit;color:#263f4d;border:1px solid #d1dfe3;border-radius:9px;width:100%;padding:11px;font-size:13px}.flash-card .focus-primary{margin:17px 0 5px}.flash-answer{border-top:1px solid #dce8e9;margin-top:18px;padding-top:18px}.flash-answer strong{color:#1d6559;font-size:17px;line-height:1.6;display:block}.flash-answer p{color:#536e7d;font-size:12px;line-height:1.65}.flash-choices{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.flash-create{flex-direction:column;gap:15px;display:flex}.flash-create h3,.flash-empty h3{color:#254455;margin:5px 0 10px;font-size:18px}.flash-empty p{color:#718d98;font-size:13px;line-height:1.7}.flash-actions,.flash-secondary-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.flash-actions button:not(.focus-primary),.flash-secondary-actions button{color:#226f61;background:0 0;border:1px solid #cbdeda;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:750}.flash-feedback{color:#27685f;background:#edf8f5;border:1px solid #cee5df;border-radius:10px;padding:12px;font-size:12px;line-height:1.65}.flash-preview{background:#fff;border:1px solid #e0e9eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.flash-preview strong{color:#2d4b5c;font-size:13px;display:block}.flash-preview small{color:#718d98;margin-top:5px;font-size:11px;display:block}.flash-preview button{color:#137961;white-space:nowrap;background:#edfaf5;border:1px solid #c9e5da;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:800}@media (width<=650px){.flash-focus-head{grid-template-columns:1fr;padding:18px}.flash-content{padding:15px}.flash-choices{grid-template-columns:1fr}.flash-preview{flex-direction:column;align-items:stretch}.flash-preview button{width:100%}}.flashcard-start-brief{background:#fff;border:1px solid #deeaed;border-radius:13px;flex-direction:column;align-items:flex-start;gap:12px;margin:14px 0;padding:20px;display:flex}.flashcard-start-brief h3{color:#234b58;margin:0;font-size:19px}.flashcard-start-brief p{color:#526e7b;margin:0;font-size:13px;line-height:1.6}.flashcard-start-brief .focus-primary{min-height:46px}.flashcard-start-library{color:#20776a;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750;text-decoration:underline}@media (width<=640px){.flashcard-start-brief{padding:14px}.flashcard-start-brief .focus-primary{width:100%}}.activity-focus{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;display:flex}.activity-focus-top{color:#fff;background:#173a46;border-radius:15px;grid-template-columns:minmax(0,1fr) 220px;gap:20px;padding:23px;display:grid}.activity-focus-top h2{color:#fff;margin:9px 0;font-size:clamp(22px,3vw,30px)}.activity-focus-top p:not(.focus-eyebrow){color:#bbd5dc;font-size:12px;line-height:1.6}.activity-timer{border:1px solid #587c88;border-radius:12px;padding:14px}.activity-timer span{color:#c5e0e4;font-size:12px;display:block}.activity-timer strong{font-variant-numeric:tabular-nums;margin:10px 0;font-size:27px;display:block}.activity-timer div{gap:8px;display:flex}.activity-timer button{color:#fff;background:#335968;border:1px solid #608593;border-radius:8px;padding:9px;font-size:12px}.activity-main{background:#fff;border:1px solid #e0e9ec;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.activity-main label{color:#435e6a;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex}.activity-main input,.activity-main textarea,.activity-main select{width:100%;font:inherit;color:#274451;background:#fff;border:1px solid #cedce1;border-radius:9px;padding:11px 12px;font-size:13px;line-height:1.55}.activity-main textarea{resize:vertical}.activity-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.activity-time-correction{background:#f7faf9;border:1px solid #e1ecec;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.activity-time-correction .activity-correction-reason,.activity-time-correction p{grid-column:1/-1}.activity-open-link{color:#166d62;font-size:13px;font-weight:700}.activity-actions{border-top:1px solid #edf1f2;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.activity-actions button:not(.focus-primary){color:#256d60;background:#f2faf7;border:1px solid #cddfdf;border-radius:10px;padding:12px;font-size:12px;font-weight:750}.activity-feedback{color:#246957;background:#f0faf6;border:1px solid #cde1db;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.6}.activity-resume{border:1px solid #dbe6e9;border-radius:10px;padding:11px}.activity-resume summary{cursor:pointer;color:#2e6871;font-size:12px;font-weight:700}.activity-resume>button{text-align:left;color:#257468;background:0 0;border:0;border-top:1px solid #e8eff0;width:100%;padding:11px 3px;font-size:12px;display:block}.activity-edition{border-top:1px solid #e7edef;padding:11px 0}.activity-edition strong{color:#305265;font-size:13px}.activity-edition p{white-space:pre-wrap;color:#566d7e;max-height:230px;font-size:12px;line-height:1.6;overflow:auto}.activity-edition small{color:#718f98;font-size:11px}.activity-launcher{background:#fff;border:1px solid #e2e9ec;border-radius:14px;padding:19px}.activity-launcher h2{color:#254a5d;margin:4px 0 8px;font-size:17px}.activity-launcher p{color:#718793;font-size:12px;line-height:1.6}.activity-launcher-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.activity-launcher-buttons button{color:#186c60;background:#eff8f5;border:1px solid #d0e6de;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:750}.activity-runs-list{flex-direction:column;gap:8px;display:flex}.activity-runs-item{border-top:1px solid #e6edef;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.activity-runs-item strong{color:#34566a;font-size:12px}.activity-runs-item span{color:#6d8794;font-size:11px}@media (width<=680px){.activity-focus-top{grid-template-columns:1fr;padding:17px}.activity-main{padding:14px}.activity-fields,.activity-time-correction{grid-template-columns:1fr}.activity-actions{flex-direction:column;align-items:stretch}.activity-actions button{width:100%}}.activity-start-brief{background:#fff;border:1px solid #dfebee;border-radius:13px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.activity-start-brief h3{color:#244b58;margin:0;font-size:19px}.activity-start-brief p{color:#4a6975;margin:0;font-size:13px;line-height:1.65}.activity-start-statement{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5faf9;border-left:3px solid #39937e;width:100%;max-height:36vh;padding:13px;overflow-y:auto}.activity-start-resume{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 0;display:flex}.activity-start-resume button{color:#216859;cursor:pointer;background:#f6fcfa;border:1px solid #bfdad4;border-radius:8px;padding:10px;font-weight:750}.activity-start-button{min-height:46px;margin-top:5px}@media (width<=640px){.activity-start-brief{padding:14px}.activity-start-button{width:100%}}.focus-shell{max-width:1120px;margin:0 auto;padding:22px 20px 64px}.focus-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.focus-heading h1{letter-spacing:-.045em;color:#173246;margin:3px 0 4px;font-size:clamp(24px,3vw,32px)}.focus-heading p{color:#6b7b88;margin:0;font-size:13px}.focus-exam-select{color:#567080;flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.focus-exam-select select{color:#203c4e;background:#fff;border:1px solid #dbe5e9;border-radius:9px;max-width:280px;padding:9px 12px}.focus-home{flex-direction:column;gap:17px;display:flex}.focus-tabs{border-bottom:1px solid #dae5e8;flex-wrap:wrap;gap:6px;padding-bottom:9px;display:flex}.focus-tabs button{color:#536c7b;background:0 0;border:0;border-radius:8px;padding:11px 17px;font-size:13px;font-weight:700}.focus-tabs button.active{color:#fff;background:#193a47}.focus-action{color:#fff;background:#173a46;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:18px;padding:24px;display:grid;box-shadow:0 6px 18px #233f4612}.focus-action-body h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(21px,3vw,29px);line-height:1.18}.focus-action-body p:not(.focus-eyebrow){color:#bdd4dc;max-width:570px;margin:0 0 22px;font-size:13px;line-height:1.6}.focus-eyebrow{letter-spacing:.13em;color:#238678;font-size:10px;font-weight:800}.focus-primary{color:#113c3a;background:#66e2bd;border:0;border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:12px 18px;font-size:13px;font-weight:800;line-height:1.4;display:inline-flex}.focus-primary:disabled{opacity:.55}.focus-time{background:#ffffff08;border:1px solid #416676;border-radius:13px;flex-direction:column;gap:8px;padding:17px;display:flex}.focus-time>span{color:#bad3d8;font-size:12px}.focus-time>strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:30px;font-weight:800}.focus-time-actions{flex-wrap:wrap;gap:6px;display:flex}.focus-time-actions button{color:#fff;background:#284e59;border:1px solid #558091;border-radius:8px;padding:9px 11px;font-size:12px}.focus-time>small{color:#afc9d0;font-size:11px;line-height:1.5}.focus-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.focus-metrics>div{background:#fff;border:1px solid #e0e9ed;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.focus-metrics span{color:#597281;font-size:12px}.focus-metrics strong{color:#19384b;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(20px,2.5vw,28px)}.focus-metrics small{color:#6d8490;font-size:11px;line-height:1.5}.focus-panel{background:#fff;border:1px solid #e0e9ed;border-radius:14px;min-width:0;padding:20px}.focus-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.focus-panel-title h2{letter-spacing:-.03em;color:#213b4e;margin:5px 0 0;font-size:19px;line-height:1.3}.focus-muted{color:#718592;margin:5px 0;font-size:13px;line-height:1.65}.focus-text-button{color:#167c70;white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:800}.focus-source-note{color:#496a7b;background:#fff;border:1px solid #dbe8ed;border-radius:11px;padding:13px 15px;font-size:13px;line-height:1.6}.focus-source-note button{color:#157768;background:0 0;border:0;margin-left:8px;font-weight:800;text-decoration:underline}.focus-activity-list{flex-direction:column;display:flex}.focus-activity{border-top:1px solid #edf2f4;grid-template-columns:88px minmax(0,1fr) 42px;align-items:center;gap:15px;padding:14px 2px;display:grid}.focus-activity-date{color:#7a8b96;font-size:11px}.focus-activity strong{color:#284358;font-size:13px;font-weight:700;line-height:1.4;display:block}.focus-activity small{color:#7d9098;margin-top:4px;font-size:11px;display:block}.focus-activity b{color:#23796c;text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.focus-count{color:#257c70;font-size:13px;font-weight:800}.focus-progress{background:#e9f0f2;border-radius:99px;width:100%;height:9px;overflow:hidden}.focus-progress>div{background:#2bb192;height:100%;transition:width .2s}.focus-filter{flex-wrap:wrap;gap:7px;margin:15px 0 12px;display:flex}.focus-filter button{color:#536e7c;background:#f5f8f9;border:1px solid #e0e8ed;border-radius:8px;padding:8px 13px;font-size:12px}.focus-filter button.active{color:#fff;background:#203e4b;border-color:#203e4b}.focus-axis{border:1px solid #e4ecee;border-radius:10px;margin:9px 0}.focus-axis summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.focus-axis summary strong{color:#264656;font-size:13px;display:block}.focus-axis summary small{color:#82939b;margin-top:5px;font-size:11px;display:block}.focus-axis summary>span{color:#347e74;font-size:12px;font-weight:700}.focus-topics{border-top:1px solid #e7edef;padding:2px 14px 8px}.focus-topic{border-bottom:1px solid #f0f3f5;grid-template-columns:10px minmax(0,1fr) 84px;align-items:center;gap:9px;padding:11px 0;display:grid}.focus-topic:last-child{border:0}.focus-dot{background:#cbd5da;border-radius:99px;width:8px;height:8px}.focus-dot.praticado{background:#ebac4d}.focus-dot.concluido{background:#2eae93}.focus-topic strong{color:#304e5b;font-size:12px;display:block}.focus-topic small{color:#8b9ba3;margin-top:3px;font-size:10px;display:block}.focus-topic>span:last-child{color:#76909a;text-align:right;font-size:11px}.focus-block-row{border-top:1px solid #eaf0f1;grid-template-columns:36px minmax(0,1fr) 50px;align-items:center;gap:15px;padding:16px 0;display:grid}.focus-block-row>strong{color:#385767}.focus-block-row small{color:#7a919d;margin-top:7px;font-size:11px;display:block}.focus-block-row>b{text-align:right;color:#30796c;font-variant-numeric:tabular-nums}.focus-register{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.focus-register label{color:#4e6a7a;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.focus-register input,.focus-register select{color:#254050;background:#fff;border:1px solid #cfdce1;border-radius:8px;width:100%;min-width:0;padding:11px 12px}.focus-register .focus-wide{grid-column:span 2}.focus-form-footer{border-top:1px solid #e7edef;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:15px;display:flex}.focus-form-footer span{color:#718b98;font-size:11px;line-height:1.5}.focus-feedback{color:#275b55;background:#f5f9fa;border:1px solid #d3e7e5;border-radius:8px;padding:12px;font-size:13px}.focus-advanced{color:#728994;border-top:1px solid #e0e7ea;margin:20px 0;padding:12px 4px;font-size:12px}.focus-advanced summary{cursor:pointer;font-size:12px}.focus-advanced-content{margin-top:16px}.focus-advanced-content>.notice{margin-bottom:14px}@media (width<=860px){.focus-action{grid-template-columns:1fr}.focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-time{max-width:100%}}@media (width<=600px){.focus-shell{padding:18px 12px 50px}.focus-heading{flex-direction:column;gap:8px}.focus-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.focus-tabs button{white-space:normal;padding:10px 7px;font-size:11px}.focus-action{border-radius:13px;padding:20px 16px}.focus-metrics{gap:8px}.focus-metrics>div{padding:13px 11px}.focus-metrics strong{font-size:20px}.focus-panel{padding:14px}.focus-activity{grid-template-columns:70px minmax(0,1fr) 32px;gap:8px}.focus-activity-date{font-size:10px}.focus-register{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-register .focus-wide{grid-column:1/-1}.focus-form-footer{flex-direction:column;align-items:stretch}.focus-primary{width:100%}}.focus-optional-tools{background:#fff;border:1px solid #dce7eb;border-radius:11px;overflow:hidden}.focus-optional-tools>summary{cursor:pointer;color:#426d75;padding:14px 17px;font-size:12px;font-weight:750;list-style-position:inside}.focus-optional-tools[open]>summary{border-bottom:1px solid #e5edef}.focus-optional-tools-content{flex-direction:column;gap:12px;padding:14px;display:flex}.focus-optional-tools-content .flash-preview,.focus-optional-tools-content .activity-launcher,.focus-optional-tools-content .tec-guides{margin:0}@media (width<=580px){.focus-optional-tools>summary{padding:13px 11px}.focus-optional-tools-content{padding:9px}}.focus-action{grid-template-columns:minmax(0,1fr)}.focus-manual-workspace{flex-direction:column;gap:15px;max-width:1080px;margin:0 auto;display:flex}.focus-manual-workspace>h2{color:#193c4d;margin:8px 0;font-size:26px}.focus-manual-workspace>.focus-time{color:#fff;background:#173a46;max-width:360px}.focus-manual-workspace>.focus-panel{margin:0}.focus-activity-button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5eef0;border-radius:0}.focus-activity-button:hover,.focus-activity-button:focus-visible{outline-offset:1px;background:#f0f9f7;outline:2px solid #90d7c8}.focus-activity-detail{flex-direction:column;gap:15px;max-width:1060px;margin:0 auto;display:flex}.focus-activity-detail h2{color:#1d4052;margin:0;font-size:clamp(22px,3vw,29px)}.focus-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.focus-detail-metrics>div{background:#fff;border:1px solid #dce9eb;border-radius:10px;flex-direction:column;gap:7px;padding:15px;display:flex}.focus-detail-metrics span{color:#597483;font-size:12px}.focus-detail-metrics strong{color:#194355;font-size:22px}.focus-detail-segment{color:#36596a;border-top:1px solid #e2ecef;grid-template-columns:minmax(0,1fr) minmax(200px,1fr) 60px;align-items:center;gap:13px;padding:13px 0;font-size:12px;display:grid}.focus-detail-segment strong{color:#224b5e;font-size:13px}.focus-detail-segment b{text-align:right;color:#176e5b;font-size:14px}.focus-detail-notes{background:#fff;border:1px solid #e3ebef;border-radius:10px;padding:13px}.focus-detail-notes summary{cursor:pointer;color:#255268;font-weight:700}.focus-detail-notes p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.focus-curriculum-block{background:#fff;border:1px solid #d8e7e9;border-radius:12px;margin:12px 0;padding:0 13px}.focus-curriculum-block>summary{cursor:pointer;color:#193c4b;justify-content:space-between;align-items:center;gap:12px;padding:18px 8px;display:flex}.focus-curriculum-block>summary strong{font-size:17px}.focus-curriculum-block>summary span{color:#527685;font-size:12px}.focus-curriculum-block .focus-axis{margin:9px 0 13px}.focus-topic-expand{border-bottom:1px solid #ecf1f2}.focus-topic-expand:last-child{border-bottom:0}.focus-topic-expand>.focus-topic{cursor:pointer;list-style:none}.focus-topic-expand>.focus-topic::-webkit-details-marker{display:none}.focus-topic-expand[open]>.focus-topic{background:#f1f8f7}.focus-topic-detail{background:#f8fbfa;border-radius:0 0 9px 9px;padding:10px 16px 18px 22px}.focus-topic-evidence{color:#284a58;flex-direction:column;gap:8px;font-size:12px;display:flex}.focus-topic-evidence>div{background:#fff;border:1px solid #e1ecea;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.focus-topic-evidence small{color:#516f7b;padding-left:12px;font-size:11px}.focus-mappings{margin-top:12px}.focus-mappings summary{color:#28776b;cursor:pointer;font-size:12px;font-weight:700}.focus-mappings>div{border-top:1px solid #deebea;flex-direction:column;gap:5px;padding:10px 0;display:flex}.focus-mappings strong{font-size:12px}.focus-mappings small{color:#617983;font-size:11px}@media (width<=720px){.focus-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-detail-segment{grid-template-columns:1fr auto;gap:7px}.focus-detail-segment>span{grid-area:2/1/auto/-1}.focus-curriculum-block>summary{flex-direction:column;align-items:flex-start}.focus-curriculum-block{padding:0 8px}.focus-topic-detail{padding:10px}.focus-activity-button{grid-template-columns:68px minmax(0,1fr) 40px}}.focus-activity{grid-template-columns:88px minmax(0,1fr) minmax(102px,112px)}.focus-activity-score{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;display:flex}.focus-activity .focus-activity-score>span{white-space:nowrap;color:#207d6e;font-size:12px;font-weight:800}.focus-activity .focus-activity-score>small{color:#436d78;white-space:nowrap;margin:0;font-size:11px;font-weight:700;line-height:1.4}.focus-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.focus-segment-score{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.focus-segment-score>span{color:#146f61;white-space:nowrap}.focus-detail-segment .focus-segment-score small{color:#527784;text-align:right;font-size:11px;line-height:1.35}@media (width<=760px){.focus-activity{grid-template-columns:65px minmax(0,1fr) 82px;gap:8px}.focus-activity .focus-activity-score>span{font-size:11px}.focus-activity .focus-activity-score>small{font-size:10px}.focus-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-detail-segment{grid-template-columns:1fr auto;gap:7px}.focus-segment-score{align-items:flex-end}}.focus-settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:15px;display:grid}.focus-settings-section{background:#fbfdfd;border:1px solid #dce7eb;border-radius:12px;padding:17px}.focus-settings-section h3{color:#193a47;margin:0 0 12px;font-size:16px}.focus-settings-section p{color:#43616d;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.focus-settings-button{color:#17645a;cursor:pointer;background:#fff;border:1px solid #b8d6d0;border-radius:8px;min-height:42px;margin:8px 0 0;padding:10px 12px;font-size:12px;font-weight:750;display:block}.focus-settings-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.focus-settings-section{padding:13px}}.focus-action-reason{color:inherit;margin:8px 0 12px;font-size:12px}.focus-action-reason summary{cursor:pointer;opacity:.85;font-weight:750}.focus-action-reason p{max-width:65ch;margin:8px 0 0;line-height:1.5}.focus-action-carousel{flex-direction:column;gap:12px;display:flex}.focus-carousel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.focus-carousel-count{color:#bee9de;font-variant-numeric:tabular-nums;font-size:12px}.focus-carousel-track{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;min-width:0;display:grid}.focus-carousel-slide{min-width:0;min-height:154px;animation:.2s ease-out focusCarouselIn}@keyframes focusCarouselIn{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.focus-carousel-arrow{color:#ecfff9;cursor:pointer;background:#245668;border:1px solid #679586;border-radius:100px;width:42px;height:42px;font-size:19px}.focus-carousel-arrow:disabled{opacity:.26;cursor:default}.focus-carousel-tools{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.focus-carousel-tools button,.focus-carousel-restore{color:#c6e5df;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:750;text-decoration:underline}.focus-carousel-dots{justify-content:center;align-items:center;gap:7px;display:flex}.focus-carousel-dots button{cursor:pointer;background:#7caaa0;border:0;border-radius:20px;width:8px;height:8px;padding:0}.focus-carousel-dots button.active{background:#65dfbb;width:20px}.focus-completed-home-list{flex-direction:column;gap:0;display:flex}.focus-completed-home-item{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6eff0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 6px;display:flex}.focus-completed-home-item:hover,.focus-completed-home-item:focus-visible{background:#f1f9f6;outline:1px solid #a3d8c9}.focus-completed-home-item span{flex-direction:column;gap:5px;min-width:0;display:flex}.focus-completed-home-item strong{color:#234b5a;font-size:13px;line-height:1.4}.focus-completed-home-item small{color:#748d92;font-size:11px}.focus-completed-home-item b{color:#147967;white-space:nowrap;font-size:12px}.focus-completed-home-more>summary{cursor:pointer;color:#196d63;padding:12px 6px;font-size:12px;font-weight:750}.focus-completed-detail{flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;padding-bottom:65px;display:flex}.focus-completed-detail header{color:#fff;background:#173e4b;border-radius:13px;padding:23px}.focus-completed-detail header h2{color:#fff;margin:8px 0;font-size:25px}.focus-completed-detail header p,.focus-completed-detail header small{color:#cee2e5;font-size:12px}.focus-completed-detail .focus-panel h3{color:#1c4f57;margin:0 0 13px;font-size:16px}.focus-completed-segments{flex-direction:column;margin:15px 0;display:flex}.focus-completed-segments>div{color:#325663;border-bottom:1px solid #e9efef;justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.focus-completed-segments>div strong{color:#167866;white-space:nowrap}.focus-completed-run{border-top:1px solid #e6eeef;flex-direction:column;gap:7px;padding:10px 0;display:flex}.focus-completed-run strong{font-size:13px}.focus-completed-run small{color:#6a8089;font-size:11px}.focus-completed-run details summary{cursor:pointer;color:#146f62;font-size:12px}.focus-completed-run details p{white-space:pre-wrap;font-size:12px;line-height:1.6}.focus-completed-card{border:1px solid #e5edeb;border-radius:9px;margin:10px 0;padding:12px;font-size:12px}.focus-completed-card summary{cursor:pointer;color:#265c59;font-weight:750}.focus-completed-reopen{background:#ecf8f1;border:1px solid #c3e0d6;border-radius:11px;padding:18px}.focus-completed-reopen p{color:#4e6d65;margin:0 0 12px;font-size:12px;line-height:1.5}.focus-completed-reopen button{color:#fff;cursor:pointer;background:#1e7767;border:0;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:800}@media (width<=620px){.focus-carousel-track{grid-template-columns:30px minmax(0,1fr) 30px;gap:4px}.focus-carousel-arrow{width:30px;height:36px;font-size:14px}.focus-action-carousel{padding:15px 11px}.focus-completed-home-item{gap:5px}.focus-completed-home-item strong{font-size:12px}.focus-completed-home-item b{font-size:11px}}.study-bottom-nav,.study-menu-overlay{display:none}@media (width>=0){.focus-shell{padding-bottom:calc(102px + env(safe-area-inset-bottom,0px))}.focus-tabs,.focus-optional-tools{display:none}.study-bottom-nav{z-index:105;padding:5px 6px calc(6px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dce7e9;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -5px 24px #112d3916}.study-bottom-nav>button{white-space:nowrap;color:#59727b;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:57px;padding:5px 2px;font-size:10px;font-weight:750;display:flex}.study-bottom-nav>button.active{color:#145b50;background:#e4f8f1}.study-bottom-nav>button:focus-visible,.study-menu-panel button:focus-visible{outline-offset:2px;outline:3px solid #24a58b}.study-nav-glyph{height:27px;font-size:24px;font-weight:750;line-height:1.05}.study-menu-overlay{z-index:110;display:block;position:fixed;inset:0}.study-menu-scrim{background:#0d283ab0;border:0;width:100%;height:100%;position:absolute;inset:0}.study-menu-panel{width:min(370px,89vw);max-width:100%;padding-bottom:env(safe-area-inset-bottom,0px);background:#f8fbfb;flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:8px 0 35px #0c26384d}.study-menu-heading{color:#fff;background:#173246;justify-content:space-between;align-items:center;gap:12px;padding:20px 17px;display:flex}.study-menu-heading strong{letter-spacing:.06em;font-size:15px;display:block}.study-menu-heading small{color:#b8d8d7;margin-top:6px;font-size:11px;display:block}.study-menu-heading button{color:#fff;background:#294c5a;border:1px solid #476978;border-radius:10px;min-width:38px;min-height:38px;font-size:18px}.study-menu-scroll{overscroll-behavior:contain;flex:1;padding:9px 13px 24px;overflow:hidden auto}.study-menu-caption{letter-spacing:.13em;color:#67818a;margin:18px 8px 9px;font-size:10px;font-weight:900}.study-menu-link{text-align:left;color:#244656;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:46px;padding:9px 11px;font-size:13px;font-weight:700;display:flex}.study-menu-link>span:first-child{color:#207d72;text-align:center;width:23px;font-size:20px}.study-menu-link:active{background:#e5f4f0}.study-menu-chevron{color:#66808a;margin-left:auto;font-size:18px}.study-menu-catalog{border-top:1px solid #e3eded;border-bottom:1px solid #e3eded;padding:11px 3px 16px}.study-menu-catalog .tec-guides{margin:0}.study-menu-catalog .tec-guide-list{max-height:none}}@media (prefers-reduced-motion:reduce){.study-bottom-nav *,.study-menu-panel *{transition:none!important}}@media (width>=761px){.study-bottom-nav{border:1px solid #dce7e9;border-bottom:0;border-radius:14px 14px 0 0;width:min(980px,100% - 36px);padding:6px 14px 7px;left:50%;right:auto;transform:translate(-50%)}.study-bottom-nav>button{min-height:59px;font-size:12px}.study-menu-panel{width:min(390px,38vw)}}.study-bottom-nav>button:last-child .study-nav-glyph{color:#23705d}@media (width<=390px){.study-bottom-nav>button{min-height:55px;font-size:9px}}.study-task-queue{max-width:1100px;margin:0 auto;padding:8px 0 80px}.study-task-queue-header{margin:0 0 17px}.study-task-queue-header h2{color:#183646;margin:8px 0;font-size:clamp(23px,3vw,30px);line-height:1.2}.study-task-queue-header>p:last-child{color:#677e8b;max-width:800px;font-size:13px;line-height:1.65}.study-task-queue-back{color:#287263;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:800}.study-task-queue-controls{background:#fff;border:1px solid #e2e9ea;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.study-task-queue-categories,.study-task-queue-range{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.study-task-queue-categories button,.study-task-queue-range button{color:#49616d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:800}.study-task-queue-categories button.active{color:#fff;background:#183a47}.study-task-queue-categories span{color:#234353;background:#e6eef0;border-radius:7px;margin-left:5px;padding:2px 6px}.study-task-queue-categories button.active span{color:#fff;background:#44646d}.study-task-queue-range button{border-color:#e0e7e8}.study-task-queue-range button.active{color:#875f0b;background:#fff3d6;border-color:#e9ce90}.study-task-queue-description{justify-content:space-between;align-items:center;gap:10px;margin:16px 0 10px;display:flex}.study-task-queue-description strong{color:#213e4e;font-size:13px}.study-task-queue-description span{color:#788e9a;font-size:11px}.study-task-queue-list{flex-direction:column;gap:9px;display:flex}.study-task-queue-row{background:#fff;border:1px solid #e2eaeb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid}.study-task-queue-row.recommended{border-color:#dfc385}.study-task-queue-main{min-width:0}.study-task-queue-rowmeta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.study-task-queue-rowmeta>strong{color:#516a78;font-size:12px}.study-task-queue-status,.study-task-queue-preferred,.study-task-queue-skipped{color:#556f7b;background:#edf2f3;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:750}.study-task-queue-status.status-overdue,.study-task-queue-status.status-sync{color:#946020;background:#fff0df}.study-task-queue-status.status-today,.study-task-queue-status.status-in_progress{color:#19705a;background:#e6f8f2}.study-task-queue-status.status-completed{color:#267348;background:#e7f7ed}.study-task-queue-status.status-blocked,.study-task-queue-status.status-preparation{color:#67717a;background:#f1f3f4}.study-task-queue-preferred{color:#876012;background:#fff1cc}.study-task-queue-skipped{color:#81714e;background:#f5f2e9}.study-task-queue-main h3{color:#203c4b;margin:7px 0;font-size:15px;line-height:1.4}.study-task-queue-main p{color:#647a85;margin:0 0 6px;font-size:12px;line-height:1.55}.study-task-queue-main small{color:#78909b;margin-top:4px;font-size:11px;line-height:1.5;display:block}.study-task-queue-action button{color:#382805;cursor:pointer;white-space:nowrap;background:#ecc04e;border:1px solid #d3af48;border-radius:9px;padding:12px 14px;font-size:12px;font-weight:800}.study-task-queue-action span{color:#87939a;white-space:nowrap;font-size:11px}.study-task-queue-empty{text-align:center;color:#6d8795;background:#fff;border:1px dashed #d4e2e5;border-radius:11px;padding:25px;font-size:13px}.focus-action-view-all{color:#ecf7f4;cursor:pointer;background:0 0;border:1px solid #a4b7ba;border-radius:9px;margin-left:9px;padding:11px 13px;font-size:12px;font-weight:800}.focus-action-view-all:hover{color:#f2cd67;border-color:#f2cd67}@media (width<=650px){.study-task-queue{padding-bottom:86px}.study-task-queue-controls{align-items:stretch}.study-task-queue-categories,.study-task-queue-range{grid-template-columns:1fr 1fr;width:100%;display:grid}.study-task-queue-categories button,.study-task-queue-range button{white-space:normal;padding:10px 7px}.study-task-queue-description{align-items:flex-start}.study-task-queue-description span{text-align:right}.study-task-queue-row{grid-template-columns:1fr;gap:10px;padding:13px}.study-task-queue-action button{width:100%}.focus-action-view-all{width:100%;margin-top:8px;margin-left:0}}.auth-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 0;display:flex}.auth-links .linklike{font-size:13px}.auth-card .notice{margin:10px 0;padding:12px}.auth-card .feedback{overflow-wrap:anywhere;margin-top:12px;line-height:1.5}.auth-card input:disabled{opacity:.75}@media (width<=420px){.auth-links{flex-direction:column;align-items:stretch}.auth-links .linklike{text-align:left}}:root{color:#193148;font-synthesis:none;background:#f5f7f8;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.app{min-height:100vh}.topbar{color:#fff;background:#142a3d;justify-content:space-between;align-items:center;gap:12px;padding:16px max(20px,50vw - 565px);display:flex}.brand{letter-spacing:.06em;align-items:center;gap:11px;font-size:18px;font-weight:800;display:flex}.brand-mark{color:#18344c;background:#73e6c6;border-radius:10px;place-items:center;width:37px;height:37px;font-size:24px;display:grid}.brand small{letter-spacing:.17em;color:#b2d1d0;margin-top:3px;font-size:9px;display:block}.pill{color:#0b7864;white-space:nowrap;background:#e4f4ee;border-radius:99px;padding:6px 12px;font-size:11px;font-weight:800}main{max-width:1158px;margin:auto;padding:28px 14px 55px}.hero{color:#fff;background:#193449;border-radius:21px;justify-content:space-between;align-items:center;gap:20px;padding:32px 35px;display:flex;box-shadow:0 9px 25px #142a3d14}.hero h1{letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(24px,3vw,34px);line-height:1.19}.hero h1 em{color:#82e4c8;font-style:normal}.hero p:not(.eyebrow){color:#d3dfe8;max-width:620px;margin:0;font-size:14px;line-height:1.6}.eyebrow{color:#459b8c;letter-spacing:.13em;margin:0;font-size:10px;font-weight:800}.hero .eyebrow{color:#b5d2df}.exam-switch{background:#0e2539;border-radius:13px;flex-wrap:wrap;gap:5px;padding:6px;display:flex}.exam-switch button{color:#bfd6da;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:12px 13px;font-size:12px;font-weight:700}.exam-switch button.selected{color:#133844;background:#74e6c5}.notice{color:#735d2f;background:#fff8e9;border:1px solid #f2dfa9;border-radius:10px;margin:14px 0 19px;padding:13px 16px;font-size:12px;line-height:1.6}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.metric{background:#fff;border:1px solid #e5eaf0;border-radius:15px;min-height:112px;padding:18px 20px}.metric>span{color:#6e8090;font-size:12px;display:block}.metric strong{color:#183148;letter-spacing:-.055em;margin:4px 0 1px;font-size:30px;display:block}.metric small{color:#8fa0ac;font-size:11px}.columns{grid-template-columns:1fr 1.16fr;align-items:stretch;gap:15px;display:grid}.panel{background:#fff;border:1px solid #e5eaf0;border-radius:17px;padding:24px 25px;box-shadow:0 3px 14px #19304506}.panel-heading{justify-content:space-between;align-items:start;gap:10px;margin-bottom:14px;display:flex}.panel h2{letter-spacing:-.04em;color:#1d3549;margin:5px 0 0;font-size:20px}.status-dot{color:#3b8c78;white-space:nowrap;background:#eef9f5;border-radius:99px;gap:5px;padding:7px 10px;font-size:11px;display:inline-flex}.status-dot:before{content:"";background:#55b99c;border-radius:50%;width:7px;height:7px;margin-top:3px}.muted{color:#81919d;font-size:12px;line-height:1.6}.clock{text-align:center;letter-spacing:-.06em;color:#17354b;font-variant-numeric:tabular-nums;margin:29px 0 23px;font-size:clamp(38px,6vw,66px);font-weight:800}.actions{grid-template-columns:2fr 1fr;gap:10px;display:grid}.primary,.secondary{border:1px solid #0000;border-radius:10px;padding:13px 15px;font-size:13px;font-weight:800}.primary{color:#fff;background:#168b78}.primary:hover:not(:disabled){background:#087762}.secondary{color:#365367;background:#fff;border-color:#d8e2e7}.secondary:hover{background:#f6faf9}.workflow{color:#3b5668;background:#f6f9f9;border-radius:13px;margin-top:29px;padding:20px;font-size:12px}.workflow strong{color:#284359;font-size:13px}.workflow ol{color:#647d89;margin-bottom:0;padding-left:18px;line-height:2}.fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fields label{color:#405e6d;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.fields label.wide{grid-column:span 2}.fields input,.fields select{color:#254054;background:#fff;border:1px solid #dce6eb;border-radius:8px;outline:none;width:100%;height:41px;padding:0 11px;font-size:13px}.fields input:focus,.fields select:focus{border-color:#12a284;box-shadow:0 0 0 3px #b9eee0}.result-box{color:#28594b;background:#eef9f4;border-radius:12px;flex-direction:column;gap:4px;margin:16px 0;padding:15px 17px;display:flex}.result-box>span{font-size:11px;font-weight:700}.result-box strong{letter-spacing:-.04em;font-size:27px}.result-box strong small{color:#729084;font-size:13px;font-weight:500}.result-box>small{color:#648879;font-size:11px}.result-box .error{color:#a53d34;margin:0;font-size:12px}.full{width:100%}.feedback{color:#157b64;margin:12px 0 0;font-size:12px}.history{margin-top:15px}.history-list{display:grid}.history-item{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:10px;padding:13px 2px;display:flex}.history-item strong,.history-item small,.history-net small{display:block}.history-item strong{font-size:13px}.history-item small{color:#8fa0a8;margin-top:4px;font-size:11px}.history-net{text-align:right;color:#1b8771;font-size:13px;font-weight:800}.empty{text-align:center;padding:13px}footer{text-align:center;color:#92a2ad;margin-top:23px;font-size:11px}@media (width<=840px){.hero{flex-direction:column;align-items:stretch}.exam-switch{align-self:flex-start}.columns{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.clock{margin:18px 0}.panel{padding:22px}}@media (width<=470px){.topbar{padding:13px 14px}.brand{font-size:14px}.brand-mark{width:33px;height:33px}.pill-outline{padding:6px;font-size:8px}.hero{padding:24px 21px}.metric{min-height:104px;padding:13px}.metric strong{font-size:27px}.metric>span{font-size:10px}.stats{gap:8px}.panel-heading{flex-wrap:wrap}.fields{gap:8px}.fields input,.fields select{font-size:12px}.notice{font-size:11px}}.header-actions{align-items:center;gap:12px;display:flex}.top-signout{color:#fff;background:0 0;border:1px solid #436474;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700}.auth-area{justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:26px 15px;display:flex}.auth-card{width:100%;max-width:440px;padding:35px}.auth-card h1{color:#163148;letter-spacing:-.03em;margin:9px 0;font-size:32px}.auth-form{gap:16px;margin:26px 0 8px;display:grid}.auth-form label{color:#426074;gap:7px;font-size:12px;font-weight:700;display:grid}.auth-form input{border:1px solid #cfdde5;border-radius:9px;outline:none;width:100%;padding:12px 13px}.auth-form input:focus{border-color:#168b78;box-shadow:0 0 0 3px #b9eee0}.linklike{color:#087765;background:0 0;border:0;padding:13px 0;font-size:13px;font-weight:700;text-decoration:underline}.setup{text-align:center;margin-top:15px;padding:40px 20px}.setup h2{margin:13px auto 0;font-size:22px}.setup .primary{margin-top:18px}@media (width<=470px){.header-actions{gap:5px}.top-signout{padding:7px;font-size:11px}.auth-card{padding:26px 20px}}.project-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.project-controls:empty{display:none}.project-controls .primary,.project-controls .secondary{min-height:42px}.learning-panel{margin:0 0 16px}.learning-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.learning-grid>div{background:#f5f9fb;border:1px solid #e2eaee;border-radius:11px;min-height:85px;padding:13px}.learning-grid strong{color:#28485b;font-size:12px;display:block}.learning-grid p{color:#34546a;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.5}.details-list{border-top:1px solid #e5eaef;margin-top:16px;padding-top:15px;font-size:13px}.details-list summary{cursor:pointer;color:#1e6c60;font-weight:700}.details-list ul{color:#4d6272;max-height:310px;padding-left:20px;line-height:1.9;list-style:outside;overflow:auto}.next-activity{border-top:1px solid #e9eff1;margin-top:16px;padding-top:12px}.next-activity>strong{color:#254658;font-size:12px}.next-activity p{color:#243e50;margin:7px 0;font-size:13px;font-weight:700}.next-activity small{color:#687d88;line-height:1.6;display:block}@media (width<=840px){.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){.learning-grid{gap:8px}.learning-grid>div{padding:10px}.project-controls{flex-direction:column;align-items:stretch}.project-controls button{width:100%}}.manual-batch,.manual-content{margin-top:16px}.manual-content .fields textarea{color:#254054;width:100%;min-height:75px;font-size:13px;font:inherit;resize:vertical;background:#fff;border:1px solid #dce6eb;border-radius:8px;padding:11px}.manual-content .fields textarea:focus{border-color:#12a284;outline:2px solid #b9eee0}.segment-header{color:#284359;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;font-size:13px;display:flex}.segment-header button{padding:8px 12px}.segment-row{background:#fafcfc;border:1px solid #dfe9ee;border-radius:12px;margin:12px 0;padding:12px}.segment-row .segment-header{margin:0 0 12px}.manual-content .result-box{font-size:13px;line-height:1.6}.manual-content>.notice{font-size:13px}@media (width<=470px){.segment-header .secondary{width:100%}.segment-row{padding:11px}}.pwa-ios-help{color:#244c56;background:#eefaf6;border:1px solid #bbded5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;max-width:1080px;margin:12px auto 0;padding:11px 15px;display:flex}.pwa-ios-help p{margin:0;font-size:12px;line-height:1.6}.pwa-ios-help button{color:#266359;cursor:pointer;background:#fff;border:1px solid #4cab9e;border-radius:7px;padding:8px 12px;font-weight:700}@media (width<=650px){.pwa-ios-help{flex-direction:column;align-items:flex-start;margin:12px 12px 0}}:root{--dp-black:#0b0b0b;--dp-graphite:#1f1f1f;--dp-gold:#d4a017;--dp-gold-hover:#bc8c12;--dp-offwhite:#f8f8f8;--dp-gray:#e5e5e5;--dp-ink:#202124;--dp-muted:#62676e;color:var(--dp-ink);background:var(--dp-offwhite);font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif}body{background:var(--dp-offwhite);color:var(--dp-ink)}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--dp-gold);outline-offset:2px}.topbar{background:var(--dp-black);color:#fff;border-bottom:1px solid #2b2b2b;padding-top:12px;padding-bottom:12px}.dp-brand{align-items:center;gap:9px;min-width:0;display:inline-flex}.dp-brand-mark{object-fit:contain;flex:none;width:56px;height:43px}.dp-brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dp-brand-text>strong{white-space:nowrap;letter-spacing:-.045em;font-size:clamp(16px,2.4vw,22px);font-weight:900;line-height:1}.dp-brand-text>strong span:last-child{color:var(--dp-gold)}.dp-brand-text>small{letter-spacing:.095em;white-space:nowrap;opacity:.82;font-size:7px;font-weight:700;line-height:1.5}.dp-brand-dark .dp-brand-text>strong span:first-child{color:#fff}.dp-brand-dark .dp-brand-text>small{color:#e6e6e6}.dp-brand-light .dp-brand-text>strong span:first-child{color:var(--dp-black)}.dp-brand-light .dp-brand-text>small{color:#626262}.dp-brand-compact .dp-brand-mark{width:43px;height:33px}.dp-brand-compact .dp-brand-text>strong{font-size:18px}.topbar .brand{letter-spacing:normal;gap:0}.topbar .brand .dp-brand-mark{width:53px;height:39px}.pill-outline{color:#f0e2c1;background:#242424;border:1px solid #444}.top-signout{background:#202020;border-color:#434343}.top-signout:hover{background:#333}.auth-area{background:radial-gradient(circle at 85% 0%,#f7ecd4,transparent 35%),var(--dp-offwhite)}.auth-card{border-color:#e2e2e2;box-shadow:0 16px 45px #1515150d}.dp-auth-brand{margin:0 0 22px}.dp-auth-brand .dp-brand-mark{width:68px;height:51px}.dp-auth-brand .dp-brand-text>strong{font-size:30px}.dp-auth-brand .dp-brand-text>small{font-size:9px}.auth-card h1{color:var(--dp-black)}.eyebrow,.focus-eyebrow{color:#966b06}.focus-heading h1{color:var(--dp-black)}.focus-heading p,.focus-muted{color:var(--dp-muted)}.focus-heading{margin-bottom:17px}.focus-action{color:#fff;background:linear-gradient(118deg,#101010,#252525);border:1px solid #373737;border-radius:16px;box-shadow:0 7px 25px #00000014}.focus-action .focus-eyebrow{color:#e9bf62}.focus-action-body p:not(.focus-eyebrow){color:#d6d6d6}.focus-primary,.primary{background:var(--dp-gold);color:#0b0b0b;border-color:#0000}.focus-primary:hover:not(:disabled),.primary:hover:not(:disabled){background:var(--dp-gold-hover);color:#080808}.focus-primary:active:not(:disabled),.primary:active:not(:disabled){transform:translateY(1px)}.focus-time{background:#ffffff08;border-color:#535353}.focus-time>span,.focus-time>small{color:#d9d9d9}.focus-time-actions button{background:#303030;border-color:#606060}.focus-metrics>div,.focus-panel,.panel{background:#fff;border-color:#e5e5e5;box-shadow:0 3px 16px #00000005}.focus-metrics strong,.metric strong,.focus-panel-title h2,.panel h2{color:#202124}.focus-metrics span,.focus-metrics small{color:#61676f}.focus-text-button,.focus-source-note button,.linklike{color:#916a08}.focus-source-note{color:#555;background:#fff;border-color:#e5e5e5}.focus-progress{background:#f0eee8}.focus-progress>div{background:var(--dp-gold)}.focus-count,.focus-activity b{color:#8f6810}.focus-activity strong{color:#252525}.focus-activity .focus-activity-score>span{color:#956b07}.focus-filter button.active{background:#242424;border-color:#242424}.focus-tabs button.active{background:#242424}.focus-axis summary strong,.focus-topic strong{color:#242424}.focus-action .focus-primary{box-shadow:0 4px 13px #d4a01727}.focus-register input:focus,.focus-register select:focus,.fields input:focus,.fields select:focus,.auth-form input:focus{border-color:#b58824;box-shadow:0 0 0 3px #f3e6c3}.focus-activity-button:hover,.focus-activity-button:focus-visible{background:#fffaf0;outline-color:#e0bb6c}.focus-manual-workspace>h2,.focus-activity-detail h2{color:#202124}.study-bottom-nav{background:#fff;border-top-color:#e3e3e3;box-shadow:0 -5px 20px #0000000d}.study-bottom-nav>button{color:#666}.study-bottom-nav>button.active{color:#9b6e0a;background:#fff4d9}.study-bottom-nav>button:focus-visible,.study-menu-panel button:focus-visible{outline-color:var(--dp-gold)}.study-menu-panel{background:var(--dp-offwhite)}.study-menu-heading{color:#fff;background:#141414}.study-menu-heading button{background:#333;border-color:#555}.study-menu-link{color:#292929}.study-menu-link>span:first-child{color:#b4861d}.study-menu-link:active{background:#fff1d0}.study-menu-scrim{background:#0b0b0bc0}.study-menu-caption{color:#666}.study-menu-chevron{color:#80682d}.dp-drawer-brand{align-items:center;gap:8px;display:flex}.dp-drawer-brand img{width:47px;height:37px}.dp-drawer-brand strong{color:#fff;letter-spacing:-.02em;font-size:15px}.dp-drawer-brand strong span{color:var(--dp-gold)}@media (width<=600px){.topbar{gap:8px;padding:10px 12px}.topbar .brand .dp-brand-mark{width:39px;height:31px}.topbar .dp-brand-text>strong{font-size:16px}.topbar .dp-brand-text>small{letter-spacing:.025em;font-size:6px}.topbar .header-actions{gap:5px}.topbar .pill-outline{display:none}.topbar .top-signout{padding:7px 8px;font-size:10px}.focus-shell{padding-top:16px}.focus-heading h1{font-size:23px}.focus-action{padding:19px 16px}.dp-auth-brand .dp-brand-mark{width:58px;height:46px}.dp-auth-brand .dp-brand-text>strong{font-size:26px}.dp-auth-brand .dp-brand-text>small{font-size:8px}}@media (prefers-reduced-motion:reduce){.focus-primary:active:not(:disabled),.primary:active:not(:disabled){transform:none}}.topbar .brand{gap:6px!important}.topbar .brand .brand-mark{color:#0000;background:url(/icons/disciplus-mark-dark.svg) 50%/contain no-repeat;border:0;border-radius:0;width:58px;min-width:58px;height:41px;min-height:41px;font-size:0;overflow:hidden}.topbar .brand>span{color:#0000;white-space:nowrap;min-width:121px;height:39px;display:block;position:relative;letter-spacing:0!important;font-size:0!important}.topbar .brand>span:before,.topbar .brand>span:after{letter-spacing:-.05em;font-size:19px;font-weight:900;line-height:1;display:inline}.topbar .brand>span:before{content:"DISCI";color:#fff}.topbar .brand>span:after{content:"PLUS";color:var(--dp-gold)}.topbar .brand>span small{margin:0;display:block;position:absolute;top:24px;left:0;color:#0000!important;letter-spacing:0!important;font-size:0!important}.topbar .brand>span small:before{content:"MAIS DISCIPLINA · MAIS RESULTADOS";letter-spacing:.01em;color:#d4d4d4;white-space:nowrap;font-size:6.3px;font-weight:600;line-height:1.4}.study-menu-heading>div:first-child{background:url(/icons/disciplus-mark-dark.svg) 0/43px 38px no-repeat;padding-left:48px}.study-menu-heading strong{letter-spacing:0!important;font-size:0!important}.study-menu-heading strong:before{content:"DISCIPLUS";color:#fff;font-size:15px;font-weight:900}.study-menu-heading small{color:#ddd}.auth-card h1{min-height:initial;font-size:clamp(23px,4vw,30px)!important}.auth-card:before{content:"";background:url(/icons/disciplus-mark-light.svg) 0/contain no-repeat;width:84px;height:66px;margin:0 0 9px;display:block}@media (width<=600px){.topbar .brand .brand-mark{width:42px;min-width:42px;height:34px;min-height:34px}.topbar .brand>span{min-width:95px;height:33px}.topbar .brand>span:before,.topbar .brand>span:after{font-size:16px}.topbar .brand>span small{top:21px}.topbar .brand>span small:before{font-size:5.1px}}.focus-advanced{display:none!important}.app-exit-overlay{z-index:9999;background:#091c2bb3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-exit-dialog{color:#183847;background:#fff;border:1px solid #cddcde;border-radius:18px;width:min(100%,425px);padding:24px;box-shadow:0 18px 70px #04172552}.app-exit-logo{color:#163744;background:#65dfc2;border-radius:11px;place-items:center;width:44px;height:44px;font-size:27px;font-weight:900;display:grid}.app-exit-dialog h2{color:#183746;margin:17px 0 8px;font-size:22px;line-height:1.25}.app-exit-dialog p{color:#57727c;margin:0 0 20px;font-size:13px;line-height:1.65}.app-exit-actions{flex-wrap:wrap;gap:10px;display:flex}.app-exit-actions button{cursor:pointer;border-radius:9px;flex:1;min-width:135px;padding:13px 14px;font-size:12px;font-weight:750}.app-exit-stay{color:#153d45;background:#65dfc2;border:1px solid #65dfc2}.app-exit-leave{color:#2d5761;background:#f5f9f9;border:1px solid #b4cdd0}.app-exit-actions button:focus-visible{outline-offset:3px;outline:3px solid #147869}@media (width<=450px){.app-exit-dialog{padding:20px}.app-exit-actions{flex-direction:column}.app-exit-actions button{width:100%}}
