@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&display=swap";:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fb;font-family:Nunito,Aptos,Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;margin:0}button,input{font:inherit}button{transition:transform .12s,box-shadow .12s,opacity .12s}button:hover{transform:translateY(-1px)}a{color:inherit;text-decoration:none}.shell{background:radial-gradient(circle at 100% 0,#9333ea1f,#0000 30%),linear-gradient(#f8fbff 0%,#f5f7fb 100%);min-height:100vh}.toast-notice{z-index:80;color:#064e3b;background:#ecfdf5f5;border:1px solid #86efac;border-radius:18px;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);padding:14px 16px;animation:2.6s both toastSlide;display:flex;position:fixed;top:22px;right:24px;box-shadow:0 20px 50px #0f172a24}.toast-notice span{color:#fff;background:#16a34a;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.toast-notice strong{color:#064e3b;font-weight:900}@keyframes toastSlide{0%{opacity:0;transform:translateY(-10px)scale(.98)}12%{opacity:1;transform:translateY(0)scale(1)}82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}.login-screen{background:radial-gradient(circle at 0 0,#2563eb2e,#0000 32%),radial-gradient(circle at 100% 100%,#ec489929,#0000 30%),linear-gradient(#f8fbff,#eef2ff);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e2e8f0;border-radius:28px;gap:16px;width:min(520px,100%);padding:28px;display:grid;box-shadow:0 30px 90px #0f172a24}.login-brand{align-items:center;gap:16px;display:flex}.login-brand .brand-logo{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:72px;height:72px}.login-brand h1{color:#0f172a;letter-spacing:-.035em;margin:0}.login-brand p{color:#64748b;margin:6px 0 0}.login-mode-switch{background:#f1f5f9;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:8px;padding:6px;display:grid}.login-mode-switch button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px;font-weight:700}.login-mode-switch button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 12px 26px #2563eb38}.login-card label{color:#334155;gap:7px;font-weight:700;display:grid}.login-card input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:13px 14px}.login-error{color:#991b1b;background:#fee2e2;border-radius:12px;padding:10px 12px;font-weight:700}.login-hint{color:#64748b;text-align:center;font-size:13px}.app-error-screen{background:radial-gradient(circle at top,#2563eb2e,#0000 34%),linear-gradient(#f8fbff,#eef2ff);place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;gap:14px;max-width:520px;padding:28px;display:grid;box-shadow:0 24px 70px #0f172a24}.app-error-card .brand-logo{width:74px;height:74px;margin:0 auto}.app-error-card h1{color:#0f172a;letter-spacing:-.035em;margin:0}.app-error-card p{color:#64748b;margin:0;line-height:1.6}.sidebar{z-index:30;color:#334155;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-right:1px solid #e2e8f0;width:300px;height:100vh;padding:18px 18px 24px;transition:width .22s,transform .22s,padding .22s;position:fixed;top:0;left:0;overflow-y:auto}.brand{z-index:2;background:linear-gradient(#fffffffa,#ffffffdb);align-items:center;gap:12px;margin-bottom:6px;padding:0 2px 18px;display:flex;position:sticky;top:0}.collapse-btn,.icon-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.mobile-menu-btn{display:none}.brand-mark{background:#fff;border:1px solid #e2e8f0;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 10px 22px #0f172a14}.brand-logo{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.brand-logo.compact{padding:4px}.brand-name{color:#0f172a;letter-spacing:-.01em;font-size:16px;font-weight:700}.brand>div:last-child,.nav-item span:last-child{transition:opacity .16s,transform .16s}.brand-sub{color:#64748b;font-size:11.5px;line-height:1.35}.nav{gap:6px;display:grid}.nav-item{color:#475569;text-align:left;cursor:pointer;letter-spacing:-.006em;background:0 0;border:0;border-radius:13px;grid-template-columns:28px 1fr;align-items:center;width:100%;padding:11px 13px;font-size:14.5px;font-weight:600;line-height:1.2;display:grid}.nav-item:hover{color:#1e293b;background:#f1f5f9}.nav-item.active{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);font-weight:700;box-shadow:0 12px 28px #4f46e53d}.nav-icon{font-size:17px;line-height:1}.shell.sidebar-collapsed .sidebar{width:88px;padding-inline:14px}.shell.sidebar-collapsed .brand{justify-content:center;padding-inline:0}.shell.sidebar-collapsed .brand-mark,.shell.sidebar-collapsed .brand>div:last-child{display:none}.shell.sidebar-collapsed .collapse-btn{width:48px}.shell.sidebar-collapsed .nav-item{grid-template-columns:1fr;justify-items:center;padding:13px 10px}.shell.sidebar-collapsed .nav-item span:last-child{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.shell.sidebar-collapsed .nav-icon{font-size:20px}.shell.sidebar-collapsed .main{margin-left:88px}.main{min-width:0;margin-left:300px;padding:0 30px 28px;transition:margin-left .22s}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbffeb;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:84px;margin:0 -30px 26px;padding:16px 30px;display:flex;position:sticky;top:0}.topbar-title-row{align-items:center;gap:12px;display:flex}.sidebar-scrim{display:none}.topbar h1,.hero-card h2,.panel h3,.section-title{color:#0f172a;letter-spacing:-.025em;margin:0;font-family:Nunito,Aptos,Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif}strong,b,h1,h2,h3,h4{font-weight:700}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#697386;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:inline-flex}.eyebrow.light{color:#ffffffb3}.topbar-actions,.page-actions,.panel-tools,.video-actions,.video-toolbar,.tab-switch{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-btn,.profile-picker{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;column-gap:10px;min-width:214px;padding:10px 14px;display:grid}.profile-btn span,.profile-picker span{color:#fff;background:#4f46e5;border-radius:999px;grid-row:span 2;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.profile-btn small,.profile-picker small{color:#94a3b8}.profile-picker select{color:#0f172a;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-weight:700}.profile-picker.locked{cursor:default}.profile-picker.locked strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.ghost-btn,.primary-btn,.support-btn,.danger-btn,.dark-btn,.tab{cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.ghost-btn,.tab{color:#1e293b;background:#fff;border:1px solid #dbe3ef}.primary-btn,.support-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#8b5cf6);box-shadow:0 12px 24px #2563eb33}.danger-btn{color:#fff;background:#ef4444}.dark-btn{color:#fff;background:#0f172a}.ghost-btn.small,.primary-btn.small,.dark-btn.small{border-radius:10px;padding:9px 12px}.hero-card,.panel,.stat-card,.student-card,.filter-card,.course-card,.rail-card,.video-card,.module-tabs,.selector-panel{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 18px 42px #4f46e50f}.hero-card{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 52%,#ec4899 100%),repeating-linear-gradient(90deg,#0000 0 32px,#ffffff0a 32px 33px);justify-content:space-between;gap:18px;margin-bottom:18px;padding:28px;display:flex}.hero-card h2{color:#fff;margin-bottom:8px;font-size:34px}.hero-card p{color:#ffffffc7;max-width:58ch}.hero-badges{flex-wrap:wrap;align-content:flex-start;gap:10px;display:flex}.hero-badges span,.pill,.chip{border-radius:8px;align-items:center;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.hero-badges span{color:#fff;background:#ffffff1f}.pill,.chip{color:#2563eb;background:#eff6ff}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.dashboard-home{gap:18px;display:grid}.home-score-hero{color:#fff;border-radius:26px;justify-content:space-between;align-items:center;gap:22px;padding:28px;display:flex;box-shadow:0 22px 48px #4f46e52e}.home-score-hero.advisor{background:radial-gradient(circle at 84% 16%,#ffffff38,#0000 26%),linear-gradient(135deg,#172554,#2563eb 48%,#7c3aed)}.home-score-hero.student{background:radial-gradient(circle at 82% 20%,#ffffff38,#0000 26%),linear-gradient(135deg,#7c3aed,#ec4899 54%,#f97316)}.home-score-hero h2{color:#fff;letter-spacing:-.08em;margin:4px 0;font-size:clamp(54px,8vw,88px);line-height:.9}.home-score-hero p{color:#ffffffc7;max-width:62ch;font-size:15px}.score-ring{background:conic-gradient(#fff var(--score), #ffffff29 0);color:#172554;border-radius:50%;flex:none;place-items:center;width:156px;height:156px;display:grid}.score-ring:before{content:"";position:absolute}.score-ring strong,.score-ring span{z-index:1;position:relative}.score-ring strong{font-size:28px;display:block}.score-ring span{color:#475569;margin-top:-42px;font-size:12px;font-weight:900}.score-ring{box-shadow:inset 0 0 0 18px #ffffffe0}.light-action{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff47;border-radius:14px;align-self:center;padding:12px 16px;font-weight:900}.advisor-score-board{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.advisor-score-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:18px;gap:8px;padding:16px;display:grid;box-shadow:0 14px 34px #2563eb0f}.advisor-score-card:hover{border-color:#93c5fd;transform:translateY(-1px)}.advisor-score-card.risk{background:#fff7ed;border-color:#fed7aa}.advisor-score-card span,.advisor-score-card em{color:#64748b;font-size:12px;font-style:normal;font-weight:900}.advisor-score-card strong{color:#172554;letter-spacing:-.05em;font-size:32px}.mini-score-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.mini-score-track div{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#7c3aed);height:100%}.home-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.home-kpi-card{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:20px;gap:7px;padding:18px;display:grid;box-shadow:0 18px 42px #4f46e50f}.home-kpi-card span,.home-kpi-card em{color:#64748b;font-size:12px;font-style:normal;font-weight:900}.home-kpi-card strong{color:#172554;letter-spacing:-.05em;font-size:30px}.home-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-list-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:18px;display:grid}.birthday-panel{background:linear-gradient(#fff,#fdf2f8);border-color:#ec48992e}.home-list,.home-task-list,.target-card-mini{gap:10px;display:grid}.home-list button,.home-list div,.home-task-list button{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:5px;width:100%;padding:12px;display:grid}.home-list button,.home-task-list button{cursor:pointer}.home-list strong,.home-task-list strong,.target-card-mini strong{color:#172554}.home-list span,.home-task-list span,.target-card-mini span{color:#64748b;font-size:12px;font-weight:800}.compact-list div{background:#fff}.student-lists{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr)}.countdown-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.countdown-card{color:#fff;border:1px solid #ffffff47;border-radius:20px;gap:14px;min-height:150px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #4f46e52e}.countdown-card:after{content:"";background:#ffffff24;border-radius:999px;width:180px;height:180px;position:absolute;inset:-40% -20% auto auto}.countdown-card.lgs{background:linear-gradient(135deg,#059669,#2563eb)}.countdown-card.yks{background:linear-gradient(135deg,#f59e0b,#7c3aed)}.countdown-card.kpss{background:linear-gradient(135deg,#dc2626,#ec4899)}.countdown-title,.countdown-values,.countdown-details{z-index:1;position:relative}.countdown-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.countdown-title strong{letter-spacing:-.05em;font-size:30px;font-weight:950}.countdown-title span{color:#ffffffc7;text-align:right;max-width:160px;font-size:13px;font-weight:800}.countdown-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.countdown-values div{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-radius:14px;padding:10px 8px}.countdown-values strong{font-size:24px;font-weight:950;line-height:1;display:block}.countdown-values span,.countdown-details span{color:#ffffffc2;font-size:11px;font-weight:800}.countdown-details{flex-wrap:wrap;gap:8px;display:flex}.countdown-details span{background:#ffffff24;border-radius:999px;padding:6px 9px}.advisor-workflow{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:16px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 18px 42px #4f46e50f}.advisor-head{grid-template-columns:1fr minmax(260px,360px);align-items:end;gap:18px;display:grid}.advisor-head h3{color:#0f172a;letter-spacing:-.04em;margin:0 0 6px;font-size:24px}.advisor-head p{color:#64748b;margin:0}.advisor-head label{color:#334155;gap:8px;font-weight:900;display:grid}.advisor-head select{width:100%}.advisor-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.advisor-action-card{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:16px;display:grid}.advisor-action-card strong{color:#0f172a;font-size:16px}.advisor-action-card span,.advisor-empty{color:#64748b}.advisor-action-card:hover{border-color:#2563eb6b;box-shadow:0 12px 24px #2563eb1f}.advisor-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:18px;font-weight:800}.stat-card{padding:18px}.stat-label,.stat-hint,.row-meta span,.row-value span,.student-card span,.exam-header span,.exam-footer span,.rail-card p,.popular-row small{color:#64748b}.stat-value{color:#0f172a;font-size:32px;font-weight:900}.content-grid,.placeholder-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.panel{padding:20px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bars,.plan-list,.settings-list,.topic-mini-list{gap:12px;display:grid}.row-item{cursor:pointer;text-align:left;background:#f8fafc;border:0;border-radius:14px;grid-template-columns:210px 1fr 96px;align-items:center;gap:16px;width:100%;padding:14px;display:grid}.row-meta,.row-value{gap:4px;display:grid}.row-value{text-align:right;justify-self:end}.bar-track{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.bar-track.small{height:8px}.bar-fill{border-radius:inherit;background:linear-gradient(135deg,#2563eb,#8b5cf6);height:100%}.plan-item,.settings-list div{background:#f8fafc;border-radius:12px;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.student-management,.subject-page,.video-page,.exam-tracking-page,.student-linked-page{gap:20px;display:grid}.exam-login-strip{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 52%,#ec4899 100%);border-radius:22px;grid-template-columns:1fr auto minmax(240px,320px);align-items:end;gap:16px;padding:24px;display:grid;box-shadow:0 18px 42px #4f46e52e}.exam-login-strip h2{letter-spacing:-.04em;margin:0 0 8px;font-size:30px}.exam-login-strip p{color:#ffffffc7;margin:0}.exam-login-strip label,.exam-form-grid label{gap:8px;font-weight:800;display:grid}.exam-login-strip label span{color:#ffffffc7;font-size:12px}.login-role-buttons{flex-wrap:wrap;gap:10px;display:flex}.access-note{background:#ffffff24;border:1px solid #fff3;border-radius:14px;gap:6px;max-width:360px;padding:14px 16px;display:grid}.access-note strong{color:#fff}.access-note span{color:#ffffffc7;font-size:13px;line-height:1.5}.login-role-buttons button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:12px;padding:12px 14px;font-weight:900}.login-role-buttons button.active{color:#1d4ed8;background:#fff}.exam-entry-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);align-items:start;gap:18px;display:grid}.exam-tabbar{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex;box-shadow:0 16px 34px #0f172a0f}.exam-tabbar-title{margin-right:8px}.exam-tabbar-title h2{color:#0f172a;letter-spacing:-.035em;margin:0}.exam-tab{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:12px 16px;font-weight:900}.exam-tab.active{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#0000;box-shadow:0 12px 26px #2563eb38}.exam-tab.disabled{color:#94a3b8;background:#f8fafc}.exam-tab span{color:#92400e;background:#fef3c7;border-radius:8px;margin-left:8px;padding:5px 8px;font-size:11px}.exam-tab-select{color:#0f172a;min-width:104px;font:inherit;background:#fff;border:1px solid #bfdbfe;border-radius:10px;padding:11px 12px;font-weight:800}.exam-type-pill,.exam-branch-pill{border-radius:10px;place-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-grid}.exam-type-pill{color:#fff;background:#9333ea}.exam-branch-pill{color:#334155;background:#f1f5f9}.exam-graphics-page{gap:18px;display:grid}.graph-filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid;box-shadow:0 14px 32px #0f172a0f}.graph-filter-bar label{gap:6px;display:grid}.graph-filter-bar span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.graph-filter-bar select{font:inherit;background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;padding:10px 12px}.graph-filter-bar strong{color:#312e81;text-align:center;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:11px 14px}.exam-score-hero{background:linear-gradient(#f5f7ff,#fff);border:1px solid #c7d2fe;border-radius:22px;gap:16px;padding:26px;display:grid;box-shadow:0 18px 38px #4f46e514}.exam-score-hero h3{color:#312e81;letter-spacing:-.035em;margin:0;font-size:24px}.exam-score-hero select{font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:10px 12px}.score-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.score-hero-grid div{text-align:center;background:#fff;border:1px solid #dbe3ef;border-radius:16px;gap:8px;padding:18px;display:grid}.score-hero-grid span{color:#64748b;text-transform:uppercase;font-size:12px}.score-hero-grid strong{color:#312e81;font-size:26px}.score-year-block{background:#ffffffb8;border:1px solid #dbe3ef;border-radius:18px;gap:12px;padding:16px;display:grid}.score-year-block h4{color:#312e81;letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.score-year-grid.compact{margin-top:0}.score-year-grid.compact .score-year-card{min-height:92px}.target-school-strip{color:#065f46;background:#f0fdf4;border:1px solid #86efac;border-radius:16px;justify-content:space-between;gap:12px;padding:16px 18px;font-weight:900;display:flex}.graph-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.graph-card{border:1px solid #e2e8f0;border-radius:18px;gap:14px;min-height:360px;padding:18px;display:grid}.graph-card h3{color:#0f172a;letter-spacing:-.03em;margin:0}.rechart-box{background:#ffffffb8;border:1px solid #94a3b838;border-radius:16px;min-height:320px;padding:10px}.rechart-box.compact{min-height:260px}.rechart-box.split{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.recharts-default-tooltip{border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 14px 32px #0f172a1f!important}.graph-card.green{background:#ecfdf5;border-color:#86efac}.graph-card.amber{background:#fffbeb;border-color:#fed7aa}.graph-card.blue{background:#eff6ff;border-color:#bfdbfe}.comparison-card{background:linear-gradient(#faf5ff,#fff);border-color:#ddd6fe;margin-top:16px}.weak-topic-board{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:14px;padding:16px;display:grid}.weak-topic-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.weak-topic-subject-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:12px;padding:16px;display:grid}.weak-topic-subject-card h4{color:#0f172a;text-align:center;margin:0;font-size:18px}.weak-topic-subject-card p{color:#64748b;text-align:center;margin:0}.weak-topic-lines{gap:8px;display:grid}.weak-topic-lines div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.weak-topic-lines div.high{background:#fff1f2;border-color:#fecaca}.weak-topic-lines div.mid{background:#fff7ed;border-color:#fed7aa}.weak-topic-lines div.low{background:#eff6ff;border-color:#bfdbfe}.weak-topic-lines span{color:#334155;font-size:13px}.weak-topic-lines strong{color:#ef4444;white-space:nowrap;font-size:12px}.weak-topic-lines button{color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.curriculum-source-panel{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb 48%,#8b5cf6);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 18px 42px #2563eb29}.curriculum-source-panel h2{letter-spacing:-.04em;margin:0 0 8px;font-size:30px}.curriculum-source-panel p{color:#fffc;max-width:78ch;margin:0}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.source-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:0 12px 32px #0f172a0d}.source-card span,.source-card p{color:#64748b;font-size:13px}.source-card strong{color:#0f172a}.source-card a{color:#2563eb;font-weight:900}.panel-subtitle{color:#64748b;margin-top:6px;font-size:13px;display:block}.panel-head.compact{margin-bottom:10px}.branch-results-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:12px;margin-top:18px;padding:16px;display:grid}.branch-result-grid{gap:14px;display:grid}.branch-total-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.branch-total-strip div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;padding:12px;display:grid}.branch-total-strip span{color:#64748b;font-size:12px;font-weight:900}.branch-total-strip strong{color:#0f172a;font-size:24px}.branch-result-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 24px #0f172a0a}.branch-exam-page{gap:18px;display:grid}.branch-exam-hero{color:#fff;background:linear-gradient(135deg,#172554,#2563eb 48%,#7c3aed);border-radius:24px;justify-content:space-between;gap:18px;padding:24px;display:flex;box-shadow:0 20px 44px #2563eb29}.branch-exam-hero.bulk{background:linear-gradient(135deg,#0f172a,#0f766e 48%,#2563eb)}.branch-exam-hero h2{color:#fff;margin:4px 0 8px;font-size:30px}.branch-exam-hero p{color:#ffffffc2;max-width:68ch}.branch-exam-hero-stats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;min-width:360px;display:grid}.branch-exam-hero-stats div{background:#ffffff24;border-radius:16px;gap:5px;padding:14px;display:grid}.branch-exam-hero-stats span{color:#ffffffb8;font-size:12px;font-weight:900}.branch-exam-hero-stats strong{color:#fff;font-size:26px}.branch-exam-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.branch-form-grid label.wide{grid-column:1/-1}.branch-issue-editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:12px;margin:16px 0;padding:16px;display:grid}.branch-selected-summary{background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #bfdbfe;border-radius:16px;gap:5px;margin:12px 0;padding:14px;display:grid}.branch-selected-summary span,.branch-selected-summary em{color:#64748b;font-size:12px;font-style:normal;font-weight:900}.branch-selected-summary strong{color:#172554}.branch-section-list{gap:14px;display:grid}.branch-record-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:10px;padding:12px;display:grid}.branch-record-section.active{background:#eef2ff;border-color:#a5b4fc;box-shadow:0 14px 28px #4f46e514}.branch-record-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.branch-record-head div{gap:4px;display:grid}.branch-record-head strong,.branch-record-head b{color:#172554}.branch-record-head b{text-align:right;font-size:22px}.branch-record-head span{color:#64748b;font-size:12px;font-weight:800}.record-list.compact{gap:8px}.record-list.compact div{background:#fff;padding:11px}.button-row{flex-wrap:wrap;gap:8px;display:flex}.branch-suggestion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.branch-suggestion-card{background:#fff;border:1px solid #7c3aed29;border-radius:18px;gap:8px;padding:16px;display:grid;box-shadow:0 14px 30px #4f46e50f}.branch-suggestion-card span,.branch-suggestion-card em{color:#64748b;font-size:12px;font-style:normal;font-weight:900}.branch-suggestion-card strong{color:#172554}.branch-suggestion-card p{color:#475569;margin:0;font-size:13px}.branch-suggestion-card button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;padding:10px 12px;font-weight:900}.footprint-page{gap:18px;display:grid}.footprint-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#ffffff38,#0000 26%),linear-gradient(135deg,#0f172a,#0f766e 46%,#2563eb);border-radius:26px;justify-content:space-between;gap:18px;padding:26px;display:flex;box-shadow:0 22px 48px #0f766e29}.footprint-hero h2{color:#fff;letter-spacing:-.04em;margin:4px 0 8px;font-size:30px}.footprint-hero p{color:#ffffffc2;max-width:74ch;margin:0}.footprint-hero-stats,.footprint-summary-grid{grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;display:grid}.footprint-hero-stats div,.footprint-summary-grid article{border-radius:16px;gap:5px;padding:14px;display:grid}.footprint-hero-stats div{background:#ffffff24;border:1px solid #ffffff38}.footprint-hero-stats span,.footprint-summary-grid span,.footprint-summary-grid em{color:#ffffffb8;font-size:12px;font-style:normal;font-weight:900}.footprint-hero-stats strong{color:#fff;font-size:28px}.footprint-selector,.footprint-filters{justify-content:space-between;align-items:center;gap:14px;display:flex}.footprint-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footprint-summary-grid article{background:#fff;border:1px solid #e2e8f0;box-shadow:0 14px 32px #0f172a0f}.footprint-summary-grid span,.footprint-summary-grid em{color:#64748b}.footprint-summary-grid strong{color:#172554;letter-spacing:-.05em;font-size:30px}.footprint-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.footprint-timeline,.footprint-rail,.footprint-signal-list{gap:12px;display:grid}.footprint-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.footprint-item.good{background:#f0fdf4;border-color:#86efac}.footprint-item.mid{background:#fff7ed;border-color:#fed7aa}.footprint-item.risk{background:#fff1f2;border-color:#fca5a5}.footprint-item time{color:#2563eb;font-size:12px;font-weight:900}.footprint-item div,.footprint-signal-list div{gap:4px;display:grid}.footprint-item span,.footprint-item em,.footprint-signal-list span,.footprint-signal-list em,.footprint-signal-list p{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.footprint-item strong,.footprint-signal-list strong{color:#0f172a}.footprint-signal-list div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.footprint-signal-list.risk div{background:#fff1f2;border-color:#fecaca}.footprint-signal-list.good div{background:#f0fdf4;border-color:#bbf7d0}.bulk-exam-page{gap:18px;display:grid}.bulk-toolbar{justify-content:space-between;align-items:end;gap:14px;padding:16px;display:flex}.bulk-toolbar label{color:#334155;gap:8px;min-width:min(420px,100%);font-weight:900;display:grid}.bulk-table-panel{overflow:hidden}.bulk-table{gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.bulk-table-head,.bulk-table-row{grid-template-columns:70px 190px repeat(var(--subject-count,6), minmax(96px, 1fr)) repeat(3, minmax(96px, 1fr));align-items:center;gap:10px;min-width:max-content;display:grid}.bulk-table-head{color:#64748b;background:#f1f5f9;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:900}.bulk-table-row{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;padding:12px}.bulk-table-row strong{color:#172554}.branch-group-title{color:#1d4ed8;letter-spacing:-.01em;background:#dbeafe;border-radius:14px;padding:10px 14px;font-weight:900}.branch-group-title.numeric{color:#7c2d12;background:#ffedd5}.branch-result-row{grid-template-columns:minmax(160px,1fr) 74px repeat(3,minmax(86px,104px)) 90px;align-items:center;gap:10px;display:grid}.branch-result-row span{color:#64748b;font-size:12px;font-weight:900}.branch-result-row input{width:100%;font:inherit;border:1px solid #dbe3ef;border-radius:10px;padding:10px 11px}.branch-result-row label{gap:4px;display:grid}.branch-result-row small{color:#94a3b8;font-size:11px;font-weight:900}.branch-result-row b{color:#2563eb;text-align:right}.branch-result-row input[readonly]{color:#475569;background:#eef2ff;font-weight:900}.branch-topic-head{background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.branch-topic-head div:first-child{gap:4px;display:grid}.branch-topic-head span{color:#64748b;font-size:12px;font-weight:900}.branch-topic-head strong{color:#0f172a}.branch-topic-head em{color:#64748b;text-align:right;font-size:12px;font-style:normal;font-weight:900}.branch-topic-actions{flex-wrap:wrap;gap:8px;display:flex}.branch-empty-note{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:12px;font-size:13px}.exam-chart-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:12px;margin-top:18px;padding:16px;display:grid}.graph-section{background:linear-gradient(#fff,#f8fafc)}.analysis-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.analysis-summary-grid div{background:#eef2ff;border:1px solid #dbe3ef;border-radius:16px;gap:6px;padding:14px;display:grid}.analysis-summary-grid span,.chart-row-head span{color:#64748b;font-size:12px;font-weight:900}.analysis-summary-grid strong{color:#2563eb;font-size:26px}.branch-analysis-chart{gap:12px;display:grid}.exam-trend-chart{gap:14px;display:grid}.exam-trend-chart>div{background:#ffffffb8;border:1px solid #94a3b83d;border-radius:14px;gap:7px;padding:12px;display:grid}.exam-trend-chart small{color:#64748b;font-weight:800}.branch-analysis-chart>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:12px;display:grid}.chart-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-row-head strong{color:#0f172a;font-size:13px}.school-recommendation-section{background:#fff;border:1px solid #e2e8f0;border-radius:22px;gap:14px;margin-top:18px;padding:18px;display:grid;box-shadow:0 18px 38px #0f172a0f}.school-recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.school-recommendation-card{background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #dbe3ef;border-radius:18px;gap:8px;padding:16px;display:grid}.school-recommendation-card span,.school-recommendation-card em,.school-recommendation-card p{color:#64748b;font-size:13px;font-style:normal}.school-recommendation-card strong{color:#0f172a;font-size:17px}.school-recommendation-card em{color:#2563eb;font-weight:900}.school-fit-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.school-fit-row b{color:#0f172a;font-size:13px}.school-fit-row small,.school-gap{color:#64748b;font-size:12px;font-weight:900}.school-recommendation-card p{margin:0;line-height:1.5}.issue-chart-list{gap:10px;display:grid}.issue-chart-list div{background:#f8fafc;border-radius:12px;grid-template-columns:minmax(160px,1fr) minmax(160px,2fr) 42px;align-items:center;gap:10px;padding:10px 12px;display:grid}.issue-chart-list span{color:#334155;font-weight:800}.issue-chart-list strong{color:#2563eb;text-align:right}.exam-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.exam-form-grid input,.exam-form-grid select,.issue-row input,.issue-row select,.exam-login-strip select{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:12px 14px}.exam-auto-box{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.exam-auto-box span{color:#64748b;font-size:12px;font-weight:900}.exam-auto-box strong{color:#2563eb;font-size:24px}.score-year-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.score-year-card{color:#fff;background:linear-gradient(135deg,#2563eb,#8b5cf6);border-radius:16px;gap:6px;padding:14px;display:grid;box-shadow:0 12px 24px #2563eb24}.score-year-card span,.score-year-card em{color:#ffffffc7;font-size:12px;font-style:normal;font-weight:900}.score-year-card strong{font-size:26px}.issue-toolbar{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.topic-match-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.topic-match-strip div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.topic-match-strip span{color:#334155;font-weight:900}.topic-match-strip strong{color:#0f172a}.topic-match-strip em{border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.topic-match-strip .ok em{color:#15803d;background:#dcfce7}.topic-match-strip .missing em{color:#b91c1c;background:#fee2e2}button:disabled{cursor:not-allowed;opacity:.56}.issue-list,.record-list,.weak-topic-list{gap:12px;display:grid}.issue-list.compact{gap:8px}.issue-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:78px 120px minmax(150px,.8fr) minmax(220px,1.2fr) 150px 92px;align-items:center;gap:10px;padding:12px;display:grid}.branch-issue-row{background:#f8fafc;grid-template-columns:78px 120px minmax(220px,1fr) 150px 92px}.issue-status{border-radius:12px;place-items:center;min-height:46px;font-size:12px;font-weight:900;display:grid}.issue-status.wrong{color:#b91c1c;background:#fee2e2}.issue-status.blank{color:#334155;background:#e2e8f0}.image-upload{color:#2563eb;cursor:pointer;background:#eff6ff;border-radius:12px;place-items:center;min-height:46px;font-size:12px;font-weight:900;display:grid;position:relative;overflow:hidden}.image-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.issue-row img{object-fit:cover;border:1px solid #dbe3ef;border-radius:10px;width:92px;height:64px}.empty-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:22px}.exam-analysis-panel{gap:18px;display:grid;position:sticky;top:104px}.record-list div,.weak-topic-list div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:5px;padding:14px;display:grid}.record-list span,.weak-topic-list span,.weak-topic-list em,.record-list p,.weak-topic-list p{color:#64748b;font-size:13px;font-style:normal}.record-list b{color:#2563eb;font-size:22px}.weak-topic-list strong{color:#0f172a}.page-actions{justify-content:flex-end}.filter-card{align-items:center;gap:12px;padding:20px;display:flex}.filter-pill{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;padding:12px 18px;font-weight:900}.search,.role-select,select,.modal-grid input,.modal-grid textarea,.modal-field input{font:inherit;color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:12px 14px}.inline-action{width:fit-content;margin-top:8px}.youtube-fetch-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}.youtube-thumbnail-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:160px 1fr;align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid}.youtube-thumbnail-preview img{object-fit:cover;border-radius:12px;width:160px;height:90px}.youtube-thumbnail-preview span{color:#475569;font-weight:800}.study-program-page{gap:18px;display:grid}.program-hero{color:#fff;background:linear-gradient(135deg,#0f172a,#7c3aed 52%,#ec4899);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 24px 54px #7c3aed2e}.program-hero h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:30px}.program-hero p{color:#ffffffc7;max-width:78ch;margin:0}.program-hero-stats{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;display:grid}.program-hero-stats div{background:#ffffff24;border:1px solid #ffffff3d;border-radius:16px;gap:6px;padding:14px;display:grid}.program-hero-stats span{color:#ffffffbd;font-size:12px;font-weight:800}.program-hero-stats strong{font-size:22px}.program-week-selector{grid-template-columns:auto minmax(220px,.7fr) 1fr auto auto;align-items:end;gap:12px;display:grid}.program-week-selector label{gap:6px;display:grid}.program-week-selector span{color:#64748b;font-size:12px;font-weight:800}.program-week-selector input{font:inherit;border:1px solid #dbe3ef;border-radius:12px;padding:10px 12px}.program-week-selector strong{color:#0f172a;text-align:center;align-self:center}.program-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.program-form-grid label{gap:6px;display:grid}.program-form-grid label.wide{grid-column:1/-1}.program-form-grid span{color:#64748b;font-size:12px;font-weight:800}.program-form-grid input,.program-form-grid select,.program-form-grid textarea{font:inherit;border:1px solid #dbe3ef;border-radius:12px;padding:11px 12px}.program-template-panel{gap:14px;display:grid}.program-template-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.program-template-row input,.program-copy-actions select{font:inherit;border:1px solid #dbe3ef;border-radius:12px;padding:10px 12px}.program-template-list{gap:10px;display:grid}.program-template-list div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.program-template-list span{color:#64748b;font-size:12px;font-weight:800}.smart-program-panel{gap:14px;display:grid}.smart-suggestion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.smart-suggestion-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:10px;padding:14px;display:grid}.smart-suggestion-card.yüksek{background:#fff7ed;border-color:#fb923c}.smart-suggestion-card.acil{background:#fff1f2;border-color:#fb7185}.smart-suggestion-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.smart-suggestion-head span{color:#fff;background:#2563eb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.smart-suggestion-card h4,.smart-suggestion-card p{margin:0}.smart-suggestion-card h4{color:#0f172a;font-size:15px}.smart-suggestion-card p,.smart-suggestion-card em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.program-week-grid{grid-template-columns:repeat(7,minmax(190px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.program-day-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-content:start;gap:8px;min-height:260px;padding:10px;display:grid;box-shadow:0 14px 32px #0f172a0f}.program-day-card.drop-ready{outline-offset:-5px;background:#f8fbff;outline:2px dashed #93c5fd}.program-day-head{color:#0f172a;justify-content:space-between;gap:8px;font-size:14px;display:flex}.program-day-head span{color:#64748b;font-size:12px;font-weight:800}.program-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:5px;padding:9px;display:grid}.program-item[draggable=true]{cursor:grab}.program-item.dragging{opacity:.55;transform:scale(.98)}.program-item.tamamlandı{background:#f0fdf4;border-color:#86efac}.program-item.devam-ediyor{background:#fff7ed;border-color:#fed7aa}.program-item span,.program-item em,.program-item small,.muted-copy{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.program-item strong{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.program-item em,.program-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.program-item p{color:#475569;margin:0;font-size:12px}.program-item-actions{justify-content:space-between;align-items:center;gap:6px;display:flex}.program-item-actions button{color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.program-copy-actions{grid-template-columns:1fr 1fr 34px;gap:4px;display:grid}.program-copy-actions select{min-width:0;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:9px;padding:5px 6px;font-size:11px;font-weight:800}.program-copy-actions button{color:#fff;font:inherit;cursor:pointer;background:#ef4444;border:0;border-radius:9px;padding:5px 6px;font-size:11px;font-weight:800}.quick-question-entry{border-top:1px dashed #cbd5e1;grid-template-columns:1fr 1fr;gap:4px;padding-top:6px;display:grid}.quick-question-entry>span{color:#64748b;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.quick-question-entry input{min-width:0;font:inherit;border:1px solid #dbe3ef;border-radius:8px;padding:5px 6px;font-size:11px}.quick-question-entry button{color:#fff;font:inherit;cursor:pointer;background:#10b981;border:0;border-radius:9px;grid-column:1/-1;padding:6px 8px;font-size:11px;font-weight:900}.question-tracking-page{gap:18px;display:grid}.question-hero{background:linear-gradient(135deg,#0f172a,#2563eb 52%,#10b981)}.question-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.question-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.question-period-card{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 14px 30px #2563eb24}.question-period-card span,.question-period-card em{color:#ffffffc7;font-size:12px;font-style:normal;font-weight:800}.question-period-card strong{font-size:34px}.question-period-mini{flex-wrap:wrap;gap:6px;display:flex}.question-period-mini b{background:#ffffff29;border-radius:999px;padding:6px 8px;font-size:12px}.notification-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.notification-summary-card{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:20px;gap:6px;padding:18px;display:grid;box-shadow:0 16px 34px #2563eb24}.notification-summary-card.warm{background:linear-gradient(135deg,#f59e0b,#ec4899)}.notification-summary-card.danger{background:linear-gradient(135deg,#ef4444,#7c2d12)}.notification-summary-card span,.notification-summary-card em{color:#ffffffc7;font-size:12px;font-style:normal;font-weight:800}.notification-summary-card strong{font-size:34px}.notification-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.auto-report-panel{margin-bottom:18px}.auto-report-grid{grid-template-columns:minmax(240px,360px) 1fr;align-items:end;gap:16px;display:grid}.auto-report-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.auto-report-stats div,.auto-report-preview div{background:#f8fafc;border-radius:14px;gap:4px;padding:12px;display:grid}.auto-report-stats strong{color:#172554;font-size:24px}.auto-report-stats span,.auto-report-preview span{color:#64748b;font-size:12px;font-weight:800}.auto-report-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.auto-report-preview strong{color:#172554;font-size:13px}.notification-list,.rule-stack{gap:12px;display:grid}.notification-card{background:#fff;border:1px solid #6366f124;border-radius:18px;gap:12px;padding:16px;display:grid}.notification-card.high{background:linear-gradient(135deg,#fff,#fff7ed);border-color:#ef44443d}.notification-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notification-main h4{color:#172554;margin:4px 0}.notification-main p,.soft-note{color:#64748b;margin:0;font-size:13px}.missing-task-list{flex-wrap:wrap;gap:8px;display:flex}.missing-task-list span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.notification-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.evaluation-page{gap:18px;display:grid}.evaluation-hero{color:#fff;background:linear-gradient(135deg,#172554,#2563eb 48%,#7c3aed);border-radius:24px;justify-content:space-between;gap:18px;padding:24px;display:flex;box-shadow:0 20px 44px #2563eb29}.evaluation-hero h2{color:#fff;margin:4px 0 8px;font-size:32px}.evaluation-hero p{color:#ffffffc2;max-width:64ch}.evaluation-metrics{grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px;min-width:460px;display:grid}.evaluation-metrics div{background:#ffffff24;border-radius:16px;gap:5px;padding:14px;display:grid}.evaluation-metrics span{color:#ffffffb8;font-size:12px;font-weight:900}.evaluation-metrics strong{color:#fff;font-size:24px}.evaluation-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.evaluation-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.evaluation-form-grid label{color:#334155;gap:7px;font-size:13px;font-weight:900;display:grid}.evaluation-form-grid label.wide{grid-column:1/-1}.evaluation-form-grid textarea{resize:vertical;min-height:96px}.evaluation-form-grid input,.evaluation-form-grid select,.evaluation-form-grid textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:11px 12px}.check-row{flex-direction:row;grid-column:1/-1;align-items:center;display:flex!important}.check-row input{width:auto}.evaluation-side-panel,.evaluation-suggestion-list,.evaluation-data-list,.evaluation-history-list{gap:12px;display:grid}.evaluation-suggestion-list div,.evaluation-data-list span,.evaluation-history-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.evaluation-suggestion-list div{color:#334155;font-size:13px;font-weight:800}.evaluation-data-list span{color:#64748b;justify-content:space-between;font-size:13px;font-weight:800;display:flex}.evaluation-data-list strong,.evaluation-history-list strong{color:#172554}.evaluation-history-list article{gap:8px;display:grid}.evaluation-history-list article>div{justify-content:space-between;gap:12px;display:flex}.evaluation-history-list span,.evaluation-history-list em,.evaluation-history-list b{color:#64748b;font-size:13px;font-style:normal}.evaluation-history-list p{color:#334155;margin:0}.agenda-page{gap:18px;display:grid}.agenda-hero{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb 48%,#7c3aed);border-radius:24px;justify-content:space-between;gap:18px;padding:24px;display:flex;box-shadow:0 20px 44px #2563eb29}.agenda-hero h2{color:#fff;margin:4px 0 8px;font-size:32px}.agenda-hero p{color:#ffffffc2;max-width:64ch}.agenda-metrics{grid-template-columns:repeat(4,minmax(88px,1fr));gap:10px;min-width:460px;display:grid}.agenda-metrics div{background:#ffffff24;border-radius:16px;gap:5px;padding:14px;display:grid}.agenda-metrics span{color:#ffffffb8;font-size:12px;font-weight:900}.agenda-metrics strong{color:#fff;font-size:24px}.agenda-layout{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.agenda-form-panel{max-width:none}.agenda-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agenda-form-grid label.wide,.agenda-form-grid .check-row{grid-column:1/-1}.agenda-form-grid label{color:#334155;gap:7px;font-size:13px;font-weight:900;display:grid}.agenda-form-grid input,.agenda-form-grid select,.agenda-form-grid textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:11px 12px}.agenda-form-grid textarea{min-height:86px}.agenda-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;display:grid}.agenda-day-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-rows:auto 1fr;align-content:start;gap:8px;min-width:0;min-height:280px;padding:12px;display:grid}.agenda-day-card>div{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.agenda-day-card strong{color:#172554}.agenda-day-card span,.agenda-day-card p{color:#64748b;font-size:12px;font-weight:800}.agenda-event{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:14px;gap:4px;width:100%;min-width:0;padding:10px;display:grid}.agenda-event span,.agenda-event em,.agenda-event strong{text-overflow:ellipsis;color:#fff;overflow:hidden}.agenda-event em{opacity:.78;font-size:11px;font-style:normal}.agenda-event.okul{background:linear-gradient(135deg,#0f766e,#22c55e)}.agenda-event.dershane{background:linear-gradient(135deg,#7c2d12,#f97316)}.agenda-event.özel-ders{background:linear-gradient(135deg,#1d4ed8,#06b6d4)}.agenda-event.mentör-görüşmesi{background:linear-gradient(135deg,#7c3aed,#ec4899)}.agenda-event.deneme,.agenda-event.branş-denemesi{background:linear-gradient(135deg,#991b1b,#ef4444)}.agenda-event.dinlenme{background:linear-gradient(135deg,#475569,#94a3b8)}.agenda-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.agenda-mini-list{gap:10px;display:grid}.agenda-mini-list div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:12px;display:grid}.agenda-mini-list strong{color:#172554}.agenda-mini-list span,.agenda-mini-list em,.agenda-mini-list p{color:#64748b;font-size:13px;font-style:normal;font-weight:800}.agenda-mini-list.conflict div{background:#fff7ed;border-color:#fdba74}.pomodoro-page{gap:18px;display:grid}.pomodoro-hero{color:#fff;background:linear-gradient(135deg,#7c2d12,#f97316 45%,#ec4899);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 20px 44px #f9731629}.pomodoro-hero.teacher{background:linear-gradient(135deg,#172554,#2563eb 48%,#7c3aed)}.pomodoro-hero h2{color:#fff;letter-spacing:-.06em;margin:4px 0 8px;font-size:clamp(42px,7vw,74px)}.pomodoro-hero p{color:#ffffffc7;max-width:66ch}.pomodoro-ring{color:#7c2d12;background:conic-gradient(#fff var(--score), #ffffff2e 0);border-radius:999px;flex:none;place-items:center;width:148px;height:148px;display:grid;box-shadow:inset 0 0 0 18px #ffffffe0}.pomodoro-ring strong{font-size:28px}.pomodoro-ring span{color:#64748b;margin-top:-44px;font-size:12px;font-weight:900}.pomodoro-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.pomodoro-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pomodoro-form-grid label{color:#334155;gap:7px;font-size:13px;font-weight:900;display:grid}.pomodoro-form-grid input,.pomodoro-form-grid select{width:100%;font:inherit;border:1px solid #dbe3ef;border-radius:12px;padding:11px 12px}.pomodoro-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.pomodoro-mode-grid button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:18px;gap:6px;padding:18px;display:grid;position:relative;overflow:hidden}.chronometer-cards button:before{content:"";background:conic-gradient(#fff 72%, #ffffff38 0);opacity:.22;border-radius:999px;width:74px;height:74px;position:absolute;inset:auto 18px 18px auto}.chronometer-cards button:after{content:"";transform-origin:0;background:#fffc;border-radius:999px;width:24px;height:4px;position:absolute;bottom:50px;right:48px;transform:rotate(-42deg)}.pomodoro-mode-grid button:disabled{cursor:not-allowed;opacity:.55}.pomodoro-mode-grid strong{color:#fff;font-size:26px}.pomodoro-mode-grid span{color:#ffffffbf;font-weight:800}.pomodoro-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pomodoro-layout .pomodoro-advisor-panel:only-child{grid-column:1/-1}.pomodoro-advice-list,.pomodoro-history-list{gap:10px;display:grid}.pomodoro-advice-list div,.pomodoro-history-list div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:12px;display:grid}.pomodoro-advice-list strong,.pomodoro-history-list strong{color:#172554}.pomodoro-advice-list span,.pomodoro-history-list span,.pomodoro-history-list em{color:#64748b;font-size:13px;font-style:normal;font-weight:800}.pomodoro-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pomodoro-kpi-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:6px;padding:18px;display:grid;box-shadow:0 18px 42px #4f46e50f}.pomodoro-kpi-grid span,.pomodoro-kpi-grid em{color:#64748b;font-size:12px;font-style:normal;font-weight:900}.pomodoro-kpi-grid strong{color:#172554;font-size:28px}.pomodoro-focus-overlay{z-index:120;background:radial-gradient(circle at 0 0,#f9731647,#0000 34%),radial-gradient(circle at 100% 100%,#7c3aed4d,#0000 32%),linear-gradient(135deg,#0f172a,#172554 52%,#3b0764);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pomodoro-focus-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#ffffff1f;border:1px solid #ffffff38;border-radius:34px;justify-items:center;gap:16px;width:min(620px,100%);padding:42px;display:grid;box-shadow:0 34px 100px #00000047}.pomodoro-focus-card .brand-logo{background:#fff;border-radius:24px;width:94px;height:94px;padding:10px}.pomodoro-focus-card h2{color:#fff;letter-spacing:-.08em;margin:0;font-size:clamp(78px,14vw,150px);line-height:.9}.pomodoro-focus-card p{color:#ffffffd1;margin:0;font-size:20px;font-weight:900}.pomodoro-focus-card small{color:#ffffffad;font-weight:800}.pomodoro-focus-track{background:#ffffff2e;border-radius:999px;width:100%;height:12px;overflow:hidden}.pomodoro-focus-track div{border-radius:inherit;background:linear-gradient(90deg,#f97316,#ec4899,#a855f7);height:100%}.pomodoro-focus-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.rule-stack div{background:#f8fafc;border-radius:14px;gap:4px;padding:12px;display:grid}.rule-stack strong{color:#172554}.rule-stack span{color:#64748b;font-size:13px}.question-record-list{gap:10px;display:grid}.question-record-list div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:5px;padding:12px;display:grid}.question-record-list span,.question-record-list em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.question-chart-panel{gap:14px;display:grid}.question-filter-bar{box-shadow:none}.question-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.question-chart-grid .graph-card{min-height:340px}.search{min-width:260px}.role-select{min-width:118px;font-weight:800}.master-flow{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:18px;gap:16px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 18px 42px #2c24180f}.master-flow h3{color:#0f172a;letter-spacing:-.035em;margin:0;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:22px}.command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.command-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:12px;min-height:168px;padding:16px;display:grid}.command-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.command-head strong{color:#0f172a;line-height:1.35}.status-label{border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:900}.status-label.hazir{color:#15803d;background:#dcfce7}.status-label.demo{color:#2563eb;background:#eff6ff}.status-label.planlandi{color:#c2410c;background:#fff7ed}.command-list{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.command-list code{color:#e6edf7;background:#0f172a;border-radius:8px;padding:6px 8px;font-size:12px}.integration-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.integration-strip div{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:12px;display:grid}.integration-strip span,.integration-strip em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.integration-strip strong{color:#0f172a;font-size:13px}.student-card-grid{grid-template-columns:repeat(4,minmax(240px,1fr));gap:16px;display:grid}.student-card{cursor:pointer;padding:18px 16px 0;position:relative;overflow:hidden}.student-accent{background:linear-gradient(90deg,#8b5cf6,#e11d48,#f97316);height:4px;position:absolute;inset:0 0 auto}.student-card-head{grid-template-columns:50px 1fr auto;align-items:start;gap:12px;display:grid}.avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#ec4899);border-radius:10px;place-items:center;width:50px;height:50px;font-size:20px;font-weight:900;display:grid}.student-card-head div:not(.avatar){gap:4px;display:grid}.status-dot{background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:12px}.student-line{color:#334155;margin-top:13px}.student-control{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;margin:12px -16px 0;padding:12px 16px;display:flex}.student-actions{background:#f8fafc;justify-content:space-between;gap:8px;margin:0 -16px;padding:12px 16px;display:flex}.student-actions button{cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;padding:8px 10px}.student-workspace{gap:16px;margin-top:4px;display:grid}.workspace-hero{color:#fff;background:linear-gradient(135deg,#122033f7,#2563ebe6),repeating-linear-gradient(90deg,#0000 0 28px,#ffffff0a 28px 29px);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex;box-shadow:0 18px 42px #173b672e}.workspace-hero h2{letter-spacing:-.035em;margin:10px 0 6px;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:30px}.workspace-hero p{color:#ffffffc7;max-width:68ch;margin:0}.workspace-score{text-align:right;background:#ffffff1f;border-radius:16px;min-width:170px;padding:18px}.workspace-score span{color:#ffffffb8;font-weight:800;display:block}.workspace-score strong{font-size:38px}.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-metrics div,.workspace-card{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 18px 42px #2c24180d}.workspace-metrics div{gap:6px;padding:16px;display:grid}.workspace-metrics span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.workspace-metrics strong{color:#0f172a;font-size:26px}.workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workspace-card{align-content:start;gap:14px;padding:18px;display:grid}.workspace-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-card h3{color:#0f172a;letter-spacing:-.025em;margin:0;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:17px}.focus-list,.compact-plan,.assignment-list,.action-stack{gap:10px;display:grid}.focus-list>div,.compact-plan>div,.assignment-list>div{background:#f8fafc;border-radius:12px;padding:12px}.focus-list>div{gap:8px;display:grid}.focus-list span,.compact-plan span,.assignment-list small{color:#64748b;font-size:12px;font-weight:800}.compact-plan>div{grid-template-columns:28px 1fr;align-items:center;gap:10px;display:grid}.compact-plan span{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.assignment-list>div{grid-template-columns:12px 1fr;align-items:center;gap:10px;display:grid}.assignment-list>div>span{border-radius:999px;width:12px;height:42px}.assignment-list div div{gap:4px;display:grid}.task-list{gap:10px;display:grid}.task-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.task-row>div{gap:5px;display:grid}.task-row>div:last-child{text-align:right}.task-row span,.task-row em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.task-row.düşük{border-color:#bfdbfe}.task-row.orta{border-color:#fed7aa}.task-row.yüksek{background:#fff7ed;border-color:#fca5a5}.task-row.acil{background:#fff1f2;border-color:#fb7185}.task-suggestion-strip{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.task-suggestion-strip span{color:#334155;background:#f1f5f9;border-radius:999px;padding:10px 12px;font-size:13px;font-weight:800}.action-stack button{text-align:left;color:#1d4ed8;cursor:pointer;background:#eff6ff;border:0;border-radius:12px;padding:12px 14px;font-weight:900}.action-stack.roomy button{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0}.linked-header{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 12px 32px #0f172a0d}.linked-header h2{color:#0f172a;margin:0}.module-tabs{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px;display:grid}.module-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:6px;padding:18px 16px;display:grid}.module-tab.active{color:#7c3aed;background:#fff;box-shadow:inset 0 0 0 2px #8b5cf62e}.module-tab strong{color:inherit;font-size:18px}.section-title{border-left:5px solid #8b5cf6;padding-left:16px;font-size:30px}.subject-layout{grid-template-columns:356px 1fr;gap:28px;display:grid}.selector-panel{gap:10px;padding:20px;display:grid}.selector-panel h3{margin:0 0 12px}.selector{text-align:left;color:#1e293b;cursor:pointer;background:#fff;border:1px solid #d1d9e6;border-radius:10px;padding:18px 20px;font-size:18px;font-weight:900}.selector.active{color:#fff;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-color:#0000;box-shadow:0 12px 24px #8b5cf63d}.selector.muted{opacity:.58;cursor:not-allowed}.quick-select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:20px;padding:18px 20px}.course-groups{gap:28px;display:grid}.course-group-title{border-bottom:1px solid #e2e8f0;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding-bottom:10px;display:grid}.course-group-title span{color:#7c3aed;background:#f3e8ff;border-radius:8px;padding:4px 9px;font-weight:900}.course-group-title em{color:#94a3b8;justify-self:end;font-style:normal}.course-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:20px;margin-top:16px;display:grid}.course-card{background:#f1f5fb;border-left:5px solid #2563eb;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;min-height:112px;padding:20px 20px 18px;display:grid}.course-card strong{color:#1e293b;font-size:20px}.course-card small{color:#64748b;grid-column:2}.course-icon{color:#2563eb;background:#dbeafe;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.curriculum-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:14px;padding:18px;display:grid}.curriculum-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.curriculum-card-head strong{color:#0f172a;font-size:18px}.curriculum-card-head span{color:#7c3aed;background:#f3e8ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.curriculum-topics{flex-wrap:wrap;gap:8px;display:flex}.curriculum-topics span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.video-layout{grid-template-columns:minmax(0,1fr) 376px;align-items:start;gap:20px;display:grid}.video-main{min-width:0}.video-analytics-hero{color:#fff;background:linear-gradient(135deg,#111827,#2563eb 52%,#14b8a6);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 24px 54px #0f172a29}.video-analytics-hero h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:30px}.video-analytics-hero p{color:#ffffffc7;max-width:78ch;margin:0}.video-analytics-stats{grid-template-columns:repeat(2,minmax(135px,1fr));gap:10px;display:grid}.video-analytics-stats div{background:#ffffff24;border:1px solid #ffffff3d;border-radius:16px;gap:6px;padding:14px;display:grid}.video-analytics-stats span{color:#ffffffbd;font-size:12px;font-weight:800}.video-analytics-stats strong{font-size:22px}.tab.active{color:#0f172a;background:#fff;box-shadow:0 0 0 1px #e2e8f0}.video-stats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.video-stats span{color:#2563eb;background:#eff6ff;border-radius:10px;padding:7px 12px;font-weight:800}.video-toolbar{margin-bottom:16px}.video-toolbar select,.video-toolbar .search{min-height:42px}.video-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:20px;display:grid}.video-card{cursor:pointer;overflow:hidden}.video-thumb{color:#fff;align-content:end;gap:8px;min-height:180px;padding:16px;display:grid;position:relative}.video-thumb strong{text-transform:uppercase;font-size:24px}.video-thumb small,.video-thumb em,.status-badge{color:#fff;background:#0f172ac7;border-radius:8px;padding:6px 9px;font-style:normal;font-weight:900;position:absolute}.status-badge{background:#f59e0b;top:12px;left:12px}.video-thumb small{top:12px;right:12px}.video-thumb em{bottom:12px;right:12px}.video-body{gap:12px;padding:18px 20px 20px;display:grid}.video-body h4{color:#0f172a;margin:0;font-size:18px}.video-meta{color:#64748b;justify-content:space-between;display:flex}.video-topic-tags{flex-wrap:wrap;gap:6px;display:flex}.video-topic-tags span{color:#4338ca;background:#eef2ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.video-detail-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.video-detail-actions a{text-decoration:none}.video-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.video-insight-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:12px;display:grid}.video-insight-grid span,.video-focus-list span,.video-risk-strip span{color:#64748b;font-size:12px;font-weight:800}.video-insight-grid strong{color:#0f172a;font-size:18px}.rail-tags{margin-top:12px}.video-focus-list{gap:8px;display:grid}.video-focus-list div{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:4px;padding:10px;display:grid}.video-focus-list strong{color:#9a3412}.video-risk-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.video-risk-strip button,.video-risk-strip>span{text-align:left;color:#0f172a;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;gap:4px;padding:12px;display:grid}.video-risk-strip>span{cursor:default;color:#64748b}.video-risk-strip button:hover{border-color:#fb7185;transform:translateY(-1px)}.video-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.video-assignment-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:10px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0f}.video-assignment-card>span{color:#64748b;font-size:12px;font-weight:800}.video-tracking-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:14px;padding:18px;display:grid}.video-match-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:10px;margin-top:14px;padding:14px;display:grid}.video-match-preview h4{color:#0f172a;margin:0}.video-match-preview>div:not(.panel-head){background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.video-match-preview>div.high{border-color:#86efac}.video-match-preview>div.mid{border-color:#fed7aa}.video-match-preview>div.low{border-color:#fca5a5}.video-match-preview span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:800}.watch-table{gap:10px;display:grid}.watch-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(130px,.65fr));align-items:center;gap:12px;padding:14px;display:grid}.watch-row.high{background:#f0fdf4;border-color:#86efac}.watch-row.mid{background:#fff7ed;border-color:#fed7aa}.watch-row.low{background:#fff1f2;border-color:#fca5a5}.watch-row div{gap:5px;display:grid}.watch-row span,.watch-row em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.watch-row strong{color:#0f172a}.right-rail{gap:16px;display:grid;position:sticky;top:108px}.rail-card{padding:18px}.rail-card.center{text-align:center;place-items:center;min-height:270px;display:grid}.empty-icon{color:#cbd5e1;background:#f8fafc;border-radius:999px;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.summary-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.summary-grid div{background:#f8fafc;border-radius:12px;gap:4px;padding:14px;display:grid}.summary-grid span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.summary-grid strong{color:#0f172a;font-size:24px}.summary-grid .warning strong,.summary-grid .warning small{color:#dc2626}.popular-row{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.popular-row span{color:#fff;background:#fbbf24;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.popular-row em{color:#16a34a;background:#dcfce7;border-radius:8px;padding:4px 8px;font-style:normal;font-weight:900}.topic-grid,.exam-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.topic-card,.exam-card,.kanban-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:12px;padding:16px;display:grid}.topic-card-head,.topic-card-row,.topic-mini-row,.topic-mini-bar,.exam-header,.exam-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.topic-card-head span{color:#2563eb;font-weight:900}.topic-mini-row{flex-direction:column;align-items:stretch}.student-progress-page{gap:18px;display:grid}.progress-hero-panel{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed 55%,#ec4899);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 24px 54px #4f46e52e}.progress-hero-panel h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:30px}.progress-hero-panel p{color:#ffffffd1;max-width:74ch;margin:0}.progress-hero-stats{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;display:grid}.progress-hero-stats div{background:#ffffff24;border:1px solid #ffffff3d;border-radius:16px;gap:6px;padding:14px;display:grid}.progress-hero-stats span{color:#ffffffbd;font-size:12px;font-weight:800}.progress-hero-stats strong{font-size:22px}.student-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.student-subject-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 32px #0f172a0f}.subject-card-meta{flex-wrap:wrap;gap:8px;display:flex}.subject-card-meta span{color:#475569;background:#f1f5f9;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.student-progress-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.student-topic-table,.source-progress-list,.video-progress-list{gap:10px;display:grid}.student-topic-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(180px,.55fr) minmax(190px,.65fr);align-items:center;gap:14px;padding:14px;display:grid}.student-topic-row>div,.topic-progress-cell,.topic-video-cell,.source-progress-list div,.video-progress-list div{gap:6px;display:grid}.student-topic-row span,.student-topic-row em,.student-topic-row small,.source-progress-list span,.source-progress-list em,.video-progress-list span,.video-progress-list em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.student-topic-row strong,.source-progress-list strong,.video-progress-list strong{color:#0f172a}.topic-video-cell span,.source-progress-list div,.video-progress-list div{background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:11px}.student-resource-rail,.library-page{gap:18px;display:grid}.library-hero{color:#fff;background:linear-gradient(135deg,#0f172a,#2563eb 55%,#7c3aed);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 24px 54px #0f172a2e}.library-hero h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:30px}.library-hero p{color:#ffffffc7;max-width:78ch;margin:0}.library-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.library-summary-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:8px;padding:18px;display:grid}.library-summary-grid span,.library-resource-card span,.library-resource-card em,.student-resource-list span{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.library-summary-grid strong{color:#0f172a;font-size:26px}.teacher-library-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.55fr);align-items:start;gap:18px;display:grid}.library-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.student-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-resource-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:11px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a0f}.library-resource-card:before{content:"";background:var(--subject-color,#2563eb);width:6px;position:absolute;inset:0 auto 0 0}.library-resource-card:after{content:"";background:linear-gradient(90deg, var(--subject-color,#2563eb), transparent);height:4px;position:absolute;inset:0 0 auto}.library-resource-card strong{color:#0f172a;font-size:18px}.library-resource-card>span:first-child{width:fit-content;color:var(--subject-color,#2563eb);background:color-mix(in srgb, var(--subject-color,#2563eb) 12%, white);border-radius:999px;padding:7px 10px}.library-topic-preview,.student-resource-list,.resource-auto-preview div,.resource-student-picker{gap:8px;display:grid}.library-topic-preview small,.resource-auto-preview span{color:#475569;background:#f1f5f9;border-radius:999px;padding:8px 10px;font-weight:800}.student-resource-list div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:12px;display:grid}.resource-student-picker{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.resource-student-picker label{color:#334155;align-items:center;gap:8px;font-weight:800;display:flex}.resource-auto-preview{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;gap:10px;margin-top:14px;padding:14px;display:grid}.exam-score{color:#0f172a;font-size:34px;font-weight:900}.kanban{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kanban-card span{color:#2563eb;font-weight:900}.kanban-card p{color:#64748b;margin:0}.note-box{color:#475569;background:#f8fafc;border-radius:12px;padding:16px;line-height:1.7}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:18px;width:min(1120px,100%);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto;box-shadow:0 30px 100px #0f172a3d}.student-form-sections{gap:18px;display:grid}.student-form-sections section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:12px;padding:16px;display:grid}.student-form-sections h4{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:17px}.profile-modal-head{align-items:flex-start}.profile-mode-switch,.advisor-profile-tabs,.student-mini-nav,.report-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-mode-switch{background:#f1f5f9;border-radius:16px;margin:14px 0 18px;padding:6px}.profile-mode-switch button,.advisor-profile-tabs button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:11px 14px;font-weight:700}.profile-mode-switch button.active,.advisor-profile-tabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 12px 24px #2563eb33}.student-profile-preview,.advisor-profile-view{gap:16px;display:grid}.student-mini-nav{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.student-mini-nav span{color:#475569;background:#f8fafc;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:700}.student-mini-nav span.active{color:#065f46;background:#ecfdf5}.advisor-profile-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:nowrap;padding-bottom:12px;overflow-x:auto}.advisor-profile-tabs button{white-space:nowrap;padding:10px 12px;font-size:13px}.advisor-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.advisor-profile-card,.report-preview-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:10px;padding:16px;display:grid}.advisor-profile-card.wide{grid-column:span 2}.advisor-profile-card h4,.report-preview-card h4{color:#0f172a;margin:0}.advisor-profile-card>strong{color:#2563eb;font-size:28px}.advisor-profile-card span,.advisor-profile-card p,.report-preview-card p,.target-detail span,.target-detail em{color:#64748b;margin:0;font-style:normal;line-height:1.55}.profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-info-grid span{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.risk-card{background:#fff7ed;border-color:#fed7aa}.target-detail,.risk-list-panel{gap:12px;display:grid}.target-detail strong{color:#0f172a;font-size:20px}.risk-level{color:#065f46;background:#dcfce7;border-radius:999px;width:fit-content;padding:8px 12px;font-weight:750}.risk-level.orta-risk{color:#92400e;background:#fef3c7}.risk-level.yüksek-risk{color:#9a3412;background:#ffedd5}.risk-level.acil-müdahale{color:#991b1b;background:#fee2e2}.risk-list-panel>div:not(.risk-level){background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:5px;padding:13px;display:grid}.risk-list-panel>div.active:not(.risk-level){background:#fff7ed;border-color:#fdba74}.risk-list-panel span{color:#64748b}.modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modal-grid label,.modal-field{color:#334155;gap:8px;font-size:13px;font-weight:800;display:grid}.modal-grid label.wide{grid-column:1/-1}.modal-grid input,.modal-grid select,.modal-grid textarea,.modal-field input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:12px 14px}.modal-grid input[readonly],.modal-grid select:disabled{color:#64748b;background:#eef2ff}.modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.segmented{background:#f1f5f9;border-radius:14px;grid-template-columns:repeat(2,1fr);margin-bottom:24px;padding:5px;display:grid}.segmented button{color:#64748b;background:0 0;border:0;border-radius:10px;padding:12px;font-weight:900}.segmented button.active{color:#0f172a;background:#fff}.input-action{grid-template-columns:1fr auto;gap:10px;display:grid}.splash,.transition-overlay{z-index:80;place-items:center;display:grid;position:fixed;inset:0}.splash{background:radial-gradient(circle at 50% 20%,#2563eb33,#0000 34%),linear-gradient(#122033fa,#1b2c44f2)}.transition-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b}.splash-card{color:#0f172a;background:#fffffff5;border:1px solid #ffffffb8;border-radius:26px;align-items:center;gap:18px;padding:28px 32px;display:flex;box-shadow:0 34px 110px #0000003d}.splash-card .brand-logo{border:1px solid #e2e8f0;border-radius:22px;width:96px;height:96px;padding:10px}.splash-copy h2{letter-spacing:-.035em;margin:0 0 6px;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:30px}.splash-copy p{color:#64748b;margin:0}@media (width<=1280px){.student-card-grid,.command-grid,.integration-strip,.school-recommendation-grid,.weak-topic-subject-grid,.course-grid,.video-grid,.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-kpi-grid,.home-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-analytics-grid,.student-lists,.branch-exam-layout,.branch-suggestion-grid,.footprint-layout,.evaluation-layout,.evaluation-metrics,.agenda-layout,.agenda-insight-grid,.agenda-metrics{grid-template-columns:1fr}.evaluation-form-grid,.agenda-form-grid,.agenda-week-grid,.pomodoro-layout,.pomodoro-form-grid,.pomodoro-mode-grid,.pomodoro-kpi-grid,.footprint-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-metrics,.agenda-metrics{min-width:0}.countdown-board{grid-template-columns:1fr}.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.video-layout,.exam-entry-layout,.exam-login-strip,.curriculum-source-panel,.subject-layout{grid-template-columns:1fr}.right-rail,.exam-analysis-panel{position:static}.issue-row{grid-template-columns:repeat(2,minmax(0,1fr))}.source-grid,.curriculum-grid{grid-template-columns:1fr}.branch-result-row{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-issue-row{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-head,.advisor-action-grid,.analysis-summary-grid,.graph-grid,.graph-filter-bar,.score-hero-grid,.branch-total-strip,.score-year-grid,.topic-match-strip,.issue-chart-list div{grid-template-columns:1fr}}@media (width<=860px){.sidebar{width:min(320px,100vw - 42px);transform:translate(-105%);box-shadow:18px 0 60px #0f172a2e}.shell.sidebar-collapsed .sidebar{width:min(320px,100vw - 42px);padding:18px 18px 24px}.shell.sidebar-mobile-open .sidebar{transform:translate(0)}.shell.sidebar-collapsed .brand{justify-content:flex-start}.shell.sidebar-collapsed .brand-mark,.shell.sidebar-collapsed .brand>div:last-child{display:grid}.shell.sidebar-collapsed .nav-item{grid-template-columns:28px 1fr;justify-items:start;padding:11px 13px}.shell.sidebar-collapsed .nav-item span:last-child{opacity:1;pointer-events:auto;width:auto;height:auto;position:static;overflow:visible}.sidebar-scrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a5c;border:0;display:block;position:fixed;inset:0}.mobile-menu-btn{display:grid}.main{margin-left:0;padding:0 16px 22px}.shell.sidebar-collapsed .main{margin-left:0}.topbar{flex-direction:column;align-items:flex-start;margin:0 -16px 18px;padding:16px;position:sticky}.module-tabs,.stats-grid,.countdown-board,.content-grid,.progress-hero-panel,.student-progress-layout,.student-subject-grid,.library-summary-grid,.teacher-library-layout,.library-resource-grid,.student-library-grid,.resource-student-picker,.video-analytics-hero,.video-analytics-stats,.video-assignment-grid,.watch-row,.youtube-fetch-row,.youtube-thumbnail-preview,.program-hero,.program-hero-stats,.program-week-selector,.program-form-grid,.program-template-row,.program-template-list div,.program-copy-actions,.smart-suggestion-grid,.question-layout,.question-chart-grid,.question-period-grid,.home-kpi-grid,.home-analytics-grid,.home-list-grid,.student-lists,.branch-exam-layout,.branch-exam-hero-stats,.branch-suggestion-grid,.footprint-summary-grid,.footprint-layout,.bulk-toolbar,.notification-summary-grid,.notification-layout,.auto-report-grid,.auto-report-stats,.auto-report-preview,.exam-form-grid,.source-grid,.curriculum-grid,.placeholder-grid,.student-card-grid,.command-grid,.integration-strip,.school-recommendation-grid,.weak-topic-subject-grid,.course-grid,.video-grid,.topic-grid,.exam-columns,.summary-grid,.kanban,.workspace-grid,.workspace-metrics,.modal-grid,.agenda-form-grid,.agenda-week-grid,.pomodoro-layout,.pomodoro-form-grid,.pomodoro-mode-grid,.pomodoro-kpi-grid{grid-template-columns:1fr}.hero-card,.filter-card,.row-item,.progress-hero-panel,.student-topic-row,.student-progress-layout,.student-subject-grid,.library-summary-grid,.teacher-library-layout,.library-resource-grid,.student-library-grid,.resource-student-picker,.video-analytics-hero,.video-analytics-stats,.video-assignment-grid,.watch-row,.youtube-fetch-row,.youtube-thumbnail-preview,.program-hero,.program-hero-stats,.program-week-selector,.program-form-grid,.program-template-row,.program-template-list div,.program-copy-actions,.smart-suggestion-grid,.question-layout,.question-chart-grid,.question-period-grid,.home-kpi-grid,.home-analytics-grid,.home-list-grid,.student-lists,.branch-exam-layout,.branch-exam-hero-stats,.branch-suggestion-grid,.footprint-summary-grid,.footprint-layout,.bulk-toolbar,.notification-summary-grid,.notification-layout,.auto-report-grid,.auto-report-stats,.auto-report-preview,.issue-row,.branch-result-row,.branch-issue-row,.branch-topic-head,.analysis-summary-grid,.graph-grid,.score-hero-grid,.target-school-strip,.advisor-head,.advisor-action-grid,.branch-total-strip,.graph-filter-bar,.score-year-grid,.topic-match-strip,.issue-chart-list div,.workspace-hero,.linked-header{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.progress-hero-stats{grid-template-columns:1fr}.library-hero{flex-direction:column;align-items:stretch}.home-score-hero{flex-direction:column;align-items:flex-start}.branch-exam-hero{flex-direction:column}.footprint-hero,.footprint-selector,.footprint-filters{flex-direction:column;align-items:stretch}.footprint-hero-stats,.footprint-item{grid-template-columns:1fr}.evaluation-hero,.agenda-hero{flex-direction:column}.pomodoro-hero{flex-direction:column;align-items:flex-start}.branch-exam-hero-stats{min-width:0}.score-ring{width:132px;height:132px}.weak-topic-lines div{grid-template-columns:1fr}.workspace-score{text-align:left}.profile-btn,.search{min-width:100%}}
