:root{color:#0f172a;background-color:#fff;font-family:Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.taaleema-landing{color:#0f172a;background:radial-gradient(65% 60% at 92% 13%,#e8e6ff 0%,#0000 72%),radial-gradient(65% 65% at 8% 88%,#dcecff 0%,#0000 74%),#fafcff;flex-direction:column;min-height:100vh;font-family:Inter,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.taaleema-doodles{opacity:.28;pointer-events:none;background-image:url(/doodles.svg);background-position:50%;background-size:580px 580px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 43% 57%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 43% 57%,#000 100%)}.taaleema-nav{z-index:1;justify-content:space-between;align-items:center;padding:32px clamp(22px,6vw,90px);display:flex;position:relative}.taaleema-brand{letter-spacing:-.8px;font-size:23px;font-weight:800}.taaleema-brand span:last-child{color:#64748b;font-weight:400}.taaleema-mark{color:#2563eb;margin-right:6px}.taaleema-nav-note{color:#64748b;font-size:13px}.taaleema-hero{z-index:1;text-align:center;width:100%;max-width:900px;margin:auto;padding:70px 20px 90px;position:relative}.taaleema-eyebrow{letter-spacing:2.5px;color:#2563eb;margin-bottom:24px;font-size:20px;font-weight:800}.taaleema-hero h1{letter-spacing:-2.7px;margin:0;font-size:clamp(38px,5.8vw,70px);font-weight:750;line-height:1.13}.taaleema-hero h1 em{color:#2563eb;font-style:normal}.taaleema-subtitle{color:#64748b;max-width:610px;margin:25px auto 34px;font-size:17px;line-height:1.75}.taaleema-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:670px;margin:auto;display:grid}.taaleema-entry{text-align:left;cursor:pointer;color:#0f172a;background:#fff;border:1px solid #d8e4f4;border-radius:18px;align-items:center;gap:15px;padding:21px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 35px #1d4ed810}.taaleema-entry:hover{transform:translateY(-3px);box-shadow:0 17px 40px #1d4ed825}.taaleema-entry-primary{border-color:#2563eb}.taaleema-entry-icon{color:#2563eb;background:#eff6ff;border-radius:12px;place-items:center;width:45px;height:45px;font-size:24px;display:grid}.taaleema-entry strong{font-size:16px;display:block}.taaleema-entry small{color:#64748b;margin-top:5px;font-size:12px;display:block}.taaleema-chevron{color:#2563eb;margin-left:auto;font-size:22px}.taaleema-trust{color:#94a3b8;margin-top:26px;font-size:12px}.taaleema-footer{text-align:center;color:#64748b;padding:22px;font-size:12px;position:relative}.taaleema-footer span{color:#2563eb}@media (width<=640px){.taaleema-nav-note{display:none}.taaleema-hero{padding:65px 22px}.taaleema-hero h1{letter-spacing:-1.4px}.taaleema-entries{grid-template-columns:1fr}.taaleema-subtitle{font-size:15px}.taaleema-doodles{opacity:.14}}@media (prefers-reduced-motion:reduce){.taaleema-entry{transition:none}}.taaleema-brand{align-items:center;gap:10px;display:flex}.taaleema-brand-logo{object-fit:contain;width:155px;height:70px}.taaleema-brand span:last-child{letter-spacing:0;font-size:16px}.ta-admin{color:#0f172a;background:#f3f7ff;min-height:100vh;font-family:Inter,system-ui,Arial,sans-serif}.ta-admin *{box-sizing:border-box}.ta-admin-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:19px max(22px,50vw - 560px);font-size:18px;display:flex}.ta-admin-header a{color:#2563eb;font-size:13px;text-decoration:none}.ta-admin-mark{color:#7c3aed}.ta-admin-login{background:#fff;border-radius:22px;max-width:470px;margin:9vh auto;padding:40px;box-shadow:0 14px 50px #1e3a8a12}.ta-admin-eyebrow{letter-spacing:.13em;color:#2563eb;font-size:12px;font-weight:800}.ta-admin h1{letter-spacing:-.035em;margin:12px 0;font-size:32px}.ta-admin p{color:#64748b;line-height:1.5}.ta-admin-login form{gap:13px;margin-top:28px;display:grid}.ta-admin label{font-size:14px;font-weight:650}.ta-admin input{border:1px solid #cbd5e1;border-radius:11px;width:100%;padding:14px;font-size:16px}.ta-admin button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;padding:12px 18px;font-weight:650}.ta-admin button:disabled{opacity:.55;cursor:not-allowed}.ta-admin-content{max-width:1120px;margin:45px auto;padding:0 20px}.ta-admin-top,.ta-admin-panelhead,.ta-admin-tutor-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.ta-admin-outline{color:#2563eb!important;background:#fff!important;border:1px solid #bfdbfe!important}.ta-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0;display:grid}.ta-admin-stats article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.ta-admin-stats span,.ta-admin-stats strong{display:block}.ta-admin-stats span{color:#64748b;font-size:13px}.ta-admin-stats strong{margin-top:10px;font-size:32px}.ta-admin-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:25px}.ta-admin-panel h2{margin:0;font-size:21px}.ta-admin-panelhead p{margin:6px 0}.ta-admin-filters{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.ta-admin-filters button{color:#475569;background:#eff6ff;padding:9px 14px}.ta-admin-filters button.selected{color:#fff;background:#2563eb}.ta-admin-tutor{border:1px solid #e2e8f0;border-radius:14px;margin:14px 0;padding:20px}.ta-admin-tutor h3{margin:0 0 5px}.ta-admin-tutor-head span{color:#64748b;font-size:13px}.ta-admin-status{text-transform:capitalize;background:#fef3c7;border-radius:99px;padding:7px 12px;color:#92400e!important}.ta-admin-status.approved{background:#dcfce7;color:#166534!important}.ta-admin-status.rejected{background:#fee2e2;color:#991b1b!important}.ta-admin-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.ta-admin-details span{font-size:13px}.ta-admin-details b{color:#64748b;margin-bottom:6px;font-size:12px;display:block}.ta-admin-links{flex-wrap:wrap;gap:20px;display:flex}.ta-admin-links a{color:#2563eb;font-size:13px}.ta-admin-actions{gap:10px;margin-top:22px;display:flex}.ta-admin-reject{color:#b91c1c!important;background:#fff!important;border:1px solid #fecaca!important}.ta-admin-message{font-size:13px}.ta-admin-empty{padding:25px 0}.ta-admin-foot{font-size:12px}@media (width<=700px){.ta-admin-stats,.ta-admin-details{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-admin-login{margin:35px 16px;padding:25px}.ta-admin-top{align-items:flex-start}.ta-admin h1{font-size:27px}}.ta-admin-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ta-admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:780px;font-size:13px}.ta-admin-table th,.ta-admin-table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px 10px}.ta-admin-table th{color:#475569;white-space:nowrap;font-weight:650}.ta-admin-table td code{font-size:12px}.ta-admin-student-stats{margin:14px 0}.ta-admin-collapsible{margin-bottom:16px}.ta-admin-collapse-title{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:21px;font-weight:750;list-style:none;display:flex}.ta-admin-collapse-title::-webkit-details-marker{display:none}.ta-admin-collapse-title span{font-size:24px;transition:transform .2s}.ta-admin-collapsible[open] .ta-admin-collapse-title span{transform:rotate(180deg)}.ta-admin-collapse-body{padding-top:16px}.ta-admin-collapsible .ta-admin-table-wrap{max-height:360px;overflow:auto}.ta-admin-collapsible .ta-admin-table thead{z-index:1;background:#fff;position:sticky;top:0}.ta-admin-tutor-scroll{max-height:440px;padding-right:6px;overflow:auto}.ta-admin-collapse-title:focus-visible,.ta-lesson-details summary:focus-visible{outline-offset:4px;outline:3px solid #93c5fd}
