@media print{*{box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}textarea{resize:vertical;min-height:95px}label{margin-bottom:7px;font-weight:600;display:block}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:30px;font-weight:700;line-height:1.5}h2{font-size:23px;font-weight:650;line-height:1.6}h3{font-size:18px;font-weight:650}p{line-height:1.9}.print-document{background:var(--paper-background);border:1px solid var(--paper-capture-text);border-radius:16px;padding:25px;overflow:hidden}.document-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.document-heading .eyebrow{margin-bottom:4px;font-size:9px}.document-heading h2{font-size:19px}.document-meta{flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;display:flex}.document-meta strong{color:var(--paper-capture-text);font-weight:500}.document-meta strong span{color:var(--paper-capture-text);padding:0 6px}.document-meta>span{color:var(--paper-capture-text);direction:ltr;font-size:10px}.print-header{display:none}.objectives-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.objective{background:var(--subject-bg);border:1px solid color-mix(in srgb, var(--subject) 16%, transparent);border-radius:9px;padding:10px 12px}.objective strong{color:var(--subject);font-size:11px;font-weight:650}.objective p{color:var(--paper-capture-text);margin-top:5px;font-size:10px;line-height:1.75}.table-scroll{border:1px solid var(--paper-capture-text);border-radius:10px;overflow-x:auto}.daily-table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.8}.daily-table th,.daily-table td{border:1px solid var(--paper-capture-text);text-align:start;padding:10px 11px}.daily-table thead th{background:var(--paper-background);color:var(--paper-capture-text);white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:500}.daily-table td:last-child{min-width:240px}.daily-table th:first-child{border-inline-start:0}.daily-table th:last-child,.daily-table td:last-child{border-inline-end:0}.daily-table tr:first-child>*{border-top:0}.daily-table tr:last-child>*{border-bottom:0}.subject-cell{width:94px;min-width:86px;color:var(--subject);background:var(--subject-bg);font-weight:600}.subject-cell span{display:block}.subject-cell small{opacity:.7;margin-top:8px;font-size:9px;font-weight:400;display:block}.time-cell{width:80px;min-width:70px;color:var(--paper-capture-text);white-space:nowrap;font-family:Arial;font-size:10px;text-align:center!important}.time-cell>span{opacity:.6;margin-top:2px;font-size:9px;display:block}.duration-cell{color:var(--paper-capture-text);width:50px;font-family:Arial;text-align:center!important}.duration-cell small{font-size:9px}.phase-cell{width:135px;min-width:110px;color:var(--subject);font-weight:500}.content-cell{color:var(--paper-capture-text);font-size:11px}.recess-row td{color:var(--paper-capture-text);font-size:10px;background:var(--paper-background)!important;border-block:1px solid var(--paper-capture-text)!important;text-align:center!important;padding:8px!important}.recess-row td>*{vertical-align:middle;margin:0 10px;display:inline-block}.notes-box{border:1px solid var(--paper-capture-text);border-radius:9px;margin-top:15px;padding:12px 14px}.notes-box label{color:var(--paper-capture-text);font-size:10px}.notes-box textarea{min-height:65px;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.document-footer{color:var(--paper-capture-text);justify-content:space-between;gap:10px;margin-top:15px;font-size:8px;display:flex}.mind-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid;position:relative}.map-cell{border:1px solid color-mix(in srgb, var(--subject) 20%, transparent);background:var(--subject-bg);text-align:start;border-radius:11px;min-height:172px;padding:20px 17px;transition:background .2s,transform .2s;position:relative}.map-cell:hover{background:color-mix(in srgb, var(--subject) 8%, transparent);transform:translateY(-2px)}.map-number{color:color-mix(in srgb, var(--subject) 50%, transparent);letter-spacing:2px;margin-bottom:12px;font-family:Arial;font-size:10px;display:block}.map-cell strong{color:var(--subject);margin-bottom:7px;font-size:13px;display:block}.map-cell p{color:var(--paper-capture-text);font-size:11px;line-height:1.8}.map-center{background:color-mix(in srgb, var(--subject) 13%, transparent);border-color:color-mix(in srgb, var(--subject) 38%, transparent);text-align:center}.map-center svg{color:var(--subject);margin:0 auto 9px}.map-center .map-number{position:absolute;inset-block-start:12px;inset-inline-start:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1180px){.map-cell{padding:15px 12px}.objective p{font-size:9px}}@media (max-width:680px){body{font-family:Segoe UI,Tahoma,Arial,sans-serif;line-height:1.7}.print-document{border-radius:12px;padding:16px}.document-heading{align-items:flex-start;gap:8px;margin-bottom:15px}.document-heading h2{font-size:16px}.document-heading .eyebrow{font-size:8px}.document-meta{white-space:nowrap;gap:4px;font-size:9px}.document-meta>span{font-size:8px}.objectives-grid{grid-template-columns:1fr;gap:8px;margin-bottom:15px}.objective{padding:8px 10px}.objective p{font-size:10px}.daily-table{min-width:605px}.daily-table th,.daily-table td{padding:9px}.daily-table .subject-cell{width:75px;min-width:75px}.table-scroll{margin-inline:-1px}.document-footer{flex-direction:column;gap:3px;font-size:7px}.mind-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.map-cell{border-radius:9px;min-height:165px;padding:12px 9px}.map-number{letter-spacing:1px;margin-bottom:8px;font-size:8px}.map-cell strong{margin-bottom:7px;font-size:10px}.map-cell p{font-size:9px;line-height:1.9}.map-center .map-number{display:none}.map-center svg{width:18px}}}@page{size:A4 portrait;margin:10mm}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{font-size:10pt;background:var(--paper-background)!important;color:var(--paper-capture-text)!important;margin:0!important;padding:0!important}body:before,.no-print,.sidebar,.sidebar-overlay,.topbar,.preview-banner,.skip-link,dialog{display:none!important}.dashboard-shell,.workspace,.workspace-content{max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.glass{background:var(--paper-background)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.print-document{display:none;box-shadow:none!important;background:var(--paper-background)!important;color:var(--paper-capture-text)!important;border:0!important;border-radius:0!important;padding:0!important}.print-document.export-ready{display:block}.print-document.export-ready~.unauthorized-print{display:none!important}.print-only{display:block}.document-heading{break-inside:avoid;margin-bottom:4mm}.document-heading h2{font-size:14pt}.document-heading .eyebrow{font-size:8pt;color:var(--paper-capture-text)!important}.document-meta{font-size:9pt}.document-meta strong,.document-meta>span,.document-meta strong span{font-size:8pt;color:var(--paper-capture-text)!important}.print-header{border:1px solid var(--paper-capture-text);margin-bottom:3mm;padding:2mm 3mm;font-size:9pt;display:block}.objectives-grid{break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;margin-bottom:3mm;display:grid!important}.objective{border:1px solid var(--paper-capture-text);border-radius:0;padding:2mm;background:var(--paper-background)!important}.objective strong,.objective p{font-size:8pt;line-height:1.5;color:var(--paper-capture-text)!important}.objective p{margin-top:1mm}.table-scroll{border:0;border-radius:0;overflow:visible!important}.daily-table{border:1px solid var(--paper-capture-text);table-layout:fixed;font-size:8pt;line-height:1.4;width:100%!important;min-width:0!important}.daily-table thead{display:table-header-group}.daily-table th,.daily-table td{border:1px solid var(--paper-capture-text)!important;background:var(--paper-background)!important;color:var(--paper-capture-text)!important;padding:2mm!important}.daily-table thead th{white-space:normal;font-size:8pt}.daily-table th:first-child{width:17%}.daily-table th:nth-child(2){width:12%}.daily-table th:nth-child(3){width:7%}.daily-table th:nth-child(4){width:21%}.daily-table th:nth-child(5){width:43%}.daily-table td:last-child{min-width:0!important}.subject-cell{font-size:8pt;min-width:0!important}.subject-cell small{opacity:1;font-size:7pt}.time-cell{min-width:0;font-size:8pt}.time-cell>span{opacity:1;font-size:7pt}.duration-cell,.phase-cell,.content-cell{overflow-wrap:anywhere;font-size:8pt;width:auto!important;min-width:0!important}.daily-table tr{break-inside:avoid}.recess-row td{font-size:8pt;font-weight:700;border-block:1px solid var(--paper-capture-text)!important;padding:1.5mm!important}.recess-row svg{display:none}.recess-row td>*{margin:0 3mm}.notes-box{border:1px solid var(--paper-capture-text);break-inside:avoid;border-radius:0;margin-top:3mm;padding:2mm}.notes-box label,.notes-box p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:8pt;color:var(--paper-capture-text)!important}.document-footer{flex-direction:row;margin-top:3mm;font-size:7pt;display:flex;color:var(--paper-capture-text)!important}.mind-map-grid{break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm}.map-cell{break-inside:avoid;min-height:48mm;padding:3mm;background:var(--paper-background)!important;border:1px solid var(--paper-capture-text)!important;color:var(--paper-capture-text)!important;box-shadow:none!important;border-radius:0!important;transform:none!important}.map-cell strong,.map-cell p,.map-number,.map-center svg{font-size:9pt;color:var(--paper-capture-text)!important}.map-cell strong{font-size:10pt}.map-number{font-size:7pt}.map-center{border:2px solid var(--paper-capture-text)!important}.unauthorized-print{text-align:center;margin:15mm;font-size:10pt}.notes-box p{min-height:10mm}}.pdf-page{background:var(--paper-background);min-width:0;max-width:100%;color:var(--paper-document-text);box-shadow:0 12px 30px var(--shadow-color);border:1px solid var(--paper-frame-border);overflow-wrap:anywhere;border-radius:7px;padding:24px 22px;font-family:Arial,Tahoma,sans-serif;line-height:1.5}.pdf-page .document-brandline input{background:var(--paper-background);width:auto;max-width:160px;color:var(--paper-document-text);font-size:12px}.pdf-page h2{color:var(--paper-heading-text);text-align:center;margin:5px 0;font-size:19px;font-weight:700;line-height:1.5}.pdf-page h3{border-top:1px solid var(--paper-rule);border-bottom:1px solid var(--paper-rule);text-align:center;margin:13px 0 9px;padding-block:5px;font-size:14px}.pdf-page .document-brandline{color:var(--paper-brand-muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.pdf-page .document-brandline b{letter-spacing:1px;color:var(--paper-brand-text)}.pdf-page .document-subtitle{text-align:center;color:var(--paper-subtitle-text);margin-bottom:12px;font-size:10px;line-height:1.5!important}.pdf-page .document-identity{grid-template-columns:1fr 1fr;gap:6px 12px;font-size:9px;line-height:1.6;display:grid}.pdf-page .document-identity>span{min-width:0;display:block}.pdf-page .document-identity b{font-weight:600}.pdf-page .document-objectives{background:var(--paper-neutral-surface);border:1px solid var(--paper-objective-border);border-radius:4px;margin-bottom:12px;padding:8px 11px}.pdf-page .document-objectives p{margin:4px 0;font-size:10px;line-height:1.6}.pdf-page .document-table-scroll{max-width:100%;overflow:auto}.pdf-page .document-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px;line-height:1.65}.pdf-page .document-table th,.pdf-page .document-table td{border:1px solid var(--paper-table-border);vertical-align:middle;white-space:pre-line;overflow-wrap:anywhere;padding:6px 7px}.pdf-page .document-table th{background:var(--paper-table-header);color:var(--paper-table-heading);font-weight:700}.pdf-page .document-table th:first-child{width:17%}.pdf-page .document-table th:nth-child(2){width:22%}.pdf-page .document-table th:nth-child(3){width:51%}.pdf-page .document-table th:nth-child(4){width:10%}.pdf-page .document-table td:first-child,.pdf-page .document-table td:last-child{text-align:center;font-size:9px}.pdf-page .document-table .row-french td:nth-child(2),.pdf-page .document-table .row-math td:nth-child(2),.pdf-page .document-table .row-arabic td:nth-child(2){background:var(--paper-neutral-surface)}.pdf-page .document-table .row-recess td{background:var(--paper-neutral-surface);font-weight:600;text-align:center!important}.pdf-page .doc-text{white-space:pre-line}.pdf-page footer{color:var(--paper-footer-text);border-top:1px solid var(--paper-rule);justify-content:space-between;gap:14px;margin-top:14px;padding-top:8px;font-size:9px;line-height:1.6;display:flex}.pdf-page footer>span:last-child{white-space:nowrap;direction:ltr}.pdf-page .document-mind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.pdf-page .document-mind-cell{background:var(--paper-cell-surface);border:1px solid var(--paper-cell-border);border-radius:6px;min-height:135px;padding:12px 11px;position:relative}.pdf-page .document-mind-cell h4{color:var(--paper-cell-title);margin:6px 0 10px;font-size:12px;font-weight:700;line-height:1.5}.pdf-page .document-mind-cell p{margin:0;font-size:10px;line-height:1.8!important}.pdf-page .cell-number{color:var(--paper-cell-number);direction:ltr;font-size:9px;display:block}.pdf-page .document-mind-cell.cell-0,.pdf-page .document-mind-cell.cell-4{background:var(--paper-neutral-surface);border-color:var(--paper-border)}.pdf-page textarea{background:var(--paper-editor-surface);color:var(--paper-heading-text);border:1px solid var(--paper-editor-border);resize:vertical;border-radius:4px;width:100%;min-height:55px;padding:6px;font-size:11px;line-height:1.6}.pdf-page h2 textarea{min-height:50px;font-size:17px}@media (max-width:680px){.pdf-page{padding:16px 10px}.pdf-page h2{font-size:16px}.pdf-page .document-identity{grid-template-columns:1fr;font-size:9px}.pdf-page .document-table{min-width:440px;font-size:10px}.pdf-page .document-mind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pdf-page .document-mind-cell{min-height:145px;padding:8px 6px}.pdf-page .document-mind-cell h4{font-size:10px}.pdf-page .document-mind-cell p{font-size:9px}}.pdf-capture-host{pointer-events:none;z-index:-10;width:794px;position:fixed;top:0;left:-10000px}.pdf-page{width:794px!important;max-width:none!important;box-shadow:none!important;color:var(--paper-capture-text)!important;background:var(--paper-background)!important;border:0!important;border-radius:0!important;padding:26px!important}.pdf-page .document-table{font-size:12px}.pdf-page .document-table td:first-child,.pdf-page .document-table td:last-child{font-size:11px}.pdf-page .document-identity{font-size:10px}.pdf-page .document-objectives p{font-size:11px}.pdf-page .document-mind-cell{min-height:180px}.pdf-page .document-mind-cell p{font-size:13px}.pdf-page .document-mind-cell h4{font-size:14px}.pdf-page .document-table td,.pdf-page .document-table th{background:var(--paper-background)!important;color:var(--paper-capture-text)!important;border-color:var(--paper-capture-border)!important}.pdf-page .document-table th{background:var(--paper-capture-header)!important}.pdf-page .document-mind-cell{background:var(--paper-background)!important;border-color:var(--paper-capture-border)!important;color:var(--paper-capture-text)!important}@media print{.mobile-bottom-nav,.guest-notice,.more-sheet{display:none!important}}.pdf-page{font-size:14px}.pdf-page h3{color:inherit}.document-page.journal-page[data-journal-sheet]{box-sizing:border-box;width:794px;max-width:none;height:auto;min-height:1123px;padding:26px;font-family:Arial,Tahoma,sans-serif;font-size:14px;line-height:1.5;overflow:visible}.document-page.journal-page[data-journal-sheet] .document-brandline{justify-content:flex-end;font-size:10px}.document-page.journal-page[data-journal-sheet] h2{font-size:18px}.document-page.journal-page[data-journal-sheet] .document-subtitle{font-size:10px}.document-page.journal-page[data-journal-sheet] .document-identity{grid-template-columns:repeat(2,minmax(0,1fr));font-size:10px}.document-page.journal-page[data-journal-sheet] .journal-group h3{margin-block:12px 7px;padding-block:4px;font-size:14.1px}.document-page.journal-page[data-journal-sheet] .journal-group .document-objectives{margin-block-end:8px;padding:6px 8px}.document-page.journal-page[data-journal-sheet] .journal-group .document-objectives p{margin-block:2px;font-size:14.1px;line-height:1.35!important}.document-page.journal-page[data-journal-sheet] .document-table-scroll{overflow:visible}.document-page.journal-page[data-journal-sheet] .journal-group .document-table{min-width:0;font-size:14.1px;line-height:1.35}.document-page.journal-page[data-journal-sheet] .journal-group .document-table :is(td,th),.document-page.journal-page[data-journal-sheet] .journal-group .document-table :is(td:first-child,td:last-child){padding:4px 5px;font-size:14.1px}.document-page.journal-page[data-journal-sheet] footer{font-size:9px}@media print{.document-page.journal-page[data-journal-sheet]{break-inside:avoid;page-break-inside:avoid}}.document-page.journal-page .journal-subject-table :is(th,td){vertical-align:middle;border-width:1.2px;padding:5px 6px}.document-page.journal-page .journal-subject-table th{white-space:nowrap;word-break:normal;overflow-wrap:normal}.document-page.journal-page .journal-subject-table td[dir=rtl]{text-align:right}.document-page.journal-page .journal-subject-table td[dir=ltr]{text-align:left}.document-page.journal-page .journal-subject-table td[data-journal-column=duration]{text-align:center;vertical-align:middle}.document-page.journal-page .journal-subject-table td[data-journal-column=time]{text-align:center;position:relative}.journal-numeric-clock{flex-direction:column;justify-content:space-between;align-items:center;height:100%;min-height:52px;display:flex}.document-page.journal-page .journal-subject-table th[data-journal-column]{width:auto}.document-page.journal-page .journal-numeric-clock{height:auto;min-height:0;position:absolute;inset:6px}.intensive-paper-content{box-sizing:border-box;transform-origin:0 0;flex-direction:column;flex:none;min-width:0;display:flex}
.document-page.journal-page[data-journal-layout=compact-v1]{color:var(--paper-document-text);background:var(--paper-background);flex-direction:column;padding:22px 26px;font-family:Arial,Tahoma,sans-serif;display:flex}.document-page.journal-page[data-journal-layout=compact-v1] h2{color:var(--paper-heading-text);margin:0 0 12px;font-size:22px;line-height:1.35}.document-page.journal-page[data-journal-layout=compact-v1] .document-identity{gap:3px 16px;padding-block-end:9px;font-size:12px;line-height:1.5}.journal-page[data-journal-layout=compact-v1] .journal-meta-strip{background:var(--paper-neutral-surface);border:1px solid var(--paper-frame-border);justify-content:space-between;gap:12px;padding:6px 9px;font-size:12px;display:flex}.document-page.journal-page[data-journal-layout=compact-v1] .document-brandline{font-size:inherit;justify-content:flex-start;gap:5px;min-width:0}.journal-page[data-journal-layout=compact-v1] .journal-meta-strip>span{align-items:center;gap:5px;display:flex}.document-page.journal-page[data-journal-layout=compact-v1] .journal-group h3{background:var(--paper-neutral-surface);margin-block:10px 6px;padding-block:4px;font-size:14.1px;line-height:1.35}.journal-page[data-journal-layout=compact-v1] .journal-subject{margin-block-end:7px}.journal-page[data-journal-layout=compact-v1] .journal-subject-heading{background:var(--paper-table-header);color:var(--paper-heading-text);border:1px solid var(--paper-table-border);justify-content:space-between;align-items:center;gap:10px;padding:5px 8px;font-size:14.1px;line-height:1.3;display:flex}.journal-page[data-journal-layout=compact-v1] .journal-subject-heading>:is(b,span){white-space:nowrap;flex:none}.document-page.journal-page[data-journal-layout=compact-v1] .journal-group .document-objectives{border-block:0;border-radius:0;margin:0;padding:4px 7px}.document-page.journal-page[data-journal-layout=compact-v1] .journal-group .document-objectives p{margin:0;font-size:14.1px;line-height:1.28!important}.document-page.journal-page[data-journal-layout=compact-v1] .journal-group .document-table{font-size:14.1px;line-height:1.28}.document-page.journal-page[data-journal-layout=compact-v1] .journal-group .document-table :is(th,td){color:var(--paper-document-text);border-color:var(--paper-table-border);padding:3px 5px;font-size:14.1px;line-height:1.28}.document-page.journal-page[data-journal-layout=compact-v1] .journal-group .document-table :is(td:first-child,td:last-child){padding:3px 4px;font-size:14.1px}.journal-page[data-journal-layout=compact-v1] .document-table th:first-child{width:16%}.journal-page[data-journal-layout=compact-v1] .document-table th:nth-child(2){width:23%}.journal-page[data-journal-layout=compact-v1] .document-table th:nth-child(3){width:53%}.journal-page[data-journal-layout=compact-v1] .document-table th:nth-child(4){width:8%}.journal-page[data-journal-layout=compact-v1] .journal-recess{border:1px solid var(--paper-table-border);background:var(--paper-neutral-surface);justify-content:center;align-items:center;gap:10px;margin-block:2px 8px;padding:5px;font-size:14.1px;line-height:1.3;display:flex}.journal-page[data-journal-layout=compact-v1] .journal-recess .doc-text:empty{display:none}.journal-page[data-journal-layout=compact-v1] tbody :is([data-journal-column=time],[data-journal-column=duration]),.journal-page[data-journal-layout=compact-v1] tbody :is([data-journal-column=time],[data-journal-column=duration]) :is(span,b,input,textarea){font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;font-size:14.1px;line-height:1.35;font-family:var(--paper-font-fr)!important}.journal-page[data-journal-layout=compact-v1] .journal-bottom-fields{margin-block-start:auto;padding-block-start:14px}.journal-page[data-journal-layout=compact-v1] .journal-observations{border:1px solid var(--paper-table-border);white-space:pre-line;min-height:76px;padding:6px 9px;font-size:14.1px}.journal-page[data-journal-layout=compact-v1] .journal-observations>b{margin-block-end:4px;display:block}.journal-page[data-journal-layout=compact-v1] .journal-signatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-block-start:7px;font-size:12px;display:grid}.journal-page[data-journal-layout=compact-v1] .journal-signatures>div{border:1px solid var(--paper-table-border);min-height:59px;padding:5px 7px}.document-page.journal-page[data-journal-layout=compact-v1] footer{margin-block-start:9px;padding-block-start:6px;font-size:9px;line-height:1.4}.document-page.journal-page[data-journal-layout=compact-v1] textarea.journal-inline-text{resize:none;width:100%;min-width:0;min-height:0;max-height:none;line-height:inherit;font-family:inherit;font-size:inherit;color:inherit;background:var(--paper-editor-surface);border:1px solid var(--paper-editor-border);box-sizing:border-box;border-radius:2px;margin:0;padding:1px 2px;display:block;overflow:hidden}.journal-page[data-journal-layout=compact-v1] .journal-meta-strip textarea{width:85px}.journal-page[data-journal-layout=compact-v1] .journal-meta-strip input{min-height:24px;padding:2px;font-size:12px;line-height:1.3}.journal-reorder-controls{border:1px solid var(--border-subtle);background:var(--surface);border-radius:var(--radius-control);margin-block-end:16px;padding:16px}.journal-reorder-controls h3{margin:0 0 6px;font-size:20px}.journal-reorder-controls p{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.7}.journal-reorder-group>b{font-size:14px}.journal-reorder-group ol{gap:8px;margin:8px 0 14px;padding:0;list-style:none;display:grid}.journal-reorder-group li{border:1px solid var(--border-input);background:var(--surface-elevated);border-radius:10px;align-items:center;gap:8px;padding:5px;display:flex}.journal-reorder-group li>span{flex:1;min-width:0;font-size:14px}.journal-reorder-group li>div{gap:4px;display:flex}.journal-reorder-controls .button{flex:none;min-width:44px;min-height:44px;padding:8px}.journal-reorder-controls .journal-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.journal-reorder-controls [data-dragging=true]{border-color:var(--accent)}.journal-reorder-controls [data-dragging=true] .journal-drag-handle{cursor:grabbing}.journal-reorder-controls [data-drop-target=true]{outline:2px solid var(--accent);outline-offset:2px}@media print{.journal-reorder-controls{display:none!important}}
@media screen{.wizard-workspace{max-width:var(--wizard-width);margin-inline:auto;padding-block-end:calc(var(--wizard-action-height,72px) + 24px)}.wizard-workspace.wizard-preview{max-width:var(--content-width)}.page-header{margin-block-end:24px}.page-header h1{font-size:var(--type-h1);color:var(--text);margin-block:8px;line-height:1.35}.page-header>p:last-child{font-size:var(--type-body);color:var(--text-secondary)}.wizard-progress{margin-block-end:24px}.wizard-stepper{gap:8px;padding:0;list-style:none;display:flex}.wizard-stepper li{flex:1;min-width:0}.wizard-stepper button{text-align:start;border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--surface);width:100%;min-height:60px;color:var(--text-secondary);font-size:var(--type-helper);cursor:pointer;align-items:center;gap:8px;padding:8px;display:flex}.wizard-stepper button.current{border-color:var(--primary);color:var(--primary)}.wizard-stepper button.done{color:var(--text)}.wizard-stepper button.done .wizard-step-number{color:var(--success)}.wizard-stepper button.locked{background:var(--surface);color:var(--text-muted);cursor:not-allowed}.wizard-stepper button:disabled{opacity:1;background:var(--surface)!important;color:var(--text-secondary)!important}.wizard-stepper button.locked:disabled{color:var(--text-muted)!important}.wizard-stepper button.done:disabled{color:var(--text)!important}.wizard-stepper button.current:disabled{color:var(--primary)!important;border-color:var(--primary)!important}.wizard-stepper button:disabled:not(.locked){cursor:wait}.wizard-step-number{justify-content:center;align-items:center;min-width:24px;display:inline-flex}.wizard-stepper button:not(:disabled):not(.current):hover{background:var(--surface-elevated);border-color:var(--border-input)}.wizard-progress-track{background:var(--surface-elevated);border-radius:4px;height:4px;margin-block-start:12px;overflow:hidden}.wizard-progress-track span{background:var(--primary);height:100%;transition:width .15s;display:block}.wizard-desktop-progress{color:var(--text-muted);font-size:var(--type-helper);margin-block-start:8px}.wizard-mobile-progress{display:none}.wizard-step{border:1px solid var(--border-subtle);padding:24px;animation:.15s ease-out wizard-enter}.wizard-step .stage-head{margin-block-end:24px}.wizard-step .stage-head h2{font-size:var(--type-h2)}.wizard-step .stage-head p{font-size:var(--type-helper)}.wizard-step .identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wizard-step :is(label,.field-title,small){font-size:var(--type-helper)}.wizard-step :is(input,select){font-size:var(--type-body)}.wizard-step .field-error{color:var(--danger);font-size:var(--type-helper);line-height:inherit;margin-block-start:4px;display:block}.wizard-step .identity-form .form-bottom:has(span:empty){display:none}.wizard-step .lesson-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wizard-step .lesson-search-card{border:1px solid var(--border-subtle);padding:16px}.wizard-step .lesson-search-card small{color:var(--text-secondary)}.wizard-step .subject-choices{flex-wrap:wrap;gap:12px;margin-block:12px;display:flex}.subject-chip{border:1px solid var(--border-input);background:var(--surface);min-height:48px;color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-body);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.subject-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.subject-chip.selected{border-color:var(--accent);background:var(--surface-elevated);color:var(--text)}.subject-chip svg{color:var(--success)}.subject-chip input{width:18px;height:18px;min-height:0;accent-color:var(--accent)}.wizard-step .period-choice.unavailable{opacity:1;background:var(--surface-elevated);color:var(--text-secondary);border-color:var(--border-subtle)}.wizard-step .period-choice.unavailable :is(strong,p,svg){color:var(--text-secondary)}.wizard-step .period-choice p{font-size:var(--type-helper)}.profile-summary-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-summary-heading strong{align-items:center;gap:8px;display:flex}.profile-summary-heading svg{color:var(--success)}.profile-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block-start:16px;display:grid}.profile-summary dt{color:var(--text-muted);font-size:var(--type-helper)}.profile-summary dd{overflow-wrap:anywhere;font-size:var(--type-body);margin:4px 0 0}.wizard-action-bar{z-index:25;padding:12px 24px max(12px, env(safe-area-inset-bottom));background:var(--surface);border-block-start:1px solid var(--border-subtle);box-shadow:var(--shadow-card);position:fixed;inset-block-end:0;inset-inline:280px 0}.wizard-action-inner{max-width:var(--wizard-width);justify-content:space-between;align-items:center;gap:12px;width:100%;margin-inline:auto;display:flex}.wizard-action-inner.preview-actions{max-width:var(--content-width)}.action-label-compact{display:none}.wizard-action-bar .button{min-height:44px;font-size:var(--type-helper)}.wizard-action-bar .document-actions{flex-wrap:wrap;gap:8px}.document-tabs{flex-wrap:wrap;gap:8px;margin-block:16px 24px;display:flex}.document-tab{border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--surface);min-height:48px;color:var(--text-secondary);font-size:var(--type-helper);padding:8px 12px}.document-tab[aria-selected=true]{background:var(--surface-elevated);color:var(--text);border-color:var(--accent);font-weight:600}.document-tab:hover{background:var(--surface-elevated)}.wizard-preview .results-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.wizard-preview .identity-visibility{border:1px solid var(--border-subtle);grid-area:1/1;display:block;position:static}.wizard-preview .results-documents{grid-area:1/2}.wizard-preview .identity-visibility summary{cursor:pointer;min-height:44px;font-weight:600;font-size:var(--type-body);align-items:center;gap:8px;display:flex}.wizard-preview .identity-visibility summary:after{content:"+";margin-inline-start:auto}.wizard-preview .identity-visibility[open] summary:after{content:"−"}.wizard-preview .identity-visibility small{overflow-wrap:anywhere}.wizard-preview .document-toolbar small{font-size:var(--type-helper)}.wizard-preview .document-toolbar{margin-block-end:12px}.paper-preview-controls{justify-content:flex-end;margin-block-end:12px;display:flex}.paper-preview-controls .button{font-size:var(--type-helper)}.paper-viewport{touch-action:pan-x pan-y pinch-zoom;width:100%;max-width:100%;overflow:auto}.wizard-paper{width:794px}.wizard-paper .document-page:not(.pdf-page){background:var(--paper-background);width:794px;max-width:none;min-height:1123px;color:var(--paper-text);padding:26px;font-family:Arial,Tahoma,sans-serif;font-size:14px}.wizard-paper .document-page:not(.pdf-page) :is(.document-brandline,footer){font-size:9px}.wizard-paper .document-page:not(.pdf-page) h2{font-size:18px}.wizard-paper .document-page:not(.pdf-page) h3{font-size:14px}.wizard-paper .document-page:not(.pdf-page) .document-subtitle{font-size:10px}.wizard-paper .document-page:not(.pdf-page) .document-identity{grid-template-columns:repeat(2,minmax(0,1fr));font-size:10px}.wizard-paper .document-page:not(.pdf-page) .document-objectives p{font-size:11px}.wizard-paper .document-page:not(.pdf-page) .document-table{min-width:0;font-size:12px}.wizard-paper .document-page:not(.pdf-page) .document-table :is(td,th){font-size:inherit}.wizard-paper .document-page:not(.pdf-page) .document-table :is(td:first-child,td:last-child){font-size:11px}.wizard-paper .document-page:not(.pdf-page) .document-mind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.wizard-paper .document-page:not(.pdf-page) .document-mind-cell{min-height:180px;padding:12px 11px}.wizard-paper .document-page:not(.pdf-page) .document-mind-cell h4{font-size:14px}.wizard-paper .document-page:not(.pdf-page) .document-mind-cell p{font-size:13px}.wizard-paper .document-page:not(.pdf-page) .cell-number{font-size:9px}.wizard-paper .document-page:not(.pdf-page) textarea{font-size:14px}.pdf-print-frame{border:0;width:1px;height:1px;position:fixed;inset-inline-start:-10000px}@keyframes wizard-enter{0%{opacity:0}to{opacity:1}}@media (max-width:960px){.wizard-action-bar{padding:8px 16px;inset-block-end:var(--mobile-nav-height,calc(77px + env(safe-area-inset-bottom)));inset-inline:0}.wizard-preview .results-layout{grid-template-columns:minmax(0,1fr)}.wizard-preview .results-documents{grid-area:2/1}.wizard-action-inner>div:first-child{flex-shrink:0}.wizard-action-bar .document-actions{justify-content:flex-end}}@media (max-width:640px){.page-header h1{font-size:var(--type-h1-mobile)}.wizard-stepper,.wizard-desktop-progress{display:none}.wizard-mobile-progress{font-size:var(--type-helper);color:var(--text-secondary);display:block}.wizard-step{padding:16px}.wizard-step :is(.identity-grid,.teaching-selects,.schedule-fields,.lesson-search-grid),.profile-summary dl,.wizard-step .period-choices{grid-template-columns:minmax(0,1fr)}.wizard-preview .preview-summary{flex-wrap:wrap;gap:8px}.wizard-action-bar .document-actions{flex-wrap:nowrap;flex:1;min-width:0;display:flex}.wizard-action-bar .document-actions .button{white-space:nowrap;flex-basis:auto;padding-inline:8px}.wizard-action-bar .document-actions .primary{flex:1;min-width:0}.wizard-action-inner{gap:8px}.wizard-action-bar .button{height:44px;padding-block:0}.wizard-action-bar .wizard-back{padding-inline:8px}.wizard-action-bar :is(.action-label-full,.wizard-back svg,.document-action-label){display:none}.wizard-action-bar .action-label-compact{display:inline}.wizard-action-bar .document-icon-action{flex:0 0 44px;width:44px;padding:0}}@media (prefers-reduced-motion:reduce){.wizard-step{animation:none}.wizard-progress-track span{transition:none}}}.paper-detail-options{border:1px solid var(--border-subtle);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;padding:12px;display:flex}.paper-detail-options legend{padding-inline:5px;font-weight:700}.paper-detail-options .button{flex:180px;min-height:44px}.journal-column-options{border:1px solid var(--border-subtle);border-radius:12px;margin-block:12px;padding:12px}.journal-column-options summary{cursor:pointer;min-height:32px;font-weight:700}.journal-column-options>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-block-start:8px;display:grid}.journal-column-options label{align-items:center;gap:8px;min-height:44px;display:flex}.batch-download-options{border:1px solid var(--border-subtle);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-block:16px;padding:16px;display:grid}.batch-download-options :is(p,label){margin:0}.batch-download-options label{gap:5px;display:grid}.batch-download-options>:is(p,button:last-child:not(.primary)){grid-column:1/-1}@media (max-width:640px){.batch-download-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.batch-download-options>div{grid-column:1/-1}.batch-download-options button{min-height:44px}.batch-download-options select{width:100%}}
.archive-list{max-inline-size:var(--content-width);min-inline-size:0;margin-inline:auto}.archive-list .page-header{justify-content:space-between;align-items:center;gap:24px;margin-block-end:24px;display:flex}.archive-list .archive-headline{align-items:flex-start;gap:12px;min-inline-size:0;display:flex}.archive-list .page-header-icon{color:var(--accent);flex-shrink:0;margin-block-start:12px}.archive-list .archive-headline h1{margin-block-end:4px}.archive-list .archive-headline p{color:var(--text-secondary);font-size:var(--type-body)}.archive-list .page-header-actions{flex-shrink:0}.archive-list-controls{gap:16px;margin-block-end:24px;display:grid}.archive-list-search{border:1px solid var(--border-input);background:var(--surface);border-radius:var(--radius-control);align-items:center;gap:12px;min-inline-size:0;padding-inline:14px;display:flex}.archive-list-search>svg{color:var(--text-muted);flex-shrink:0}.archive-list-search input{min-block-size:48px;font-size:var(--type-body);background:0 0;border:0;padding-inline:0}.archive-list-search:focus-within{border-color:var(--accent)}.archive-filter-row{justify-content:space-between;align-items:center;gap:16px;min-inline-size:0;display:flex}.archive-list-filters{scrollbar-width:thin;gap:8px;min-inline-size:0;margin:-4px;padding:4px;display:flex;overflow-x:auto}.archive-filter{min-block-size:var(--touch-target);font-size:var(--type-body);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);white-space:nowrap;flex-shrink:0;padding-inline:16px}.archive-filter:hover,.archive-filter.selected{background:var(--surface-elevated);color:var(--accent);border-color:var(--accent)}.archive-guest-counter{color:var(--text-secondary);font-size:var(--type-helper);white-space:nowrap;flex-shrink:0}.archive-guest-counter.at-warning{color:var(--warning)}.archive-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.archive-entry{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);min-inline-size:0;box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:20px;display:flex}.archive-entry-kind{color:var(--accent);align-items:center;gap:8px;display:flex}.archive-type-badge{color:var(--text-secondary);font-size:var(--type-badge);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;padding:3px 8px}.archive-entry h2{font-size:var(--type-card-title);line-height:inherit;overflow-wrap:anywhere}.archive-entry-metadata,.archive-entry-saved-date{color:var(--text-secondary);font-size:var(--type-helper);overflow-wrap:anywhere}.archive-entry-saved-date{border-block-start:1px solid var(--border-subtle);margin-block-start:auto;padding-block-start:12px}.archive-unpublished-badge{color:var(--warning);font-size:var(--type-badge);align-self:flex-start}.archive-entry-actions{flex-wrap:wrap;gap:8px;display:flex}.archive-entry-actions .button{min-inline-size:var(--touch-target);min-block-size:var(--touch-target);font-size:var(--type-helper);flex:80px;gap:4px;padding:8px}.archive-entry-actions .archive-delete{color:var(--danger)}.archive-entry-actions .archive-delete svg{flex-shrink:0}.archive-list-empty,.archive-list-error{text-align:center;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex}.archive-list-empty>svg{color:var(--accent)}.archive-list-empty p,.archive-list-error p{color:var(--text-secondary);font-size:var(--type-body);max-inline-size:600px}.archive-list-error{margin-block-end:24px}.archive-list-error h2{font-size:var(--type-h3);color:var(--danger)}.archive-inline-notice{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-helper);align-items:center;gap:12px;margin-block-end:16px;padding:8px 12px;display:flex}.archive-inline-notice p{flex:1}.archive-inline-notice>svg,.archive-inline-notice .icon-button{flex-shrink:0}.archive-toast{color:var(--success)}.archive-loading-status{color:var(--text-secondary);font-size:var(--type-helper);margin-block-start:16px}.archive-search-scope{color:var(--text-muted);font-size:var(--type-helper);margin-block-end:16px}.archive-more{justify-content:center;margin-block-start:24px;display:flex}.archive-skeleton{min-block-size:320px}.archive-skeleton span{background:var(--surface-elevated);border-radius:8px;block-size:24px}.archive-skeleton span:nth-child(2){block-size:64px}.archive-skeleton span:last-child{block-size:var(--touch-target);margin-block-start:auto}@media (max-width:1023px){.archive-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.archive-list .page-header{flex-direction:column;align-items:flex-start;gap:16px}.archive-list .page-header-icon{margin-block-start:8px}.archive-list-grid{grid-template-columns:minmax(0,1fr)}.archive-entry{padding:16px}.archive-filter-row{flex-direction:column;align-items:stretch;gap:12px}.archive-guest-counter{text-align:end}.archive-list-filters{max-inline-size:calc(100% + 8px)}}
@media screen{.archive-document-view{grid-template-columns:minmax(0,1fr);gap:16px;min-inline-size:0;max-inline-size:1100px;margin-inline:auto;display:grid}.archive-document-view>.button{justify-self:start}.archive-document-view [role=tabpanel]{min-inline-size:0;max-inline-size:100%}.archive-document-view .page-header-with-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.archive-document-view .archive-headline{align-items:center;gap:16px;min-inline-size:0;display:flex}.archive-document-view .archive-headline h1{overflow-wrap:anywhere;margin-block:0 8px}.archive-document-view .archive-headline p{color:var(--text-secondary);font-size:var(--type-body);margin:0}.archive-document-view .page-header-icon{color:var(--accent);flex:none;display:flex}.archive-unpublished{border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:16px}.archive-unpublished p{margin-block:0 12px}.archive-detail-actions,.archive-version-tabs{flex-wrap:wrap;gap:8px;display:flex}.archive-version-tabs [aria-selected=true]{background:var(--surface-elevated);color:var(--text);border-color:var(--accent)}.archive-edit-helper{font-size:var(--type-helper);color:var(--text-secondary);margin-block:0 16px}.archive-document-view .document-toolbar .document-actions{flex-wrap:wrap}.archive-document-view .document-toolbar{align-items:start}.archive-document-view .document-header-editor label{min-inline-size:0}.archive-document-view .document-header-editor input:not([type=checkbox]){inline-size:100%;min-inline-size:0}.archive-document-view .generated-document{margin-block-end:0}.archive-delete-button{color:var(--danger)}@media (max-width:640px){.archive-detail-actions .button{white-space:normal;text-align:start;max-inline-size:100%}.archive-document-view .document-toolbar{display:grid}.archive-document-view .document-actions .button{font-size:var(--type-helper);white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.archive-document-view .document-header-editor>div{grid-template-columns:1fr}}}
.document-page.mindmap-page,.wizard-paper .document-page.mindmap-page,.document-page.pdf-page.mindmap-page,.document-page.mindmap-png-capture.mindmap-page{--map-body-font:28px;--map-title-font:31px;--map-line-height:1.6;box-sizing:border-box;border:1px solid var(--map-ink);background:var(--map-white);max-width:none;height:1080px;min-height:1080px;font-family:var(--font-ar);font-size:var(--map-body-font);line-height:var(--map-line-height);overflow-wrap:anywhere;box-shadow:none;isolation:isolate;border-radius:0;flex-direction:column;gap:16px;display:flex;overflow:visible;width:1920px!important;color:var(--map-ink)!important;padding:40px 70px 50px!important}.mindmap-page[data-map-language=fr]{--map-line-height:1.5;font-family:var(--font-fr)!important}.mindmap-page :is(h2,h3,h4,p,ul){color:inherit;font-family:inherit;line-height:inherit;border:0;margin:0;padding:0}.wizard-paper .document-page.mindmap-page :is(h2,h3,h4),.document-page.pdf-page.mindmap-page :is(h2,h3,h4){color:var(--map-ink);text-align:inherit;border:0;margin:0;padding:0;font-weight:700;line-height:1.3}.mindmap-page .map-header{border:3px solid var(--map-ink);border-radius:46px;flex:0 0 112px;align-items:stretch;width:100%;min-height:0;padding:12px 10px;display:flex}.mindmap-page .map-header-cell{text-align:center;border-inline-start:2px solid var(--map-copper);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;padding-inline:16px;font-size:24px;line-height:1.3;display:flex}.mindmap-page .map-header-cell:first-child{border-inline-start:0}.mindmap-page .map-header-cell>span{color:var(--map-secondary);font-size:28px;font-weight:600}.mindmap-page .map-header-cell>strong{font-weight:600}.mindmap-page .map-header .map-header-brand h2,.wizard-paper .document-page.mindmap-page .map-header h2{font-size:29px}.mindmap-page .map-header-brand{flex-grow:1.15}.mindmap-page .map-header-year{flex-grow:.8}.mindmap-page .map-administration{min-height:0;color:var(--map-secondary);flex:0 0 35px;justify-content:center;align-items:center;gap:28px;font-size:20px;line-height:1.4;display:flex}.mindmap-page .map-administration>span{min-width:0}.mindmap-page .map-overview{flex:0 0 178px;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;min-height:0;display:grid}.mindmap-page .map-summary{border:2px solid var(--map-ink);border-radius:32px;flex-direction:column;gap:4px;min-width:0;min-height:0;padding:12px 24px;display:flex}.mindmap-page .map-summary h3,.wizard-paper .document-page.mindmap-page .map-summary h3{font-size:29px}.mindmap-page .map-means{border-color:var(--map-secondary)}.mindmap-page .map-overview .map-points{font-size:25px;line-height:1.6}.mindmap-page .map-fit-region{flex:1;min-width:0;min-height:0;overflow:visible}.mindmap-page .map-text-inner{min-width:0}.mindmap-page .map-points{font-size:var(--map-body-font);padding-inline-start:27px;list-style:outside}.mindmap-page .map-points li{margin-block:3px;padding-inline-start:2px}.mindmap-page .map-means-points{flex-wrap:wrap;gap:0 28px;display:flex}.mindmap-page .map-body{direction:ltr;flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr) 500px minmax(0,1fr);gap:36px 64px;min-height:0;display:grid;position:relative}.mindmap-page .map-body>section{direction:rtl}.mindmap-page[data-map-language=fr] .map-body>section{direction:ltr}.mindmap-page .map-arrows{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mindmap-page .map-arrows path{stroke:var(--map-copper);stroke-width:4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.mindmap-page .map-arrows marker path{stroke-width:1.3px}.mindmap-page .map-stage{border:2px solid var(--map-ink);background:var(--map-white);min-width:0;min-height:0;box-shadow:5px 5px 0 var(--map-white), 7px 7px 0 var(--map-ink);flex-direction:column;gap:12px;padding:22px 22px 16px;display:flex;position:relative}.mindmap-page .map-stage[data-stage="1"]{grid-area:1/3}.mindmap-page .map-stage[data-stage="2"]{grid-area:1/1}.mindmap-page .map-stage[data-stage="3"]{grid-area:2/3}.mindmap-page .map-stage[data-stage="4"]{grid-area:2/1}.mindmap-page[data-map-language=fr] .map-stage[data-stage="1"],.mindmap-page[data-map-language=fr] .map-stage[data-stage="3"]{grid-column:1}.mindmap-page[data-map-language=fr] .map-stage[data-stage="2"],.mindmap-page[data-map-language=fr] .map-stage[data-stage="4"]{grid-column:3}.mindmap-page .map-stage-head{grid-template-columns:64px minmax(0,1fr) 64px;align-items:start;gap:10px;display:grid}.mindmap-page .map-stage-title{text-align:center;min-width:0;height:86px}.mindmap-page .map-stage-head h3,.wizard-paper .document-page.mindmap-page .map-stage-head h3{font-size:var(--map-title-font);text-align:center;line-height:1.3}.mindmap-page .map-stage-title .map-stage-subtitle{color:var(--map-secondary);margin-block-start:4px;font-size:22px;line-height:1.35!important}.mindmap-page .map-stage-number,.mindmap-page .map-stage-minutes{width:64px;height:64px;font-family:var(--font-fr);border-radius:50%;justify-content:center;align-items:center;font-size:34px;font-weight:700;line-height:1;display:flex}.mindmap-page .map-stage-number{background:var(--map-blue);color:var(--map-white)}.mindmap-page .map-stage-minutes{border:3px solid var(--map-ink);color:var(--map-ink);background:var(--map-white)}.mindmap-page .map-stage-group+.map-stage-group{margin-block-start:8px}.mindmap-page .map-stage-group h4{font-size:27px;font-weight:700;line-height:1.4}.mindmap-page .map-tape{background:var(--map-tape);border:1px solid var(--map-ink);width:65px;height:18px;position:absolute;top:-11px;transform:rotate(-2deg)}.mindmap-page .map-tape-start{inset-inline-start:35px}.mindmap-page .map-tape-end{inset-inline-end:35px;transform:rotate(2deg)}.mindmap-page .map-center{background:var(--map-ivory);border:2px solid var(--map-ink);grid-area:1/2/span 2;align-self:center;height:470px;min-height:0;padding:26px 28px 38px;position:relative}.mindmap-page .map-center:after{content:"";bottom:-9px;background:var(--map-ivory);border-bottom:2px solid var(--map-ink);clip-path:polygon(0 0,100% 0,100% 50%,94% 100%,88% 50%,82% 100%,76% 50%,70% 100%,64% 50%,58% 100%,52% 50%,46% 100%,40% 50%,34% 100%,28% 50%,22% 100%,16% 50%,10% 100%,4% 50%,0 100%);height:18px;position:absolute;inset-inline:-2px}.mindmap-page .map-center-tape{background:var(--map-tape);width:90px;height:25px;inset-inline-start:calc(50% - 45px);transform:none}.mindmap-page .map-center .map-fit-region{height:100%}.mindmap-page .map-center-inner{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.mindmap-page .map-center-inner h2,.wizard-paper .document-page.mindmap-page .map-center-inner h2{font-size:calc(42px * var(--map-center-fit-scale,1));color:var(--map-copper);line-height:1.4}.mindmap-page .map-center-inner>div{flex-direction:column;align-items:center;gap:4px;display:flex}.mindmap-page .map-center-inner span{font-size:calc(29px * var(--map-center-fit-scale,1));font-weight:700;line-height:1.3}.mindmap-page .map-center-subject strong{color:var(--map-copper);font-size:calc(38px * var(--map-center-fit-scale,1));line-height:1.35}.mindmap-page .map-center-value{font-size:calc(33px * var(--map-center-fit-scale,1));font-weight:600;line-height:1.35}.mindmap-page .map-header-cell>span,.mindmap-page .map-header-cell>strong,.mindmap-page .map-center-inner h2,.mindmap-page .map-center-group,.mindmap-page .map-center-inner>div,.mindmap-page .map-center-inner>div>span,.mindmap-page .map-center-inner>div>strong{width:100%;min-width:0}.document-page.pdf-page.mindmap-page,.wizard-paper .document-page.pdf-page.mindmap-page{--map-body-font:15.4px;--map-title-font:19px;--map-line-height:1.6;gap:13px;max-width:none;height:794px;min-height:794px;width:1123px!important;padding:30px 34px 35px!important}.pdf-page.mindmap-page .map-header{border-width:2px;border-radius:30px;flex-basis:80px;padding:9px 6px}.pdf-page.mindmap-page .map-header-cell{gap:1px;padding-inline:8px;font-size:15.4px;line-height:1.4}.pdf-page.mindmap-page .map-header-cell>span{font-size:17.4px}.document-page.pdf-page.mindmap-page .map-header h2{font-size:19px;line-height:1.4}.pdf-page.mindmap-page .map-administration{flex-basis:25px;gap:18px;font-size:14.7px}.pdf-page.mindmap-page .map-overview{flex-basis:135px;gap:32px}.pdf-page.mindmap-page .map-summary{border-radius:22px;gap:4px;padding:10px 14px}.document-page.pdf-page.mindmap-page .map-summary h3{font-size:19px;line-height:1.35}.pdf-page.mindmap-page .map-overview .map-points{font-size:15.4px;line-height:1.6}.pdf-page.mindmap-page .map-points{padding-inline-start:18px}.pdf-page.mindmap-page .map-points li{margin-block:2px;padding-inline-start:0}.pdf-page.mindmap-page .map-means-points{gap:0 20px}.pdf-page.mindmap-page .map-stage{box-shadow:3px 3px 0 var(--map-white), 4.5px 4.5px 0 var(--map-ink);border-width:1.5px;gap:7px;padding:17px 13px 13px}.pdf-page.mindmap-page .map-stage-head{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px}.pdf-page.mindmap-page .map-stage-title{height:57px}.document-page.pdf-page.mindmap-page .map-stage-head h3{font-size:var(--map-title-font);line-height:1.3}.pdf-page.mindmap-page .map-stage-title .map-stage-subtitle{font-size:14.7px;line-height:1.35!important}.pdf-page.mindmap-page .map-stage-number,.pdf-page.mindmap-page .map-stage-minutes{width:40px;height:40px;font-size:23px}.pdf-page.mindmap-page .map-stage-minutes{border-width:2px}.pdf-page.mindmap-page .map-stage-group+.map-stage-group{margin-block-start:5px}.document-page.pdf-page.mindmap-page .map-stage-group h4{font-size:15.4px;line-height:1.4}.pdf-page.mindmap-page .map-tape{width:44px;height:13px;top:-8px}.pdf-page.mindmap-page .map-tape-start{inset-inline-start:22px}.pdf-page.mindmap-page .map-tape-end{inset-inline-end:22px}.pdf-page.mindmap-page .map-center{height:354px;padding:24px 17px 28px}.pdf-page.mindmap-page .map-center-tape{width:62px;height:18px;inset-inline-start:calc(50% - 31px)}.pdf-page.mindmap-page .map-center-inner{gap:21px}.document-page.pdf-page.mindmap-page .map-center-inner h2{font-size:calc(27px * var(--map-center-fit-scale,1));color:var(--map-copper);line-height:1.4}.pdf-page.mindmap-page .map-center-inner span{font-size:calc(20px * var(--map-center-fit-scale,1))}.pdf-page.mindmap-page .map-center-subject strong{font-size:calc(27px * var(--map-center-fit-scale,1))}.pdf-page.mindmap-page .map-center-value{font-size:calc(23px * var(--map-center-fit-scale,1))}.mindmap-page .map-center-group{font-size:calc(29px * var(--map-center-fit-scale,1));font-weight:600;line-height:1.3}.pdf-page.mindmap-page .map-center-group{font-size:calc(20px * var(--map-center-fit-scale,1))}.document-page.mindmap-page:not(.pdf-page),.wizard-paper .document-page.mindmap-page:not(.pdf-page){--map-body-font:27px;--map-title-font:29px;--map-line-height:1.35;gap:10px;padding:30px 70px 35px!important}.mindmap-page:not(.pdf-page) .map-header{padding-block:4px}.mindmap-page:not(.pdf-page) .map-administration{flex-basis:35px}.mindmap-page:not(.pdf-page) .map-overview{flex-basis:194px}.mindmap-page:not(.pdf-page) .map-summary{padding-block:10px}.mindmap-page:not(.pdf-page) .map-overview .map-points{font-size:24px;line-height:1.3}.mindmap-page:not(.pdf-page) .map-body{grid-template-columns:minmax(0,1fr) 340px minmax(0,1fr);gap:24px 39px}.mindmap-page:not(.pdf-page) .map-stage{gap:6px;padding:12px}.mindmap-page:not(.pdf-page) .map-stage-head{grid-template-columns:54px minmax(0,1fr) 54px;gap:10px}.mindmap-page:not(.pdf-page) .map-stage-title{height:auto;min-height:54px;padding-block-end:10px}.mindmap-page:not(.pdf-page) .map-stage-number,.mindmap-page:not(.pdf-page) .map-stage-minutes{width:54px;height:54px;font-size:32px}.wizard-paper .document-page.mindmap-page:not(.pdf-page) .map-stage-head h3{line-height:1.25}.mindmap-page:not(.pdf-page) .map-center{height:560px;padding-inline:26px}.mindmap-page .map-points li{margin-block:1px}.mindmap-page .map-overview .map-points li{margin-block:0}.mindmap-page .map-means-points{padding-inline-start:0;list-style:none;display:block}.mindmap-page .map-means-points li{margin:0;padding:0;display:inline}.mindmap-page .map-stage-group h4{line-height:1.35;display:inline}.mindmap-page .map-stage-group h4:after{content:" : "}.mindmap-page .map-stage-group>.map-points{display:contents}.mindmap-page .map-stage-group>.map-points>li:first-child{display:inline}.mindmap-page .map-stage-group>.map-points>li:not(:first-child){margin-inline-start:27px;display:list-item}.document-page.pdf-page.mindmap-page,.wizard-paper .document-page.pdf-page.mindmap-page{--map-line-height:1.45;gap:10px;padding:20px 34px!important}.pdf-page.mindmap-page .map-header{flex-basis:80px;padding-block:6px}.pdf-page.mindmap-page .map-overview{flex-basis:145px}.pdf-page.mindmap-page .map-summary{padding-block:8px}.pdf-page.mindmap-page .map-overview .map-points{line-height:1.45}.pdf-page.mindmap-page .map-body{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);gap:20px 16px}.pdf-page.mindmap-page .map-stage{gap:5px;padding:10px}.pdf-page.mindmap-page .map-stage-title{height:auto;min-height:40px;padding-block-end:8px}.pdf-page.mindmap-page[data-map-language=fr] .map-stage-content{line-height:1.4}.pdf-page.mindmap-page .map-stage-group>.map-points>li:not(:first-child){margin-inline-start:18px}.pdf-page.mindmap-page .map-center{height:420px;padding-inline:15px}.pdf-page.mindmap-page .map-arrows{transform:none}.mindmap-page .map-stage-content{font-size:calc(var(--map-body-font) * var(--map-stage-fit-scale,1))}.mindmap-page .map-stage-content .map-points,.mindmap-page .map-stage-content .map-stage-group h4,.document-page.pdf-page.mindmap-page .map-stage-content .map-stage-group h4{font-size:inherit}.mindmap-utilities{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.mindmap-source-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);min-width:0;color:var(--text);margin-block:16px;padding:16px}.mindmap-source-panel summary{cursor:pointer;min-height:44px;font-size:16px}.mindmap-source-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-family:inherit;font-size:16px;line-height:1.7}.mindmap-source-panel p{color:var(--text-secondary);font-size:14px}.mindmap-source-panel h3{margin-block:16px 8px;font-size:20px}.mindmap-editor{background:var(--surface);color:var(--text);border:1px solid var(--border-subtle);border-radius:var(--radius-card);gap:24px;margin-block:20px;padding:20px;font-size:16px;display:grid}.mindmap-editor :is(input,textarea,button){font-size:16px}.mindmap-editor :is(input,textarea){width:100%;min-height:44px}.mindmap-editor textarea{resize:vertical;min-height:72px}.map-editor-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.mindmap-editor h3{color:var(--text);margin:0;font-size:20px}.map-editor-heading p,.map-editor-helper,.map-editor-total{color:var(--text-secondary);font-size:14px;line-height:1.7}.map-editor-heading p{margin-block-start:6px}.map-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.map-editor-field{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}.map-editor-field>span,.map-editor-point-label>span,.map-editor-points>legend{font-size:14px;font-weight:600;line-height:1.7}.map-editor-points{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.map-editor-points>legend{margin-block-end:10px}.map-editor-points>.button{justify-self:start}.map-editor-point{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.map-editor-point-label{flex-direction:column;gap:6px;margin:0;display:flex}.map-editor-point-actions{gap:4px;display:flex}.mindmap-editor .icon-button{min-width:44px;min-height:44px;padding:10px}.map-editor-stage{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-elevated);gap:18px;padding:18px;display:grid}.map-editor-stage>.button{justify-self:start}.map-editor-group{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface);gap:14px;padding:14px;display:grid}.map-editor-group-heading{align-items:end;gap:12px;display:flex}.map-editor-group-heading>label{flex:1}@media (max-width:640px){.mindmap-editor{gap:20px;padding:14px}.map-editor-heading,.map-editor-group-heading{flex-direction:column;align-items:stretch}.map-editor-fields,.map-editor-point{grid-template-columns:minmax(0,1fr)}.map-editor-point-actions{justify-content:flex-end}.map-editor-stage{padding:12px}}.mindmap-page[data-map-detail=detailed] .map-stage-content .map-points{list-style:none}
.explicit-map-page .explicit-map-heading{flex-direction:column}.document-page.explicit-map-page .explicit-map-heading h2{max-width:none;font-weight:700}.explicit-map-page .explicit-map-context{flex:initial;flex-flow:wrap;align-items:center;gap:10px 22px;font-weight:600}.explicit-map-page .explicit-map-context>strong{flex:auto}.explicit-map-page .explicit-map-meta{border-inline-start:2px solid var(--paper-frame-border);padding-inline:14px;line-height:1.6}.explicit-map-page .explicit-paper-content>.explicit-map-identity{border-block-end:1px solid var(--paper-frame-border);padding-block-end:8px;font-size:22px;font-weight:600}.pdf-page.explicit-map-page .explicit-paper-content>.explicit-map-identity{padding-block-end:5px;font-size:13.5px}[data-explicit-number-group]{white-space:nowrap}.document-page.mindmap-page.explicit-map-page,.wizard-paper .document-page.mindmap-page.explicit-map-page{--ep-body-size:24px;--ep-heading-size:30px;--ep-gap:22px;gap:var(--ep-gap);width:1920px;max-width:none;height:1358px;min-height:1358px;color:var(--paper-document-text);background:var(--paper-background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Arial,Tahoma,sans-serif;font-size:var(--ep-body-size);flex-direction:column;padding:30px 38px;line-height:1.45;display:flex;overflow:visible}.explicit-map-page :is(h2,h3,p,ul){color:inherit;margin:0;font-family:inherit}.explicit-map-page ul{padding-inline-start:1.1em}.explicit-map-page .explicit-map-heading{border-block-end:3px solid var(--paper-heading-text);justify-content:space-between;gap:24px;padding-block-end:12px;display:flex}.document-page.explicit-map-page .explicit-map-heading h2{text-align:start;max-width:1100px;font-size:38px;line-height:1.3}.explicit-map-context{flex-direction:column;flex:0 0 32%;font-size:22px;display:flex}.explicit-map-identity{flex-wrap:wrap;gap:5px 24px;font-size:19px;display:flex}.explicit-map-overview{gap:var(--ep-gap);flex:none;grid-template-columns:1.6fr 1fr;display:grid}.explicit-map-overview>section{border:1px solid var(--paper-frame-border);border-radius:14px;padding:12px 18px}.document-page.explicit-map-page h3{font-size:var(--ep-heading-size);text-align:start;line-height:1.35}.explicit-map-overview ul{font-size:21px;line-height:1.45}.explicit-map-path{justify-content:center;gap:18px;font-size:20px;display:flex}.explicit-map-path>span{border-block-end:2px solid var(--paper-heading-text);padding:2px 8px}.explicit-map-panels{gap:var(--ep-gap);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0;display:grid}.explicit-map-page[data-panel-count="5"] .explicit-map-panels,.explicit-map-page[data-panel-count="6"] .explicit-map-panels,.explicit-map-page[data-panel-count="3"] .explicit-map-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.explicit-map-page[data-panel-count="5"] .explicit-map-panels{grid-template-columns:repeat(12,minmax(0,1fr))}.explicit-map-page[data-panel-count="5"] .explicit-map-panel{grid-column:span 4}.explicit-map-page[data-panel-count="5"] .explicit-map-panel:nth-last-child(-n+2){grid-column:span 6}.explicit-map-panel{border:2px solid var(--paper-heading-text);background:var(--paper-background);border-radius:12px;flex-direction:column;min-width:0;min-height:0;padding:18px;display:flex}.explicit-map-panel>header{align-items:flex-start;gap:12px;padding-block-end:12px;display:flex}.explicit-map-panel header h3{flex:1;min-width:0}.explicit-step-number{border:2px solid var(--paper-heading-text);min-width:42px;min-height:42px;color:var(--paper-heading-text);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.explicit-step-duration{text-align:center;max-width:115px;font-size:19px}.explicit-step-content{white-space:pre-wrap;overflow-wrap:break-word;min-height:0;font-size:var(--ep-body-size);flex:1;line-height:1.45}.explicit-level-tracks{white-space:normal;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7em;display:grid}.explicit-map-page[data-joint-map=true][data-map-design] .explicit-map-panels{grid-template-rows:var(--ep-joint-rows,auto)}.document-page.mindmap-page.explicit-map-page[data-joint-map=true]{--ep-gap:16px}.document-page.pdf-page.mindmap-page.explicit-map-page[data-joint-map=true]{--ep-gap:8px}.pdf-page.explicit-map-page[data-joint-map=true][data-map-design] .explicit-map-panels{grid-template-rows:var(--ep-joint-a4-rows,var(--ep-joint-rows,auto))}.explicit-level-tracks[data-track-count="1"]{grid-template-columns:minmax(0,1fr)}.explicit-level-track{min-width:0}.explicit-level-track+.explicit-level-track{border-inline-start:1px solid var(--paper-heading-text);padding-inline-start:.7em}.explicit-map-page .explicit-level-label{font-size:inherit;margin:0 0 .3em;display:block}.explicit-track-activity+.explicit-track-activity{margin-block-start:.45em}.explicit-map-page .explicit-track-activity :is(h4,p){font-size:inherit;line-height:inherit;white-space:pre-wrap;margin:0}.joint-mastery{flex-direction:column;gap:.15em;margin-block:.3em;display:flex}.explicit-journal-page[data-joint-journal=true] .ej-time{width:8%}.explicit-journal-page[data-joint-journal=true] .ej-level{width:6%}.explicit-journal-page[data-joint-journal=true] .ej-subject{width:12%}.explicit-journal-page[data-joint-journal=true] .ej-phase{width:24%}.explicit-journal-page[data-joint-journal=true] .ej-duration{width:5%}.explicit-journal-page[data-joint-journal=true] .ej-session{width:4%}.explicit-journal-page[data-joint-journal=true] .ej-objective{width:27%}.explicit-journal-page[data-joint-journal=true] .ej-mastery{width:6%}.explicit-journal-page[data-joint-journal=true] .ej-reference,.explicit-journal-page[data-joint-journal=true] .ej-group{width:4%}.explicit-journal-page[data-joint-journal=true][data-explicit-journal-groups="4"] .explicit-journal-table td{padding-block:2px}.joint-track-editor{min-width:0;margin-block:16px}.explicit-map-page[data-joint-map=true][data-panel-count="7"][data-map-design=simple] .explicit-map-panels{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.explicit-map-page[data-joint-map=true][data-panel-count="7"][data-map-design=simple] .explicit-map-panel{grid-template-columns:28% minmax(0,1fr);align-items:start;gap:1em;padding-block:.4em;display:grid}.explicit-map-page[data-joint-map=true][data-panel-count="7"][data-map-design=simple] .explicit-map-panel>header{flex-wrap:wrap;padding:0}.explicit-map-page[data-template-key=EXPLICIT_PHASES] .explicit-map-panel{border-inline-start-width:8px;border-radius:0 12px 12px 0}.explicit-map-page[data-template-key=EXPLICIT_COMPONENTS] .explicit-map-panel{border-block-start-width:5px;border-radius:24px}.explicit-map-page[data-template-key=EXPLICIT_REVIEW] .explicit-map-panel{background:var(--paper-neutral-surface);border-style:dashed}.document-page.explicit-map-page .explicit-paper-content>footer{border:0;flex:none;justify-content:space-between;margin:0;padding:4px 0 0;font-size:18px;display:flex}.document-page.pdf-page.mindmap-page.explicit-map-page,.wizard-paper .document-page.pdf-page.mindmap-page.explicit-map-page{--ep-body-size:13.5px;--ep-heading-size:17px;--ep-gap:12px;width:1123px;height:794px;min-height:794px;padding:22px 26px}.pdf-page.explicit-map-page .explicit-map-heading{gap:16px;padding-block-end:8px}.document-page.pdf-page.explicit-map-page .explicit-map-heading h2{max-width:660px;font-size:23px}.pdf-page.explicit-map-page .explicit-map-context{font-size:13.5px}.pdf-page.explicit-map-page .explicit-map-identity{gap:3px 16px;font-size:12px}.pdf-page.explicit-map-page .explicit-map-overview>section{border-radius:10px;padding:9px 12px}.document-page.mindmap-page.explicit-map-page:is([data-panel-count="2"],[data-panel-count="3"]){--ep-body-size:calc(36px * var(--ep-font-factor,1))}.document-page.pdf-page.mindmap-page.explicit-map-page:is([data-panel-count="2"],[data-panel-count="3"]){--ep-body-size:calc(21px * var(--ep-font-factor,1))}.pdf-page.explicit-map-page .explicit-map-path{gap:8px;font-size:12.5px}.pdf-page.explicit-map-page .explicit-map-panel{padding:12px}.pdf-page.explicit-map-page .explicit-map-panel>header{gap:8px;padding-block-end:9px}.pdf-page.explicit-map-page .explicit-step-number{min-width:27px;min-height:27px}.pdf-page.explicit-map-page .explicit-step-duration{max-width:80px;font-size:12px}.document-page.pdf-page.explicit-map-page .explicit-paper-content>footer{font-size:11px}.document-page.explicit-journal-page,.wizard-paper .document-page.explicit-journal-page,.document-page.pdf-page.explicit-journal-page{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:794px;max-width:none;height:1123px;min-height:1123px;color:var(--paper-document-text);background:var(--paper-background);flex-direction:column;gap:12px;padding:20px 24px;font-family:Arial,Tahoma,sans-serif;font-size:14.1px;line-height:1.45;display:flex;overflow:visible}.document-page.explicit-journal-page h2{color:var(--paper-heading-text);margin:0 0 9px;font-size:22px;line-height:1.35}.document-page.pdf-page.explicit-journal-page{padding:14px 18px!important}.explicit-journal-identity{flex-wrap:wrap;gap:3px 16px;font-size:14.1px;display:flex}.explicit-journal-meta{border:1px solid var(--paper-table-border);flex-wrap:wrap;justify-content:space-between;gap:7px 14px;padding:7px;display:flex}.explicit-journal-meta>span{align-items:baseline;gap:5px;display:flex}.explicit-journal-unit{grid-template-columns:1fr 1fr;gap:16px;display:grid}.explicit-journal-unit>span{gap:6px;display:flex}.explicit-journal-body{flex:1;min-height:0}.explicit-journal-table{color:var(--paper-document-text);table-layout:fixed;border-collapse:collapse;width:100%;margin:0;font-size:14.1px;line-height:1.45}.explicit-journal-table :is(th,td){color:var(--paper-document-text);border:1px solid var(--paper-table-border);text-align:start;vertical-align:top;overflow-wrap:break-word;padding:7px 5px}.explicit-journal-table th{background:var(--paper-table-header);color:var(--paper-heading-text);font-size:14.1px;font-weight:700}.explicit-journal-table td>b{margin-top:3px;display:block}.explicit-journal-table .ej-title{width:16%}.explicit-journal-table .ej-session{width:5%}.explicit-journal-table .ej-reference{width:7%}.explicit-journal-recess{border:1px solid var(--paper-table-border);background:var(--paper-neutral-surface);text-align:center;padding:7px;font-weight:700}.explicit-journal-bottom{flex:none}.explicit-journal-observations{box-sizing:border-box;border:1px solid var(--paper-table-border);min-height:105px;padding:8px}.document-page.explicit-journal-page .explicit-journal-observations h3{text-align:start;margin:0 0 9px;font-size:14.1px;line-height:1.4}.explicit-journal-signatures{grid-template-columns:repeat(3,1fr);display:grid}.explicit-journal-signatures>div{box-sizing:border-box;border:1px solid var(--paper-table-border);border-top:0;min-height:70px;padding:7px;font-size:14.1px}.document-page.explicit-journal-page .explicit-paper-content>footer{border:0;flex:none;justify-content:space-between;margin:0;padding:0;font-size:11px;display:flex}.document-page.explicit-journal-page textarea.explicit-journal-inline{width:100%;min-height:0;color:inherit;background:var(--paper-background);border:1px dashed var(--paper-frame-border);font:inherit;line-height:inherit;resize:none;border-radius:0;margin:0;padding:0 2px}.explicit-journal-page .doc-text{white-space:pre-wrap}.explicit-step-editor{border:1px solid var(--border-subtle);border-radius:12px;margin-block:16px;padding:18px}.explicit-step-editor legend{padding-inline:8px;font-size:16px;font-weight:600}.document-page textarea.explicit-paper-field{vertical-align:middle;width:100%;min-width:0;min-height:0;color:inherit;background:var(--paper-background);border:1px dashed var(--paper-frame-border);font:inherit;line-height:inherit;resize:none;border-radius:0;margin:0;padding:0 2px;display:inline-block;overflow:hidden}.explicit-step-source{margin-block-start:12px;font-size:14px}.explicit-step-source summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;display:flex}.explicit-step-source p{white-space:pre-wrap;font-size:14px;line-height:1.8}.document-page.explicit-journal-page,.wizard-paper .document-page.explicit-journal-page,.document-page.pdf-page.explicit-journal-page{--ej-font:14.1px;font-size:var(--ej-font);gap:8px;padding:14px 18px;line-height:1.15}.document-page.explicit-journal-page h2{text-align:center;margin:0 0 7px;font-size:20px}.explicit-journal-date{border:1px solid var(--paper-table-border);justify-content:center;align-items:baseline;gap:8px;padding:5px;font-size:13.5px;display:flex}.explicit-journal-meta{border-top:0;padding:5px 8px;font-size:13px}.explicit-journal-meta>span:last-child{max-width:28%}.explicit-journal-table{font-size:var(--ej-font);line-height:1.1}.explicit-journal-table :is(th,td){font-size:var(--ej-font);padding:1px 3px}.explicit-journal-table th{text-align:center}.explicit-journal-table td>b{margin:0}.explicit-journal-table .ej-time{width:8.5%}.explicit-journal-table .ej-level{width:7%}.explicit-journal-table .ej-subject{width:15%}.explicit-journal-table .ej-phase{width:19.5%}.explicit-journal-table .ej-duration,.explicit-journal-table .ej-session{width:6%}.explicit-journal-table .ej-objective{width:19.5%}.explicit-journal-table .ej-mastery,.explicit-journal-table .ej-reference{width:7%}.explicit-journal-table .ej-group{width:4.5%}[data-explicit-journal-groups="1"] .ej-objective{width:24%}.ej-lesson-title{margin-top:5px;font-weight:400}.document-page.explicit-journal-page .explicit-paper-content>header,.document-page.pdf-page.explicit-journal-page .explicit-paper-content>header{margin:0;padding:0}.ej-time-fields{flex-direction:column;gap:6px;display:flex}.explicit-journal-recess{font-size:var(--ej-font);padding:3px}.explicit-journal-observations{min-height:72px;padding:5px}[data-explicit-journal-groups="1"] .explicit-journal-observations{min-height:110px}.document-page.explicit-journal-page .explicit-journal-observations h3{border:0;margin-bottom:5px;padding:0;font-size:13px}.explicit-journal-signatures{grid-template-columns:repeat(2,minmax(0,1fr))}.explicit-journal-signatures>div{min-height:45px;padding:5px;font-size:13px}.document-page.explicit-journal-page textarea.explicit-journal-inline{line-height:inherit;padding:0}.explicit-journal-observations>div{min-height:12px}.explicit-journal-date input{font:inherit;color:inherit;background:var(--paper-background)}.explicit-preview-options{flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px;display:flex}.explicit-preview-options label{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.explicit-preview-options [aria-pressed=true]{background:var(--surface-elevated);color:var(--text);border-color:var(--accent)}.results-layout.explicit-journal-preview{grid-template-columns:minmax(0,1fr)}.document-page.mindmap-page.explicit-map-page,.wizard-paper .document-page.mindmap-page.explicit-map-page{box-sizing:border-box;--ep-body-size:calc(30px * var(--ep-font-factor,1));--ep-heading-size:30px;--ep-gap:14px;padding:26px 34px}.explicit-map-banner{border:3px solid var(--paper-heading-text);border-radius:40px;align-items:stretch;font-size:22px;display:flex;overflow:hidden}.explicit-map-banner>:is(b,span){text-align:center;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:10px 12px;display:flex}.explicit-map-banner>:is(b,span)+:is(b,span){border-inline-start:1px solid var(--paper-heading-text)}.explicit-map-heading{border-bottom:0;padding-bottom:0}.document-page.explicit-map-page .explicit-map-heading h2{font-size:32px}.explicit-map-identity{justify-content:center;font-size:18px}.explicit-map-overview>section{padding:10px 15px}.explicit-map-overview ul{font-size:22px}.document-page.pdf-page.mindmap-page.explicit-map-page,.wizard-paper .document-page.pdf-page.mindmap-page.explicit-map-page{--ep-body-size:calc(18px * var(--ep-font-factor,1));--ep-gap:10px;padding:18px 22px}.pdf-page.explicit-map-page .explicit-map-banner{border-width:2px;border-radius:24px;font-size:13.5px}.pdf-page.explicit-map-page .explicit-map-banner>:is(b,span){padding:7px}.document-page.pdf-page.explicit-map-page .explicit-map-heading h2{font-size:21px}.pdf-page.explicit-map-page .explicit-map-identity{font-size:11px}.pdf-page.explicit-map-page .explicit-map-overview ul{font-size:13.5px}.explicit-map-page .explicit-map-overview .explicit-map-means{flex-wrap:wrap;align-content:flex-start;gap:2px 0;padding-inline-start:0;list-style:none;display:flex}.explicit-map-means>li{overflow-wrap:break-word;max-width:100%}.explicit-map-means .explicit-mean-divider{margin-inline:.45em;font-weight:700}.explicit-map-page .explicit-step-number{flex-shrink:0;min-width:54px;min-height:54px;font-size:32px;line-height:1}.explicit-map-page .explicit-step-duration{border:1px solid var(--paper-frame-border);background:var(--paper-neutral-surface);border-radius:12px;flex:none;max-width:180px;padding:5px 10px;font-size:25px;line-height:1.25}.pdf-page.explicit-map-page .explicit-step-number{min-width:33px;min-height:33px;font-size:20px}.pdf-page.explicit-map-page .explicit-step-duration{border-radius:7px;max-width:112px;padding:3px 6px;font-size:15px}.document-page.mindmap-page.explicit-map-page[data-map-design=premium]{--ep-body-size:calc(28px * var(--ep-font-factor,1));--ep-heading-size:28px}.explicit-map-page[data-map-design=premium] .explicit-map-heading{border-block-end:0;padding-block-end:0}.explicit-map-page[data-map-design=premium] .explicit-map-context{flex-flow:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:4px 18px}.explicit-map-page[data-map-design=premium] .explicit-map-banner{border-color:var(--map-ink);background:color-mix(in srgb, var(--map-blue) 3%, var(--paper-background))}.explicit-map-page[data-map-design=premium] .explicit-map-overview>section{border-color:color-mix(in srgb, var(--map-ink) 25%, var(--paper-background));background:color-mix(in srgb, var(--map-blue) 2%, var(--paper-background));border-radius:20px}.explicit-map-page[data-map-design=premium] .explicit-map-radial{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,.57fr) minmax(0,1fr);grid-template-rows:repeat(var(--ep-radial-rows), minmax(0, 1fr));direction:ltr;gap:24px 28px;position:relative}.explicit-map-branches{z-index:-1;fill:none;width:100%;height:100%;stroke:color-mix(in srgb, var(--map-secondary) 42%, var(--paper-background));stroke-width:2px;position:absolute;inset:0;overflow:visible}.explicit-map-center{border:2px solid color-mix(in srgb, var(--map-ink) 55%, var(--paper-background));background:color-mix(in srgb, var(--map-ivory) 75%, var(--paper-background));text-align:center;min-width:0;max-height:100%;color:var(--map-ink);overflow-wrap:break-word;border-radius:32px;grid-area:1/2/-1;align-self:center;padding:26px 18px}.explicit-map-center>span{color:var(--map-secondary);margin-bottom:14px;font-size:21px;display:block}.document-page.explicit-map-page .explicit-map-center h2{color:var(--map-ink);font-size:calc(30px * var(--ep-font-factor,1));text-align:center;line-height:1.4}.explicit-map-page[data-map-design=premium] .explicit-map-panel{border:2px solid color-mix(in srgb, var(--map-blue) 40%, var(--paper-background));background:color-mix(in srgb, var(--map-blue) 3%, var(--paper-background));border-radius:22px;grid-column:auto;padding:18px;position:relative}.explicit-map-page[data-map-design=premium] .explicit-map-panel:nth-of-type(3n+2){background:color-mix(in srgb, var(--map-copper) 3%, var(--paper-background));border-color:color-mix(in srgb, var(--map-copper) 42%, var(--paper-background))}.explicit-map-page[data-map-design=premium] .explicit-map-panel:nth-of-type(3n){background:color-mix(in srgb, var(--map-secondary) 3%, var(--paper-background));border-color:color-mix(in srgb, var(--map-secondary) 40%, var(--paper-background))}.explicit-map-page[data-map-design=premium] .explicit-step-number{color:var(--map-ink);border-color:color-mix(in srgb, var(--map-ink) 55%, var(--paper-background));background:var(--paper-background)}.explicit-map-page[data-map-design=premium] .explicit-step-duration{color:var(--map-ink);background:var(--paper-background)}.document-page.pdf-page.mindmap-page.explicit-map-page[data-map-design=premium]{--ep-body-size:calc(16.5px * var(--ep-font-factor,1));--ep-heading-size:16px}.pdf-page.explicit-map-page[data-map-design=premium] .explicit-map-radial{gap:14px 16px}.pdf-page.explicit-map-page .explicit-map-center{border-radius:20px;padding:16px 12px}.pdf-page.explicit-map-page .explicit-map-center>span{margin-bottom:8px;font-size:12.5px}.document-page.pdf-page.explicit-map-page .explicit-map-center h2{font-size:calc(18px * var(--ep-font-factor,1))}.pdf-page.explicit-map-page[data-map-design=premium] .explicit-map-panel{border-radius:14px;padding:11px}[data-explicit-journal-groups="4"] .explicit-journal-table{line-height:1.05}[data-explicit-journal-groups="4"] .explicit-journal-table :is(th,td){padding-block:0}[data-explicit-journal-groups="4"] .explicit-journal-observations{min-height:64px}.document-page.explicit-journal-page[data-explicit-journal-groups="4"] h2{margin-bottom:4px;font-size:18px}[data-explicit-journal-groups="4"] .explicit-journal-date,[data-explicit-journal-groups="4"] .explicit-journal-meta{padding-block:4px}.document-page.explicit-journal-page,.wizard-paper .document-page.explicit-journal-page,.document-page.pdf-page.explicit-journal-page{--ej-font:12.8px;line-height:1.18}.explicit-journal-page :is([lang=ar],[lang=fr]){font-family:inherit}.explicit-journal-table :is(th,td){overflow-wrap:normal;word-break:normal}.explicit-journal-table thead th{white-space:nowrap;padding:5px 2px;font-size:11px;line-height:1.18}.explicit-journal-table thead th small{font:inherit;font-weight:400;display:block}.explicit-journal-table tbody+tbody tr:first-child td{border-top:1.5px solid var(--paper-heading-text)}.explicit-journal-table td{padding:5px 3px}.document-page.explicit-journal-page[data-explicit-journal-groups="4"] .explicit-journal-table td{padding-block:4px}.explicit-journal-table .ej-time-fields{gap:7px;font-size:12px}.ej-time-fields>span{flex-direction:column;align-items:center;gap:2px;display:flex}.ej-time-fields small{font:inherit}.explicit-journal-page .ej-time-fields input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;text-align:center;color:var(--paper-document-text);background:var(--paper-background);border:1px dashed var(--paper-frame-border);border-radius:0;padding:0}.explicit-journal-recess span{margin-inline-start:12px}.wizard-paper .document-page.mindmap-page.explicit-map-page:not(.pdf-page) .explicit-map-overview h3{font-size:var(--ep-heading-size)}.document-page.mindmap-page.explicit-map-page .explicit-map-panel>header h3,.wizard-paper .document-page.mindmap-page.explicit-map-page:not(.pdf-page) .explicit-map-panel>header h3{font-size:calc(34px * var(--ep-font-factor,1));color:var(--paper-heading-text);margin:0;padding:0;font-weight:700;line-height:1.25}.document-page.pdf-page.mindmap-page.explicit-map-page .explicit-map-panel>header h3{font-size:calc(20px * var(--ep-font-factor,1))}.document-page.explicit-map-page[data-joint-map=true][data-map-design=simple]:is([data-panel-count="5"],[data-panel-count="6"]){--ep-gap:18px}.document-page.explicit-map-page[data-joint-map=true][data-map-design=simple]:is([data-panel-count="5"],[data-panel-count="6"]) .explicit-map-panel{padding:14px}.document-page.explicit-map-page[data-joint-map=true][data-map-design=simple]:is([data-panel-count="5"],[data-panel-count="6"]) .explicit-map-panel>header{margin-block-end:8px;padding-block-end:8px}.document-page.pdf-page.explicit-map-page[data-joint-map=true][data-map-design=simple]:is([data-panel-count="5"],[data-panel-count="6"]){--ep-gap:7px}.document-page.pdf-page.explicit-map-page[data-joint-map=true][data-map-design=simple]:is([data-panel-count="5"],[data-panel-count="6"]) .explicit-map-panel{padding:9px}.document-page.pdf-page.explicit-map-page[data-joint-map=true][data-map-design=simple]:is([data-panel-count="5"],[data-panel-count="6"]) .explicit-map-panel>header{margin-block-end:4px;padding-block-end:6px}.document-page.mindmap-page.explicit-map-page .explicit-map-panel>header{border-block-end:1px solid var(--paper-frame-border);margin-block-end:12px}.document-page.pdf-page.mindmap-page.explicit-map-page .explicit-map-panel>header{margin-block-end:7px}.explicit-paper-content{gap:inherit;box-sizing:border-box;transform-origin:0 0;flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.document-page .paper-live-field{min-width:.6ch;max-width:100%;min-height:1em;color:inherit;font:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;text-align:inherit;cursor:text;outline-offset:2px;background:0 0;border:0;outline:1px solid #0000;margin:0;padding:0;display:inline}.document-page .paper-live-block{display:block}.document-page .paper-live-field:hover{outline:1px dashed var(--paper-heading-text)}.document-page .paper-live-field:focus{outline:2px solid var(--paper-heading-text);background:var(--paper-background)}.document-page .paper-live-limit{font:inherit;color:var(--paper-heading-text)}.document-page.pdf-page .paper-live-field{cursor:default;outline:none}.document-editing-workspace>summary{cursor:pointer;padding:12px;font-weight:700}@media print{.document-page .paper-live-field{outline:none}}.explicit-journal-table{border-collapse:collapse}.explicit-journal-table :is(th,td){vertical-align:middle;border-width:1.2px;padding:5px 6px}.explicit-journal-table thead th{white-space:nowrap;word-break:normal;overflow-wrap:normal;text-align:center;font-size:10.8px;line-height:1.35}.explicit-journal-table td[dir=rtl]{text-align:right}.explicit-journal-table td[dir=ltr]{text-align:left}.explicit-journal-table .ej-centered{vertical-align:middle;text-align:center!important}.explicit-journal-table .ej-clock-cell{text-align:center;position:relative}.explicit-journal-table .ej-time-fields{flex-direction:column;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset:6px}.explicit-journal-table .ej-time-fields>span{text-align:center;display:block}.explicit-journal-table tbody [data-journal-column]:is([data-journal-column=time],[data-journal-column=level],[data-journal-column=duration],[data-journal-column=session],[data-journal-column=mastery],[data-journal-column=reference],[data-journal-column=group]),.explicit-journal-table tbody [data-journal-column]:is([data-journal-column=time],[data-journal-column=level],[data-journal-column=duration],[data-journal-column=session],[data-journal-column=mastery],[data-journal-column=reference],[data-journal-column=group]) :is(span,b,input,textarea){font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;font-size:14.1px;line-height:1.35;font-family:var(--paper-font-fr)!important}.explicit-journal-table .ej-time-fields b{white-space:nowrap}.map-total-duration{background:var(--paper-neutral-surface);white-space:nowrap;border:2px solid;border-radius:.5em;align-self:flex-start;padding:.3em .65em;font-size:1.18em;font-weight:700;line-height:1.35}.explicit-journal-table .ej-source-level{margin-block:.2em;font-weight:700;display:block}.document-page.pdf-page .map-total-duration{font-size:1.18em}.document-page.explicit-map-page[data-map-detail=detailed] .explicit-step-content ul{margin:0;padding-inline-start:1.1em;list-style:none}.document-page.explicit-map-page[data-map-detail=detailed] .explicit-step-content li{margin-block:.18em;padding-inline-start:.1em}.document-page input.paper-live-date{font:inherit;color:inherit;background:var(--paper-background,white);border:1px solid;max-width:100%;padding:0}.document-page .paper-live-field:empty{min-width:2ch;min-height:1em;display:inline-block}.explicit-map-page li>.doc-text{display:inline}.document-page :is(td,th,.explicit-step-content):has(.paper-live-field):hover{cursor:text;outline:1px dashed var(--paper-heading-text);outline-offset:-2px}.document-page.pdf-page :is(td,th,.explicit-step-content):has(.paper-live-field){outline:none}@media print{.document-page :is(td,th,.explicit-step-content):has(.paper-live-field){outline:none}}
.document-page[data-journal-theme]:not([data-journal-theme=default]){--paper-table-border:var(--journal-line);--paper-frame-border:var(--journal-line);--paper-table-header:var(--journal-fill);--paper-neutral-surface:var(--journal-fill);--paper-heading-text:var(--journal-ink)}.document-page[data-journal-theme]:not([data-journal-theme=default]) .explicit-journal-table th,.document-page[data-journal-theme]:not([data-journal-theme=default]) .journal-subject-table th,.document-page[data-journal-theme]:not([data-journal-theme=default]) .explicit-journal-recess{background:var(--journal-ink);color:var(--paper-background)}.document-page[data-journal-theme]:not([data-journal-theme=default]) .explicit-journal-table td[data-journal-objectives]{background:var(--journal-fill)}.document-page[data-journal-theme]:not([data-journal-theme=default]) :is(input,textarea){color:inherit;-webkit-text-fill-color:currentColor;caret-color:currentColor;background:0 0}.document-page .explicit-journal-table td.explicit-journal-recess,.document-page .explicit-journal-recess .explicit-paper-field{text-align:center}.journal-theme-choice{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;font-size:14px;display:flex}.journal-theme-choice select{width:auto;min-width:200px}.document-page.explicit-map-page[data-map-theme]:not([data-map-theme=default]){--paper-document-text:var(--journal-ink);--paper-heading-text:var(--journal-ink);--paper-table-border:var(--journal-line);--paper-frame-border:var(--journal-line);--paper-neutral-surface:var(--journal-fill);--map-ink:var(--journal-ink);--map-blue:var(--journal-ink);--map-copper:var(--journal-ink);--map-secondary:var(--journal-ink);--map-ivory:var(--journal-fill)}.explicit-map-page[data-map-theme]:not([data-map-theme=default]) .explicit-map-banner,.explicit-map-page[data-map-theme]:not([data-map-theme=default]) .explicit-map-overview>section,.explicit-map-page[data-map-theme]:not([data-map-theme=default]) .explicit-step-duration{background:var(--journal-fill)}.explicit-map-page[data-map-theme]:not([data-map-theme=default]) :is(input,textarea){color:inherit;-webkit-text-fill-color:currentColor;caret-color:currentColor;background:0 0}.start-time-choice{gap:8px;display:grid}.document-tabs [data-document-tab-kind=mind-map]{border-style:dashed}.document-tabs [data-document-tab-kind=mind-map][aria-selected=true]{border-style:solid}@media screen and (max-width:640px){.wizard-action-bar [data-download-word] svg{display:none}.wizard-action-bar [data-download-word]{min-width:44px}}
@media screen{body{isolation:isolate;background:var(--bg);position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 20%, var(--ambient-cyan), transparent 55%), radial-gradient(ellipse at 88% 65%, var(--ambient-teal), transparent 50%), radial-gradient(ellipse at 50% 5%, var(--ambient-blue), transparent 65%);filter:blur(48px);position:fixed;inset:0}:is(.glass,.workflow-stage,.lesson-search-card,.archive-card,.archive-entry,.upgrade-card,.stat-card,.tool-card,.settings-card,.support-entry,.identity-visibility,.bank-box,.explicit-steps>div,.guest-notice,.archive-guest-notice):not(.print-document):not(.document-page){background:linear-gradient(145deg, var(--glass-highlight), transparent 45%), var(--glass-background);border:1px solid var(--border-subtle);box-shadow:inset 0 1px 0 var(--glass-edge), 0 12px 36px var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%)}:is(.sidebar,.topbar,.mobile-bottom-nav,.wizard-action-bar,.more-sheet,.payment-dialog,.detail-dialog){background:var(--glass-elevated);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);box-shadow:inset 0 1px 0 var(--glass-edge), 0 8px 24px var(--glass-shadow)}:is(.button,.language-switch,.theme-switch,.credit-pill,.subject-chip,.document-tab,.archive-filter,.icon-button,.period-choice,.wizard-stepper button){transition:background-color .15s,border-color .15s,box-shadow .15s}:is(.subtle,.language-switch,.theme-switch,.credit-pill,.subject-chip,.document-tab,.archive-filter,.icon-button,.period-choice,.wizard-stepper button){background:linear-gradient(145deg, var(--glass-highlight), transparent 60%), var(--glass-button);border:1px solid var(--border-input);color:var(--text-secondary);box-shadow:inset 0 1px 0 var(--glass-edge), 0 3px 12px var(--glass-shadow);-webkit-backdrop-filter:blur(12px)}:is(.subtle,.language-switch,.theme-switch,.credit-pill,.subject-chip,.document-tab,.archive-filter,.icon-button,.period-choice,.wizard-stepper button):not(:disabled):hover{background-color:var(--glass-button-hover);border-color:var(--accent);color:var(--text)}:is(.primary,.whatsapp):not(:disabled){background:linear-gradient(145deg, var(--primary-glass-highlight), var(--primary-glass));border:1px solid var(--primary);color:var(--on-primary);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 4px 14px var(--glass-shadow);-webkit-backdrop-filter:blur(12px)}:is(.primary,.whatsapp):not(:disabled):hover{background:var(--primary-hover);color:var(--on-primary)}:is(.primary,.whatsapp):not(:disabled):active{background:var(--primary-active)}.nav-item.active,.mobile-bottom-nav [aria-current=page],.wizard-stepper button.current{color:var(--active-text)}.wizard-stepper button.current:disabled{color:var(--active-text)!important}.document-tab[aria-selected=true],.archive-filter.selected,.subject-chip.selected,.identity-language-picker button[aria-pressed=true]{background:var(--glass-elevated);color:var(--accent);border-color:var(--accent)}.identity-language-picker{gap:8px;margin-block-end:12px;display:flex}.identity-language-picker button{min-height:44px;font-size:var(--type-helper);flex:1}:is(button:disabled,.button[aria-disabled=true]):not(.wizard-stepper button){cursor:not-allowed;background:var(--disabled-background)!important;color:var(--disabled-text)!important;box-shadow:none!important}.theme-switch{border-radius:var(--radius-control);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.theme-icon-dark{display:none}[data-theme=light] .theme-icon-dark{display:block}[data-theme=light] .theme-icon-light{display:none}.brand{color:var(--text);gap:12px}.brand>span:last-child{min-width:0}.brand b{color:var(--text)}.brand small{max-width:240px;margin-block-start:4px;line-height:1.6}.brand-logo-frame{flex-shrink:0;width:90px;height:60px;display:block;position:relative;overflow:hidden}.brand-logo-image{object-fit:contain;width:100%;max-width:100%;height:100%}.brand-logo-light,[data-theme=light] .brand-logo-dark{display:none}[data-theme=light] .brand-logo-light{display:block}.topbar-actions{gap:8px}.appearance-preferences{align-items:center;gap:8px;display:flex}.auth-brand{flex-wrap:wrap;gap:16px}.auth-hero-image{aspect-ratio:1.5;width:min(100%,420px);margin-block:16px;position:relative}.auth-hero-image img{object-fit:contain}.auth-story p{max-width:100%;font-size:var(--type-body)}.segmented button{border:1px solid #0000;min-height:48px;font-weight:600}.segmented button[aria-selected=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary);box-shadow:var(--shadow-card)}.segmented button[aria-selected=false]:hover{background:var(--surface-elevated);color:var(--text)}.lesson-search-card input::placeholder{font-size:var(--type-helper);color:var(--text-muted);opacity:.8;font-weight:400}.sidebar-bottom{background:var(--glass-elevated)}.sidebar-bottom>.nav-item{margin-block-end:8px}.payment-dialog{width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);padding:52px 24px 20px}.payment-dialog h2{font-size:var(--type-h2);line-height:1.5}.payment-dialog .price{margin-block:12px}.payment-dialog .price strong{font-size:44px;line-height:1.15}.payment-dialog .premium-emblem{width:44px;height:44px;margin-block-end:12px}.payment-dialog>p{font-size:var(--type-helper)}.subscription-steps{text-align:start;font-size:var(--type-helper);margin-block:12px;padding-inline-start:24px}.subscription-steps li{padding-block:3px}.payment-terms-link{min-height:44px;color:var(--accent);font-size:var(--type-helper);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.subscription-terms-content{max-width:760px;margin:32px auto;padding:24px}.subscription-terms-content h1{font-size:var(--type-h1-mobile);margin-block-end:20px}.subscription-terms-content h2{font-size:var(--type-h3);margin-block:24px 8px}.subscription-terms-content p{font-size:var(--type-body)}.subscription-terms-content .button{margin-block-start:24px}.subscription-terms-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-height:650px) and (min-width:961px){.sidebar{padding-block:12px}.sidebar-brand{margin-block-end:12px}.sidebar-foot{display:none}}@media (max-width:960px),(prefers-reduced-motion:reduce){body:before{filter:none}:is(.glass,.workflow-stage,.lesson-search-card,.archive-card,.archive-entry,.upgrade-card,.stat-card,.tool-card,.settings-card,.support-entry,.identity-visibility,.bank-box,.explicit-steps>div,.guest-notice,.archive-guest-notice,.sidebar,.topbar,.mobile-bottom-nav,.wizard-action-bar,.more-sheet,.payment-dialog,.detail-dialog,.button,.subtle,.language-switch,.theme-switch,.credit-pill,.subject-chip,.document-tab,.archive-filter,.icon-button,.period-choice,.wizard-stepper button){box-shadow:inset 0 1px 0 var(--glass-edge);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(.glass,.workflow-stage,.lesson-search-card,.archive-card,.archive-entry,.identity-visibility,.guest-notice,.archive-guest-notice){background:var(--glass-elevated)}:is(.payment-dialog,.detail-dialog,.more-sheet)::backdrop{background:var(--overlay);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(.payment-dialog,.detail-dialog,.more-sheet){background:var(--surface)!important}.auth-hero-image{max-width:240px;margin-block:12px;margin-inline:auto}}@media (max-width:480px){.payment-dialog{padding-inline:18px}.topbar-actions{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){:is(.button,.language-switch,.theme-switch,.credit-pill,.subject-chip,.document-tab,.archive-filter,.icon-button,.period-choice,.wizard-stepper button){transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.glass,.workflow-stage,.lesson-search-card,.archive-card,.archive-entry,.sidebar,.topbar,.wizard-action-bar,.mobile-bottom-nav,.more-sheet,.payment-dialog,.detail-dialog):not(.print-document):not(.document-page){background:var(--surface)}}}@media print{body:before,.theme-switch{display:none}}
.landing-refresh{width:min(1200px,100%);padding-inline:32px}.landing-refresh .landing-nav{gap:28px;padding-block:28px}.landing-refresh .landing-nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:16px}.landing-preferences{align-items:center;gap:10px;display:flex}.landing-refresh .landing-nav .text-link{min-height:var(--touch-target);padding-inline:4px;font-size:14px}.landing-refresh .landing-nav .button{min-height:var(--touch-target);padding-inline:18px;font-size:14px}.landing-refresh .landing-hero{grid-template-columns:1.05fr 1fr;gap:44px;min-height:550px;padding-block:32px 52px}.landing-refresh .landing-copy{min-width:0}.landing-refresh .landing-cycle{white-space:normal;border-radius:999px;padding:7px 12px;font-size:14px}.landing-cycle svg{color:var(--accent);flex-shrink:0}.landing-refresh .landing-copy h1{letter-spacing:-1px;margin-block:20px 16px;font-size:clamp(32px,3.3vw,44px);line-height:1.55}html[lang=fr] .landing-refresh .landing-copy h1{letter-spacing:-1.3px;line-height:1.22}.landing-refresh .landing-copy>p{max-width:560px;font-size:18px;line-height:inherit}.landing-refresh .hero-actions{gap:12px;margin-block-start:24px}.landing-refresh .hero-actions .button{min-height:48px;padding:10px 18px;font-size:16px}.landing-refresh .landing-trust{align-items:flex-start;margin-block-start:18px;font-size:14px}.landing-refresh .landing-trust svg{flex-shrink:0;margin-block-start:3px}.landing-refresh .landing-visual{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:28px;flex-direction:column;gap:12px;margin:0;padding:0;display:flex;transform:none}.landing-hero-image{aspect-ratio:1.5;background:0 0;width:100%;position:relative;overflow:visible}.landing-hero-image img{object-fit:contain;object-position:center}.landing-image-caption{border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.landing-caption-icon{width:40px;height:40px;color:var(--accent);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.landing-image-caption strong{color:var(--text);font-size:16px;font-weight:600;display:block}.landing-image-caption p{color:var(--text-secondary);margin-block-start:2px;font-size:14px}.landing-refresh .landing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:0 32px}.landing-refresh .landing-feature{border-radius:20px;padding:24px}.landing-feature-icon{border:1px solid var(--border-subtle);width:48px;height:48px;color:var(--accent);background:var(--surface-elevated);border-radius:14px;place-items:center;margin-block-end:16px;display:inline-grid}.landing-refresh .landing-feature svg{margin:0}.landing-refresh .landing-feature h2{font-size:20px;line-height:inherit;margin-block-end:8px}.landing-refresh .landing-feature p{font-size:16px;line-height:inherit;color:var(--text-secondary)}.landing-refresh .landing-bottom{background:var(--glass-background,var(--surface));border-radius:20px;gap:28px;margin-block:0 32px;padding:28px 32px}.landing-refresh .landing-bottom h2{margin-block:4px;font-size:24px}.landing-refresh .landing-bottom .button{flex-shrink:0;min-height:48px}.landing-refresh .landing-bottom p{font-size:14px}.landing-refresh .landing-footer{gap:24px;padding-block:24px 32px}.landing-refresh .landing-credit{max-width:400px;color:var(--text-secondary);text-align:end;font-size:14px}html[dir=ltr] .landing-refresh .button svg{transform:scaleX(-1)}@media (max-width:1024px){.landing-refresh .landing-nav{gap:20px}.landing-refresh .landing-nav-actions{gap:12px}.landing-refresh .landing-hero{gap:28px;min-height:auto}.landing-refresh .landing-copy>p{font-size:18px}.landing-refresh .landing-feature{padding:20px}}@media (max-width:760px){.landing-refresh{padding-inline:16px}.landing-refresh .landing-nav{flex-wrap:wrap;align-items:flex-start;gap:16px;padding-block:20px}.landing-refresh .landing-nav-actions{flex-basis:100%;justify-content:space-between;gap:10px}.landing-refresh .landing-discover{display:none}.landing-refresh .landing-nav .button{padding-inline:12px;font-size:14px}.landing-refresh .landing-hero{grid-template-columns:1fr;gap:28px;padding-block:16px 32px}.landing-refresh .landing-copy h1{font-size:32px}.landing-refresh .hero-actions{gap:10px}.landing-refresh .hero-actions .button{padding-inline:14px}.landing-hero-image{aspect-ratio:1.5}.landing-refresh .landing-features{grid-template-columns:1fr;gap:14px;margin-block-end:24px}.landing-refresh .landing-feature{padding:20px}.landing-feature-icon{margin-block-end:12px}.landing-refresh .landing-bottom{flex-direction:column;align-items:flex-start;gap:20px;margin-block-end:24px;padding:24px}.landing-refresh .landing-footer{flex-wrap:wrap;justify-content:flex-start;gap:18px}.landing-refresh .landing-credit{text-align:start;max-width:none}}@media (max-width:390px){.landing-preferences{gap:8px}.landing-refresh .landing-nav .button,.landing-refresh .landing-cycle{padding-inline:10px}.landing-refresh .hero-actions .button{justify-content:center;width:100%}.landing-refresh .landing-image-caption{gap:10px;padding:12px}}
.legal-page{width:min(1100px,100%);margin-inline:auto;padding:24px 32px 32px}.legal-header{justify-content:space-between;align-items:center;gap:24px;margin-block-end:24px;display:flex}.legal-preferences{flex-shrink:0;align-items:center;gap:10px;display:flex}.legal-header>.brand{min-width:0;max-width:100%}.legal-breadcrumb{max-width:850px;margin:0 auto 16px}.legal-breadcrumb a{min-height:var(--touch-target);align-items:center;gap:8px;font-size:14px;display:inline-flex}.legal-content{border:1px solid var(--border-subtle);border-radius:var(--radius-card);width:min(850px,100%);color:var(--text);margin-inline:auto;padding:32px}.legal-page-intro{border-block-end:1px solid var(--border-subtle);margin-block-end:24px;padding-block-end:24px}.legal-page-intro h1{font-size:clamp(32px,3vw,40px);line-height:inherit;margin-block:0 12px}.legal-description,.legal-prose{font-size:16px;line-height:inherit;overflow-wrap:break-word}.legal-description{color:var(--text-secondary)}.legal-updated{color:var(--text-muted);margin-block-start:12px;font-size:14px}.legal-prose section+section{margin-block-start:28px}.legal-prose h2{font-size:24px;line-height:inherit;margin-block:0 12px}.legal-prose h3{margin-block:20px 8px;font-size:20px}.legal-prose p,.legal-prose ul,.legal-prose ol{color:var(--text-secondary);margin-block:0 12px}.legal-prose ul,.legal-prose ol{padding-inline-start:24px}.legal-prose ul{list-style-type:disc}.legal-prose ol{list-style-type:decimal}.legal-prose li+li{margin-block-start:8px}.legal-prose a:not(.button){min-height:var(--touch-target);min-width:var(--touch-target);color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:inline-flex}.legal-prose a.button{min-height:var(--touch-target);font-size:16px}.legal-links{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.legal-links a{min-height:var(--touch-target);min-width:var(--touch-target);color:var(--text-secondary);text-underline-offset:4px;align-items:center;padding-inline:2px;font-size:14px;text-decoration:underline;display:inline-flex}.legal-links a:hover,.legal-links a[aria-current=page]{color:var(--accent)}.legal-links a[aria-current=page]{font-weight:600}.legal-footer{max-width:850px;margin:24px auto 0}.legal-footer>p{color:var(--text-muted);margin-block-start:12px;font-size:14px}.landing-refresh .landing-footer>.legal-links{flex-basis:100%}.landing-refresh .landing-footer{flex-wrap:wrap}.auth-card>.legal-links{border-block-start:1px solid var(--border-subtle);margin-block-start:16px;padding-block-start:12px}.subscription-legal-footer{width:min(850px,100%);margin:24px auto}.legal-contact-actions{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}@media (max-width:640px){.legal-page{padding:20px 16px 24px}.legal-header{flex-wrap:wrap;gap:16px;margin-block-end:16px}.legal-preferences{margin-inline-start:auto}.legal-content{padding:24px 20px}.legal-page-intro{margin-block-end:20px;padding-block-end:20px}.legal-prose h2{font-size:24px}.legal-links{gap:4px 12px}}
