@charset "UTF-8";:root{--navy:#073753;--blue:#0b4e8a;--cyan:#0db5ca;--ink:#172c3b;--muted:#6a7d89;--line:#dde6eb;--bg:#f3f6f8;--yellow:#f2c811;--shadow:0 5px 22px #17394e08}*{box-sizing:border-box}body{margin:0;font-family:'Segoe UI',Tahoma,Arial,sans-serif;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #08a9c9}button{color:inherit}button:disabled{opacity:.45;cursor:default}a{color:var(--blue)}.icon{width:21px;height:21px;flex:none;vertical-align:middle}.app-header{height:84px;background:white;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:22px}.brand img{width:180px;height:70px;object-fit:contain}.brand .brand-divider{height:36px;width:1px;background:var(--line)}.brand p{font-size:12px;color:var(--muted);margin:4px 0}.header-actions{display:flex;align-items:center;gap:15px}.local-dot{font-size:11px;color:#476e64;display:flex;align-items:center;gap:6px}.local-dot:before{content:'';width:6px;height:6px;border-radius:50%;background:#2c9676}.ghost,.btn,.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;padding:11px 17px;font-size:13px;font-weight:600;line-height:1.4;border:1px solid var(--line);background:white;text-decoration:none}.ghost{border:0;background:transparent}.primary{background:var(--blue);color:white;border-color:var(--blue)}.primary:hover{background:#083d6c}.secondary:hover,.btn:hover{background:#eef6f9}.app-layout{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:calc(100vh - 84px)}.sidebar{padding:26px 18px;background:white;border-inline-end:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.sidebar .side-label{font-size:10px;color:var(--muted);letter-spacing:1.5px;margin:4px 12px 15px}.nav-item{width:100%;border:0;background:none;padding:13px;border-radius:7px;display:flex;align-items:center;gap:12px;text-align:start;font-size:13px;line-height:1.4;margin:3px 0;color:#4b6272}.nav-item.active{background:#e6f3f8;color:var(--blue);font-weight:650}.nav-item:hover{background:#f1f7f9}.side-course{margin:24px 10px;padding-top:23px;border-top:1px solid var(--line)}.side-course small{font-size:10px;color:var(--muted)}.side-course p{font-size:12px;line-height:1.8;margin:10px 0}.progress-track{height:4px;background:#e4edf1;border-radius:8px;overflow:hidden}.progress-track span{display:block;height:100%;background:var(--cyan)}.side-foot{margin-top:auto;padding:18px 10px;font-size:10px;line-height:1.8;color:var(--muted)}.main-content{max-width:1450px;width:100%;margin:auto;padding:36px 42px}.eyebrow{font-size:10px;color:var(--blue);letter-spacing:1.8px;font-weight:700;text-transform:uppercase}.page-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:27px}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.5;letter-spacing:-.6px;margin-bottom:6px}h2{font-size:22px;line-height:1.7;margin-bottom:10px}h3{font-size:16px;line-height:1.6}p{line-height:1.9}small{font-size:11px}.muted{color:var(--muted)}.tag{display:inline-flex;gap:6px;align-items:center;font-size:11px;line-height:1.6;padding:5px 10px;border:1px solid var(--line);border-radius:20px;background:white;color:var(--muted)}.tag.teal{background:#e1f6f6;border-color:#c7eaea;color:#197981}.welcome-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;background:white;border:1px solid var(--line);border-radius:12px;padding:34px 36px;align-items:center;box-shadow:var(--shadow)}.welcome-grid h1{font-size:36px;line-height:1.6;max-width:560px;margin:18px 0 14px}.welcome-grid .intro{font-size:14px;max-width:490px;color:#58707e;margin-bottom:22px}.welcome-grid .action-row{display:flex;gap:10px;flex-wrap:wrap}.welcome-meta{margin-top:24px;display:flex;gap:24px;font-size:11px;color:var(--muted)}.report-preview{background:#e8eff4;padding:18px;border-radius:9px;position:relative}.preview-paper{padding:24px;background:#fff;box-shadow:0 7px 15px #17374d12;direction:ltr;border-top:5px solid #0b4e8a}.preview-paper .preview-title{font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.preview-paper .preview-title small{font-weight:400;font-size:9px}.preview-kpis{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f4;padding:18px 0}.preview-kpis strong{font-size:30px;font-weight:600;display:block}.preview-kpis small{font-size:9px;color:#617789}.preview-kpis .filter-note{background:#ebf9f7;color:#217f73;border-radius:5px;align-self:center;font-size:10px;padding:9px}.preview-paper svg{width:100%;height:170px}.preview-caption{font-size:11px;margin:15px 0 0;text-align:center;color:#476171}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:31px 0 17px}.section-heading h2{font-size:19px;margin:0}.modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.module-card{background:white;border:1px solid var(--line);border-radius:9px;padding:22px;text-align:start;position:relative;transition:border-color .15s;min-height:210px}.module-card:hover{border-color:#75c9da}.module-card .module-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.module-card .module-icon{padding:9px;background:#eff6fa;color:var(--blue);border-radius:8px;display:inline-flex}.module-card .module-num{font-size:11px;color:#91a4b0}.module-card h3{margin-bottom:6px;font-size:15px}.module-card p{font-size:11px;color:var(--muted);margin-bottom:15px}.module-card .module-bottom{display:flex;align-items:center;justify-content:space-between;color:var(--blue);font-size:10px}.module-card .module-bottom .icon{width:17px}.info-band{display:flex;align-items:center;gap:14px;background:#eaf4f8;border:1px solid #d5e8ee;border-radius:8px;padding:17px 20px;margin-top:24px;font-size:12px;line-height:1.8}.info-band .icon{color:var(--blue)}.lesson-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px}.lesson-outline{background:white;border:1px solid var(--line);border-radius:9px;padding:18px;height:max-content;position:sticky;top:18px}.outline-heading{font-size:11px;color:var(--muted);margin:0 8px 14px}.outline-step{display:flex;align-items:start;gap:9px;width:100%;border:0;border-radius:5px;padding:11px 8px;background:none;text-align:start;font-size:11px;line-height:1.7;color:#57707d}.outline-step .step-dot{width:21px;height:21px;flex:none;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px}.outline-step.active{background:#e8f5fa;color:var(--blue);font-weight:600}.outline-step.done .step-dot{background:#e3f4ed;border-color:#b7dfca;color:#237252}.lesson-paper{background:white;border:1px solid var(--line);border-radius:10px;padding:30px 36px;min-height:530px}.lesson-paper .lesson-goal{font-size:12px;color:#567b87;border-inline-start:3px solid var(--cyan);padding-inline-start:12px;line-height:1.8;margin:18px 0}.lesson-paper h1{font-size:30px;margin:18px 0}.lesson-explanation{font-size:16px;line-height:2.1;margin-bottom:20px;max-width:780px}.example{border:1px solid #dcebee;border-radius:7px;background:#f5fafb;padding:15px 18px;font-size:13px;line-height:1.9;margin:18px 0}.example b{display:block;color:var(--blue);font-size:10px;margin-bottom:7px}.learning-visual{padding:20px;border:1px solid var(--line);border-radius:8px;margin:22px 0;background:#fff;direction:ltr}.diagram-flow{display:flex;align-items:stretch;justify-content:center;gap:9px}.diagram-box{flex:1;text-align:center;padding:18px 10px;background:#f3f8fb;border:1px solid #dce8ef;border-radius:6px;font-size:12px;color:var(--blue);line-height:1.8}.diagram-box .icon{display:block;margin:0 auto 10px;width:25px;height:25px}.diagram-flow>.icon{align-self:center;color:#a2b6c3;width:17px}.diagram-box small{display:block;color:#738995;margin-top:6px}.formula-display{font-family:Consolas,monospace;padding:22px;background:#f8fafc;border:1px solid #e1e9ef;line-height:2.1;font-size:14px;overflow:auto;white-space:pre-wrap;text-align:left;direction:ltr}.formula-function{color:#7b348b}.formula-field{color:#13619c}.formula-name{color:#17785f}.visual-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.visual-two svg{width:100%}.visual-kpi{text-align:center;padding:25px;background:#f6f9fb;border:1px solid var(--line);border-radius:6px}.visual-kpi strong{display:block;font-size:40px;color:#0e4f77;margin:10px}.visual-kpi small{color:#77909e}.data-grid{border-collapse:collapse;width:100%;font-size:11px;direction:ltr;white-space:nowrap}.data-grid th,.data-grid td{padding:10px 12px;border-bottom:1px solid #e5ebee;text-align:left}.data-grid th{background:#f3f6f8;font-weight:600;color:#426072}.check-card{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.check-title{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--blue);margin-bottom:10px}.check-card h3{font-size:14px;margin:10px 0 15px}.check-options{display:grid;gap:9px}.choice{width:100%;border:1px solid var(--line);border-radius:6px;background:white;padding:12px 15px;text-align:start;font-size:12px;display:flex;gap:12px;align-items:center}.choice .choice-letter{font-size:10px;width:21px;height:21px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.choice:hover{background:#f4fafb;border-color:#6ac0d1}.choice.correct{background:#edf8f1;border-color:#83c8a0}.choice.incorrect{background:#fff3f0;border-color:#df9f8f}.feedback{padding:14px 17px;border-radius:6px;background:#eaf6f1;color:#246447;font-size:12px;line-height:1.9;margin-top:12px}.feedback.error{background:#fff4e9;color:#805223}.lesson-controls{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.lesson-controls small{font-size:11px;color:var(--muted)}.lesson-sim-link{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#e9f4f9;border:1px solid #d7e9f0;border-radius:7px;margin:22px 0;font-size:12px;gap:15px}.quiz-paper{background:white;border:1px solid var(--line);border-radius:10px;max-width:850px;padding:30px 36px;margin:0 auto}.quiz-paper h2{font-size:20px;margin:22px 0}.quiz-paper .quiz-choice{display:flex;align-items:start;gap:12px;border:1px solid var(--line);padding:15px;border-radius:6px;margin:10px 0;font-size:13px;line-height:1.8}.quiz-paper input{margin-top:5px}.quiz-match{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid var(--line);direction:ltr;font-size:13px}.quiz-match select{padding:8px;border:1px solid var(--line)}.quiz-result{padding:25px;background:#ecf7f3;border:1px solid #c9e8d9;border-radius:9px;text-align:center;margin-bottom:20px}.quiz-result strong{font-size:44px;color:#207052;display:block}.app-footer{padding:18px 0;color:#78909e;font-size:10px;text-align:center}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat{background:white;padding:24px;border:1px solid var(--line);border-radius:8px}.stat strong{font-size:34px;display:block;margin:14px 0;color:var(--blue)}.stat small{color:var(--muted)}.panel{background:white;border:1px solid var(--line);border-radius:9px;padding:25px;margin:20px 0}.progress-module{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.progress-module>.progress-track{width:150px}.progress-module>div:first-child{flex:1}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);border-radius:7px;padding:12px 20px;background:#123c54;color:white;font-size:12px;box-shadow:0 5px 20px #001d3a20;z-index:9999;display:none;max-width:90vw}.svg-label{font-family:'Segoe UI',Arial;font-size:11px;fill:#4d4d4d}.svg-tick{font-family:'Segoe UI',Arial;font-size:10px;fill:#777}.svg-total{font-family:'Segoe UI',Arial;font-size:24px;fill:#333}svg [data-category]{cursor:pointer;outline-offset:0}svg [data-category]:focus{outline:2px solid #008eb5}dialog{border:1px solid #c7c7c7;padding:0;box-shadow:0 15px 70px #0003;max-width:95vw;background:white;z-index:1200}dialog::backdrop{background:#0004}.dialog-title{padding:18px 25px;border-bottom:1px solid #ddd;font-size:17px;display:flex;justify-content:space-between;align-items:center}.dialog-title button{border:0;background:none}.dialog-body{padding:25px}.dialog-actions{padding:15px 25px;border-top:1px solid #ddd;display:flex;justify-content:end;gap:12px}.dialog-actions button{border:1px solid #bfbfbf;background:white;font-size:12px;padding:8px 22px;border-radius:0}.dialog-actions button.yellow{background:#f2c811;border-color:#e1b800}.dialog-body label{display:block;font-size:12px;margin:14px 0 7px}.dialog-body select,.dialog-body input{padding:9px;border:1px solid #ccc;width:100%;font-size:12px}.sim-full{background:#ececec;min-height:100vh}.training-top{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:white;border-bottom:1px solid #d8e0e4;direction:rtl;gap:20px}.training-top img{width:110px;height:46px;object-fit:contain}.training-top .sim-course-title{font-size:12px;color:var(--navy);flex:1}.training-top button{font-size:11px;padding:7px 10px}.training-top .separator{height:23px;width:1px;background:var(--line)}.pbi-app{direction:ltr;font-family:'Segoe UI',Arial,sans-serif;color:#333;display:flex;flex-direction:column;height:calc(100vh - 58px);min-height:600px;background:#f3f3f3}.pbi-titlebar{height:33px;background:#f3f3f3;border-bottom:1px solid #e2e2e2;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:11px;flex-shrink:0}.pbi-mark{display:inline-flex;gap:7px;align-items:center}.pbi-logo-bars{width:17px;height:19px;display:inline-flex;gap:2px;align-items:end}.pbi-logo-bars i{background:#e6ba00;width:4px;border-radius:1px}.pbi-logo-bars i:nth-child(1){height:9px}.pbi-logo-bars i:nth-child(2){height:14px}.pbi-logo-bars i:nth-child(3){height:19px}.title-actions{display:flex;gap:16px;font-size:14px;color:#666}.pbi-tabs{display:flex;align-items:center;height:33px;background:#fafafa;border-bottom:1px solid #ddd;gap:5px;flex-shrink:0}.pbi-tabs button{border:0;background:none;padding:8px 17px;font-size:11px;color:#333;height:33px}.pbi-tabs button.active{border-bottom:3px solid var(--yellow);font-weight:600}.pbi-tabs button.file{background:#f2c811;padding-inline:23px}.pbi-ribbon{height:86px;background:#fafafa;border-bottom:1px solid #d0d0d0;display:flex;flex-shrink:0;overflow-x:auto;gap:0;padding:7px 8px}.ribbon-group{display:flex;align-items:stretch;border-right:1px solid #ddd;position:relative;padding:0 13px 13px;gap:4px}.ribbon-group>small{position:absolute;bottom:-1px;left:0;right:0;text-align:center;font-size:9px;color:#737373}.ribbon-button{padding:4px 9px;border:1px solid transparent;background:none;display:flex;align-items:center;flex-direction:column;justify-content:center;font-size:10px;color:#424242;gap:5px;min-width:50px;white-space:nowrap}.ribbon-button:hover{background:#eaeaea;border-color:#d4d4d4}.ribbon-button .icon{width:25px;height:25px;color:#5c6064}.ribbon-button .icon.yellow-icon{color:#b89400}.ribbon-compact{display:flex;flex-direction:column;justify-content:center;gap:5px}.ribbon-compact .ribbon-button{flex-direction:row;justify-content:start;padding:2px 7px;font-size:10px;gap:7px}.ribbon-compact .ribbon-button .icon{width:15px;height:15px}.pbi-workarea{display:flex;flex:1;min-height:0;position:relative}.view-rail{width:39px;flex-shrink:0;background:#f4f4f4;border-right:1px solid #d7d7d7;display:flex;flex-direction:column;gap:3px;padding-top:8px}.view-rail button{border:0;background:none;border-left:3px solid transparent;width:39px;height:43px;padding:7px 8px;color:#666}.view-rail button.active{border-left-color:#f2c811;background:#e6e6e6;color:#333}.view-rail .icon{width:19px}.canvas-host{flex:1;min-width:0;overflow:auto;background:#e5e5e5;padding:24px;position:relative}.report-canvas{position:relative;width:900px;height:506px;background:white;box-shadow:0 1px 6px #0001;overflow:hidden;margin:0 auto;transform-origin:top left;background-image:radial-gradient(#dde3e7 .6px,transparent .6px);background-size:12px 12px}.canvas-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#555;text-align:center;background:white;pointer-events:none}.canvas-empty>.icon{width:55px;height:55px;color:#bbb;margin-bottom:20px}.canvas-empty strong{font-size:21px;font-weight:500;margin:8px}.canvas-empty p{font-size:12px;color:#888;margin:8px}.pbi-pane{width:177px;flex-shrink:0;background:#f7f7f7;border-left:1px solid #d4d4d4;overflow-y:auto;font-size:10px}.pbi-pane.visualizations{width:202px}.pbi-pane.data-pane{width:180px}.pane-title{font-size:12px;font-weight:600;padding:13px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}.pane-content{padding:10px}.pane-title button{border:0;background:none;padding:0;font-size:16px}.pane-section-title{font-size:10px;font-weight:600;margin:14px 0 8px}.visual-types{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:0 0 12px}.visual-type{padding:5px;border:1px solid transparent;background:none;height:29px;display:flex;align-items:center;justify-content:center}.visual-type .icon{width:20px;height:20px;color:#4b4b4b}.visual-type.active{border-color:#777;background:#e2e2e2}.visual-type:hover{border-color:#aaa}.visual-tabs{display:flex;border-bottom:1px solid #ccc;margin-bottom:14px;gap:15px}.visual-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:7px 4px;color:#777}.visual-tabs button.active{border-bottom-color:#f2c811;color:#333}.well{border:1px dashed #bbb;padding:6px;background:white;min-height:36px;margin:7px 0 15px}.well.drag-over{border:2px solid #118dff;background:#ebf5ff}.well-placeholder{font-size:9px;color:#888;text-align:center;padding:6px}.well-chip{background:#e7e7e7;padding:6px;display:flex;gap:4px;align-items:center;justify-content:space-between;font-size:9px;margin:2px 0}.well-chip .chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:128px}.well-chip button{border:0;background:none;padding:0;color:#555;font-size:11px}.well-chip select{width:34px;border:0;background:transparent;font-size:9px;padding:0}.field-assign{display:flex;gap:4px;margin-top:8px}.field-assign select{width:100%;padding:5px 3px;font-size:9px;border:1px solid #ddd;background:white;color:#777}.field-assign button{border:1px solid #ccc;background:white;padding:3px 6px;font-size:9px}.field-search{display:flex;align-items:center;background:white;border:1px solid #ccc;margin:4px 0 13px;padding:4px 6px;gap:5px}.field-search input{border:0;width:100%;font-size:10px;outline:none}.field-search .icon{width:13px;height:13px}.table-name{font-weight:600;display:flex;align-items:center;gap:5px;font-size:10px;margin:12px 0 7px}.table-name .icon{width:14px;height:14px}.data-field{display:flex;align-items:center;gap:5px;padding:6px 1px 6px 13px;font-size:10px;cursor:grab;line-height:1.2}.data-field:hover{background:#e6e6e6}.data-field input{width:11px;height:11px;margin:0;flex:none;accent-color:#666}.field-symbol{color:#666;font-size:12px;width:11px;flex:none}.field-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-card{background:white;border:1px solid #d1d1d1;margin:8px 0;padding:10px 8px;font-size:10px}.filter-card strong{font-size:10px;font-weight:600}.filter-card .filter-summary{color:#666;font-size:9px;margin:6px 0}.filter-card select,.filter-card input[type=number]{width:100%;font-size:10px;padding:5px;border:1px solid #ccc;background:white;margin:5px 0}.filter-card label{display:flex;gap:5px;align-items:center;line-height:1.5;margin:5px 0;font-size:10px}.filter-card input[type=checkbox]{width:11px;height:11px;margin:0;accent-color:#666}.filter-card button{font-size:9px;border:0;background:transparent;color:#888;padding:0}.filter-drop{border:1px dashed #bbb;text-align:center;color:#888;font-size:9px;padding:12px 4px;margin:8px 0}.filter-add{padding:6px;font-size:9px;width:100%;background:white;border:1px solid #ccc}.pbi-visual{position:absolute;background:white;border:1px solid transparent;overflow:hidden;padding:10px;user-select:none;min-width:110px;min-height:75px}.pbi-visual.selected{border:1px solid #999}.visual-header{height:19px;display:flex;align-items:center;justify-content:space-between;cursor:move;gap:8px}.visual-title{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.visual-more{border:0;background:white;font-size:13px;color:#777;padding:0 2px;cursor:pointer}.visual-body{height:calc(100% - 20px);overflow:hidden;position:relative}.visual-body svg{width:100%;height:100%}.pbi-card-value{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.pbi-card-value strong{font-size:40px;font-weight:600;color:#252525}.pbi-card-value small{font-size:11px;color:#777}.empty-visual{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#aaa;font-size:11px;gap:10px;text-align:center}.empty-visual .icon{width:36px;height:36px}.visual-error{font-size:11px;color:#964520;padding:18px;direction:rtl;line-height:1.8}.pbi-slicer label{display:flex;gap:7px;font-size:11px;padding:6px 3px;cursor:pointer}.pbi-slicer input{margin:0;accent-color:#333;width:12px;height:12px}.pbi-slicer button{border:0;background:none;font-size:9px;color:#666}.resize-handle{position:absolute;width:9px;height:9px;right:-1px;bottom:-1px;background:white;border:1px solid #777;cursor:nwse-resize;z-index:3}.pbi-visual:not(.selected) .resize-handle{display:none}.pbi-visual table{width:100%;border-collapse:collapse;font-size:10px}.pbi-visual th,.pbi-visual td{padding:5px 7px;border-bottom:1px solid #ececec;white-space:nowrap;text-align:left}.pbi-visual th{font-weight:600;border-bottom-color:#555}.pbi-visual tr.total td{font-weight:700;border-top:1px solid #555}.pbi-pagebar{height:35px;background:#f3f3f3;border-top:1px solid #bbb;display:flex;align-items:center;padding-left:39px;flex-shrink:0}.pbi-pagebar button{height:35px;background:white;border:0;border-right:1px solid #ddd;padding:0 19px;font-size:11px}.pbi-pagebar button.active{border-bottom:3px solid #f2c811;font-weight:600}.pbi-pagebar .page-add{font-size:18px;background:#f0f0f0}.pbi-status{height:22px;background:#fafafa;border-top:1px solid #ddd;padding:3px 12px;font-size:9px;display:flex;justify-content:space-between;flex-shrink:0}.coach-panel{position:absolute;z-index:40;top:12px;left:51px;width:300px;background:white;border:1px solid #cbdbe3;box-shadow:0 7px 30px #0b355026;direction:rtl;border-radius:7px;max-height:calc(100% - 25px);overflow:auto}.coach-panel .coach-head{background:#073753;color:white;padding:15px 17px;border-radius:6px 6px 0 0;display:flex;justify-content:space-between;align-items:center}.coach-head small{color:#97cdda;font-size:9px;display:block;margin-bottom:5px}.coach-head strong{font-size:12px}.coach-head button{background:none;border:0;color:white;padding:0}.coach-body{padding:16px}.coach-body p{font-size:11px;line-height:1.9}.coach-step{padding:11px 0;border-bottom:1px solid #e8eef1;display:flex;gap:8px;align-items:start;font-size:11px;line-height:1.8}.coach-step .coach-step-num{background:#eef4f8;color:#466e81;flex:none;border-radius:50%;width:21px;height:21px;display:flex;align-items:center;justify-content:center;font-size:9px;margin-top:2px}.coach-step.complete .coach-step-num{background:#dbf2e5;color:#187749}.coach-step.current{color:#0b4e8a;font-weight:600}.coach-step small{font-size:10px;color:#778f9e;display:block;margin-top:4px;font-weight:400}.coach-body .coach-instruction{margin:13px 0;background:#eef7fb;border-right:3px solid #0db5ca;padding:10px;font-size:11px;line-height:1.9}.coach-body button{font-size:11px;padding:9px 12px;width:100%;margin-top:9px}.coach-body textarea{width:100%;border:1px solid #cbd8df;padding:10px;font-size:11px;min-height:75px;resize:vertical}.coach-body label{font-size:10px;display:block;margin:15px 0 8px}.coach-minimized{position:absolute;top:12px;left:51px;z-index:30;background:#073753;color:white;border:0;border-radius:6px;padding:9px 14px;font-size:11px;direction:rtl}.navigator-layout{display:grid;grid-template-columns:190px minmax(350px,1fr);gap:20px}.navigator-list{padding:12px;border:1px solid #ddd;background:#f5f5f5;font-size:11px;min-height:240px}.navigator-list label{display:flex;align-items:center;gap:6px;margin:10px 0;font-size:11px}.navigator-list input{width:auto}.navigator-preview{overflow:auto;max-width:660px}.navigator-preview .data-grid{font-size:10px}.navigator-preview .data-grid td,.navigator-preview .data-grid th{padding:7px}.navigator-preview h3{font-size:12px}.formula-bar{padding:8px 12px;background:white;border-bottom:1px solid #ccc;display:flex;gap:10px;align-items:start;flex-shrink:0}.formula-bar textarea{flex:1;height:58px;min-height:58px;font:13px/1.8 Consolas,monospace;border:1px solid #ccc;padding:5px 10px;resize:vertical;direction:ltr}.formula-bar button{border:0;background:none;padding:6px;color:#777}.formula-bar .formula-feedback{font-size:10px;color:#aa4b25}.formula-editor-wrap{background:white;flex-shrink:0}.formula-feedback-line{padding:7px 20px;direction:rtl;font-size:11px;color:#956329;background:#fff9e9}.pq-layout{display:flex;flex:1;min-height:0;direction:ltr}.pq-queries{width:160px;background:#f5f5f5;border-right:1px solid #ddd;padding:15px;font-size:11px}.pq-queries h3{font-size:12px}.pq-queries button{width:100%;border:0;background:#e0e0e0;border-left:3px solid #238153;text-align:left;padding:10px 7px;font-size:10px;margin:5px 0}.pq-data{flex:1;overflow:auto;background:white}.pq-data .data-grid th{background:#267b58;color:white;cursor:pointer}.pq-data .data-grid th.selected{background:#155f40}.pq-data .data-grid th button{border:0;background:transparent;color:white;font-size:10px;padding:0;margin-right:7px}.pq-data .data-grid td{padding:7px 10px;font-size:11px;border-right:1px solid #eee}.pq-data .data-grid tr:nth-child(even){background:#f4f6f6}.pq-settings{width:225px;background:#f5f5f5;border-left:1px solid #ddd;padding:18px;font-size:11px}.pq-settings h3{font-size:14px;font-weight:400}.pq-settings p{font-size:10px;color:#777;line-height:1.7}.pq-step{display:flex;align-items:center;justify-content:space-between;background:#e7e7e7;padding:9px;margin:4px 0;font-size:10px;border-left:3px solid #267b58}.pq-step button{background:none;border:0;font-size:13px}.pq-step .step-order{font-size:10px;color:#666}.pq-selected-field{font-size:11px;border:1px solid #ccc;padding:5px;margin-left:10px;max-width:190px}.data-view{background:white;padding:15px;flex:1;overflow:auto}.data-view .data-grid th{background:#e4e4e4;color:#333}.model-canvas{flex:1;min-width:0;background:#f2f2f2;position:relative;overflow:auto;min-height:390px}.model-card{position:absolute;width:230px;background:white;border:1px solid #aaa;border-radius:3px;box-shadow:0 2px 4px #0001;z-index:2}.model-card h3{margin:0;padding:13px 12px;background:#eee;border-bottom:1px solid #ccc;font-size:12px;cursor:move}.model-card .model-field{font-size:11px;padding:7px 13px;border-bottom:1px solid #eee;cursor:grab}.model-card .model-field.key{color:#118dff;font-weight:600}.model-card .model-field.drop-over{background:#dcefff}.model-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.model-note{position:absolute;bottom:20px;left:20px;padding:13px 17px;font-size:11px;border:1px solid #d1dce1;background:white;color:#666;max-width:550px;direction:rtl;line-height:1.8}.format-control{margin:15px 0}.format-control label{display:block;font-size:10px;margin-bottom:7px}.format-control input,.format-control select{border:1px solid #ccc;padding:6px;font-size:10px;width:100%;background:white}.visual-context-menu{position:fixed;z-index:1000;background:white;box-shadow:0 3px 15px #0003;border:1px solid #ccc;padding:5px;min-width:180px;direction:ltr}.visual-context-menu button{display:block;border:0;background:white;padding:8px 12px;font-size:11px;text-align:left;width:100%}.visual-context-menu button:hover{background:#eee}.anatomy-diagram{height:230px;border:1px solid #aaa;display:grid;grid-template-rows:28px 45px 1fr;background:#f6f6f6;font-size:10px}.anatomy-title{background:#e8e8e8;padding:7px;text-align:center}.anatomy-ribbon{padding:12px;background:#fafafa;border-bottom:1px solid #ddd;display:flex;gap:20px}.anatomy-body{display:grid;grid-template-columns:24px 1fr 65px 80px 65px}.anatomy-part{border:0;border-right:1px solid #ccc;background:#f8f8f8;font-size:10px;color:#555;cursor:pointer;position:relative;padding:5px}.anatomy-part.canvas{background:white}.anatomy-part:hover{background:#e4f5ff;color:#036}.anatomy-part .anatomy-number{display:block;margin:9px auto;background:#0b4e8a;color:white;border-radius:50%;width:20px;height:20px;line-height:20px}.anatomy-description{font-size:12px;margin:12px 0 0;color:#3e6c81;direction:rtl;line-height:1.8}.learn-toggle{display:flex;gap:7px;margin-bottom:15px;direction:rtl}.learn-toggle button{background:#f5f7f9;border:1px solid #ddd;border-radius:5px;padding:7px 14px;font-size:11px}.learn-toggle button.active{background:#0b4e8a;color:white;border-color:#0b4e8a}.source-link{display:block;color:#7896a7;font-size:10px;margin-top:12px}.query-status-error{color:#a73f1d}.guidance-pill{background:#e4f4f7;color:#0b6d80;padding:6px 10px;border-radius:5px;font-size:10px}.sim-limit-note{font-size:10px;color:#849aa6}.compact-menu{padding:15px}.compact-menu button{display:block;text-align:left;padding:10px;background:white;border:0;width:100%;font-size:12px}.compact-menu button:hover{background:#f1f1f1}@media(min-width:1700px){.main-content{padding-top:48px}.pbi-pane{width:205px}.pbi-pane.visualizations{width:228px}.pbi-pane.data-pane{width:215px}.canvas-host{padding:35px}.report-canvas{width:1050px;height:590px}}@media(max-width:1180px){.main-content{padding:25px}.app-layout{grid-template-columns:200px minmax(0,1fr)}.welcome-grid{padding:25px;gap:25px}.welcome-grid h1{font-size:28px}.modules-grid{grid-template-columns:repeat(2,1fr)}.lesson-layout{grid-template-columns:185px minmax(0,1fr)}.lesson-paper{padding:25px}.lesson-paper h1{font-size:26px}.pbi-pane{width:152px}.pbi-pane.visualizations{width:175px}.pbi-pane.data-pane{width:160px}.coach-panel{width:265px}}@media(max-width:850px){.app-layout{display:block}.sidebar{display:none}.app-header{padding:0 15px;height:74px}.brand img{width:135px}.brand .brand-divider,.brand p,.local-dot{display:none}.welcome-grid{grid-template-columns:1fr}.welcome-grid h1{max-width:none}.report-preview{display:none}.lesson-layout{display:block}.lesson-outline{position:static;margin-bottom:18px;max-height:190px;overflow:auto}.lesson-paper{padding:22px}.visual-two{grid-template-columns:1fr}.diagram-flow{flex-wrap:wrap}.diagram-box{min-width:90px}.main-content{padding:20px 15px}.modules-grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr}.training-top .sim-course-title{font-size:10px}.training-top{padding:0 10px;gap:8px}.training-top .separator{display:none}.pbi-app{min-width:1050px}.sim-full{overflow:auto}.training-top{min-width:780px}.coach-panel{width:265px}.navigator-layout{grid-template-columns:1fr}.navigator-list{min-height:80px}.quiz-paper{padding:22px}.lesson-controls{gap:8px}.lesson-controls small{display:none}}@media(max-width:480px){.modules-grid{grid-template-columns:1fr}.welcome-grid{padding:24px}.welcome-grid h1{font-size:27px}.brand>div:last-child{display:none}.page-heading h1{font-size:26px}.diagram-flow>.icon{display:none}.progress-module{flex-wrap:wrap}.progress-module>.progress-track{width:100%}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
 .mobile-nav{display:none}@media(max-width:850px){.mobile-nav{display:flex;justify-content:space-around;background:white;border-bottom:1px solid var(--line);padding:8px 10px;gap:5px}.mobile-nav button{border:0;background:#f3f7f9;border-radius:5px;padding:9px 12px;font-size:11px;color:var(--blue)}}
html[lang=en] .lesson-goal,html[lang=en] .lesson-explanation,html[lang=en] .example,html[lang=en] .check-card{direction:ltr;text-align:left}html[lang=en] .training-top,html[lang=en] .coach-panel,html[lang=en] .coach-minimized,html[lang=en] .coach-body{direction:ltr}html[lang=en] .coach-instruction{border-right:0;border-left:3px solid var(--cyan)}html[lang=en] .lesson-explanation{font-size:16px;line-height:1.85}html[lang=en] .welcome-grid h1{font-size:34px;line-height:1.45}.preview-notice{width:600px;max-width:calc(100vw - 32px);border:1px solid #d4e3ea;border-radius:13px;box-shadow:0 20px 80px #082c4533}.preview-notice::backdrop{background:#0c2b42a6;backdrop-filter:blur(3px)}.preview-notice-brand{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;border-bottom:1px solid var(--line);gap:20px}.preview-notice-brand img{width:155px;height:63px;object-fit:contain}.preview-notice-brand .btn{font-size:12px;padding:8px 13px}.preview-notice-content{padding:29px 34px 32px}.preview-notice-content h2{font-size:27px;line-height:1.45;margin:13px 0 20px}.preview-notice-content p{font-size:14px;line-height:1.85;color:#496576;margin:0 0 16px}.preview-language-note{display:flex;gap:10px;align-items:start;background:#eff7fa;border:1px solid #dcebf0;border-radius:7px;padding:14px;margin:22px 0;color:#355d74;font-size:12px;line-height:1.75}.preview-language-note .icon{margin-top:3px;color:var(--blue)}.preview-notice-content>.primary{width:100%;padding:13px}.language-switch{min-width:72px}.preview-notice[dir=rtl] h2{line-height:1.7}@media(max-width:600px){.preview-notice-brand{padding:15px 20px}.preview-notice-content{padding:22px}.preview-notice-content h2{font-size:23px}.preview-notice-content p{font-size:13px}.header-actions{gap:6px}.language-switch{min-width:60px;padding:8px 10px}}
html[lang=en] .dialog-body [style*="direction:rtl"],html[lang=en] .learning-visual [style*="direction:rtl"],html[lang=en] .formula-feedback-line,html[lang=en] .model-note{direction:ltr!important;text-align:left}
