@font-face{font-family:'Baraem Workspace';font-style:normal;font-weight:200 1000;font-display:swap;src:url('/brand/cairo-arabic.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}
@font-face{font-family:'Baraem Workspace';font-style:normal;font-weight:200 1000;font-display:swap;src:url('/brand/cairo-latin.woff2') format('woff2')}
body.fq-learning-home{--fq-ink:hsl(205 19% 19%);--fq-muted:hsl(207 10% 43%);--fq-paper:hsl(210 24% 97%);--fq-rule:hsl(204 14% 88%);--fq-jade:hsl(162 37% 30%);--fq-brand:hsl(12 80% 43%);background:var(--fq-paper)!important}
body.fq-learning-home::before,body.fq-learning-home::after{display:none!important}
body.fq-learning-home .main,body.fq-learning-home #mainContent{background:var(--fq-paper)!important}
body.fq-learning-home .content{padding:28px 32px!important}
body.fq-learning-home .sidebar,body.fq-learning-home .topbar,.fq-learning-dashboard{font-family:'Baraem Workspace',sans-serif!important;letter-spacing:0}
body.fq-learning-home .sidebar *{font-family:inherit!important}
body.fq-learning-home .topbar{margin:0!important;border-radius:0!important;box-shadow:none!important;background:white!important;border-bottom:1px solid var(--fq-rule)!important}
body.fq-learning-home .sidebar{background:white!important;box-shadow:none!important;border-left:1px solid var(--fq-rule)!important}
body.fq-learning-home .sb-logo{background:white!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:22px 14px!important}
body.ent-mode.fq-learning-home .sidebar #sbNav .ent-sb-item{min-height:44px;padding:8px 14px!important;gap:10px!important;margin:2px 8px!important;background:transparent!important;color:var(--fq-muted)!important;box-shadow:none!important;border:0!important;border-radius:3px!important;transform:none!important;font-size:13px!important}
body.ent-mode.fq-learning-home .sidebar #sbNav .ent-sb-item.active{background:hsl(12 65% 97%)!important;color:var(--fq-brand)!important;border-inline-start:2px solid var(--fq-brand)!important}
body.ent-mode.fq-learning-home .sidebar #sbNav .ent-sb-item:hover{background:hsl(200 15% 96%)!important}
body.ent-mode.fq-learning-home .sidebar #sbNav .ent-sb-item::before{display:none!important}
body.ent-mode.fq-learning-home .sidebar #sbNav .ent-sb-icon{width:24px!important;height:24px!important;flex:0 0 24px!important;display:grid!important;place-items:center!important;background:none!important;color:inherit!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;opacity:1!important}
body.fq-learning-home .ent-sb-icon svg{width:19px;height:19px}
body.ent-mode.fq-learning-home .sidebar #sbNav .ent-sb-sec{color:var(--fq-muted)!important;font-size:10px!important;opacity:.8;margin:18px 18px 4px!important}
body.ent-mode.fq-learning-home .sidebar #sbNav .ent-sb-sec::after{background:var(--fq-rule)!important}
body.fq-learning-home .ai-fab{display:none!important}
.fq-learning-dashboard{width:100%;max-width:1500px;margin:auto;color:var(--fq-ink);text-align:right}
.fq-learning-dashboard *{box-sizing:border-box;letter-spacing:0}
.fq-learning-dashboard button,.fq-learning-dashboard select{font-family:inherit}
.fq-learning-dashboard button{cursor:pointer}
.fq-learning-dashboard svg{width:20px;height:20px;flex:none}
.fq-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px;padding:0;background:none}
.fq-eyebrow{display:block;color:var(--fq-brand);font-size:11px;font-weight:700;margin-bottom:6px}
.fq-welcome h1{font-size:26px;font-weight:800;line-height:1.6;margin:0;color:var(--fq-ink);overflow-wrap:anywhere}
.fq-welcome p{font-size:13px;line-height:1.8;color:var(--fq-muted);margin:6px 0 0;overflow-wrap:anywhere}
.fq-header-actions{display:flex;align-items:center;gap:18px;color:var(--fq-muted);font-size:12px}
.fq-assistant{width:42px;height:42px;display:grid;place-items:center;color:var(--fq-jade);background:white;border:1px solid var(--fq-rule);border-radius:50%;flex:none}
.fq-assistant:hover{border-color:var(--fq-jade)}
.fq-home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:white;border-block:1px solid var(--fq-rule);margin-bottom:30px;padding:18px 0}
.fq-home-stat{display:flex;align-items:center;gap:14px;min-width:0;padding:4px 24px;border:0;border-inline-end:1px solid var(--fq-rule);border-radius:0;background:none;color:var(--fq-muted);text-align:right}
.fq-home-stat:last-child{border-inline-end:0}.fq-home-stat svg{color:var(--fq-jade)}.fq-home-stat:nth-child(2) svg{color:var(--fq-brand)}.fq-home-stat:nth-child(3) svg{color:hsl(207 45% 39%)}
.fq-home-stat span{font-size:13px;font-weight:600}.fq-home-stat b{font-size:27px;font-weight:700;color:var(--fq-ink);margin-inline-start:auto;line-height:1.5}
.fq-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:34px;align-items:start;margin:32px 0;border-top:1px solid var(--fq-rule);padding-top:28px}
.fq-workspace-main{min-width:0}.fq-work-section+.fq-work-section{border-top:1px solid var(--fq-rule);margin-top:22px;padding-top:22px}
.fq-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;min-height:40px}
.fq-section-head h2,.fq-day h2{font-size:16px;line-height:1.6;font-weight:750;margin:0;color:var(--fq-ink)}
.fq-task-tabs{display:flex;border:1px solid var(--fq-rule);border-radius:5px;padding:3px;background:white;gap:3px}
.fq-task-tabs button{font-size:12px;font-weight:600;min-height:32px;padding:4px 14px;border:0;border-radius:3px;background:none;color:var(--fq-muted)}
.fq-task-tabs button[aria-selected=true]{color:white;background:var(--fq-jade)}
#fqTaskPanel{min-height:184px}
.fq-empty{min-height:184px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:white;border-block:1px dashed var(--fq-rule);color:var(--fq-muted)}
.fq-empty svg{width:28px;height:28px;color:hsl(166 15% 59%)}.fq-empty strong{font-size:13px;font-weight:500}
.fq-task-list{margin:0;padding:0;list-style:none}.fq-task-list li+li{border-top:1px solid var(--fq-rule)}
.fq-task-list button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:14px 0;text-align:right;color:var(--fq-ink)}
.fq-task-mark{width:36px;height:40px;display:grid;place-items:center;background:hsl(165 23% 94%);color:var(--fq-jade);border-radius:4px;flex:none}
.fq-task-list strong,.fq-course b{display:block;font-size:14px;font-weight:650}.fq-task-list small,.fq-course small{display:block;font-size:11px;color:var(--fq-muted);line-height:1.8;margin-top:4px}
.fq-task-list button>span:nth-child(2),.fq-course>span:nth-child(2){min-width:0;overflow-wrap:anywhere}
.fq-task-list time{font-size:11px;color:var(--fq-muted);margin-inline-start:auto;white-space:nowrap}.fq-task-list>li button>svg{width:15px}
.fq-text-command{display:flex;gap:8px;align-items:center;padding:4px 0;border:0;background:none;font-size:12px;color:var(--fq-jade)}.fq-text-command svg{width:16px}
.fq-course-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.fq-course{display:flex;align-items:center;gap:14px;text-align:right;background:white;border:1px solid var(--fq-rule);border-radius:6px;padding:18px;color:var(--fq-ink);min-height:88px}
.fq-course:hover{border-color:var(--fq-jade)}.fq-course>svg{margin-inline-start:auto;width:16px;color:var(--fq-muted)}
.fq-course-monogram{display:grid;place-items:center;width:40px;height:46px;border-radius:3px;background:hsl(164 24% 94%);color:var(--fq-jade);font-size:22px;font-weight:700;flex:none}
.fq-course:nth-child(2n) .fq-course-monogram{color:hsl(207 45% 39%);background:hsl(207 35% 95%)}
.fq-day{border-inline-start:1px solid var(--fq-rule);padding-inline-start:28px}
.fq-day-heading{display:flex;align-items:baseline;gap:10px;color:var(--fq-muted);border-bottom:2px solid var(--fq-jade);padding-bottom:15px;margin-bottom:20px;font-size:13px}
.fq-day-heading strong{font-size:36px;font-weight:600;line-height:1;color:var(--fq-jade)}
.fq-agenda-empty{padding:24px 0;color:var(--fq-muted);display:flex;gap:10px;align-items:center}.fq-agenda-empty p{font-size:12px;line-height:1.7;margin:0}
.fq-agenda-list{padding:0;margin:18px 0;list-style:none}.fq-agenda-list li{display:flex;gap:14px;border-inline-start:2px solid var(--fq-rule);padding:8px 14px;margin:4px 0}
.fq-agenda-list time{font-size:12px;color:var(--fq-jade);min-width:40px}.fq-agenda-list b{font-size:13px;display:block}.fq-agenda-list small{font-size:11px;color:var(--fq-muted)}
.fq-schedule-command{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:12px;padding:11px;border:1px solid var(--fq-rule);background:white;border-radius:4px;color:var(--fq-jade)}.fq-schedule-command svg{width:17px}
.fq-attendance{display:flex;align-items:start;gap:12px;text-align:right;width:100%;padding:18px 0;border:0;border-bottom:1px solid var(--fq-rule);background:none;color:var(--fq-ink);margin-top:6px}
.fq-attendance svg{color:var(--fq-jade)}.fq-attendance strong{display:block;font-size:12px}.fq-attendance small{display:block;font-size:11px;color:var(--fq-muted);margin-top:5px;line-height:1.8}
.fq-meeting-note{display:flex;align-items:center;gap:10px;padding:18px 0;font-size:11px;line-height:1.8;color:var(--fq-muted)}.fq-meeting-note svg{width:18px;color:hsl(207 45% 39%)}
.fq-spaces{padding-top:24px;border-top:1px solid var(--fq-rule)}
.fq-more-label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--fq-muted)}.fq-more-label select{width:190px;max-width:100%;padding:7px 10px;border:1px solid var(--fq-rule);border-radius:4px;background:white;color:var(--fq-ink);font-size:12px;min-height:38px}
.fq-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.fq-card-ocean{--card-ink:#245db0;--card-tint:#edf4ff;--card-border:#cddff7;--card-end:#e0edff}
.fq-card-jade{--card-ink:#147466;--card-tint:#edf9f5;--card-border:#c7e8dc;--card-end:#ddf2e9}
.fq-card-gold{--card-ink:#946009;--card-tint:#fff9e9;--card-border:#efdfb7;--card-end:#fff0cb}
.fq-card-rose{--card-ink:#ae395a;--card-tint:#fff0f4;--card-border:#efd1dd;--card-end:#fbe2eb}
.fq-tool{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:22px;text-align:right;min-width:0;min-height:156px;border:1px solid var(--card-border);border-inline-start:4px solid var(--card-ink);border-radius:8px;background:linear-gradient(120deg,var(--card-tint),var(--card-end));box-shadow:0 3px 10px rgb(26 43 56 / 3%);color:var(--fq-ink);transition:box-shadow .15s,border-color .15s}
.fq-card-heading{display:flex;align-items:center;gap:16px;min-width:0;width:100%}
.fq-tool-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:8px;background:var(--card-ink);color:white}
.fq-tool-icon svg{width:25px;height:25px}
.fq-tool-title{font-size:18px;font-weight:800;line-height:1.6;overflow-wrap:anywhere}
.fq-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:32px}
.fq-card-detail{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:var(--card-ink);font-size:12px;font-weight:600;line-height:1.8}
.fq-card-number{font-size:25px;font-weight:800;line-height:1}
.fq-card-arrow{width:30px;height:30px;display:grid;place-items:center;background:rgb(255 255 255 / 70%);border-radius:50%;color:var(--card-ink);flex:none}
.fq-card-arrow svg{width:17px;height:17px}
.fq-tool:hover{border-color:var(--card-ink);box-shadow:0 5px 18px rgb(26 43 56 / 10%)}
.fq-more-tools{margin-top:22px;border-block:1px solid var(--fq-rule)}
.fq-more-tools summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:18px 0;color:var(--fq-ink);font-size:14px;font-weight:750;cursor:pointer}
.fq-more-tools summary::-webkit-details-marker{display:none}.fq-more-tools summary>span{display:flex;align-items:center;gap:10px}.fq-more-tools summary>span svg{color:var(--fq-brand)}
.fq-more-tools[open] summary>svg{transform:rotate(180deg)}.fq-more-tools .fq-tool-grid{padding-bottom:22px}
.fq-home-footer{display:flex;align-items:center;gap:10px;padding:28px 0 0;color:var(--fq-muted);font-size:10px;flex-wrap:wrap}.fq-home-footer img{object-fit:contain}.fq-home-footer span:last-child{margin-inline-start:auto}
.fq-quiet{font-size:13px;color:var(--fq-muted)}
.fq-learning-dashboard button:focus-visible,.fq-learning-dashboard summary:focus-visible{outline:3px solid var(--fq-brand);outline-offset:3px}
@media(max-width:1250px){body.fq-learning-home .content{padding:26px!important}.fq-workspace{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.fq-day{padding-inline-start:20px}.fq-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fq-header-actions{max-width:220px}}
@media(max-width:950px){.fq-workspace{grid-template-columns:minmax(0,1fr)}.fq-day{border-inline-start:0;border-top:1px solid var(--fq-rule);padding:22px 0 0}.fq-day-heading{justify-content:flex-start}.fq-welcome{align-items:flex-start}.fq-header-actions{flex-direction:column-reverse;align-items:flex-end;gap:8px}.fq-home-stat{flex-wrap:wrap}.fq-home-stat b{font-size:24px}.fq-home-stat span{font-size:12px}.fq-more-label{flex-wrap:wrap;gap:6px}.fq-section-head{flex-wrap:wrap}}
@media(max-width:760px){body.fq-learning-home .content{padding:22px 16px!important}.fq-welcome{gap:12px;flex-wrap:wrap}.fq-welcome h1{font-size:22px}.fq-welcome p{font-size:12px}.fq-eyebrow{font-size:11px}.fq-header-actions{max-width:none;width:100%;flex-direction:row;font-size:11px;justify-content:space-between;align-items:center}.fq-header-actions time{line-height:1.8}.fq-tool-grid{gap:12px}.fq-tool{gap:16px;padding:16px;min-height:154px}.fq-card-heading{gap:10px}.fq-tool-title{font-size:15px}.fq-tool-icon{width:36px;height:36px;flex-basis:36px}.fq-tool-icon svg{width:22px;height:22px}.fq-card-detail{font-size:11px}.fq-card-number{font-size:22px}.fq-task-list time{white-space:normal}.fq-course-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.fq-tool-grid{grid-template-columns:minmax(0,1fr)}.fq-tool{min-height:138px;padding:18px}.fq-tool-title{font-size:18px}.fq-tool-icon{width:42px;height:42px;flex-basis:42px}.fq-card-detail{font-size:12px}}
@media(prefers-reduced-motion:reduce){.fq-tool{transition:none}}
