._wrap_cw9g1_1{flex-direction:column;height:100%;display:flex}._subnav_cw9g1_2{border-bottom:1px solid var(--border);background:var(--surface);gap:0;padding:0 1rem;display:flex}._subtab_cw9g1_3{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem .85rem;font-size:.75rem}._subtab_cw9g1_3:hover{color:var(--text)}._subtab_cw9g1_3._active_cw9g1_5{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}._content_cw9g1_6{flex:1;padding:1rem 1.25rem 3rem;overflow-y:auto}._filterBar_cw9g1_8{flex-wrap:wrap;gap:.3rem;margin-bottom:1rem;display:flex}._filterBtn_cw9g1_9{border:1px solid var(--border);background:var(--surface2);color:var(--text-muted);cursor:pointer;border-radius:12px;padding:.22rem .55rem;font-size:.68rem}._filterBtn_cw9g1_9:hover{border-color:var(--accent)}._filterActive_cw9g1_11{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--accent);font-weight:600}._period_cw9g1_13{margin-bottom:1.5rem}._periodHeader_cw9g1_14{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}._periodDot_cw9g1_15{border-radius:50%;flex-shrink:0;width:10px;height:10px}._periodName_cw9g1_16{color:var(--text);font-size:.82rem;font-weight:700}._periodSub_cw9g1_17{color:var(--text-muted);font-size:.68rem}._cardsGrid_cw9g1_19{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem;display:grid}._card_cw9g1_19{background:var(--surface);border:1px solid color-mix(in srgb,var(--c,var(--accent)) 30%,var(--border));border-top:3px solid var(--c,var(--accent));border-radius:8px;overflow:hidden}._cardHeader_cw9g1_21{cursor:pointer;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}._cardHeader_cw9g1_21:hover{background:var(--surface2)}._cardIcon_cw9g1_23{flex-shrink:0;font-size:1.1rem}._cardMeta_cw9g1_24{flex:1;min-width:0}._cardTitle_cw9g1_25{color:var(--text);font-size:.75rem;font-weight:600}._cardTag_cw9g1_26{color:var(--text-muted);font-size:.62rem}._cardToggle_cw9g1_27{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.65rem}._cardBody_cw9g1_28{border-top:1px solid var(--border);padding:.5rem .75rem .65rem}._examList_cw9g1_29{flex-direction:column;gap:.2rem;margin-bottom:.5rem;list-style:none;display:flex}._examItem_cw9g1_30{align-items:center;gap:.4rem;font-size:.72rem;display:flex}._examBullet_cw9g1_31{background:var(--c,var(--accent));border-radius:50%;flex-shrink:0;width:5px;height:5px}._examName_cw9g1_32{color:var(--text);flex:1}._examAbbr_cw9g1_33{color:var(--text-muted);font-size:.65rem}._cardActions_cw9g1_34{gap:.4rem;display:flex}._btnPrint_cw9g1_35{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);color:var(--text-dim);cursor:pointer;padding:.22rem .55rem;font-size:.68rem}._btnPrint_cw9g1_35:hover{border-color:var(--accent);color:var(--accent)}._cardEditable_cw9g1_38{cursor:default}._btnEdit_cw9g1_39{cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.8rem}._btnAdd_cw9g1_40{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;margin-left:auto;padding:.2rem .5rem;font-size:.68rem}._btnAdd_cw9g1_40:hover{border-color:var(--accent);color:var(--accent)}._constructeurNote_cw9g1_43{background:var(--blue-bg);border:1px solid color-mix(in srgb,var(--blue) 20%,var(--border));color:var(--blue-txt);border-radius:8px;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;font-size:.73rem;display:flex}._modal_cw9g1_46{z-index:9000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modalBox_cw9g1_47{background:var(--surface);border-radius:12px;width:100%;max-width:560px;max-height:80vh;padding:1.5rem;overflow-y:auto;box-shadow:0 8px 32px #0003}._modalTitle_cw9g1_48{color:var(--accent);margin-bottom:1rem;font-size:.9rem;font-weight:700}._formGrid_cw9g1_49{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem;display:grid}._field_cw9g1_50{flex-direction:column;gap:.2rem;display:flex}._field_cw9g1_50 label{color:var(--text-muted);font-size:.65rem}._input_cw9g1_52{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);padding:.35rem .5rem;font-family:inherit;font-size:.78rem}._input_cw9g1_52:focus{border-color:var(--accent);outline:none}._inputColor_cw9g1_54{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:50px;height:32px;padding:.2rem}._examEditor_cw9g1_55{margin-bottom:.75rem}._examEditorTitle_cw9g1_56{color:var(--text-muted);text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:700}._examRow_cw9g1_57{align-items:center;gap:.3rem;margin-bottom:.3rem;display:flex}._btnRemove_cw9g1_58{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.75rem}._btnRemove_cw9g1_58:hover{color:var(--err)}._btnAddExam_cw9g1_60{border:1px dashed var(--border);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;padding:.2rem .5rem;font-size:.68rem}._modalFooter_cw9g1_61{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding-top:.75rem;display:flex}._btnCancel_cw9g1_62{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;padding:.38rem .85rem;font-size:.75rem}._btnSave_cw9g1_63{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.38rem .85rem;font-size:.75rem}._refSection_cw9g1_66{margin-bottom:1.5rem}._refSectionTitle_cw9g1_67{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:2px solid var(--border);margin-bottom:.4rem;padding-bottom:.25rem;font-size:.72rem;font-weight:700}._refTable_cw9g1_68{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:100%;font-size:.75rem;overflow:hidden}._refTable_cw9g1_68 th{background:var(--surface2);text-align:left;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:.4rem .6rem;font-size:.65rem;font-weight:700}._refTable_cw9g1_68 td{border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);vertical-align:top;padding:.45rem .6rem}._refTable_cw9g1_68 tr:last-child td{border-bottom:none}._empty_cw9g1_73{text-align:center;color:var(--text-muted);padding:2rem;font-size:.82rem}
