:root{--font-display: "Baloo 2", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Baloo 2", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--primary: #4f46e5;--primary-light: #818cf8;--primary-dark: #3730a3;--primary-bg: #eef2ff;--primary-glow: rgba(79, 70, 229, .25);--primary-gradient: linear-gradient(135deg, #4f46e5, #7c3aed, #ec4899);--matematik: #3b82f6;--matematik-dark: #1d4ed8;--matematik-bg: #eff6ff;--matematik-glow: rgba(59, 130, 246, .3);--matematik-gradient: linear-gradient(135deg, #3b82f6, #1d4ed8);--fen: #10b981;--fen-dark: #059669;--fen-bg: #ecfdf5;--fen-glow: rgba(16, 185, 129, .3);--fen-gradient: linear-gradient(135deg, #10b981, #059669);--turkce: #f59e0b;--turkce-dark: #d97706;--turkce-bg: #fffbeb;--turkce-glow: rgba(245, 158, 11, .3);--turkce-gradient: linear-gradient(135deg, #f59e0b, #d97706);--ingilizce: #8b5cf6;--ingilizce-dark: #7c3aed;--ingilizce-bg: #f5f3ff;--ingilizce-glow: rgba(139, 92, 246, .3);--ingilizce-gradient: linear-gradient(135deg, #8b5cf6, #7c3aed);--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-card: #ffffff;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--border: #e2e8f0;--border-light: #f1f5f9;--success: #22c55e;--success-bg: #f0fdf4;--warning: #f59e0b;--warning-bg: #fffbeb;--danger: #ef4444;--danger-bg: #fef2f2;--info: #06b6d4;--info-bg: #ecfeff;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 50px -12px rgba(0, 0, 0, .15);--shadow-glow: 0 0 30px var(--primary-glow);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--topbar-height: 68px;--sidebar-width: 250px;--sidebar-collapsed: 72px;--tabbar-height: 64px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--card: var(--bg-card);--bg: var(--bg-secondary);--text: var(--text-primary);--text-light: var(--text-secondary);--radius: var(--radius-md);--shadow: var(--shadow-sm);--shadow-hover: var(--shadow-md);--accent: var(--primary);--accent-light: var(--primary-light);--primary-light-compat: var(--primary-light);--warm-orange-50: #fff1e0;--warm-orange-100: #ffe0bf;--warm-orange-200: #fdc187;--warm-orange-300: #fb9c4d;--warm-orange-400: #f9842b;--warm-orange-500: #f97316;--warm-orange-600: #ea580c;--warm-orange-700: #c2410c;--warm-orange-800: #9a3412;--warm-orange-900: #7c2d12;--warm-amber-300: #f9c116;--warm-amber-400: #eba70d;--warm-amber-500: #f59e0b;--warm-amber-700: #b45309;--warm-amber-900: #78350f;--warm-coral-300: #fb7185;--warm-coral-400: #f43f5e;--warm-coral-500: #f43f5e;--warm-coral-700: #be123c;--warm-coral-900: #881337;--warm-red-600: #dc2626;--warm-red-700: #b91c1c;--warm-red-800: #991b1b;--warm-rose-50: #ffd0d4;--warm-rose-100: #fbb6bd;--warm-rose-200: #fa9090;--warm-sunset: linear-gradient(135deg, #eba70d 0%, #f9842b 40%, #f43f5e 70%, #c2410c 100%);--warm-hero-bg: radial-gradient(circle at 20% 30%, #fdc187 0%, transparent 40%), radial-gradient(circle at 85% 70%, #fbb6bd 0%, transparent 45%), radial-gradient(circle at 50% 100%, #ffe0bf 0%, transparent 50%), linear-gradient(135deg, #fff1e0 0%, #ffe0bf 100%);--warm-shimmer: linear-gradient(110deg, #f97316 0%, #f43f5e 35%, #eba70d 70%, #f97316 100%)}[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-card: #1e293b;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #a3b4c5;--border: #334155;--border-light: #1e293b;--primary-bg: rgba(79, 70, 229, .15);--primary-glow: rgba(129, 140, 248, .2);--matematik-bg: rgba(59, 130, 246, .12);--fen-bg: rgba(16, 185, 129, .12);--turkce-bg: rgba(245, 158, 11, .12);--ingilizce-bg: rgba(139, 92, 246, .12);--success-bg: rgba(34, 197, 94, .12);--warning-bg: rgba(245, 158, 11, .12);--danger-bg: rgba(239, 68, 68, .12);--info-bg: rgba(6, 182, 212, .12);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 50px rgba(0, 0, 0, .5);--shadow-glow: 0 0 30px var(--primary-glow);--card: var(--bg-card);--bg: var(--bg-secondary);--text: var(--text-primary);--text-light: var(--text-secondary);--shadow: var(--shadow-sm);--shadow-hover: var(--shadow-md);--primary-dark: #818cf8}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg-secondary);color:var(--text-primary);line-height:1.6;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:700;line-height:1.25}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.0625rem}h5{font-size:1rem}h6{font-size:.875rem}p{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}a{color:var(--primary);text-decoration:none;transition:color var(--duration-fast) ease}a:hover{color:var(--primary-dark)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.app-layout{display:flex;min-height:calc(100vh - var(--topbar-height));padding-top:var(--topbar-height)}.app-content{flex:1;min-width:0;padding:32px;background:var(--bg-secondary)}.app-content-full{flex:1;min-width:0;background:var(--bg-secondary)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.topbar{position:fixed;top:0;left:0;right:0;height:var(--topbar-height);background:#ffffffd9;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 24px;z-index:100;gap:16px}[data-theme=dark] .topbar{background:#0f172ad9}.topbar-logo{display:flex;align-items:center;gap:0;font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--text-primary);text-decoration:none;flex-shrink:0}.topbar-logo:hover{text-decoration:none;color:var(--text-primary)}.topbar-logo-icon{width:40px;height:40px;background:var(--primary-gradient);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;box-shadow:0 2px 8px var(--primary-glow)}.topbar-logo-mark{width:36px;height:36px;display:block;flex-shrink:0;margin-right:10px}.topbar-logo span{background:none;-webkit-text-fill-color:currentColor;color:var(--marka-can, #9a7423)}[data-theme=dark] .topbar-logo span{color:#ddb868}.topbar-search{flex:1;max-width:420px;margin:0 auto}.topbar-search-wrapper{position:relative}.topbar-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.9rem;pointer-events:none}.topbar-search-input{width:100%;height:42px;padding:0 16px 0 42px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-secondary);font-family:var(--font-body);font-size:.875rem;color:var(--text-primary);transition:all var(--duration-normal) var(--ease-out)}.topbar-search-input::-moz-placeholder{color:var(--text-muted)}.topbar-search-input::placeholder{color:var(--text-muted)}.topbar-search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow);background:var(--bg-primary);width:110%}.topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.topbar-btn{width:40px;height:40px;border:none;border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all var(--duration-fast) ease}.topbar-btn:hover{background:var(--primary-bg);color:var(--primary);transform:scale(1.05)}.topbar-profile{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 12px 4px 4px;border-radius:var(--radius-xl);transition:background var(--duration-fast) ease}.topbar-profile:hover{background:var(--bg-secondary)}.topbar-avatar{width:38px;height:38px;border-radius:var(--radius-full);background:var(--primary-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.8rem;font-weight:700}.topbar-user-name{font-size:.8125rem;font-weight:600;color:var(--text-primary);line-height:1.2}.topbar-user-role{font-size:.6875rem;color:var(--text-muted)}.topbar-user-role[data-role=ogrenci]{color:#4f46e5}.topbar-user-role[data-role=ogretmen]{color:#0ea5e9}.topbar-user-role[data-role=veli]{color:#10b981}.topbar-user-role[data-role=mudur]{color:#d97706}.topbar-user-role[data-role=admin]{color:#dc2626}[data-theme=dark] .topbar-user-role[data-role=ogrenci]{color:#a5b4fc}[data-theme=dark] .topbar-user-role[data-role=ogretmen]{color:#38bdf8}[data-theme=dark] .topbar-user-role[data-role=veli]{color:#fbbf24}[data-theme=dark] .topbar-user-role[data-role=mudur]{color:#f472b6}[data-theme=dark] .topbar-user-role[data-role=admin]{color:#fca5a5}.sidebar{width:var(--sidebar-width);height:calc(100vh - var(--topbar-height));position:sticky;top:var(--topbar-height);background:var(--bg-primary);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 12px;overflow-y:auto;flex-shrink:0;transition:width var(--duration-normal) var(--ease-out)}.sidebar-user{display:flex;align-items:center;gap:10px;padding:10px 12px 14px;border-bottom:1px solid var(--border);margin-bottom:10px}.sidebar-user-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.sidebar-user-name{font-family:var(--font-display);font-weight:700;font-size:.875rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.sidebar-user-role{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.sidebar-nav{flex:1;display:flex;flex-direction:column;gap:2px}.sidebar-section-title{font-family:var(--font-display);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:12px 14px 8px}.sidebar-link{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:all var(--duration-fast) ease;position:relative}.sidebar-link:hover{background:var(--primary-bg);color:var(--primary);text-decoration:none;transform:translate(4px)}.sidebar-link.active{background:var(--primary-bg);color:var(--primary);font-weight:600}.sidebar-link.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--primary-gradient)}.sidebar-link-icon{font-size:1.15rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-link-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer{border-top:1px solid var(--border);padding-top:12px;margin-top:8px}.sidebar-logout{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:none;border-radius:var(--radius-md);background:none;color:var(--text-secondary);font-size:.875rem;font-family:var(--font-body);font-weight:500;cursor:pointer;transition:all var(--duration-fast) ease}.sidebar-logout:hover{background:var(--danger-bg);color:var(--danger)}.mobile-tabbar{display:none;position:fixed;bottom:0;left:0;right:0;height:var(--tabbar-height);background:#ffffffe6;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-top:1px solid var(--border);z-index:100;align-items:center;justify-content:space-around;padding:0 8px}[data-theme=dark] .mobile-tabbar{background:#0f172ae6}.tabbar-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;border-radius:var(--radius-md);color:var(--text-muted);text-decoration:none;font-size:.6875rem;font-weight:500;transition:all var(--duration-fast) ease;position:relative}.tabbar-item:hover{text-decoration:none}.tabbar-item-icon{font-size:1.3rem;transition:transform var(--duration-fast) var(--ease-spring)}.tabbar-item.active{color:var(--primary)}.tabbar-item.active .tabbar-item-icon{transform:scale(1.15)}.tabbar-item.active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:24px;height:3px;border-radius:0 0 3px 3px;background:var(--primary-gradient)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 24px;border:none;border-radius:var(--radius-md);font-family:var(--font-display);font-size:.9375rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;position:relative;overflow:hidden}.btn:hover{text-decoration:none}.btn:active{transform:scale(.97)}.btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:0 2px 8px var(--primary-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--primary-glow);color:#fff}.btn-pulse{background:var(--primary-gradient);color:#fff;box-shadow:0 2px 8px var(--primary-glow);animation:pulse 2s ease-in-out infinite}.btn-pulse:hover{animation:none;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px var(--primary-glow);color:#fff}.btn-outline{background:transparent;border:2px solid var(--border);color:var(--text-primary)}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-secondary);color:var(--text-primary)}.btn-success{background:linear-gradient(135deg,var(--success),#16a34a);color:#fff}.btn-danger{background:linear-gradient(135deg,var(--danger),#dc2626);color:#fff}.btn-small{min-height:36px;padding:6px 16px;font-size:.8125rem;border-radius:var(--radius-sm)}.btn-lg{min-height:52px;padding:14px 32px;font-size:1.0625rem;border-radius:var(--radius-lg)}.btn-icon{width:40px;height:40px;padding:0;border-radius:var(--radius-md);min-height:unset}.btn-group{display:flex;gap:12px;flex-wrap:wrap}.form-group{margin-bottom:18px}.form-group label{display:block;font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:var(--text-primary);margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;height:48px;padding:0 16px;border:2px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);font-family:var(--font-body);font-size:.9375rem;color:var(--text-primary);transition:all var(--duration-fast) ease}.form-group textarea{height:auto;min-height:100px;padding:12px 16px;resize:vertical}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748B' d='M6 8.5L1 3.5h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow)}.form-group input::-moz-placeholder{color:var(--text-muted)}.form-group input::placeholder{color:var(--text-muted)}.form-error{font-size:.8125rem;color:var(--danger);margin-top:4px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:all var(--duration-normal) var(--ease-out)}.card-hover:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.card-3d{perspective:1000px;transform-style:preserve-3d}.card-3d:hover{transform:translateY(-6px) rotateX(3deg) rotateY(3deg);box-shadow:var(--shadow-xl)}.card-glass{background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}[data-theme=dark] .card-glass{background:#1e293b99;border-color:#33415580}.progress-bar{width:100%;height:10px;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill{height:100%;border-radius:var(--radius-full);background:var(--primary-gradient);transition:width .8s var(--ease-out);animation:progressGrow 1s var(--ease-out)}.xp-bar{width:100%;height:16px;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden;position:relative;border:2px solid var(--border)}.xp-bar-fill{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,#fbbf24,#f59e0b,#ef4444);transition:width 1s var(--ease-out);position:relative}.xp-bar-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent);border-radius:var(--radius-full)}.xp-bar-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;color:var(--text-primary);z-index:1}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);font-family:var(--font-display);font-size:.6875rem;font-weight:600;line-height:1;white-space:nowrap}.badge-primary{background:var(--primary-bg);color:var(--primary)}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-matematik{background:var(--matematik-bg);color:var(--matematik)}.badge-fen{background:var(--fen-bg);color:var(--fen)}.badge-turkce{background:var(--turkce-bg);color:var(--turkce)}.badge-ingilizce{background:var(--ingilizce-bg);color:var(--ingilizce)}.badge-student{background:var(--primary-bg);color:var(--primary)}.badge-parent{background:var(--fen-bg);color:var(--fen)}.badge-admin{background:var(--turkce-bg);color:var(--turkce)}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th{padding:12px 16px;text-align:left;font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:2px solid var(--border)}.data-table td{padding:12px 16px;border-bottom:1px solid var(--border-light);color:var(--text-primary)}.data-table tr:hover td{background:var(--bg-secondary)}.alert{padding:14px 18px;border-radius:var(--radius-md);font-size:.875rem;display:flex;align-items:flex-start;gap:10px}.alert-success{background:var(--success-bg);color:#166534;border:1px solid rgba(34,197,94,.2)}.alert-warning{background:var(--warning-bg);color:#92400e;border:1px solid rgba(245,158,11,.2)}.alert-danger{background:var(--danger-bg);color:#991b1b;border:1px solid rgba(239,68,68,.2)}.alert-info{background:var(--info-bg);color:#155e75;border:1px solid rgba(6,182,212,.2)}[data-theme=dark] .alert-success{color:#86efac}[data-theme=dark] .alert-warning{color:#fcd34d}[data-theme=dark] .alert-danger{color:#fca5a5}[data-theme=dark] .alert-info{color:#67e8f9}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:4px}.stat-card-icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:8px}.stat-card-value{font-family:var(--font-mono);font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1}.stat-card-label{font-size:.8125rem;color:var(--text-muted)}.hero-landing{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#312e81,#4f46e5,#7c3aed);padding:var(--topbar-height) 0 0}[data-theme=dark] .hero-landing{background:linear-gradient(135deg,#1e1b4b,#312e81,#4c1d95)}.hero-landing .container{display:flex;align-items:center;gap:64px;padding-top:48px;padding-bottom:48px;position:relative;z-index:2}.hero-text{flex:1;min-width:0}.hero-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:var(--radius-full);background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;font-family:var(--font-display);font-size:.8125rem;font-weight:600;margin-bottom:20px}.hero-title{font-family:var(--font-display);font-size:3rem;font-weight:700;color:#fff;line-height:1.15;margin-bottom:18px}.hero-title span{background:linear-gradient(135deg,#fbbf24,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.125rem;color:#fffc;line-height:1.6;margin-bottom:28px;max-width:520px}.hero-trust{display:flex;align-items:center;gap:14px;margin-top:24px;font-size:.8125rem;color:#fff9;font-weight:500}.hero-dot{opacity:.4}.hero-mascot{flex-shrink:0;text-align:center}.hero-mascot-name{font-family:var(--font-display);font-size:1rem;font-weight:700;color:#ffffffe6;margin-top:8px}.hero-btn-white{background:#fff;color:var(--primary);box-shadow:0 4px 14px #00000026}.hero-btn-white:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #0003;color:var(--primary)}.hero-btn-outline{background:transparent;border:2px solid rgba(255,255,255,.4);color:#fff}.hero-btn-outline:hover{border-color:#fff;background:#ffffff1a;color:#fff}.hero-shapes{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.hero-shape{position:absolute;border-radius:50%;opacity:.12}.hero-shape-1{width:300px;height:300px;background:#fbbf24;top:-80px;right:-60px;animation:float 8s ease-in-out infinite}.hero-shape-2{width:200px;height:200px;background:#ec4899;bottom:-40px;left:-40px;animation:float 6s ease-in-out infinite reverse}.hero-shape-3{width:120px;height:120px;background:#34d399;top:40%;left:30%;animation:float 10s ease-in-out infinite}.hero-scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:2;animation:bounceDown 2s ease-in-out infinite;color:#ffffff80;font-size:1.5rem}.section{padding:80px 0}.section-alt{background:var(--bg-tertiary)}.section-dark{background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff}.section-dark h2,.section-dark h3{color:#fff}.section-dark p{color:#ffffffb3}.section-title{font-family:var(--font-display);font-size:2rem;font-weight:700;text-align:center;margin-bottom:12px}.section-desc{text-align:center;font-size:1.0625rem;color:var(--text-secondary);max-width:600px;margin:0 auto 48px}.section-dark .section-desc{color:#ffffffb3}.usp-card{text-align:center;padding:32px 24px}.usp-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.usp-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:1.8rem;background:var(--primary-bg)}.usp-card h3{margin-bottom:8px}.stat-box{text-align:center;padding:24px}.stat-box-value{font-family:var(--font-mono);font-size:2.75rem;font-weight:700;line-height:1;margin-bottom:6px}.section-dark .stat-box-value{background:linear-gradient(135deg,#fbbf24,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-box-label{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--text-muted)}.section-dark .stat-box-label{color:#fff9}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:step-counter}.step-card{text-align:center;padding:24px;position:relative}.step-card:before{counter-increment:step-counter;content:counter(step-counter);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--primary-gradient);color:#fff;font-family:var(--font-mono);font-size:.875rem;font-weight:700;margin:0 auto 14px}.step-card h3{margin-bottom:6px;font-size:1.0625rem}.subject-preview-card{padding:24px;border-radius:var(--radius-lg);position:relative;overflow:hidden;color:#fff;cursor:default}.subject-preview-card h3{color:#fff;margin-bottom:4px}.subject-preview-card p{color:#fffc;font-size:.8125rem}.subject-preview-card .preview-meta{font-family:var(--font-mono);font-size:.75rem;color:#fff9;margin-top:12px}.cta-section{padding:80px 0;text-align:center;background:linear-gradient(135deg,#f97316,#ec4899,#8b5cf6);color:#fff}[data-theme=dark] .cta-section{background:linear-gradient(135deg,#b45309,#be185d,#6d28d9)}.cta-section h2{color:#fff;font-size:2rem;margin-bottom:12px}.cta-section p{color:#ffffffd9;margin-bottom:28px}.auth-layout{display:flex;min-height:calc(100vh - var(--topbar-height));padding-top:var(--topbar-height)}.auth-deco{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:48px}.auth-deco-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.auth-deco-content{position:relative;z-index:1;text-align:center;color:#fff}.auth-deco-content h2{color:#fff;font-size:1.75rem;margin-bottom:12px}.auth-deco-content p{color:#fffc;max-width:320px}.auth-form-panel{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:48px 32px;background:var(--bg-primary)}.auth-box{width:100%;max-width:420px}.auth-box-wide{max-width:520px}.auth-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px}.auth-brand-logo{display:block;width:clamp(180px,60%,240px);height:auto;max-height:96px}.auth-brand-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;box-shadow:0 2px 8px var(--primary-glow)}.auth-brand-text{font-family:var(--font-display);font-size:1.3rem;font-weight:700}.auth-brand-text span{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-title{font-size:1.5rem;margin-bottom:6px}.auth-subtitle{color:var(--text-secondary);font-size:.875rem;margin-bottom:28px}.auth-tabs{display:flex;gap:4px;background:var(--bg-secondary);border-radius:var(--radius-lg);padding:4px;margin-bottom:24px}.auth-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border:none;border-radius:var(--radius-md);background:transparent;font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) ease}.auth-tab:hover{color:var(--text-primary);background:var(--bg-primary)}.auth-tab.active{background:var(--bg-primary);color:var(--primary);box-shadow:var(--shadow-sm)}.auth-tab-icon{font-size:1rem}.auth-submit{width:100%;margin-top:8px}.auth-footer{text-align:center;margin-top:20px;font-size:.8125rem;color:var(--text-muted)}.auth-footer a{font-weight:600}.demo-note{margin-top:20px;padding:14px;border-radius:var(--radius-md);background:var(--primary-bg);border:1px solid rgba(79,70,229,.15);font-size:.75rem;color:var(--text-secondary)}.demo-note strong{color:var(--text-primary)}.step-indicator{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.step-dot{width:10px;height:10px;border-radius:var(--radius-full);background:var(--border);transition:all var(--duration-normal) var(--ease-out)}.step-dot.active{width:32px;background:var(--primary-gradient)}.step-dot.done{background:var(--success)}.step-line{width:40px;height:2px;background:var(--border);transition:background var(--duration-normal) ease}.step-line.active{background:var(--primary)}.dash-greeting{margin-bottom:28px}.dash-greeting h1{font-size:1.75rem;margin-bottom:4px}.dash-greeting p{font-size:.9375rem}.dash-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.dash-quick-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;transition:all var(--duration-normal) var(--ease-out);cursor:default}.dash-quick-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.dash-quick-card-icon{font-size:1.5rem;margin-bottom:10px}.dash-quick-card-value{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1}.dash-quick-card-label{font-size:.75rem;color:var(--text-muted);margin-top:2px}.dash-quick-card-primary{border-top:3px solid var(--primary)}.dash-quick-card-success{border-top:3px solid var(--success)}.dash-quick-card-warning{border-top:3px solid var(--warning)}.dash-quick-card-accent{border-top:3px solid var(--ingilizce)}.card-p16{padding:16px}.card-p0{padding:0}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-primary{color:var(--primary)}.dash-quick-card-link{text-decoration:none;color:inherit}.api-key-input{flex:1;height:42px;padding:0 14px;border:2px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);font-family:var(--font-mono);font-size:.8125rem;color:var(--text-primary);margin-bottom:0}.level-label{font-family:var(--font-display);font-weight:700;font-size:.9375rem}.xp-label{font-size:.75rem;color:var(--text-muted)}.section-heading{margin-bottom:8px;font-family:var(--font-display);font-size:.875rem}.summary-toggle{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:.875rem}.activity-list-wrap{padding:4px 20px}.activity-subject{margin-left:6px;color:var(--text-muted);font-size:.75rem}.subjects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:28px}.subject-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all var(--duration-normal) var(--ease-out)}.subject-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);text-decoration:none;color:inherit}.subject-card-icon{width:52px;height:52px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.subject-card-info{flex:1;min-width:0}.subject-card-info h3{font-size:1rem;margin-bottom:2px}.subject-card-info p{font-size:.75rem;margin-bottom:8px}.circular-progress{position:relative;width:48px;height:48px;flex-shrink:0}.circular-progress svg{transform:rotate(-90deg)}.circular-progress-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.6875rem;font-weight:700}.activity-list{display:flex;flex-direction:column}.activity-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-light)}.activity-item:last-child{border-bottom:none}.activity-dot{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.activity-info{flex:1;min-width:0;font-size:.8125rem}.activity-info strong{color:var(--text-primary)}.activity-score{font-family:var(--font-mono);font-size:.8125rem;font-weight:700}.activity-time{font-size:.75rem;color:var(--text-muted)}.subject-banner{padding:32px;border-radius:var(--radius-xl);color:#fff;margin-bottom:28px;position:relative;overflow:hidden}.subject-banner h1{color:#fff;font-size:1.5rem;margin-bottom:4px;position:relative;z-index:1}.subject-banner p{color:#fffc;position:relative;z-index:1}.subject-banner-progress{position:relative;z-index:1;margin-top:16px}.subject-banner-progress .progress-bar{background:#fff3}.subject-banner-progress .progress-bar-fill{background:#fff}.subject-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.grade-filter{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.grade-btn{padding:8px 18px;border:2px solid var(--border);border-radius:var(--radius-full);background:var(--bg-primary);font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) ease}.grade-btn:hover{border-color:var(--primary);color:var(--primary)}.grade-btn.active{border-color:transparent;color:#fff}.topic-card{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all var(--duration-normal) var(--ease-out)}.topic-card:hover{transform:translate(4px);box-shadow:var(--shadow-md);text-decoration:none;color:inherit}.topic-number{width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.8125rem;font-weight:700;color:#fff;flex-shrink:0}.topic-card-info{flex:1;min-width:0}.topic-card-info h3{font-size:.9375rem;margin-bottom:4px}.topic-keywords{display:flex;gap:4px;flex-wrap:wrap}.topic-keyword{padding:2px 8px;border-radius:var(--radius-full);font-size:.6875rem;background:var(--bg-secondary);color:var(--text-muted)}.topic-status{flex-shrink:0;display:flex;align-items:center;gap:8px}.topic-check{width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:.875rem}.lesson-tabs{display:flex;gap:4px;background:var(--bg-secondary);border-radius:var(--radius-lg);padding:4px;margin-bottom:24px}.lesson-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:var(--radius-md);background:transparent;font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) ease}.lesson-tab:hover{color:var(--text-primary);background:var(--bg-primary)}.lesson-tab.active{background:var(--bg-primary);color:var(--primary);box-shadow:var(--shadow-sm)}.lesson-tab-icon{font-size:1.1rem}.lesson-content-area{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.lesson-objectives{padding:16px;background:var(--primary-bg);border-radius:var(--radius-md);margin-bottom:20px}.lesson-objectives h4{font-size:.875rem;margin-bottom:8px;color:var(--primary)}.lesson-objectives li{font-size:.8125rem;color:var(--text-secondary);list-style:none;padding:3px 0 3px 16px;position:relative}.lesson-objectives li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--primary)}.lesson-text{font-size:1rem;line-height:1.75;color:var(--text-primary);max-width:68ch;margin-inline:auto}.lesson-text p{margin:0 0 1.1em;white-space:pre-wrap}.lesson-text p:last-child{margin-bottom:0}.ai-chat-container{display:flex;flex-direction:column;height:480px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ai-chat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.ai-msg{max-width:85%;padding:12px 16px;border-radius:var(--radius-lg);font-size:.875rem;line-height:1.6}.ai-msg-ai{align-self:flex-start;background:var(--bg-secondary);color:var(--text-primary);border-bottom-left-radius:4px}.ai-msg-user{align-self:flex-end;background:var(--primary-gradient);color:#fff;border-bottom-right-radius:4px}.ai-chat-input-area{display:flex;gap:8px;padding:14px 16px;border-top:1px solid var(--border);background:var(--bg-primary)}.ai-chat-input{flex:1;height:44px;padding:0 16px;border:2px solid var(--border);border-radius:var(--radius-full);background:var(--bg-secondary);font-family:var(--font-body);font-size:.875rem;color:var(--text-primary);transition:border-color var(--duration-fast) ease}.ai-chat-input:focus{outline:none;border-color:var(--primary)}.ai-typing{display:flex;gap:4px;padding:8px 0}.ai-typing span{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:typingBounce 1.4s ease-in-out infinite}.ai-typing span:nth-child(2){animation-delay:.2s}.ai-typing span:nth-child(3){animation-delay:.4s}.quiz-area{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.quiz-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.quiz-counter{font-family:var(--font-mono);font-size:.8125rem;font-weight:600;color:var(--text-muted)}.quiz-question{font-family:var(--font-display);font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:20px;line-height:1.5}.quiz-options{display:flex;flex-direction:column;gap:10px}.quiz-option{display:flex;align-items:center;gap:14px;padding:14px 18px;border:2px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);font-size:.9375rem;cursor:pointer;transition:all var(--duration-fast) ease}.quiz-option:hover{border-color:var(--primary);background:var(--primary-bg);transform:translate(4px)}.quiz-option.selected{border-color:var(--primary);background:var(--primary-bg)}.quiz-option.correct{border-color:var(--success);background:var(--success-bg);animation:flashSuccess .5s ease}.quiz-option.wrong{border-color:var(--danger);background:var(--danger-bg);animation:shake .5s ease}.quiz-option-letter{width:32px;height:32px;border-radius:var(--radius-full);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.8125rem;font-weight:700;color:var(--text-secondary);flex-shrink:0;transition:all var(--duration-fast) ease}.quiz-option.selected .quiz-option-letter{background:var(--primary);color:#fff}.quiz-option.correct .quiz-option-letter{background:var(--success);color:#fff}.quiz-option.wrong .quiz-option-letter{background:var(--danger);color:#fff}.quiz-result{text-align:center;padding:32px}.quiz-result-score{font-family:var(--font-mono);font-size:3rem;font-weight:700;line-height:1;margin-bottom:8px}.quiz-result-label{font-size:1rem;color:var(--text-secondary);margin-bottom:24px}.quiz-explanation{padding:12px 16px;border-radius:var(--radius-md);background:var(--bg-secondary);font-size:.8125rem;color:var(--text-secondary);margin-top:10px;text-align:left}.difficulty-badge{display:inline-flex;align-items:center;gap:2px;font-size:.75rem}.difficulty-star{color:var(--warning)}.progress-overview{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center;margin-bottom:32px}.progress-circle-big{width:180px;height:180px;position:relative;margin:0 auto}.progress-circle-big svg{transform:rotate(-90deg)}.progress-circle-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.progress-circle-value{font-family:var(--font-mono);font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1}.progress-circle-label{font-size:.75rem;color:var(--text-muted);margin-top:2px}.progress-subjects{display:flex;flex-direction:column;gap:12px}.progress-subject-row{display:flex;align-items:center;gap:12px}.progress-subject-name{width:100px;font-size:.8125rem;font-weight:600;flex-shrink:0}.progress-subject-bar{flex:1;height:10px;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.progress-subject-bar-fill{height:100%;border-radius:var(--radius-full);transition:width .8s var(--ease-out)}.progress-subject-pct{font-family:var(--font-mono);font-size:.75rem;font-weight:700;width:40px;text-align:right}.weak-area-card{padding:16px;border-radius:var(--radius-md);border:1px solid var(--border);display:flex;align-items:center;gap:14px}.weak-area-card.critical{border-color:var(--danger);background:var(--danger-bg)}.weak-area-card.attention{border-color:var(--warning);background:var(--warning-bg)}.profile-header{display:flex;align-items:center;gap:20px;margin-bottom:28px}.profile-avatar-big{width:80px;height:80px;border-radius:var(--radius-full);background:var(--primary-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:2rem;font-weight:700;flex-shrink:0;border:3px solid var(--bg-primary);box-shadow:var(--shadow-lg)}.profile-info h1{font-size:1.5rem;margin-bottom:2px}.profile-info p{font-size:.875rem}.child-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px}.child-card-header{display:flex;align-items:center;gap:14px;padding:18px 20px;cursor:pointer;transition:background var(--duration-fast) ease}.child-card-header:hover{background:var(--bg-secondary)}.child-card-avatar{width:44px;height:44px;border-radius:var(--radius-full);background:var(--primary-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.875rem;font-weight:700;flex-shrink:0}.child-card-info{flex:1;min-width:0}.child-card-info h3{font-size:1rem;margin-bottom:1px}.child-card-info p{font-size:.75rem}.child-card-toggle{font-size:1rem;color:var(--text-muted);transition:transform var(--duration-fast) ease}.child-card-toggle.expanded{transform:rotate(180deg)}.child-card-details{padding:0 20px 20px;border-top:1px solid var(--border-light)}.child-card-expand{max-height:0;overflow:hidden;transition:max-height .3s ease}.child-card-expand.expanded{max-height:1000px}.child-card-actions{display:flex;gap:6px;flex-shrink:0}.child-card-actions .btn{min-height:32px;padding:4px 10px;font-size:.75rem}.child-card-chevron{transition:transform .2s ease;flex-shrink:0}.child-card-chevron.expanded{transform:rotate(180deg)}.child-card-details{padding:0 20px 20px}.child-subject-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.parent-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.empty-state{text-align:center;padding:32px;color:var(--text-muted)}.child-progress-bars{display:flex;flex-direction:column;gap:10px;margin-top:14px}.admin-tabs{display:flex;gap:4px;background:var(--bg-secondary);border-radius:var(--radius-lg);padding:4px;margin-bottom:24px}.admin-tab{flex:1;text-align:center;padding:10px 16px;border:none;border-radius:var(--radius-md);background:transparent;font-family:var(--font-display);font-size:.8125rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) ease}.admin-tab:hover{color:var(--text-primary);background:var(--bg-primary)}.admin-tab.active{background:var(--bg-primary);color:var(--primary);box-shadow:var(--shadow-sm)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease}.modal-content{background:var(--bg-primary);border-radius:var(--radius-xl);padding:28px;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;animation:scaleIn .3s var(--ease-spring);box-shadow:var(--shadow-xl)}.modal-title{font-size:1.25rem;margin-bottom:20px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.toast-notification{position:fixed;top:calc(var(--topbar-height) + 16px);right:16px;z-index:300;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:var(--radius-lg);color:#fff;font-size:.875rem;font-weight:500;box-shadow:var(--shadow-lg);animation:slideInRight .4s var(--ease-spring);max-width:400px}.loading-dots{display:flex;gap:4px;align-items:center;justify-content:center}.loading-dots span{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:typingBounce 1.4s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.site-footer{margin-top:48px;padding:60px 24px 0;background:linear-gradient(135deg,var(--primary-dark),#1e293b);color:#cbd5e1;font-size:.875rem}.footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:40px}.footer-col{display:flex;flex-direction:column}.footer-brand .footer-logo{font-family:var(--font-display);font-weight:700;font-size:1.25rem;background:linear-gradient(135deg,#fff,#c7d2fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.footer-desc{color:#94a3b8;line-height:1.6;margin-bottom:20px;max-width:320px}.footer-social{display:flex;gap:10px}.footer-social-link{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff14;color:#e2e8f0;text-decoration:none;transition:all .2s ease;border:1px solid rgba(255,255,255,.1)}.footer-social-link:hover{background:var(--primary);color:#fff;transform:scale(1.1);border-color:var(--primary-light)}.footer-heading{font-family:var(--font-display);font-weight:700;color:#fff;font-size:1rem;margin:0 0 16px;letter-spacing:.02em}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-links li{line-height:1.4}.footer-link{color:#94a3b8;text-decoration:none;transition:color .2s ease;font-size:.875rem}.footer-link:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-contact li{display:flex;flex-direction:column;gap:2px}.footer-contact-label{font-size:.75rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.footer-contact-value{color:#cbd5e1}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0 24px}.footer-bottom-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:.8125rem;color:#94a3b8}.footer-credit{color:#cbd5e1;font-weight:600}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1 / -1}}@media (max-width: 600px){.site-footer{padding:48px 20px 0}.footer-grid{grid-template-columns:1fr;gap:28px;padding-bottom:28px}.footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:6px}}[data-theme=dark] .site-footer{background:linear-gradient(135deg,#1e1b4b,#0f172a)}.mascot-container{position:relative}.mascot-fixed{position:fixed;bottom:24px;z-index:90}.mascot-pos-left{left:24px}.mascot-pos-right{right:24px}.mascot-pos-center{left:50%;transform:translate(-50%)}.mascot-inline{display:inline-block;position:relative}.mascot-body{display:inline-block}.mascot-anim-idle{animation:bobble 3s ease-in-out infinite}.mascot-anim-talking{animation:mascotTalk .4s ease-in-out infinite}.mascot-anim-walking-left{animation:mascotWalkLeft .6s ease-in-out infinite}.mascot-anim-walking-right{animation:mascotWalkRight .6s ease-in-out infinite}.mascot-anim-celebrating{animation:mascotCelebrate .5s ease-in-out infinite}.mascot-anim-thinking{animation:mascotThink 2s ease-in-out infinite}.mascot-anim-sad{animation:mascotSad 2s ease-in-out infinite}.mascot-anim-waving{animation:mascotWave .6s ease-in-out infinite}.mascot-anim-pointing{animation:mascotPoint 1.5s ease-in-out infinite}.mascot-sprite{display:block;background-repeat:no-repeat;background-size:300% 200%;width:var(--mascot-w, 120px);height:calc(var(--mascot-w, 120px) * var(--cell-aspect, 1));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-position .15s ease-out}.mascot-sprite.mascot-pusula{background-image:url(/mascots/pusulacan.png);--cell-aspect: 1.125}.mascot-sprite.mascot-atlas{background-image:url(/mascots/atlascan.png);--cell-aspect: 1.125}.mascot-sprite.mascot-pose-idle{background-position:0% 0%}.mascot-sprite.mascot-pose-talking{background-position:50% 0%}.mascot-sprite.mascot-pose-celebrating{background-position:100% 0%}.mascot-sprite.mascot-pose-sad{background-position:0% 100%}.mascot-sprite.mascot-pose-waving{background-position:50% 100%}.mascot-sprite.mascot-pose-pointing{background-position:100% 100%}@media (prefers-reduced-motion: reduce){.mascot-sprite{transition:none}}.mascot-strip{display:block;background-repeat:no-repeat;background-size:calc(var(--mascot-w, 120px) * 8) 100%;background-position:0 0;width:var(--mascot-w, 120px);height:calc(var(--mascot-w, 120px) * var(--strip-aspect, 1));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:mascotStripStep8 1s steps(8,end) infinite}.mascot-strip-atlas-waving{background-image:url(/mascots/atlascan-waving.png?v=2);--strip-aspect: 1.101}.mascot-strip-pusula-celebrating{background-image:url(/mascots/pusulacan-celebrating.png);--strip-aspect: .865}@keyframes mascotStripStep8{0%{background-position-x:0}to{background-position-x:calc(var(--mascot-w, 120px) * -8)}}.mascot-body:has(.mascot-strip){animation:none}.mascot-bubble{position:absolute;bottom:100%;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:.8125rem;font-weight:500;color:var(--text-primary);box-shadow:var(--shadow-md);max-width:220px;margin-bottom:8px;animation:scaleIn .3s var(--ease-spring);white-space:normal}.bubble-left{left:0}.bubble-right{right:0}.mascot-bubble:after{content:"";position:absolute;bottom:-6px;left:20px;width:12px;height:12px;background:var(--bg-card);border-right:1px solid var(--border);border-bottom:1px solid var(--border);transform:rotate(45deg)}.mascot-bubble.bubble-right:after{left:auto;right:20px}.mascot-wave-arm{animation:mascotWave .6s ease-in-out infinite}.mascot-point-arm{animation:mascotPoint 1.5s ease-in-out infinite}.mascot-tear{animation:mascotSad 2s ease-in-out infinite}.mascot-star-1{animation:pulse 1s ease-in-out infinite}.mascot-star-2{animation:pulse 1.2s ease-in-out infinite .3s}.mascot-star-3{animation:pulse 1.5s ease-in-out infinite .6s}.mascot-clickable{cursor:pointer;transition:transform .25s var(--ease-spring),filter .3s ease;outline:none}.mascot-clickable:hover .mascot-body{transform:scale(1.08);transition:transform .25s var(--ease-spring)}.mascot-clickable:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-lg)}.mascot-bounce .mascot-body{animation:mascotBounce .5s var(--ease-spring)}.lesson-page-root{position:relative}.lesson-confetti-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;pointer-events:none}@keyframes mascotBounce{0%,to{transform:scale(1)}40%{transform:scale(1.15) translateY(-8px)}70%{transform:scale(.95) translateY(2px)}}[data-theme=dark] .mascot-body{filter:drop-shadow(0 0 12px rgba(129,140,248,.35))}[data-theme=dark] .mascot-clickable:hover .mascot-body{filter:drop-shadow(0 0 18px rgba(129,140,248,.55))}[data-theme=dark] .mascot-anim-celebrating{filter:drop-shadow(0 0 16px rgba(251,191,36,.5))}.mascot-celebrating-quiz{z-index:9999;pointer-events:none;will-change:transform,opacity;animation:mascotQuizCelebrate 5.4s cubic-bezier(.37,.01,.39,1.04) forwards;overflow:visible;filter:drop-shadow(0 12px 32px rgba(16,185,129,.45))}@keyframes mascotQuizCelebrate{0%{transform:translate(0) scale(1) rotate(0);opacity:1}5%{transform:translateY(-50px) scale(1.05) rotate(-5deg);opacity:1}10%{transform:translate(15vw,-40px) scale(1.2) rotate(8deg);opacity:1}18%{transform:translate(30vw,-100px) scale(1.45) rotate(-4deg);opacity:1}27%{transform:translate(42vw,-60px) scale(1.7) rotate(6deg);opacity:1}35%{transform:translate(50vw,-120px) scale(2) rotate(0);opacity:1}70%{transform:translate(50vw,-120px) scale(2) rotate(0);opacity:1}78%{transform:translate(90vw,-90px) scale(1.2) rotate(12deg);opacity:.6}82%{transform:translate(120vw,-60px) scale(1) rotate(18deg);opacity:0}83%{transform:translateY(-20px) scale(.7) rotate(0);opacity:0}90%{transform:translateY(-10px) scale(.85) rotate(0);opacity:0}97%{transform:translateY(4px) scale(1.05) rotate(0);opacity:1}to{transform:translate(0) scale(1) rotate(0);opacity:1}}.mascot-quiz-celebrate .mascot-eye-wink{transform-origin:center;transform-box:fill-box;animation:mascotWink 1.6s ease-in-out .2s 1 both}@keyframes mascotWink{0%,35%,50%,65%,to{transform:scaleY(1)}42%,58%{transform:scaleY(.05)}}.mascot-thumbsup{transform-origin:center;transform-box:fill-box;animation:mascotThumbsPulse .9s ease-in-out infinite}@keyframes mascotThumbsPulse{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-4deg)}}[data-theme=dark] .mascot-celebrating-quiz{filter:drop-shadow(0 0 28px rgba(16,185,129,.7))}@media (prefers-reduced-motion: reduce){.mascot-celebrating-quiz{animation:none;transform:none;will-change:auto}.mascot-quiz-celebrate .mascot-eye-wink,.mascot-thumbsup{animation:none}}.confetti-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.confetti-piece{position:absolute;top:-10px;width:8px;height:8px;background:var(--primary);animation:confettiFall linear forwards}.confetti-piece:nth-child(4n){background:var(--success);width:6px;height:10px}.confetti-piece:nth-child(4n+1){background:var(--warning);width:10px;height:6px;border-radius:50%}.confetti-piece:nth-child(4n+2){background:var(--ingilizce);width:7px;height:7px}.confetti-piece:nth-child(4n+3){background:var(--turkce);width:8px;height:12px}@keyframes confettiFall{0%{transform:translateY(-20px) rotate(0) translate(0);opacity:1}to{transform:translateY(400px) rotate(720deg) translate(var(--confetti-x, 40px));opacity:0}}.onboarding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.onboarding-card{background:var(--bg-primary);border-radius:var(--radius-2xl);padding:40px 32px;max-width:480px;width:100%;text-align:center;animation:scaleIn .4s var(--ease-spring)}.onboarding-progress{display:flex;gap:6px;justify-content:center;margin-bottom:28px}.onboarding-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--border);transition:all var(--duration-normal) ease}.onboarding-dot.active{width:24px;background:var(--primary-gradient)}.onboarding-title{font-size:1.375rem;margin:16px 0 8px}.onboarding-text{margin-bottom:28px}.onboarding-actions{display:flex;gap:10px;justify-content:center}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text-muted);margin-bottom:20px}.breadcrumb a{color:var(--text-muted);transition:color var(--duration-fast) ease}.breadcrumb a:hover{color:var(--primary)}.breadcrumb-sep{color:var(--border)}.breadcrumb-current{color:var(--text-primary);font-weight:600}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes progressGrow{0%{width:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes bobble{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounceDown{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@keyframes shake{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-4px)}30%,70%{transform:translate(4px)}}@keyframes flashSuccess{0%{box-shadow:0 0 0 4px #22c55e66}to{box-shadow:none}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes mascotTalk{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-2px) scaleY(1.03)}}@keyframes mascotWalkLeft{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-6px) rotate(-3deg)}}@keyframes mascotWalkRight{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(6px) rotate(3deg)}}@keyframes mascotCelebrate{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-12px) rotate(-5deg)}75%{transform:translateY(-12px) rotate(5deg)}}@keyframes mascotThink{0%,to{transform:translate(0)}30%{transform:translate(-4px)}70%{transform:translate(4px)}}@keyframes mascotSad{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes mascotWave{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}@keyframes mascotPoint{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media (max-width: 1023px){.sidebar{width:var(--sidebar-collapsed);padding:12px 8px}.sidebar-section-title,.sidebar-link-text,.sidebar-logout span:last-child{display:none}.sidebar-link{justify-content:center;padding:10px}.sidebar-link-icon{width:32px;height:32px;font-size:1.2rem}.sidebar-link.active:before{display:none}.sidebar-logout{justify-content:center}.dash-quick-grid,.grid-4,.steps-grid{grid-template-columns:repeat(2,1fr)}.progress-overview{grid-template-columns:1fr}}@media (max-width: 767px){:root{--topbar-height: 56px}.sidebar{display:none}.mobile-tabbar{display:flex}.app-content{padding:20px 16px calc(var(--tabbar-height) + 16px)}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.0625rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-landing .container{flex-direction:column;text-align:center;gap:32px}.hero-trust{justify-content:center}.grid-2,.grid-3,.grid-4,.dash-quick-grid,.subjects-grid,.steps-grid{grid-template-columns:1fr}.topbar-search{display:none}.auth-layout{flex-direction:column}.auth-deco{display:none}.auth-form-panel{padding:32px 20px}.section{padding:48px 0}.section-title{font-size:1.5rem}.lesson-tabs{flex-direction:column}.progress-overview{grid-template-columns:1fr}.progress-circle-big{width:140px;height:140px}.card-3d:hover{transform:translateY(-4px)}.mascot-fixed{transform:scale(.65);bottom:calc(var(--tabbar-height) + 4px);opacity:.85;transition:opacity .3s ease,transform .3s ease;pointer-events:auto}.mascot-fixed:active,.mascot-celebrating-quiz{opacity:1}.quiz-result-score{font-size:2.25rem}.quiz-option{padding:16px 18px}.btn{min-height:48px}}@media (max-width: 480px){.topbar{padding:0 12px;gap:8px}.topbar-logo{font-size:1.05rem;gap:0;min-width:0;flex-shrink:1;white-space:nowrap;overflow:hidden}.topbar-logo-mark{margin-right:6px}.topbar-actions{margin-left:auto;gap:6px}.topbar-btn{width:36px;height:36px}.topbar-profile{padding:4px}.topbar-user-name,.topbar-user-role{display:none}.child-subject-grid{grid-template-columns:repeat(2,1fr)}.toast-notification{left:16px;right:16px;max-width:none}}@media (max-width: 374px){.container{padding:0 16px}.hero-title{font-size:1.625rem}.stat-box-value{font-size:2rem}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:focus-visible,.quiz-option:focus-visible,.sidebar-link:focus-visible,.tabbar-item:focus-visible,.auth-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.w-full{width:100%}.text-center{text-align:center}.field-wrap{position:relative;display:block}.field-wrap>input{padding-right:36px}.field-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.field-valid{border-color:var(--success)!important;background-image:none}.field-valid:focus{box-shadow:0 0 0 3px #22c55e26!important}.field-invalid{border-color:var(--danger)!important}.field-invalid:focus{box-shadow:0 0 0 3px #ef444426!important}.field-error{display:block;margin-top:6px;font-size:.75rem;color:var(--danger);font-weight:600;line-height:1.4}.strength-bar{display:flex;gap:4px;align-items:center;margin-top:8px}.strength-segment{flex:1;height:4px;background:var(--border);border-radius:2px;transition:background .2s ease}.strength-label{margin-left:8px;font-size:.75rem;font-weight:700;min-width:72px;text-align:right}.btn-disabled,.btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none;filter:grayscale(.3)}.phone-input-group{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-card);transition:all .2s ease}.phone-input-group:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.phone-prefix{display:flex;align-items:center;padding:0 12px;background:var(--bg-tertiary);color:var(--text-secondary);font-family:var(--font-mono);font-weight:700;font-size:.875rem;border-right:1px solid var(--border)}.phone-input-group input{flex:1;border:none!important;border-radius:0!important;background:transparent!important}.phone-input-group input:focus{box-shadow:none!important;outline:none!important}.phone-input-group.field-valid,.field-wrap:has(.field-valid) .phone-input-group{border-color:var(--success)}[data-theme=dark] .phone-prefix{background:#ffffff0a;border-right-color:#ffffff14}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:50%}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--primary-gradient);color:#fff;font-family:var(--font-display);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.avatar.size-sm{width:32px;height:32px}.avatar.size-md{width:44px;height:44px}.avatar.size-lg{width:56px;height:56px}.avatar.size-xl{width:120px;height:120px}.avatar.size-sm .avatar-placeholder{font-size:.75rem}.avatar.size-md .avatar-placeholder{font-size:.875rem}.avatar.size-lg .avatar-placeholder{font-size:1.125rem}.avatar.size-xl .avatar-placeholder{font-size:2.25rem}.avatar.size-xl{border:3px solid var(--bg-primary);box-shadow:var(--shadow-lg)}.avatar-upload-wrapper{position:relative;display:inline-block;cursor:pointer;border-radius:50%}.avatar-upload-wrapper input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatar-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#0f172a9e;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;opacity:0;transition:opacity var(--duration-fast, .18s) ease;font-family:var(--font-body);font-size:.75rem;font-weight:700;pointer-events:none;text-align:center;padding:6px}.avatar-upload-overlay svg{width:22px;height:22px;display:block}.avatar-upload-wrapper:hover .avatar-upload-overlay,.avatar-upload-wrapper:focus-within .avatar-upload-overlay{opacity:1}.avatar-upload-wrapper:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.avatar-preview-grid{display:flex;justify-content:center;margin-bottom:18px}.avatar-preview-box{width:180px;height:180px;border-radius:50%;overflow:hidden;border:3px solid var(--border);box-shadow:var(--shadow-lg);background:var(--bg-secondary)}.avatar-preview-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.avatar-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--text-primary);color:var(--bg-primary);padding:12px 20px;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;box-shadow:var(--shadow-lg);z-index:2000;animation:avatarToastIn .24s ease-out}.avatar-toast.toast-error{background:var(--danger);color:#fff}@keyframes avatarToastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}[data-theme=dark] .avatar-img,[data-theme=dark] .avatar-placeholder{border-color:var(--border)}.quiz-result-card-enter{animation:fadeInUp .5s ease-out both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.quiz-result-card-enter,.avatar-toast{animation:none}}@media (max-width: 640px){.avatar.size-xl{width:96px;height:96px}.avatar.size-xl .avatar-placeholder{font-size:1.75rem}.avatar-preview-box{width:150px;height:150px}}.topbar-messages-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.topbar-messages-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;background:var(--danger, #ef4444);color:#fff;border-radius:999px;font-size:.6875rem;font-weight:800;line-height:18px;text-align:center;font-family:var(--font-body);border:2px solid var(--bg-primary);box-shadow:0 2px 6px #ef444459;pointer-events:none}.sidebar-link-badge{margin-left:auto;background:var(--danger, #ef4444);color:#fff;min-width:22px;height:22px;padding:0 7px;border-radius:999px;font-size:.75rem;font-weight:800;line-height:22px;text-align:center;font-family:var(--font-body)}.tabbar-item-badge{position:absolute;top:-4px;right:-10px;min-width:18px;height:18px;padding:0 5px;background:var(--danger, #ef4444);color:#fff;border-radius:999px;font-size:.6875rem;font-weight:800;line-height:18px;text-align:center;border:2px solid var(--bg-primary)}.messages-page{max-width:1200px;margin:0 auto;padding:32px 24px 80px}.messages-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.messages-title{font-family:var(--font-display);font-size:2rem;margin:0 0 4px;color:var(--text-primary)}.messages-subtitle{color:var(--text-muted);margin:0;font-size:.9375rem}.messages-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px}.messages-tab{position:relative;padding:10px 18px;background:transparent;border:none;color:var(--text-muted);font-family:var(--font-body);font-weight:600;font-size:.9375rem;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;display:inline-flex;align-items:center;gap:8px}.messages-tab:hover{color:var(--text-primary)}.messages-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.messages-tab-badge{background:var(--danger, #ef4444);color:#fff;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.6875rem;font-weight:800;line-height:20px;text-align:center}.messages-body{display:grid;grid-template-columns:340px 1fr;gap:16px;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;min-height:520px}.messages-list-panel{border-right:1px solid var(--border);background:var(--bg-secondary, var(--bg-primary));display:flex;flex-direction:column;max-height:70vh;overflow-y:auto}.messages-list{display:flex;flex-direction:column}.msg-list-item{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:none;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer;color:var(--text-primary);transition:background .12s;font-family:var(--font-body)}.msg-list-item:hover{background:var(--bg-hover, rgba(0, 0, 0, .03))}.msg-list-item.active{background:var(--bg-accent, rgba(79, 70, 229, .08));border-left:3px solid var(--primary);padding-left:13px}.msg-list-item-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.msg-list-item-sender{font-weight:700;font-size:.8125rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.msg-list-item-date{font-size:.6875rem;color:var(--text-muted);flex-shrink:0}.msg-list-item-subject{font-size:.875rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.msg-list-item.unread .msg-list-item-subject{font-weight:800}.msg-list-item.unread .msg-list-item-sender{color:var(--primary)}.msg-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);flex-shrink:0;box-shadow:0 0 0 2px #4f46e533}.msg-list-item-preview{font-size:.75rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-detail-panel{padding:24px;max-height:70vh;overflow-y:auto}.msg-detail-header{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.msg-detail-meta{flex:1;min-width:0}.msg-detail-sender{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.msg-detail-name{font-weight:700;color:var(--text-primary);font-size:1rem}.msg-role-badge{display:inline-block;padding:2px 9px;color:#fff;font-size:.6875rem;font-weight:700;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.msg-detail-date{color:var(--text-muted);font-size:.8125rem;margin-top:4px}.msg-detail-subject{font-family:var(--font-display);font-size:1.375rem;margin:0 0 12px;color:var(--text-primary);word-break:break-word}.msg-detail-recipients{font-size:.8125rem;color:var(--text-muted);margin-bottom:16px;padding:8px 12px;background:var(--bg-secondary, rgba(0, 0, 0, .03));border-radius:var(--radius-md, 8px)}.msg-detail-recipients-label{font-weight:700}.msg-detail-body{white-space:pre-wrap;line-height:1.7;color:var(--text-primary);font-size:.9375rem;word-break:break-word}.msg-mobile-back{display:none;align-items:center;gap:6px;background:transparent;border:none;color:var(--primary);font-family:var(--font-body);font-weight:600;padding:4px 0;margin-bottom:12px;cursor:pointer;font-size:.875rem}.msg-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--text-muted);height:100%}.msg-empty-icon{font-size:2.75rem;margin-bottom:12px}.msg-empty-title{font-family:var(--font-display);font-weight:700;color:var(--text-primary);margin-bottom:6px;font-size:1.0625rem}.msg-empty-hint{font-size:.875rem}.msg-loading{padding:20px;color:var(--text-muted);text-align:center;font-size:.875rem}.msg-error{padding:10px 12px;background:#ef44441a;color:var(--danger, #ef4444);border-radius:var(--radius-md, 8px);font-size:.8125rem;margin:8px 0}.msg-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .15s ease-out}.msg-modal{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl, 0 20px 60px rgba(0, 0, 0, .3));max-width:640px;width:100%;max-height:88vh;display:flex;flex-direction:column;animation:scaleIn .2s var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1));overflow:hidden}.msg-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.msg-modal-title{margin:0;font-family:var(--font-display);font-size:1.25rem;color:var(--text-primary)}.msg-modal-close{background:none;border:none;font-size:1.625rem;color:var(--text-muted);cursor:pointer;line-height:1;padding:0 6px;border-radius:6px}.msg-modal-close:hover{color:var(--text-primary);background:var(--bg-hover, rgba(0, 0, 0, .05))}.msg-modal-body{padding:18px 20px;overflow-y:auto;flex:1}.msg-modal-footer{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--border)}.msg-field{margin-bottom:18px}.msg-label{display:flex;justify-content:space-between;font-weight:700;color:var(--text-primary);font-size:.8125rem;margin-bottom:6px}.msg-counter{color:var(--text-muted);font-weight:500;font-size:.75rem}.msg-input,.msg-textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md, 8px);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.msg-input:focus,.msg-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4f46e526}.msg-textarea{resize:vertical;min-height:120px;font-family:var(--font-body);line-height:1.55}.msg-recipient-group{margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-md, 8px);overflow:hidden}.msg-recipient-group-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-secondary, rgba(0, 0, 0, .02));font-size:.8125rem}.msg-recipient-group-label{font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.msg-chip-btn{background:transparent;border:1px solid var(--border);padding:3px 10px;border-radius:999px;font-size:.75rem;color:var(--primary);font-weight:600;cursor:pointer;font-family:var(--font-body);transition:background .12s}.msg-chip-btn:hover{background:#4f46e514}.msg-recipient-list{max-height:200px;overflow-y:auto}.msg-recipient-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-top:1px solid var(--border);font-size:.875rem;transition:background .12s}.msg-recipient-item:first-child{border-top:none}.msg-recipient-item:hover{background:var(--bg-hover, rgba(0, 0, 0, .03))}.msg-recipient-item.checked{background:#4f46e50f}.msg-recipient-name{flex:1;color:var(--text-primary);font-weight:600}.msg-recipient-meta{color:var(--text-muted);font-size:.75rem;background:var(--bg-secondary, rgba(0, 0, 0, .04));padding:2px 8px;border-radius:999px}.msg-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:var(--text-primary, #0f172a);color:var(--bg-primary, #fff);padding:12px 22px;border-radius:999px;box-shadow:var(--shadow-lg);font-size:.875rem;font-weight:600;z-index:1100;animation:fadeInUp .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 900px){.messages-body{grid-template-columns:1fr;min-height:auto}.messages-list-panel{border-right:none;max-height:none;display:block}.messages-detail-panel{display:none;max-height:none}.messages-body.show-detail .messages-list-panel{display:none}.messages-body.show-detail .messages-detail-panel{display:block}.msg-mobile-back{display:inline-flex}}@media (max-width: 640px){.messages-page{padding:20px 16px 100px}.messages-title{font-size:1.5rem}.msg-modal{max-height:95vh}.msg-modal-body{padding:14px 16px}}@media (prefers-reduced-motion: reduce){.msg-modal,.msg-toast{animation:none}}.assignments-page{max-width:1200px;margin:0 auto;padding:32px 24px 120px}.assignments-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.assignments-title{font-family:"Baloo 2",sans-serif;font-size:2rem;font-weight:600;color:var(--text-primary);margin:0}.assignments-subtitle{color:var(--text-secondary);font-size:.95rem;margin:4px 0 0}.assignments-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:20px}.assignments-filter-group{display:inline-flex;background:var(--bg-secondary, rgba(0, 0, 0, .04));border-radius:999px;padding:4px;gap:2px}.assignments-filter-chip{background:transparent;border:none;color:var(--text-secondary);font-size:.85rem;font-weight:600;padding:8px 16px;border-radius:999px;cursor:pointer;transition:all .2s}.assignments-filter-chip:hover{color:var(--text-primary)}.assignments-filter-chip.active{background:var(--bg-primary, #fff);color:var(--primary, #4f46e5);box-shadow:0 1px 3px #00000014}.assignment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.assignment-card{background:var(--bg-primary, #fff);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:transform .18s ease,box-shadow .18s ease;cursor:pointer}.assignment-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.assignment-card.is-overdue{border:2px solid var(--danger, #dc2626);background:color-mix(in srgb,var(--danger, #dc2626) 4%,var(--bg-primary, #fff));position:relative}.assignment-card.is-overdue:hover{box-shadow:0 6px 20px -8px #dc262659}.assignment-overdue-badge{position:absolute;top:-10px;right:14px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--danger, #dc2626);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em;box-shadow:0 2px 8px -2px #dc262680;pointer-events:none}[data-theme=dark] .assignment-card.is-overdue{background:color-mix(in srgb,var(--danger, #dc2626) 10%,var(--bg-primary));border-color:#f87171}[data-theme=dark] .assignment-overdue-badge{background:#f87171;color:#1f1f23}.teacher-assignments-block{margin-top:18px;padding-top:14px;border-top:1px dashed var(--border)}.teacher-assignments-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.teacher-assignments-head h4{margin:0;font-family:var(--font-display);font-size:.875rem;color:var(--text-primary)}.teacher-assignments-count{font-size:.78rem;font-weight:600;color:var(--text-muted);font-family:var(--font-mono)}.teacher-assignments-empty{padding:12px 14px;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:.8125rem;text-align:center}.teacher-assignments-list{display:flex;flex-direction:column;gap:8px}.teacher-assignment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);transition:border-color .18s ease,background .18s ease}.teacher-assignment-row.tone-completed{border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--bg-secondary))}.teacher-assignment-row.tone-overdue{border-color:color-mix(in srgb,var(--danger) 50%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--bg-secondary))}.teacher-assignment-row.tone-pending,.teacher-assignment-row.tone-in_progress{border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}.teacher-assignment-row-main{flex:1;min-width:0}.teacher-assignment-row-title{font-weight:700;font-size:.8125rem;color:var(--text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teacher-assignment-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;color:var(--text-muted)}.teacher-assignment-row-meta .dot{color:var(--border)}.teacher-assignment-type{font-weight:600}.teacher-assignment-row-side{display:flex;align-items:center;gap:8px;flex-shrink:0}.teacher-assignment-score{font-weight:700;font-size:.8125rem;color:var(--text-primary)}@media (max-width: 640px){.teacher-assignment-row{flex-direction:column;align-items:flex-start}.teacher-assignment-row-side{align-self:flex-end}}.assignment-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.assignment-card-title{font-family:"Baloo 2",sans-serif;font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.assignment-card-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.8rem;color:var(--text-secondary)}.assignment-type-chip{display:inline-flex;align-items:center;gap:4px;background:var(--bg-secondary, rgba(0, 0, 0, .04));color:var(--text-primary);padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.assignment-type-chip.subject-matematik{background:#4f46e51a;color:var(--matematik, #4f46e5)}.assignment-type-chip.subject-fen{background:#10b9811a;color:var(--fen, #10b981)}.assignment-type-chip.subject-turkce{background:#ef44441a;color:var(--turkce, #ef4444)}.assignment-type-chip.subject-ingilizce{background:#3b82f61a;color:var(--ingilizce, #3b82f6)}.assignment-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.assignment-status-badge.pending{background:#64748b1f;color:#475569}.assignment-status-badge.in_progress{background:#3b82f61f;color:#2563eb}.assignment-status-badge.completed{background:#10b98124;color:#059669}.assignment-status-badge.overdue{background:#ef44441f;color:#dc2626}.assignment-deadline-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:600}.assignment-deadline-pill.tone-green{background:#10b9811a;color:#059669}.assignment-deadline-pill.tone-amber{background:#f59e0b24;color:#b45309}.assignment-deadline-pill.tone-red{background:#ef44441f;color:#b91c1c}.assignment-deadline-pill svg{width:12px;height:12px}.assignment-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.assignment-progress{display:flex;flex-direction:column;gap:4px}.assignment-progress-bar{height:6px;border-radius:999px;background:var(--bg-secondary, rgba(0, 0, 0, .06));overflow:hidden}.assignment-progress-bar-fill{height:100%;background:linear-gradient(90deg,#4f46e5,#7c3aed);transition:width .4s ease}.assignment-progress-bar-fill.completed{background:linear-gradient(90deg,#10b981,#059669)}.assignment-progress-label{font-size:.75rem;color:var(--text-secondary)}.assignment-score-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700;background:#10b9811f;color:#059669}.assignment-score-pill.failed{background:#ef44441f;color:#dc2626}.assignment-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px dashed var(--border-color, rgba(0, 0, 0, .08));padding-top:10px;margin-top:2px;font-size:.8rem;color:var(--text-secondary)}.assignment-card-cta{display:inline-flex;align-items:center;gap:6px;background:var(--primary, #4f46e5);color:#fff;padding:8px 14px;border-radius:999px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:background .18s}.assignment-card-cta:hover{background:#4338ca}.assignment-card-cta.secondary{background:var(--bg-secondary, rgba(0, 0, 0, .05));color:var(--text-primary)}.assignment-card-cta.danger{background:transparent;color:#dc2626;border:1px solid rgba(239,68,68,.3)}.assignment-empty{text-align:center;padding:60px 20px;color:var(--text-secondary)}.assignment-empty-icon{font-size:3rem;margin-bottom:12px}.assignment-modal{background:var(--bg-primary, #fff);border-radius:20px;max-width:640px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:scaleIn .2s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--shadow-xl)}.assignment-modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .08))}.assignment-modal-title{font-family:"Baloo 2",sans-serif;font-size:1.2rem;font-weight:600;margin:0;color:var(--text-primary)}.assignment-modal-body{padding:20px 22px;overflow-y:auto;flex:1}.assignment-modal-foot{padding:14px 22px;border-top:1px solid var(--border-color, rgba(0, 0, 0, .08));display:flex;justify-content:flex-end;gap:10px}.assignment-form-grid{display:grid;gap:14px}.assignment-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.assignment-form-row.single{grid-template-columns:1fr}.assignment-form-label{display:block;font-size:.82rem;font-weight:600;color:var(--text-primary);margin-bottom:5px}.assignment-form-input,.assignment-form-select,.assignment-form-textarea{width:100%;padding:10px 12px;border:1px solid var(--border-color, rgba(0, 0, 0, .12));border-radius:10px;background:var(--bg-primary, #fff);color:var(--text-primary);font-size:.9rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}.assignment-form-input:focus,.assignment-form-select:focus,.assignment-form-textarea:focus{outline:none;border-color:var(--primary, #4f46e5);box-shadow:0 0 0 3px #4f46e526}.assignment-form-textarea{min-height:100px;resize:vertical}.assignment-form-counter{font-size:.72rem;color:var(--text-secondary);text-align:right;margin-top:3px}.assignment-student-list{max-height:220px;overflow-y:auto;border:1px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:10px;padding:6px}.assignment-student-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .15s}.assignment-student-item:hover{background:var(--bg-secondary, rgba(0, 0, 0, .04))}.assignment-student-item input[type=checkbox]{accent-color:var(--primary, #4f46e5)}.assignment-status-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px;background:var(--bg-secondary, rgba(0, 0, 0, .03));border-radius:12px;font-size:.85rem}.assignment-status-row strong{display:block;color:var(--text-secondary);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-weight:600}.reportcards-page{max-width:1200px;margin:0 auto;padding:32px 24px 120px}.report-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}.report-card-item{background:var(--bg-primary, #fff);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:14px;cursor:pointer;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.report-card-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.report-card-item:before{content:"";position:absolute;top:0;right:0;width:90px;height:90px;background:radial-gradient(circle,rgba(79,70,229,.08) 0%,transparent 70%);pointer-events:none}.report-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-card-meta h3{font-family:"Baloo 2",sans-serif;font-size:1.05rem;margin:0;color:var(--text-primary)}.report-card-meta p{margin:2px 0 0;color:var(--text-secondary);font-size:.82rem}.report-card-ring{width:66px;height:66px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"Baloo 2",sans-serif;font-size:1.3rem;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #00000014}.report-card-ring.tone-green{background:linear-gradient(135deg,#10b981,#059669)}.report-card-ring.tone-amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.report-card-ring.tone-red{background:linear-gradient(135deg,#ef4444,#dc2626)}.rc2-chips{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0 7px}.rc2-chip{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:var(--text-secondary, #64748b);background:var(--bg-secondary, #f1f5f9);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:999px;padding:3px 10px;white-space:nowrap}.rc2-metrics{display:flex;flex-wrap:wrap;gap:8px}.rc2-metric{font-size:.78rem;font-weight:700;color:var(--text-secondary, #64748b);font-variant-numeric:tabular-nums}.report-preview-scores{display:flex;flex-wrap:wrap;gap:8px}.report-score-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--bg-secondary, rgba(0, 0, 0, .04));color:var(--text-primary)}.report-score-chip.tone-green{background:#10b9811f;color:#059669}.report-score-chip.tone-amber{background:#f59e0b24;color:#b45309}.report-score-chip.tone-red{background:#ef44441f;color:#b91c1c}.report-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--text-secondary);padding-top:10px;border-top:1px dashed var(--border-color, rgba(0, 0, 0, .08))}.report-share-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:#4f46e51f;color:var(--primary, #4f46e5);font-weight:600;font-size:.72rem}.report-preview-block{background:var(--bg-secondary, rgba(0, 0, 0, .03));border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.report-preview-block h4{font-family:"Baloo 2",sans-serif;margin:0;font-size:.95rem;color:var(--text-primary)}.report-preview-lists{display:grid;grid-template-columns:1fr 1fr;gap:12px}.report-list-bullets{margin:0;padding-left:18px;font-size:.82rem;color:var(--text-secondary);line-height:1.6}.report-list-bullets.strong li::marker{color:#10b981}.report-list-bullets.weak li::marker{color:#ef4444}.report-list-bullets li{margin-bottom:3px}.report-detail-modal{background:var(--bg-primary, #fff);border-radius:20px;max-width:720px;width:100%;max-height:92vh;display:flex;flex-direction:column;animation:scaleIn .22s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--shadow-xl)}.report-certificate{position:relative;padding:40px 36px;background:linear-gradient(135deg,#fafbff,#f4f4fc);border-radius:18px;margin:22px}.report-certificate:before{content:"";position:absolute;top:12px;left:12px;right:12px;bottom:12px;border:2px dashed rgba(79,70,229,.35);border-radius:14px;pointer-events:none}.report-certificate-header{text-align:center;margin-bottom:22px;position:relative}.report-certificate-header h2{font-family:"Baloo 2",sans-serif;font-size:1.6rem;margin:0 0 4px;color:var(--primary, #4f46e5);letter-spacing:.02em}.report-certificate-header p{margin:0;color:var(--text-secondary);font-size:.88rem}.report-certificate-student{text-align:center;margin:20px 0}.report-certificate-student .name{font-family:"Baloo 2",sans-serif;font-size:1.7rem;color:var(--text-primary);margin:0}.report-certificate-student .meta{margin:4px 0 0;color:var(--text-secondary);font-size:.88rem}.report-certificate-overall{display:flex;justify-content:center;margin:24px 0}.report-certificate-overall .ring{width:120px;height:120px;font-size:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"Baloo 2",sans-serif;font-weight:700;color:#fff;box-shadow:0 10px 28px #4f46e538}.report-certificate-overall .ring.tone-green{background:linear-gradient(135deg,#10b981,#059669)}.report-certificate-overall .ring.tone-amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.report-certificate-overall .ring.tone-red{background:linear-gradient(135deg,#ef4444,#dc2626)}.report-teacher-note{background:#4f46e50f;border-left:3px solid var(--primary, #4f46e5);padding:12px 16px;border-radius:10px;font-style:italic;color:var(--text-primary);font-size:.9rem;line-height:1.5}.report-certificate-footer{margin-top:22px;text-align:center;color:var(--text-secondary);font-size:.78rem}@media (max-width: 768px){.assignments-page,.reportcards-page{padding:20px 14px 110px}.assignment-grid,.report-card-list,.assignment-form-row,.report-preview-lists{grid-template-columns:1fr}.report-certificate{padding:28px 18px;margin:14px}.report-certificate-header h2{font-size:1.3rem}.report-certificate-student .name{font-size:1.35rem}.report-certificate-overall .ring{width:96px;height:96px;font-size:1.6rem}.assignment-modal,.report-detail-modal{max-height:95vh}}@media (prefers-reduced-motion: reduce){.assignment-modal,.report-detail-modal{animation:none}.assignment-card:hover,.report-card-item:hover{transform:none}}[data-theme=dark] .assignment-card,[data-theme=dark] .report-card-item,[data-theme=dark] .assignment-modal,[data-theme=dark] .report-detail-modal{background:var(--bg-card);border-color:var(--border)}[data-theme=dark] .report-certificate{background:linear-gradient(135deg,#4f46e514,#7c3aed14)}[data-theme=dark] .assignment-type-chip,[data-theme=dark] .report-score-chip{background:#ffffff0f}[data-theme=dark] .assignment-status-row,[data-theme=dark] .report-preview-block{background:#ffffff0a}.parent-code-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1.5px solid var(--border);border-radius:999px;background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .12s ease;letter-spacing:.04em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.parent-code-pill:hover{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.parent-code-pill:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.parent-code-pill:active{transform:scale(.97)}.parent-code-pill__code{letter-spacing:.08em}.parent-code-pill--missing{background:transparent;border-style:dashed;color:var(--text-muted);font-style:italic;cursor:default;pointer-events:none}.parent-code-pill--missing:hover{border-color:var(--border);background:transparent;color:var(--text-muted)}.parent-code-input{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:14px 16px!important}.link-child-modal .parent-code-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}.child-card-meta-row{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.parent-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:var(--bg-secondary);border:2px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-secondary)}.parent-empty-state svg{width:56px;height:56px;color:var(--text-muted);margin-bottom:16px;opacity:.7}.parent-empty-state h3{font-family:var(--font-display);color:var(--text-primary);margin-bottom:8px}.parent-empty-state p{max-width:420px;font-size:.9375rem;line-height:1.55;margin-bottom:20px;color:var(--text-secondary)}.parent-contact-section{border-top:2px dashed var(--border);padding-top:18px;margin-top:18px}.parent-contact-title{font-family:var(--font-display);font-size:.9375rem;font-weight:700;color:var(--text-primary);margin-bottom:6px}.parent-contact-hint{font-size:.8125rem;color:var(--text-secondary);line-height:1.55;margin-bottom:14px}.parent-code-result-modal{max-width:480px;display:flex;flex-direction:column;align-items:center}.parent-code-result-icon{width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success);display:flex;align-items:center;justify-content:center;margin-bottom:14px;animation:parentCodePop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes parentCodePop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.parent-code-display{display:flex;align-items:center;gap:12px;justify-content:center;padding:16px 20px;border:2px solid var(--primary);border-radius:var(--radius-md);background:var(--primary-light);margin-bottom:14px;width:100%}.parent-code-display__code{font-family:var(--font-mono);font-size:1.625rem;font-weight:800;color:var(--primary);letter-spacing:.16em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.parent-notify-status{width:100%;padding:12px 14px;border-radius:var(--radius-md);font-size:.8125rem;line-height:1.5;border-left:4px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary)}.parent-notify-status.notify-ok{background:color-mix(in srgb,var(--success) 10%,transparent);border-left-color:var(--success);color:color-mix(in srgb,var(--success) 90%,var(--text-primary))}.parent-notify-status.notify-pending{background:color-mix(in srgb,var(--warning) 10%,transparent);border-left-color:var(--warning);color:color-mix(in srgb,var(--warning) 90%,var(--text-primary))}[data-theme=dark] .parent-code-pill{background:#ffffff0a}[data-theme=dark] .parent-code-pill:hover{background:color-mix(in srgb,var(--primary) 15%,transparent)}[data-theme=dark] .parent-empty-state{background:#ffffff08}[data-theme=dark] .parent-code-display{background:color-mix(in srgb,var(--primary) 18%,transparent)}[data-theme=dark] .parent-code-result-icon{background:color-mix(in srgb,var(--success) 22%,transparent)}@media (max-width: 640px){.parent-code-display{flex-direction:column;gap:10px;padding:14px}.parent-code-display__code{font-size:1.375rem;letter-spacing:.12em}.parent-code-input{font-size:1.125rem;letter-spacing:.14em}.parent-empty-state{padding:32px 18px}.parent-code-result-modal{max-width:100%}}@media (prefers-reduced-motion: reduce){.parent-code-result-icon{animation:none}.parent-code-pill{transition:none}.parent-code-pill:active{transform:none}}.confirm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .18s ease}.confirm-dialog{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px 28px;width:100%;max-width:420px;box-shadow:var(--shadow-xl);animation:scaleIn .24s var(--ease-spring)}.confirm-dialog-title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;margin:0 0 10px;color:var(--text-primary)}.confirm-dialog-message{margin:0 0 20px;color:var(--text-secondary);line-height:1.5}.confirm-dialog:has(.confirm-dialog-message-long){max-width:620px}.confirm-dialog-message-long{max-height:46vh;overflow-y:auto;white-space:pre-wrap;text-align:left;padding:12px 14px;background:var(--bg-secondary, rgba(127, 127, 127, .08));border:1px solid var(--border);border-radius:10px;color:var(--text-primary)}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.admin-ders-gorunurluk{margin-bottom:20px;padding:20px 22px}.admin-ders-gorunurluk-desc{margin:6px 0 0;font-size:.85rem;color:var(--text-secondary);max-width:68ch}.admin-ders-gorunurluk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px 28px;margin-top:14px}.admin-ders-gorunurluk-kademe{margin:0 0 8px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.admin-ders-gorunurluk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-ders-gorunurluk-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary)}.admin-ders-gorunurluk-ad{font-weight:600;color:var(--text-primary)}.admin-ders-switch{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--border);font-size:.8rem;font-weight:700;cursor:pointer;background:var(--bg-card);color:var(--text-secondary);transition:background .16s ease,color .16s ease,border-color .16s ease}.admin-ders-switch-top{width:10px;height:10px;border-radius:50%;background:currentColor;opacity:.55}.admin-ders-switch.is-acik{background:#047857;border-color:#047857;color:#fff}.admin-ders-switch.is-hazirlaniyor{background:#fef3c7;border-color:#d97706;color:#92400e}.admin-ders-switch:disabled{opacity:.6;cursor:wait}.topbar-user-role[data-role=editor]{color:#7c3aed}[data-theme=dark] .topbar-user-role[data-role=editor]{color:#c4b5fd}.editor-dashboard{max-width:1180px;margin:0 auto;padding:clamp(16px,3vw,28px)}.editor-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.editor-title-block h1{font-family:var(--font-display);margin:0 0 6px;font-size:clamp(1.4rem,2.4vw,1.8rem);color:var(--text-primary)}.editor-subtitle{margin:0;color:var(--text-muted);font-size:.95rem}.editor-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);margin:8px 0 14px}.editor-tabs button{padding:10px 18px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;color:var(--text-muted);font-size:.95rem;font-weight:600;font-family:var(--font-body);transition:color .15s ease,border-color .15s ease}.editor-tabs button:hover{color:var(--text-primary)}.editor-tabs button.is-active{color:var(--primary);border-bottom-color:var(--primary)}.editor-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.editor-toolbar select{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;cursor:pointer}.editor-table{width:100%;border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.editor-table th,.editor-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border);font-size:.92rem;color:var(--text-primary)}.editor-table thead th{background:var(--bg-secondary);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.editor-table tbody tr:last-child td{border-bottom:none}.editor-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}.editor-table .editor-actions{display:flex;gap:6px;flex-wrap:wrap}.editor-table .editor-empty{text-align:center;padding:36px 16px;color:var(--text-muted);font-style:italic}.editor-table .badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600}.editor-table .badge-success{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.editor-table .badge-warn{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.editor-table .badge-default{background:var(--bg-secondary);color:var(--text-muted)}.editor-loading{padding:28px;text-align:center;color:var(--text-muted)}.editor-form-page{max-width:880px;margin:0 auto;padding:clamp(16px,3vw,28px)}.editor-form-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;flex-wrap:wrap}.editor-form-header h1{font-family:var(--font-display);margin:0;font-size:clamp(1.3rem,2.2vw,1.6rem)}.editor-form{display:flex;flex-direction:column;gap:14px}.editor-form-row{display:flex;gap:14px;flex-wrap:wrap}.editor-form-row>.editor-form-field{flex:1 1 240px}.editor-form-field{display:flex;flex-direction:column;gap:6px}.editor-form-field-narrow{max-width:200px}.editor-form-field>span{font-weight:600;font-size:.92rem;color:var(--text-primary)}.editor-form-field input,.editor-form-field select,.editor-form-field textarea{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:.95rem;background:var(--bg-primary);color:var(--text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.editor-form-field input:focus,.editor-form-field select:focus,.editor-form-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}.editor-form-field textarea{resize:vertical;min-height:100px;font-family:var(--font-body);line-height:1.55}.editor-form-field small{color:var(--text-muted);font-size:.82rem}.editor-custom-subject{display:flex;gap:8px;align-items:stretch}.editor-custom-subject input{flex:1}.editor-form-meta{display:flex;gap:16px;flex-wrap:wrap;padding:10px 14px;background:var(--bg-secondary);border-radius:var(--radius-md);font-size:.9rem;color:var(--text-secondary)}.editor-form-meta strong{color:var(--text-primary)}.editor-form-hint{margin:0;padding:10px 14px;background:color-mix(in srgb,var(--primary) 7%,var(--bg-card));border-left:3px solid var(--primary);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.88rem;line-height:1.5}.editor-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}@media (max-width: 760px){.editor-toolbar select{width:100%}.editor-toolbar,.editor-form-row{flex-direction:column}.editor-form-field-narrow{max-width:100%}.editor-table{font-size:.85rem}.editor-table th,.editor-table td{padding:8px}}.ai-research-form{display:flex;flex-direction:column;gap:14px;align-items:stretch}.ai-research-form-actions{display:flex;gap:10px;justify-content:center}.ai-loading{text-align:center;padding:60px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.ai-loading h3{margin:16px 0 6px;font-family:var(--font-display);font-size:1.1rem;color:var(--text-primary)}.ai-loading p{color:var(--text-muted);margin:4px 0}.ai-loading small{display:block;color:var(--text-muted);margin-top:12px;font-size:.85rem;line-height:1.5}.ai-spinner{width:48px;height:48px;border:4px solid var(--border);border-top-color:#8b5cf6;border-radius:50%;margin:0 auto;animation:ai-spin 1s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ai-spinner{animation:none}}.ai-result-banner{background:color-mix(in srgb,#8b5cf6 10%,var(--bg-card));border:1px solid color-mix(in srgb,#8b5cf6 35%,var(--border));border-left:4px solid #8b5cf6;border-radius:var(--radius-md);padding:14px 16px;margin-bottom:8px;color:var(--text-primary)}[data-theme=dark] .ai-result-banner{background:color-mix(in srgb,#c4b5fd 14%,var(--bg-card));border-color:color-mix(in srgb,#c4b5fd 40%,var(--border));border-left-color:#c4b5fd}.ai-result-banner h3{margin:0 0 6px;font-family:var(--font-display);font-size:1rem;color:var(--text-primary)}.ai-result-banner p{margin:4px 0;font-size:.9rem;color:var(--text-secondary)}.ai-result-banner-tip{margin-top:10px;font-size:.85rem;color:var(--text-muted)}.ai-result-banner details{margin:8px 0 4px;font-size:.88rem}.ai-result-banner summary{cursor:pointer;font-weight:600;color:var(--text-secondary);padding:4px 0}.ai-result-banner ul{margin:6px 0 4px;padding-left:22px;font-size:.85rem}.ai-result-banner li{margin:2px 0}.ai-result-banner a{color:#6d28d9;text-decoration:underline}[data-theme=dark] .ai-result-banner a{color:#c4b5fd}.btn-large{padding:14px 28px;font-size:1.05rem;font-weight:700}@media (max-width: 760px){.ai-loading{padding:40px 16px}}.ai-loading-eta{font-weight:400;font-size:.7em;color:var(--text-muted);margin-left:6px}.ai-result-banner.ai-content-banner{background:color-mix(in srgb,#10b981 10%,var(--bg-card));border:1px solid color-mix(in srgb,#10b981 35%,var(--border));border-left:4px solid #10b981}[data-theme=dark] .ai-result-banner.ai-content-banner{background:color-mix(in srgb,#6ee7b7 14%,var(--bg-card));border-color:color-mix(in srgb,#6ee7b7 40%,var(--border));border-left-color:#6ee7b7}.ai-result-banner.ai-content-banner h3{color:var(--text-primary)}.ai-result-banner.ai-content-banner p{color:var(--text-secondary)}.editor-edit-lesson{max-width:1280px;margin:0 auto;padding:clamp(16px,2.5vw,28px)}.editor-edit-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.editor-edit-title-block{display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.editor-edit-title-block h1{font-family:var(--font-display);margin:0;font-size:clamp(1.3rem,2.2vw,1.6rem)}.editor-edit-meta{margin:0;color:var(--text-muted);font-size:.9rem}.editor-edit-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:600;white-space:nowrap}.status-pill.status-amber{background:color-mix(in srgb,var(--warning) 18%,var(--bg-card));color:var(--warning)}.status-pill.status-green{background:color-mix(in srgb,var(--success) 18%,var(--bg-card));color:var(--success)}.status-pill.status-red{background:color-mix(in srgb,var(--danger) 18%,var(--bg-card));color:var(--danger)}.editor-mode-toggle{display:flex;gap:6px;margin:12px 0 18px;padding:6px;background:var(--bg-secondary);border-radius:var(--radius-lg)}.editor-mode-toggle button{flex:1;padding:10px 18px;border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.editor-mode-toggle button:hover{color:var(--text-primary)}.editor-mode-toggle button.is-active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 3px #00000014}.editor-edit-basic{display:flex;flex-direction:column;gap:14px;max-width:880px}.editor-edit-advanced{display:grid;grid-template-columns:280px 1fr;gap:16px;align-items:start}.scene-list{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;position:sticky;top:14px;max-height:calc(100vh - 200px);overflow-y:auto}.scene-list-head h3{font-family:var(--font-display);margin:0 0 10px;font-size:1rem;color:var(--text-primary)}.empty-scenes{text-align:center;padding:24px 8px;color:var(--text-muted)}.empty-scenes p{margin:0 0 12px;font-size:.9rem}.scene-list-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.scene-list-items li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease,border-color .15s ease;border:1px solid transparent}.scene-list-items li:hover{background:var(--bg-secondary)}.scene-list-items li.is-active{background:color-mix(in srgb,var(--primary) 8%,var(--bg-secondary));border-color:color-mix(in srgb,var(--primary) 25%,var(--border))}.scene-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--bg-secondary);color:var(--text-secondary);font-size:.78rem;font-weight:700;flex-shrink:0}.scene-list-items li.is-active .scene-num{background:var(--primary);color:#fff}.scene-type-badge{flex:1;font-size:.85rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-actions{display:flex;gap:2px;opacity:.6;transition:opacity .15s ease}.scene-list-items li:hover .scene-actions,.scene-list-items li.is-active .scene-actions{opacity:1}.scene-actions button{width:22px;height:22px;padding:0;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);border-radius:4px;cursor:pointer;font-size:.75rem;line-height:1}.scene-actions button:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.scene-actions button:disabled{opacity:.35;cursor:not-allowed}.scene-actions button.action-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,var(--bg-card));color:var(--danger);border-color:var(--danger)}.scene-add-btn{margin-top:10px}.btn-block{width:100%;display:block}.scene-editor{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;min-height:300px}.scene-editor .empty{text-align:center;padding:36px 16px;color:var(--text-muted)}.scene-form-fields{display:flex;flex-direction:column;gap:14px}.scene-meta-row{display:grid;grid-template-columns:100px 1fr 120px;gap:10px;padding:10px;background:var(--bg-secondary);border-radius:var(--radius-md)}.scene-meta-row label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.scene-meta-row label span{color:var(--text-secondary);font-weight:600}.scene-meta-row input,.scene-meta-row select{padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);font-size:.9rem}.scene-type-description{margin:0 0 4px;padding:8px 12px;background:color-mix(in srgb,var(--primary) 6%,var(--bg-card));border-left:3px solid var(--primary);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.85rem}.scene-form-fields .form-field{display:flex;flex-direction:column;gap:6px}.scene-form-fields .form-field>label{font-weight:600;font-size:.9rem;color:var(--text-primary);display:flex;align-items:center;gap:6px}.scene-form-fields .req{color:var(--danger);font-weight:700}.array-count{color:var(--text-muted);font-size:.85em;font-weight:500}.scene-form-fields .form-field input,.scene-form-fields .form-field select,.scene-form-fields .form-field textarea{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:.92rem;outline:none}.scene-form-fields .form-field input:focus,.scene-form-fields .form-field select:focus,.scene-form-fields .form-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.scene-form-fields .form-field small{color:var(--text-muted);font-size:.78rem}.scene-form-fields .form-field small.error-msg{color:var(--danger);font-weight:600}.scene-form-fields .form-field small.hint-warn{color:var(--warning)}.char-count{align-self:flex-end;font-variant-numeric:tabular-nums}.string-array-row{display:grid;grid-template-columns:28px 1fr 32px;gap:6px;align-items:center}.row-num{color:var(--text-muted);font-size:.85rem;font-weight:600}.json-array-input textarea{font-family:var(--font-mono);font-size:.82rem;resize:vertical}.json-array-input textarea.has-error{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.en-audio-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.en-audio-row,.en-audio-row-narrow{display:flex;flex-direction:column;gap:4px}.en-audio-row{grid-column:span 2}.sub-label{font-size:.78rem;color:var(--text-muted);font-weight:500}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.comparison-item-card{border:1px solid var(--border);background:var(--bg-secondary);padding:10px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px}.comparison-item-head{display:flex;justify-content:space-between;align-items:center}.quiz-button-row{display:grid;grid-template-columns:28px 1fr 130px 32px;gap:6px;align-items:center}.option-row{display:grid;grid-template-columns:28px 1fr;gap:6px;align-items:center;margin-bottom:4px}.option-letter{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;font-weight:700;font-size:.82rem}@media (max-width: 900px){.editor-edit-advanced{grid-template-columns:1fr}.scene-list{position:static;max-height:320px}.scene-meta-row,.en-audio-grid{grid-template-columns:1fr}.en-audio-row{grid-column:span 1}.comparison-grid{grid-template-columns:1fr}}@media (max-width: 600px){.editor-edit-header{flex-direction:column;align-items:stretch}.editor-edit-status{justify-content:flex-end}.quiz-button-row{grid-template-columns:28px 1fr;gap:4px}.quiz-button-row select,.quiz-button-row>button{grid-column:span 2}}.editor-edit-advanced-3col{display:grid;grid-template-columns:240px minmax(0,1fr) 380px;gap:16px;align-items:start}.scene-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:26px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text-muted);font-size:.85rem;font-weight:700;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:background .12s ease,color .12s ease,transform .12s ease}.scene-drag-handle:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.scene-drag-handle:active{cursor:grabbing;transform:scale(.95)}.scene-drag-handle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.scene-list-item{list-style:none}.scene-list-item.is-active{background:color-mix(in srgb,var(--primary) 12%,var(--bg-card));border-color:var(--primary)}.scene-list-item.is-dragging{background:var(--bg-card);border-color:var(--primary);box-shadow:0 6px 20px #0000002e}.live-preview-side{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;position:sticky;top:14px;max-height:calc(100vh - 200px);overflow-y:auto}.live-preview-head{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.live-preview-head h3{font-family:var(--font-display);margin:0;font-size:1rem;color:var(--text-primary)}.live-preview-meta{font-size:.78rem;color:var(--text-muted)}.live-preview-frame{position:relative;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);overflow:hidden;min-height:480px}.live-preview-stage{position:relative;width:100%;height:480px;overflow:hidden}.live-preview-stage .lv2-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto}.live-preview-empty{display:flex;align-items:center;justify-content:center;text-align:center;padding:28px 14px;color:var(--text-muted);font-size:.88rem;min-height:320px;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.live-preview-empty p{margin:0}.lv2-topbar-preview-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary);font-weight:700;font-size:.78rem;letter-spacing:.02em}.lv2-topbar-preview-spacer{display:inline-block;width:80px}.lv2-root-preview .lv2-topbar{padding:8px 12px}.lv2-root-preview .lv2-stage{padding:12px}@media (max-width: 1280px){.editor-edit-advanced-3col{grid-template-columns:220px minmax(0,1fr)}.live-preview-side{grid-column:1 / -1;position:static;max-height:none}.live-preview-stage{height:420px}.live-preview-frame{min-height:420px}}@media (max-width: 760px){.editor-edit-advanced-3col{grid-template-columns:1fr}.scene-list{position:static;max-height:280px}.live-preview-stage{height:360px}.live-preview-frame{min-height:360px}.scene-drag-handle{width:28px;height:30px}.lv2-topbar-preview-spacer{width:0}}@media (prefers-reduced-motion: reduce){.scene-drag-handle,.scene-list-item{transition:none}}.publish-modal{max-width:540px}.publish-modal h2{font-family:var(--font-display);margin:0 0 12px;font-size:1.35rem;color:var(--text-primary)}.publish-modal p{margin:0 0 12px;font-size:.92rem;line-height:1.55;color:var(--text-primary)}.publish-modal .cost-preview{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;margin:16px 0;display:flex;flex-direction:column;gap:6px;font-size:.9rem}.publish-modal .cost-preview strong{color:var(--text-primary)}.publish-modal .publish-regen-toggle{display:flex;align-items:center;gap:8px;margin:12px 0 4px;cursor:pointer;font-size:.92rem;color:var(--text-primary)}.publish-modal .publish-regen-toggle input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary)}.publish-modal .publish-regen-hint{margin:0 0 8px 26px;font-size:.82rem;color:var(--text-muted);font-style:italic}.publish-modal .progress-bar{width:100%;height:10px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;overflow:hidden;margin:16px 0 8px}.publish-modal .progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 70%,white));transition:width .4s ease;border-radius:999px}.publish-modal .progress-text{font-size:.95rem;font-weight:600;color:var(--text-primary);text-align:center;margin:0 0 4px}.publish-modal .progress-current{font-size:.82rem;color:var(--text-muted);font-style:italic;text-align:center;min-height:22px;margin:0 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publish-modal .error-list{margin:12px 0;font-size:.85rem}.publish-modal .error-list summary{cursor:pointer;color:var(--danger);font-weight:600;padding:6px 0}.publish-modal .error-list ul{margin:8px 0 0;padding-left:20px;color:var(--text-muted)}.publish-modal .error-list-bare{margin:8px 0 16px;padding-left:20px;font-size:.88rem;color:var(--text-muted)}.publish-modal .warn{background:color-mix(in srgb,var(--warning) 14%,var(--bg-secondary));color:var(--warning);border-left:4px solid var(--warning);border-radius:var(--radius-md);padding:10px 14px;margin:8px 0 12px;font-size:.88rem}.publish-modal .hint-muted{color:var(--text-muted);font-size:.82rem;margin:4px 0;font-style:italic}@media (max-width: 640px){.publish-modal{padding:22px 18px}.publish-modal h2{font-size:1.15rem}.publish-modal .cost-preview{font-size:.85rem;padding:12px}.publish-modal .modal-actions{flex-direction:column-reverse}.publish-modal .modal-actions .btn{width:100%}}@media (prefers-reduced-motion: reduce){.publish-modal .progress-fill{transition:none}}.ai-action-row{display:flex;flex-direction:column;gap:6px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;margin:14px 0 6px}.ai-action-row>button{align-self:flex-start}.ai-action-row small{color:var(--text-muted);font-size:.85rem;line-height:1.5}.ai-action-badge{color:var(--success, #10b981);font-weight:600}[data-theme=dark] .ai-action-badge{color:#6ee7b7}.ai-action-warn{color:var(--warning, #d97706);font-weight:600}[data-theme=dark] .ai-action-warn{color:#fcd34d}.btn.btn-ai{font-weight:700;padding:11px 22px;font-size:1rem;border:none;color:#fff;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.btn.btn-ai:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #0000002e}.btn.btn-ai:disabled{opacity:.5;cursor:not-allowed}.btn.btn-ai.btn-research{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.btn.btn-ai.btn-research:disabled{background:var(--bg-secondary);color:var(--text-muted)}.btn.btn-ai.btn-generate{background:linear-gradient(135deg,#10b981,#14b8a6)}.btn.btn-ai.btn-generate:disabled{background:var(--bg-secondary);color:var(--text-muted)}[data-theme=dark] .btn.btn-ai.btn-research:disabled,[data-theme=dark] .btn.btn-ai.btn-generate:disabled{background:color-mix(in srgb,var(--bg-secondary) 80%,transparent)}.ai-sources-disclosure{background:color-mix(in srgb,#8b5cf6 6%,var(--bg-card));border:1px solid color-mix(in srgb,#8b5cf6 22%,var(--border));border-radius:var(--radius-md);padding:10px 14px;font-size:.86rem}.ai-sources-disclosure summary{cursor:pointer;font-weight:600;color:var(--text-secondary)}.ai-sources-disclosure ul{margin:8px 0 4px;padding-left:22px}.ai-sources-disclosure li{margin:2px 0}.ai-sources-disclosure a{color:#6d28d9;text-decoration:underline}[data-theme=dark] .ai-sources-disclosure a{color:#c4b5fd}@media (max-width: 640px){.ai-action-row{padding:12px 14px}.btn.btn-ai{padding:10px 18px;font-size:.95rem}}@media (prefers-reduced-motion: reduce){.btn.btn-ai:hover:not(:disabled){transform:none;box-shadow:none}}.pwa-lanes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}@media (max-width: 760px){.pwa-lanes{grid-template-columns:1fr;gap:12px}}.pwa-lane{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:12px;transition:border-color .25s ease,background .25s ease}.pwa-lane.is-running{border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--primary) 4%,var(--bg-secondary))}.pwa-lane.is-done{border-color:color-mix(in srgb,var(--success, #10b981) 50%,transparent);background:color-mix(in srgb,var(--success, #10b981) 5%,var(--bg-secondary))}.pwa-lane.is-partial{border-color:color-mix(in srgb,var(--warning, #f59e0b) 55%,transparent);background:color-mix(in srgb,var(--warning, #f59e0b) 6%,var(--bg-secondary))}.pwa-lane.is-failed{border-color:color-mix(in srgb,var(--danger, #dc2626) 50%,transparent);background:color-mix(in srgb,var(--danger, #dc2626) 5%,var(--bg-secondary))}.pwa-lane.is-skipped{border-style:dashed;opacity:.78}.pwa-lane-header{display:flex;align-items:center;gap:8px}.pwa-lane-icon{font-size:1.25rem;line-height:1}.pwa-lane-label{font-family:"Baloo 2",sans-serif;font-weight:600;font-size:.9375rem;color:var(--text-primary);flex:1}.pwa-lane-status{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.pwa-status-pending{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted)}.pwa-status-running{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary)}.pwa-status-done{background:color-mix(in srgb,var(--success, #10b981) 18%,transparent);color:var(--success, #10b981)}.pwa-status-partial{background:color-mix(in srgb,var(--warning, #f59e0b) 20%,transparent);color:color-mix(in srgb,var(--warning, #f59e0b) 80%,var(--text-primary))}.pwa-status-failed{background:color-mix(in srgb,var(--danger, #dc2626) 18%,transparent);color:var(--danger, #dc2626)}.pwa-status-skipped{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted);font-style:italic}.pwa-progress-bar{width:100%;height:8px;background:color-mix(in srgb,var(--text-muted) 14%,transparent);border-radius:999px;overflow:hidden;position:relative}.pwa-lane-audio .pwa-progress-fill{background:linear-gradient(90deg,#10b981,color-mix(in srgb,#10b981 70%,white));height:100%;border-radius:999px;transition:width .35s ease}.pwa-lane-image .pwa-progress-fill{background:linear-gradient(90deg,#3b82f6,color-mix(in srgb,#3b82f6 70%,white));height:100%;border-radius:999px;transition:width .35s ease}.pwa-lane.is-failed .pwa-progress-fill{background:linear-gradient(90deg,var(--danger, #dc2626),color-mix(in srgb,var(--danger, #dc2626) 70%,white))}.pwa-lane-meta{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.pwa-lane-counter{font-weight:600}.pwa-lane-pct{font-weight:700;color:var(--text-primary)}.pwa-lane-current{font-size:.8125rem;color:var(--text-muted);font-style:italic;margin:0;min-height:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pwa-lane-skipped-msg{font-size:.875rem;color:var(--text-muted);font-style:italic;margin:4px 0 0;line-height:1.5}.pwa-warn-badge{margin-top:4px;padding:8px 10px;background:color-mix(in srgb,var(--warning, #f59e0b) 12%,transparent);border-left:3px solid var(--warning, #f59e0b);border-radius:6px;font-size:.8125rem;color:color-mix(in srgb,var(--warning, #f59e0b) 80%,var(--text-primary));line-height:1.4}.pwa-error-list{margin-top:4px;font-size:.8125rem}.pwa-error-list summary{cursor:pointer;color:var(--danger, #dc2626);font-weight:600;padding:4px 0}.pwa-error-list ul{margin:4px 0 0;padding-left:18px;color:var(--text-muted)}.pwa-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 12px}@media (max-width: 760px){.pwa-summary-grid{grid-template-columns:1fr}}.pwa-summary-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 16px 16px;background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:14px;gap:4px;transition:transform .25s ease,box-shadow .25s ease}.pwa-summary-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.pwa-summary-icon{font-size:1.875rem;line-height:1;margin-bottom:4px}.pwa-summary-stat{font-family:"Baloo 2",sans-serif;font-weight:700;font-size:2rem;color:var(--text-primary);line-height:1.1;font-variant-numeric:tabular-nums}.pwa-summary-stat span{font-size:1rem;font-weight:500;color:var(--text-muted);margin-left:2px}.pwa-summary-stat.pwa-summary-skipped{color:var(--text-muted)}.pwa-summary-label{font-size:.8125rem;color:var(--text-muted);font-weight:500;letter-spacing:.02em}.pwa-summary-warn{margin-top:6px;padding:3px 10px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--warning, #f59e0b) 18%,transparent);color:color-mix(in srgb,var(--warning, #f59e0b) 80%,var(--text-primary));border-radius:999px}.pwa-summary-muted{margin-top:4px;font-size:.75rem;color:var(--text-muted);font-style:italic}.pwa-summary-hint{margin:8px 0 0;padding:10px 12px;font-size:.8125rem;background:color-mix(in srgb,var(--warning, #f59e0b) 8%,transparent);border-left:3px solid var(--warning, #f59e0b);border-radius:6px;color:color-mix(in srgb,var(--text-primary) 90%,var(--warning, #f59e0b));line-height:1.5}.pwa-fatal-error{margin:10px 0;padding:12px;background:color-mix(in srgb,var(--danger, #dc2626) 8%,transparent);border-left:4px solid var(--danger, #dc2626);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.8125rem;color:var(--danger, #dc2626);word-break:break-word}[data-theme=dark] .pwa-lane,[data-theme=dark] .pwa-summary-card{background:#ffffff0a}.pwa-regen-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;font-size:.875rem;color:var(--warning, #f59e0b);background:color-mix(in srgb,var(--warning, #f59e0b) 14%,transparent);border-radius:50%;cursor:help;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700}.btn.btn-publish-gradient{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border:none;font-weight:700;padding:10px 22px;border-radius:999px;font-family:"Baloo 2",sans-serif;font-size:.9375rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 4px 12px #8b5cf64d;letter-spacing:.01em}.btn.btn-publish-gradient:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf673;filter:brightness(1.05)}.btn.btn-publish-gradient:active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.btn.btn-publish-gradient{transition:none!important}.btn.btn-publish-gradient:hover{transform:none}}@media (prefers-reduced-motion: reduce){.pwa-progress-fill,.pwa-lane,.pwa-summary-card{transition:none!important}}.scene-actions .action-regen{background:color-mix(in srgb,var(--primary) 8%,var(--bg-card));border-color:color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary);font-weight:600}.scene-actions .action-regen:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 18%,var(--bg-card));transform:translateY(-1px)}.scene-actions .action-regen:disabled{opacity:.5;cursor:progress}.scene-list-item.is-regenerating{background:color-mix(in srgb,var(--primary) 6%,var(--bg-card));border-left:3px solid var(--primary)}.scene-list-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.scene-bulk-regen-btn{font-size:.8125rem;padding:4px 10px}.regen-mini-popup{max-width:420px;padding:24px 28px}.regen-mini-popup h3{margin:0 0 12px;font-family:"Baloo 2",sans-serif;font-weight:700;font-size:1.125rem;color:var(--text-primary)}.regen-mini-cost{background:color-mix(in srgb,var(--primary) 8%,var(--bg-secondary));border-radius:8px;padding:10px 14px;margin:0 0 8px;font-size:.9375rem;color:var(--text-primary)}.regen-mini-cost strong{color:var(--primary);font-weight:700}.regen-mini-hint{margin:0 0 14px;font-size:.8125rem;color:var(--text-muted);font-style:italic}.regen-mini-popup.regen-mini-error h3{color:var(--danger)}.regen-toast{position:fixed;bottom:24px;right:24px;z-index:1100;background:var(--bg-card);border:2px solid var(--border);border-radius:12px;padding:12px 18px;font-size:.9375rem;font-weight:600;box-shadow:0 6px 18px #0000002e;display:flex;align-items:center;gap:10px;animation:sm4ToastIn .3s cubic-bezier(.34,1.56,.64,1)}.regen-toast-running{border-color:color-mix(in srgb,var(--primary) 40%,transparent);color:var(--text-primary)}.regen-toast-done{border-color:color-mix(in srgb,var(--success) 40%,transparent);background:color-mix(in srgb,var(--success) 6%,var(--bg-card));color:var(--text-primary)}.regen-toast-spinner{font-size:1.125rem;animation:sm4SpinPulse 1.4s ease-in-out infinite}@keyframes sm4SpinPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes sm4ToastIn{0%{opacity:0;transform:translateY(20px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.regen-modal{max-width:720px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.regen-toolbar{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.regen-scene-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:16px;overflow-y:auto;max-height:380px;padding:4px}.regen-scene-item{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--bg-secondary);border:2px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.regen-scene-item:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent);transform:translateY(-1px)}.regen-scene-item.is-selected{background:color-mix(in srgb,var(--primary) 10%,var(--bg-secondary));border-color:var(--primary)}.regen-scene-item input[type=checkbox]{align-self:flex-start;cursor:pointer;accent-color:var(--primary)}.regen-scene-thumb{width:100%;aspect-ratio:1;background:color-mix(in srgb,var(--text-muted) 8%,var(--bg-card));border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.regen-scene-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.regen-scene-meta{display:flex;flex-direction:column;gap:2px;font-size:.75rem}.regen-scene-num{font-weight:700;color:var(--primary)}.regen-scene-type{color:var(--text-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em}.regen-scene-title{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all;overflow-wrap:anywhere}.regen-cost{background:color-mix(in srgb,var(--primary) 6%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:10px;padding:12px 16px;margin-bottom:14px}.regen-cost-row{display:flex;justify-content:space-between;font-size:.9375rem;margin-bottom:6px;color:var(--text-primary)}.regen-cost-row:last-of-type{margin-bottom:0}.regen-cost-row strong:last-child{color:var(--primary)}.regen-cost-warn{margin-top:8px;padding:8px 12px;background:color-mix(in srgb,var(--warning) 12%,transparent);border-left:3px solid var(--warning);border-radius:6px;color:color-mix(in srgb,var(--warning) 80%,var(--text-primary));font-size:.8125rem}.regen-cost-hint{margin:8px 0 0;font-size:.8125rem;color:var(--text-muted);font-style:italic}.regen-generating{padding:8px 0}.regen-success{text-align:center;padding:16px 0}.regen-success-icon{width:56px;height:56px;margin:0 auto 12px;background:var(--success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;animation:sm4ToastIn .4s cubic-bezier(.34,1.56,.64,1)}.regen-success h3{margin:0 0 8px;font-family:"Baloo 2",sans-serif;font-weight:700}.regen-success-stat{font-size:1rem;color:var(--text-primary);margin:0 0 8px}.regen-success-stat strong{color:var(--success);font-size:1.25rem}.regen-success-warn{background:color-mix(in srgb,var(--warning) 10%,transparent);border-left:3px solid var(--warning);padding:8px 12px;border-radius:6px;font-size:.875rem;color:var(--text-primary);margin:8px 0}.regen-error{text-align:center;padding:12px 0}.regen-error-icon{width:48px;height:48px;margin:0 auto 10px;background:var(--danger);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.regen-connection-lost{background:color-mix(in srgb,var(--warning) 10%,transparent);border:2px solid color-mix(in srgb,var(--warning) 40%,transparent);border-radius:10px;padding:12px 16px;margin:12px 0;text-align:left}.regen-connection-lost p{margin:0 0 6px;font-size:.9375rem}.regen-connection-lost p:last-child{margin:0}.regen-cancelled{text-align:center;padding:16px 0}.regen-cancelled h3{margin:0 0 8px;font-family:"Baloo 2",sans-serif}@media (max-width: 640px){.regen-toast{left:16px;right:16px;bottom:16px}.regen-modal{max-width:calc(100vw - 32px)}.regen-scene-grid{grid-template-columns:repeat(2,1fr);max-height:300px}}@media (prefers-reduced-motion: reduce){.regen-toast,.regen-success-icon,.regen-toast-spinner{animation:none!important}}.publish-confirm-modal{max-width:480px;padding:24px 28px}.publish-confirm-modal .publish-modal-title{margin:0 0 14px;font-family:"Baloo 2",sans-serif;font-weight:700;font-size:1.25rem;color:var(--text-primary)}.publish-confirm-body{margin:0 0 12px;font-size:.9375rem;line-height:1.55;color:var(--text-primary)}.publish-confirm-body strong{color:var(--primary)}.publish-confirm-hint{margin:0 0 20px;font-size:.8125rem;line-height:1.5;color:var(--text-muted);font-style:italic;background:color-mix(in srgb,var(--primary) 6%,var(--bg-secondary));border-left:3px solid color-mix(in srgb,var(--primary) 50%,transparent);padding:10px 14px;border-radius:6px}@media (max-width: 640px){.editor-form-actions{flex-wrap:wrap;gap:8px}.editor-form-actions .btn{flex:1 1 auto;min-width:110px}.publish-confirm-modal{max-width:calc(100vw - 32px)}}.pwa-lanes-3col{grid-template-columns:1fr 1fr 1fr}@media (max-width: 900px){.pwa-lanes-3col{grid-template-columns:1fr}}.pwa-summary-grid-3col{grid-template-columns:1fr 1fr 1fr}@media (max-width: 760px){.pwa-summary-grid-3col{grid-template-columns:1fr}}.pwa-lane-interactive .pwa-progress-fill{background:linear-gradient(90deg,#8b5cf6,color-mix(in srgb,#8b5cf6 70%,white));height:100%;border-radius:999px;transition:width .35s ease}.pwa-lane-interactive.is-running{border-color:color-mix(in srgb,#8b5cf6 50%,transparent);background:color-mix(in srgb,#8b5cf6 5%,var(--bg-secondary))}.pwa-summary-card-interactive{border-color:color-mix(in srgb,#8b5cf6 28%,var(--border))}.scene-actions .action-regen-interactive{background:color-mix(in srgb,#8b5cf6 8%,var(--bg-card));border-color:color-mix(in srgb,#8b5cf6 30%,transparent);color:#8b5cf6;font-weight:600}.scene-actions .action-regen-interactive:hover:not(:disabled){background:color-mix(in srgb,#8b5cf6 18%,var(--bg-card));transform:translateY(-1px)}.scene-actions .action-regen-interactive:disabled{opacity:.5;cursor:progress}.regen-mini-popup.regen-mini-interactive h3{color:var(--text-primary)}.regen-mini-popup.regen-mini-interactive .regen-mini-cost{background:color-mix(in srgb,#8b5cf6 8%,var(--bg-secondary))}.regen-mini-popup.regen-mini-interactive .regen-mini-cost strong{color:#8b5cf6}.regen-toast.regen-toast-interactive.regen-toast-running{border-color:color-mix(in srgb,#8b5cf6 45%,transparent)}.regen-toast.regen-toast-interactive.regen-toast-done{border-color:color-mix(in srgb,#8b5cf6 50%,transparent);background:color-mix(in srgb,#8b5cf6 6%,var(--bg-card))}.regen-toolbar{align-items:center;justify-content:flex-start;gap:12px}.regen-toolbar-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.regen-toolbar-label{font-size:.8125rem;font-weight:600;color:var(--text-primary);margin-right:2px}.regen-scene-item{cursor:default}.regen-scene-checks{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}.regen-scene-check{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:2px 4px;border-radius:4px;transition:background .15s ease}.regen-scene-check:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.regen-scene-check input[type=checkbox]{cursor:pointer;margin:0}.regen-scene-check.regen-check-image input[type=checkbox]{accent-color:#3b82f6}.regen-scene-check.regen-check-interactive input[type=checkbox]{accent-color:#8b5cf6}.regen-cost-row.regen-cost-total{margin-top:8px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--primary) 30%,transparent);font-size:1rem}[data-theme=dark] .pwa-lane-interactive{background:#8b5cf60f}[data-theme=dark] .scene-actions .action-regen-interactive{background:#8b5cf61f;color:#a78bfa}[data-theme=dark] .scene-actions .action-regen-interactive:hover:not(:disabled){background:#8b5cf638}@media (prefers-reduced-motion: reduce){.scene-actions .action-regen-interactive{transition:none}}.lesson-pusulacan-btn{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border:none;font-weight:600;padding:8px 16px;border-radius:999px;font-family:var(--font-display);font-size:.875rem;cursor:pointer;box-shadow:0 4px 12px #8b5cf64d;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lesson-pusulacan-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #8b5cf66b;filter:brightness(1.05)}.lesson-pusulacan-btn:active{transform:translateY(0)}.lesson-pusulacan-btn:focus-visible{outline:3px solid color-mix(in srgb,#8b5cf6 60%,transparent);outline-offset:2px}.lesson-ai-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9000;padding:16px;animation:lessonAiModalFade .18s ease-out}@keyframes lessonAiModalFade{0%{opacity:0}to{opacity:1}}.lesson-ai-modal{background:var(--bg-card, #ffffff);color:var(--text-primary, #0f172a);border-radius:16px;width:100%;max-width:720px;max-height:86vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #0f172a52;overflow:hidden;border:1px solid var(--border, rgba(15, 23, 42, .08));animation:lessonAiModalPop .22s cubic-bezier(.34,1.56,.64,1)}@keyframes lessonAiModalPop{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.lesson-ai-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border, rgba(15, 23, 42, .08));background:linear-gradient(135deg,#8b5cf614,#ec48990f)}.lesson-ai-modal-head h3{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--text-primary, #0f172a);display:flex;align-items:center;gap:8px}.lesson-ai-modal-close{background:transparent;border:1px solid var(--border, rgba(15, 23, 42, .12));color:var(--text-secondary, #475569);width:32px;height:32px;border-radius:8px;cursor:pointer;font-weight:700;font-size:.875rem;display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease,border-color .14s ease}.lesson-ai-modal-close:hover{background:color-mix(in srgb,#ef4444 12%,transparent);color:#ef4444;border-color:color-mix(in srgb,#ef4444 40%,transparent)}.lesson-ai-modal-close:focus-visible{outline:2px solid var(--primary, #4f46e5);outline-offset:2px}.lesson-ai-modal-body{padding:16px 18px 18px;overflow-y:auto;flex:1}.lesson-ai-modal-body .ai-chat-container{min-height:320px}.lesson-ai-modal-body .ai-chat-messages{max-height:52vh;overflow-y:auto}[data-theme=dark] .lesson-ai-modal{background:#1e293b;border-color:#ffffff14}[data-theme=dark] .lesson-ai-modal-head{background:linear-gradient(135deg,#8b5cf629,#ec48991f);border-bottom-color:#ffffff14}[data-theme=dark] .lesson-ai-modal-close{border-color:#ffffff24;color:#cbd5e1}@media (max-width: 640px){.lesson-ai-modal{max-height:92vh;max-width:100%;border-radius:14px}.lesson-ai-modal-body .ai-chat-messages{max-height:56vh}.lesson-pusulacan-btn{padding:7px 14px;font-size:.8125rem}}@media (prefers-reduced-motion: reduce){.lesson-ai-modal-backdrop,.lesson-ai-modal{animation:none}.lesson-pusulacan-btn{transition:none}}.topbar-search{position:relative}.topbar-search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:300;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px -18px #0f172a59;padding:10px;max-height:380px;overflow-y:auto}.topbar-search-group{display:flex;flex-direction:column;gap:2px}.topbar-search-group+.topbar-search-group{margin-top:8px;border-top:1px solid var(--border);padding-top:8px}.topbar-search-group-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:2px 8px 4px}.topbar-search-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;font-size:.9rem;color:var(--text-primary);background:transparent;border:0;border-radius:10px;padding:8px 10px;cursor:pointer}.topbar-search-item:hover,.topbar-search-item:focus-visible{background:var(--bg-secondary)}.topbar-search-item em{margin-left:auto;font-style:normal;font-size:.75rem;color:var(--text-secondary);flex-shrink:0}.topbar-search-note{margin:4px 8px;font-size:.85rem;color:var(--text-secondary)}.msg-list-item-date,.msg-list-item-preview{color:var(--text-secondary, #475569)}[data-theme=dark] .badge-success{background:#22c55e29;color:#6ee7a0}.azp-hata-ekrani{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:grid;place-items:center;padding:24px;background:#f8fafc;color:#1e293b;font-family:Plus Jakarta Sans,"Baloo 2",system-ui,sans-serif}[data-theme=dark] .azp-hata-ekrani{background:#0f172a;color:#e2e8f0}.azp-hata-kart{max-width:460px;width:100%;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:36px 28px 30px;box-shadow:0 10px 40px #0f172a14}[data-theme=dark] .azp-hata-kart{background:#1e293b;border-color:#334155;box-shadow:0 10px 40px #00000073}.azp-hata-ikon{font-size:2.75rem;line-height:1;margin-bottom:14px}.azp-hata-kart h1{margin:0 0 10px;font-size:1.3rem;font-weight:700;line-height:1.3}.azp-hata-kart p{margin:0 0 22px;font-size:.975rem;line-height:1.6;color:#475569}[data-theme=dark] .azp-hata-kart p{color:#94a3b8}.azp-hata-btn{display:inline-block;min-height:48px;padding:13px 30px;border:0;border-radius:999px;background:#0f766e;color:#fff;font:inherit;font-weight:700;font-size:1rem;cursor:pointer;transition:background .15s ease}.azp-hata-btn:hover{background:#115e59}.azp-hata-btn:focus-visible{outline:3px solid #0f766e;outline-offset:3px}[data-theme=dark] .azp-hata-btn{background:#2dd4bf;color:#0f172a}[data-theme=dark] .azp-hata-btn:hover{background:#5eead4}.azp-hata-link{display:block;margin-top:16px;font-size:.875rem;color:#64748b;text-decoration:underline}[data-theme=dark] .azp-hata-link{color:#94a3b8}.ogrenci-shell{--bouncy-sunshine: #0d9488;--bouncy-sunshine-dark: #0b7a70;--bouncy-mint: #6ee7b7;--bouncy-bubblegum: #38bdf8;--bouncy-lavender: #2dd4bf;--bouncy-coral: #fb7185;--bouncy-honey: #f59e0b;--bouncy-leaf: #65a30d;--bouncy-matematik: #0d9488;--bouncy-fen: #65a30d;--bouncy-turkce: #c2683f;--bouncy-ingilizce: #0891b2;--bouncy-sosyal: #d4920a;--bouncy-din: #4d7c5a;--bouncy-success: #16a34a;--bouncy-danger: #ef4444;--bouncy-warning: #f59e0b;--bouncy-info: #0891b2;--bouncy-cream: #eef9f1;--bouncy-paper: #ffffff;--bouncy-ink: #14342b;--bouncy-ink-soft: #4d6b5a;--bouncy-muted: #8aa697;--bouncy-blok: #d7eadf;--bouncy-hairline: rgba(20, 52, 43, .1);--bouncy-matematik-subtle: color-mix(in srgb, var(--bouncy-matematik) 12%, var(--bouncy-paper));--bouncy-fen-subtle: color-mix(in srgb, var(--bouncy-fen) 12%, var(--bouncy-paper));--bouncy-turkce-subtle: color-mix(in srgb, var(--bouncy-turkce) 12%, var(--bouncy-paper));--bouncy-ingilizce-subtle: color-mix(in srgb, var(--bouncy-ingilizce) 12%, var(--bouncy-paper));--bouncy-sosyal-subtle: color-mix(in srgb, var(--bouncy-sosyal) 12%, var(--bouncy-paper));--bouncy-din-subtle: color-mix(in srgb, var(--bouncy-din) 12%, var(--bouncy-paper));--bouncy-sunshine-subtle: color-mix(in srgb, var(--bouncy-sunshine) 12%, var(--bouncy-paper));--bouncy-mint-subtle: color-mix(in srgb, var(--bouncy-mint) 14%, var(--bouncy-paper));--bouncy-coral-subtle: color-mix(in srgb, var(--bouncy-coral) 10%, var(--bouncy-paper));--bouncy-bubblegum-subtle: color-mix(in srgb, var(--bouncy-bubblegum) 10%, var(--bouncy-paper));--bouncy-lavender-subtle: color-mix(in srgb, var(--bouncy-lavender) 10%, var(--bouncy-paper));--bouncy-honey-subtle: color-mix(in srgb, var(--bouncy-honey) 12%, var(--bouncy-paper));--bouncy-surface-warm: color-mix(in srgb, var(--bouncy-honey) 7%, var(--bouncy-paper));--bouncy-surface-cool: color-mix(in srgb, var(--bouncy-sunshine) 7%, var(--bouncy-paper));--bouncy-surface-fresh: color-mix(in srgb, var(--bouncy-mint) 9%, var(--bouncy-paper));--bouncy-fs-eyebrow: .75rem;--bouncy-fs-meta: .8125rem;--bouncy-fs-body-sm: .875rem;--bouncy-fs-body: .9375rem;--bouncy-fs-body-lg: 1.0625rem;--bouncy-fs-h4: 1.125rem;--bouncy-fs-h3: 1.5rem;--bouncy-fs-h2: 2rem;--bouncy-fs-h1: 2.5rem;--bouncy-fs-display: 3.5rem;--bouncy-lh-tight: 1.15;--bouncy-lh-snug: 1.35;--bouncy-lh-normal: 1.55;--bouncy-lh-relaxed: 1.75;--bouncy-fw-regular: 500;--bouncy-fw-semibold: 600;--bouncy-fw-bold: 700;--bouncy-fw-extrabold: 800;--bouncy-ls-tight: -.02em;--bouncy-ls-normal: 0;--bouncy-ls-uppercase: .06em;--bouncy-shadow-sm: 0 2px 0 var(--bouncy-blok), 0 4px 10px -6px rgba(20, 52, 43, .16);--bouncy-shadow-md: 0 4px 0 var(--bouncy-blok), 0 10px 20px -10px rgba(20, 52, 43, .22);--bouncy-shadow-lg: 0 6px 0 var(--bouncy-blok), 0 18px 32px -12px rgba(20, 52, 43, .26);--bouncy-shadow-xl: 0 8px 0 var(--bouncy-blok), 0 24px 42px -14px rgba(20, 52, 43, .3);--bouncy-shadow-soft-sm: 0 4px 14px -6px rgba(20, 52, 43, .12);--bouncy-shadow-soft-md: 0 10px 26px -10px rgba(20, 52, 43, .16);--bouncy-shadow-soft-lg: 0 16px 36px -12px rgba(20, 52, 43, .2);--bouncy-radius-sm: 10px;--bouncy-radius: 16px;--bouncy-radius-lg: 22px;--bouncy-radius-xl: 30px;--bouncy-radius-pill: 999px;--bouncy-space-1: 4px;--bouncy-space-2: 8px;--bouncy-space-3: 12px;--bouncy-space-4: 16px;--bouncy-space-5: 20px;--bouncy-space-6: 24px;--bouncy-space-7: 32px;--bouncy-space-8: 40px;--bouncy-space-9: 48px;--bouncy-touch-min: 44px;--bouncy-touch-mobile: 40px;--bouncy-spring-soft: .32s cubic-bezier(.34, 1.4, .5, 1);--bouncy-spring-bouncy: .4s cubic-bezier(.34, 1.45, .5, 1);--bouncy-spring-tight: .18s cubic-bezier(.34, 1.4, .5, 1);--bouncy-dur-fast: .18s;--bouncy-dur-normal: .32s;--bouncy-dur-slow: .6s;--bouncy-ease-out-bouncy: cubic-bezier(.34, 1.45, .5, 1)}[data-theme=dark] .ogrenci-shell{--bouncy-cream: #0c1f1a;--bouncy-paper: #14342b;--bouncy-ink: #ecfdf5;--bouncy-ink-soft: #a7d3c2;--bouncy-muted: #6e9384;--bouncy-blok: #0a1a15;--bouncy-hairline: rgba(167, 211, 194, .14);--bouncy-sunshine: #2dd4bf;--bouncy-sunshine-dark: #0a3d38;--bouncy-matematik: #2dd4bf;--bouncy-fen: #a3e635;--bouncy-turkce: #fb923c;--bouncy-ingilizce: #22d3ee;--bouncy-sosyal: #fbbf24;--bouncy-din: #6ee7a8;--bouncy-shadow-sm: 0 2px 0 var(--bouncy-blok), 0 4px 10px -6px rgba(0, 0, 0, .5);--bouncy-shadow-md: 0 4px 0 var(--bouncy-blok), 0 10px 20px -10px rgba(0, 0, 0, .55);--bouncy-shadow-lg: 0 6px 0 var(--bouncy-blok), 0 18px 32px -12px rgba(0, 0, 0, .6);--bouncy-shadow-xl: 0 8px 0 var(--bouncy-blok), 0 24px 42px -14px rgba(0, 0, 0, .65);--bouncy-matematik-subtle: color-mix(in srgb, var(--bouncy-matematik) 20%, var(--bouncy-paper));--bouncy-fen-subtle: color-mix(in srgb, var(--bouncy-fen) 20%, var(--bouncy-paper));--bouncy-turkce-subtle: color-mix(in srgb, var(--bouncy-turkce) 20%, var(--bouncy-paper));--bouncy-ingilizce-subtle: color-mix(in srgb, var(--bouncy-ingilizce) 20%, var(--bouncy-paper));--bouncy-sosyal-subtle: color-mix(in srgb, var(--bouncy-sosyal) 20%, var(--bouncy-paper));--bouncy-din-subtle: color-mix(in srgb, var(--bouncy-din) 20%, var(--bouncy-paper));--bouncy-sunshine-subtle: color-mix(in srgb, var(--bouncy-sunshine) 18%, var(--bouncy-paper));--bouncy-mint-subtle: color-mix(in srgb, var(--bouncy-mint) 18%, var(--bouncy-paper));--bouncy-coral-subtle: color-mix(in srgb, var(--bouncy-coral) 16%, var(--bouncy-paper));--bouncy-bubblegum-subtle: color-mix(in srgb, var(--bouncy-bubblegum) 16%, var(--bouncy-paper));--bouncy-lavender-subtle: color-mix(in srgb, var(--bouncy-lavender) 16%, var(--bouncy-paper));--bouncy-honey-subtle: color-mix(in srgb, var(--bouncy-honey) 18%, var(--bouncy-paper));--bouncy-surface-warm: color-mix(in srgb, var(--bouncy-honey) 9%, var(--bouncy-paper));--bouncy-surface-cool: color-mix(in srgb, var(--bouncy-sunshine) 9%, var(--bouncy-paper));--bouncy-surface-fresh: color-mix(in srgb, var(--bouncy-mint) 9%, var(--bouncy-paper))}@media (prefers-reduced-motion: reduce){.ogrenci-shell{scroll-behavior:auto}}.ogrenci-shell .btn-bouncy{font-family:"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-extrabold);font-size:var(--bouncy-fs-body);border-radius:var(--bouncy-radius);border:none;padding:11px 22px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--bouncy-touch-min);transition:transform var(--bouncy-spring-bouncy),box-shadow var(--bouncy-spring-bouncy);text-decoration:none;line-height:1.2}.ogrenci-shell .btn-bouncy:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--bouncy-shadow-lg)}.ogrenci-shell .btn-bouncy:active:not(:disabled){transform:translateY(0);box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .btn-bouncy:focus-visible{outline:3px solid var(--bouncy-sunshine);outline-offset:2px}.ogrenci-shell .btn-bouncy:disabled{opacity:.5;cursor:not-allowed}.ogrenci-shell .btn-bouncy-primary{background:var(--bouncy-sunshine);color:#fff;box-shadow:0 4px 0 var(--bouncy-sunshine-dark),0 10px 18px -8px color-mix(in srgb,var(--bouncy-sunshine) 60%,transparent)}.ogrenci-shell .btn-bouncy-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 0 var(--bouncy-sunshine-dark),0 16px 26px -10px color-mix(in srgb,var(--bouncy-sunshine) 65%,transparent)}.ogrenci-shell .btn-bouncy-primary:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 0 var(--bouncy-sunshine-dark)}.ogrenci-shell .btn-bouncy-secondary{background:var(--bouncy-paper);color:var(--bouncy-ink);border:1.5px solid var(--bouncy-hairline);box-shadow:var(--bouncy-shadow-sm);font-weight:var(--bouncy-fw-bold)}.ogrenci-shell .btn-bouncy-ghost{background:transparent;color:var(--bouncy-ink);border:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;font-weight:var(--bouncy-fw-bold);padding:10px 14px;box-shadow:none}.ogrenci-shell .btn-bouncy-ghost:hover:not(:disabled){transform:translateY(0);box-shadow:none;background:#0000000a;border-radius:var(--bouncy-radius)}.ogrenci-shell .btn-bouncy-success{background:var(--bouncy-mint);color:#14532d;box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .btn-bouncy-coral{background:var(--bouncy-coral);color:#fff;box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .btn-bouncy-lg{padding:14px 28px;font-size:var(--bouncy-fs-h4)}.ogrenci-shell .card-bouncy{background:var(--bouncy-paper);border:1px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-lg);padding:18px;box-shadow:var(--bouncy-shadow-md);transition:transform var(--bouncy-spring-bouncy),box-shadow var(--bouncy-spring-bouncy)}.ogrenci-shell .card-bouncy-interactive{cursor:pointer}.ogrenci-shell .card-bouncy-interactive:hover{transform:translateY(-3px);box-shadow:var(--bouncy-shadow-lg)}.ogrenci-shell .card-bouncy-interactive:focus-visible{outline:3px solid var(--bouncy-sunshine);outline-offset:3px}.ogrenci-shell .card-bouncy-subject{cursor:pointer;color:#fff;border:none}.ogrenci-shell .card-bouncy-subject[data-subject=matematik]{background:var(--bouncy-matematik)}.ogrenci-shell .card-bouncy-subject[data-subject=fen]{background:var(--bouncy-fen)}.ogrenci-shell .card-bouncy-subject[data-subject=turkce]{background:var(--bouncy-turkce)}.ogrenci-shell .card-bouncy-subject[data-subject=ingilizce]{background:var(--bouncy-ingilizce)}.ogrenci-shell .card-bouncy-highlight{background:var(--bouncy-sunshine);color:#fff;border:none;box-shadow:0 6px 0 var(--bouncy-sunshine-dark),0 18px 32px -14px color-mix(in srgb,var(--bouncy-sunshine) 55%,transparent)}.ogrenci-shell .card-bouncy-dashed{background:var(--bouncy-paper);border:2px dashed var(--bouncy-muted);box-shadow:none;cursor:pointer}.ogrenci-shell .card-bouncy-dashed:hover{background:var(--bouncy-cream);box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .badge-bouncy{display:inline-flex;align-items:center;font-family:"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);font-size:13px;padding:6px 14px;border-radius:var(--bouncy-radius-pill);border:1.5px solid var(--bouncy-hairline);white-space:nowrap;line-height:1.2}.ogrenci-shell .badge-bouncy-success{background:var(--bouncy-mint);color:#14532d}.ogrenci-shell .badge-bouncy-warning{background:var(--bouncy-sunshine);color:var(--bouncy-ink)}.ogrenci-shell .badge-bouncy-info{background:var(--bouncy-bubblegum);color:#831843}.ogrenci-shell .badge-bouncy-danger{background:var(--bouncy-danger);color:#fff;border-color:#7f1d1d}.ogrenci-shell .badge-bouncy-counter{background:var(--bouncy-ink);color:#fff;min-width:24px;justify-content:center;padding:4px 8px}.ogrenci-shell .chip-bouncy{font-family:"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);font-size:14px;padding:8px 16px;border-radius:var(--bouncy-radius-pill);border:1.5px solid var(--bouncy-hairline);background:var(--bouncy-paper);color:var(--bouncy-ink);cursor:pointer;transition:background var(--bouncy-dur-fast),color var(--bouncy-dur-fast);min-height:40px;display:inline-flex;align-items:center;gap:6px}.ogrenci-shell .chip-bouncy:hover{background:var(--bouncy-cream)}.ogrenci-shell .chip-bouncy:focus-visible{outline:3px solid var(--bouncy-sunshine);outline-offset:2px}.ogrenci-shell .chip-bouncy-active{background:var(--bouncy-ink);color:#fff}.ogrenci-shell .chip-bouncy-active:hover{background:var(--bouncy-ink)}.ogrenci-shell .input-bouncy-label{display:block;font-size:.8125rem;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);margin-bottom:6px;font-family:"Baloo 2",system-ui,sans-serif}.ogrenci-shell .input-bouncy{width:100%;background:var(--bouncy-paper);color:var(--bouncy-ink);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-sm);padding:12px 16px;font-family:"Baloo 2",system-ui,sans-serif;font-size:var(--bouncy-fs-body);font-weight:var(--bouncy-fw-regular);box-shadow:var(--bouncy-shadow-sm);transition:border-color var(--bouncy-dur-fast),box-shadow var(--bouncy-dur-fast);min-height:var(--bouncy-touch-min);box-sizing:border-box}.ogrenci-shell .input-bouncy:focus{outline:none;border-color:var(--bouncy-sunshine);box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .input-bouncy-search{border-radius:var(--bouncy-radius-pill);padding-left:40px}.ogrenci-shell .textarea-bouncy{width:100%;background:var(--bouncy-paper);color:var(--bouncy-ink);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius);padding:12px 16px;font-family:"Baloo 2",system-ui,sans-serif;font-size:var(--bouncy-fs-body);font-weight:var(--bouncy-fw-regular);box-shadow:var(--bouncy-shadow-sm);resize:vertical;min-height:80px;box-sizing:border-box}.ogrenci-shell .textarea-bouncy:focus{outline:none;border-color:var(--bouncy-sunshine);box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .input-bouncy-error,.ogrenci-shell .textarea-bouncy-error{background:#fef2f2;border-color:var(--bouncy-danger);box-shadow:2px 2px 0 var(--bouncy-danger)}.ogrenci-shell .input-bouncy-error-msg{margin:6px 0 0;font-size:.8125rem;color:#7f1d1d;font-weight:var(--bouncy-fw-semibold)}.ogrenci-shell .avatar-bouncy{display:inline-flex;align-items:center;justify-content:center;background:var(--bouncy-lavender);color:#fff;font-weight:var(--bouncy-fw-extrabold);font-family:"Baloo 2",system-ui,sans-serif;border-radius:var(--bouncy-radius-pill);border:1.5px solid var(--bouncy-hairline);position:relative;flex-shrink:0}.ogrenci-shell .avatar-bouncy-sm{width:32px;height:32px;font-size:.875rem}.ogrenci-shell .avatar-bouncy-md{width:44px;height:44px;font-size:1.125rem;border-width:2.5px}.ogrenci-shell .avatar-bouncy-lg{width:64px;height:64px;font-size:1.5rem;border-width:2.5px;box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .avatar-bouncy-counter{position:absolute;top:-4px;right:-4px;background:var(--bouncy-success);color:#fff;font-size:.6875rem;font-weight:var(--bouncy-fw-extrabold);padding:2px 6px;border-radius:var(--bouncy-radius-pill);border:1.5px solid var(--bouncy-hairline);min-width:18px;text-align:center;line-height:1.2}.ogrenci-shell .bubble-bouncy{position:relative;background:var(--bouncy-paper);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius);padding:12px 36px 12px 16px;box-shadow:var(--bouncy-shadow-md);max-width:320px;min-width:200px;display:inline-block}.ogrenci-shell .bubble-bouncy-arrow{position:absolute;top:-10px;left:20px;width:16px;height:16px;background:inherit;border-top:2.5px solid var(--bouncy-ink);border-left:2.5px solid var(--bouncy-ink);border-radius:4px 0 0;transform:rotate(45deg)}.ogrenci-shell .bubble-bouncy-friendly{background:var(--bouncy-sunshine);color:var(--bouncy-ink)}.ogrenci-shell .bubble-bouncy-celebrate{background:var(--bouncy-mint);color:#14532d}.ogrenci-shell .bubble-bouncy-urgent{background:var(--bouncy-coral);color:#fff}.ogrenci-shell .bubble-bouncy-thinking{background:var(--bouncy-lavender);color:#fff}.ogrenci-shell .bubble-bouncy-text{margin:0;font-size:var(--bouncy-fs-body-sm);font-weight:var(--bouncy-fw-semibold);line-height:1.5;color:inherit;font-family:"Baloo 2",system-ui,sans-serif}.ogrenci-shell .bubble-bouncy-dismiss{position:absolute;top:4px;right:8px;background:transparent;border:none;color:inherit;font-size:18px;font-weight:var(--bouncy-fw-bold);cursor:pointer;padding:4px 8px;line-height:1;border-radius:var(--bouncy-radius-sm);font-family:inherit}.ogrenci-shell .bubble-bouncy-dismiss:hover{background:#00000014}.ogrenci-shell .bubble-bouncy-dismiss:focus-visible{outline:2px solid var(--bouncy-ink);outline-offset:2px}.ogrenci-shell .pusulacan-banner{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,var(--bouncy-sunshine-dark) 0%,color-mix(in srgb,var(--bouncy-sunshine-dark) 72%,#050d12) 100%);border:none;border-radius:var(--bouncy-radius-lg);padding:16px 20px;box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .pusulacan-banner .pusulacan-banner-eyebrow{color:#ffffffd1}.ogrenci-shell .pusulacan-banner .pusulacan-banner-headline{color:#fff}.ogrenci-shell .pusulacan-banner .pusulacan-banner-body{color:#ffffffe0}.ogrenci-shell .pusulacan-banner-mascot{flex-shrink:0}.ogrenci-shell .pusulacan-banner-content{flex:1;min-width:0}.ogrenci-shell .pusulacan-banner-eyebrow{font-size:var(--bouncy-fs-eyebrow);font-weight:var(--bouncy-fw-extrabold);color:var(--bouncy-ink);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase);margin-bottom:2px}.ogrenci-shell .pusulacan-banner-headline{margin:0 0 4px;font-size:var(--bouncy-fs-h4);font-weight:var(--bouncy-fw-extrabold);color:var(--bouncy-ink);line-height:1.3}.ogrenci-shell .pusulacan-banner-body{margin:0;font-size:var(--bouncy-fs-body-sm);font-weight:var(--bouncy-fw-semibold);color:var(--bouncy-ink);line-height:1.5}.ogrenci-shell .pusulacan-banner-cta{flex-shrink:0}@media (max-width: 640px){.ogrenci-shell .pusulacan-banner{flex-wrap:wrap}.ogrenci-shell .pusulacan-banner-cta{width:100%}}.ogrenci-shell .pusulacan-onboarding-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.ogrenci-shell .pusulacan-onboarding-card{background:linear-gradient(135deg,var(--bouncy-sunshine) 0%,var(--bouncy-coral) 50%,var(--bouncy-bubblegum) 100%);border:3px solid var(--bouncy-ink);border-radius:var(--bouncy-radius-xl);padding:32px;box-shadow:var(--bouncy-shadow-xl);max-width:540px;width:100%}.ogrenci-shell .pusulacan-guide-step-indicator{display:flex;justify-content:center;gap:8px;margin-bottom:24px}.ogrenci-shell .pusulacan-guide-step{width:32px;height:32px;border-radius:var(--bouncy-radius-pill);background:#ffffff80;border:1.5px solid var(--bouncy-hairline);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--bouncy-fw-extrabold);font-size:.875rem;color:var(--bouncy-ink);transition:transform .18s ease,background .18s ease}.ogrenci-shell .pusulacan-guide-step.is-active{background:var(--bouncy-ink);color:var(--bouncy-paper);transform:scale(1.1)}.ogrenci-shell .pusulacan-guide-step.is-done{background:var(--bouncy-mint)}.ogrenci-shell .pusulacan-guide-body{display:flex;gap:20px;align-items:center;margin-bottom:24px}.ogrenci-shell .pusulacan-guide-mascot{flex-shrink:0}.ogrenci-shell .pusulacan-guide-content{flex:1;min-width:0}.ogrenci-shell .pusulacan-guide-eyebrow{font-size:var(--bouncy-fs-eyebrow);font-weight:var(--bouncy-fw-extrabold);color:var(--bouncy-ink);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase);margin-bottom:6px}.ogrenci-shell .pusulacan-guide-headline{margin:0 0 10px;font-size:var(--bouncy-fs-h2);font-weight:var(--bouncy-fw-extrabold);line-height:1.15;color:var(--bouncy-ink)}.ogrenci-shell .pusulacan-guide-body-text{margin:0;font-size:var(--bouncy-fs-body);font-weight:var(--bouncy-fw-semibold);color:var(--bouncy-ink);line-height:1.5}.ogrenci-shell .pusulacan-onboarding-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 640px){.ogrenci-shell .pusulacan-onboarding-card{padding:20px}.ogrenci-shell .pusulacan-guide-body{flex-direction:column;text-align:center}.ogrenci-shell .pusulacan-onboarding-actions{flex-direction:column-reverse}.ogrenci-shell .pusulacan-onboarding-actions .btn-bouncy{width:100%}}@media (prefers-reduced-motion: reduce){.ogrenci-shell .pusulacan-guide-step{transition:none}.ogrenci-shell .pusulacan-guide-step.is-active{transform:none}}.ogrenci-shell{background:var(--bouncy-cream);min-height:100vh;font-family:"Baloo 2",system-ui,sans-serif;color:var(--bouncy-ink)}[data-theme=dark] .ogrenci-shell{background:var(--bouncy-cream);color:var(--bouncy-ink)}.ogrenci-shell .topbar,[data-role=ogrenci] .topbar{background:var(--bouncy-paper);border-bottom:1.5px solid var(--bouncy-hairline)}[data-theme=dark] .ogrenci-shell .topbar,[data-theme=dark][data-role=ogrenci] .topbar{background:var(--bouncy-paper);border-bottom-color:var(--bouncy-hairline)}.ogrenci-shell .page-section{padding:24px;max-width:1280px;margin:0 auto}.ogrenci-shell .page-section-narrow{padding:24px;max-width:960px;margin:0 auto}@media (max-width: 768px){.ogrenci-shell .page-section,.ogrenci-shell .page-section-narrow{padding:16px}}.ogrenci-shell .lv2-root,.ogrenci-shell .lv2-demo-wrapper{font-family:inherit}.ogrenci-shell .lv2-demo-wrapper .lv2-empty,.ogrenci-shell .lv2-demo-wrapper .lv2-loading{background:var(--bouncy-paper);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius);box-shadow:var(--bouncy-shadow-md);padding:32px 28px;max-width:480px;margin:48px auto;text-align:center;font-family:"Baloo 2",system-ui,sans-serif;color:var(--bouncy-ink)}.ogrenci-shell .lv2-demo-wrapper .lv2-empty p,.ogrenci-shell .lv2-demo-wrapper .lv2-loading p{font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);margin:14px 0 18px;font-size:var(--bouncy-fs-body-lg)}.ogrenci-shell .lv2-demo-wrapper .lv2-empty .lv2-btn.lv2-btn-primary{background:linear-gradient(135deg,var(--bouncy-sunshine),var(--bouncy-coral));color:var(--bouncy-ink);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-pill);padding:12px 26px;font-weight:var(--bouncy-fw-extrabold);box-shadow:var(--bouncy-shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.ogrenci-shell .lv2-demo-wrapper .lv2-empty .lv2-btn.lv2-btn-primary:hover{transform:translate(-2px,-2px);box-shadow:var(--bouncy-shadow-md)}@media (prefers-reduced-motion: reduce){.ogrenci-shell .lv2-demo-wrapper .lv2-empty .lv2-btn.lv2-btn-primary{transition:none}.ogrenci-shell .lv2-demo-wrapper .lv2-empty .lv2-btn.lv2-btn-primary:hover{transform:none}}.ogrenci-shell .dashboard-bouncy-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.ogrenci-shell .dashboard-bouncy-meta{display:flex;align-items:center;gap:12px}.ogrenci-shell .bouncy-eyebrow{font-size:var(--bouncy-fs-eyebrow);font-weight:var(--bouncy-fw-extrabold);color:var(--bouncy-ink-soft);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase);margin-bottom:4px}.ogrenci-shell .bouncy-h1{margin:0;font-size:var(--bouncy-fs-h1);font-weight:var(--bouncy-fw-extrabold);color:var(--bouncy-ink);line-height:1.15}.ogrenci-shell .bouncy-section-title{margin:24px 0 12px;font-size:var(--bouncy-fs-h3);font-weight:var(--bouncy-fw-extrabold);color:var(--bouncy-ink)}.ogrenci-shell .bouncy-grid{display:grid;gap:14px;margin-bottom:14px}.ogrenci-shell .bouncy-grid-4{grid-template-columns:repeat(4,1fr)}.ogrenci-shell .bouncy-grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width: 1024px){.ogrenci-shell .bouncy-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.ogrenci-shell .bouncy-grid-4{grid-template-columns:repeat(2,1fr)}.ogrenci-shell .bouncy-grid-2{grid-template-columns:1fr}.ogrenci-shell .bouncy-h1{font-size:var(--bouncy-fs-h2)}}@media (max-width: 480px){.ogrenci-shell .bouncy-grid-4{grid-template-columns:1fr}}.ogrenci-shell .card-subject-icon{font-size:28px;margin-bottom:6px;line-height:1}.ogrenci-shell .card-subject-name{font-weight:var(--bouncy-fw-extrabold);font-size:var(--bouncy-fs-body);color:var(--bouncy-ink)}.ogrenci-shell .card-subject-meta{font-size:var(--bouncy-fs-eyebrow);color:var(--bouncy-ink-soft);margin-top:4px;font-weight:var(--bouncy-fw-semibold)}.ogrenci-shell .dashboard-activity-row{display:flex;flex-direction:column;gap:8px;font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink);font-weight:var(--bouncy-fw-semibold);padding:10px 0;border-bottom:1px dashed rgba(30,41,59,.12)}.ogrenci-shell .dashboard-activity-row:last-child{border-bottom:none}.ogrenci-shell .dashboard-activity-main{display:flex;align-items:center;gap:10px}.ogrenci-shell .dashboard-activity-info{flex:1;min-width:0}.ogrenci-shell .dashboard-activity-sub{color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold)}.ogrenci-shell .dashboard-activity-score{font-family:JetBrains Mono,monospace;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-variant-numeric:tabular-nums}.ogrenci-shell .dashboard-activity-done{flex:0 0 auto;padding:2px 10px;border-radius:999px;background:#d7f0ea;color:#0b5e56;font-size:.72rem;font-weight:var(--bouncy-fw-bold, 700);letter-spacing:.02em;white-space:nowrap}[data-theme=dark] .ogrenci-shell .dashboard-activity-done{background:#2da89838;color:#7fdcc9}.ogrenci-shell .dashboard-activity-row .progress-bouncy{width:100%;margin-top:0;background:#1e293b1f}.ogrenci-shell .dashboard-activity-row .progress-bouncy-fill{background:linear-gradient(90deg,var(--bouncy-matematik) 0%,var(--bouncy-mint) 60%,var(--bouncy-sunshine) 100%)}.ogrenci-shell .dashboard-activity-empty{color:var(--bouncy-ink-soft);font-style:italic;padding:12px 0}.ogrenci-shell .dashboard-goal-card{background:var(--bouncy-mint)}.ogrenci-shell .dashboard-goal-big{font-size:var(--bouncy-fs-h3);font-weight:var(--bouncy-fw-extrabold);color:#14532d;margin:8px 0 12px;font-variant-numeric:tabular-nums}.ogrenci-shell .progress-bouncy{height:10px;background:#14532d33;border-radius:var(--bouncy-radius-pill);overflow:hidden}.ogrenci-shell .progress-bouncy-fill{height:100%;background:var(--bouncy-success);border-radius:var(--bouncy-radius-pill);transition:width var(--bouncy-spring-bouncy)}.ogrenci-shell .dashboard-goal-hint{margin-top:10px;font-size:var(--bouncy-fs-body-sm);color:#14532d;font-weight:var(--bouncy-fw-semibold)}@media (prefers-reduced-motion: reduce){.ogrenci-shell .progress-bouncy-fill{transition:none}}.ogrenci-shell .ders-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px;margin-bottom:24px}.ogrenci-shell .ders-card{--ders: var(--bouncy-matematik);display:flex;align-items:center;gap:14px;background:var(--bouncy-paper);border:1px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-lg);padding:15px 16px;cursor:pointer;box-shadow:var(--bouncy-shadow-md);transition:transform var(--bouncy-spring-bouncy),box-shadow var(--bouncy-spring-bouncy);position:relative;overflow:hidden}.ogrenci-shell .ders-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--ders)}.ogrenci-shell .ders-card:hover{transform:translateY(-4px);box-shadow:var(--bouncy-shadow-lg)}.ogrenci-shell .ders-card:focus-visible{outline:3px solid var(--ders);outline-offset:2px;transform:translateY(-2px)}.ogrenci-shell .ders-card:active{transform:translateY(-1px)}.ogrenci-shell .ders-card-icon{flex:none;width:52px;height:52px;border-radius:var(--bouncy-radius);display:grid;place-items:center;font-size:26px;line-height:1;background:color-mix(in srgb,var(--ders) 15%,var(--bouncy-paper));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ders) 28%,transparent);transition:transform var(--bouncy-spring-bouncy)}.ogrenci-shell .ders-card:hover .ders-card-icon{transform:scale(1.08) rotate(-4deg)}.ogrenci-shell .ders-card-body{flex:1;min-width:0}.ogrenci-shell .ders-card-name{font-family:"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-extrabold);font-size:var(--bouncy-fs-body-lg);color:var(--bouncy-ink);line-height:1.2;margin-bottom:8px}.ogrenci-shell .ders-card-progress{display:flex;align-items:center;gap:8px}.ogrenci-shell .ders-card-track{flex:1;height:9px;border-radius:99px;background:color-mix(in srgb,var(--ders) 14%,var(--bouncy-cream));overflow:hidden}.ogrenci-shell .ders-card-fill{display:block;height:100%;border-radius:99px;background:var(--ders);transition:width var(--bouncy-spring-bouncy)}.ogrenci-shell .ders-card-pct{font-family:"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);font-size:var(--bouncy-fs-body-sm);color:color-mix(in srgb,var(--ders) 68%,var(--bouncy-ink));font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.ogrenci-shell .ders-card-meta{margin-top:5px;font-size:var(--bouncy-fs-eyebrow);font-weight:var(--bouncy-fw-semibold);color:var(--bouncy-ink-soft)}.ogrenci-shell .ders-card-go{flex:none;font-size:22px;font-weight:800;color:var(--ders);opacity:0;transform:translate(-6px);transition:opacity var(--bouncy-dur-fast),transform var(--bouncy-spring-bouncy)}.ogrenci-shell .ders-card:hover .ders-card-go,.ogrenci-shell .ders-card:focus-visible .ders-card-go{opacity:1;transform:translate(0)}.ogrenci-shell .ders-card[data-subject=matematik]{--ders: var(--bouncy-matematik)}.ogrenci-shell .ders-card[data-subject=fen]{--ders: var(--bouncy-fen)}.ogrenci-shell .ders-card[data-subject=turkce]{--ders: var(--bouncy-turkce)}.ogrenci-shell .ders-card[data-subject=ingilizce]{--ders: var(--bouncy-ingilizce)}.ogrenci-shell .ders-card[data-subject=sosyal]{--ders: var(--bouncy-sosyal)}.ogrenci-shell .ders-card[data-subject=din]{--ders: var(--bouncy-din)}@media (max-width: 480px){.ogrenci-shell .ders-card-grid{grid-template-columns:1fr}}@keyframes ogrenciRiseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ogrenciIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ogrenci-shell .ders-card,.ogrenci-shell .bouncy-grid>*{animation:ogrenciRiseIn .5s var(--bouncy-ease-out-bouncy) backwards}.ogrenci-shell .ders-card:nth-child(1){animation-delay:.04s}.ogrenci-shell .ders-card:nth-child(2){animation-delay:.1s}.ogrenci-shell .ders-card:nth-child(3){animation-delay:.16s}.ogrenci-shell .ders-card:nth-child(4){animation-delay:.22s}.ogrenci-shell .ders-card:nth-child(5){animation-delay:.28s}.ogrenci-shell .ders-card:nth-child(6){animation-delay:.34s}.ogrenci-shell .ders-card-icon{animation:ogrenciIconFloat 3.2s ease-in-out infinite}.ogrenci-shell .ders-card:nth-child(2n) .ders-card-icon{animation-delay:-1.6s}.ogrenci-shell .ders-card:nth-child(3n) .ders-card-icon{animation-delay:-.8s}.ogrenci-shell .ders-card:hover .ders-card-icon{animation:none}.ogrenci-shell .subject-bouncy-breadcrumb{display:flex;align-items:center;gap:8px;font-size:var(--bouncy-fs-eyebrow);color:var(--bouncy-ink-soft);margin-bottom:18px;font-weight:var(--bouncy-fw-semibold);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase)}.ogrenci-shell .subject-bouncy-breadcrumb a{color:var(--bouncy-lavender);text-decoration:none;transition:color .15s ease;font-weight:var(--bouncy-fw-bold)}.ogrenci-shell .subject-bouncy-breadcrumb a:hover{color:var(--bouncy-ink);text-decoration:underline}.ogrenci-shell .subject-bouncy-breadcrumb span[aria-hidden]{color:var(--bouncy-ink-soft);opacity:.6}.ogrenci-shell .subject-bouncy-breadcrumb span[aria-current]{color:var(--bouncy-ink)}.ogrenci-shell .subject-bouncy-header{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:24px;padding:18px 22px;background:var(--bouncy-paper);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius);box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .subject-bouncy-icon{width:64px;height:64px;border-radius:var(--bouncy-radius);border:1.5px solid var(--bouncy-hairline);display:flex;align-items:center;justify-content:center;font-size:32px;flex-shrink:0;box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .subject-bouncy-title-block{flex:1;min-width:220px;display:flex;flex-direction:column;gap:4px}.ogrenci-shell .bouncy-h2{margin:0;font-size:var(--bouncy-fs-h2);font-weight:var(--bouncy-fw-extrabold);color:var(--bouncy-ink);line-height:1.2}.ogrenci-shell .subject-bouncy-meta{font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold)}.ogrenci-shell .subject-filter-chips{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}@media (max-width: 768px){.ogrenci-shell .subject-filter-chips{margin-left:0;width:100%}}.ogrenci-shell .bouncy-grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.ogrenci-shell .card-lesson-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ogrenci-shell .card-lesson-num{font-size:var(--bouncy-fs-eyebrow);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-extrabold);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase);margin-left:auto}.ogrenci-shell .card-kazanim-kod{display:block;margin:0 0 2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.06em;color:var(--bouncy-ink-soft)}.ogrenci-shell .card-lesson-title{margin:0 0 6px;font-size:var(--bouncy-fs-body-lg);font-weight:var(--bouncy-fw-extrabold);color:var(--bouncy-ink);line-height:1.3}.ogrenci-shell .card-lesson-desc{margin:0;font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold);line-height:1.45}.ogrenci-shell .card-kazanim-list{margin:10px 0 0;padding:9px 0 0;border-top:1px dashed color-mix(in srgb,var(--bouncy-ink) 16%,transparent)}.ogrenci-shell .card-kazanim-list-head{display:block;margin:0 0 5px;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bouncy-ink-soft)}.ogrenci-shell .card-kazanim-list ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ogrenci-shell .card-kazanim-list li{position:relative;padding-left:18px;font-size:.8125rem;line-height:1.35;color:var(--bouncy-ink)}.ogrenci-shell .card-kazanim-list li:before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:var(--bouncy-sunshine)}.ogrenci-shell .subject-bouncy-empty{padding:32px 20px;text-align:center;background:var(--bouncy-paper);border:2px dashed var(--bouncy-ink);border-radius:var(--bouncy-radius);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold);font-style:italic}.ogrenci-shell .subject-bouncy-unite{margin-bottom:28px}.ogrenci-shell .subject-bouncy-unite-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid color-mix(in srgb,var(--bouncy-sunshine) 30%,transparent)}.ogrenci-shell .subject-bouncy-unite-no{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:var(--bouncy-sunshine-dark);color:#fff;font-size:var(--bouncy-fs-body-sm);font-weight:var(--bouncy-fw-bold);letter-spacing:.01em}.ogrenci-shell .subject-bouncy-unite-title{margin:0;font-size:var(--bouncy-fs-h4, 1.125rem);font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink)}.ogrenci-shell .badge-bouncy-fresh{background:var(--bouncy-paper);border:1.5px dashed var(--bouncy-ink);color:var(--bouncy-ink-soft);font-style:italic}.ogrenci-shell .lesson-page-root .breadcrumb{font-size:var(--bouncy-fs-eyebrow);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase);margin-bottom:18px;display:flex;align-items:center;gap:8px}.ogrenci-shell .lesson-page-root .breadcrumb a{color:var(--bouncy-lavender);text-decoration:none;font-weight:var(--bouncy-fw-bold);transition:color .15s ease}.ogrenci-shell .lesson-page-root .breadcrumb a:hover{color:var(--bouncy-ink);text-decoration:underline}.ogrenci-shell .lesson-page-root .breadcrumb-sep{color:var(--bouncy-ink-soft);opacity:.5}.ogrenci-shell .lesson-page-root .breadcrumb-current{color:var(--bouncy-ink)}.ogrenci-shell .lesson-page-root h2{font-family:"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-extrabold);color:var(--bouncy-ink);letter-spacing:-.01em}.ogrenci-shell .lesson-page-root .badge{border-radius:var(--bouncy-radius-pill);font-weight:var(--bouncy-fw-extrabold);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase);font-size:var(--bouncy-fs-eyebrow);padding:6px 12px;border:1.5px solid var(--bouncy-hairline);box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .lesson-page-root .lesson-pusulacan-btn{background:linear-gradient(135deg,var(--bouncy-sunshine),var(--bouncy-coral));color:var(--bouncy-ink);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-pill);font-weight:var(--bouncy-fw-extrabold);box-shadow:var(--bouncy-shadow-sm);padding:8px 18px;transition:transform .15s ease,box-shadow .15s ease}.ogrenci-shell .lesson-page-root .lesson-pusulacan-btn:hover{transform:translate(-1px,-1px);box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .lesson-page-root .lesson-pusulacan-btn:active{transform:translate(0);box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .lesson-page-root .lesson-tabs{display:flex;gap:8px;border-bottom:1.5px solid var(--bouncy-hairline);margin-bottom:22px;flex-wrap:wrap}.ogrenci-shell .lesson-page-root .lesson-tab{background:var(--bouncy-paper);border:1.5px solid var(--bouncy-hairline);border-bottom:none;border-radius:var(--bouncy-radius-sm) var(--bouncy-radius-sm) 0 0;padding:10px 18px;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink-soft);font-size:var(--bouncy-fs-body);cursor:pointer;margin-bottom:-2.5px;transition:background .15s ease,color .15s ease,transform .15s ease;display:inline-flex;align-items:center;gap:6px}.ogrenci-shell .lesson-page-root .lesson-tab:hover{background:var(--bouncy-cream);transform:translateY(-1px)}.ogrenci-shell .lesson-page-root .lesson-tab.active{background:var(--bouncy-sunshine);color:var(--bouncy-ink)!important;border-color:var(--bouncy-ink);box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .lesson-page-root .lesson-tab-icon{font-size:1.1em}.ogrenci-shell .lesson-page-root .lesson-content-area{background:var(--bouncy-paper);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius);padding:24px 28px;box-shadow:var(--bouncy-shadow-md);margin-bottom:24px}.ogrenci-shell .lesson-page-root .lesson-objectives{background:var(--bouncy-mint);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-sm);padding:16px 20px;margin-bottom:20px;box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .lesson-page-root .lesson-objectives h4{margin:0 0 10px;color:#14532d!important;font-weight:var(--bouncy-fw-extrabold);font-size:var(--bouncy-fs-body-lg)}.ogrenci-shell .lesson-page-root .lesson-objectives ul{margin:0;padding-left:22px;color:#14532d;font-weight:var(--bouncy-fw-semibold)}.ogrenci-shell .lesson-page-root .lesson-objectives li{margin-bottom:4px;line-height:1.5}.ogrenci-shell .lesson-page-root .lesson-content-area .btn-primary{background:linear-gradient(135deg,var(--bouncy-sunshine),var(--bouncy-coral))!important;color:var(--bouncy-ink)!important;border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-pill);font-weight:var(--bouncy-fw-extrabold);padding:12px 28px;font-size:var(--bouncy-fs-body);box-shadow:var(--bouncy-shadow-md);transition:transform .15s ease,box-shadow .15s ease}.ogrenci-shell .lesson-page-root .lesson-content-area .btn-primary:hover{transform:translate(-2px,-2px);box-shadow:var(--bouncy-shadow-lg)}.ogrenci-shell .lesson-page-root .lesson-anim-launch{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:24px 20px 12px}.ogrenci-shell .lesson-page-root .lesson-anim-launch-icon{font-size:3rem;line-height:1}.ogrenci-shell .lesson-page-root .lesson-anim-launch-text{margin:0;font-size:var(--bouncy-fs-body-lg);font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink)}.ogrenci-shell .lesson-page-root .lesson-anim-launch-btn{font-size:var(--bouncy-fs-body-lg);padding:14px 32px}.ogrenci-shell .lesson-page-root .quiz-area{background:var(--bouncy-paper);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius);padding:22px 24px;box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .lesson-page-root .quiz-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1.5px dashed var(--bouncy-ink);flex-wrap:wrap;gap:10px}.ogrenci-shell .lesson-page-root .quiz-header h3{font-family:"Baloo 2",system-ui,sans-serif!important;font-weight:var(--bouncy-fw-extrabold);color:var(--bouncy-ink)!important;font-size:var(--bouncy-fs-h3)}.ogrenci-shell .lesson-page-root .quiz-counter{background:var(--bouncy-cream);color:var(--bouncy-ink);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-pill);padding:4px 12px;font-size:var(--bouncy-fs-eyebrow);font-weight:var(--bouncy-fw-extrabold);font-family:JetBrains Mono,monospace}.ogrenci-shell .lesson-page-root .quiz-question{font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-body-lg);margin-bottom:12px;line-height:1.4}.ogrenci-shell .lesson-page-root .quiz-option{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bouncy-paper);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-sm);cursor:pointer;font-weight:var(--bouncy-fw-semibold);color:var(--bouncy-ink);margin-bottom:10px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.ogrenci-shell .lesson-page-root .quiz-option:hover{background:var(--bouncy-cream);transform:translate(-1px,-1px);box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .lesson-page-root .quiz-option.selected{background:var(--bouncy-sunshine);box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .lesson-page-root .quiz-option.correct{background:var(--bouncy-mint);border-color:var(--bouncy-success);box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .lesson-page-root .quiz-option.wrong{background:#fecaca;border-color:#dc2626;box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .lesson-page-root .quiz-option-letter{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bouncy-paper);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-pill);font-weight:var(--bouncy-fw-extrabold);flex-shrink:0;font-family:JetBrains Mono,monospace}.ogrenci-shell .lesson-page-root .quiz-area .btn-primary{background:linear-gradient(135deg,var(--bouncy-sunshine),var(--bouncy-coral))!important;color:var(--bouncy-ink)!important;border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-pill);font-weight:var(--bouncy-fw-extrabold);padding:12px 28px;box-shadow:var(--bouncy-shadow-md);transition:transform .15s ease,box-shadow .15s ease}.ogrenci-shell .lesson-page-root .quiz-area .btn-primary:hover{transform:translate(-2px,-2px);box-shadow:var(--bouncy-shadow-lg)}.ogrenci-shell .lesson-page-root .alert{border-radius:var(--bouncy-radius-sm);border:1.5px solid var(--bouncy-hairline);padding:14px 18px;font-weight:var(--bouncy-fw-semibold);box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .lesson-page-root .alert-success{background:var(--bouncy-mint);color:#14532d}.ogrenci-shell .lesson-page-root .alert-warning{background:#fef3c7;color:#78350f}.ogrenci-shell .lesson-page-root .alert-info{background:#dbeafe;color:#1e3a8a}.ogrenci-shell .lesson-page-root .quiz-result{text-align:center;padding:28px 20px}.ogrenci-shell .lesson-page-root .quiz-result-score{font-family:"Baloo 2",system-ui,sans-serif;font-size:var(--bouncy-fs-display);font-weight:var(--bouncy-fw-extrabold);margin-bottom:6px;font-variant-numeric:tabular-nums}.ogrenci-shell .lesson-page-root .quiz-result-label{font-size:var(--bouncy-fs-body-lg);color:var(--bouncy-ink);font-weight:var(--bouncy-fw-bold);margin-bottom:16px}.ogrenci-shell .lesson-ai-modal-backdrop{background:#1e293b8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ogrenci-shell .lesson-ai-modal{background:var(--bouncy-paper);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius);box-shadow:var(--bouncy-shadow-lg)}.ogrenci-shell .lesson-ai-modal-head{background:linear-gradient(135deg,var(--bouncy-sunshine),var(--bouncy-coral));border-bottom:1.5px solid var(--bouncy-hairline);color:var(--bouncy-ink)}.ogrenci-shell .lesson-ai-modal-head h3{font-family:"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-extrabold);color:var(--bouncy-ink)}@media (prefers-reduced-motion: reduce){.ogrenci-shell .lesson-page-root .lesson-pusulacan-btn,.ogrenci-shell .lesson-page-root .lesson-tab,.ogrenci-shell .lesson-page-root .quiz-option,.ogrenci-shell .lesson-page-root .lesson-content-area .btn-primary,.ogrenci-shell .lesson-page-root .quiz-area .btn-primary{transition:none}.ogrenci-shell .lesson-page-root .lesson-pusulacan-btn:hover,.ogrenci-shell .lesson-page-root .lesson-tab:hover,.ogrenci-shell .lesson-page-root .quiz-option:hover,.ogrenci-shell .lesson-page-root .lesson-content-area .btn-primary:hover,.ogrenci-shell .lesson-page-root .quiz-area .btn-primary:hover{transform:none}}@media (max-width: 640px){.ogrenci-shell .lesson-page-root .lesson-tab{flex:1;min-width:0;padding:8px 10px;font-size:var(--bouncy-fs-body-sm)}.ogrenci-shell .lesson-page-root .lesson-content-area{padding:18px 16px}.ogrenci-shell .lesson-page-root .quiz-area{padding:16px 14px}}.ogrenci-shell .card{background:var(--bouncy-paper);border:1px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-lg);box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .badge-primary{background:var(--bouncy-sunshine);color:#fff;border:none}.ogrenci-shell .btn-primary{background:var(--bouncy-sunshine);color:#fff;border:none;border-radius:var(--bouncy-radius);box-shadow:0 4px 0 var(--bouncy-sunshine-dark)}.ogrenci-shell .btn-primary:hover{transform:translateY(-2px)}.ogrenci-shell .btn-outline{background:var(--bouncy-paper);border:1.5px solid var(--bouncy-hairline);color:var(--bouncy-ink);border-radius:var(--bouncy-radius)}.ogrenci-shell .alert-info{background:var(--bouncy-sunshine-subtle);border:1px solid color-mix(in srgb,var(--bouncy-sunshine) 28%,transparent);color:var(--bouncy-ink);border-radius:var(--bouncy-radius)}.ogrenci-shell .avatar-placeholder{background:linear-gradient(135deg,var(--bouncy-sunshine),var(--bouncy-lavender));color:#fff}.ogrenci-shell .profile-info h1{color:var(--bouncy-ink)}.ogrenci-shell .profile-bouncy-section-title{margin:24px 0 14px;font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-bold);font-size:var(--bouncy-fs-h3);color:var(--bouncy-ink);letter-spacing:-.01em}.ogrenci-shell main.app-content>h2,.ogrenci-shell main.app-content>h3{font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink)}.ogrenci-shell main.app-content>h2{font-size:var(--bouncy-fs-h2);letter-spacing:-.015em}.ogrenci-shell main.app-content>h3{font-size:var(--bouncy-fs-h3);margin:24px 0 14px}.ogrenci-shell .card.mb-24{background:var(--bouncy-paper)!important;border:1.5px solid var(--bouncy-hairline)!important;border-radius:var(--bouncy-radius-lg);box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .card.mb-24 h1{font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);letter-spacing:-.015em}.ogrenci-shell .badge.badge-primary{background:var(--bouncy-sunshine)!important;color:var(--bouncy-ink)!important;border:1.5px solid var(--bouncy-ink);border-radius:999px;padding:4px 12px;font-weight:var(--bouncy-fw-semibold);font-size:var(--bouncy-fs-body-xs);letter-spacing:.01em}.ogrenci-shell .badge:not(.badge-primary){background:var(--bouncy-cream)!important;color:var(--bouncy-ink)!important;border:1.5px solid var(--bouncy-ink-soft);border-radius:999px;padding:4px 12px;font-weight:var(--bouncy-fw-semibold);font-size:var(--bouncy-fs-body-xs)}.ogrenci-shell .alert.alert-info{background:color-mix(in srgb,var(--bouncy-lavender) 14%,var(--bouncy-cream))!important;color:var(--bouncy-ink)!important;border:1.5px dashed var(--bouncy-lavender);border-left:4px solid var(--bouncy-lavender);border-radius:var(--bouncy-radius-md);padding:10px 14px;font-weight:var(--bouncy-fw-medium)}.ogrenci-shell .stat-bouncy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ogrenci-shell .stat-bouncy-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 18px 16px;background:var(--bouncy-paper);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-lg);box-shadow:var(--bouncy-shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.ogrenci-shell .stat-bouncy-tile:hover{transform:translateY(-2px);box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .stat-bouncy-icon{font-size:1.5rem;line-height:1}.ogrenci-shell .stat-bouncy-value{font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-bold);font-size:2.1rem;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ogrenci-shell .stat-bouncy-label{font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold);letter-spacing:.01em}.ogrenci-shell .card.mb-16{background:var(--bouncy-paper)!important;border:1.5px solid var(--bouncy-hairline)!important;border-radius:var(--bouncy-radius-lg);box-shadow:var(--bouncy-shadow-sm);padding:16px 18px}.ogrenci-shell .card.mb-16 h4{font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-h4)}.ogrenci-shell .card.mb-16 .btn.btn-small{background:var(--bouncy-cream)!important;color:var(--bouncy-ink)!important;border:1.5px solid var(--bouncy-ink-soft)!important;border-radius:999px;padding:6px 14px;font-weight:var(--bouncy-fw-semibold)}.ogrenci-shell .card.mb-16 .btn.btn-small.btn-primary{background:linear-gradient(135deg,var(--bouncy-sunshine) 0%,var(--bouncy-coral) 100%)!important;color:var(--bouncy-ink)!important;border:1.5px solid var(--bouncy-hairline)!important}.ogrenci-shell .avatar-toast{background:var(--bouncy-paper);border:2px solid var(--bouncy-mint-dark);border-radius:var(--bouncy-radius-md);color:var(--bouncy-ink);font-weight:var(--bouncy-fw-semibold);box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .avatar-toast.toast-error{border-color:var(--bouncy-coral-dark)}@media (max-width: 640px){.ogrenci-shell .stat-bouncy-grid{grid-template-columns:repeat(2,1fr);gap:12px}.ogrenci-shell .stat-bouncy-tile{padding:14px 14px 12px}.ogrenci-shell .stat-bouncy-value{font-size:1.7rem}}@media (max-width: 420px){.ogrenci-shell .stat-bouncy-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ogrenci-shell .stat-bouncy-tile{transition:none}.ogrenci-shell .stat-bouncy-tile:hover{transform:none}}.ogrenci-shell .assignment-urgency-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--bouncy-radius-lg);border:1.5px solid var(--bouncy-hairline);box-shadow:var(--bouncy-shadow-sm);margin:0 0 20px}.ogrenci-shell .assignment-urgency-banner .banner-icon{flex-shrink:0;font-size:1.75rem;line-height:1}.ogrenci-shell .assignment-urgency-banner .banner-text{flex:1;min-width:0;font-size:var(--bouncy-fs-body);color:var(--bouncy-ink);line-height:1.45}.ogrenci-shell .assignment-urgency-banner .banner-text strong{font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-bold);font-size:var(--bouncy-fs-h4);display:block;margin-bottom:2px}.ogrenci-shell .assignment-urgency-banner .banner-cta{flex-shrink:0;background:var(--bouncy-ink);color:var(--bouncy-paper);border:1.5px solid var(--bouncy-hairline);border-radius:999px;padding:8px 16px;font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-bold);font-size:var(--bouncy-fs-body-sm);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.ogrenci-shell .assignment-urgency-banner .banner-cta:hover{transform:translateY(-2px);box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .assignment-urgency-banner .banner-cta:focus-visible{outline:3px solid var(--bouncy-sunshine);outline-offset:2px}.ogrenci-shell .assignment-urgency-banner.tone-overdue{background:color-mix(in srgb,var(--bouncy-coral) 22%,var(--bouncy-paper));border-color:var(--bouncy-coral-dark)}.ogrenci-shell .assignment-urgency-banner.tone-soon{background:color-mix(in srgb,var(--bouncy-sunshine) 28%,var(--bouncy-paper));border-color:var(--bouncy-sunshine-dark)}.ogrenci-shell .assignments-page .messages-title{font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-h2);letter-spacing:-.015em}.ogrenci-shell .assignments-page .messages-subtitle{color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-medium)}.ogrenci-shell .messages-tabs.assignment-filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px;border-bottom:none}.ogrenci-shell .messages-tabs.assignment-filter-tabs .messages-tab{background:var(--bouncy-cream)!important;color:var(--bouncy-ink)!important;border:2px solid var(--bouncy-ink-soft)!important;border-radius:999px;padding:8px 16px;font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-semibold);font-size:var(--bouncy-fs-body-sm);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.ogrenci-shell .messages-tabs.assignment-filter-tabs .messages-tab:hover{transform:translateY(-1px);box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .messages-tabs.assignment-filter-tabs .messages-tab.active{background:var(--bouncy-sunshine)!important;color:var(--bouncy-ink)!important;border-color:var(--bouncy-ink)!important;box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .assignment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.ogrenci-shell .assignment-grid>article,.ogrenci-shell .assignment-grid>div{background:var(--bouncy-paper);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-lg);box-shadow:var(--bouncy-shadow-sm);padding:18px 20px;transition:transform .18s ease,box-shadow .18s ease}.ogrenci-shell .assignment-grid>article:hover,.ogrenci-shell .assignment-grid>div:hover{transform:translateY(-2px);box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .assignment-deadline-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-bold);font-size:var(--bouncy-fs-body-xs);border:1.5px solid currentColor;white-space:nowrap}.ogrenci-shell .assignment-deadline-pill.tone-green{background:color-mix(in srgb,var(--bouncy-mint) 35%,var(--bouncy-paper));color:var(--bouncy-mint-dark)}.ogrenci-shell .assignment-deadline-pill.tone-amber{background:color-mix(in srgb,var(--bouncy-sunshine) 35%,var(--bouncy-paper));color:var(--bouncy-sunshine-dark)}.ogrenci-shell .assignment-deadline-pill.tone-red{background:color-mix(in srgb,var(--bouncy-coral) 30%,var(--bouncy-paper));color:var(--bouncy-coral-dark)}.ogrenci-shell .badge.badge-warning{background:var(--bouncy-sunshine)!important;color:var(--bouncy-ink)!important;border:1.5px solid var(--bouncy-sunshine-dark);border-radius:999px;padding:2px 10px;font-weight:var(--bouncy-fw-bold);font-size:var(--bouncy-fs-body-xs)}.ogrenci-shell .badge.badge-success{background:var(--bouncy-mint)!important;color:var(--bouncy-mint-dark)!important;border:1.5px solid var(--bouncy-mint-dark);border-radius:999px;padding:2px 10px;font-weight:var(--bouncy-fw-bold);font-size:var(--bouncy-fs-body-xs)}.ogrenci-shell .badge.badge-danger{background:var(--bouncy-coral)!important;color:var(--bouncy-coral-dark)!important;border:1.5px solid var(--bouncy-coral-dark);border-radius:999px;padding:2px 10px;font-weight:var(--bouncy-fw-bold);font-size:var(--bouncy-fs-body-xs)}.ogrenci-shell .assignments-page .btn.btn-primary{background:linear-gradient(135deg,var(--bouncy-sunshine) 0%,var(--bouncy-coral) 100%)!important;color:var(--bouncy-ink)!important;border:1.5px solid var(--bouncy-hairline)!important;border-radius:999px;padding:8px 18px;font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-bold)}.ogrenci-shell .msg-empty-state{background:var(--bouncy-cream);border:2px dashed var(--bouncy-ink-soft);border-radius:var(--bouncy-radius-lg);color:var(--bouncy-ink-soft);text-align:center}.ogrenci-shell .msg-empty-state .msg-empty-title{font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-h4)}.ogrenci-shell .msg-toast{background:var(--bouncy-mint-dark);color:var(--bouncy-paper);border-radius:999px;padding:10px 18px;font-weight:var(--bouncy-fw-bold);box-shadow:var(--bouncy-shadow-md)}@media (max-width: 640px){.ogrenci-shell .assignment-urgency-banner{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}.ogrenci-shell .assignment-urgency-banner .banner-cta{width:100%;text-align:center}.ogrenci-shell .assignment-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ogrenci-shell .assignment-urgency-banner .banner-cta,.ogrenci-shell .messages-tabs.assignment-filter-tabs .messages-tab,.ogrenci-shell .assignment-grid>article,.ogrenci-shell .assignment-grid>div{transition:none}.ogrenci-shell .assignment-urgency-banner .banner-cta:hover,.ogrenci-shell .messages-tabs.assignment-filter-tabs .messages-tab:hover,.ogrenci-shell .assignment-grid>article:hover,.ogrenci-shell .assignment-grid>div:hover{transform:none}}.ogrenci-shell .report-card-list{display:grid;grid-template-columns:1fr;gap:14px}.ogrenci-shell .report-card-item{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;width:100%;text-align:left;background:var(--bouncy-paper);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-lg);box-shadow:var(--bouncy-shadow-sm);padding:16px 20px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.ogrenci-shell .report-card-item:hover{transform:translateY(-2px);box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .report-card-item:focus-visible{outline:3px solid var(--bouncy-sunshine);outline-offset:2px}.ogrenci-shell .report-card-ring{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:3px solid currentColor;font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-bold);font-size:1.4rem;font-variant-numeric:tabular-nums;flex-shrink:0}.ogrenci-shell .report-card-ring.tone-green{background:color-mix(in srgb,var(--bouncy-mint) 35%,var(--bouncy-paper));color:var(--bouncy-mint-dark)}.ogrenci-shell .report-card-ring.tone-amber{background:color-mix(in srgb,var(--bouncy-sunshine) 35%,var(--bouncy-paper));color:var(--bouncy-sunshine-dark)}.ogrenci-shell .report-card-ring.tone-red{background:color-mix(in srgb,var(--bouncy-coral) 30%,var(--bouncy-paper));color:var(--bouncy-coral-dark)}.ogrenci-shell .report-card-body{min-width:0}.ogrenci-shell .report-card-title{font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-h4);margin:0 0 4px}.ogrenci-shell .report-card-meta{display:flex;gap:6px;flex-wrap:wrap;font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-medium);margin-bottom:4px}.ogrenci-shell .report-card-mini-scores{display:flex;gap:6px;flex-wrap:wrap;font-size:var(--bouncy-fs-body-xs);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold);font-variant-numeric:tabular-nums}.ogrenci-shell .report-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.ogrenci-shell .report-card-date{font-size:var(--bouncy-fs-body-xs);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-medium);font-variant-numeric:tabular-nums}@media (max-width: 640px){.ogrenci-shell .report-card-item{grid-template-columns:auto 1fr;grid-template-areas:"ring body" "side side";gap:12px;padding:14px 16px}.ogrenci-shell .report-card-ring{grid-area:ring;width:56px;height:56px;font-size:1.2rem}.ogrenci-shell .report-card-body{grid-area:body}.ogrenci-shell .report-card-side{grid-area:side;flex-direction:row;align-items:center;justify-content:space-between;width:100%}}@media (prefers-reduced-motion: reduce){.ogrenci-shell .report-card-item{transition:none}.ogrenci-shell .report-card-item:hover{transform:none}}.ogrenci-shell .assignment-card,.ogrenci-shell .report-card-item{--ders: var(--bouncy-matematik);position:relative;overflow:hidden}.ogrenci-shell .assignment-card[data-subject=matematik],.ogrenci-shell .report-card-item[data-subject=matematik]{--ders: var(--bouncy-matematik)}.ogrenci-shell .assignment-card[data-subject=fen],.ogrenci-shell .report-card-item[data-subject=fen]{--ders: var(--bouncy-fen)}.ogrenci-shell .assignment-card[data-subject=turkce],.ogrenci-shell .report-card-item[data-subject=turkce]{--ders: var(--bouncy-turkce)}.ogrenci-shell .assignment-card[data-subject=ingilizce],.ogrenci-shell .report-card-item[data-subject=ingilizce]{--ders: var(--bouncy-ingilizce)}.ogrenci-shell .assignment-card[data-subject=sosyal],.ogrenci-shell .report-card-item[data-subject=sosyal]{--ders: var(--bouncy-sosyal)}.ogrenci-shell .assignment-card[data-subject=din],.ogrenci-shell .report-card-item[data-subject=din]{--ders: var(--bouncy-din)}.ogrenci-shell .assignment-card:before,.ogrenci-shell .report-card-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--ders);pointer-events:none}.ogrenci-shell .asg2{display:flex;flex-direction:column}.ogrenci-shell .asg2-body{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.ogrenci-shell .asg2-head{display:flex;align-items:flex-start;gap:12px}.ogrenci-shell .asg2-icon{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:1.55rem;line-height:1;background:color-mix(in srgb,var(--ders) 16%,var(--bouncy-paper));border:1.5px solid color-mix(in srgb,var(--ders) 38%,transparent);transition:transform .18s var(--bouncy-ease-out-bouncy)}.ogrenci-shell .asg2:hover .asg2-icon{transform:scale(1.06) rotate(-3deg)}.ogrenci-shell .asg2-headtext{flex:1 1 auto;min-width:0}.ogrenci-shell .asg2-title{margin:0 0 2px;font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-extrabold);font-size:var(--bouncy-fs-body-lg);line-height:1.25;color:var(--bouncy-ink);letter-spacing:var(--bouncy-ls-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ogrenci-shell .asg2-topic{font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ogrenci-shell .asg2-chips{display:flex;flex-wrap:wrap;gap:6px}.ogrenci-shell .asg2-chip{font-size:var(--bouncy-fs-eyebrow);font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink-soft);background:var(--bouncy-cream);border:1px solid var(--bouncy-hairline);border-radius:999px;padding:3px 11px;white-space:nowrap}.ogrenci-shell .asg2-chip-ders{color:color-mix(in srgb,var(--ders) 72%,var(--bouncy-ink));background:color-mix(in srgb,var(--ders) 12%,var(--bouncy-paper));border-color:color-mix(in srgb,var(--ders) 30%,transparent)}.ogrenci-shell .asg2-statusrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:26px}.ogrenci-shell .asg2-metric{font-size:var(--bouncy-fs-body-xs);font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink-soft);font-variant-numeric:tabular-nums;background:var(--bouncy-cream);border:1px solid var(--bouncy-hairline);border-radius:999px;padding:2px 10px}.ogrenci-shell .asg2-metric.is-reading{color:color-mix(in srgb,var(--bouncy-din, #4d7c5a) 62%,var(--bouncy-ink));background:color-mix(in srgb,var(--bouncy-din, #4d7c5a) 12%,var(--bouncy-paper));border-color:color-mix(in srgb,var(--bouncy-din, #4d7c5a) 28%,transparent)}.ogrenci-shell .asg2-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed color-mix(in srgb,var(--bouncy-ink) 13%,transparent)}.ogrenci-shell .asg2-teacher{flex:1 1 auto;min-width:0;font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ogrenci-shell .asg2-cta{flex:none;display:inline-flex;align-items:center;gap:6px;background:var(--bouncy-sunshine);color:var(--bouncy-ink);border:none;border-radius:999px;padding:8px 16px;font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);font-size:var(--bouncy-fs-body-sm);cursor:pointer;box-shadow:var(--bouncy-shadow-sm);transition:transform .18s var(--bouncy-ease-out-bouncy),box-shadow .18s ease}.ogrenci-shell .asg2-cta:hover{transform:translateY(-2px);box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .asg2-cta:active{transform:translateY(0)}[data-theme=dark] .ogrenci-shell .asg2-cta{color:#15202b}.ogrenci-shell .asg2-doneflag{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--bouncy-mint, #34d399) 24%,var(--bouncy-paper));color:var(--bouncy-mint-dark, #047857);border:1.5px solid color-mix(in srgb,var(--bouncy-mint-dark, #047857) 42%,transparent);font-weight:var(--bouncy-fw-bold);font-size:.95rem}@media (prefers-reduced-motion: reduce){.ogrenci-shell .asg2-icon,.ogrenci-shell .asg2-cta{transition:none}.ogrenci-shell .asg2:hover .asg2-icon,.ogrenci-shell .asg2-cta:hover{transform:none}}.ogrenci-shell .rc2-chips{margin:6px 0 8px}.ogrenci-shell .rc2-chip{color:var(--bouncy-ink-soft);background:var(--bouncy-cream);border-color:var(--bouncy-hairline);font-size:var(--bouncy-fs-eyebrow);font-weight:var(--bouncy-fw-bold)}.ogrenci-shell .rc2-chip-ders{color:color-mix(in srgb,var(--ders) 72%,var(--bouncy-ink));background:color-mix(in srgb,var(--ders) 12%,var(--bouncy-paper));border-color:color-mix(in srgb,var(--ders) 30%,transparent)}.ogrenci-shell .rc2-metric{color:var(--bouncy-ink-soft);background:var(--bouncy-cream);border:1px solid var(--bouncy-hairline);border-radius:999px;padding:2px 10px;font-size:var(--bouncy-fs-body-xs);font-weight:var(--bouncy-fw-bold)}.ogrenci-shell .report-card-list{max-width:880px}.ogrenci-shell .assignment-grid>.assignment-card,.ogrenci-shell .report-card-list>.report-card-item{animation:ogrenciRiseIn .5s var(--bouncy-ease-out-bouncy) backwards}.ogrenci-shell .assignment-grid>.assignment-card:nth-child(1),.ogrenci-shell .report-card-list>.report-card-item:nth-child(1){animation-delay:.04s}.ogrenci-shell .assignment-grid>.assignment-card:nth-child(2),.ogrenci-shell .report-card-list>.report-card-item:nth-child(2){animation-delay:.1s}.ogrenci-shell .assignment-grid>.assignment-card:nth-child(3),.ogrenci-shell .report-card-list>.report-card-item:nth-child(3){animation-delay:.16s}.ogrenci-shell .assignment-grid>.assignment-card:nth-child(4),.ogrenci-shell .report-card-list>.report-card-item:nth-child(4){animation-delay:.22s}.ogrenci-shell .assignment-grid>.assignment-card:nth-child(5),.ogrenci-shell .report-card-list>.report-card-item:nth-child(5){animation-delay:.28s}.ogrenci-shell .assignment-grid>.assignment-card:nth-child(6),.ogrenci-shell .report-card-list>.report-card-item:nth-child(6){animation-delay:.34s}.ogrenci-shell .assignment-grid>.assignment-card:nth-child(n+7),.ogrenci-shell .report-card-list>.report-card-item:nth-child(n+7){animation-delay:.4s}@media (prefers-reduced-motion: reduce){.ogrenci-shell .assignment-grid>.assignment-card,.ogrenci-shell .report-card-list>.report-card-item{animation:none}}.ogrenci-shell .msg-modal-backdrop:has(.report-detail-modal){background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ogrenci-shell .msg-modal.report-detail-modal{background:var(--bouncy-cream);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-xl);box-shadow:var(--bouncy-shadow-lg);max-width:760px;width:min(96vw,760px);max-height:92vh;overflow:hidden;display:flex;flex-direction:column}.ogrenci-shell .msg-modal.report-detail-modal .msg-modal-header{background:color-mix(in srgb,var(--bouncy-sunshine) 28%,var(--bouncy-cream));border-bottom:1.5px solid var(--bouncy-hairline);padding:14px 22px}.ogrenci-shell .msg-modal.report-detail-modal .msg-modal-title{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-h4);letter-spacing:var(--bouncy-ls-tight)}.ogrenci-shell .msg-modal.report-detail-modal .msg-modal-close{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--bouncy-hairline);background:var(--bouncy-paper);color:var(--bouncy-ink);font-size:1.2rem;line-height:1;cursor:pointer;transition:transform var(--bouncy-dur-fast) var(--bouncy-ease-out-bouncy)}.ogrenci-shell .msg-modal.report-detail-modal .msg-modal-close:hover{transform:scale(1.08) rotate(90deg);background:var(--bouncy-bubblegum)}.ogrenci-shell .msg-modal.report-detail-modal .msg-modal-body{padding:20px 22px;overflow-y:auto}.ogrenci-shell .report-detail-modal .report-certificate{background:var(--bouncy-paper);border:2px dashed var(--bouncy-ink-soft);border-radius:var(--bouncy-radius-lg);padding:22px 22px 18px;position:relative;display:flex;flex-direction:column;gap:18px}.ogrenci-shell .report-detail-modal .report-certificate:before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:1px solid color-mix(in srgb,var(--bouncy-ink-soft) 30%,transparent);border-radius:calc(var(--bouncy-radius-lg) - 6px);pointer-events:none}.ogrenci-shell .report-detail-modal .report-certificate>*{position:relative;z-index:1}.ogrenci-shell .report-detail-modal .report-certificate-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:2px dashed color-mix(in srgb,var(--bouncy-ink) 18%,transparent)}.ogrenci-shell .report-detail-modal .report-certificate-student{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-extrabold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-h2);letter-spacing:var(--bouncy-ls-tight);line-height:1.1;margin:0 0 6px}.ogrenci-shell .report-detail-modal .report-certificate-meta{display:inline-flex;flex-wrap:wrap;gap:6px;font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold)}.ogrenci-shell .report-detail-modal .report-certificate-overall{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;border:4px solid var(--bouncy-ink);background:color-mix(in srgb,var(--bouncy-sunshine) 32%,var(--bouncy-paper));box-shadow:var(--bouncy-shadow-md);text-align:center;flex-shrink:0;transition:transform var(--bouncy-spring-bouncy)}.ogrenci-shell .report-detail-modal .report-certificate-overall:hover{transform:rotate(-3deg) scale(1.04)}.ogrenci-shell .report-detail-modal .report-overall-value{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-extrabold);font-size:2.5rem;color:var(--bouncy-ink);line-height:1;font-variant-numeric:tabular-nums}.ogrenci-shell .report-detail-modal .report-overall-label{font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold);letter-spacing:var(--bouncy-ls-uppercase);text-transform:uppercase;margin-top:4px}.ogrenci-shell .report-detail-modal .report-preview-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ogrenci-shell .report-detail-modal .report-score-chip{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;border-radius:var(--bouncy-radius);border:1.5px solid var(--bouncy-hairline);background:var(--bouncy-paper);box-shadow:var(--bouncy-shadow-sm);transition:transform var(--bouncy-spring-tight),box-shadow var(--bouncy-spring-tight);text-align:center}.ogrenci-shell .report-detail-modal .report-score-chip:hover{transform:translateY(-3px);box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .report-detail-modal .report-score-chip .score-label{font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase)}.ogrenci-shell .report-detail-modal .report-score-chip .score-value{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-extrabold);font-size:1.75rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--bouncy-ink)}.ogrenci-shell .report-detail-modal .report-score-chip.tone-green{background:color-mix(in srgb,var(--bouncy-mint) 30%,var(--bouncy-paper))}.ogrenci-shell .report-detail-modal .report-score-chip.tone-green .score-value{color:var(--bouncy-mint-dark, #15803d)}.ogrenci-shell .report-detail-modal .report-score-chip.tone-amber{background:color-mix(in srgb,var(--bouncy-sunshine) 32%,var(--bouncy-paper))}.ogrenci-shell .report-detail-modal .report-score-chip.tone-amber .score-value{color:var(--bouncy-sunshine-dark, #ca8a04)}.ogrenci-shell .report-detail-modal .report-score-chip.tone-red{background:color-mix(in srgb,var(--bouncy-coral) 28%,var(--bouncy-paper))}.ogrenci-shell .report-detail-modal .report-score-chip.tone-red .score-value{color:var(--bouncy-coral-dark, #c2410c)}.ogrenci-shell .report-detail-modal .report-preview-lists{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ogrenci-shell .report-detail-modal .report-preview-lists>div{background:var(--bouncy-paper);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius);padding:14px 16px;box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .report-detail-modal .report-list-title{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-h4);margin:0 0 10px;display:flex;align-items:center;gap:8px}.ogrenci-shell .report-detail-modal .report-list-title:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--bouncy-hairline);flex-shrink:0}.ogrenci-shell .report-detail-modal .report-preview-lists>div:first-child .report-list-title:before{background:var(--bouncy-mint)}.ogrenci-shell .report-detail-modal .report-preview-lists>div:first-child{background:color-mix(in srgb,var(--bouncy-mint) 14%,var(--bouncy-paper));border-color:color-mix(in srgb,var(--bouncy-mint) 70%,var(--bouncy-ink))}.ogrenci-shell .report-detail-modal .report-preview-lists>div:last-child .report-list-title:before{background:var(--bouncy-coral)}.ogrenci-shell .report-detail-modal .report-preview-lists>div:last-child{background:color-mix(in srgb,var(--bouncy-coral) 12%,var(--bouncy-paper));border-color:color-mix(in srgb,var(--bouncy-coral) 70%,var(--bouncy-ink))}.ogrenci-shell .report-detail-modal .report-list-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ogrenci-shell .report-detail-modal .report-list-bullets li{position:relative;padding:8px 12px 8px 30px;font-size:var(--bouncy-fs-body);color:var(--bouncy-ink);font-weight:var(--bouncy-fw-semibold);background:var(--bouncy-paper);border:1.5px solid var(--bouncy-ink);border-radius:var(--bouncy-radius-sm);line-height:var(--bouncy-lh-snug)}.ogrenci-shell .report-detail-modal .report-list-bullets li:before{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-extrabold);font-size:1rem}.ogrenci-shell .report-detail-modal .report-list-bullets.strong li:before{content:"✓";color:var(--bouncy-mint-dark, #15803d)}.ogrenci-shell .report-detail-modal .report-list-bullets.weak li:before{content:"↑";color:var(--bouncy-coral-dark, #c2410c)}.ogrenci-shell .report-detail-modal .report-list-empty{margin:0;font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-style:italic}.ogrenci-shell .report-detail-modal .report-teacher-note{background:color-mix(in srgb,var(--bouncy-lavender) 18%,var(--bouncy-paper));border:1.5px solid var(--bouncy-hairline);border-left:6px solid var(--bouncy-lavender);border-radius:var(--bouncy-radius);padding:14px 16px;box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .report-detail-modal .report-teacher-note-label{font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-bold);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase);margin-bottom:6px;display:flex;align-items:center;gap:6px}.ogrenci-shell .report-detail-modal .report-teacher-note-label:before{content:"✎";font-size:1rem;color:var(--bouncy-lavender-dark, #6d28d9)}.ogrenci-shell .report-detail-modal .report-teacher-note-body{font-size:var(--bouncy-fs-body-lg);color:var(--bouncy-ink);font-weight:var(--bouncy-fw-regular);line-height:var(--bouncy-lh-normal);font-style:italic}.ogrenci-shell .report-detail-modal .report-certificate-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:2px dashed color-mix(in srgb,var(--bouncy-ink) 18%,transparent);font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold);font-variant-numeric:tabular-nums}.ogrenci-shell .report-detail-modal .report-certificate-footer strong{color:var(--bouncy-ink);font-weight:var(--bouncy-fw-bold)}.ogrenci-shell .msg-modal.report-detail-modal .msg-modal-footer{padding:14px 22px;border-top:1.5px solid var(--bouncy-hairline);background:color-mix(in srgb,var(--bouncy-cream) 80%,transparent);display:flex;gap:10px;justify-content:flex-end}.ogrenci-shell .msg-modal.report-detail-modal .msg-modal-footer .btn.btn-primary{background:var(--bouncy-sunshine);color:var(--bouncy-ink);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-pill);font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);box-shadow:var(--bouncy-shadow-sm);transition:transform var(--bouncy-spring-tight),box-shadow var(--bouncy-spring-tight)}.ogrenci-shell .msg-modal.report-detail-modal .msg-modal-footer .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .msg-modal.report-detail-modal .msg-modal-footer .btn.btn-outline{background:var(--bouncy-paper);color:var(--bouncy-ink);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-pill);font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);box-shadow:var(--bouncy-shadow-sm);transition:transform var(--bouncy-spring-tight),box-shadow var(--bouncy-spring-tight)}.ogrenci-shell .msg-modal.report-detail-modal .msg-modal-footer .btn.btn-outline:hover{background:var(--bouncy-bubblegum);transform:translateY(-2px);box-shadow:var(--bouncy-shadow-md)}[data-theme=dark] .ogrenci-shell .report-detail-modal .report-certificate-overall,[data-theme=dark] .ogrenci-shell .report-detail-modal .report-score-chip.tone-green,[data-theme=dark] .ogrenci-shell .report-detail-modal .report-score-chip.tone-amber,[data-theme=dark] .ogrenci-shell .report-detail-modal .report-score-chip.tone-red,[data-theme=dark] .ogrenci-shell .msg-modal.report-detail-modal .msg-modal-footer .btn.btn-primary,[data-theme=dark] .ogrenci-shell .report-detail-modal .report-certificate-overall .report-overall-value,[data-theme=dark] .ogrenci-shell .report-detail-modal .report-score-chip .score-value{color:#1e293b}@media (max-width: 640px){.ogrenci-shell .msg-modal.report-detail-modal{width:96vw;max-height:94vh;border-radius:var(--bouncy-radius-lg)}.ogrenci-shell .msg-modal.report-detail-modal .msg-modal-body,.ogrenci-shell .report-detail-modal .report-certificate{padding:16px}.ogrenci-shell .report-detail-modal .report-certificate-header{flex-direction:column;align-items:flex-start}.ogrenci-shell .report-detail-modal .report-certificate-student{font-size:1.5rem}.ogrenci-shell .report-detail-modal .report-certificate-overall{width:100px;height:100px;align-self:center}.ogrenci-shell .report-detail-modal .report-overall-value{font-size:2rem}.ogrenci-shell .report-detail-modal .report-preview-scores,.ogrenci-shell .report-detail-modal .report-preview-lists{grid-template-columns:1fr}.ogrenci-shell .report-detail-modal .report-certificate-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.ogrenci-shell .report-detail-modal .report-certificate-overall:hover,.ogrenci-shell .report-detail-modal .report-score-chip:hover,.ogrenci-shell .msg-modal.report-detail-modal .msg-modal-footer .btn:hover{transform:none}.ogrenci-shell .msg-modal.report-detail-modal .msg-modal-close:hover{transform:scale(1.08)}}.ogrenci-shell .sidebar-user{background:transparent;border-bottom:1px dashed color-mix(in srgb,var(--bouncy-ink) 14%,transparent)}.ogrenci-shell .sidebar-user-name{font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink)}.ogrenci-shell .sidebar-user-role{color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold)}.ogrenci-shell .sidebar-section-title{color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-bold);letter-spacing:.08em;font-size:var(--bouncy-fs-body-xs)}.ogrenci-shell .sidebar-link{color:var(--bouncy-ink-soft)!important;font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-semibold)!important;border-radius:var(--bouncy-radius-md);transition:transform .18s ease,background-color .18s ease,color .18s ease}.ogrenci-shell .sidebar-link:hover{background:color-mix(in srgb,var(--bouncy-lavender) 14%,var(--bouncy-paper))!important;color:var(--bouncy-ink)!important;transform:translate(3px)}.ogrenci-shell .sidebar-link.active{background:var(--bouncy-sunshine)!important;color:var(--bouncy-ink)!important;font-weight:var(--bouncy-fw-bold)!important;box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .sidebar-link.active:before{background:var(--bouncy-ink)!important;width:4px}.ogrenci-shell .sidebar-logout{background:transparent!important;color:var(--bouncy-coral-dark)!important;border:1.5px solid var(--bouncy-coral)!important;border-radius:var(--bouncy-radius-md);font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-semibold);transition:transform .18s ease,background-color .18s ease}.ogrenci-shell .sidebar-logout:hover{background:color-mix(in srgb,var(--bouncy-coral) 18%,transparent)!important;color:var(--bouncy-coral-dark)!important;transform:translateY(-1px)}.ogrenci-shell .sidebar-footer{border-top:1px dashed color-mix(in srgb,var(--bouncy-ink) 14%,transparent)}.ogrenci-shell .mobile-tabbar{background:var(--bouncy-paper);border-top:1.5px solid var(--bouncy-hairline)}.ogrenci-shell .tabbar-item{color:var(--bouncy-ink-soft)!important;font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-semibold)!important;transition:background-color .18s ease,color .18s ease}.ogrenci-shell .tabbar-item:hover{background:color-mix(in srgb,var(--bouncy-lavender) 12%,transparent)!important;color:var(--bouncy-ink)!important}.ogrenci-shell .tabbar-item.active{background:var(--bouncy-sunshine)!important;color:var(--bouncy-ink)!important;font-weight:var(--bouncy-fw-bold)!important}.ogrenci-shell .tabbar-item.active .tabbar-item-icon{color:var(--bouncy-ink)!important}.ogrenci-shell .tabbar-item.active:before{background:var(--bouncy-ink)!important}.ogrenci-shell .tabbar-item-badge{background:var(--bouncy-coral)!important;color:var(--bouncy-paper)!important;font-weight:var(--bouncy-fw-bold);border:1.5px solid var(--bouncy-ink)}@media (prefers-reduced-motion: reduce){.ogrenci-shell .sidebar-link,.ogrenci-shell .sidebar-logout,.ogrenci-shell .tabbar-item{transition:none}.ogrenci-shell .sidebar-link:hover,.ogrenci-shell .sidebar-logout:hover{transform:none}}[data-theme=dark] .ogrenci-shell .sidebar-link.active,[data-theme=dark] .ogrenci-shell .tabbar-item.active,[data-theme=dark] .ogrenci-shell .badge.badge-primary,[data-theme=dark] .ogrenci-shell .btn.btn-primary,[data-theme=dark] .ogrenci-shell .assignment-urgency-banner .banner-cta,[data-theme=dark] .ogrenci-shell .messages-tabs.assignment-filter-tabs .messages-tab.is-active,[data-theme=dark] .ogrenci-shell .tabbar-item-badge,[data-theme=dark] .ogrenci-shell .msg-toast{color:#1e293b!important}[data-theme=dark] .ogrenci-shell .sidebar-link.active:before,[data-theme=dark] .ogrenci-shell .tabbar-item.active:before{background:#1e293b!important}.ogrenci-shell .page-section[data-subject=matematik] .card-bouncy{background:var(--bouncy-matematik-subtle);border-top:1.5px solid var(--bouncy-hairline)}.ogrenci-shell .page-section[data-subject=matematik] .card-bouncy:hover{box-shadow:var(--bouncy-shadow-md),0 10px 24px color-mix(in srgb,var(--bouncy-matematik) 22%,transparent)}.ogrenci-shell .page-section[data-subject=fen] .card-bouncy{background:var(--bouncy-fen-subtle);border-top:1.5px solid var(--bouncy-hairline)}.ogrenci-shell .page-section[data-subject=fen] .card-bouncy:hover{box-shadow:var(--bouncy-shadow-md),0 10px 24px color-mix(in srgb,var(--bouncy-fen) 22%,transparent)}.ogrenci-shell .page-section[data-subject=turkce] .card-bouncy{background:var(--bouncy-turkce-subtle);border-top:1.5px solid var(--bouncy-hairline)}.ogrenci-shell .page-section[data-subject=turkce] .card-bouncy:hover{box-shadow:var(--bouncy-shadow-md),0 10px 24px color-mix(in srgb,var(--bouncy-turkce) 22%,transparent)}.ogrenci-shell .page-section[data-subject=ingilizce] .card-bouncy{background:var(--bouncy-ingilizce-subtle);border-top:1.5px solid var(--bouncy-hairline)}.ogrenci-shell .page-section[data-subject=ingilizce] .card-bouncy:hover{box-shadow:var(--bouncy-shadow-md),0 10px 24px color-mix(in srgb,var(--bouncy-ingilizce) 22%,transparent)}.ogrenci-shell .page-section:not([data-subject=matematik]):not([data-subject=fen]):not([data-subject=turkce]):not([data-subject=ingilizce]) .card-bouncy{background:var(--bouncy-coral-subtle);border-top:1.5px solid var(--bouncy-hairline)}.ogrenci-shell .page-section:not([data-subject=matematik]):not([data-subject=fen]):not([data-subject=turkce]):not([data-subject=ingilizce]) .card-bouncy:hover{box-shadow:var(--bouncy-shadow-md),0 10px 24px color-mix(in srgb,var(--bouncy-coral) 22%,transparent)}.ogrenci-shell .sidebar{background:var(--bouncy-surface-cool);padding-top:0}.ogrenci-shell .sidebar-user{padding-top:14px}.ogrenci-shell .sidebar-link:hover{background:var(--bouncy-matematik-subtle)}.ogrenci-shell .sidebar-link.active{background:var(--bouncy-sunshine)}.ogrenci-shell .app-content{background:var(--bouncy-surface-warm)}.ogrenci-shell .subject-bouncy-header{border-bottom:2px solid color-mix(in srgb,var(--bouncy-coral) 60%,transparent)}[data-theme=dark] .ogrenci-shell .page-section[data-subject] .card-bouncy,[data-theme=dark] .ogrenci-shell .page-section[data-subject] .card-bouncy .card-lesson-title,[data-theme=dark] .ogrenci-shell .page-section[data-subject] .card-bouncy .card-lesson-desc{color:var(--bouncy-ink)}@media (max-width: 640px){.ogrenci-shell .dashboard-activity-row{padding:8px 0}.ogrenci-shell .dashboard-activity-row .progress-bouncy{height:8px}}.ogrenci-shell .app-content{position:relative;isolation:isolate}.ogrenci-shell .app-content:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 15% 20%,color-mix(in srgb,var(--bouncy-sunshine) 38%,transparent),transparent 70%),radial-gradient(ellipse 55% 45% at 85% 75%,color-mix(in srgb,var(--bouncy-mint) 32%,transparent),transparent 70%),radial-gradient(ellipse 50% 40% at 50% 50%,color-mix(in srgb,var(--bouncy-lavender) 28%,transparent),transparent 75%);opacity:.55;animation:ogrenciAuroraDrift 60s ease-in-out infinite;will-change:transform}.ogrenci-shell .app-content>*{position:relative;z-index:1}.ogrenci-shell .sidebar{position:sticky;top:var(--topbar-height);isolation:isolate;overflow:hidden}.ogrenci-shell .sidebar:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 30% 25%,color-mix(in srgb,var(--bouncy-bubblegum) 26%,transparent),transparent 70%),radial-gradient(ellipse 70% 55% at 70% 80%,color-mix(in srgb,var(--bouncy-matematik) 22%,transparent),transparent 70%);opacity:.7;animation:ogrenciAuroraDriftReverse 70s ease-in-out infinite;will-change:transform}.ogrenci-shell .sidebar>*{position:relative;z-index:1}@keyframes ogrenciAuroraDrift{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(2%,-1.5%,0) scale(1.04)}50%{transform:translate3d(-1.5%,2%,0) scale(1.08)}75%{transform:translate3d(1.5%,1.5%,0) scale(1.04)}to{transform:translateZ(0) scale(1)}}@keyframes ogrenciAuroraDriftReverse{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(-2%,1.5%,0) scale(1.05)}50%{transform:translate3d(1.5%,-2%,0) scale(1.1)}75%{transform:translate3d(-1.5%,-1.5%,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}[data-theme=dark] .ogrenci-shell .app-content:before{opacity:.4}[data-theme=dark] .ogrenci-shell .sidebar:before{opacity:.55}@media (prefers-reduced-motion: reduce){.ogrenci-shell .app-content:before,.ogrenci-shell .sidebar:before{animation:none;transform:none}}@media (max-width: 640px){.ogrenci-shell .app-content:before{opacity:.4}.ogrenci-shell .sidebar:before{opacity:.55}}.ogrenci-shell .msg-modal-backdrop:has(.assignment-detail-modal),.ogrenci-shell .msg-modal-backdrop:has(.assignment-modal){background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ogrenci-shell .msg-modal.assignment-detail-modal,.ogrenci-shell .msg-modal.assignment-modal{background:var(--bouncy-cream);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-xl);box-shadow:var(--bouncy-shadow-lg);max-width:760px;width:min(96vw,760px);max-height:92vh;overflow:hidden;display:flex;flex-direction:column}.ogrenci-shell .msg-modal.assignment-detail-modal .msg-modal-header,.ogrenci-shell .msg-modal.assignment-modal .msg-modal-header{background:color-mix(in srgb,var(--bouncy-sunshine) 28%,var(--bouncy-cream));border-bottom:1.5px solid var(--bouncy-hairline);padding:14px 22px}.ogrenci-shell .msg-modal.assignment-detail-modal .msg-modal-title,.ogrenci-shell .msg-modal.assignment-modal .msg-modal-title{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-h4);letter-spacing:var(--bouncy-ls-tight)}.ogrenci-shell .msg-modal.assignment-detail-modal .msg-modal-close,.ogrenci-shell .msg-modal.assignment-modal .msg-modal-close{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--bouncy-hairline);background:var(--bouncy-paper);color:var(--bouncy-ink);font-size:1.2rem;line-height:1;cursor:pointer;transition:transform var(--bouncy-dur-fast) var(--bouncy-ease-out-bouncy)}.ogrenci-shell .msg-modal.assignment-detail-modal .msg-modal-close:hover,.ogrenci-shell .msg-modal.assignment-modal .msg-modal-close:hover{transform:scale(1.08) rotate(90deg);background:var(--bouncy-bubblegum)}.ogrenci-shell .msg-modal.assignment-detail-modal .msg-modal-body,.ogrenci-shell .msg-modal.assignment-modal .msg-modal-body{padding:20px 22px;overflow-y:auto}.ogrenci-shell .msg-modal.assignment-detail-modal .msg-modal-footer,.ogrenci-shell .msg-modal.assignment-modal .msg-modal-footer{background:color-mix(in srgb,var(--bouncy-cream) 70%,var(--bouncy-paper));border-top:2px dashed color-mix(in srgb,var(--bouncy-ink) 16%,transparent);padding:14px 22px;display:flex;justify-content:flex-end;gap:10px}.ogrenci-shell .assignment-detail-modal .assignment-detail-title{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-extrabold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-h2);letter-spacing:var(--bouncy-ls-tight);line-height:1.15;margin:0 0 10px}.ogrenci-shell .assignment-detail-modal .assignment-detail-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:12px;margin-bottom:14px;border-bottom:2px dashed color-mix(in srgb,var(--bouncy-ink) 18%,transparent);font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold)}.ogrenci-shell .assignment-detail-modal .assignment-detail-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;margin:0 0 8px;background:var(--bouncy-paper);border:1.5px solid color-mix(in srgb,var(--bouncy-ink) 18%,transparent);border-radius:var(--bouncy-radius-sm);font-size:var(--bouncy-fs-body);color:var(--bouncy-ink);font-weight:var(--bouncy-fw-medium)}.ogrenci-shell .assignment-detail-modal .assignment-detail-row strong{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink-soft);font-size:var(--bouncy-fs-body-sm);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase);margin-right:4px}.ogrenci-shell .assignment-detail-modal .assignment-detail-desc{background:color-mix(in srgb,var(--bouncy-lavender) 16%,var(--bouncy-paper));border:1.5px solid var(--bouncy-hairline);border-left:6px solid var(--bouncy-lavender);border-radius:var(--bouncy-radius);padding:12px 16px;margin:10px 0 14px;box-shadow:var(--bouncy-shadow-sm);color:var(--bouncy-ink);font-size:var(--bouncy-fs-body);line-height:var(--bouncy-lh-normal);font-style:italic}.ogrenci-shell .assignment-detail-modal .assignment-detail-section{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-h4);margin:18px 0 10px;display:flex;align-items:center;gap:8px}.ogrenci-shell .assignment-detail-modal .assignment-detail-section:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--bouncy-sunshine);border:1.5px solid var(--bouncy-hairline);flex-shrink:0}.ogrenci-shell .assignment-detail-modal .assignment-status-table{background:var(--bouncy-paper);border:2px dashed var(--bouncy-ink-soft);border-radius:var(--bouncy-radius-lg);padding:14px;display:flex;flex-direction:column;gap:8px;position:relative}.ogrenci-shell .assignment-detail-modal .assignment-status-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 14px;background:var(--bouncy-paper);border:1.5px solid var(--bouncy-ink);border-radius:var(--bouncy-radius-sm);box-shadow:var(--bouncy-shadow-sm);transition:transform var(--bouncy-dur-fast) var(--bouncy-ease-out-bouncy)}.ogrenci-shell .assignment-detail-modal .assignment-status-row:hover{transform:translateY(-2px);box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .assignment-detail-modal .assignment-status-name{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-body);line-height:1.3}.ogrenci-shell .assignment-detail-modal .assignment-status-grade{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-semibold);color:var(--bouncy-ink-soft);font-size:var(--bouncy-fs-body-sm);margin-left:6px}.ogrenci-shell .assignment-detail-modal .assignment-status-scores{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.ogrenci-shell .assignment-score-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:1.5px solid var(--bouncy-mint-dark, #15803d);background:color-mix(in srgb,var(--bouncy-mint) 30%,var(--bouncy-paper));color:var(--bouncy-mint-dark, #15803d);font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);font-size:var(--bouncy-fs-body-xs);font-variant-numeric:tabular-nums}.ogrenci-shell .assignment-score-pill.tone-reading{border-color:var(--bouncy-sunshine-dark, #ca8a04);background:color-mix(in srgb,var(--bouncy-sunshine) 35%,var(--bouncy-paper));color:var(--bouncy-sunshine-dark, #ca8a04)}.ogrenci-shell .assignment-modal .assignment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.ogrenci-shell .assignment-modal .msg-field{margin-bottom:12px}.ogrenci-shell .assignment-modal .msg-label{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-body-sm);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase);display:flex;align-items:center;gap:6px;margin-bottom:6px}.ogrenci-shell .assignment-modal .msg-counter{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-semibold);color:var(--bouncy-ink-soft);font-size:var(--bouncy-fs-body-xs);text-transform:none;letter-spacing:0}.ogrenci-shell .assignment-modal .msg-input,.ogrenci-shell .assignment-modal .msg-textarea{background:var(--bouncy-paper);border:2px solid var(--bouncy-ink-soft);border-radius:var(--bouncy-radius);padding:10px 14px;font-family:var(--bouncy-font-body),system-ui,sans-serif;font-size:var(--bouncy-fs-body);color:var(--bouncy-ink);width:100%;transition:border-color var(--bouncy-dur-fast) ease,box-shadow var(--bouncy-dur-fast) ease}.ogrenci-shell .assignment-modal .msg-input:focus-visible,.ogrenci-shell .assignment-modal .msg-textarea:focus-visible{outline:none;border-color:var(--bouncy-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--bouncy-sunshine) 60%,transparent)}.ogrenci-shell .assignment-modal .msg-input:disabled{background:color-mix(in srgb,var(--bouncy-cream) 80%,var(--bouncy-paper));color:var(--bouncy-ink-soft);cursor:not-allowed}.ogrenci-shell .assignment-modal .msg-textarea{resize:vertical;min-height:80px;line-height:var(--bouncy-lh-normal)}.ogrenci-shell .assignment-modal .assignment-type-group{display:flex;flex-wrap:wrap;gap:8px}.ogrenci-shell .assignment-modal .assignment-type-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:2px solid var(--bouncy-ink-soft);background:var(--bouncy-paper);color:var(--bouncy-ink);font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-semibold);font-size:var(--bouncy-fs-body-sm);cursor:pointer;transition:transform var(--bouncy-dur-fast) ease,box-shadow var(--bouncy-dur-fast) ease,background var(--bouncy-dur-fast) ease}.ogrenci-shell .assignment-modal .assignment-type-chip:hover{transform:translateY(-1px);box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .assignment-modal .assignment-type-chip.active{background:var(--bouncy-sunshine);border-color:var(--bouncy-ink);box-shadow:var(--bouncy-shadow-sm);color:var(--bouncy-ink)}.ogrenci-shell .assignment-modal .assignment-type-chip input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.ogrenci-shell .assignment-modal .msg-recipient-group{background:var(--bouncy-paper);border:2px solid var(--bouncy-ink-soft);border-radius:var(--bouncy-radius);padding:12px}.ogrenci-shell .assignment-modal .msg-recipient-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1.5px dashed color-mix(in srgb,var(--bouncy-ink) 16%,transparent)}.ogrenci-shell .assignment-modal .msg-recipient-group-label{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-body-sm);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase)}.ogrenci-shell .assignment-modal .msg-chip-btn{background:var(--bouncy-cream);border:1.5px solid var(--bouncy-ink-soft);border-radius:999px;padding:4px 12px;font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-semibold);font-size:var(--bouncy-fs-body-xs);color:var(--bouncy-ink);cursor:pointer;transition:background var(--bouncy-dur-fast) ease}.ogrenci-shell .assignment-modal .msg-chip-btn:hover{background:var(--bouncy-sunshine);border-color:var(--bouncy-ink)}.ogrenci-shell .assignment-modal .msg-recipient-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.ogrenci-shell .assignment-modal .msg-recipient-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bouncy-paper);border:1.5px solid color-mix(in srgb,var(--bouncy-ink) 16%,transparent);border-radius:var(--bouncy-radius-sm);cursor:pointer;transition:background var(--bouncy-dur-fast) ease,border-color var(--bouncy-dur-fast) ease}.ogrenci-shell .assignment-modal .msg-recipient-item:hover{background:color-mix(in srgb,var(--bouncy-sunshine) 12%,var(--bouncy-paper));border-color:var(--bouncy-ink-soft)}.ogrenci-shell .assignment-modal .msg-recipient-item.checked{background:color-mix(in srgb,var(--bouncy-mint) 18%,var(--bouncy-paper));border-color:var(--bouncy-mint-dark, #15803d)}.ogrenci-shell .assignment-modal .msg-recipient-item input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--bouncy-mint-dark, #15803d)}.ogrenci-shell .assignment-modal .msg-recipient-name{flex:1;font-weight:var(--bouncy-fw-semibold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-body)}.ogrenci-shell .assignment-modal .msg-recipient-meta{font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold)}.ogrenci-shell .assignment-modal .msg-loading{padding:14px;text-align:center;font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-style:italic}.ogrenci-shell .assignment-modal .msg-error,.ogrenci-shell .assignment-detail-modal .msg-error{padding:10px 14px;background:color-mix(in srgb,var(--bouncy-coral) 18%,var(--bouncy-paper));border:2px solid var(--bouncy-coral);border-radius:var(--bouncy-radius);color:var(--bouncy-coral-dark, #c2410c);font-weight:var(--bouncy-fw-semibold);font-size:var(--bouncy-fs-body-sm);margin-bottom:10px}.ogrenci-shell .assignment-modal .msg-modal-footer .btn.btn-primary,.ogrenci-shell .assignment-detail-modal .msg-modal-footer .btn.btn-primary{background:linear-gradient(135deg,var(--bouncy-sunshine) 0%,var(--bouncy-coral) 100%)!important;color:var(--bouncy-ink)!important;border:1.5px solid var(--bouncy-hairline)!important;border-radius:999px;padding:8px 18px;font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);box-shadow:var(--bouncy-shadow-sm);transition:transform var(--bouncy-dur-fast) ease}.ogrenci-shell .assignment-modal .msg-modal-footer .btn.btn-primary:hover,.ogrenci-shell .assignment-detail-modal .msg-modal-footer .btn.btn-primary:hover{transform:translateY(-2px)}.ogrenci-shell .assignment-modal .msg-modal-footer .btn.btn-outline,.ogrenci-shell .assignment-detail-modal .msg-modal-footer .btn.btn-outline{background:var(--bouncy-paper)!important;border:2px solid var(--bouncy-ink-soft)!important;color:var(--bouncy-ink)!important;border-radius:999px;padding:8px 18px;font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-semibold)}.ogrenci-shell .assignment-modal .msg-modal-footer .btn.btn-outline:hover,.ogrenci-shell .assignment-detail-modal .msg-modal-footer .btn.btn-outline:hover{background:var(--bouncy-cream)!important;border-color:var(--bouncy-ink)!important}.ogrenci-shell .assignment-grid>article .assignment-card-title,.ogrenci-shell .assignment-grid>div .assignment-card-title{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-extrabold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-h4);line-height:1.3;letter-spacing:var(--bouncy-ls-tight);margin:0 0 8px;overflow-wrap:anywhere}.ogrenci-shell .assignment-grid>article .assignment-card-meta,.ogrenci-shell .assignment-grid>div .assignment-card-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold)}.ogrenci-shell .assignment-grid>article .assignment-card-top,.ogrenci-shell .assignment-grid>div .assignment-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.ogrenci-shell .assignment-grid>article .assignment-card-top .assignment-card-main,.ogrenci-shell .assignment-grid>div .assignment-card-top .assignment-card-main{flex:1 1 auto;min-width:0}.ogrenci-shell .assignment-grid>article .assignment-card-body,.ogrenci-shell .assignment-grid>div .assignment-card-body{display:flex;flex-direction:column;gap:12px}.ogrenci-shell .assignment-grid>article .assignment-card-counts,.ogrenci-shell .assignment-grid>div .assignment-card-counts{display:flex;flex-wrap:wrap;align-items:center;row-gap:8px;-moz-column-gap:10px;column-gap:10px;font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold);min-height:28px}.ogrenci-shell .assignment-grid>article .assignment-card-counts .tone-red,.ogrenci-shell .assignment-grid>div .assignment-card-counts .tone-red{color:var(--bouncy-coral-dark, #c2410c);font-weight:var(--bouncy-fw-bold)}.ogrenci-shell .assignment-grid>article .assignment-card-teacher,.ogrenci-shell .assignment-grid>div .assignment-card-teacher{flex-basis:100%;margin:0;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--bouncy-ink) 14%,transparent);font-style:italic;font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);text-align:right}.ogrenci-shell .assignment-grid>article .assignment-card-action,.ogrenci-shell .assignment-grid>div .assignment-card-action{margin-top:10px;padding-top:10px;border-top:1.5px dashed color-mix(in srgb,var(--bouncy-ink) 16%,transparent);display:flex;justify-content:flex-end}.ogrenci-shell .assignment-grid>article .assignment-card-action .btn.btn-primary,.ogrenci-shell .assignment-grid>div .assignment-card-action .btn.btn-primary{background:linear-gradient(135deg,var(--bouncy-mint) 0%,var(--bouncy-mint-dark, #15803d) 100%)!important;color:var(--bouncy-paper)!important;border:1.5px solid var(--bouncy-hairline)!important;border-radius:999px;padding:6px 16px;font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);font-size:var(--bouncy-fs-body-sm);box-shadow:var(--bouncy-shadow-sm);transition:transform var(--bouncy-dur-fast) ease}.ogrenci-shell .assignment-grid>article .assignment-card-action .btn.btn-primary:hover,.ogrenci-shell .assignment-grid>div .assignment-card-action .btn.btn-primary:hover{transform:translateY(-2px)}.ogrenci-shell .assignment-grid>article.assignment-card.is-overdue,.ogrenci-shell .assignment-grid>div.assignment-card.is-overdue{background:color-mix(in srgb,var(--bouncy-coral) 10%,var(--bouncy-paper));border-color:var(--bouncy-coral-dark, #c2410c)}.ogrenci-shell .assignment-overdue-badge{display:inline-flex;align-items:center;gap:4px;background:var(--bouncy-coral);color:var(--bouncy-paper);border:1.5px solid var(--bouncy-coral-dark, #c2410c);border-radius:999px;padding:3px 10px;font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);font-size:var(--bouncy-fs-body-xs);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase);position:absolute;top:10px;right:10px;box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .assignment-grid>article.assignment-card,.ogrenci-shell .assignment-grid>div.assignment-card{position:relative}.ogrenci-shell .assignment-progress{display:flex;align-items:center;gap:8px}.ogrenci-shell .assignment-progress-bar{flex:1;height:10px;background:color-mix(in srgb,var(--bouncy-ink-soft) 18%,var(--bouncy-paper));border:1.5px solid var(--bouncy-ink-soft);border-radius:999px;overflow:hidden}.ogrenci-shell .assignment-progress-fill{height:100%;border-radius:999px;transition:width var(--bouncy-dur-normal) var(--bouncy-ease-out-bouncy)}.ogrenci-shell .assignment-progress-fill.tone-primary{background:linear-gradient(90deg,var(--bouncy-matematik) 0%,var(--bouncy-lavender) 100%)}.ogrenci-shell .assignment-progress-fill.tone-green{background:linear-gradient(90deg,var(--bouncy-mint) 0%,var(--bouncy-mint-dark, #15803d) 100%)}.ogrenci-shell .assignment-progress-fill.tone-amber{background:linear-gradient(90deg,var(--bouncy-sunshine) 0%,var(--bouncy-sunshine-dark, #ca8a04) 100%)}.ogrenci-shell .assignment-progress-fill.tone-red{background:linear-gradient(90deg,var(--bouncy-coral) 0%,var(--bouncy-coral-dark, #c2410c) 100%)}.ogrenci-shell .assignment-progress-label{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink);font-variant-numeric:tabular-nums;min-width:38px;text-align:right}[data-theme=dark] .ogrenci-shell .msg-modal.assignment-detail-modal,[data-theme=dark] .ogrenci-shell .msg-modal.assignment-modal{background:color-mix(in srgb,var(--bouncy-cream) 80%,#0f172a)}[data-theme=dark] .ogrenci-shell .msg-modal.assignment-detail-modal .msg-modal-header,[data-theme=dark] .ogrenci-shell .msg-modal.assignment-modal .msg-modal-header,[data-theme=dark] .ogrenci-shell .msg-modal.assignment-detail-modal .msg-modal-title,[data-theme=dark] .ogrenci-shell .msg-modal.assignment-modal .msg-modal-title{color:var(--bouncy-ink)}[data-theme=dark] .ogrenci-shell .assignment-modal .msg-modal-footer .btn.btn-primary,[data-theme=dark] .ogrenci-shell .assignment-detail-modal .msg-modal-footer .btn.btn-primary{color:#1e293b!important}[data-theme=dark] .ogrenci-shell .assignment-grid>article .assignment-card-action .btn.btn-primary,[data-theme=dark] .ogrenci-shell .assignment-grid>div .assignment-card-action .btn.btn-primary{color:#f9fafb!important}[data-theme=dark] .ogrenci-shell .assignment-overdue-badge,[data-theme=dark] .ogrenci-shell .assignment-modal .assignment-type-chip.active{color:#1e293b!important}[data-theme=dark] .ogrenci-shell .assignment-score-pill,[data-theme=dark] .ogrenci-shell .assignment-score-pill.tone-reading{color:#f9fafb}@media (max-width: 640px){.ogrenci-shell .msg-modal.assignment-detail-modal,.ogrenci-shell .msg-modal.assignment-modal{width:96vw;max-height:94vh;border-radius:var(--bouncy-radius-lg)}.ogrenci-shell .msg-modal.assignment-detail-modal .msg-modal-body,.ogrenci-shell .msg-modal.assignment-modal .msg-modal-body{padding:16px}.ogrenci-shell .assignment-detail-modal .assignment-detail-title{font-size:var(--bouncy-fs-h3)}.ogrenci-shell .assignment-modal .assignment-form-grid{grid-template-columns:1fr;gap:10px}.ogrenci-shell .assignment-detail-modal .assignment-status-row{grid-template-columns:1fr;gap:6px;text-align:left}.ogrenci-shell .assignment-detail-modal .assignment-status-scores{justify-content:flex-start}.ogrenci-shell .assignment-modal .msg-modal-footer,.ogrenci-shell .assignment-detail-modal .msg-modal-footer{flex-direction:column-reverse;gap:8px}.ogrenci-shell .assignment-modal .msg-modal-footer .btn,.ogrenci-shell .assignment-detail-modal .msg-modal-footer .btn{width:100%;text-align:center}}@media (prefers-reduced-motion: reduce){.ogrenci-shell .msg-modal.assignment-detail-modal .msg-modal-close,.ogrenci-shell .msg-modal.assignment-modal .msg-modal-close,.ogrenci-shell .assignment-modal .msg-modal-footer .btn.btn-primary,.ogrenci-shell .assignment-detail-modal .msg-modal-footer .btn.btn-primary,.ogrenci-shell .assignment-detail-modal .assignment-status-row,.ogrenci-shell .assignment-modal .assignment-type-chip,.ogrenci-shell .assignment-modal .msg-recipient-item,.ogrenci-shell .assignment-grid>article .assignment-card-action .btn.btn-primary,.ogrenci-shell .assignment-grid>div .assignment-card-action .btn.btn-primary,.ogrenci-shell .assignment-progress-fill{transition:none}.ogrenci-shell .msg-modal.assignment-detail-modal .msg-modal-close:hover,.ogrenci-shell .msg-modal.assignment-modal .msg-modal-close:hover{transform:none}}.ogrenci-shell .player-hud{display:inline-flex;align-items:stretch;gap:8px}.ogrenci-shell .player-hud-stat{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-pill);box-shadow:var(--bouncy-shadow-sm);font-family:"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);line-height:1}.ogrenci-shell .player-hud-stat b{font-family:JetBrains Mono,monospace;font-size:var(--bouncy-fs-body-lg);font-weight:var(--bouncy-fw-extrabold);font-variant-numeric:tabular-nums}.ogrenci-shell .player-hud-label{font-size:var(--bouncy-fs-eyebrow);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-bold)}.ogrenci-shell .player-hud-icon{font-size:1.05rem}.ogrenci-shell .player-hud-streak{background:color-mix(in srgb,var(--bouncy-coral) 20%,var(--bouncy-paper))}.ogrenci-shell .player-hud-stars{background:color-mix(in srgb,var(--bouncy-sunshine) 28%,var(--bouncy-paper))}.ogrenci-shell .bouncy-section-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:30px 0 18px}.ogrenci-shell .bouncy-section-head .bouncy-section-title{position:relative;display:inline-block;margin:0}.ogrenci-shell .bouncy-section-head .bouncy-section-title:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:5px;border-radius:var(--bouncy-radius-pill);background:linear-gradient(90deg,var(--bouncy-sunshine),var(--bouncy-coral),var(--bouncy-bubblegum))}.ogrenci-shell .bouncy-section-hint{font-size:var(--bouncy-fs-body-sm);font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink-soft)}.ogrenci-shell .ders-arcade-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:14px}@media (max-width: 1100px){.ogrenci-shell .ders-arcade-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.ogrenci-shell .ders-arcade-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width: 420px){.ogrenci-shell .ders-arcade-grid{grid-template-columns:1fr}}.ogrenci-shell .ders-arcade-card[data-hue=blue]{--arcade-c: var(--bouncy-matematik)}.ogrenci-shell .ders-arcade-card[data-hue=green]{--arcade-c: var(--bouncy-fen)}.ogrenci-shell .ders-arcade-card[data-hue=amber]{--arcade-c: var(--bouncy-turkce)}.ogrenci-shell .ders-arcade-card[data-hue=purple]{--arcade-c: var(--bouncy-ingilizce)}.ogrenci-shell .ders-arcade-card[data-hue=coral]{--arcade-c: var(--bouncy-coral)}.ogrenci-shell .ders-arcade-card[data-hue=pink]{--arcade-c: var(--bouncy-bubblegum)}.ogrenci-shell .ders-arcade-card[data-hue=lavender]{--arcade-c: var(--bouncy-lavender)}.ogrenci-shell .ders-arcade-card[data-hue=mint]{--arcade-c: var(--bouncy-mint)}.ogrenci-shell .ders-arcade-card[data-hue=sky]{--arcade-c: var(--bouncy-info)}.ogrenci-shell .ders-arcade-card{--arcade-c: var(--bouncy-lavender);--arcade-tilt: -1.1deg;position:relative;display:flex;flex-direction:column;background:var(--bouncy-paper);border:3px solid var(--bouncy-ink);border-radius:var(--bouncy-radius-lg);box-shadow:var(--bouncy-shadow-md);overflow:hidden;cursor:pointer;transform:rotate(var(--arcade-tilt));transition:transform var(--bouncy-spring-bouncy),box-shadow var(--bouncy-spring-bouncy)}.ogrenci-shell .ders-arcade-card:nth-child(2n){--arcade-tilt: 1.1deg}.ogrenci-shell .ders-arcade-card:nth-child(3n){--arcade-tilt: -.5deg}.ogrenci-shell .ders-arcade-card:nth-child(4n){--arcade-tilt: .6deg}.ogrenci-shell .ders-arcade-card:hover,.ogrenci-shell .ders-arcade-card:focus-visible{transform:rotate(0) translateY(-5px);box-shadow:var(--bouncy-shadow-xl)}.ogrenci-shell .ders-arcade-card:focus-visible{outline:4px solid var(--bouncy-ink);outline-offset:3px}.ogrenci-shell .ders-arcade-card:active{transform:rotate(0) translateY(-1px);box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .ders-arcade-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:15px 15px 13px;min-height:88px;background:var(--arcade-c);border-bottom:3px solid var(--bouncy-ink)}.ogrenci-shell .ders-arcade-top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.4) 2px,transparent 2.5px);background-size:15px 15px;opacity:.55}.ogrenci-shell .ders-arcade-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;font-size:30px;line-height:1;background:var(--bouncy-paper);border:3px solid var(--bouncy-ink);border-radius:var(--bouncy-radius);box-shadow:var(--bouncy-shadow-sm);flex-shrink:0;transition:transform var(--bouncy-spring-bouncy)}.ogrenci-shell .ders-arcade-card:hover .ders-arcade-icon{transform:rotate(-9deg) scale(1.08)}.ogrenci-shell .ders-arcade-rank{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ogrenci-shell .ders-arcade-badge{font-family:JetBrains Mono,monospace;font-weight:var(--bouncy-fw-extrabold);font-size:.78rem;letter-spacing:.02em;color:var(--bouncy-paper);background:var(--bouncy-ink);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-pill);padding:3px 10px;white-space:nowrap}.ogrenci-shell .ders-arcade-badge.is-mastered{background:var(--bouncy-sunshine);color:var(--bouncy-ink)}.ogrenci-shell .ders-arcade-stars{display:inline-flex;gap:1px;font-size:.95rem;line-height:1}.ogrenci-shell .ders-arcade-stars span{color:#0f172a47}.ogrenci-shell .ders-arcade-stars span.is-on{color:#ffd23f;text-shadow:0 0 2px rgba(15,23,42,.6),0 1px 1px rgba(15,23,42,.45)}.ogrenci-shell .ders-arcade-info{display:flex;flex-direction:column;gap:8px;padding:13px 15px 15px}.ogrenci-shell .ders-arcade-name{font-family:"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-extrabold);font-size:var(--bouncy-fs-body-lg);color:var(--bouncy-ink);line-height:1.2}.ogrenci-shell .ders-arcade-xp{display:flex;align-items:center;gap:8px}.ogrenci-shell .ders-arcade-xp-track{flex:1;height:11px;background:color-mix(in srgb,var(--bouncy-ink) 12%,transparent);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-pill);overflow:hidden}.ogrenci-shell .ders-arcade-xp-fill{display:block;height:100%;min-width:4px;background:var(--arcade-c);border-radius:var(--bouncy-radius-pill);transition:width var(--bouncy-spring-bouncy)}.ogrenci-shell .ders-arcade-pct{font-family:JetBrains Mono,monospace;font-weight:var(--bouncy-fw-extrabold);font-size:var(--bouncy-fs-meta);color:var(--bouncy-ink);font-variant-numeric:tabular-nums;flex-shrink:0}.ogrenci-shell .ders-arcade-meta{font-size:var(--bouncy-fs-eyebrow);font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink-soft);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase)}.ogrenci-shell .page-section .bolum-arcade-card{display:flex;flex-direction:column;gap:8px;border-radius:var(--bouncy-radius-lg)}.ogrenci-shell .bolum-arcade-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ogrenci-shell .bolum-arcade-num{font-family:JetBrains Mono,monospace;font-weight:var(--bouncy-fw-extrabold);font-size:var(--bouncy-fs-eyebrow);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase);color:var(--bouncy-ink);background:color-mix(in srgb,var(--bouncy-ink) 9%,transparent);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-pill);padding:3px 11px}.ogrenci-shell .bolum-arcade-flag{font-weight:var(--bouncy-fw-extrabold);font-size:var(--bouncy-fs-eyebrow);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase);color:var(--bouncy-ink);background:var(--bouncy-sunshine);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-pill);padding:3px 11px;animation:bolumFlagPulse 1.6s ease-in-out infinite}.ogrenci-shell .bolum-arcade-card .card-lesson-meta{margin-bottom:0}.ogrenci-shell .bolum-arcade-foot{margin-top:auto;padding-top:4px}.ogrenci-shell .bolum-arcade-stars{display:inline-flex;gap:2px;font-size:1.05rem;line-height:1}.ogrenci-shell .bolum-arcade-stars span{color:color-mix(in srgb,var(--bouncy-ink) 22%,transparent)}.ogrenci-shell .bolum-arcade-stars span.is-on{color:#f59e0b;text-shadow:0 1px 0 rgba(15,23,42,.25)}.ogrenci-shell .bolum-arcade-play{display:inline-flex;align-items:center;gap:5px;font-weight:var(--bouncy-fw-extrabold);font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink)}.ogrenci-shell .bolum-arcade-card.card-bouncy-highlight{animation:bolumHighlightPulse 2.2s ease-in-out infinite}.ogrenci-shell .bolum-arcade-card[data-state=yeni] .bolum-arcade-play{color:var(--bouncy-ink)}@keyframes bolumFlagPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes bolumHighlightPulse{0%,to{box-shadow:var(--bouncy-shadow-lg)}50%{box-shadow:var(--bouncy-shadow-lg),0 0 0 5px color-mix(in srgb,var(--bouncy-sunshine) 55%,transparent)}}[data-theme=dark] .ogrenci-shell .ders-arcade-badge.is-mastered,[data-theme=dark] .ogrenci-shell .bolum-arcade-flag{color:#1e293b}@media (max-width: 640px){.ogrenci-shell .ders-arcade-top{min-height:78px;padding:13px}.ogrenci-shell .ders-arcade-icon{width:48px;height:48px;font-size:26px}.ogrenci-shell .player-hud-stat{padding:6px 11px}}@media (prefers-reduced-motion: reduce){.ogrenci-shell .ders-arcade-card,.ogrenci-shell .ders-arcade-icon,.ogrenci-shell .ders-arcade-xp-fill{transition:none}.ogrenci-shell .ders-arcade-card{transform:none}.ogrenci-shell .ders-arcade-card:hover,.ogrenci-shell .ders-arcade-card:focus-visible{transform:translateY(-3px)}.ogrenci-shell .ders-arcade-card:hover .ders-arcade-icon{transform:none}.ogrenci-shell .bolum-arcade-flag,.ogrenci-shell .bolum-arcade-card.card-bouncy-highlight{animation:none}}@media (max-width: 480px){.ogrenci-shell main.app-content>h2{font-size:var(--bouncy-fs-h3);overflow-wrap:anywhere}.ogrenci-shell .subject-bouncy-title-block{min-width:0}}.ogrenci-shell .tlf-page{max-width:1040px;margin:0 auto}.ogrenci-shell .tlf-loading{color:var(--text-secondary);font-size:.9375rem;padding:16px 0}.ogrenci-shell .tlf-empty{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:28px;margin-top:8px}.ogrenci-shell .tlf-empty-text h2{margin:0 0 8px;font-size:1.15rem;color:var(--text-primary)}.ogrenci-shell .tlf-empty-text p{margin:0;max-width:56ch;color:var(--text-secondary);line-height:1.6}.ogrenci-shell .tlf-error{color:#b91c1c;margin-top:8px}.ogrenci-shell .tlf-group{margin:26px 0 0}.ogrenci-shell .tlf-group-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0 0 12px}.ogrenci-shell .tlf-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.ogrenci-shell .tlf-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:16px 18px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.ogrenci-shell .tlf-card:hover,.ogrenci-shell .tlf-card:focus-visible{transform:translateY(-3px);box-shadow:0 10px 24px -14px #0f3c3066}.ogrenci-shell .tlf-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ogrenci-shell .tlf-card-kind{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--text-secondary);background:var(--bg-secondary);border-radius:999px;padding:4px 10px}.ogrenci-shell .tlf-audio-chip{font-size:.72rem;font-weight:700;color:#0f5132;background:#2da47824;border-radius:999px;padding:4px 9px}.ogrenci-shell .tlf-score-badge{font-weight:800;font-size:.85rem;border-radius:999px;padding:4px 10px}.ogrenci-shell .tlf-score-badge.is-pass{color:#0f5132;background:#2da47829}.ogrenci-shell .tlf-score-badge.is-fail{color:#9a3412;background:#f9731624}.ogrenci-shell .tlf-card-title{margin:0 0 6px;font-size:1rem;color:var(--text-primary);line-height:1.35}.ogrenci-shell .tlf-card-meta{margin:0 0 10px;font-size:.8125rem;color:var(--text-secondary)}.ogrenci-shell .tlf-card-go{font-size:.85rem;font-weight:700;color:var(--primary)}.ogrenci-shell .tlf-detail-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 16px}.ogrenci-shell .tlf-detail-title{font-size:.9rem;color:var(--text-secondary)}.ogrenci-shell .tlf-quiz-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:14px 18px;margin:0 0 16px}.ogrenci-shell .tlf-quiz-headtext{margin:0;color:var(--text-secondary);font-size:.9375rem}.ogrenci-shell .tlf-quiz-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ogrenci-shell .tlf-quiz-item{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:16px 18px}.ogrenci-shell .tlf-quiz-question{margin:0 0 10px;font-weight:700;color:var(--text-primary);line-height:1.5}.ogrenci-shell .tlf-quiz-options{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ogrenci-shell .tlf-quiz-opt{display:flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid transparent;color:var(--text-secondary);font-size:.9375rem;line-height:1.45}.ogrenci-shell .tlf-quiz-opt.is-correct{color:#0f5132;background:#2da4781f;border-color:#2da47859;font-weight:600}.ogrenci-shell .tlf-quiz-opt.is-wrong{color:#9a3412;background:#f973161a;border-color:#f973164d}.ogrenci-shell .tlf-quiz-opt-mark{font-weight:800;flex-shrink:0}.ogrenci-shell .tlf-quiz-opt-you{font-style:italic;font-size:.85em}.ogrenci-shell .tlf-quiz-blank{margin:8px 0 0;font-size:.85rem;font-style:italic;color:var(--text-secondary)}.ogrenci-shell .tlf-quiz-explain{margin:10px 0 0;padding:10px 14px;border-radius:12px;background:#facc151f;color:var(--text-primary);font-size:.9rem;line-height:1.55}[data-theme=dark] .ogrenci-shell .tlf-audio-chip,[data-theme=dark] .ogrenci-shell .tlf-score-badge.is-pass{color:#6ee7b7;background:#2da47833}[data-theme=dark] .ogrenci-shell .tlf-score-badge.is-fail{color:#fdba74;background:#f973162e}[data-theme=dark] .ogrenci-shell .tlf-quiz-opt.is-correct{color:#6ee7b7}[data-theme=dark] .ogrenci-shell .tlf-quiz-opt.is-wrong{color:#fdba74}[data-theme=dark] .ogrenci-shell .tlf-error{color:#fca5a5}@media (prefers-reduced-motion: reduce){.ogrenci-shell .tlf-card{transition:none}.ogrenci-shell .tlf-card:hover,.ogrenci-shell .tlf-card:focus-visible{transform:none}}.ogrenci-shell .tlf-dash-band{display:flex;align-items:center;gap:14px;width:100%;margin-top:18px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:18px;cursor:pointer;text-align:left;font:inherit;color:var(--text-primary);transition:transform .18s ease,box-shadow .18s ease}.ogrenci-shell .tlf-dash-band:hover,.ogrenci-shell .tlf-dash-band:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px -14px #0f3c3066}.ogrenci-shell .tlf-dash-band-icon{font-size:1.6rem;flex-shrink:0}.ogrenci-shell .tlf-dash-band-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ogrenci-shell .tlf-dash-band-text strong{font-size:1rem}.ogrenci-shell .tlf-dash-band-text span{font-size:.85rem;color:var(--text-secondary)}.ogrenci-shell .tlf-dash-band-go{margin-left:auto;font-weight:700;color:var(--primary);flex-shrink:0}@media (prefers-reduced-motion: reduce){.ogrenci-shell .tlf-dash-band{transition:none}.ogrenci-shell .tlf-dash-band:hover,.ogrenci-shell .tlf-dash-band:focus-visible{transform:none}}.ogrenci-shell .tlf-replay-scope.lv2-demo-wrapper{position:static;inset:auto;z-index:auto;overflow:visible;background:none;background-image:none;min-height:0;padding:0}.ogrenci-shell .tlf-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ogrenci-shell .tlf-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:14px 16px;margin:0 0 20px}.ogrenci-shell .tlf-filter{display:flex;flex-direction:column;gap:4px;min-width:0}.ogrenci-shell .tlf-filter>span{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.ogrenci-shell .tlf-filter select,.ogrenci-shell .tlf-filter input[type=date]{font:inherit;font-size:.9rem;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:8px 10px;max-width:300px}.ogrenci-shell .tlf-filter select:focus-visible,.ogrenci-shell .tlf-filter input[type=date]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ogrenci-shell .tlf-filter-clear{font:inherit;font-size:.85rem;font-weight:700;color:var(--text-secondary);background:transparent;border:1px dashed var(--border);border-radius:999px;padding:8px 14px;cursor:pointer}.ogrenci-shell .tlf-filter-clear:hover,.ogrenci-shell .tlf-filter-clear:focus-visible{color:var(--text-primary);border-style:solid}@media (max-width: 560px){.ogrenci-shell .tlf-filters{align-items:stretch;flex-direction:column}.ogrenci-shell .tlf-filter select,.ogrenci-shell .tlf-filter input[type=date]{max-width:none;width:100%}}[data-theme=dark] .ogrenci-shell .badge-bouncy-counter,[data-theme=dark] .ogrenci-shell .chip-bouncy-active,[data-theme=dark] .ogrenci-shell .chip-bouncy-active:hover{color:#14342b}.ogrenci-shell .stat-bouncy-value{color:color-mix(in srgb,var(--stat-accent, var(--bouncy-ink)) 40%,var(--bouncy-ink))}[data-theme=dark] .ogrenci-shell .btn-bouncy-primary{color:#14342b}[data-theme=dark] .ogrenci-shell .lesson-page-root .lesson-tab.active,[data-theme=dark] .ogrenci-shell .messages-tabs.assignment-filter-tabs .messages-tab.active{color:#14342b!important}[data-theme=dark] .ogrenci-shell .tlf-card-go,[data-theme=dark] .ogrenci-shell .tlf-dash-band-go{color:var(--bouncy-sunshine)}.ogrenci-shell .subject-bouncy-breadcrumb a{color:color-mix(in srgb,var(--bouncy-lavender) 45%,var(--bouncy-ink))}.ogrenci-shell .messages-subtitle{color:var(--bouncy-ink);opacity:.78}[data-theme=dark] .ogrenci-shell .dashboard-goal-card{color:#d1fae5}[data-theme=dark] .ogrenci-shell .dashboard-goal-hint,[data-theme=dark] .ogrenci-shell .dashboard-goal-big{color:#bbf7d0}.ogrenci-shell .breadcrumb a{color:var(--bouncy-ink-soft)}.ogrenci-shell .lesson-page-root .breadcrumb a{color:color-mix(in srgb,var(--bouncy-lavender) 45%,var(--bouncy-ink))}[data-theme=dark] .ogrenci-shell .badge.badge-success{color:#14342b!important}.ogrenci-shell .ders-card.is-hazirlaniyor{cursor:default;opacity:.78}.ogrenci-shell .ders-card.is-hazirlaniyor:hover{transform:none;box-shadow:var(--bouncy-shadow-md)}.ogrenci-shell .ders-card.is-hazirlaniyor:hover .ders-card-icon{transform:none}.ogrenci-shell .ders-card-hazirlaniyor-rozet{display:inline-block;padding:3px 10px;border-radius:999px;background:#fef3c7;border:1.5px solid #d97706;color:#92400e;font-size:.78rem;font-weight:800}.ogrenci-shell .subject-hazirlaniyor{max-width:560px;margin:48px auto;padding:36px 28px;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.ogrenci-shell .subject-hazirlaniyor-icon{font-size:3rem}.ogrenci-shell .subject-hazirlaniyor p{margin:0;color:var(--text-secondary);line-height:1.6}.ogrenci-shell .app-content,.ogrenci-shell .app-content-full{background:transparent}.ogrenci-shell:not([data-ogrenci-theme=sade]) :is(.bouncy-eyebrow,.bouncy-h1,.bouncy-h2,.bouncy-section-title,.messages-title,.messages-subtitle){text-shadow:0 1px 2px rgba(255,255,255,.55)}[data-theme=dark] .ogrenci-shell:not([data-ogrenci-theme=sade]) :is(.bouncy-eyebrow,.bouncy-h1,.bouncy-h2,.bouncy-section-title,.messages-title,.messages-subtitle){text-shadow:0 1px 3px rgba(0,0,0,.55)}.ogrenci-shell{--leaf-a: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 46'%3E%3Cpath d='M18 44V30' stroke='%235b8a3a' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M18 2C31 9 34 27 18 43C2 27 5 9 18 2Z' fill='%237cb342'/%3E%3Cpath d='M18 2C31 9 34 27 18 43Z' fill='%2393c45a' opacity='0.55'/%3E%3Cg stroke='%234a7028' stroke-width='1' fill='none' stroke-linecap='round' opacity='0.45'%3E%3Cpath d='M18 8V40'/%3E%3Cpath d='M18 16 27 13M18 16 9 13M18 25 28 23M18 25 8 23M18 33 25 33M18 33 11 33'/%3E%3C/g%3E%3C/svg%3E");--leaf-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 46'%3E%3Cpath d='M18 44V30' stroke='%23a07a2a' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M18 2C31 9 34 27 18 43C2 27 5 9 18 2Z' fill='%23c9a227'/%3E%3Cpath d='M18 2C31 9 34 27 18 43Z' fill='%23ddb84a' opacity='0.55'/%3E%3Cg stroke='%238a6a1a' stroke-width='1' fill='none' stroke-linecap='round' opacity='0.45'%3E%3Cpath d='M18 8V40'/%3E%3Cpath d='M18 16 27 13M18 16 9 13M18 25 28 23M18 25 8 23M18 33 25 33M18 33 11 33'/%3E%3C/g%3E%3C/svg%3E");--leaf-c: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 46'%3E%3Cpath d='M18 44V30' stroke='%23357a6a' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M18 2C31 9 34 27 18 43C2 27 5 9 18 2Z' fill='%234fb3a1'/%3E%3Cpath d='M18 2C31 9 34 27 18 43Z' fill='%236fc7b6' opacity='0.55'/%3E%3Cg stroke='%232a6557' stroke-width='1' fill='none' stroke-linecap='round' opacity='0.45'%3E%3Cpath d='M18 8V40'/%3E%3Cpath d='M18 16 27 13M18 16 9 13M18 25 28 23M18 25 8 23M18 33 25 33M18 33 11 33'/%3E%3C/g%3E%3C/svg%3E")}.ogrenci-shell .orman-decor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.ogrenci-shell .orman-interactive{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;overflow:hidden}.ogrenci-shell .app-layout,.ogrenci-shell .app-content-full{position:relative;z-index:1}.ogrenci-shell[data-ogrenci-theme=sade] .orman-decor,.ogrenci-shell[data-ogrenci-theme=sade] .orman-interactive{display:none}.ogrenci-shell .orman-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/ortaokul-tema/orman-bg-light.png);background-size:cover;background-position:center;background-repeat:no-repeat}[data-theme=dark] .ogrenci-shell .orman-bg{background-image:url(/ortaokul-tema/orman-bg-dark.png)}.ogrenci-shell[data-ogrenci-theme=okyanus] .orman-bg{background-image:url(/ortaokul-tema/okyanus-bg-light.png)}[data-theme=dark] .ogrenci-shell[data-ogrenci-theme=okyanus] .orman-bg{background-image:url(/ortaokul-tema/okyanus-bg-dark.png)}.ogrenci-shell[data-ogrenci-theme=uzay] .orman-bg{background-image:url(/ortaokul-tema/uzay-bg-light.png)}[data-theme=dark] .ogrenci-shell[data-ogrenci-theme=uzay] .orman-bg{background-image:url(/ortaokul-tema/uzay-bg-dark.png)}.ogrenci-shell[data-ogrenci-theme=okyanus]{--bouncy-sunshine: #0891b2;--bouncy-sunshine-dark: #0e6f8a;--bouncy-lavender: #22d3ee;--bouncy-cream: #ecf7fb;--bouncy-blok: #cfe6ee}[data-theme=dark] .ogrenci-shell[data-ogrenci-theme=okyanus]{--bouncy-paper: #0f2e3d;--bouncy-cream: #08202b;--bouncy-blok: #071821;--bouncy-sunshine: #38bdf8;--bouncy-sunshine-dark: #0a3a4a}.ogrenci-shell[data-ogrenci-theme=uzay]{--bouncy-sunshine: #8b5cf6;--bouncy-sunshine-dark: #7c3aed;--bouncy-lavender: #a78bfa;--bouncy-cream: #f3effc;--bouncy-blok: #e0d8f2}[data-theme=dark] .ogrenci-shell[data-ogrenci-theme=uzay]{--bouncy-paper: #211c40;--bouncy-cream: #13102a;--bouncy-blok: #0e0b20;--bouncy-sunshine: #a78bfa;--bouncy-sunshine-dark: #2e2660}.ogrenci-shell .orman-leaf{position:absolute;top:-50px;width:var(--leaf-size, 20px);height:calc(var(--leaf-size, 20px) * 1.28);background-repeat:no-repeat;background-size:contain;opacity:0;animation-name:ormanLeafFall;animation-timing-function:ease-in;animation-iteration-count:infinite;filter:drop-shadow(0 2px 2px rgba(20,52,43,.16))}.ogrenci-shell .orman-leaf-a{background-image:var(--leaf-a)}.ogrenci-shell .orman-leaf-b{background-image:var(--leaf-b)}.ogrenci-shell .orman-leaf-c{background-image:var(--leaf-c)}@keyframes ormanLeafFall{0%{transform:translate(0) rotate(0);opacity:0}8%{opacity:.92}30%{transform:translate(30px,26vh) rotate(95deg)}60%{transform:translate(-22px,54vh) rotate(215deg)}88%{opacity:.8}to{transform:translate(14px,100vh) rotate(330deg);opacity:0}}.ogrenci-shell .orman-rest-leaf{position:absolute;width:30px;height:38px;padding:0;border:none;background-color:transparent;background-repeat:no-repeat;background-size:contain;background-position:center;pointer-events:auto;cursor:pointer;transform:rotate(var(--rest-rot, 0deg));transform-origin:50% 6%;filter:drop-shadow(0 3px 4px rgba(20,52,43,.28));-webkit-tap-highlight-color:transparent}.ogrenci-shell .orman-rest-leaf.orman-leaf-a{background-image:var(--leaf-a)}.ogrenci-shell .orman-rest-leaf.orman-leaf-b{background-image:var(--leaf-b)}.ogrenci-shell .orman-rest-leaf.orman-leaf-c{background-image:var(--leaf-c)}.ogrenci-shell .orman-rest-leaf.is-rest{animation:ormanRestBreeze 6s ease-in-out infinite}@keyframes ormanRestBreeze{0%,to{transform:rotate(var(--rest-rot, 0deg))}50%{transform:rotate(calc(var(--rest-rot, 0deg) + 4deg))}}.ogrenci-shell .orman-rest-leaf.is-rest:hover,.ogrenci-shell .orman-rest-leaf.is-rest:focus-visible{animation:none;transform:rotate(calc(var(--rest-rot, 0deg) + 6deg)) scale(1.16);outline:none}.ogrenci-shell .orman-rest-leaf.is-falling{animation:ormanRestFall 1.9s cubic-bezier(.45,.05,.7,1) forwards}@keyframes ormanRestFall{0%{transform:rotate(var(--rest-rot, 0deg)) translate(0);opacity:1}35%{transform:rotate(110deg) translate(26px,26vh)}70%{transform:rotate(248deg) translate(-20px,60vh);opacity:.9}to{transform:rotate(360deg) translate(12px,98vh);opacity:0}}.ogrenci-shell .ortam-bubble{position:absolute;bottom:-40px;width:var(--bubble-size, 12px);height:var(--bubble-size, 12px);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffc,#ffffff1f 58%,#fff0 70%);border:1px solid rgba(255,255,255,.3);opacity:0;animation-name:ortamBubbleFloat;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes ortamBubbleFloat{0%{transform:translate(0);opacity:0}10%{opacity:.8}50%{transform:translate(10px,-52vh)}90%{opacity:.65}to{transform:translate(-8px,-104vh);opacity:0}}.ogrenci-shell .ortam-rest-bubble{position:absolute;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffffeb,#96e0ec47 54%,#96e0ec0d 72%);pointer-events:auto;cursor:pointer;filter:drop-shadow(0 2px 5px rgba(8,60,80,.3));-webkit-tap-highlight-color:transparent}.ogrenci-shell .ortam-rest-bubble.is-rest{animation:ortamBubbleBob 4.5s ease-in-out infinite}@keyframes ortamBubbleBob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.04)}}.ogrenci-shell .ortam-rest-bubble.is-rest:hover,.ogrenci-shell .ortam-rest-bubble.is-rest:focus-visible{animation:none;transform:scale(1.12);outline:none}.ogrenci-shell .ortam-rest-bubble.is-falling{animation:ortamBubblePop .55s ease-out forwards}@keyframes ortamBubblePop{0%{transform:translateY(0) scale(1);opacity:1}60%{transform:translateY(-14px) scale(1.35);opacity:.85}to{transform:translateY(-26px) scale(1.6);opacity:0}}.ogrenci-shell .ortam-star{position:absolute;width:var(--star-size, 4px);height:var(--star-size, 4px);border-radius:50%;background:#fff;box-shadow:0 0 6px 1px #fff5c8b3;opacity:.7;animation:ortamStarTwinkle 3.4s ease-in-out infinite}@keyframes ortamStarTwinkle{0%,to{opacity:.32;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.ogrenci-shell .ortam-rest-star{position:absolute;width:28px;height:28px;padding:0;border:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0 C12.6 8 16 11.4 24 12 C16 12.6 12.6 16 12 24 C11.4 16 8 12.6 0 12 C8 11.4 11.4 8 12 0 Z' fill='%23fde68a'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 0 5px rgba(255,235,160,.75));-webkit-tap-highlight-color:transparent}.ogrenci-shell .ortam-rest-star.is-rest{animation:ortamStarPulse 3s ease-in-out infinite}@keyframes ortamStarPulse{0%,to{transform:scale(.92) rotate(0);opacity:.85}50%{transform:scale(1.1) rotate(8deg);opacity:1}}.ogrenci-shell .ortam-rest-star.is-rest:hover,.ogrenci-shell .ortam-rest-star.is-rest:focus-visible{animation:none;transform:scale(1.22);outline:none}.ogrenci-shell .ortam-rest-star.is-falling{animation:ortamStarBurst .6s ease-out forwards}@keyframes ortamStarBurst{0%{transform:scale(1) rotate(0);opacity:1}to{transform:scale(1.8) rotate(60deg);opacity:0}}@media (max-width: 640px){.ogrenci-shell .orman-rest-leaf{width:36px;height:44px}.ogrenci-shell .orman-rest-mobilehide{display:none}.ogrenci-shell .orman-leaf:nth-child(2n),.ogrenci-shell .ortam-bubble:nth-child(2n),.ogrenci-shell .ortam-star:nth-child(3n){display:none}}@media (prefers-reduced-motion: reduce){.ogrenci-shell .orman-leaf,.ogrenci-shell .ortam-bubble{display:none}.ogrenci-shell .ortam-star,.ogrenci-shell .orman-rest-leaf.is-rest,.ogrenci-shell .ortam-rest-bubble.is-rest,.ogrenci-shell .ortam-rest-star.is-rest{animation:none}.ogrenci-shell .orman-rest-leaf.is-falling{animation:ormanRestFall 1.3s ease-in forwards}.ogrenci-shell .ortam-rest-bubble.is-falling{animation:ortamBubblePop .4s ease-out forwards}.ogrenci-shell .ortam-rest-star.is-falling{animation:ortamStarBurst .45s ease-out forwards}}.ogrenci-shell .ogrenci-ortam-help{margin:0 0 12px;font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft)}.ogrenci-shell .ogrenci-ortam-grid{display:flex;flex-wrap:wrap;gap:12px}.ogrenci-shell .ogrenci-ortam-swatch{display:flex;flex-direction:column;gap:4px;width:148px;padding:8px 8px 12px;background:var(--bouncy-paper);border:2px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ogrenci-shell .ogrenci-ortam-swatch:hover{transform:translateY(-2px);box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .ogrenci-ortam-swatch:focus-visible{outline:3px solid var(--bouncy-sunshine);outline-offset:2px}.ogrenci-shell .ogrenci-ortam-swatch.is-active{border-color:var(--bouncy-sunshine);box-shadow:0 0 0 3px color-mix(in srgb,var(--bouncy-sunshine) 22%,transparent)}.ogrenci-shell .ogrenci-ortam-thumb{position:relative;height:70px;border-radius:calc(var(--bouncy-radius) - 6px);border:1px solid var(--bouncy-hairline);background-size:cover;background-position:center;overflow:hidden}.ogrenci-shell .ogrenci-ortam-swatch[data-ortam=orman] .ogrenci-ortam-thumb{background-image:url(/ortaokul-tema/orman-bg-light.png)}[data-theme=dark] .ogrenci-shell .ogrenci-ortam-swatch[data-ortam=orman] .ogrenci-ortam-thumb{background-image:url(/ortaokul-tema/orman-bg-dark.png)}.ogrenci-shell .ogrenci-ortam-swatch[data-ortam=okyanus] .ogrenci-ortam-thumb{background-image:url(/ortaokul-tema/okyanus-bg-light.png)}[data-theme=dark] .ogrenci-shell .ogrenci-ortam-swatch[data-ortam=okyanus] .ogrenci-ortam-thumb{background-image:url(/ortaokul-tema/okyanus-bg-dark.png)}.ogrenci-shell .ogrenci-ortam-swatch[data-ortam=uzay] .ogrenci-ortam-thumb{background-image:url(/ortaokul-tema/uzay-bg-light.png)}[data-theme=dark] .ogrenci-shell .ogrenci-ortam-swatch[data-ortam=uzay] .ogrenci-ortam-thumb{background-image:url(/ortaokul-tema/uzay-bg-dark.png)}.ogrenci-shell .ogrenci-ortam-swatch[data-ortam=sade] .ogrenci-ortam-thumb{background-image:linear-gradient(135deg,var(--bouncy-cream),color-mix(in srgb,var(--bouncy-matematik) 14%,var(--bouncy-cream)))}.ogrenci-shell .ogrenci-ortam-check{position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--bouncy-sunshine);color:#fff;font-weight:var(--bouncy-fw-bold);font-size:.8rem;box-shadow:var(--bouncy-shadow-sm)}.ogrenci-shell .ogrenci-ortam-name{font-family:var(--bouncy-font-display);font-weight:var(--bouncy-fw-bold);font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink)}.ogrenci-shell .ogrenci-ortam-desc{font-size:var(--bouncy-fs-eyebrow);color:var(--bouncy-ink-soft)}@media (prefers-reduced-motion: reduce){.ogrenci-shell .ogrenci-ortam-swatch{transition:none}.ogrenci-shell .ogrenci-ortam-swatch:hover{transform:none}}.lise-shell{--le-paper: #f5efe3;--le-paper-2: #efe7d8;--le-card: #fffdf9;--le-ink: #211d17;--le-ink-soft: #595144;--le-ink-muted: #8a8174;--le-line: #ddd3c1;--le-line-strong: #c7baa3;--le-accent: #2741d8;--le-accent-deep: #1e34ad;--le-on-accent: #fffdf9;--le-ortak: #2741d8;--le-sayisal: #c2410c;--le-sozel: #0f766e;--le-esit: #9d2d6f;--le-success: #15803d;--le-danger: #b91c1c;--le-warning: #b45309;--le-info: #1d4ed8;--le-accent-wash: #e7eafb;--le-success-wash: #e3f0e7;--le-info-wash: #e6ecfb;--le-font-display: "Archivo Expanded", "Archivo", system-ui, sans-serif;--le-font-body: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--le-font-mono: "JetBrains Mono", "Courier New", monospace;--le-fs-eyebrow: .75rem;--le-fs-meta: .8125rem;--le-fs-body-sm: .875rem;--le-fs-body: .9375rem;--le-fs-body-lg: 1.0625rem;--le-fs-h4: 1.25rem;--le-fs-h3: 1.625rem;--le-fs-h2: 2.25rem;--le-fs-h1: 3rem;--le-fs-display: clamp(2.75rem, 6vw, 5.25rem);--le-fs-index: clamp(2.5rem, 5vw, 4rem);--le-lh-display: .94;--le-lh-tight: 1.08;--le-lh-snug: 1.2;--le-lh-normal: 1.55;--le-lh-relaxed: 1.7;--le-fw-regular: 400;--le-fw-medium: 500;--le-fw-semibold: 600;--le-fw-bold: 700;--le-fw-black: 800;--le-fw-ultra: 900;--le-ls-display: -.035em;--le-ls-tight: -.02em;--le-ls-normal: 0;--le-ls-wide: .03em;--le-ls-eyebrow: .16em;--le-radius-sm: 3px;--le-radius: 6px;--le-radius-lg: 10px;--le-radius-pill: 999px;--le-shadow-sm: 0 1px 2px rgba(33, 29, 23, .07);--le-shadow-card: 0 1px 0 rgba(33, 29, 23, .03), 0 10px 24px -14px rgba(33, 29, 23, .25);--le-shadow-hover: 0 16px 36px -18px rgba(33, 29, 23, .34);--le-shadow-stamp: 5px 5px 0 var(--le-ink);--le-space-1: 4px;--le-space-2: 8px;--le-space-3: 12px;--le-space-4: 16px;--le-space-5: 20px;--le-space-6: 24px;--le-space-7: 32px;--le-space-8: 40px;--le-space-9: 56px;--le-space-10: 72px;--lise-navy: #0a1429;--lise-navy-2: #0f1f3d;--lise-lacivert: #1e3a5f;--lise-turkuaz: #4ecdc4;--lise-cyan: #7ee8fa;--lise-gold: #fcd34d;--lise-surface: #0f1a2e;--lise-surface-glass: rgba(15, 31, 61, .6);--lise-surface-glass-strong: rgba(15, 31, 61, .85);--lise-border: rgba(78, 205, 196, .25);--lise-border-strong: rgba(78, 205, 196, .45);--lise-border-soft: rgba(126, 232, 250, .14);--lise-text: #e5e7eb;--lise-text-soft: #a3b4c5;--lise-text-muted: #6b7d92;--lise-text-accent: #7ee8fa;--lise-success: #34d399;--lise-danger: #f87171;--lise-warning: #fbbf24;--lise-info: #60a5fa;--lise-font: "Hanken Grotesk", system-ui, sans-serif;--lise-font-mono: "JetBrains Mono", "Courier New", monospace;--lise-radius-sm: 8px;--lise-radius: 12px;--lise-radius-lg: 16px;--lise-radius-pill: 999px;--lise-glow-sm: 0 0 12px rgba(126, 232, 250, .25);--lise-glow-md: 0 0 24px rgba(126, 232, 250, .35);--lise-shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--lise-space-3: 12px;--lise-space-4: 16px;--lise-space-5: 20px;--lise-space-6: 24px;--lise-space-7: 32px;--lise-space-8: 40px}[data-theme=dark] .lise-shell{--le-paper: #17130e;--le-paper-2: #1f1a13;--le-card: #221c15;--le-ink: #f1ebde;--le-ink-soft: #c0b6a3;--le-ink-muted: #968b78;--le-line: #352e25;--le-line-strong: #4f4639;--le-accent: #8097f6;--le-accent-deep: #9aabf8;--le-on-accent: #17130e;--le-ortak: #8097f6;--le-sayisal: #ee8d61;--le-sozel: #45c8b8;--le-esit: #db74a6;--le-success: #58dd90;--le-danger: #f29090;--le-warning: #e3b35e;--le-info: #8097f6;--le-accent-wash: #21253c;--le-success-wash: #182a1f;--le-info-wash: #1c2338;--le-shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--le-shadow-card: 0 1px 0 rgba(0, 0, 0, .25), 0 12px 26px -14px rgba(0, 0, 0, .6);--le-shadow-hover: 0 18px 38px -18px rgba(0, 0, 0, .66);--le-shadow-stamp: 5px 5px 0 var(--le-accent)}[data-theme=dark] .lise-shell .lise-subject-card,[data-theme=dark] .lise-shell .lise-lesson-card,[data-theme=dark] .lise-shell .lise-chip{border-color:var(--le-line-strong)}.lise-shell{background:var(--le-paper);min-height:100vh;font-family:var(--le-font-body);color:var(--le-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lise-shell .app-content,.lise-shell .app-content-full,.lise-shell .app-layout{background:var(--le-paper);color:var(--le-ink)}.lise-shell .topbar{background:var(--le-paper);border-bottom:1px solid var(--le-ink);color:var(--le-ink)}.lise-shell .topbar-logo,.lise-shell .topbar-logo:hover{color:var(--le-ink)}.lise-shell .topbar-search{background:var(--le-card);border:1px solid var(--le-line-strong);border-radius:var(--le-radius);color:var(--le-ink)}.lise-shell .topbar-search:focus{border-color:var(--le-accent);outline:none}.lise-shell .topbar-search::-moz-placeholder{color:var(--le-ink-muted)}.lise-shell .topbar-search::placeholder{color:var(--le-ink-muted)}.lise-shell .topbar-user-name{color:var(--le-ink);font-weight:var(--le-fw-bold)}.lise-shell .topbar-user-role{color:var(--le-accent);font-family:var(--le-font-mono);font-size:var(--le-fs-eyebrow);letter-spacing:var(--le-ls-wide);text-transform:uppercase}.lise-shell .topbar-icon-btn,.lise-shell .topbar-theme-toggle{color:var(--le-ink-soft)}.lise-shell .topbar-icon-btn:hover,.lise-shell .topbar-theme-toggle:hover{color:var(--le-ink)}.lise-shell .sidebar{background:var(--le-paper);border-right:1px solid var(--le-ink)}.lise-shell .sidebar-user{background:var(--le-paper-2);border-bottom:1px solid var(--le-line)}.lise-shell .sidebar-user-name{color:var(--le-ink);font-weight:var(--le-fw-bold)}.lise-shell .sidebar-user-role{color:var(--le-accent);font-family:var(--le-font-mono);font-size:var(--le-fs-eyebrow);letter-spacing:var(--le-ls-wide);text-transform:uppercase}.lise-shell .sidebar-section-title{color:var(--le-ink-muted);font-family:var(--le-font-mono);font-size:var(--le-fs-eyebrow);letter-spacing:var(--le-ls-eyebrow);text-transform:uppercase}.lise-shell .sidebar-link{color:var(--le-ink-soft);border-radius:var(--le-radius);font-weight:var(--le-fw-medium);transition:background .16s ease,color .16s ease}.lise-shell .sidebar-link:hover{background:var(--le-accent-wash);color:var(--le-ink)}.lise-shell .sidebar-link.active{background:var(--le-accent);color:var(--le-on-accent);font-weight:var(--le-fw-bold)}.lise-shell .sidebar-link.active svg,.lise-shell .sidebar-link.active .sidebar-link-icon{color:var(--le-on-accent)}.lise-shell .sidebar-link-badge{background:var(--le-danger);color:var(--le-on-accent);font-family:var(--le-font-mono)}.lise-shell .sidebar-footer{border-top:1px solid var(--le-line)}.lise-shell .sidebar-logout{color:var(--le-ink-soft);border:1px solid var(--le-line-strong);border-radius:var(--le-radius);font-weight:var(--le-fw-semibold);transition:background .16s ease,border-color .16s ease,color .16s ease}.lise-shell .sidebar-logout:hover{background:#fbeaea;border-color:var(--le-danger);color:var(--le-danger)}.lise-shell .mobile-tabbar{background:var(--le-paper);border-top:1px solid var(--le-ink)}.lise-shell .tabbar-item{color:var(--le-ink-muted)}.lise-shell .tabbar-item.active{color:var(--le-accent);font-weight:var(--le-fw-bold)}.lise-shell .tabbar-item-badge{background:var(--le-danger);color:var(--le-on-accent)}.lise-shell .page-section{padding:24px;max-width:1280px;margin:0 auto}.lise-shell .page-section-narrow{padding:24px;max-width:960px;margin:0 auto}@media (max-width: 768px){.lise-shell .page-section,.lise-shell .page-section-narrow{padding:16px}}.lise-dashboard{max-width:1160px;margin:0 auto;padding:var(--le-space-9) var(--le-space-7) var(--le-space-10);font-family:var(--le-font-body);color:var(--le-ink)}.lise-dashboard-hero{position:relative;padding-bottom:var(--le-space-7);margin-bottom:var(--le-space-8);border-bottom:3px solid var(--le-ink)}.lise-dashboard-eyebrow{margin:0 0 var(--le-space-4);font-family:var(--le-font-mono);font-size:var(--le-fs-meta);font-weight:var(--le-fw-semibold);letter-spacing:var(--le-ls-eyebrow);text-transform:uppercase;color:var(--le-accent)}.lise-dashboard-title{margin:0 0 var(--le-space-5);max-width:16ch;font-family:var(--le-font-display);font-size:var(--le-fs-display);font-weight:var(--le-fw-ultra);letter-spacing:var(--le-ls-display);line-height:var(--le-lh-display);color:var(--le-ink);text-wrap:balance}.lise-dashboard-subtitle{margin:0;max-width:56ch;font-size:var(--le-fs-body-lg);line-height:var(--le-lh-relaxed);color:var(--le-ink-soft)}@media (max-width: 768px){.lise-dashboard{padding:var(--le-space-7) var(--le-space-4) var(--le-space-9)}.lise-dashboard-hero{margin-bottom:var(--le-space-7);padding-bottom:var(--le-space-6)}.lise-shell .lise-dashboard-title{font-size:clamp(2rem,9vw,2.75rem);overflow-wrap:break-word}}.lise-shell .lise-dashboard{counter-reset:chapter}.lise-shell .lise-subject-section{counter-increment:chapter;margin-top:var(--le-space-9)}.lise-shell .lise-subject-section[data-section=ortak]{--le-section-accent: var(--le-ortak)}.lise-shell .lise-subject-section[data-section=sayisal]{--le-section-accent: var(--le-sayisal)}.lise-shell .lise-subject-section[data-section=sozel]{--le-section-accent: var(--le-sozel)}.lise-shell .lise-subject-section[data-section=esit_agirlik]{--le-section-accent: var(--le-esit)}.lise-shell .lise-subject-section-head{display:grid;grid-template-columns:auto 1fr;align-items:baseline;-moz-column-gap:var(--le-space-5);column-gap:var(--le-space-5);row-gap:var(--le-space-1);margin-bottom:var(--le-space-6);padding-bottom:var(--le-space-4);border-bottom:3px solid var(--le-section-accent, var(--le-accent))}.lise-shell .lise-subject-section-head:before{content:counter(chapter,decimal-leading-zero);grid-row:1 / span 2;align-self:center;font-family:var(--le-font-mono);font-size:var(--le-fs-index);font-weight:var(--le-fw-bold);line-height:1;letter-spacing:var(--le-ls-tight);color:var(--le-section-accent, var(--le-accent))}.lise-shell .lise-subject-section-title{margin:0;font-family:var(--le-font-display);font-size:var(--le-fs-h2);font-weight:var(--le-fw-black);letter-spacing:var(--le-ls-tight);line-height:var(--le-lh-tight);color:var(--le-ink)}.lise-shell .lise-subject-section-desc{margin:0;grid-column:2;font-size:var(--le-fs-body);color:var(--le-ink-soft)}.lise-shell .lise-subject-grid{counter-reset:subj;display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:var(--le-space-5)}.lise-shell .lise-subject-card{counter-increment:subj;position:relative;display:flex;flex-direction:column;gap:var(--le-space-2);min-height:172px;padding:var(--le-space-6);border-radius:var(--le-radius);background:var(--le-card);border:1.5px solid var(--le-ink);text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.25,1),box-shadow .18s cubic-bezier(.2,.8,.25,1)}.lise-shell .lise-subject-card:before{content:counter(subj,decimal-leading-zero);font-family:var(--le-font-mono);font-size:var(--le-fs-h4);font-weight:var(--le-fw-bold);letter-spacing:var(--le-ls-tight);color:var(--le-section-accent, var(--le-accent))}.lise-shell .lise-subject-card:after{content:"→";position:absolute;top:var(--le-space-5);right:var(--le-space-5);font-size:1.375rem;line-height:1;color:var(--le-ink-muted);transition:transform .18s ease,color .18s ease}.lise-shell .lise-subject-card:hover,.lise-shell .lise-subject-card:focus-visible{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--le-section-accent, var(--le-accent));outline:none}.lise-shell .lise-subject-card:hover:after,.lise-shell .lise-subject-card:focus-visible:after{transform:translate(5px);color:var(--le-section-accent, var(--le-accent))}.lise-shell .lise-subject-card:focus-visible{border-color:var(--le-section-accent, var(--le-accent))}.lise-shell .lise-subject-card-icon{display:none}.lise-shell .lise-subject-card-title{margin:0;font-family:var(--le-font-display);font-size:var(--le-fs-h4);font-weight:var(--le-fw-bold);letter-spacing:var(--le-ls-tight);line-height:var(--le-lh-snug);color:var(--le-ink)}.lise-shell .lise-subject-card-desc{margin:0;font-size:var(--le-fs-body-sm);line-height:var(--le-lh-snug);color:var(--le-ink-soft)}.lise-shell .lise-subject-card-meta{margin-top:auto;padding-top:var(--le-space-3);font-family:var(--le-font-mono);font-size:var(--le-fs-eyebrow);font-weight:var(--le-fw-semibold);letter-spacing:var(--le-ls-wide);text-transform:uppercase;color:var(--le-ink-muted)}.lise-shell .lise-subject-empty{margin-top:var(--le-space-7);padding:var(--le-space-9);text-align:center;color:var(--le-ink-muted);font-size:var(--le-fs-body);border:1.5px dashed var(--le-line-strong);border-radius:var(--le-radius);background:var(--le-paper-2)}.lise-shell .lise-subject-page,.lise-shell .lise-lesson-page{max-width:1100px;margin:0 auto;padding:var(--le-space-9) var(--le-space-7) var(--le-space-10);font-family:var(--le-font-body);color:var(--le-ink)}.lise-shell .lise-page-breadcrumb{display:flex;align-items:center;gap:var(--le-space-2);margin-bottom:var(--le-space-6);font-family:var(--le-font-mono);font-size:var(--le-fs-meta);color:var(--le-ink-muted)}.lise-shell .lise-page-breadcrumb a{color:var(--le-ink-soft);text-decoration:none;transition:color .15s ease}.lise-shell .lise-page-breadcrumb a:hover{color:var(--le-accent)}.lise-shell .lise-page-breadcrumb [aria-current=page]{color:var(--le-ink);font-weight:var(--le-fw-semibold)}.lise-shell .lise-subject-hero{display:flex;align-items:baseline;gap:var(--le-space-4);margin-bottom:var(--le-space-5);padding-bottom:var(--le-space-5);border-bottom:3px solid var(--le-ink)}.lise-shell .lise-subject-hero-icon{flex-shrink:0;font-size:1.75rem;line-height:1;align-self:center;filter:grayscale(.15)}.lise-shell .lise-subject-hero-title{margin:0;font-family:var(--le-font-display);font-size:var(--le-fs-h1);font-weight:var(--le-fw-ultra);letter-spacing:var(--le-ls-display);line-height:var(--le-lh-tight);color:var(--le-ink)}.lise-shell .lise-subject-hero-meta{margin:0 0 0 auto;align-self:center;font-family:var(--le-font-mono);font-size:var(--le-fs-meta);letter-spacing:var(--le-ls-wide);text-transform:uppercase;color:var(--le-ink-muted)}.lise-shell .lise-topics-strip{margin-bottom:var(--le-space-7)}.lise-shell .lise-topics-strip-label{margin:0 0 var(--le-space-3);font-family:var(--le-font-mono);font-size:var(--le-fs-eyebrow);font-weight:var(--le-fw-semibold);letter-spacing:var(--le-ls-eyebrow);text-transform:uppercase;color:var(--le-ink-muted)}.lise-shell .lise-topics-list{display:flex;flex-wrap:wrap;gap:var(--le-space-2)}.lise-shell .lise-topic-chip{padding:5px 12px;border-radius:var(--le-radius-pill);border:1px solid var(--le-line-strong);background:var(--le-card);font-size:var(--le-fs-body-sm);color:var(--le-ink-soft)}.lise-shell .lise-topic-chip.has-lesson{border-color:var(--le-ink);color:var(--le-ink);font-weight:var(--le-fw-medium)}.lise-shell .lise-topic-chip.has-lesson:before{content:"✓ ";color:var(--le-success);font-weight:var(--le-fw-bold)}.lise-shell .lise-filter-chips{display:flex;flex-wrap:wrap;gap:var(--le-space-2);margin-bottom:var(--le-space-7)}.lise-shell .lise-chip{padding:7px 16px;border-radius:var(--le-radius-pill);border:1.5px solid var(--le-ink);background:transparent;color:var(--le-ink);font-family:var(--le-font-body);font-size:var(--le-fs-body-sm);font-weight:var(--le-fw-semibold);cursor:pointer;transition:background .15s ease,color .15s ease}.lise-shell .lise-chip:hover{background:var(--le-accent-wash)}.lise-shell .lise-chip.is-active{background:var(--le-ink);color:var(--le-paper)}.lise-shell .lise-chip:focus-visible{outline:2px solid var(--le-accent);outline-offset:2px}.lise-shell .lise-unite-group{margin-bottom:var(--le-space-8)}.lise-shell .lise-unite-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--le-space-3);margin-bottom:var(--le-space-5);padding-bottom:var(--le-space-3);border-bottom:2px solid var(--le-ink)}.lise-shell .lise-unite-no{font-family:var(--le-font-mono);font-size:var(--le-fs-eyebrow);font-weight:var(--le-fw-bold);letter-spacing:var(--le-ls-eyebrow);text-transform:uppercase;color:var(--le-accent)}.lise-shell .lise-unite-title{margin:0;font-family:var(--le-font-display);font-size:var(--le-fs-h3);font-weight:var(--le-fw-black);letter-spacing:var(--le-ls-tight);color:var(--le-ink)}.lise-shell .lise-bolum-group{margin-top:var(--le-space-6)}.lise-shell .lise-unite-head+.lise-bolum-group{margin-top:0}.lise-shell .lise-bolum-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--le-space-2);margin:0 0 var(--le-space-4);padding-bottom:var(--le-space-2);border-bottom:1px solid var(--le-line)}.lise-shell .lise-bolum-title{font-family:var(--le-font-mono);font-size:var(--le-fs-eyebrow);font-weight:var(--le-fw-bold);letter-spacing:var(--le-ls-eyebrow);color:var(--le-ink-soft)}.lise-shell .lise-bolum-saat{font-family:var(--le-font-mono);font-size:var(--le-fs-eyebrow);letter-spacing:var(--le-ls-eyebrow);color:var(--le-ink-muted)}.lise-shell .lise-lesson-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:var(--le-space-5)}.lise-shell .lise-lesson-card{position:relative;display:flex;flex-direction:column;gap:var(--le-space-3);padding:var(--le-space-6);border-radius:var(--le-radius);background:var(--le-card);border:1.5px solid var(--le-ink);cursor:pointer;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.25,1),box-shadow .18s cubic-bezier(.2,.8,.25,1)}.lise-shell .lise-lesson-card:hover,.lise-shell .lise-lesson-card:focus-visible{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--le-accent);outline:none}.lise-shell .lise-lesson-card:focus-visible{border-color:var(--le-accent)}.lise-shell .lise-lesson-card.is-continue{border-color:var(--le-accent);background:var(--le-accent-wash)}.lise-shell .lise-lesson-card.is-fresh{border-style:dashed;border-color:var(--le-line-strong)}.lise-shell .lise-lesson-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--le-space-2)}.lise-shell .lise-lesson-card-num{font-family:var(--le-font-mono);font-size:var(--le-fs-h4);font-weight:var(--le-fw-bold);letter-spacing:var(--le-ls-tight);color:var(--le-ink-muted)}.lise-shell .lise-lesson-card-badge{padding:3px 10px;border-radius:var(--le-radius-pill);font-family:var(--le-font-mono);font-size:var(--le-fs-eyebrow);font-weight:var(--le-fw-semibold);letter-spacing:var(--le-ls-wide);white-space:nowrap}.lise-shell .lise-lesson-card-badge.is-done{background:var(--le-success-wash);color:var(--le-success);border:1px solid var(--le-success)}.lise-shell .lise-lesson-card-badge.is-started{background:var(--le-info-wash);color:var(--le-info);border:1px solid var(--le-info)}.lise-shell .lise-lesson-card-badge.is-fresh{background:transparent;color:var(--le-ink-muted);border:1px dashed var(--le-line-strong)}.lise-shell .lise-lesson-card-title{margin:0;font-family:var(--le-font-display);font-size:var(--le-fs-h4);font-weight:var(--le-fw-bold);line-height:var(--le-lh-snug);letter-spacing:var(--le-ls-tight);color:var(--le-ink)}.lise-shell .lise-lesson-card-kw{margin:0;font-size:var(--le-fs-body-sm);line-height:var(--le-lh-snug);color:var(--le-ink-soft)}.lise-shell .lise-page-loading{max-width:1100px;margin:0 auto;padding:var(--le-space-10) var(--le-space-7);text-align:center;font-family:var(--le-font-mono);color:var(--le-ink-muted);font-size:var(--le-fs-body)}@media (max-width: 768px){.lise-shell .lise-subject-page,.lise-shell .lise-lesson-page{padding:var(--le-space-7) var(--le-space-4) var(--le-space-9)}.lise-shell .lise-subject-hero{flex-wrap:wrap;gap:var(--le-space-2)}.lise-shell .lise-subject-hero-meta{margin-left:0;flex-basis:100%}.lise-shell .lise-subject-grid,.lise-shell .lise-lesson-grid{grid-template-columns:1fr}.lise-shell .lise-subject-section-head{-moz-column-gap:var(--le-space-4);column-gap:var(--le-space-4)}.lise-shell .lise-subject-hero-title{font-size:clamp(1.75rem,8vw,2.25rem);overflow-wrap:break-word}.lise-shell .lise-subject-section-title{font-size:clamp(1.5rem,7vw,2.25rem);overflow-wrap:break-word}.lise-shell .lise-unite-title{font-size:clamp(1.25rem,6vw,1.625rem);overflow-wrap:break-word}}@media (prefers-reduced-motion: reduce){.lise-shell .lise-subject-card,.lise-shell .lise-lesson-card,.lise-shell .lise-subject-card:after,.lise-shell .lise-chip,.lise-shell .lise-page-breadcrumb a{transition:none}.lise-shell .lise-subject-card:hover,.lise-shell .lise-lesson-card:hover{transform:none}}.lise-shell .lise-progress{margin:0 0 var(--le-space-8, 40px);padding:var(--le-space-6, 24px);border-radius:18px;background:var(--le-card);border:1px solid var(--le-line)}.lise-shell .lise-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--le-space-4, 16px);flex-wrap:wrap;margin-bottom:var(--le-space-5, 20px)}.lise-shell .lise-progress-title{margin:0;font-family:var(--le-font-display);font-size:var(--le-fs-h3, 1.35rem);font-weight:var(--le-fw-bold, 700);letter-spacing:var(--le-ls-tight, -.01em);color:var(--le-ink)}.lise-shell .lise-progress-desc{margin:0;font-size:.8125rem;color:var(--le-ink-muted)}.lise-shell .lise-progress-empty{padding:var(--le-space-5, 20px);border-radius:12px;border:1px dashed var(--le-line-strong);color:var(--le-ink-soft);font-size:.9375rem}.lise-shell .lise-progress-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--le-space-3, 12px);margin-bottom:var(--le-space-5, 20px)}.lise-shell .lise-progress-stat{display:flex;flex-direction:column;gap:2px;padding:var(--le-space-4, 16px);border-radius:12px;background:var(--le-accent-wash);border:1px solid var(--le-line)}.lise-shell .lise-progress-stat-num{font-family:var(--le-font-mono);font-size:1.5rem;font-weight:var(--le-fw-bold, 700);color:var(--le-accent-deep, var(--le-accent))}.lise-shell .lise-progress-stat-label{font-size:.6875rem;font-weight:var(--le-fw-semibold, 600);letter-spacing:.08em;text-transform:uppercase;color:var(--le-ink-muted)}.lise-shell .lise-progress-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--le-space-5, 20px);align-items:start}.lise-shell .lise-progress-panel-title{margin:0 0 var(--le-space-3, 12px);font-size:.75rem;font-weight:var(--le-fw-bold, 700);letter-spacing:.1em;text-transform:uppercase;color:var(--le-ink-muted)}.lise-shell .lise-progress-subjects,.lise-shell .lise-progress-recent{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--le-space-2, 8px)}.lise-shell .lise-progress-subject-btn,.lise-shell .lise-progress-recent-btn{width:100%;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--le-line);background:transparent;color:var(--le-ink);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.lise-shell .lise-progress-subject-btn:hover,.lise-shell .lise-progress-recent-btn:hover{border-color:var(--le-accent);background:var(--le-accent-wash)}.lise-shell .lise-progress-subject-head{display:flex;justify-content:space-between;align-items:center;gap:var(--le-space-3, 12px)}.lise-shell .lise-progress-subject-name{font-size:.9375rem;font-weight:var(--le-fw-semibold, 600)}.lise-shell .lise-progress-subject-count{font-family:var(--le-font-mono);font-size:.75rem;color:var(--le-ink-muted);white-space:nowrap}.lise-shell .lise-progress-bar{display:block;height:6px;border-radius:999px;background:var(--le-line);overflow:hidden}.lise-shell .lise-progress-bar-fill{display:block;height:100%;border-radius:999px;background:var(--le-accent);transition:width .4s ease}.lise-shell .lise-progress-recent-btn{flex-direction:row;align-items:center;justify-content:space-between}.lise-shell .lise-progress-recent-main{display:flex;flex-direction:column;gap:2px;min-width:0}.lise-shell .lise-progress-recent-title{font-size:.9375rem;font-weight:var(--le-fw-semibold, 600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lise-shell .lise-progress-recent-meta{font-family:var(--le-font-mono);font-size:.75rem;color:var(--le-ink-muted)}.lise-shell .lise-progress-recent-badge{flex:none;padding:4px 10px;border-radius:999px;border:1px solid var(--le-line-strong);font-size:.6875rem;font-weight:var(--le-fw-bold, 700);letter-spacing:.04em;color:var(--le-ink-soft);white-space:nowrap}.lise-shell .lise-progress-recent-badge.is-done{background:var(--le-success-wash);border-color:var(--le-success);color:var(--le-success)}@media (max-width: 860px){.lise-shell .lise-progress-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.lise-shell .lise-progress-bar-fill{transition:none}}.lise-shell .lise-tlf-page{max-width:1040px;margin:0 auto;padding:clamp(16px,3vw,28px)}.lise-shell .lise-tlf-hero{margin:0 0 var(--le-space-6, 24px)}.lise-shell .lise-tlf-eyebrow{margin:0 0 6px;font-family:var(--le-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--le-accent)}.lise-shell .lise-tlf-title{margin:0 0 8px;font-family:var(--le-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:var(--le-ls-tight, -.01em);color:var(--le-ink)}.lise-shell .lise-tlf-sub{margin:0;max-width:62ch;color:var(--le-ink-soft);line-height:1.6}.lise-shell .lise-tlf-loading{color:var(--le-ink-muted);padding:12px 0}.lise-shell .lise-tlf-empty{background:var(--le-card);border:1px solid var(--le-line);border-radius:18px;padding:28px}.lise-shell .lise-tlf-empty h2{margin:0 0 8px;color:var(--le-ink);font-size:1.1rem}.lise-shell .lise-tlf-empty p{margin:0;max-width:58ch;color:var(--le-ink-soft);line-height:1.6}.lise-shell .lise-tlf-error{color:var(--le-danger, #ef4444);margin-top:8px}.lise-shell .lise-tlf-group{margin:26px 0 0}.lise-shell .lise-tlf-group-title{margin:0 0 12px;font-size:1rem;font-weight:700;color:var(--le-ink)}.lise-shell .lise-tlf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.lise-shell .lise-tlf-card{background:var(--le-card);border:1px solid var(--le-line);border-radius:16px;padding:16px 18px;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.lise-shell .lise-tlf-card:hover,.lise-shell .lise-tlf-card:focus-visible{transform:translateY(-3px);border-color:var(--le-accent)}.lise-shell .lise-tlf-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.lise-shell .lise-tlf-card-kind{font-family:var(--le-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--le-ink-soft);background:var(--le-paper-2);border-radius:999px;padding:4px 10px}.lise-shell .lise-tlf-audio-chip{font-size:.72rem;font-weight:700;color:var(--le-success, #10b981);background:var(--le-success-wash, rgba(16, 185, 129, .12));border-radius:999px;padding:4px 9px}.lise-shell .lise-tlf-score{font-family:var(--le-font-mono);font-weight:800;font-size:.85rem;border-radius:999px;padding:4px 10px}.lise-shell .lise-tlf-score.is-pass{color:var(--le-success, #10b981);background:var(--le-success-wash, rgba(16, 185, 129, .12))}.lise-shell .lise-tlf-score.is-fail{color:var(--le-warning, #f59e0b);background:var(--le-warning-wash, rgba(245, 158, 11, .12))}.lise-shell .lise-tlf-card-title{margin:0 0 6px;font-size:1rem;color:var(--le-ink);line-height:1.35}.lise-shell .lise-tlf-card-meta{margin:0 0 10px;font-size:.8125rem;color:var(--le-ink-muted)}.lise-shell .lise-tlf-card-go{font-size:.85rem;font-weight:700;color:var(--le-accent)}.lise-shell .lise-tlf-detail-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 16px}.lise-shell .lise-tlf-detail-title{font-size:.9rem;color:var(--le-ink-muted)}.lise-shell .lise-tlf-quiz-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--le-card);border:1px solid var(--le-line);border-radius:14px;padding:14px 18px;margin:0 0 16px}.lise-shell .lise-tlf-quiz-headtext{margin:0;color:var(--le-ink-soft);font-size:.9375rem}.lise-shell .lise-tlf-quiz-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.lise-shell .lise-tlf-quiz-item{background:var(--le-card);border:1px solid var(--le-line);border-radius:14px;padding:16px 18px}.lise-shell .lise-tlf-quiz-question{margin:0 0 10px;font-weight:700;color:var(--le-ink);line-height:1.5}.lise-shell .lise-tlf-quiz-options{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lise-shell .lise-tlf-quiz-opt{display:flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid transparent;color:var(--le-ink-soft);font-size:.9375rem;line-height:1.45}.lise-shell .lise-tlf-quiz-opt.is-correct{color:var(--le-success, #10b981);background:var(--le-success-wash, rgba(16, 185, 129, .1));border-color:var(--le-success, #10b981);font-weight:600}.lise-shell .lise-tlf-quiz-opt.is-wrong{color:var(--le-warning, #f59e0b);background:var(--le-warning-wash, rgba(245, 158, 11, .1));border-color:var(--le-warning, #f59e0b)}.lise-shell .lise-tlf-quiz-mark{font-weight:800;flex-shrink:0}.lise-shell .lise-tlf-quiz-you{font-style:italic;font-size:.85em}.lise-shell .lise-tlf-quiz-blank{margin:8px 0 0;font-size:.85rem;font-style:italic;color:var(--le-ink-muted)}.lise-shell .lise-tlf-quiz-explain{margin:10px 0 0;padding:10px 14px;border-radius:10px;background:var(--le-accent-wash, rgba(78, 205, 196, .1));color:var(--le-ink);font-size:.9rem;line-height:1.55}@media (max-width: 640px){.lise-shell .lise-tlf-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.lise-shell .lise-tlf-card{transition:none}.lise-shell .lise-tlf-card:hover,.lise-shell .lise-tlf-card:focus-visible{transform:none}}.lise-shell .lise-tlf-head-link{margin-left:auto;align-self:center;padding:8px 14px;background:var(--le-accent-wash, rgba(78, 205, 196, .1));border:1px solid var(--le-accent);border-radius:999px;color:var(--le-accent-deep, var(--le-accent));font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:transform .15s ease}.lise-shell .lise-tlf-head-link:hover,.lise-shell .lise-tlf-head-link:focus-visible{transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.lise-shell .lise-tlf-head-link{transition:none}.lise-shell .lise-tlf-head-link:hover,.lise-shell .lise-tlf-head-link:focus-visible{transform:none}}.lise-shell .lise-tlf-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lise-shell .lise-tlf-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:var(--le-card);border:1px solid var(--le-line);border-radius:14px;padding:14px 16px;margin:0 0 20px}.lise-shell .lise-tlf-filter{display:flex;flex-direction:column;gap:4px;min-width:0}.lise-shell .lise-tlf-filter>span{font-family:var(--le-font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--le-ink-muted)}.lise-shell .lise-tlf-filter select,.lise-shell .lise-tlf-filter input[type=date]{font:inherit;font-size:.9rem;color:var(--le-ink);background:var(--le-paper-2);border:1px solid var(--le-line-strong, var(--le-line));border-radius:10px;padding:8px 10px;max-width:320px}.lise-shell .lise-tlf-filter select:focus-visible,.lise-shell .lise-tlf-filter input[type=date]:focus-visible{outline:2px solid var(--le-accent);outline-offset:1px}.lise-shell .lise-tlf-filter-clear{font:inherit;font-size:.85rem;font-weight:700;color:var(--le-ink-soft);background:transparent;border:1px dashed var(--le-line-strong, var(--le-line));border-radius:999px;padding:8px 14px;cursor:pointer}.lise-shell .lise-tlf-filter-clear:hover,.lise-shell .lise-tlf-filter-clear:focus-visible{color:var(--le-ink);border-style:solid;border-color:var(--le-accent)}@media (max-width: 560px){.lise-shell .lise-tlf-filters{align-items:stretch;flex-direction:column}.lise-shell .lise-tlf-filter select,.lise-shell .lise-tlf-filter input[type=date]{max-width:none;width:100%}}.lise-shell .atlas-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:radial-gradient(1200px 800px at 15% -10%,rgba(78,205,196,.08),transparent 60%),radial-gradient(1000px 700px at 110% 110%,rgba(126,232,250,.07),transparent 55%),var(--lise-navy);color:var(--lise-text);font-family:var(--lise-font);overflow:hidden}.lise-shell .atlas-loading,.lise-shell .atlas-error{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lise-space-4);background:var(--lise-navy);color:var(--lise-text);font-family:var(--lise-font);text-align:center;padding:var(--lise-space-6)}.lise-shell .atlas-loading-spinner{width:52px;height:52px;border:3px solid var(--lise-border);border-top-color:var(--lise-turkuaz);border-radius:50%;animation:atlasSpin .9s linear infinite}@keyframes atlasSpin{to{transform:rotate(360deg)}}.lise-shell .atlas-error-title{font-size:var(--lise-fs-h3);font-weight:var(--lise-fw-bold);color:var(--lise-cyan)}.lise-shell .atlas-error-text{color:var(--lise-text-soft);max-width:420px;line-height:var(--lise-lh-normal)}.lise-shell .atlas-topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--lise-space-4);padding:var(--lise-space-3) var(--lise-space-5);background:var(--lise-surface-glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lise-border);z-index:3}.lise-shell .atlas-topbar-left,.lise-shell .atlas-topbar-center,.lise-shell .atlas-topbar-right{display:flex;align-items:center;gap:var(--lise-space-3);min-width:0}.lise-shell .atlas-topbar-center{flex:1 1 auto;flex-direction:column;align-items:center;gap:2px}.lise-shell .atlas-topbar-title{font-size:var(--lise-fs-body-lg);font-weight:var(--lise-fw-semibold);color:var(--lise-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lise-shell .atlas-topbar-counter{font-family:var(--lise-font-mono);font-size:var(--lise-fs-meta);color:var(--lise-text-accent);letter-spacing:var(--lise-ls-wide)}.lise-shell .atlas-btn{display:inline-flex;align-items:center;gap:var(--lise-space-2);padding:8px 16px;font-family:var(--lise-font);font-size:var(--lise-fs-body-sm);font-weight:var(--lise-fw-semibold);color:var(--lise-text);background:var(--lise-surface-glass);border:1px solid var(--lise-border);border-radius:var(--lise-radius-pill);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.lise-shell .atlas-btn:hover{background:var(--lise-surface-glass-strong);border-color:var(--lise-border-strong);box-shadow:var(--lise-glow-sm)}.lise-shell .atlas-btn:active{transform:translateY(1px)}.lise-shell .atlas-btn:focus-visible{outline:2px solid var(--lise-cyan);outline-offset:2px}.lise-shell .atlas-btn-primary{color:var(--lise-navy);background:var(--lise-turkuaz);border-color:var(--lise-turkuaz)}.lise-shell .atlas-btn-primary:hover{background:var(--lise-cyan);border-color:var(--lise-cyan);box-shadow:var(--lise-glow-turkuaz)}.lise-shell .atlas-btn.is-active{color:var(--lise-navy);background:var(--lise-gold);border-color:var(--lise-gold)}.lise-shell .atlas-stage{flex:1 1 auto;position:relative;display:flex;align-items:center;justify-content:center;padding:var(--lise-space-6);overflow-y:auto;overflow-x:hidden}.lise-shell .atlas-stage-inner{width:100%;max-width:1100px;margin:0 auto}.lise-shell .atlas-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--lise-space-4);padding:var(--lise-space-3) var(--lise-space-5);background:var(--lise-surface-glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--lise-border);z-index:3}.lise-shell .atlas-nav-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:1.25rem;color:var(--lise-text);background:var(--lise-surface-glass);border:1px solid var(--lise-border);border-radius:50%;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.lise-shell .atlas-nav-arrow:hover:not(:disabled){background:var(--lise-surface-glass-strong);border-color:var(--lise-border-strong);box-shadow:var(--lise-glow-sm)}.lise-shell .atlas-nav-arrow:disabled{opacity:.35;cursor:not-allowed}.lise-shell .atlas-nav-arrow:focus-visible{outline:2px solid var(--lise-cyan);outline-offset:2px}.lise-shell .atlas-dots{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;flex:1 1 auto}.lise-shell .atlas-dot{width:10px;height:10px;padding:0;border:1px solid var(--lise-border-strong);border-radius:50%;background:transparent;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.lise-shell .atlas-dot.is-done{background:var(--lise-turkuaz);border-color:var(--lise-turkuaz)}.lise-shell .atlas-dot.is-active{background:var(--lise-cyan);border-color:var(--lise-cyan);transform:scale(1.4);box-shadow:var(--lise-glow-sm)}.lise-shell .atlas-dot:focus-visible{outline:2px solid var(--lise-cyan);outline-offset:2px}.lise-shell .atlas-scene{width:100%;animation:atlasFadeIn .4s ease}@keyframes atlasFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lise-shell .atlas-scene-title{font-size:var(--lise-fs-h1);font-weight:var(--lise-fw-extrabold);letter-spacing:var(--lise-ls-tight);line-height:var(--lise-lh-tight);margin:0 0 var(--lise-space-2);background:linear-gradient(135deg,var(--lise-turkuaz),var(--lise-cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lise-shell .atlas-scene-eyebrow{font-size:var(--lise-fs-eyebrow);font-weight:var(--lise-fw-semibold);letter-spacing:var(--lise-ls-eyebrow);text-transform:uppercase;color:var(--lise-text-accent);margin:0 0 var(--lise-space-2)}.lise-shell .atlas-concept-body{max-width:760px}.lise-shell .atlas-concept-body p{font-size:var(--lise-fs-body-lg);line-height:var(--lise-lh-relaxed);color:var(--lise-text);margin:0 0 var(--lise-space-4)}.lise-shell .atlas-concept-bullets{list-style:none;margin:var(--lise-space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--lise-space-3)}.lise-shell .atlas-concept-bullets li{position:relative;padding-left:var(--lise-space-6);color:var(--lise-text-soft);line-height:var(--lise-lh-normal)}.lise-shell .atlas-concept-bullets li:before{content:"▸";position:absolute;left:0;color:var(--lise-turkuaz);font-weight:var(--lise-fw-bold)}.lise-shell .atlas-diagram-scene{display:grid;grid-template-columns:1fr;gap:var(--lise-space-4)}.lise-shell .atlas-diagram-head{text-align:center}.lise-shell .atlas-diagram-hint{font-size:var(--lise-fs-body-sm);color:var(--lise-text-accent);margin:var(--lise-space-2) 0 0}.lise-shell .atlas-diagram-canvas{position:relative;width:100%;max-width:920px;margin:0 auto;background:var(--lise-surface-glass);border:1px solid var(--lise-border);border-radius:var(--lise-radius-lg);box-shadow:var(--lise-shadow-card);padding:var(--lise-space-4);overflow:hidden}.lise-shell .atlas-diagram-canvas svg{display:block;width:100%;height:auto;max-height:62vh}.lise-shell .atlas-diagram-base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.5;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:inherit}.lise-shell .atlas-diagram-overlay{position:relative;z-index:1}.lise-shell .atlas-diagram-canvas:not(.atlas-diagram-image) [data-hotspot]{cursor:pointer;transition:filter .2s ease,opacity .2s ease;outline:none}.lise-shell .atlas-diagram-canvas:not(.atlas-diagram-image) [data-hotspot]:hover,.lise-shell .atlas-diagram-canvas:not(.atlas-diagram-image) [data-hotspot]:focus-visible{filter:drop-shadow(0 0 8px var(--lise-cyan)) brightness(1.15)}.lise-shell .atlas-diagram-canvas:not(.atlas-diagram-image) [data-hotspot].is-active{filter:drop-shadow(0 0 12px var(--lise-gold)) brightness(1.2)}.lise-shell .atlas-diagram-canvas.atlas-diagram-image{padding:0;line-height:0}.lise-shell .atlas-illustration{display:block;width:100%;height:auto;border-radius:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lise-shell .atlas-illustration-missing{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;background:var(--lise-navy-2);color:var(--lise-text-muted);font-size:var(--lise-fs-body-sm);line-height:var(--lise-lh-normal);border-radius:inherit}.lise-shell .atlas-image-zoom-layer{position:relative;display:block;width:100%;border-radius:inherit;transform-origin:center;transition:transform .26s cubic-bezier(.22,.61,.36,1);will-change:transform}.lise-shell .atlas-hotspot-pin{position:absolute;z-index:2;display:block;padding:0;margin:0;background:transparent;border:none;border-radius:var(--lise-radius-sm);cursor:pointer;outline:none}.lise-shell .atlas-hotspot-pin:hover,.lise-shell .atlas-hotspot-pin:focus-visible{z-index:5;outline:none}.lise-shell .atlas-hotspot-pin:focus-visible{outline:2px solid var(--lise-cyan);outline-offset:2px}.lise-shell .atlas-hotspot-pin.is-active{z-index:4}.lise-shell .atlas-hotspot-chip{position:absolute;top:8px;left:8px;z-index:1;max-width:calc(100% - 16px);padding:4px 10px;border-radius:999px;background:#0f1f3dd1;color:var(--lise-cyan);border:1px solid rgba(126,232,250,.45);font-size:.72rem;font-weight:600;line-height:1.2;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;box-shadow:0 2px 8px #050a1466;transition:background .18s ease,border-color .18s ease}.lise-shell .atlas-hotspot-pin:hover .atlas-hotspot-chip,.lise-shell .atlas-hotspot-pin:focus-visible .atlas-hotspot-chip{background:#0f1f3deb;border-color:var(--lise-cyan)}.lise-shell .atlas-hotspot-pin.is-active .atlas-hotspot-chip{background:#fcd34d2e;color:var(--lise-gold);border-color:#fcd34d99}.lise-shell .atlas-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--lise-space-4);margin-top:var(--lise-space-4)}.lise-shell .atlas-compare-card{background:var(--lise-surface-glass);border:1px solid var(--lise-border);border-radius:var(--lise-radius);padding:var(--lise-space-5);box-shadow:var(--lise-shadow-card)}.lise-shell .atlas-compare-label{font-size:var(--lise-fs-h4);font-weight:var(--lise-fw-bold);color:var(--lise-cyan);margin:0 0 var(--lise-space-2)}.lise-shell .atlas-compare-value{color:var(--lise-text-soft);line-height:var(--lise-lh-normal)}.lise-shell .atlas-timeline{position:relative;margin-top:var(--lise-space-5);padding-left:var(--lise-space-6)}.lise-shell .atlas-timeline:before{content:"";position:absolute;left:7px;top:4px;bottom:4px;width:2px;background:var(--lise-border-strong)}.lise-shell .atlas-timeline-event{position:relative;display:block;width:100%;text-align:left;background:var(--lise-surface-glass);border:1px solid var(--lise-border);border-radius:var(--lise-radius);padding:var(--lise-space-4) var(--lise-space-5);margin-bottom:var(--lise-space-4);cursor:pointer;color:var(--lise-text);transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.lise-shell .atlas-timeline-event:before{content:"";position:absolute;left:calc(-1 * var(--lise-space-6) + 1px);top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:var(--lise-navy);border:2px solid var(--lise-turkuaz)}.lise-shell .atlas-timeline-event:hover,.lise-shell .atlas-timeline-event:focus-visible{border-color:var(--lise-border-strong);box-shadow:var(--lise-glow-sm);transform:translate(2px);outline:none}.lise-shell .atlas-timeline-event.is-active:before{background:var(--lise-gold);border-color:var(--lise-gold)}.lise-shell .atlas-timeline-year{font-family:var(--lise-font-mono);font-size:var(--lise-fs-meta);color:var(--lise-gold);letter-spacing:var(--lise-ls-wide)}.lise-shell .atlas-timeline-label{display:block;font-weight:var(--lise-fw-semibold);margin-top:2px}.lise-shell .atlas-checkpoint-q{font-size:var(--lise-fs-h3);font-weight:var(--lise-fw-bold);color:var(--lise-text);margin:0 0 var(--lise-space-5);line-height:var(--lise-lh-snug)}.lise-shell .atlas-checkpoint-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--lise-space-3)}.lise-shell .atlas-checkpoint-option{display:flex;align-items:center;gap:var(--lise-space-3);text-align:left;padding:var(--lise-space-4);background:var(--lise-surface-glass);border:1px solid var(--lise-border);border-radius:var(--lise-radius);color:var(--lise-text);cursor:pointer;font-size:var(--lise-fs-body);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.lise-shell .atlas-checkpoint-option:hover:not(:disabled){border-color:var(--lise-border-strong);box-shadow:var(--lise-glow-sm)}.lise-shell .atlas-checkpoint-option:focus-visible{outline:2px solid var(--lise-cyan);outline-offset:2px}.lise-shell .atlas-checkpoint-option.is-correct{border-color:var(--lise-success);box-shadow:0 0 14px #34d39959}.lise-shell .atlas-checkpoint-option.is-wrong{border-color:var(--lise-danger);box-shadow:0 0 14px #f871714d}.lise-shell .atlas-checkpoint-letter{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--lise-lacivert);border:1px solid var(--lise-border-strong);font-weight:var(--lise-fw-bold);font-size:var(--lise-fs-body-sm);color:var(--lise-cyan)}.lise-shell .atlas-checkpoint-feedback{margin-top:var(--lise-space-4);padding:var(--lise-space-4);border-radius:var(--lise-radius);border-left:4px solid var(--lise-turkuaz);background:var(--lise-surface-glass);color:var(--lise-text-soft);line-height:var(--lise-lh-normal)}.lise-shell .atlas-checkpoint-feedback.is-correct{border-left-color:var(--lise-success)}.lise-shell .atlas-checkpoint-feedback.is-wrong{border-left-color:var(--lise-danger)}.lise-shell .atlas-summary-list{list-style:none;margin:var(--lise-space-5) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--lise-space-3)}.lise-shell .atlas-summary-list li{display:flex;align-items:flex-start;gap:var(--lise-space-3);padding:var(--lise-space-4);background:var(--lise-surface-glass);border:1px solid var(--lise-border);border-radius:var(--lise-radius);color:var(--lise-text);line-height:var(--lise-lh-normal)}.lise-shell .atlas-summary-check{flex:0 0 auto;color:var(--lise-success);font-weight:var(--lise-fw-bold)}.lise-shell .atlas-hotspot-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#050a1473;z-index:20}.lise-shell .atlas-hotspot-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,92vw);z-index:21;display:flex;flex-direction:column;gap:var(--lise-space-4);padding:var(--lise-space-6);background:var(--lise-surface-glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-left:2px solid var(--lise-gold);box-shadow:var(--lise-shadow-elevated);overflow-y:auto;animation:atlasSlideIn .32s cubic-bezier(.34,1.4,.64,1)}@keyframes atlasSlideIn{0%{transform:translate(100%);opacity:.4}to{transform:translate(0);opacity:1}}.lise-shell .atlas-hotspot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lise-space-3)}.lise-shell .atlas-hotspot-title{font-size:var(--lise-fs-h3);font-weight:var(--lise-fw-bold);color:var(--lise-gold);margin:0;line-height:var(--lise-lh-snug)}.lise-shell .atlas-hotspot-close{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--lise-text);background:var(--lise-surface-glass);border:1px solid var(--lise-border);border-radius:50%;cursor:pointer;transition:background .2s ease,transform .2s ease}.lise-shell .atlas-hotspot-close:hover{background:var(--lise-lacivert);transform:rotate(90deg)}.lise-shell .atlas-hotspot-close:focus-visible{outline:2px solid var(--lise-cyan);outline-offset:2px}.lise-shell .atlas-hotspot-narration{font-size:var(--lise-fs-body);line-height:var(--lise-lh-relaxed);color:var(--lise-text);margin:0}.lise-shell .atlas-hotspot-image{width:100%;border-radius:var(--lise-radius);border:1px solid var(--lise-border)}.lise-shell .atlas-hotspot-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lise-space-2)}.lise-shell .atlas-hotspot-bullets li{position:relative;padding-left:var(--lise-space-5);color:var(--lise-text-soft);font-size:var(--lise-fs-body-sm);line-height:var(--lise-lh-normal)}.lise-shell .atlas-hotspot-bullets li:before{content:"◆";position:absolute;left:0;color:var(--lise-turkuaz);font-size:.7em;top:.35em}.lise-shell .atlas-hotspot-actions{margin-top:auto;display:flex;flex-direction:column;gap:var(--lise-space-3);padding-top:var(--lise-space-4);border-top:1px solid var(--lise-border)}.lise-shell .atlas-guide{position:absolute;right:var(--lise-space-5);bottom:88px;z-index:15;display:flex;align-items:flex-end;gap:var(--lise-space-3);max-width:min(420px,80vw);pointer-events:none}.lise-shell .atlas-guide-bubble{pointer-events:auto;background:var(--lise-surface-glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--lise-border-strong);border-radius:var(--lise-radius-lg);padding:var(--lise-space-3) var(--lise-space-4);color:var(--lise-text);font-size:var(--lise-fs-body-sm);line-height:var(--lise-lh-snug);box-shadow:var(--lise-glow-sm);animation:atlasGuidePop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes atlasGuidePop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.lise-shell .atlas-guide-avatar{flex:0 0 auto;width:64px;height:64px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px rgba(126,232,250,.4))}.lise-shell .atlas-ask-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--lise-space-5);background:#050a14b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lise-shell .atlas-ask-modal{width:min(560px,100%);max-height:86vh;display:flex;flex-direction:column;background:var(--lise-surface);border:1px solid var(--lise-border-strong);border-radius:var(--lise-radius-lg);box-shadow:var(--lise-shadow-elevated);overflow:hidden;animation:atlasGuidePop .25s cubic-bezier(.34,1.56,.64,1)}.lise-shell .atlas-ask-head{display:flex;align-items:center;justify-content:space-between;gap:var(--lise-space-3);padding:var(--lise-space-4) var(--lise-space-5);border-bottom:1px solid var(--lise-border);background:var(--lise-surface-glass)}.lise-shell .atlas-ask-title{display:flex;align-items:center;gap:var(--lise-space-2);font-size:var(--lise-fs-h4);font-weight:var(--lise-fw-bold);color:var(--lise-cyan);margin:0}.lise-shell .atlas-ask-body{flex:1 1 auto;overflow-y:auto;padding:var(--lise-space-5);display:flex;flex-direction:column;gap:var(--lise-space-3)}.lise-shell .atlas-ask-empty{color:var(--lise-text-muted);font-size:var(--lise-fs-body-sm);text-align:center;padding:var(--lise-space-5) 0}.lise-shell .atlas-ask-msg{max-width:88%;padding:var(--lise-space-3) var(--lise-space-4);border-radius:var(--lise-radius);font-size:var(--lise-fs-body-sm);line-height:var(--lise-lh-normal)}.lise-shell .atlas-ask-msg.is-user{align-self:flex-end;background:var(--lise-turkuaz);color:var(--lise-navy);font-weight:var(--lise-fw-medium)}.lise-shell .atlas-ask-msg.is-assistant{align-self:flex-start;background:var(--lise-surface-glass);border:1px solid var(--lise-border);color:var(--lise-text)}.lise-shell .atlas-ask-audio{display:inline-flex;align-items:center;gap:6px;margin-top:var(--lise-space-2);padding:4px 12px;font-size:var(--lise-fs-meta);color:var(--lise-cyan);background:transparent;border:1px solid var(--lise-border);border-radius:var(--lise-radius-pill);cursor:pointer}.lise-shell .atlas-ask-suggested{display:flex;flex-wrap:wrap;gap:var(--lise-space-2);padding:0 var(--lise-space-5) var(--lise-space-3)}.lise-shell .atlas-ask-chip{padding:6px 12px;font-size:var(--lise-fs-meta);color:var(--lise-text-soft);background:var(--lise-surface-glass);border:1px solid var(--lise-border);border-radius:var(--lise-radius-pill);cursor:pointer;transition:border-color .2s ease,color .2s ease}.lise-shell .atlas-ask-chip:hover{border-color:var(--lise-border-strong);color:var(--lise-cyan)}.lise-shell .atlas-ask-form{display:flex;gap:var(--lise-space-2);padding:var(--lise-space-4) var(--lise-space-5);border-top:1px solid var(--lise-border);background:var(--lise-surface-glass)}.lise-shell .atlas-ask-input{flex:1 1 auto;padding:10px 14px;font-family:var(--lise-font);font-size:var(--lise-fs-body-sm);color:var(--lise-text);background:var(--lise-navy-2);border:1px solid var(--lise-border);border-radius:var(--lise-radius-pill)}.lise-shell .atlas-ask-input:focus-visible{outline:none;border-color:var(--lise-turkuaz);box-shadow:var(--lise-glow-sm)}.lise-shell .atlas-ask-error{color:var(--lise-danger);font-size:var(--lise-fs-meta);padding:0 var(--lise-space-5) var(--lise-space-2)}@media (max-width: 768px){.lise-shell .atlas-topbar{padding:var(--lise-space-2) var(--lise-space-3);gap:var(--lise-space-2)}.lise-shell .atlas-topbar-right .atlas-btn-label{display:none}.lise-shell .atlas-stage{padding:var(--lise-space-4) var(--lise-space-3)}.lise-shell .atlas-scene-title{font-size:var(--lise-fs-h2)}.lise-shell .atlas-diagram-canvas svg{max-height:48vh}.lise-shell .atlas-hotspot-panel{width:100%;border-left:none;border-top:2px solid var(--lise-gold);top:auto;height:72vh;animation:atlasSlideUp .32s cubic-bezier(.34,1.4,.64,1)}@keyframes atlasSlideUp{0%{transform:translateY(100%);opacity:.4}to{transform:translateY(0);opacity:1}}.lise-shell .atlas-guide{right:var(--lise-space-3);bottom:80px;max-width:78vw}.lise-shell .atlas-guide-avatar{width:48px;height:48px}.lise-shell .atlas-checkpoint-options,.lise-shell .atlas-comparison-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.lise-shell .atlas-scene,.lise-shell .atlas-hotspot-panel,.lise-shell .atlas-guide-bubble,.lise-shell .atlas-ask-modal,.lise-shell .atlas-loading-spinner{animation:none}.lise-shell .atlas-btn,.lise-shell .atlas-nav-arrow,.lise-shell .atlas-dot,.lise-shell .atlas-timeline-event,.lise-shell .atlas-hotspot-close,.lise-shell .atlas-diagram-canvas [data-hotspot],.lise-shell .atlas-image-zoom-layer{transition:none}}.editor-atlas-review{margin-top:24px}.editor-atlas-scene-list{margin:12px 0;padding-left:20px;line-height:1.7}.editor-atlas-preview{margin-top:16px}.editor-atlas-svg-wrap{max-width:640px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#0a1429}.editor-atlas-svg-wrap svg{display:block;width:100%;height:auto}.editor-atlas-hotspot-list{margin-top:8px;font-size:.9rem}.editor-atlas-illo-note{margin:8px 0;padding:10px 12px;font-size:.9rem;line-height:1.6;border-radius:10px;border:1px dashed var(--border);background:#7ee8fa0a}.editor-atlas-illo-note em{color:var(--text-secondary, #94a3b8)}.editor-atlas-preview h3 span{font-weight:400;font-size:.85em;opacity:.7}.editor-atlas-header-actions{display:flex;gap:8px;flex-wrap:wrap}.lise-shell .atlas-hotspot-audio{margin:8px 0 4px;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--lise-gold, #fcd34d);border-radius:999px;background:#fcd34d1f;color:var(--lise-gold, #fcd34d);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease}.lise-shell .atlas-hotspot-audio:hover{background:#fcd34d38}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.lise-shell .lise-immersive-content{min-height:100vh;background:var(--le-paper)}.lise-shell .lise-slide-deck{display:flex;flex-direction:column;gap:var(--le-space-6);max-width:960px;margin:0 auto;padding:var(--le-space-6) var(--le-space-7) var(--le-space-10);min-height:100vh}.lise-shell .lise-slide-deck.has-konu-bg{isolation:isolate}.lise-shell .lise-konu-bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.lise-shell .lise-konu-bg-layer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--lise-konu-bg);background-size:cover;background-position:center;filter:saturate(.78) contrast(.97) blur(1px);transform:scale(1.06)}.lise-shell .lise-konu-bg-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--le-paper) 52%,transparent),color-mix(in srgb,var(--le-paper) 60%,transparent) 55%,color-mix(in srgb,var(--le-paper) 70%,transparent))}[data-theme=dark] .lise-shell .lise-konu-bg-layer:before{filter:saturate(1.02) brightness(.74) blur(1px)}[data-theme=dark] .lise-shell .lise-konu-bg-layer:after{background:linear-gradient(180deg,color-mix(in srgb,var(--le-paper) 44%,transparent),color-mix(in srgb,var(--le-paper) 56%,transparent) 55%,color-mix(in srgb,var(--le-paper) 68%,transparent))}.lise-shell .lise-slide-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--le-space-4);padding:var(--le-space-5) 0 var(--le-space-4);background:var(--le-paper);border-bottom:3px solid var(--le-ink);transition:opacity .28s ease,transform .28s ease}.lise-shell .lise-slide-topbar.is-hidden{opacity:0;transform:translateY(-8px);pointer-events:none}@media (prefers-reduced-motion: reduce){.lise-shell .lise-slide-topbar.is-hidden{transform:none}}.lise-shell .lise-slide-topbar-title{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.lise-shell .lise-slide-topbar-name{font-family:var(--le-font-display);font-weight:var(--le-fw-black);font-size:var(--le-fs-h4);letter-spacing:var(--le-ls-tight);color:var(--le-ink)}.lise-shell .lise-slide-topbar-counter{font-family:var(--le-font-mono);font-size:var(--le-fs-meta);font-weight:var(--le-fw-semibold);color:var(--le-accent);letter-spacing:var(--le-ls-wide)}.lise-shell .lise-slide-topbar-spacer{width:96px}.lise-shell .lise-slide-stage{flex:1;perspective:1400px;perspective-origin:50% 46%}.lise-shell .lise-slide-page{position:relative;transform-origin:right center;backface-visibility:hidden}.lise-shell .lise-slide-page.is-fold-next{animation:liseFoldNext .9s cubic-bezier(.4,.04,.18,1) backwards}.lise-shell .lise-slide-page.is-fold-prev{animation:liseFoldPrev .82s cubic-bezier(.4,.04,.18,1) backwards}@keyframes liseFoldNext{0%{transform:rotateY(84deg) scale(.955);opacity:0}35%{opacity:1}to{transform:rotateY(0) scale(1);opacity:1}}@keyframes liseFoldPrev{0%{transform:rotateY(-78deg) scale(.955);opacity:0}35%{opacity:1}to{transform:rotateY(0) scale(1);opacity:1}}.lise-shell .lise-fold-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;border-radius:var(--le-radius-lg);background:linear-gradient(90deg,color-mix(in srgb,var(--le-card) 35%,transparent) 0%,transparent 32%,transparent 64%,color-mix(in srgb,var(--le-ink) 60%,transparent) 100%)}.lise-shell .lise-slide-page.is-fold-next .lise-fold-shade{animation:liseFoldShade .9s cubic-bezier(.4,.04,.18,1) backwards}.lise-shell .lise-slide-page.is-fold-prev .lise-fold-shade{animation:liseFoldShade .82s cubic-bezier(.4,.04,.18,1) backwards}@keyframes liseFoldShade{0%{opacity:.66}to{opacity:0}}@media (prefers-reduced-motion: reduce){.lise-shell .lise-slide-page.is-fold-next,.lise-shell .lise-slide-page.is-fold-prev{animation:liseSlideFade .2s ease backwards}.lise-shell .lise-fold-shade{display:none}}@keyframes liseSlideFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lise-shell .lise-slide-btn{display:inline-flex;align-items:center;gap:var(--le-space-2);padding:10px 20px;border-radius:var(--le-radius);font-family:var(--le-font-body);font-weight:var(--le-fw-bold);font-size:var(--le-fs-body-sm);cursor:pointer;border:1.5px solid var(--le-ink);background:transparent;color:var(--le-ink);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.lise-shell .lise-slide-btn:disabled{opacity:.4;cursor:not-allowed;border-color:var(--le-line-strong)}.lise-shell .lise-slide-btn-primary{background:var(--le-accent);color:var(--le-on-accent)}.lise-shell .lise-slide-btn-primary:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:var(--le-shadow-stamp)}.lise-shell .lise-slide-btn-ghost{background:transparent;color:var(--le-ink);border-color:var(--le-line-strong)}.lise-shell .lise-slide-btn-ghost:hover:not(:disabled){background:var(--le-accent-wash);border-color:var(--le-ink)}.lise-shell .lise-slide-btn:focus-visible{outline:2px solid var(--le-accent);outline-offset:2px}.lise-shell .lise-slide{--le-nb-gutter: 56px;position:relative;background:linear-gradient(90deg,transparent 0 calc(100% - var(--le-nb-gutter) + 3px),color-mix(in srgb,var(--le-sayisal) 30%,transparent) calc(100% - var(--le-nb-gutter) + 3px) calc(100% - var(--le-nb-gutter) + 4px),transparent calc(100% - var(--le-nb-gutter) + 4px)),repeating-linear-gradient(180deg,transparent 0 33px,color-mix(in srgb,var(--le-line) 52%,transparent) 33px 34px),var(--le-card);border:1.5px solid var(--le-line-strong);border-radius:var(--le-radius-lg);padding:var(--le-space-8) var(--le-nb-gutter) var(--le-space-9) var(--le-space-8);box-shadow:-4px 5px 0 0 var(--le-card),-4px 5px 0 1px var(--le-line),-8px 10px 0 0 var(--le-card),-8px 10px 0 1px var(--le-line),var(--le-shadow-card)}.lise-shell .lise-slide:before{content:"";position:absolute;top:16px;bottom:16px;right:18px;width:3px;border-radius:2px;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--le-ink) 40%,transparent) 0 7px,transparent 7px 15px);pointer-events:none}.lise-shell .lise-slide:after{content:"";position:absolute;top:1px;bottom:1px;right:1px;width:calc(var(--le-nb-gutter) - 12px);border-radius:0 var(--le-radius-lg) var(--le-radius-lg) 0;background:linear-gradient(270deg,color-mix(in srgb,var(--le-ink) 8%,transparent),transparent);pointer-events:none}.lise-shell .lise-slide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--le-space-4);margin-bottom:var(--le-space-5);padding-bottom:var(--le-space-4);border-bottom:1px solid var(--le-line)}.lise-shell .lise-slide-title{font-family:var(--le-font-display);font-size:var(--le-fs-h2);font-weight:var(--le-fw-black);color:var(--le-ink);letter-spacing:var(--le-ls-tight);line-height:var(--le-lh-tight)}.lise-shell .lise-slide-narration{color:var(--le-ink-soft);font-size:var(--le-fs-body-lg);line-height:var(--le-lh-relaxed);margin-bottom:var(--le-space-5);max-width:64ch}.lise-shell .lise-slide-narrate{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 15px;border-radius:var(--le-radius-pill);background:var(--le-accent-wash);border:1px solid var(--le-accent);color:var(--le-accent);font-family:var(--le-font-mono);font-size:var(--le-fs-body-sm);font-weight:var(--le-fw-semibold);letter-spacing:var(--le-ls-wide);cursor:pointer;transition:background .16s ease,color .16s ease}.lise-shell .lise-slide-narrate:hover{background:var(--le-accent);color:var(--le-on-accent)}.lise-shell .lise-slide-info-body{max-width:64ch}.lise-shell .lise-slide-info-body p{color:var(--le-ink);font-size:var(--le-fs-body-lg);line-height:var(--le-lh-relaxed);margin-bottom:var(--le-space-4)}.lise-shell .lise-slide-info-body p:first-of-type{font-size:1.1875rem}.lise-shell .lise-slide-info-bullets{margin-top:var(--le-space-5);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--le-space-3)}.lise-shell .lise-slide-info-bullets li{position:relative;padding-left:var(--le-space-6);color:var(--le-ink);font-size:var(--le-fs-body);font-weight:var(--le-fw-medium);line-height:var(--le-lh-normal)}.lise-shell .lise-slide-info-bullets li:before{content:"→";position:absolute;left:0;color:var(--le-accent);font-weight:var(--le-fw-bold)}.lise-shell .lise-slide-map-card{border:1.5px solid var(--le-line-strong);border-radius:var(--le-radius);overflow:hidden;background:var(--le-paper-2)}.lise-shell .lise-slide-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--le-space-3);padding:var(--le-space-3) var(--le-space-4);border-bottom:1px solid var(--le-line);background:var(--le-card)}.lise-shell .lise-slide-map-hint{font-family:var(--le-font-mono);font-size:var(--le-fs-body-sm);color:var(--le-accent)}.lise-shell .lise-slide-map-counter{font-family:var(--le-font-mono);font-size:var(--le-fs-meta);color:var(--le-ink-muted)}.lise-shell .lise-slide-image-wrap{position:relative;line-height:0;font-size:0}.lise-shell .lise-slide-image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.lise-shell .lise-slide-image-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--le-space-3);min-height:320px;color:var(--le-ink-muted);font-size:var(--le-fs-body)}.lise-shell .lise-slide-image-missing span{font-size:3rem}.lise-shell .lise-slide-pin{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--le-radius-pill);background:var(--le-card);border:2px solid var(--le-ink);box-shadow:0 2px 6px #00000047;cursor:pointer;padding:0;z-index:2;transition:transform .16s ease,background .16s ease,border-color .16s ease}.lise-shell .lise-slide-pin:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--le-radius-pill);border:2px solid var(--le-accent);opacity:.55;animation:liseSlidePinPulse 2.6s ease-out infinite;pointer-events:none}@keyframes liseSlidePinPulse{0%{transform:scale(.82);opacity:.55}70%,to{transform:scale(1.5);opacity:0}}.lise-shell .lise-slide-pin:hover,.lise-shell .lise-slide-pin:focus-visible{transform:translate(-50%,-50%) scale(1.16);border-color:var(--le-accent);outline:none}.lise-shell .lise-slide-pin.is-active{border-color:var(--le-accent);background:var(--le-accent)}.lise-shell .lise-slide-pin.is-active:before{border-color:var(--le-accent)}.lise-shell .lise-slide-pin-num{font-family:var(--le-font-mono);font-size:.8rem;font-weight:var(--le-fw-bold);color:var(--le-ink);line-height:1}.lise-shell .lise-slide-pin.is-active .lise-slide-pin-num{color:var(--le-on-accent)}@media (prefers-reduced-motion: reduce){.lise-shell .lise-slide-pin:before{animation:none}.lise-shell .lise-slide-pin:hover,.lise-shell .lise-slide-pin:focus-visible{transform:translate(-50%,-50%)}}.lise-shell .lise-slide-chips{display:flex;flex-wrap:wrap;gap:var(--le-space-2);margin-top:var(--le-space-4)}.lise-shell .lise-slide-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:var(--le-radius-pill);background:var(--le-card);border:1.5px solid var(--le-line-strong);color:var(--le-ink-soft);font-size:var(--le-fs-body-sm);font-weight:var(--le-fw-semibold);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.lise-shell .lise-slide-chip:hover{color:var(--le-ink);border-color:var(--le-ink);background:var(--le-accent-wash)}.lise-shell .lise-slide-chip.is-active{border-color:var(--le-accent);color:var(--le-accent);background:var(--le-accent-wash)}.lise-shell .lise-slide-chip-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--le-radius-pill);background:var(--le-accent);color:var(--le-on-accent);font-family:var(--le-font-mono);font-size:.7rem;font-weight:var(--le-fw-bold)}.lise-shell .lise-slide-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--le-space-4);background:#14100c8c;animation:liseSlideFade .2s ease}.lise-shell .lise-slide-detail{position:relative;width:min(580px,100%);max-height:86vh;overflow-y:auto;padding:var(--le-space-8);background:var(--le-card);border:1.5px solid var(--le-ink);border-radius:var(--le-radius-lg);box-shadow:var(--le-shadow-hover)}.lise-shell .lise-slide-detail-close{position:absolute;top:var(--le-space-4);right:var(--le-space-4);width:34px;height:34px;border-radius:var(--le-radius-pill);background:transparent;border:1.5px solid var(--le-line-strong);color:var(--le-ink-soft);cursor:pointer;font-size:1rem;transition:border-color .15s ease,color .15s ease}.lise-shell .lise-slide-detail-close:hover{color:var(--le-ink);border-color:var(--le-ink)}.lise-shell .lise-slide-detail-eyebrow{font-family:var(--le-font-mono);font-size:var(--le-fs-eyebrow);text-transform:uppercase;letter-spacing:var(--le-ls-eyebrow);color:var(--le-accent);font-weight:var(--le-fw-semibold)}.lise-shell .lise-slide-detail-title{margin-top:var(--le-space-2);font-family:var(--le-font-display);font-size:var(--le-fs-h3);font-weight:var(--le-fw-black);letter-spacing:var(--le-ls-tight);color:var(--le-ink)}.lise-shell .lise-slide-detail-lead{margin-top:var(--le-space-3);font-size:var(--le-fs-body-lg);font-weight:var(--le-fw-semibold);color:var(--le-ink);line-height:var(--le-lh-snug)}.lise-shell .lise-slide-detail-body{margin-top:var(--le-space-3);color:var(--le-ink-soft);font-size:var(--le-fs-body);line-height:var(--le-lh-relaxed)}.lise-shell .lise-slide-detail-bullets{margin-top:var(--le-space-4);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--le-space-2)}.lise-shell .lise-slide-detail-bullets li{position:relative;padding-left:var(--le-space-5);color:var(--le-ink);font-size:var(--le-fs-body-sm);line-height:var(--le-lh-normal)}.lise-shell .lise-slide-detail-bullets li:before{content:"→";position:absolute;left:0;color:var(--le-accent);font-weight:var(--le-fw-bold)}.lise-shell .lise-slide-detail-actions{display:flex;flex-wrap:wrap;gap:var(--le-space-3);margin-top:var(--le-space-6)}.lise-shell .lise-slide-q-eyebrow{font-family:var(--le-font-mono);font-size:var(--le-fs-eyebrow);text-transform:uppercase;letter-spacing:var(--le-ls-eyebrow);color:var(--le-accent);font-weight:var(--le-fw-semibold)}.lise-shell .lise-slide-q-text{font-family:var(--le-font-display);font-size:var(--le-fs-h4);font-weight:var(--le-fw-bold);color:var(--le-ink);line-height:var(--le-lh-snug);margin:var(--le-space-2) 0 var(--le-space-5)}.lise-shell .lise-slide-q-options{display:flex;flex-direction:column;gap:var(--le-space-3);max-width:56ch}.lise-shell .lise-slide-q-option{display:flex;align-items:center;gap:var(--le-space-3);width:100%;text-align:left;padding:14px 18px;border-radius:var(--le-radius);background:var(--le-card);border:1.5px solid var(--le-line-strong);color:var(--le-ink);font-size:var(--le-fs-body);font-weight:var(--le-fw-medium);cursor:pointer;transition:border-color .16s ease,background .16s ease}.lise-shell .lise-slide-q-option:hover:not(:disabled){border-color:var(--le-ink);background:var(--le-accent-wash)}.lise-shell .lise-slide-q-option:disabled{cursor:default}.lise-shell .lise-slide-q-option.is-correct{border-color:var(--le-success);background:var(--le-success-wash)}.lise-shell .lise-slide-q-option.is-wrong{border-color:var(--le-danger);background:color-mix(in srgb,var(--le-danger) 12%,transparent)}.lise-shell .lise-slide-q-marker{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--le-radius-pill);background:var(--le-accent);border:none;color:var(--le-on-accent);font-family:var(--le-font-mono);font-weight:var(--le-fw-bold);font-size:.8rem}.lise-shell .lise-slide-q-feedback{margin-top:var(--le-space-4);padding:var(--le-space-4);border-radius:var(--le-radius);font-size:var(--le-fs-body-sm);line-height:var(--le-lh-normal);max-width:56ch}.lise-shell .lise-slide-q-feedback.is-correct{background:var(--le-success-wash);border:1.5px solid var(--le-success);color:var(--le-ink)}.lise-shell .lise-slide-q-feedback.is-wrong{background:color-mix(in srgb,var(--le-danger) 10%,transparent);border:1.5px solid var(--le-danger);color:var(--le-ink)}.lise-shell .lise-slide-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--le-space-4);padding:var(--le-space-4) 0 0;border-top:1px solid var(--le-line)}.lise-shell .lise-slide-dots{display:flex;align-items:center;gap:var(--le-space-2);flex-wrap:wrap;justify-content:center}.lise-shell .lise-slide-dot{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--le-radius-pill);background:transparent;border:1.5px solid var(--le-line-strong);cursor:pointer;font-size:.85rem;color:var(--le-ink-soft);transition:border-color .16s ease,background .16s ease,color .16s ease}.lise-shell .lise-slide-dot:hover{border-color:var(--le-ink)}.lise-shell .lise-slide-dot.is-active{border-color:var(--le-accent);background:var(--le-accent);color:var(--le-on-accent)}.lise-shell .lise-slide-dot:focus-visible{outline:2px solid var(--le-accent);outline-offset:2px}.lise-shell .lise-ask-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:var(--le-space-4);background:#14100c8c}.lise-shell .lise-ask-modal{width:min(560px,100%);max-height:86vh;display:flex;flex-direction:column;background:var(--le-card);border:1.5px solid var(--le-ink);border-radius:var(--le-radius-lg);box-shadow:var(--le-shadow-hover);overflow:hidden}.lise-shell .lise-ask-head{display:flex;align-items:center;justify-content:space-between;gap:var(--le-space-3);padding:var(--le-space-4) var(--le-space-5);border-bottom:1.5px solid var(--le-ink)}.lise-shell .lise-ask-title{font-family:var(--le-font-display);font-size:var(--le-fs-h4);font-weight:var(--le-fw-bold);color:var(--le-ink)}.lise-shell .lise-ask-close{width:32px;height:32px;border-radius:var(--le-radius-pill);background:transparent;border:1.5px solid var(--le-line-strong);color:var(--le-ink-soft);cursor:pointer}.lise-shell .lise-ask-close:hover{color:var(--le-ink);border-color:var(--le-ink)}.lise-shell .lise-ask-body{flex:1;overflow-y:auto;padding:var(--le-space-5);display:flex;flex-direction:column;gap:var(--le-space-3);min-height:160px}.lise-shell .lise-ask-empty{color:var(--le-ink-muted);font-size:var(--le-fs-body-sm)}.lise-shell .lise-ask-msg{max-width:86%;padding:10px 14px;border-radius:var(--le-radius);font-size:var(--le-fs-body-sm);line-height:var(--le-lh-normal)}.lise-shell .lise-ask-msg.is-user{align-self:flex-end;background:var(--le-accent);color:var(--le-on-accent)}.lise-shell .lise-ask-msg.is-assistant{align-self:flex-start;background:var(--le-paper-2);border:1px solid var(--le-line-strong);color:var(--le-ink)}.lise-shell .lise-ask-audio{display:inline-block;margin-top:6px;padding:4px 11px;border-radius:var(--le-radius-pill);background:var(--le-accent-wash);border:1px solid var(--le-accent);color:var(--le-accent);font-family:var(--le-font-mono);font-size:.75rem;cursor:pointer}.lise-shell .lise-ask-error{padding:0 var(--le-space-5) var(--le-space-2);color:var(--le-danger);font-size:var(--le-fs-body-sm)}.lise-shell .lise-ask-suggested{display:flex;flex-wrap:wrap;gap:var(--le-space-2);padding:0 var(--le-space-5) var(--le-space-3)}.lise-shell .lise-ask-chip{padding:6px 13px;border-radius:var(--le-radius-pill);background:transparent;border:1.5px solid var(--le-line-strong);color:var(--le-ink-soft);font-size:var(--le-fs-body-sm);font-weight:var(--le-fw-medium);cursor:pointer}.lise-shell .lise-ask-chip:hover{color:var(--le-ink);border-color:var(--le-ink);background:var(--le-accent-wash)}.lise-shell .lise-ask-form{display:flex;gap:var(--le-space-2);padding:var(--le-space-4) var(--le-space-5);border-top:1px solid var(--le-line)}.lise-shell .lise-ask-input{flex:1;padding:10px 15px;border-radius:var(--le-radius-pill);background:var(--le-paper-2);border:1.5px solid var(--le-line-strong);color:var(--le-ink);font-family:var(--le-font-body);font-size:var(--le-fs-body-sm)}.lise-shell .lise-ask-input:focus-visible{outline:none;border-color:var(--le-accent)}.lise-shell .lise-ask-input::-moz-placeholder{color:var(--le-ink-muted)}.lise-shell .lise-ask-input::placeholder{color:var(--le-ink-muted)}.lise-shell .lise-slide-loading,.lise-shell .lise-slide-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--le-space-4);min-height:60vh;text-align:center;color:var(--le-ink-soft)}.lise-shell .lise-slide-loading-spinner{width:40px;height:40px;border-radius:50%;border:3px solid var(--le-line-strong);border-top-color:var(--le-accent);animation:liseSlideSpin .8s linear infinite}@keyframes liseSlideSpin{to{transform:rotate(360deg)}}.lise-shell .lise-slide-error-title{font-family:var(--le-font-display);font-size:var(--le-fs-h3);font-weight:var(--le-fw-black);letter-spacing:var(--le-ls-tight);color:var(--le-ink)}.lise-shell .lise-slide-error-text{max-width:420px;font-size:var(--le-fs-body-lg);line-height:var(--le-lh-normal);color:var(--le-ink-soft)}.lise-shell .lise-test-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--le-space-4);min-height:62vh;max-width:600px;margin:0 auto;padding:var(--le-space-8) var(--le-space-6)}.lise-shell .lise-test-empty-mark{display:flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:var(--le-radius-pill);background:var(--le-card);border:2px solid var(--le-ink);box-shadow:var(--le-shadow-stamp);font-family:var(--le-font-display);font-size:3rem;font-weight:var(--le-fw-ultra);line-height:1;color:var(--le-accent)}.lise-shell .lise-test-empty-title{font-family:var(--le-font-display);font-size:var(--le-fs-h2);font-weight:var(--le-fw-black);letter-spacing:var(--le-ls-tight);line-height:var(--le-lh-tight);color:var(--le-ink)}.lise-shell .lise-test-empty-text{max-width:46ch;font-size:var(--le-fs-body-lg);line-height:var(--le-lh-relaxed);color:var(--le-ink-soft)}.lise-shell .lise-test-empty-actions{display:flex;flex-wrap:wrap;gap:var(--le-space-3);justify-content:center;margin-top:var(--le-space-3)}.lise-shell .lise-test-runner{display:flex;flex-direction:column;gap:var(--le-space-6)}.lise-shell .lise-test-result{display:flex;flex-direction:column;align-items:center;gap:var(--le-space-2);padding:var(--le-space-7) var(--le-space-6);border-radius:var(--le-radius-lg);border:2px solid var(--le-ink);background:var(--le-card);box-shadow:var(--le-shadow-card);text-align:center}.lise-shell .lise-test-result.is-pass{border-color:var(--le-success);background:var(--le-success-wash)}.lise-shell .lise-test-result.is-fail{border-color:var(--le-warning);background:color-mix(in srgb,var(--le-warning) 12%,var(--le-card))}.lise-shell .lise-test-result-score{font-family:var(--le-font-display);font-size:var(--le-fs-display);font-weight:var(--le-fw-ultra);letter-spacing:var(--le-ls-display);line-height:1;color:var(--le-ink)}.lise-shell .lise-test-result-pct{font-family:var(--le-font-mono);font-size:var(--le-fs-h4);font-weight:var(--le-fw-bold);color:var(--le-accent)}.lise-shell .lise-test-result-msg{margin:var(--le-space-2) 0 0;max-width:44ch;font-size:var(--le-fs-body-lg);line-height:var(--le-lh-normal);color:var(--le-ink-soft)}.lise-shell .lise-test-qlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--le-space-6)}.lise-shell .lise-test-q-num{margin:0 0 var(--le-space-3);font-family:var(--le-font-mono);font-size:var(--le-fs-eyebrow);font-weight:var(--le-fw-bold);letter-spacing:var(--le-ls-eyebrow);text-transform:uppercase;color:var(--le-accent)}.lise-shell .lise-test-actions{display:flex;flex-wrap:wrap;gap:var(--le-space-3);justify-content:center;padding-top:var(--le-space-2)}.lise-shell .lise-slide-q-option.is-selected{border-color:var(--le-accent);background:var(--le-accent-wash);color:var(--le-ink)}.lise-shell .lise-math-inline{white-space:nowrap}.lise-shell .lise-math-block{display:block;margin:var(--le-space-4) 0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.lise-shell .lise-math-block .katex-display{margin:0}.lise-shell .katex{color:var(--le-ink);font-size:1.06em}@media (max-width: 760px){.lise-shell .lise-slide-deck{padding:0 var(--le-space-4) var(--le-space-8);gap:var(--le-space-5)}.lise-shell .lise-slide{--le-nb-gutter: 36px;padding:var(--le-space-6) var(--le-nb-gutter) var(--le-space-7) var(--le-space-5)}.lise-shell .lise-slide-head{flex-direction:column;gap:var(--le-space-3)}.lise-shell .lise-slide-topbar-spacer{display:none}.lise-shell .lise-slide-detail{padding:var(--le-space-6)}.lise-shell .lise-slide-nav{flex-wrap:wrap;justify-content:center}.lise-shell .lise-slide-pin{width:26px;height:26px}.lise-shell .lise-slide-pin-num{font-size:.7rem}.lise-shell .lise-slide-title{font-size:clamp(1.5rem,7vw,2.25rem);overflow-wrap:break-word}.lise-shell .lise-math-inline{white-space:normal;overflow-wrap:break-word}}.lise-shell .lise-test-round-label{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 12px;border-radius:999px;border:1px solid var(--lise-turkuaz, #4ecdc4);color:var(--lise-turkuaz, #4ecdc4);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lise-shell .lise-test-note{margin:10px 0 0;font-size:.875rem;opacity:.85}.lise-shell .lise-test-note.is-done{color:var(--lise-turkuaz, #4ecdc4);opacity:1}.lise-shell .lise-retry-cta-wrap{margin:0 0 18px;display:flex;flex-direction:column;gap:10px}.lise-shell .lise-retry-cta{align-self:flex-start}.lise-shell .lise-retry-status{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:.875rem;opacity:.85}.lise-shell .lise-retry-spinner{width:18px;height:18px;border-width:2px;margin:0}.lise-shell .lise-retry-error{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.lise-shell .lise-retry-error p{margin:0;font-size:.875rem;color:#f0a9a9}.lise-shell .lise-telafi{display:flex;flex-direction:column;gap:16px}.lise-shell .lise-telafi-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lise-shell .lise-telafi-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lise-turkuaz, #4ecdc4)}.lise-shell .lise-telafi-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--lise-turkuaz, #4ecdc4);box-shadow:0 0 8px #4ecdc4b3}.lise-shell .lise-telafi-counter{font-size:.75rem;font-weight:700;letter-spacing:.08em;opacity:.65}.lise-shell .lise-telafi-card{display:flex;flex-direction:column;gap:12px}.lise-shell .lise-telafi-title{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.lise-shell .lise-telafi-para{margin:0;font-size:1rem;line-height:1.7}.lise-shell .lise-telafi-example{padding:12px 14px;border-radius:12px;border:1px solid rgba(252,211,77,.4);background:#fcd34d14}.lise-shell .lise-telafi-example-label{display:block;margin-bottom:4px;font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lise-gold, #fcd34d)}.lise-shell .lise-telafi-audio{align-self:flex-start}.lise-shell .lise-telafi-dots{display:flex;justify-content:center;gap:8px}.lise-shell .lise-telafi-dot{width:10px;height:10px;padding:0;border-radius:50%;border:1px solid var(--lise-turkuaz, #4ecdc4);background:transparent;cursor:pointer}.lise-shell .lise-telafi-dot.is-active{background:var(--lise-turkuaz, #4ecdc4);box-shadow:0 0 8px #4ecdc499}.lise-shell .lise-telafi-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lise-shell .lise-telafi-qstate{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.lise-shell .lise-telafi-qerror{font-size:.8125rem;color:#f0a9a9}@media (max-width: 640px){.lise-shell .lise-telafi-footer{flex-direction:column;align-items:stretch}.lise-shell .lise-telafi-qstate{align-items:stretch}}.lise-shell[data-lise-theme=cyberpunk]{--le-paper: #070b16;--le-paper-2: #0b1322;--le-card: #111a2e;--le-ink: #e8f1ff;--le-ink-soft: #93a7c9;--le-ink-muted: #5e7299;--le-line: rgba(56, 189, 248, .16);--le-line-strong: rgba(56, 189, 248, .34);--le-accent: #22d3ee;--le-accent-deep: #0ea5c4;--le-on-accent: #04121a;--le-ortak: #22d3ee;--le-sayisal: #fb7185;--le-sozel: #a3e635;--le-esit: #c084fc;--le-success: #4ade80;--le-danger: #fb7185;--le-warning: #fbbf24;--le-info: #38bdf8;--le-accent-wash: rgba(34, 211, 238, .12);--le-success-wash: rgba(74, 222, 128, .12);--le-info-wash: rgba(56, 189, 248, .12)}.lise-shell[data-lise-theme=cyberpunk] .app-content,.lise-shell[data-lise-theme=cyberpunk] .app-content-full{background:linear-gradient(rgba(34,211,238,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.05) 1px,transparent 1px),radial-gradient(70% 50% at 80% 0%,rgba(34,211,238,.12) 0%,transparent 60%),radial-gradient(60% 50% at 10% 100%,rgba(192,132,252,.1) 0%,transparent 60%),var(--le-paper);background-size:44px 44px,44px 44px,100% 100%,100% 100%,100% 100%}.lise-shell[data-lise-theme=cyberpunk] .le-card,.lise-shell[data-lise-theme=cyberpunk] .card{box-shadow:0 0 0 1px var(--le-line-strong),0 18px 40px -24px #22d3ee80}.lise-shell[data-lise-theme=cyberpunk]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(34,211,238,.04) 50%,transparent 50%);background-size:100% 5px;opacity:.5;animation:liseScanline 8s linear infinite}@keyframes liseScanline{0%{background-position:0 0}to{background-position:0 200px}}.lise-shell[data-lise-theme=anime]{--le-paper: #eef4ff;--le-paper-2: #e2ecff;--le-card: #ffffff;--le-ink: #20223f;--le-ink-soft: #5a5f86;--le-ink-muted: #9094b8;--le-line: #e4dcfa;--le-line-strong: #d2c2f3;--le-accent: #ec4899;--le-accent-deep: #db2777;--le-on-accent: #ffffff;--le-ortak: #6366f1;--le-sayisal: #f97316;--le-sozel: #06b6d4;--le-esit: #ec4899;--le-success: #10b981;--le-danger: #ef4444;--le-warning: #f59e0b;--le-info: #3b82f6;--le-accent-wash: #fde4f1;--le-success-wash: #d9f7ec;--le-info-wash: #e0ecff}.lise-shell[data-lise-theme=anime] .app-content,.lise-shell[data-lise-theme=anime] .app-content-full{background:radial-gradient(60% 45% at 12% 8%,rgba(99,102,241,.16) 0%,transparent 58%),radial-gradient(55% 45% at 88% 6%,rgba(236,72,153,.16) 0%,transparent 58%),radial-gradient(70% 55% at 50% 100%,rgba(6,182,212,.12) 0%,transparent 60%),linear-gradient(165deg,#eef4ff,#f6edff,#ffeaf4)}.lise-shell[data-lise-theme=anime] .le-card,.lise-shell[data-lise-theme=anime] .card{box-shadow:0 16px 36px -22px #ec489966,0 2px 6px #6366f114}.lise-shell[data-lise-theme=anime]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle 3px at 20% 30%,rgba(255,255,255,.9) 0%,transparent 60%),radial-gradient(circle 2px at 70% 20%,rgba(236,72,153,.7) 0%,transparent 60%),radial-gradient(circle 2.5px at 85% 60%,rgba(99,102,241,.7) 0%,transparent 60%),radial-gradient(circle 2px at 35% 80%,rgba(6,182,212,.7) 0%,transparent 60%),radial-gradient(circle 3px at 55% 45%,rgba(255,255,255,.8) 0%,transparent 60%);animation:liseTwinkle 4.5s ease-in-out infinite}@keyframes liseTwinkle{0%,to{opacity:.4;transform:translateY(0) scale(1)}50%{opacity:.9;transform:translateY(-8px) scale(1.06)}}.lise-shell[data-lise-theme=feminine]{--le-paper: #fdf3f9;--le-paper-2: #f9e7f2;--le-card: #fffafd;--le-ink: #46243c;--le-ink-soft: #8a6280;--le-ink-muted: #b495ab;--le-line: #f4dcec;--le-line-strong: #ecc6e0;--le-accent: #db2777;--le-accent-deep: #be185d;--le-on-accent: #fffafd;--le-ortak: #db2777;--le-sayisal: #e0701a;--le-sozel: #0ea5a3;--le-esit: #9333ea;--le-success: #16a34a;--le-danger: #e11d48;--le-warning: #d97706;--le-info: #c026d3;--le-accent-wash: #fbe2ef;--le-success-wash: #e3f3ea;--le-info-wash: #fbe6fb}.lise-shell[data-lise-theme=feminine] .app-content,.lise-shell[data-lise-theme=feminine] .app-content-full{background:radial-gradient(60% 45% at 15% 10%,rgba(219,39,119,.13) 0%,transparent 58%),radial-gradient(55% 45% at 85% 8%,rgba(147,51,234,.12) 0%,transparent 58%),radial-gradient(70% 55% at 50% 100%,rgba(224,112,26,.08) 0%,transparent 60%),linear-gradient(165deg,#fdf3f9,#f7eefc 52%,#fff0f6)}.lise-shell[data-lise-theme=feminine] .le-card,.lise-shell[data-lise-theme=feminine] .card{box-shadow:0 16px 36px -22px #db277766,0 2px 6px #9333ea12}.lise-shell[data-lise-theme=feminine]:before{content:"♥ ✦ ♥ ✦ ♥";position:fixed;top:12%;left:0;right:0;z-index:0;pointer-events:none;text-align:center;letter-spacing:16vw;font-size:.9rem;color:#db27772e;animation:liseHeartsFloat 7s ease-in-out infinite}@keyframes liseHeartsFloat{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.7;transform:translateY(-14px)}}.lise-shell[data-lise-theme] .app-content>*,.lise-shell[data-lise-theme] .app-content-full>*{position:relative;z-index:1}[data-theme=dark] .lise-shell[data-lise-theme=anime]{--le-paper: #121225;--le-paper-2: #181833;--le-card: #1e1e3d;--le-ink: #eef0ff;--le-ink-soft: #b9bdec;--le-ink-muted: #8b90cc;--le-line: #2c2c55;--le-line-strong: #3d3d72;--le-accent: #f472b6;--le-accent-deep: #f9a8d4;--le-on-accent: #1a1233;--le-ortak: #818cf8;--le-sayisal: #fb923c;--le-sozel: #38bdf8;--le-esit: #f472b6;--le-success: #34d399;--le-danger: #fb7185;--le-warning: #fbbf24;--le-info: #60a5fa;--le-accent-wash: #2a1c38;--le-success-wash: #15281f;--le-info-wash: #1a2240}[data-theme=dark] .lise-shell[data-lise-theme=anime] .app-content,[data-theme=dark] .lise-shell[data-lise-theme=anime] .app-content-full{background:radial-gradient(60% 45% at 12% 8%,rgba(129,140,248,.2) 0%,transparent 58%),radial-gradient(55% 45% at 88% 6%,rgba(244,114,182,.17) 0%,transparent 58%),radial-gradient(70% 55% at 50% 100%,rgba(56,189,248,.13) 0%,transparent 60%),linear-gradient(165deg,#0f0f22,#15122b,#1a1230)}[data-theme=dark] .lise-shell[data-lise-theme=anime] .le-card,[data-theme=dark] .lise-shell[data-lise-theme=anime] .card{box-shadow:0 16px 38px -22px #000000b8,0 0 0 1px #818cf824}[data-theme=dark] .lise-shell[data-lise-theme=feminine]{--le-paper: #1b101a;--le-paper-2: #241320;--le-card: #2a1626;--le-ink: #fbeef6;--le-ink-soft: #ddb9cf;--le-ink-muted: #b088a0;--le-line: #3a2032;--le-line-strong: #4f2c44;--le-accent: #f472b6;--le-accent-deep: #f9a8d4;--le-on-accent: #1b101a;--le-ortak: #f472b6;--le-sayisal: #fb923c;--le-sozel: #2dd4bf;--le-esit: #c084fc;--le-success: #34d399;--le-danger: #fb7185;--le-warning: #fbbf24;--le-info: #d8b4fe;--le-accent-wash: #311729;--le-success-wash: #15281f;--le-info-wash: #281a33}[data-theme=dark] .lise-shell[data-lise-theme=feminine] .app-content,[data-theme=dark] .lise-shell[data-lise-theme=feminine] .app-content-full{background:radial-gradient(60% 45% at 15% 10%,rgba(244,114,182,.17) 0%,transparent 58%),radial-gradient(55% 45% at 85% 8%,rgba(192,132,252,.15) 0%,transparent 58%),radial-gradient(70% 55% at 50% 100%,rgba(251,146,60,.08) 0%,transparent 60%),linear-gradient(165deg,#17101a,#1d1020 52%,#210f1c)}[data-theme=dark] .lise-shell[data-lise-theme=feminine] .le-card,[data-theme=dark] .lise-shell[data-lise-theme=feminine] .card{box-shadow:0 16px 38px -22px #000000b8,0 0 0 1px #f472b624}[data-theme=dark] .lise-shell[data-lise-theme=feminine]:before{color:#f472b657}.lise-shell .lise-theme-help{color:var(--le-ink-soft);font-size:.85rem;margin:0 0 14px;font-family:var(--le-font-body, inherit)}.lise-shell .lise-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.lise-shell .lise-theme-swatch{display:flex;flex-direction:column;gap:3px;padding:10px 10px 12px;border-radius:14px;border:1.5px solid var(--le-line);background:var(--le-card);color:var(--le-ink);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .2s ease}.lise-shell .lise-theme-swatch:hover{transform:translateY(-2px);border-color:var(--le-accent)}.lise-shell .lise-theme-swatch.is-active{border-color:var(--le-accent);box-shadow:0 0 0 3px var(--le-accent-wash)}.lise-shell .lise-theme-thumb{position:relative;height:58px;border-radius:10px;margin-bottom:7px;overflow:hidden;border:1px solid var(--le-line)}.lise-shell .lise-theme-check{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--le-accent);color:var(--le-on-accent);font-size:.7rem;font-weight:800}.lise-shell .lise-theme-name{font-family:var(--le-font-display, inherit);font-weight:700;font-size:.95rem;color:var(--le-ink)}.lise-shell .lise-theme-desc{font-size:.72rem;color:var(--le-ink-muted)}.lise-shell .lise-theme-swatch[data-lise-swatch=defter] .lise-theme-thumb{background:linear-gradient(135deg,#f5efe3,#efe7d8 55%,#2741d8 160%)}.lise-shell .lise-theme-swatch[data-lise-swatch=cyberpunk] .lise-theme-thumb{background:linear-gradient(rgba(34,211,238,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.25) 1px,transparent 1px),radial-gradient(80% 80% at 80% 20%,rgba(192,132,252,.5) 0%,transparent 60%),linear-gradient(135deg,#070b16,#0b1322 60%,#0e7490 130%);background-size:12px 12px,12px 12px,100% 100%,100% 100%}.lise-shell .lise-theme-swatch[data-lise-swatch=anime] .lise-theme-thumb{background:radial-gradient(circle 4px at 25% 35%,#fff 0%,transparent 60%),radial-gradient(circle 3px at 70% 25%,#ec4899 0%,transparent 60%),radial-gradient(circle 3px at 60% 70%,#6366f1 0%,transparent 60%),linear-gradient(165deg,#eef4ff,#f6edff,#ffeaf4)}.lise-shell .lise-theme-swatch[data-lise-swatch=feminine] .lise-theme-thumb{background:radial-gradient(circle 5px at 72% 30%,rgba(219,39,119,.55) 0%,transparent 60%),radial-gradient(circle 4px at 30% 60%,rgba(147,51,234,.5) 0%,transparent 60%),linear-gradient(165deg,#fdf3f9,#f7eefc 52%,#fff0f6)}@media (prefers-reduced-motion: reduce){.lise-shell[data-lise-theme=cyberpunk]:before,.lise-shell[data-lise-theme=anime]:before,.lise-shell[data-lise-theme=feminine]:before{animation:none}.lise-shell .lise-theme-swatch{transition:none}}@media (max-width: 480px){.lise-shell[data-lise-theme=feminine]:before{letter-spacing:9vw;overflow:hidden}}.lgs-shell{--lgs-paper: oklch(.983 .006 68);--lgs-paper-2: oklch(.958 .008 68);--lgs-card: oklch(.995 .004 72);--lgs-card-2: oklch(.975 .006 68);--lgs-ink: oklch(.255 .02 340);--lgs-ink-soft: oklch(.46 .017 340);--lgs-ink-muted: oklch(.545 .014 340);--lgs-line: oklch(.9 .008 340);--lgs-line-strong: oklch(.8 .014 340);--lgs-line-ink: oklch(.36 .02 340);--lgs-brand: oklch(.42 .11 340);--lgs-brand-deep: oklch(.345 .1 340);--lgs-brand-soft: oklch(.6 .09 340);--lgs-brand-wash: oklch(.955 .022 340);--lgs-on-brand: oklch(.985 .006 68);--lgs-ember: oklch( .62 .17 45 );--lgs-ember-ink: oklch(.53 .16 45);--lgs-ember-strong: oklch(.5 .155 42);--lgs-ember-strong-hover: oklch(.43 .14 40);--lgs-ember-wash: oklch(.96 .03 55);--lgs-on-ember: oklch(.985 .006 68);--lgs-dogru: oklch(.5 .13 156);--lgs-dogru-wash: oklch(.955 .032 156);--lgs-on-dogru: oklch(.99 .005 156);--lgs-yanlis: oklch( .515 .165 22 );--lgs-yanlis-wash: oklch(.958 .028 22);--lgs-on-yanlis: oklch(.99 .005 22);--lgs-uyari: oklch(.52 .13 75);--lgs-uyari-wash: oklch(.965 .035 80);--lgs-font-display: "Bricolage Grotesque", "Onest", system-ui, sans-serif;--lgs-font-body: "Onest", system-ui, -apple-system, sans-serif;--lgs-font-mono: "JetBrains Mono", "Courier New", monospace;--lgs-fs-eyebrow: .75rem;--lgs-fs-meta: .8125rem;--lgs-fs-body-sm: .875rem;--lgs-fs-body: .9375rem;--lgs-fs-body-lg: 1.0625rem;--lgs-fs-soru: 1.125rem;--lgs-fs-h4: 1.375rem;--lgs-fs-h3: 1.75rem;--lgs-fs-h2: 2.25rem;--lgs-fs-hero: clamp(2.125rem, 4.6vw, 3.25rem);--lgs-fs-register: 1.5rem;--lgs-fs-harf: 1rem;--lgs-lh-display: 1.02;--lgs-lh-tight: 1.14;--lgs-lh-snug: 1.3;--lgs-lh-normal: 1.55;--lgs-lh-soru: 1.62;--lgs-lh-relaxed: 1.7;--lgs-fw-light: 350;--lgs-fw-regular: 400;--lgs-fw-medium: 500;--lgs-fw-semibold: 600;--lgs-fw-bold: 700;--lgs-fw-black: 800;--lgs-ls-display: -.028em;--lgs-ls-tight: -.015em;--lgs-ls-normal: 0;--lgs-ls-wide: .02em;--lgs-ls-eyebrow: .14em;--lgs-measure: 68ch;--lgs-measure-narrow: 56ch;--lgs-space-2xs: 4px;--lgs-space-xs: 8px;--lgs-space-sm: 12px;--lgs-space-md: 16px;--lgs-space-lg: 24px;--lgs-space-xl: 32px;--lgs-space-2xl: 48px;--lgs-space-3xl: 64px;--lgs-space-4xl: 96px;--lgs-radius-sm: 5px;--lgs-radius: 9px;--lgs-radius-lg: 14px;--lgs-radius-pill: 999px;--lgs-shadow-sm: 0 1px 2px oklch(.255 .02 340 / .07);--lgs-shadow-card: 0 1px 0 oklch(.255 .02 340 / .03), 0 8px 20px -12px oklch(.255 .02 340 / .22);--lgs-shadow-lift: 0 14px 30px -16px oklch(.255 .02 340 / .3);--lgs-shadow-inset: inset 0 1px 0 oklch(.995 .004 72 / .6);--lgs-ease-out: cubic-bezier(.16, 1, .3, 1);--lgs-ease-soft: cubic-bezier(.33, 1, .68, 1);--lgs-dur-fast: .12s;--lgs-dur: .2s;--lgs-dur-slow: .38s;--lgs-focus: oklch(.42 .11 340);--lgs-focus-halo: oklch(.9 .05 340);--lgs-z-sticky: 20;--lgs-z-backdrop: 60;--lgs-z-modal: 61;--lgs-ders: var(--lgs-brand);--lgs-ders-wash: var(--lgs-brand-wash);background:var(--lgs-paper);min-height:100vh;font-family:var(--lgs-font-body);font-size:var(--lgs-fs-body);line-height:var(--lgs-lh-normal);color:var(--lgs-ink);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lgs-shell [data-ders=turkce]{--lgs-ders: oklch(.505 .175 15);--lgs-ders-wash: oklch(.958 .03 15)}.lgs-shell [data-ders=matematik]{--lgs-ders: oklch(.485 .16 262);--lgs-ders-wash: oklch(.958 .026 262)}.lgs-shell [data-ders=fen]{--lgs-ders: oklch(.485 .115 162);--lgs-ders-wash: oklch(.956 .028 162)}.lgs-shell [data-ders=inkilap]{--lgs-ders: oklch(.495 .115 62);--lgs-ders-wash: oklch(.962 .032 62)}.lgs-shell [data-ders=ingilizce]{--lgs-ders: oklch(.475 .175 295);--lgs-ders-wash: oklch(.956 .028 295)}.lgs-shell [data-ders=din]{--lgs-ders: oklch(.49 .1 205);--lgs-ders-wash: oklch(.956 .026 205)}[data-theme=dark] .lgs-shell{--lgs-paper: oklch(.19 .012 340);--lgs-paper-2: oklch(.163 .011 340);--lgs-card: oklch(.235 .014 340);--lgs-card-2: oklch(.275 .015 340);--lgs-ink: oklch(.94 .012 70);--lgs-ink-soft: oklch(.76 .014 340);--lgs-ink-muted: oklch(.635 .014 340);--lgs-line: oklch(.32 .014 340);--lgs-line-strong: oklch(.43 .018 340);--lgs-line-ink: oklch(.62 .02 340);--lgs-brand: oklch(.74 .105 340);--lgs-brand-deep: oklch(.82 .095 340);--lgs-brand-soft: oklch(.66 .1 340);--lgs-brand-wash: oklch(.29 .035 340);--lgs-on-brand: oklch(.2 .02 340);--lgs-ember: oklch(.74 .145 50);--lgs-ember-ink: oklch(.78 .13 55);--lgs-ember-strong: oklch(.74 .145 50);--lgs-ember-strong-hover: oklch(.81 .13 55);--lgs-ember-wash: oklch(.3 .045 50);--lgs-on-ember: oklch(.2 .02 40);--lgs-dogru: oklch(.76 .13 156);--lgs-dogru-wash: oklch(.28 .045 156);--lgs-on-dogru: oklch(.19 .02 156);--lgs-yanlis: oklch(.72 .14 22);--lgs-yanlis-wash: oklch(.29 .05 22);--lgs-on-yanlis: oklch(.19 .02 22);--lgs-uyari: oklch(.79 .12 78);--lgs-uyari-wash: oklch(.3 .04 78);--lgs-fw-light: 300;--lgs-shadow-sm: 0 1px 2px oklch(0 0 0 / .5);--lgs-shadow-card: 0 1px 0 oklch(0 0 0 / .3), 0 10px 24px -14px oklch(0 0 0 / .62);--lgs-shadow-lift: 0 16px 34px -16px oklch(0 0 0 / .7);--lgs-shadow-inset: inset 0 1px 0 oklch(1 0 0 / .05);--lgs-focus: oklch(.82 .1 340);--lgs-focus-halo: oklch(.36 .05 340)}[data-theme=dark] .lgs-shell [data-ders=turkce]{--lgs-ders: oklch(.74 .14 18);--lgs-ders-wash: oklch(.29 .05 18)}[data-theme=dark] .lgs-shell [data-ders=matematik]{--lgs-ders: oklch(.745 .115 262);--lgs-ders-wash: oklch(.29 .045 262)}[data-theme=dark] .lgs-shell [data-ders=fen]{--lgs-ders: oklch(.75 .11 162);--lgs-ders-wash: oklch(.28 .045 162)}[data-theme=dark] .lgs-shell [data-ders=inkilap]{--lgs-ders: oklch(.77 .11 66);--lgs-ders-wash: oklch(.3 .045 66)}[data-theme=dark] .lgs-shell [data-ders=ingilizce]{--lgs-ders: oklch(.745 .125 295);--lgs-ders-wash: oklch(.3 .05 295)}[data-theme=dark] .lgs-shell [data-ders=din]{--lgs-ders: oklch(.755 .095 205);--lgs-ders-wash: oklch(.28 .04 205)}.lgs-shell .app-layout,.lgs-shell .app-content,.lgs-shell .app-content-full{background:var(--lgs-paper);color:var(--lgs-ink)}.lgs-shell .topbar{background:var(--lgs-paper);border-bottom:1px solid var(--lgs-line-strong);color:var(--lgs-ink)}.lgs-shell .topbar-logo,.lgs-shell .topbar-logo:hover{color:var(--lgs-ink)}.lgs-shell .topbar-search{background:var(--lgs-card);border:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius);color:var(--lgs-ink);font-family:var(--lgs-font-body)}.lgs-shell .topbar-search::-moz-placeholder{color:var(--lgs-ink-muted)}.lgs-shell .topbar-search::placeholder{color:var(--lgs-ink-muted)}.lgs-shell .topbar-search:focus{border-color:var(--lgs-brand);outline:none}.lgs-shell .topbar-user-name{color:var(--lgs-ink);font-weight:var(--lgs-fw-semibold)}.lgs-shell .topbar-user-role{color:var(--lgs-brand);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);letter-spacing:var(--lgs-ls-wide);text-transform:uppercase}.lgs-shell .topbar-icon-btn,.lgs-shell .topbar-theme-toggle{color:var(--lgs-ink-soft)}.lgs-shell .topbar-icon-btn:hover,.lgs-shell .topbar-theme-toggle:hover{color:var(--lgs-ink)}.lgs-shell .sidebar{background:var(--lgs-paper-2);border-right:1px solid var(--lgs-line-strong)}.lgs-shell .sidebar-user{background:var(--lgs-card);border-bottom:1px solid var(--lgs-line)}.lgs-shell .sidebar-user-name{color:var(--lgs-ink);font-weight:var(--lgs-fw-semibold)}.lgs-shell .sidebar-user-role{color:var(--lgs-brand);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);letter-spacing:var(--lgs-ls-wide);text-transform:uppercase}.lgs-shell .sidebar-section-title{color:var(--lgs-ink-muted);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);letter-spacing:var(--lgs-ls-eyebrow);text-transform:uppercase}.lgs-shell .sidebar-link{color:var(--lgs-ink-soft);border-radius:var(--lgs-radius);font-weight:var(--lgs-fw-medium);transition:background var(--lgs-dur-fast) var(--lgs-ease-soft),color var(--lgs-dur-fast) var(--lgs-ease-soft)}.lgs-shell .sidebar-link:hover{background:var(--lgs-brand-wash);color:var(--lgs-ink)}.lgs-shell .sidebar-link.active{background:var(--lgs-brand);color:var(--lgs-on-brand);font-weight:var(--lgs-fw-semibold)}.lgs-shell .sidebar-link.active svg,.lgs-shell .sidebar-link.active .sidebar-link-icon{color:var(--lgs-on-brand)}.lgs-shell .sidebar-link-badge{background:var(--lgs-yanlis);color:var(--lgs-on-yanlis);font-family:var(--lgs-font-mono)}.lgs-shell .sidebar-footer{border-top:1px solid var(--lgs-line)}.lgs-shell .sidebar-logout{color:var(--lgs-ink-soft);background:transparent;border:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius);font-weight:var(--lgs-fw-medium);transition:background var(--lgs-dur-fast) var(--lgs-ease-soft),border-color var(--lgs-dur-fast) var(--lgs-ease-soft),color var(--lgs-dur-fast) var(--lgs-ease-soft)}.lgs-shell .sidebar-logout:hover{background:var(--lgs-yanlis-wash);border-color:var(--lgs-yanlis);color:var(--lgs-yanlis)}.lgs-shell .mobile-tabbar{background:var(--lgs-card);border-top:1px solid var(--lgs-line-strong)}.lgs-shell .tabbar-item{color:var(--lgs-ink-muted)}.lgs-shell .tabbar-item.active{color:var(--lgs-brand);font-weight:var(--lgs-fw-semibold)}.lgs-shell .tabbar-item-badge{background:var(--lgs-yanlis);color:var(--lgs-on-yanlis)}.lgs-shell .page-section,.lgs-shell .lgs-page{max-width:1120px;margin:0 auto;padding:var(--lgs-space-xl) var(--lgs-space-lg) var(--lgs-space-3xl)}.lgs-shell .lgs-page-narrow{max-width:840px;margin:0 auto;padding:var(--lgs-space-xl) var(--lgs-space-lg) var(--lgs-space-3xl)}@media (max-width: 768px){.lgs-shell .page-section,.lgs-shell .lgs-page,.lgs-shell .lgs-page-narrow{padding:var(--lgs-space-lg) var(--lgs-space-md) var(--lgs-space-2xl)}}.lgs-shell h1,.lgs-shell h2,.lgs-shell h3,.lgs-shell h4{font-family:var(--lgs-font-display);letter-spacing:var(--lgs-ls-tight);line-height:var(--lgs-lh-tight);color:var(--lgs-ink);text-wrap:balance}.lgs-shell p{line-height:var(--lgs-lh-normal)}.lgs-shell .lgs-metin{max-width:var(--lgs-measure);color:var(--lgs-ink-soft);font-size:var(--lgs-fs-body);line-height:var(--lgs-lh-normal)}.lgs-shell .lgs-eyebrow{margin:0;font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-medium);letter-spacing:var(--lgs-ls-eyebrow);text-transform:uppercase;color:var(--lgs-brand)}.lgs-shell .lgs-mono{font-family:var(--lgs-font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--lgs-ls-normal)}.lgs-shell .lgs-sayi{font-family:var(--lgs-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.lgs-shell .lgs-hr{height:1px;margin:var(--lgs-space-lg) 0;border:0;background:var(--lgs-line)}.lgs-shell .lgs-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lgs-shell .lgs-link{color:var(--lgs-brand);font-weight:var(--lgs-fw-medium);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--lgs-dur-fast) var(--lgs-ease-soft)}.lgs-shell .lgs-link:hover{color:var(--lgs-brand-deep);text-decoration-thickness:2px}.lgs-shell .lgs-breadcrumb{display:flex;align-items:center;gap:var(--lgs-space-xs);flex-wrap:wrap;margin:0 0 var(--lgs-space-md);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-meta);color:var(--lgs-ink-muted)}.lgs-shell .lgs-breadcrumb a{color:var(--lgs-ink-soft);text-decoration:none;border-bottom:1px solid var(--lgs-line-strong);transition:color var(--lgs-dur-fast) var(--lgs-ease-soft),border-color var(--lgs-dur-fast) var(--lgs-ease-soft)}.lgs-shell .lgs-breadcrumb a:hover{color:var(--lgs-brand);border-bottom-color:var(--lgs-brand)}.lgs-shell .lgs-breadcrumb-sep{color:var(--lgs-line-strong)}.lgs-shell .lgs-card{background:var(--lgs-card);border:1px solid var(--lgs-line);border-radius:var(--lgs-radius-lg);box-shadow:var(--lgs-shadow-card);padding:var(--lgs-space-lg)}.lgs-shell .lgs-card-sunken{background:var(--lgs-paper-2);border:1px solid var(--lgs-line);border-radius:var(--lgs-radius);padding:var(--lgs-space-md);box-shadow:none}.lgs-shell .lgs-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--lgs-space-xs);min-height:44px;padding:var(--lgs-space-sm) var(--lgs-space-lg);border:1px solid transparent;border-radius:var(--lgs-radius);background:transparent;font-family:var(--lgs-font-body);font-size:var(--lgs-fs-body);font-weight:var(--lgs-fw-semibold);letter-spacing:var(--lgs-ls-normal);color:var(--lgs-ink);cursor:pointer;transition:background var(--lgs-dur) var(--lgs-ease-soft),border-color var(--lgs-dur) var(--lgs-ease-soft),color var(--lgs-dur) var(--lgs-ease-soft),transform var(--lgs-dur-fast) var(--lgs-ease-out)}.lgs-shell .lgs-btn:disabled{cursor:not-allowed;opacity:.45}.lgs-shell .lgs-btn-primary{background:var(--lgs-brand);border-color:var(--lgs-brand);color:var(--lgs-on-brand);box-shadow:var(--lgs-shadow-sm)}.lgs-shell .lgs-btn-primary:hover:not(:disabled){background:var(--lgs-brand-deep);border-color:var(--lgs-brand-deep)}.lgs-shell .lgs-btn-ember{background:var(--lgs-ember-strong);border-color:var(--lgs-ember-strong);color:var(--lgs-on-ember);box-shadow:var(--lgs-shadow-sm)}.lgs-shell .lgs-btn-ember:hover:not(:disabled){background:var(--lgs-ember-strong-hover);border-color:var(--lgs-ember-strong-hover)}.lgs-shell .lgs-btn-ghost{border-color:var(--lgs-line-strong);color:var(--lgs-ink)}.lgs-shell .lgs-btn-ghost:hover:not(:disabled){background:var(--lgs-brand-wash);border-color:var(--lgs-brand);color:var(--lgs-brand)}.lgs-shell .lgs-btn-quiet{min-height:36px;padding:var(--lgs-space-xs) var(--lgs-space-sm);color:var(--lgs-ink-soft);font-weight:var(--lgs-fw-medium);font-size:var(--lgs-fs-body-sm)}.lgs-shell .lgs-btn-quiet:hover:not(:disabled){color:var(--lgs-brand);background:var(--lgs-brand-wash)}.lgs-shell .lgs-btn:active:not(:disabled){transform:translateY(1px)}.lgs-shell .lgs-chip{display:inline-flex;align-items:center;gap:var(--lgs-space-2xs);min-height:36px;padding:var(--lgs-space-2xs) var(--lgs-space-sm);border:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius-pill);background:var(--lgs-card);color:var(--lgs-ink-soft);font-size:var(--lgs-fs-body-sm);font-weight:var(--lgs-fw-medium);cursor:pointer;transition:background var(--lgs-dur) var(--lgs-ease-soft),border-color var(--lgs-dur) var(--lgs-ease-soft),color var(--lgs-dur) var(--lgs-ease-soft)}.lgs-shell .lgs-chip:hover{border-color:var(--lgs-brand);color:var(--lgs-brand)}.lgs-shell .lgs-chip.is-active{background:var(--lgs-brand);border-color:var(--lgs-brand);color:var(--lgs-on-brand);font-weight:var(--lgs-fw-semibold)}.lgs-shell .lgs-rozet{display:inline-flex;align-items:center;gap:var(--lgs-space-2xs);padding:3px var(--lgs-space-xs);border:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius-sm);background:var(--lgs-paper-2);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-medium);letter-spacing:var(--lgs-ls-wide);text-transform:uppercase;color:var(--lgs-ink-soft);white-space:nowrap}.lgs-shell .lgs-rozet.is-kolay{background:var(--lgs-dogru-wash);border-color:var(--lgs-dogru);color:var(--lgs-dogru)}.lgs-shell .lgs-rozet.is-orta{background:var(--lgs-uyari-wash);border-color:var(--lgs-uyari);color:var(--lgs-uyari)}.lgs-shell .lgs-rozet.is-zor{background:var(--lgs-yanlis-wash);border-color:var(--lgs-yanlis);color:var(--lgs-yanlis)}.lgs-shell .lgs-rozet.is-dogru{background:var(--lgs-dogru);border-color:var(--lgs-dogru);color:var(--lgs-on-dogru)}.lgs-shell .lgs-rozet.is-yanlis{background:var(--lgs-yanlis);border-color:var(--lgs-yanlis);color:var(--lgs-on-yanlis)}.lgs-shell .lgs-rozet.is-ders{background:var(--lgs-ders-wash);border-color:var(--lgs-ders);color:var(--lgs-ders)}.lgs-shell .lgs-ray{position:relative;height:6px;border-radius:var(--lgs-radius-pill);background:var(--lgs-paper-2);overflow:hidden}.lgs-shell .lgs-ray-dolgu{height:100%;border-radius:inherit;background:var(--lgs-ember);transform-origin:left center;transition:width var(--lgs-dur-slow) var(--lgs-ease-out)}.lgs-shell .lgs-ray-dolgu.is-ders{background:var(--lgs-ders)}.lgs-shell .lgs-skeleton{border-radius:var(--lgs-radius-sm);background:linear-gradient(90deg,var(--lgs-paper-2) 25%,var(--lgs-card-2) 37%,var(--lgs-paper-2) 63%);background-size:400% 100%;animation:lgsSkeleton 1.4s ease-in-out infinite}.lgs-shell .lgs-skeleton-satir{height:14px;margin-bottom:var(--lgs-space-xs)}.lgs-shell .lgs-skeleton-kart{height:132px;border-radius:var(--lgs-radius-lg)}@keyframes lgsSkeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.lgs-shell a:focus-visible,.lgs-shell button:focus-visible,.lgs-shell input:focus-visible,.lgs-shell textarea:focus-visible,.lgs-shell select:focus-visible,.lgs-shell [tabindex]:focus-visible{outline:3px solid var(--lgs-focus);outline-offset:2px;border-radius:var(--lgs-radius-sm)}@supports not selector(:focus-visible){.lgs-shell a:focus,.lgs-shell button:focus,.lgs-shell input:focus,.lgs-shell textarea:focus{outline:3px solid var(--lgs-focus);outline-offset:2px}}@media (prefers-reduced-motion: reduce){.lgs-shell .lgs-btn:active:not(:disabled){transform:none}}.lgs-shell .lgs-dashboard-hero{padding-bottom:var(--lgs-space-lg);margin-bottom:var(--lgs-space-xl);border-bottom:2px solid var(--lgs-line-ink)}.lgs-shell .lgs-dashboard-eyebrow{display:flex;align-items:center;gap:var(--lgs-space-xs);margin:0 0 var(--lgs-space-sm);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-medium);letter-spacing:var(--lgs-ls-eyebrow);text-transform:uppercase;color:var(--lgs-brand)}.lgs-shell .lgs-dashboard-eyebrow .lgs-kalan{padding-left:var(--lgs-space-xs);border-left:1px solid var(--lgs-line-strong);color:var(--lgs-ember-ink);font-variant-numeric:tabular-nums}.lgs-shell .lgs-dashboard-title{margin:0 0 var(--lgs-space-sm);max-width:20ch;font-family:var(--lgs-font-display);font-size:var(--lgs-fs-hero);font-weight:var(--lgs-fw-black);letter-spacing:var(--lgs-ls-display);line-height:var(--lgs-lh-display);color:var(--lgs-ink)}.lgs-shell .lgs-dashboard-subtitle{margin:0;max-width:var(--lgs-measure-narrow);font-size:var(--lgs-fs-body-lg);line-height:var(--lgs-lh-relaxed);color:var(--lgs-ink-soft)}.lgs-shell .lgs-ozet-serit{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-bottom:var(--lgs-space-2xl);border-top:1px solid var(--lgs-line);border-bottom:1px solid var(--lgs-line)}.lgs-shell .lgs-ozet-kutu{padding:var(--lgs-space-md) var(--lgs-space-lg) var(--lgs-space-md) 0;border-right:1px solid var(--lgs-line)}.lgs-shell .lgs-ozet-kutu:last-child{border-right:0}.lgs-shell .lgs-ozet-etiket{margin:0 0 var(--lgs-space-2xs);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);letter-spacing:var(--lgs-ls-eyebrow);text-transform:uppercase;color:var(--lgs-ink-muted)}.lgs-shell .lgs-ozet-deger{margin:0;font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-h3);font-weight:var(--lgs-fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--lgs-ls-tight);line-height:var(--lgs-lh-tight);color:var(--lgs-ink)}.lgs-shell .lgs-ozet-deger .lgs-ozet-birim{font-size:var(--lgs-fs-body);font-weight:var(--lgs-fw-regular);color:var(--lgs-ink-muted)}.lgs-shell .lgs-ozet-kutu.is-vurgu .lgs-ozet-deger{color:var(--lgs-brand)}@media (max-width: 700px){.lgs-shell .lgs-ozet-kutu{padding-right:var(--lgs-space-sm)}.lgs-shell .lgs-ozet-kutu:nth-child(2n){border-right:0}}.lgs-shell .lgs-bolum-basi{display:flex;align-items:baseline;gap:var(--lgs-space-sm);margin:0 0 var(--lgs-space-md)}.lgs-shell .lgs-bolum-no{font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-meta);font-weight:var(--lgs-fw-medium);color:var(--lgs-ink-muted);font-variant-numeric:tabular-nums}.lgs-shell .lgs-bolum-baslik{margin:0;font-family:var(--lgs-font-display);font-size:var(--lgs-fs-h4);font-weight:var(--lgs-fw-bold);letter-spacing:var(--lgs-ls-tight);color:var(--lgs-ink)}.lgs-shell .lgs-ders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:var(--lgs-space-md)}.lgs-shell .lgs-ders-card{display:flex;flex-direction:column;gap:var(--lgs-space-sm);padding:var(--lgs-space-lg);background:var(--lgs-card);border:1px solid var(--lgs-line);border-radius:var(--lgs-radius-lg);box-shadow:var(--lgs-shadow-card);color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--lgs-dur) var(--lgs-ease-soft),box-shadow var(--lgs-dur) var(--lgs-ease-soft),transform var(--lgs-dur) var(--lgs-ease-out)}.lgs-shell .lgs-ders-card:hover{border-color:var(--lgs-ders);box-shadow:var(--lgs-shadow-lift);transform:translateY(-2px)}.lgs-shell .lgs-ders-kod{display:flex;align-items:center;gap:var(--lgs-space-xs);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-medium);letter-spacing:var(--lgs-ls-eyebrow);text-transform:uppercase;color:var(--lgs-ders)}.lgs-shell .lgs-ders-kod:after{content:"";flex:1;height:1px;background:var(--lgs-ders);opacity:.35}.lgs-shell .lgs-ders-ad{margin:0;font-family:var(--lgs-font-display);font-size:var(--lgs-fs-h4);font-weight:var(--lgs-fw-bold);letter-spacing:var(--lgs-ls-tight);line-height:var(--lgs-lh-snug);color:var(--lgs-ink)}.lgs-shell .lgs-ders-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lgs-space-sm);margin:0;font-size:var(--lgs-fs-body-sm);color:var(--lgs-ink-soft)}.lgs-shell .lgs-ders-sayi{font-family:var(--lgs-font-mono);font-variant-numeric:tabular-nums;color:var(--lgs-ink-soft)}.lgs-shell .lgs-ders-yuzde{font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-body-lg);font-weight:var(--lgs-fw-bold);font-variant-numeric:tabular-nums;color:var(--lgs-ink)}.lgs-shell .lgs-ders-card .lgs-ray{margin-top:auto}.lgs-shell .lgs-ders-hero{padding-bottom:var(--lgs-space-md);margin-bottom:var(--lgs-space-lg);border-bottom:2px solid var(--lgs-line-ink)}.lgs-shell .lgs-ders-hero-ad{margin:0 0 var(--lgs-space-2xs);font-family:var(--lgs-font-display);font-size:var(--lgs-fs-h2);font-weight:var(--lgs-fw-black);letter-spacing:var(--lgs-ls-display);line-height:var(--lgs-lh-tight);color:var(--lgs-ink)}.lgs-shell .lgs-ders-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lgs-space-sm);margin:0;font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-meta);color:var(--lgs-ink-muted)}.lgs-shell .lgs-konu-liste{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;border-top:1px solid var(--lgs-line)}.lgs-shell .lgs-konu-satir{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--lgs-space-md);min-height:60px;padding:var(--lgs-space-sm) var(--lgs-space-xs);border-bottom:1px solid var(--lgs-line);background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--lgs-dur) var(--lgs-ease-soft),padding-left var(--lgs-dur) var(--lgs-ease-out)}.lgs-shell .lgs-konu-satir:hover{background:var(--lgs-ders-wash);padding-left:var(--lgs-space-sm)}.lgs-shell .lgs-konu-ad{font-size:var(--lgs-fs-body);font-weight:var(--lgs-fw-medium);color:var(--lgs-ink)}.lgs-shell .lgs-konu-kazanim{display:block;margin-top:1px;font-size:var(--lgs-fs-eyebrow);color:var(--lgs-ink-muted)}.lgs-shell .lgs-konu-sayi{font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-meta);font-variant-numeric:tabular-nums;color:var(--lgs-ink-soft);white-space:nowrap}.lgs-shell .lgs-konu-basari{display:flex;align-items:center;gap:var(--lgs-space-xs);min-width:88px;justify-content:flex-end}.lgs-shell .lgs-konu-basari .lgs-ray{width:44px;height:4px}.lgs-shell .lgs-konu-basari-yuzde{font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-meta);font-weight:var(--lgs-fw-semibold);font-variant-numeric:tabular-nums;color:var(--lgs-ink);min-width:3.2em;text-align:right}.lgs-shell .lgs-konu-satir.is-bos .lgs-konu-basari-yuzde,.lgs-shell .lgs-konu-satir.is-bos .lgs-konu-sayi{color:var(--lgs-ink-muted)}@media (max-width: 760px){.lgs-shell .lgs-konu-satir{grid-template-columns:1fr auto;grid-template-areas:"ad basari" "sayi sayi";row-gap:var(--lgs-space-2xs);padding-block:var(--lgs-space-sm)}.lgs-shell .lgs-konu-ad{grid-area:ad}.lgs-shell .lgs-konu-sayi{grid-area:sayi;text-align:right}.lgs-shell .lgs-konu-basari{grid-area:basari}}.lgs-shell .lgs-soru-ust{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lgs-space-sm);margin-bottom:var(--lgs-space-md)}.lgs-shell .lgs-soru-no{display:inline-flex;align-items:baseline;gap:var(--lgs-space-2xs);padding:var(--lgs-space-2xs) var(--lgs-space-sm);border-radius:var(--lgs-radius-sm);background:var(--lgs-brand);color:var(--lgs-on-brand);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-medium);letter-spacing:var(--lgs-ls-eyebrow);text-transform:uppercase}.lgs-shell .lgs-soru-no-deger{font-size:var(--lgs-fs-body-lg);font-weight:var(--lgs-fw-bold);letter-spacing:var(--lgs-ls-normal);font-variant-numeric:tabular-nums}.lgs-shell .lgs-soru-sayac{margin-left:auto;font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-meta);font-variant-numeric:tabular-nums;color:var(--lgs-ink-muted)}.lgs-shell .lgs-soru-ilerleme{margin-bottom:var(--lgs-space-lg)}.lgs-shell .lgs-soru-kart{padding:var(--lgs-space-xl) var(--lgs-space-xl) var(--lgs-space-lg);background:var(--lgs-card);border:1px solid var(--lgs-line);border-radius:var(--lgs-radius-lg);box-shadow:var(--lgs-shadow-card)}@media (max-width: 700px){.lgs-shell .lgs-soru-kart{padding:var(--lgs-space-lg) var(--lgs-space-md)}}.lgs-shell .lgs-soru-govde{max-width:var(--lgs-measure);margin:0 0 var(--lgs-space-lg);font-size:var(--lgs-fs-soru);font-weight:var(--lgs-fw-regular);line-height:var(--lgs-lh-soru);color:var(--lgs-ink);white-space:pre-wrap}.lgs-shell .lgs-soru-govde p,.lgs-shell .lgs-cozum-metin p,.lgs-shell .lgs-sor-mesaj p,.lgs-shell .lgs-metin p,.lgs-shell .lgs-bos-metin p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 var(--lgs-space-sm)}.lgs-shell .lgs-soru-govde p:last-child,.lgs-shell .lgs-cozum-metin p:last-child,.lgs-shell .lgs-sor-mesaj p:last-child,.lgs-shell .lgs-metin p:last-child,.lgs-shell .lgs-bos-metin p:last-child{margin-bottom:0}.lgs-shell .lgs-soru-govde a,.lgs-shell .lgs-cozum-metin a,.lgs-shell .lgs-sor-mesaj a{color:var(--lgs-brand)}.lgs-shell .lgs-soru-gorsel{display:block;max-width:100%;height:auto;margin:0 0 var(--lgs-space-lg);border:1px solid var(--lgs-line);border-radius:var(--lgs-radius);background:var(--lgs-paper-2)}.lgs-shell .lgs-secenekler{display:flex;flex-direction:column;gap:var(--lgs-space-xs);list-style:none;margin:0;padding:0}.lgs-shell .lgs-secenek{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--lgs-space-sm);width:100%;min-height:52px;padding:var(--lgs-space-sm) var(--lgs-space-md);background:var(--lgs-card);border:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius);color:var(--lgs-ink);font-family:var(--lgs-font-body);font-size:var(--lgs-fs-body-lg);line-height:var(--lgs-lh-normal);text-align:left;cursor:pointer;transition:background var(--lgs-dur) var(--lgs-ease-soft),border-color var(--lgs-dur) var(--lgs-ease-soft),transform var(--lgs-dur-fast) var(--lgs-ease-out)}.lgs-shell .lgs-secenek:hover:not(:disabled){border-color:var(--lgs-brand);background:var(--lgs-brand-wash)}.lgs-shell .lgs-secenek:active:not(:disabled){transform:translateY(1px)}.lgs-shell .lgs-secenek:disabled{cursor:default}.lgs-shell .lgs-secenek-harf{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius-sm);background:var(--lgs-paper-2);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-harf);font-weight:var(--lgs-fw-bold);line-height:1;color:var(--lgs-ink-soft);transition:background var(--lgs-dur) var(--lgs-ease-soft),border-color var(--lgs-dur) var(--lgs-ease-soft),color var(--lgs-dur) var(--lgs-ease-soft)}.lgs-shell .lgs-secenek-metin{min-width:0}.lgs-shell .lgs-secenek-isaret{display:inline-flex;align-items:center;gap:var(--lgs-space-2xs);flex:none;font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-meta);font-weight:var(--lgs-fw-bold);letter-spacing:var(--lgs-ls-wide);text-transform:uppercase}.lgs-shell .lgs-secenek.is-secili{border-color:var(--lgs-brand);background:var(--lgs-brand-wash)}.lgs-shell .lgs-secenek.is-secili .lgs-secenek-harf{background:var(--lgs-brand);border-color:var(--lgs-brand);color:var(--lgs-on-brand)}.lgs-shell .lgs-secenek.is-bekleyen{border-color:var(--lgs-uyari);border-style:dashed;background:var(--lgs-uyari-wash)}.lgs-shell .lgs-secenek.is-bekleyen .lgs-secenek-harf{background:var(--lgs-uyari-wash);border-color:var(--lgs-uyari);color:var(--lgs-ink)}.lgs-shell .lgs-secenek.is-bekleyen .lgs-secenek-isaret{color:var(--lgs-uyari)}.lgs-shell .lgs-secenek.is-dogru{border-color:var(--lgs-dogru);background:var(--lgs-dogru-wash)}.lgs-shell .lgs-secenek.is-dogru .lgs-secenek-harf{background:var(--lgs-dogru);border-color:var(--lgs-dogru);color:var(--lgs-on-dogru)}.lgs-shell .lgs-secenek.is-dogru .lgs-secenek-isaret{color:var(--lgs-dogru)}.lgs-shell .lgs-secenek.is-yanlis{border-color:var(--lgs-yanlis);background:var(--lgs-yanlis-wash)}.lgs-shell .lgs-secenek.is-yanlis .lgs-secenek-harf{background:var(--lgs-yanlis);border-color:var(--lgs-yanlis);color:var(--lgs-on-yanlis)}.lgs-shell .lgs-secenek.is-yanlis .lgs-secenek-isaret{color:var(--lgs-yanlis)}.lgs-shell .lgs-secenek.is-anahtar{border-style:dashed;border-color:var(--lgs-dogru);background:var(--lgs-dogru-wash)}.lgs-shell .lgs-secenek.is-anahtar .lgs-secenek-harf{border-color:var(--lgs-dogru);color:var(--lgs-dogru)}.lgs-shell .lgs-secenek.is-anahtar .lgs-secenek-isaret{color:var(--lgs-dogru)}.lgs-shell .lgs-secenek.is-pasif{opacity:.62}.lgs-shell .lgs-sonuc-bant{display:flex;align-items:center;gap:var(--lgs-space-sm);margin-top:var(--lgs-space-lg);padding:var(--lgs-space-sm) var(--lgs-space-md);border:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius);background:var(--lgs-paper-2);font-size:var(--lgs-fs-body)}.lgs-shell .lgs-sonuc-bant.is-dogru{border-color:var(--lgs-dogru);background:var(--lgs-dogru-wash);color:var(--lgs-ink)}.lgs-shell .lgs-sonuc-bant.is-yanlis{border-color:var(--lgs-yanlis);background:var(--lgs-yanlis-wash);color:var(--lgs-ink)}.lgs-shell .lgs-sonuc-glif{font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-h4);font-weight:var(--lgs-fw-bold);line-height:1}.lgs-shell .lgs-sonuc-bant.is-dogru .lgs-sonuc-glif{color:var(--lgs-dogru)}.lgs-shell .lgs-sonuc-bant.is-yanlis .lgs-sonuc-glif{color:var(--lgs-yanlis)}.lgs-shell .lgs-sonuc-baslik{font-weight:var(--lgs-fw-semibold)}.lgs-shell .lgs-sonuc-sure{margin-left:auto;font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-meta);font-variant-numeric:tabular-nums;color:var(--lgs-ink-soft)}.lgs-shell .lgs-cozum-sarmal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--lgs-dur-slow) var(--lgs-ease-out)}.lgs-shell .lgs-cozum-sarmal.is-acik{grid-template-rows:1fr}.lgs-shell .lgs-cozum-sarmal>*{min-height:0;overflow:hidden}.lgs-shell .lgs-cozum{margin-top:var(--lgs-space-md);padding:var(--lgs-space-md) var(--lgs-space-lg);border:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius);background:var(--lgs-paper-2)}.lgs-shell .lgs-cozum-baslik{display:flex;align-items:center;gap:var(--lgs-space-xs);margin:0 0 var(--lgs-space-sm);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-semibold);letter-spacing:var(--lgs-ls-eyebrow);text-transform:uppercase;color:var(--lgs-ink-soft)}.lgs-shell .lgs-cozum-baslik:before{content:"";width:7px;height:7px;flex:none;border-radius:var(--lgs-radius-pill);background:var(--lgs-ember)}.lgs-shell .lgs-cozum-metin{max-width:var(--lgs-measure);margin:0;font-size:var(--lgs-fs-body-lg);line-height:var(--lgs-lh-relaxed);color:var(--lgs-ink)}.lgs-shell .lgs-cozum-gorsel{display:block;max-width:100%;height:auto;margin-top:var(--lgs-space-md);border:1px solid var(--lgs-line);border-radius:var(--lgs-radius-sm);background:var(--lgs-card)}.lgs-shell .lgs-soru-aksiyon{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lgs-space-sm);margin-top:var(--lgs-space-lg);padding-top:var(--lgs-space-md);border-top:1px solid var(--lgs-line)}.lgs-shell .lgs-soru-aksiyon-sag{margin-left:auto;display:flex;align-items:center;gap:var(--lgs-space-sm)}.lgs-shell .lgs-mod-rozet{display:inline-flex;align-items:center;gap:var(--lgs-space-2xs);padding:3px var(--lgs-space-xs);border:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius-pill);background:var(--lgs-paper-2);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-medium);letter-spacing:var(--lgs-ls-wide);text-transform:uppercase;color:var(--lgs-ink-soft);white-space:nowrap}.lgs-shell .lgs-mod-rozet.is-ipucu{border-color:var(--lgs-ember-ink);background:var(--lgs-ember-wash);color:var(--lgs-ember-ink)}.lgs-shell .lgs-mod-rozet.is-aciklama{border-color:var(--lgs-brand);background:var(--lgs-brand-wash);color:var(--lgs-brand)}.lgs-sor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--lgs-z-backdrop);background:#2a1f266b;animation:lgsFade var(--lgs-dur) var(--lgs-ease-soft)}.lgs-sor-panel{position:fixed;top:0;right:0;bottom:0;z-index:var(--lgs-z-modal);display:flex;flex-direction:column;width:min(440px,100vw);background:var(--lgs-card);border-left:1px solid var(--lgs-line-strong);box-shadow:var(--lgs-shadow-lift);animation:lgsPanelIn var(--lgs-dur-slow) var(--lgs-ease-out)}.lgs-shell .lgs-sor-ust{display:flex;align-items:center;gap:var(--lgs-space-sm);padding:var(--lgs-space-md) var(--lgs-space-lg);border-bottom:1px solid var(--lgs-line)}.lgs-shell .lgs-sor-baslik{margin:0;font-family:var(--lgs-font-display);font-size:var(--lgs-fs-body-lg);font-weight:var(--lgs-fw-bold);letter-spacing:var(--lgs-ls-tight);color:var(--lgs-ink)}.lgs-shell .lgs-sor-kapat{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius-sm);background:transparent;color:var(--lgs-ink-soft);cursor:pointer;transition:background var(--lgs-dur) var(--lgs-ease-soft),color var(--lgs-dur) var(--lgs-ease-soft)}.lgs-shell .lgs-sor-kapat:hover{background:var(--lgs-paper-2);color:var(--lgs-ink)}.lgs-shell .lgs-sor-govde{flex:1;overflow-y:auto;padding:var(--lgs-space-md) var(--lgs-space-lg);display:flex;flex-direction:column;gap:var(--lgs-space-sm)}.lgs-shell .lgs-sor-mesaj{max-width:92%;padding:var(--lgs-space-sm) var(--lgs-space-md);border-radius:var(--lgs-radius);font-size:var(--lgs-fs-body);line-height:var(--lgs-lh-relaxed)}.lgs-shell .lgs-sor-mesaj.is-ogrenci{align-self:flex-end;background:var(--lgs-brand);color:var(--lgs-on-brand)}.lgs-shell .lgs-sor-mesaj.is-pusulacan{align-self:flex-start;background:var(--lgs-paper-2);border:1px solid var(--lgs-line);color:var(--lgs-ink)}.lgs-shell .lgs-sor-uyari{display:flex;align-items:flex-start;gap:var(--lgs-space-xs);padding:var(--lgs-space-sm) var(--lgs-space-md);border:1px solid var(--lgs-uyari);border-radius:var(--lgs-radius);background:var(--lgs-uyari-wash);font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink)}.lgs-shell .lgs-sor-alt{display:flex;align-items:flex-end;gap:var(--lgs-space-xs);padding:var(--lgs-space-md) var(--lgs-space-lg);border-top:1px solid var(--lgs-line)}.lgs-shell .lgs-sor-input{flex:1;min-height:44px;max-height:132px;padding:var(--lgs-space-xs) var(--lgs-space-sm);border:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius);background:var(--lgs-paper);color:var(--lgs-ink);font-family:var(--lgs-font-body);font-size:var(--lgs-fs-body);line-height:var(--lgs-lh-normal);resize:vertical}.lgs-shell .lgs-sor-input::-moz-placeholder{color:var(--lgs-ink-muted)}.lgs-shell .lgs-sor-input::placeholder{color:var(--lgs-ink-muted)}.lgs-shell .lgs-sor-input:focus{border-color:var(--lgs-brand)}.lgs-shell .lgs-sor-kalan{font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-variant-numeric:tabular-nums;color:var(--lgs-ink-muted)}.lgs-shell .lgs-sor-yaziyor{display:inline-flex;gap:4px;align-items:center;padding:var(--lgs-space-sm) var(--lgs-space-md)}.lgs-shell .lgs-sor-yaziyor span{width:6px;height:6px;border-radius:var(--lgs-radius-pill);background:var(--lgs-brand-soft);animation:lgsNabiz 1.1s var(--lgs-ease-soft) infinite}.lgs-shell .lgs-sor-yaziyor span:nth-child(2){animation-delay:.15s}.lgs-shell .lgs-sor-yaziyor span:nth-child(3){animation-delay:.3s}@media (max-width: 620px){.lgs-sor-panel{top:auto;left:0;width:100vw;max-height:86vh;border-left:0;border-top:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius-lg) var(--lgs-radius-lg) 0 0;animation-name:lgsSheetIn}}.lgs-shell .lgs-bos{max-width:var(--lgs-measure-narrow);margin:0 auto;padding:var(--lgs-space-2xl) var(--lgs-space-lg);text-align:center}.lgs-shell .lgs-bos-glif{display:block;margin:0 auto var(--lgs-space-md);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-h2);font-weight:var(--lgs-fw-bold);color:var(--lgs-ink-muted);letter-spacing:var(--lgs-ls-eyebrow)}.lgs-shell .lgs-bos-baslik{margin:0 0 var(--lgs-space-xs);font-family:var(--lgs-font-display);font-size:var(--lgs-fs-h4);font-weight:var(--lgs-fw-bold);letter-spacing:var(--lgs-ls-tight);color:var(--lgs-ink)}.lgs-shell .lgs-bos-metin{margin:0 0 var(--lgs-space-lg);font-size:var(--lgs-fs-body);line-height:var(--lgs-lh-relaxed);color:var(--lgs-ink-soft)}.lgs-shell .lgs-hata{display:flex;align-items:flex-start;gap:var(--lgs-space-sm);padding:var(--lgs-space-md);border:1px solid var(--lgs-yanlis);border-radius:var(--lgs-radius);background:var(--lgs-yanlis-wash);font-size:var(--lgs-fs-body);color:var(--lgs-ink)}@keyframes lgsFade{0%{opacity:0}to{opacity:1}}@keyframes lgsPanelIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes lgsSheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes lgsNabiz{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes lgsYukselis{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lgs-shell .lgs-giris,.lgs-shell .lgs-secenekler .lgs-secenek{animation:lgsYukselis var(--lgs-dur-slow) var(--lgs-ease-out) both}.lgs-shell .lgs-secenekler .lgs-secenek:nth-child(1){animation-delay:40ms}.lgs-shell .lgs-secenekler .lgs-secenek:nth-child(2){animation-delay:80ms}.lgs-shell .lgs-secenekler .lgs-secenek:nth-child(3){animation-delay:.12s}.lgs-shell .lgs-secenekler .lgs-secenek:nth-child(4){animation-delay:.16s}@keyframes lgsSolgunlas{0%{opacity:0}to{opacity:1}}.lgs-shell{--lgs-z-backdrop: 200;--lgs-z-modal: 201}.lgs-shell .lgs-ozet-blok{margin-bottom:var(--lgs-space-2xl)}.lgs-shell .lgs-ozet-blok .lgs-ozet-serit{margin-bottom:var(--lgs-space-sm)}.lgs-shell .lgs-ozet-not{margin:0;max-width:var(--lgs-measure);font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink-muted)}.lgs-shell .lgs-ders-card.is-bos{background:var(--lgs-paper-2);box-shadow:none}.lgs-shell .lgs-ders-card.is-bos .lgs-ders-ad,.lgs-shell .lgs-ders-card.is-bos .lgs-ders-yuzde{color:var(--lgs-ink-soft)}.lgs-shell .lgs-konu-satir.is-kilitli,.lgs-shell .lgs-konu-satir.is-kilitli:hover{cursor:default;background:transparent;padding-left:var(--lgs-space-xs)}.lgs-shell .lgs-bos-aksiyon{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--lgs-space-sm)}.lgs-shell .lgs-bos-glif.is-skor{color:var(--lgs-ink)}.lgs-shell .lgs-hata.is-aralikli{margin-top:var(--lgs-space-md)}.lgs-shell .lgs-sor-bos{margin:0;padding:var(--lgs-space-sm) 0;font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-relaxed);color:var(--lgs-ink-muted)}.lgs-shell .lise-math-inline{white-space:nowrap}.lgs-shell .lise-math-block{display:block;margin:var(--lgs-space-sm) 0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.lgs-shell .lise-math-block .katex-display{margin:0}.lgs-shell .katex{color:inherit;font-size:1.06em}@media (max-width: 620px){.lgs-shell .lgs-sor-kapat{width:44px;height:44px}}@media (max-width: 768px){.lgs-shell .lgs-page,.lgs-shell .lgs-page-narrow{padding-bottom:calc(var(--tabbar-height, 64px) + var(--lgs-space-xl))}}@media (prefers-reduced-motion: reduce){.lgs-shell .lgs-giris,.lgs-shell .lgs-secenekler .lgs-secenek,.lgs-sor-panel,.lgs-sor-backdrop{animation-name:lgsSolgunlas}.lgs-shell .lgs-sor-yaziyor span{animation:none;opacity:.7}.lgs-shell .lgs-ders-card:hover,.lgs-shell .lgs-secenek:active:not(:disabled){transform:none}.lgs-shell .lgs-konu-satir,.lgs-shell .lgs-konu-satir:hover{padding-left:var(--lgs-space-xs)}}.lgs-shell .lgs-dn-devam{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--lgs-space-md);margin-bottom:var(--lgs-space-xl);padding:var(--lgs-space-lg);border:1px solid var(--lgs-ember-strong);border-left-width:4px;border-radius:var(--lgs-radius-lg);background:var(--lgs-ember-wash)}.lgs-shell .lgs-dn-devam-etiket{margin:0 0 var(--lgs-space-2xs);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);letter-spacing:var(--lgs-ls-eyebrow);text-transform:uppercase;color:var(--lgs-ember-ink)}.lgs-shell .lgs-dn-devam-baslik{margin:0 0 var(--lgs-space-2xs);font-size:var(--lgs-fs-h4);font-weight:var(--lgs-fw-bold);color:var(--lgs-ink)}.lgs-shell .lgs-dn-devam-alt{margin:0;font-size:var(--lgs-fs-body-sm);color:var(--lgs-ink-soft)}.lgs-shell .lgs-dn-liste,.lgs-shell .lgs-dn-oturumlar,.lgs-shell .lgs-dn-gecmis{margin:0 0 var(--lgs-space-2xl);padding:0;list-style:none}.lgs-shell .lgs-dn-oturumlar{margin-bottom:0}.lgs-shell .lgs-dn-kart{margin-bottom:var(--lgs-space-md);padding:var(--lgs-space-lg);background:var(--lgs-card);border:1px solid var(--lgs-line);border-radius:var(--lgs-radius-lg);box-shadow:var(--lgs-shadow-card)}.lgs-shell .lgs-dn-kart-ust{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--lgs-space-xs)}.lgs-shell .lgs-dn-ad{margin:0;font-size:var(--lgs-fs-h4);font-weight:var(--lgs-fw-bold);color:var(--lgs-ink)}.lgs-shell .lgs-dn-kunye{margin:0;font-size:var(--lgs-fs-meta);color:var(--lgs-ink-muted)}.lgs-shell .lgs-dn-aciklama{margin:var(--lgs-space-xs) 0 0;font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink-soft)}.lgs-shell .lgs-dn-oturum{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--lgs-space-md);margin-top:var(--lgs-space-md);padding:var(--lgs-space-md);background:var(--lgs-paper-2);border:1px solid var(--lgs-line);border-radius:var(--lgs-radius)}.lgs-shell .lgs-dn-oturum-metin{flex:1 1 240px;min-width:0}.lgs-shell .lgs-dn-oturum-ad{margin:0;font-weight:var(--lgs-fw-semibold);color:var(--lgs-ink)}.lgs-shell .lgs-dn-oturum-meta{margin:2px 0 0;font-size:var(--lgs-fs-meta);color:var(--lgs-ember-ink)}.lgs-shell .lgs-dn-oturum-dersler{margin:var(--lgs-space-2xs) 0 0;font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-snug);color:var(--lgs-ink-soft)}.lgs-shell .lgs-dn-gecmis-satir{display:flex;align-items:center;gap:var(--lgs-space-md);padding:var(--lgs-space-md) var(--lgs-space-sm);border-bottom:1px solid var(--lgs-line)}.lgs-shell .lgs-dn-gecmis-metin{flex:1;min-width:0}.lgs-shell .lgs-dn-gecmis-ad{margin:0;font-weight:var(--lgs-fw-semibold);color:var(--lgs-ink)}.lgs-shell .lgs-dn-gecmis-meta{margin:2px 0 0;font-size:var(--lgs-fs-meta);color:var(--lgs-ink-muted)}.lgs-shell .lgs-dn-tekrar-rozet{display:inline-block;padding:1px 6px;border:1px solid var(--lgs-uyari);border-radius:var(--lgs-radius-sm, 4px);background:var(--lgs-uyari-wash);color:var(--lgs-uyari);font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-semibold);white-space:nowrap}.lgs-shell .lgs-dn-gecmis-net{display:flex;align-items:baseline;gap:var(--lgs-space-2xs);margin:0}.lgs-shell .lgs-dn-gecmis-net-deger{font-family:var(--lgs-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--lgs-fs-h4);font-weight:var(--lgs-fw-bold);color:var(--lgs-brand)}.lgs-shell .lgs-dn-gecmis-net-etiket{font-size:var(--lgs-fs-eyebrow);text-transform:uppercase;letter-spacing:var(--lgs-ls-wide);color:var(--lgs-ink-muted)}@media (max-width: 620px){.lgs-shell .lgs-dn-gecmis-satir{flex-wrap:wrap}.lgs-shell .lgs-dn-gecmis-metin{flex-basis:100%}}.lgs-shell .lgs-sayac{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--lgs-space-2xs) var(--lgs-space-md);border:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius);background:var(--lgs-paper-2)}.lgs-shell .lgs-sayac-etiket{font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);letter-spacing:var(--lgs-ls-eyebrow);text-transform:uppercase;color:var(--lgs-ink-soft)}.lgs-shell .lgs-sayac-deger{font-size:var(--lgs-fs-register);font-weight:var(--lgs-fw-bold);line-height:1;color:var(--lgs-ink)}.lgs-shell .lgs-sayac.is-uyari{border-color:var(--lgs-yanlis);border-width:2px;background:var(--lgs-yanlis-wash)}.lgs-shell .lgs-sayac.is-uyari .lgs-sayac-deger,.lgs-shell .lgs-sayac.is-uyari .lgs-sayac-etiket{color:var(--lgs-yanlis)}.lgs-shell .lgs-harita{padding:var(--lgs-space-md);background:var(--lgs-card);border:1px solid var(--lgs-line);border-radius:var(--lgs-radius-lg);box-shadow:var(--lgs-shadow-sm)}.lgs-shell .lgs-harita-ust{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lgs-space-xs);margin:0 0 var(--lgs-space-sm)}.lgs-shell .lgs-harita-baslik{font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);letter-spacing:var(--lgs-ls-eyebrow);text-transform:uppercase;color:var(--lgs-ink-muted)}.lgs-shell .lgs-harita-sayac{font-size:var(--lgs-fs-body-sm);font-weight:var(--lgs-fw-semibold);color:var(--lgs-ink)}.lgs-shell .lgs-harita-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px}.lgs-shell .lgs-harita-hucre{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0;border:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius-sm);background:var(--lgs-paper);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-body-sm);font-weight:var(--lgs-fw-medium);color:var(--lgs-ink-soft);cursor:pointer;transition:background var(--lgs-dur-fast) var(--lgs-ease-soft),border-color var(--lgs-dur-fast) var(--lgs-ease-soft),color var(--lgs-dur-fast) var(--lgs-ease-soft)}.lgs-shell .lgs-harita-hucre:hover{border-color:var(--lgs-brand);color:var(--lgs-brand)}.lgs-shell .lgs-harita-hucre.is-dolu{background:var(--lgs-brand);border-color:var(--lgs-brand);color:var(--lgs-on-brand);font-weight:var(--lgs-fw-semibold)}.lgs-shell .lgs-harita-hucre.is-bekleyen{border-color:var(--lgs-uyari);border-style:dashed;background:var(--lgs-uyari-wash);color:var(--lgs-ink);position:relative}.lgs-shell .lgs-harita-hucre.is-bekleyen:after{content:"!";position:absolute;top:-1px;right:3px;font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-bold);line-height:1;color:var(--lgs-uyari)}.lgs-shell .lgs-harita-hucre.is-aktif{border-color:var(--lgs-ember-strong);border-width:2px;box-shadow:0 0 0 2px var(--lgs-ember-wash)}.lgs-shell .lgs-harita-lejant{display:flex;gap:var(--lgs-space-md);margin:var(--lgs-space-sm) 0 0;font-size:var(--lgs-fs-eyebrow);color:var(--lgs-ink-muted)}.lgs-shell .lgs-harita-lejant-oge{display:inline-flex;align-items:center;gap:var(--lgs-space-2xs)}.lgs-shell .lgs-harita-ornek,.lgs-shell .lgs-harita-ornek-dolu,.lgs-shell .lgs-harita-ornek-bekleyen{width:12px;height:12px;border:1px solid var(--lgs-line-strong);border-radius:3px;background:var(--lgs-paper)}.lgs-shell .lgs-harita-ornek-dolu{background:var(--lgs-brand);border-color:var(--lgs-brand)}.lgs-shell .lgs-harita-ornek-bekleyen{background:var(--lgs-uyari-wash);border-color:var(--lgs-uyari);border-style:dashed}.lgs-shell .lgs-sinav-ust{position:sticky;top:calc(var(--topbar-height, 68px) + 6px);z-index:var(--lgs-z-sticky);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--lgs-space-md);margin-bottom:var(--lgs-space-md);padding:var(--lgs-space-sm) var(--lgs-space-md);background:var(--lgs-card);border:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius-lg);box-shadow:var(--lgs-shadow-card)}.lgs-shell .lgs-sinav-kunye{min-width:0}.lgs-shell .lgs-sinav-ad{margin:0;font-family:var(--lgs-font-display);font-size:var(--lgs-fs-body-lg);font-weight:var(--lgs-fw-bold);letter-spacing:var(--lgs-ls-tight);color:var(--lgs-ink)}.lgs-shell .lgs-sinav-oturum{margin:0;font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);letter-spacing:var(--lgs-ls-wide);text-transform:uppercase;color:var(--lgs-ink-muted)}.lgs-shell .lgs-sinav-ilerleme{display:flex;align-items:center;gap:var(--lgs-space-md)}.lgs-shell .lgs-sinav-sayac{margin:0;font-size:var(--lgs-fs-body);font-weight:var(--lgs-fw-semibold);color:var(--lgs-ink-soft)}.lgs-shell .lgs-sinav-not{margin:0 0 var(--lgs-space-lg);font-size:var(--lgs-fs-meta);color:var(--lgs-ink-muted)}.lgs-shell .lgs-sinav-govde{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:var(--lgs-space-xl);align-items:start}.lgs-shell .lgs-sinav-soru{min-width:0;scroll-margin-top:calc(var(--topbar-height, 68px) + 96px)}.lgs-shell .lgs-sinav-yan{position:sticky;top:calc(var(--topbar-height, 68px) + 104px)}.lgs-shell .lgs-sinav-aksiyon{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--lgs-space-sm);margin-top:var(--lgs-space-lg)}.lgs-shell .lgs-sinav-harita-katla{margin-bottom:var(--lgs-space-md);border:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius-lg);background:var(--lgs-card)}.lgs-shell .lgs-sinav-harita-ozet{display:flex;align-items:center;justify-content:space-between;gap:var(--lgs-space-sm);min-height:44px;padding:var(--lgs-space-xs) var(--lgs-space-md);font-weight:var(--lgs-fw-semibold);color:var(--lgs-ink);cursor:pointer}.lgs-shell .lgs-sinav-harita-katla .lgs-harita{border:0;border-top:1px solid var(--lgs-line);border-radius:0;box-shadow:none}.lgs-shell .lgs-sinav-harita-katla .lgs-harita-ust{display:none}@media (max-width: 980px){.lgs-shell .lgs-sinav-govde{grid-template-columns:minmax(0,1fr)}.lgs-shell .lgs-harita-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.lgs-shell .lgs-harita-hucre{min-height:44px}}@media (max-width: 620px){.lgs-shell .lgs-sinav-ust{gap:var(--lgs-space-sm);padding:var(--lgs-space-sm)}.lgs-shell .lgs-sinav-ilerleme{width:100%;justify-content:space-between}.lgs-shell .lgs-sinav-aksiyon .lgs-btn{flex:1 1 auto}}.lgs-shell .lgs-onay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--lgs-z-modal);width:min(440px,calc(100vw - 32px));padding:var(--lgs-space-lg);background:var(--lgs-card);border:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius-lg);box-shadow:var(--lgs-shadow-lift);animation:lgsSheetIn var(--lgs-dur-slow) var(--lgs-ease-out)}.lgs-shell .lgs-onay-baslik{margin:0 0 var(--lgs-space-xs);font-size:var(--lgs-fs-h4);font-weight:var(--lgs-fw-bold);color:var(--lgs-ink)}.lgs-shell .lgs-onay-metin{margin:0 0 var(--lgs-space-lg);font-size:var(--lgs-fs-body);line-height:var(--lgs-lh-normal);color:var(--lgs-ink-soft)}.lgs-shell .lgs-onay-uyari{display:flex;align-items:flex-start;gap:var(--lgs-space-xs);margin:0 0 var(--lgs-space-md);padding:var(--lgs-space-sm) var(--lgs-space-md);border:1px solid var(--lgs-uyari);border-radius:var(--lgs-radius);background:var(--lgs-uyari-wash);font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink)}.lgs-shell .lgs-onay-aksiyon{display:flex;align-items:center;justify-content:flex-end;gap:var(--lgs-space-sm)}.lgs-shell .lgs-onay-bekle{font-size:var(--lgs-fs-body-sm);color:var(--lgs-ink-muted)}.lgs-shell .lgs-karne{margin-bottom:var(--lgs-space-2xl);padding:var(--lgs-space-xl) var(--lgs-space-lg);text-align:center;background:var(--lgs-card);border:1px solid var(--lgs-line);border-top:3px solid var(--lgs-brand);border-radius:var(--lgs-radius-lg);box-shadow:var(--lgs-shadow-card)}.lgs-shell .lgs-karne-kunye{margin:0 0 var(--lgs-space-sm);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);letter-spacing:var(--lgs-ls-eyebrow);text-transform:uppercase;color:var(--lgs-ink-muted)}.lgs-shell .lgs-karne-ikili{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:clamp(var(--lgs-space-lg),5vw,var(--lgs-space-2xl));margin:0 0 var(--lgs-space-md)}.lgs-shell .lgs-karne-olcu{display:flex;flex-direction:column;align-items:center;gap:var(--lgs-space-2xs);margin:0;min-width:0}.lgs-shell .lgs-karne-olcu+.lgs-karne-olcu{border-left:1px solid var(--lgs-line);padding-left:clamp(var(--lgs-space-lg),5vw,var(--lgs-space-2xl))}.lgs-shell .lgs-karne-olcu-deger{font-size:var(--lgs-fs-hero);font-weight:var(--lgs-fw-black);line-height:var(--lgs-lh-display);letter-spacing:var(--lgs-ls-display);color:var(--lgs-brand);white-space:nowrap}.lgs-shell .lgs-karne-olcu.is-dogru .lgs-karne-olcu-deger{color:var(--lgs-dogru)}.lgs-shell .lgs-karne-olcu-deger.is-eksi{color:var(--lgs-yanlis)}.lgs-shell .lgs-karne-olcu-etiket{display:flex;flex-direction:column;align-items:center;gap:1px;font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-body-sm);font-weight:var(--lgs-fw-semibold);letter-spacing:var(--lgs-ls-wide);text-transform:uppercase;color:var(--lgs-ink-soft);text-align:center}.lgs-shell .lgs-karne-olcu-alt{font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-regular);letter-spacing:var(--lgs-ls-normal);text-transform:none;color:var(--lgs-ink-muted)}.lgs-shell .lgs-karne-fark{max-width:var(--lgs-measure-narrow);margin:0 auto var(--lgs-space-md);font-size:var(--lgs-fs-body);line-height:var(--lgs-lh-normal);color:var(--lgs-ink)}.lgs-shell .lgs-karne-kirilim{margin:0 0 var(--lgs-space-xs);font-size:var(--lgs-fs-body-lg);font-weight:var(--lgs-fw-semibold);color:var(--lgs-ink)}.lgs-shell .lgs-karne-kirilim-toplam{color:var(--lgs-ink-muted);font-weight:var(--lgs-fw-regular)}.lgs-shell .lgs-karne-meta{margin:0;font-size:var(--lgs-fs-meta);color:var(--lgs-ink-muted)}.lgs-shell .lgs-karne-tekrar{display:flex;align-items:flex-start;gap:var(--lgs-space-sm);margin:var(--lgs-space-md) 0 0;padding:var(--lgs-space-sm) var(--lgs-space-md);border:1px solid var(--lgs-uyari);border-radius:var(--lgs-radius);background:var(--lgs-uyari-wash);font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink);text-align:left}.lgs-shell .lgs-karne-kural{display:flex;align-items:flex-start;gap:var(--lgs-space-sm);margin:0 0 var(--lgs-space-lg);padding:var(--lgs-space-md);border:1px solid var(--lgs-line-strong);border-left:3px solid var(--lgs-ember-strong);border-radius:var(--lgs-radius);background:var(--lgs-paper-2);font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink-soft)}.lgs-shell .lgs-karne-dersler{margin:0 0 var(--lgs-space-2xl);padding:0;list-style:none}.lgs-shell .lgs-karne-ders{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--lgs-space-md);padding:var(--lgs-space-md) var(--lgs-space-sm);border-bottom:1px solid var(--lgs-line);border-left:3px solid var(--lgs-ders)}.lgs-shell .lgs-karne-ders-metin{min-width:0;padding-left:var(--lgs-space-xs)}.lgs-shell .lgs-karne-ders-ad{margin:0;font-weight:var(--lgs-fw-semibold);color:var(--lgs-ink)}.lgs-shell .lgs-karne-ders-kirilim{margin:2px 0 0;font-size:var(--lgs-fs-meta);color:var(--lgs-ink-soft)}.lgs-shell .lgs-karne-ders-sag{text-align:right}.lgs-shell .lgs-karne-ders-ikili{display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--lgs-space-lg);margin:0}.lgs-shell .lgs-karne-ders-olcu{display:flex;flex-direction:column;align-items:flex-end;gap:0}.lgs-shell .lgs-karne-ders-olcu-etiket{font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-medium);text-transform:uppercase;letter-spacing:var(--lgs-ls-wide);color:var(--lgs-ink-soft)}.lgs-shell .lgs-karne-ders-net,.lgs-shell .lgs-karne-ders-dogru{font-size:var(--lgs-fs-h4);font-weight:var(--lgs-fw-bold);line-height:var(--lgs-lh-tight);white-space:nowrap}.lgs-shell .lgs-karne-ders-net{color:var(--lgs-ders)}.lgs-shell .lgs-karne-ders-net.is-eksi{color:var(--lgs-yanlis)}.lgs-shell .lgs-karne-ders-olcu.is-dogru .lgs-karne-ders-dogru{color:var(--lgs-dogru)}.lgs-shell .lgs-karne-ders-hesap{margin:2px 0 0;font-size:var(--lgs-fs-meta);color:var(--lgs-ink-muted)}.lgs-shell .lgs-karne-incele-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--lgs-space-md);margin-bottom:var(--lgs-space-2xl);padding:var(--lgs-space-lg);border:1px dashed var(--lgs-line-strong);border-radius:var(--lgs-radius-lg);background:var(--lgs-paper-2)}.lgs-shell .lgs-karne-incele-cta .lgs-metin{margin:0;max-width:var(--lgs-measure-narrow)}.lgs-shell .lgs-karne-soru{margin-bottom:var(--lgs-space-2xl)}.lgs-shell .lgs-karne-soru-aksiyon{display:flex;justify-content:flex-end;margin-top:var(--lgs-space-sm)}.lgs-shell .lgs-karne-kilit-notu{display:flex;align-items:flex-start;gap:var(--lgs-space-sm);margin:0 0 var(--lgs-space-lg);padding:var(--lgs-space-sm) var(--lgs-space-md);border:1px solid var(--lgs-uyari);border-radius:var(--lgs-radius);background:var(--lgs-uyari-wash);font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink)}.lgs-shell .lgs-karne-soru-kilit{margin:var(--lgs-space-sm) 0 0;font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink-soft)}.lgs-shell .lgs-karne-alt{margin-top:var(--lgs-space-xl)}.lgs-shell .lgs-sonuc-bant.is-bos{border-color:var(--lgs-line-strong);background:var(--lgs-paper-2);color:var(--lgs-ink)}.lgs-shell .lgs-sonuc-bant.is-bos .lgs-sonuc-glif{color:var(--lgs-ink-muted)}@media (max-width: 620px){.lgs-shell .lgs-karne-ders{align-items:flex-start}.lgs-shell .lgs-karne-ders-sag{text-align:left;padding-left:var(--lgs-space-xs)}.lgs-shell .lgs-karne-ders-ikili{justify-content:flex-start;gap:var(--lgs-space-md)}.lgs-shell .lgs-karne-ders-olcu{align-items:flex-start}.lgs-shell .lgs-karne-ikili{gap:var(--lgs-space-md)}.lgs-shell .lgs-karne-olcu+.lgs-karne-olcu{padding-left:var(--lgs-space-md)}}@media (prefers-reduced-motion: reduce){.lgs-shell .lgs-onay{animation-name:lgsSolgunlas}}.lgs-shell .lgs-kz-blok{margin-bottom:var(--lgs-space-xl)}.lgs-shell .lgs-kz-kova+.lgs-kz-kova{margin-top:var(--lgs-space-xl)}.lgs-shell .lgs-kz-kova.is-az-veri-kova{padding:var(--lgs-space-md) var(--lgs-space-md) var(--lgs-space-xs);border:1px dashed var(--lgs-line-strong);border-radius:var(--lgs-radius-lg);background:var(--lgs-paper-2)}.lgs-shell .lgs-kz-kova-baslik{margin:0 0 var(--lgs-space-2xs);font-family:var(--lgs-font-display);font-size:var(--lgs-fs-body-lg);font-weight:var(--lgs-fw-bold);letter-spacing:var(--lgs-ls-tight);color:var(--lgs-ink)}.lgs-shell .lgs-kz-kova-not{max-width:var(--lgs-measure);margin:0 0 var(--lgs-space-sm);font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink-soft)}.lgs-shell .lgs-kz-liste{margin:0;padding:0;list-style:none;border-top:1px solid var(--lgs-line)}.lgs-shell .lgs-kz-satir{display:grid;grid-template-columns:1fr auto;align-items:start;gap:var(--lgs-space-md);padding:var(--lgs-space-sm) var(--lgs-space-2xs);border-bottom:1px solid var(--lgs-line)}.lgs-shell .lgs-kz-metin{min-width:0}.lgs-shell .lgs-kz-kod{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lgs-space-xs);margin:0 0 2px}.lgs-shell .lgs-kz-kod-deger{font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-medium);letter-spacing:var(--lgs-ls-normal);color:var(--lgs-ders)}.lgs-shell .lgs-kz-oncelik{display:inline-flex;align-items:center;gap:4px;padding:1px var(--lgs-space-xs);border:1px solid var(--lgs-uyari);border-radius:var(--lgs-radius-pill);background:var(--lgs-uyari-wash);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-medium);color:var(--lgs-ink)}.lgs-shell .lgs-kz-ad{margin:0;max-width:var(--lgs-measure);font-size:var(--lgs-fs-body);font-weight:var(--lgs-fw-medium);line-height:var(--lgs-lh-snug);color:var(--lgs-ink)}.lgs-shell .lgs-kz-yer{margin:2px 0 0;font-size:var(--lgs-fs-meta);color:var(--lgs-ink-muted)}.lgs-shell .lgs-kz-sag{display:flex;flex-direction:column;align-items:flex-end;gap:var(--lgs-space-2xs);min-width:132px}.lgs-shell .lgs-kz-yuzde-blok{display:flex;align-items:baseline;gap:var(--lgs-space-2xs);margin:0}.lgs-shell .lgs-kz-yuzde{font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-h4);font-weight:var(--lgs-fw-bold);font-variant-numeric:tabular-nums;line-height:var(--lgs-lh-tight);color:var(--lgs-ders)}.lgs-shell .lgs-kz-yuzde-etiket{font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);text-transform:uppercase;letter-spacing:var(--lgs-ls-wide);color:var(--lgs-ink-soft)}.lgs-shell .lgs-kz-sag .lgs-ray{width:108px;height:5px}.lgs-shell .lgs-kz-az-veri-etiket{display:inline-flex;align-items:center;gap:5px;margin:0;font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-medium);text-transform:uppercase;letter-spacing:var(--lgs-ls-wide);color:var(--lgs-ink-muted)}.lgs-shell .lgs-kz-kirilim{margin:0;font-size:var(--lgs-fs-meta);color:var(--lgs-ink-soft);white-space:nowrap}.lgs-shell .lgs-kz-kova.is-az-veri-kova .lgs-kz-yer,.lgs-shell .lgs-kz-kova.is-az-veri-kova .lgs-kz-az-veri-etiket{color:var(--lgs-ink-soft)}.lgs-shell .lgs-kz-notlar{margin:var(--lgs-space-md) 0 0;padding:0;list-style:none}.lgs-shell .lgs-kz-not{display:flex;align-items:flex-start;gap:var(--lgs-space-xs);margin-bottom:var(--lgs-space-2xs);font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink-muted)}@media (max-width: 700px){.lgs-shell .lgs-kz-satir{grid-template-columns:1fr;row-gap:var(--lgs-space-xs)}.lgs-shell .lgs-kz-sag{align-items:flex-start;min-width:0}}.lgs-shell .lgs-gl-skeleton-ara{height:var(--lgs-space-md)}.lgs-shell .lgs-gl-bolum-ara,.lgs-shell .lgs-gl-alt{margin-top:var(--lgs-space-2xl)}.lgs-shell .lgs-gl-not{display:flex;align-items:flex-start;gap:var(--lgs-space-sm);margin:0 0 var(--lgs-space-md);padding:var(--lgs-space-sm) var(--lgs-space-md);border:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius);background:var(--lgs-paper-2);font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink)}.lgs-shell .lgs-gl-seri{margin-bottom:var(--lgs-space-lg)}.lgs-shell .lgs-gl-grafik-cerceve{max-width:720px;margin:0 0 var(--lgs-space-lg);padding:var(--lgs-space-sm) var(--lgs-space-sm) var(--lgs-space-xs);border:1px solid var(--lgs-line);border-radius:var(--lgs-radius-lg);background:var(--lgs-card);box-shadow:var(--lgs-shadow-card)}.lgs-shell .lgs-gl-grafik{display:block;width:100%;height:auto}.lgs-shell .lgs-gl-grafik-alt{margin:var(--lgs-space-2xs) 0 0;font-size:var(--lgs-fs-eyebrow);color:var(--lgs-ink-muted)}.lgs-shell .lgs-gl-izgi{stroke:var(--lgs-line);stroke-width:1}.lgs-shell .lgs-gl-sifir{stroke:var(--lgs-line-strong);stroke-width:1;stroke-dasharray:4 4}.lgs-shell .lgs-gl-eksen{fill:var(--lgs-ink-muted);font-family:var(--lgs-font-mono);font-size:12px}.lgs-shell .lgs-gl-cizgi{fill:none;stroke:var(--lgs-brand);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.lgs-shell .lgs-gl-nokta{fill:var(--lgs-card);stroke:var(--lgs-brand);stroke-width:2.5}.lgs-shell .lgs-gl-liste{margin:0;padding:0;list-style:none;border-top:1px solid var(--lgs-line)}.lgs-shell .lgs-gl-satir{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--lgs-space-md);padding:var(--lgs-space-sm) var(--lgs-space-2xs);border-bottom:1px solid var(--lgs-line)}.lgs-shell .lgs-gl-sira{font-size:var(--lgs-fs-meta);color:var(--lgs-ink-muted)}.lgs-shell .lgs-gl-satir-metin{min-width:0}.lgs-shell .lgs-gl-satir-ad{margin:0;font-size:var(--lgs-fs-body);font-weight:var(--lgs-fw-semibold);color:var(--lgs-ink)}.lgs-shell .lgs-gl-satir-meta{margin:2px 0 0;font-size:var(--lgs-fs-meta);color:var(--lgs-ink-soft)}.lgs-shell .lgs-gl-satir-net{display:flex;flex-direction:column;align-items:flex-end;gap:0;margin:0}.lgs-shell .lgs-gl-satir-net-deger{font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-h4);font-weight:var(--lgs-fw-bold);font-variant-numeric:tabular-nums;line-height:var(--lgs-lh-tight);color:var(--lgs-brand);white-space:nowrap}.lgs-shell .lgs-gl-satir-net-deger.is-eksi{color:var(--lgs-yanlis)}.lgs-shell .lgs-gl-satir-net-etiket{font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);text-transform:uppercase;letter-spacing:var(--lgs-ls-wide);color:var(--lgs-ink-soft)}.lgs-shell .lgs-gl-fark{max-width:var(--lgs-measure);margin:var(--lgs-space-md) 0 0;font-size:var(--lgs-fs-body);line-height:var(--lgs-lh-normal);color:var(--lgs-ink)}.lgs-shell .lgs-gl-cizgi[data-seri="1"]{stroke-dasharray:7 5}.lgs-shell .lgs-gl-cizgi[data-seri="2"]{stroke-dasharray:2 4}.lgs-shell .lgs-gl-cizgi[data-seri="3"]{stroke-dasharray:11 4 2 4}.lgs-shell .lgs-gl-lejant{display:flex;flex-wrap:wrap;gap:var(--lgs-space-xs) var(--lgs-space-md);margin:var(--lgs-space-xs) 0 0;padding:0;list-style:none}.lgs-shell .lgs-gl-lejant-oge{display:inline-flex;align-items:center;gap:var(--lgs-space-2xs);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);color:var(--lgs-ink-soft)}.lgs-shell .lgs-gl-lejant-cizgi{width:22px;border-top:2px solid var(--lgs-brand)}.lgs-shell .lgs-gl-lejant-cizgi[data-seri="1"]{border-top-style:dashed}.lgs-shell .lgs-gl-lejant-cizgi[data-seri="2"]{border-top-style:dotted}.lgs-shell .lgs-gl-lejant-cizgi[data-seri="3"]{border-top-style:double;border-top-width:4px}.lgs-shell .lgs-gl-grup{padding:var(--lgs-space-sm) var(--lgs-space-2xs) var(--lgs-space-xs);border-bottom:1px solid var(--lgs-line)}.lgs-shell .lgs-gl-grup-ust{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--lgs-space-xs) var(--lgs-space-sm);margin:0 0 var(--lgs-space-2xs)}.lgs-shell .lgs-gl-grup-ad{font-size:var(--lgs-fs-body);font-weight:var(--lgs-fw-bold);color:var(--lgs-ink)}.lgs-shell .lgs-gl-grup-meta{font-size:var(--lgs-fs-meta);color:var(--lgs-ink-soft)}.lgs-shell .lgs-gl-grup-liste{margin:0;padding:0 0 0 var(--lgs-space-md);border-left:1px solid var(--lgs-line);list-style:none}.lgs-shell .lgs-gl-satir.is-bolum{padding-top:var(--lgs-space-xs);padding-bottom:var(--lgs-space-xs);border-bottom:none}.lgs-shell .lgs-gl-grup-liste>.lgs-gl-satir.is-bolum+.lgs-gl-satir.is-bolum{border-top:1px dashed var(--lgs-line)}.lgs-shell .lgs-gl-fark-etiket{font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-medium);letter-spacing:var(--lgs-ls-wide);text-transform:uppercase;color:var(--lgs-brand)}.lgs-shell .lgs-gl-fark+.lgs-gl-fark{margin-top:var(--lgs-space-xs)}.lgs-shell .lgs-gl-ders-uyari{display:flex;align-items:flex-start;gap:var(--lgs-space-sm);max-width:var(--lgs-measure);margin:var(--lgs-space-md) 0 0;font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink-soft)}@media (max-width: 700px){.lgs-shell .lgs-gl-satir{grid-template-columns:auto 1fr auto;grid-template-areas:"sira metin net" ".    link link";row-gap:var(--lgs-space-xs)}.lgs-shell .lgs-gl-sira{grid-area:sira}.lgs-shell .lgs-gl-satir-metin{grid-area:metin}.lgs-shell .lgs-gl-satir-net{grid-area:net}.lgs-shell .lgs-gl-satir .lgs-btn{grid-area:link;justify-self:end}.lgs-shell .lgs-gl-grup-liste{padding-left:var(--lgs-space-sm)}}.lgs-shell .lgs-gl-ders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(216px,1fr));gap:var(--lgs-space-md);margin:0;padding:0;list-style:none}.lgs-shell .lgs-gl-ders-kart{padding:var(--lgs-space-md);border:1px solid var(--lgs-line);border-top:2px solid var(--lgs-ders);border-radius:var(--lgs-radius-lg);background:var(--lgs-card);box-shadow:var(--lgs-shadow-sm)}.lgs-shell .lgs-gl-ders-ad{margin:0 0 var(--lgs-space-xs);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-medium);letter-spacing:var(--lgs-ls-eyebrow);text-transform:uppercase;color:var(--lgs-ders)}.lgs-shell .lgs-gl-ders-akis{display:flex;align-items:baseline;gap:var(--lgs-space-xs);margin:0}.lgs-shell .lgs-gl-ders-ilk{font-size:var(--lgs-fs-body-lg);font-weight:var(--lgs-fw-medium);color:var(--lgs-ink-muted)}.lgs-shell .lgs-gl-ders-ok{color:var(--lgs-ink-muted)}.lgs-shell .lgs-gl-ders-son{font-size:var(--lgs-fs-h4);font-weight:var(--lgs-fw-bold);color:var(--lgs-ink)}.lgs-shell .lgs-gl-ders-son.is-eksi,.lgs-shell .lgs-gl-ders-tek-deger.is-eksi{color:var(--lgs-yanlis)}.lgs-shell .lgs-gl-ders-degisim{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lgs-space-2xs) var(--lgs-space-xs);margin:var(--lgs-space-xs) 0 0;font-size:var(--lgs-fs-body-sm);color:var(--lgs-ink-soft)}.lgs-shell .lgs-gl-ders-kart.is-artis .lgs-gl-ders-degisim-glif,.lgs-shell .lgs-gl-ders-kart.is-artis .lgs-gl-ders-degisim-deger{color:var(--lgs-dogru)}.lgs-shell .lgs-gl-ders-kart.is-azalis .lgs-gl-ders-degisim-glif,.lgs-shell .lgs-gl-ders-kart.is-azalis .lgs-gl-ders-degisim-deger{color:var(--lgs-yanlis)}.lgs-shell .lgs-gl-ders-degisim-deger{font-weight:var(--lgs-fw-bold);color:var(--lgs-ink)}.lgs-shell .lgs-gl-ders-not{margin:var(--lgs-space-xs) 0 0;font-size:var(--lgs-fs-eyebrow);line-height:var(--lgs-lh-normal);color:var(--lgs-ink-muted)}.lgs-shell .lgs-gl-ders-tek{display:flex;align-items:baseline;gap:var(--lgs-space-xs);margin:0}.lgs-shell .lgs-gl-ders-tek-deger{font-size:var(--lgs-fs-h4);font-weight:var(--lgs-fw-bold);color:var(--lgs-ink)}.lgs-shell .lgs-gl-ders-tek-etiket{font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);text-transform:uppercase;letter-spacing:var(--lgs-ls-wide);color:var(--lgs-ink-soft)}.lgs-shell .lgs-ea{margin-bottom:var(--lgs-space-2xl)}.lgs-shell .lgs-karne-inceleme-basi{margin-top:var(--lgs-space-2xl)}.lgs-shell .lgs-ea-uyari,.lgs-shell .lgs-ea-kapali{display:flex;align-items:flex-start;gap:var(--lgs-space-sm);margin:0 0 var(--lgs-space-md);padding:var(--lgs-space-sm) var(--lgs-space-md);border:1px solid var(--lgs-uyari);border-radius:var(--lgs-radius);background:var(--lgs-uyari-wash);font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink)}.lgs-shell .lgs-ea-kapali{border-color:var(--lgs-line-strong);background:var(--lgs-paper-2);color:var(--lgs-ink-soft)}.lgs-shell .lgs-ea-rapor-blok{margin-top:var(--lgs-space-lg)}.lgs-shell .lgs-ea-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--lgs-space-md);padding:var(--lgs-space-lg);border:1px dashed var(--lgs-line-strong);border-radius:var(--lgs-radius-lg);background:var(--lgs-paper-2)}.lgs-shell .lgs-ea-cta-metin{min-width:0}.lgs-shell .lgs-ea-cta-baslik{margin:0 0 var(--lgs-space-2xs);font-family:var(--lgs-font-display);font-size:var(--lgs-fs-body-lg);font-weight:var(--lgs-fw-bold);letter-spacing:var(--lgs-ls-tight);color:var(--lgs-ink)}.lgs-shell .lgs-ea-cta .lgs-metin{margin:0;max-width:var(--lgs-measure-narrow)}.lgs-shell .lgs-ea-ipucu{margin:0 0 var(--lgs-space-md);font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink-soft)}.lgs-shell .lgs-rp{padding:var(--lgs-space-lg);border:1px solid var(--lgs-line);border-top:3px solid var(--lgs-brand);border-radius:var(--lgs-radius-lg);background:var(--lgs-card);box-shadow:var(--lgs-shadow-card)}.lgs-shell .lgs-rp-ust{padding-bottom:var(--lgs-space-sm);margin-bottom:var(--lgs-space-md);border-bottom:1px solid var(--lgs-line)}.lgs-shell .lgs-rp-kunye{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--lgs-space-sm);margin:0;font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-medium);letter-spacing:var(--lgs-ls-eyebrow);text-transform:uppercase;color:var(--lgs-brand)}.lgs-shell .lgs-rp-kunye-tarih{letter-spacing:var(--lgs-ls-normal);text-transform:none;color:var(--lgs-ink-muted)}.lgs-shell .lgs-rp-kaynak{margin:var(--lgs-space-2xs) 0 0;font-size:var(--lgs-fs-meta);color:var(--lgs-ink-muted)}.lgs-shell .lgs-rp-bayat-blok{margin:0 0 var(--lgs-space-lg)}.lgs-shell .lgs-rp-bayat{display:flex;align-items:flex-start;gap:var(--lgs-space-sm);margin:0;padding:var(--lgs-space-sm) var(--lgs-space-md);border:1px solid var(--lgs-uyari);border-radius:var(--lgs-radius);background:var(--lgs-uyari-wash);font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink)}.lgs-shell .lgs-rp-bayat-aksiyon{margin-top:var(--lgs-space-sm)}.lgs-shell .lgs-rp-ozet{max-width:var(--lgs-measure);margin:0 0 var(--lgs-space-lg);font-size:var(--lgs-fs-body-lg);line-height:var(--lgs-lh-relaxed);color:var(--lgs-ink)}.lgs-shell .lgs-rp-bolum+.lgs-rp-bolum{margin-top:var(--lgs-space-lg)}.lgs-shell .lgs-rp-baslik{margin:0 0 var(--lgs-space-xs);font-family:var(--lgs-font-display);font-size:var(--lgs-fs-body-lg);font-weight:var(--lgs-fw-bold);letter-spacing:var(--lgs-ls-tight);color:var(--lgs-ink)}.lgs-shell .lgs-rp-guclu{margin:0;padding:0;list-style:none}.lgs-shell .lgs-rp-guclu li{display:flex;align-items:flex-start;gap:var(--lgs-space-xs);margin-bottom:var(--lgs-space-2xs);max-width:var(--lgs-measure);font-size:var(--lgs-fs-body);line-height:var(--lgs-lh-normal);color:var(--lgs-ink)}.lgs-shell .lgs-rp-glif{color:var(--lgs-dogru);font-weight:var(--lgs-fw-bold)}.lgs-shell .lgs-rp-eksikler,.lgs-shell .lgs-rp-plan{margin:0;padding:0;list-style:none}.lgs-shell .lgs-rp-eksik{padding:var(--lgs-space-sm) 0;border-top:1px solid var(--lgs-line)}.lgs-shell .lgs-rp-eksik-ust{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lgs-space-xs);margin:0 0 var(--lgs-space-2xs)}.lgs-shell .lgs-rp-eksik-kod{font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-medium);color:var(--lgs-ders)}.lgs-shell .lgs-rp-eksik-n{padding:1px var(--lgs-space-xs);border:1px solid var(--lgs-line-strong);border-radius:var(--lgs-radius-pill);font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-variant-numeric:tabular-nums;color:var(--lgs-ink-soft)}.lgs-shell .lgs-rp-eksik-n.is-az-veri{border-color:var(--lgs-uyari);background:var(--lgs-uyari-wash);color:var(--lgs-ink)}.lgs-shell .lgs-rp-eksik-ad{margin:0 0 var(--lgs-space-2xs);max-width:var(--lgs-measure);font-size:var(--lgs-fs-body);font-weight:var(--lgs-fw-semibold);line-height:var(--lgs-lh-snug);color:var(--lgs-ink)}.lgs-shell .lgs-rp-eksik-yok{margin:0 0 var(--lgs-space-2xs);max-width:var(--lgs-measure);font-size:var(--lgs-fs-meta);line-height:var(--lgs-lh-normal);color:var(--lgs-ink-soft)}.lgs-shell .lgs-rp-eksik-neden{margin:0;max-width:var(--lgs-measure);font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink-soft)}.lgs-shell .lgs-rp-eksik-yap{display:flex;align-items:flex-start;gap:var(--lgs-space-xs);margin:var(--lgs-space-xs) 0 0;max-width:var(--lgs-measure);font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink)}.lgs-shell .lgs-rp-eksik-yap-etiket{flex:none;font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-weight:var(--lgs-fw-medium);text-transform:uppercase;letter-spacing:var(--lgs-ls-wide);color:var(--lgs-brand)}.lgs-shell .lgs-rp-adim{display:grid;grid-template-columns:auto 1fr;gap:var(--lgs-space-sm);padding:var(--lgs-space-sm) 0;border-top:1px solid var(--lgs-line)}.lgs-shell .lgs-rp-adim-no{font-size:var(--lgs-fs-body-lg);font-weight:var(--lgs-fw-bold);color:var(--lgs-ink-muted)}.lgs-shell .lgs-rp-adim-metin{min-width:0}.lgs-shell .lgs-rp-adim-baslik{margin:0;max-width:var(--lgs-measure);font-size:var(--lgs-fs-body);font-weight:var(--lgs-fw-semibold);line-height:var(--lgs-lh-snug);color:var(--lgs-ink)}.lgs-shell .lgs-rp-adim-aciklama{margin:2px 0 0;max-width:var(--lgs-measure);font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink-soft)}.lgs-shell .lgs-rp-alt{margin-top:var(--lgs-space-lg);padding-top:var(--lgs-space-md);border-top:1px solid var(--lgs-line)}.lgs-shell .lgs-rp-onay{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--lgs-space-md);padding:var(--lgs-space-md);border:1px solid var(--lgs-uyari);border-radius:var(--lgs-radius);background:var(--lgs-uyari-wash)}.lgs-shell .lgs-rp-onay-metin{margin:0;max-width:var(--lgs-measure-narrow);font-size:var(--lgs-fs-body-sm);line-height:var(--lgs-lh-normal);color:var(--lgs-ink)}.lgs-shell .lgs-rp-onay-aksiyon{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lgs-space-xs)}.lgs-shell .lgs-analiz{margin-top:18px;padding:18px 20px;background:var(--lgs-card);border:1px solid var(--lgs-line);border-radius:14px}.lgs-shell .lgs-analiz-baslik{margin:0 0 10px;font-family:var(--lgs-font-display);font-size:var(--lgs-fs-h4);color:var(--lgs-ink)}.lgs-shell .lgs-analiz-not,.lgs-shell .lgs-analiz-temiz{margin:0 0 10px;font-size:var(--lgs-fs-body-sm);color:var(--lgs-ink-soft)}.lgs-shell .lgs-analiz-liste{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lgs-shell .lgs-analiz-satir{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--lgs-line);border-radius:10px;background:var(--lgs-paper)}.lgs-shell .lgs-analiz-satir.is-eksik{border-color:color-mix(in srgb,var(--lgs-yanlis) 40%,var(--lgs-line));background:var(--lgs-yanlis-wash)}.lgs-shell .lgs-analiz-ad{font-size:var(--lgs-fs-body-sm);color:var(--lgs-ink);line-height:1.45}.lgs-shell .lgs-analiz-konu{display:block;margin-top:2px;font-size:var(--lgs-fs-eyebrow);color:var(--lgs-ink-muted)}.lgs-shell .lgs-analiz-sayi{flex-shrink:0;font-family:var(--lgs-font-mono);font-size:var(--lgs-fs-eyebrow);font-variant-numeric:tabular-nums;color:var(--lgs-ink-muted);white-space:nowrap}.lgs-shell .lgs-analiz-satir.is-eksik .lgs-analiz-sayi{color:var(--lgs-ink)}.lgs-shell .lgs-analiz-detay{margin-top:12px}.lgs-shell .lgs-analiz-detay summary{cursor:pointer;font-size:var(--lgs-fs-body-sm);color:var(--lgs-ink-soft);margin-bottom:8px}:root{--editor-space-1: 4px;--editor-space-2: 8px;--editor-space-3: 12px;--editor-space-4: 16px;--editor-space-6: 24px;--editor-space-8: 32px;--editor-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", sans-serif;--editor-text-xs: 12px;--editor-text-sm: 14px;--editor-text-base: 15px;--editor-text-lg: 18px;--editor-text-xl: 22px;--editor-radius-sm: 6px;--editor-radius: 8px;--editor-radius-lg: 12px;--editor-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--editor-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06)}.editor-dashboard,.editor-form-page,.editor-edit-lesson{font-family:var(--editor-font);font-size:var(--editor-text-base);line-height:1.5;color:var(--text-primary)}.editor-dashboard h1,.editor-form-page h1,.editor-edit-lesson h1,.editor-form-page h2{font-weight:700;letter-spacing:-.01em}.editor-dashboard h2,.editor-edit-lesson h2{font-size:var(--editor-text-lg);font-weight:600}.editor-form-field-readonly input{background:color-mix(in srgb,var(--text-muted) 8%,var(--bg-card));color:var(--text-secondary);cursor:not-allowed;font-style:italic}.editor-form-field-readonly input:focus{outline:none;border-color:var(--border);box-shadow:none}.editor-edit-lesson .editor-edit-header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg-card) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--editor-space-3) var(--editor-space-4);border-bottom:1px solid var(--border);margin-bottom:var(--editor-space-4)}.editor-edit-advanced .scene-list{position:sticky;top:88px;align-self:flex-start;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-gutter:stable}.editor-edit-advanced .scene-list-head{position:sticky;top:0;z-index:5;background:var(--bg-card);padding:var(--editor-space-3) var(--editor-space-2) var(--editor-space-2);border-bottom:1px solid var(--border);margin:0 calc(-1 * var(--editor-space-2))}.editor-edit-advanced .scene-list-item{display:flex;align-items:center;gap:var(--editor-space-2);padding:var(--editor-space-2) var(--editor-space-3);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--editor-radius);margin-bottom:var(--editor-space-1);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .1s ease}.editor-edit-advanced .scene-list-item:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--bg-card))}.editor-edit-advanced .scene-list-item.is-active{border-color:var(--primary);border-width:2px;padding:calc(var(--editor-space-2) - 1px) calc(var(--editor-space-3) - 1px);background:color-mix(in srgb,var(--primary) 8%,var(--bg-card));box-shadow:0 1px 3px color-mix(in srgb,var(--primary) 18%,transparent)}.editor-edit-advanced .scene-list-item.is-dragging{opacity:.55}.editor-edit-advanced .scene-list-item .scene-drag-handle{background:transparent;border:none;color:var(--text-muted);cursor:grab;font-size:12px;padding:4px;letter-spacing:-1px;flex-shrink:0}.editor-edit-advanced .scene-list-item .scene-drag-handle:hover{color:var(--text-primary)}.editor-edit-advanced .scene-list-item .scene-drag-handle:active{cursor:grabbing}.editor-edit-advanced .scene-list-item .scene-num{width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--editor-text-xs);flex-shrink:0}.editor-edit-advanced .scene-list-item.is-active .scene-num{background:var(--primary);color:#fff}.editor-edit-advanced .scene-list-item .scene-type-badge{flex:1;min-width:0;font-size:var(--editor-text-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.editor-edit-advanced .scene-list-item.is-active .scene-type-badge{color:var(--text-primary);font-weight:600}.editor-edit-advanced .scene-list-item .scene-actions{display:flex;gap:2px;margin-left:auto;flex-shrink:0;overflow:hidden;max-width:0;opacity:0;transition:max-width .18s ease,opacity .15s ease}.editor-edit-advanced .scene-list-item:hover .scene-actions,.editor-edit-advanced .scene-list-item:focus-within .scene-actions{max-width:220px;opacity:1}.editor-edit-advanced .scene-list-item .scene-actions button{width:26px;height:26px;border:none;background:transparent;border-radius:var(--editor-radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;padding:0;transition:background-color .15s ease,color .15s ease}.editor-edit-advanced .scene-list-item .scene-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.editor-edit-advanced .scene-list-item .scene-actions button:disabled{opacity:.35;cursor:not-allowed}.editor-edit-advanced .scene-list-item .scene-actions button.action-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.editor-live-preview{display:flex;flex-direction:column;gap:var(--editor-space-2);padding:var(--editor-space-3);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--editor-radius);width:100%;min-width:0}.editor-live-preview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--editor-space-2)}.editor-live-preview-head h3{margin:0;font-size:var(--editor-text-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.editor-live-preview-title-block{display:flex;flex-direction:column;gap:2px;min-width:0}.editor-live-preview-meta{font-size:var(--editor-text-xs);color:var(--text-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-live-preview-frame{width:100%;aspect-ratio:16 / 9;height:auto;border:1px solid var(--border);border-radius:var(--editor-radius-sm);background:#fafafa;display:block}.editor-live-preview-hint{display:none;margin:0;font-size:var(--editor-text-xs);color:var(--text-muted);text-align:center}@media (min-width: 1280px){.editor-edit-advanced.editor-edit-advanced-3col{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-areas:"scenelist preview";-moz-column-gap:var(--editor-space-4);column-gap:var(--editor-space-4);align-items:start}.editor-edit-advanced.editor-edit-advanced-3col .scene-list{grid-area:scenelist;position:sticky;top:88px;width:260px;max-height:calc(100vh - 100px);overflow-y:auto;overflow-x:visible;align-self:start}.editor-edit-advanced.editor-edit-advanced-3col .live-preview-side{grid-area:preview;position:sticky;top:88px;max-height:calc(100vh - 100px);align-self:start;overflow:visible}.editor-edit-advanced.editor-edit-advanced-3col .scene-editor{display:none}.editor-edit-lesson .live-preview-side{overflow-y:visible}.editor-edit-lesson .editor-live-preview{overflow:visible;max-height:none}}.lv2-root.lv2-root-embed{min-height:100%!important;height:100%}.editor-edit-advanced .scene-editor{padding:var(--editor-space-4) var(--editor-space-6)}.editor-edit-advanced .scene-form-fields>*+*{margin-top:var(--editor-space-4)}.editor-edit-advanced .scene-form-fields h4,.editor-edit-advanced .scene-form-fields legend{font-size:var(--editor-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-top:var(--editor-space-6);margin-bottom:var(--editor-space-2);padding-bottom:var(--editor-space-1);border-bottom:1px dashed var(--border)}.editor-edit-lesson .btn,.editor-form-page .btn,.editor-dashboard .btn{font-family:var(--editor-font);font-weight:600;letter-spacing:0;border-radius:var(--editor-radius-sm)}.editor-edit-lesson .btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.editor-edit-lesson .btn-ghost:hover{background:color-mix(in srgb,var(--text-muted) 6%,var(--bg-card));color:var(--text-primary)}.editor-edit-lesson{max-width:1600px}@media (max-width: 760px){.editor-edit-lesson .editor-edit-header{flex-direction:column;gap:var(--editor-space-2);align-items:stretch}.editor-edit-advanced .scene-list{position:static;max-height:320px}}@media (prefers-reduced-motion: reduce){.editor-edit-advanced .scene-list-item,.editor-edit-advanced .scene-list-item .scene-actions,.editor-edit-lesson .btn-ghost{transition:none}}.editor-api-keys .api-keys-card{max-width:720px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--editor-radius-lg);padding:var(--editor-space-6);margin-top:var(--editor-space-4)}.editor-api-keys .api-keys-info{background:color-mix(in srgb,var(--primary) 6%,var(--bg-card));border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:var(--editor-radius);padding:var(--editor-space-3) var(--editor-space-4);margin-bottom:var(--editor-space-6);font-size:var(--editor-text-sm);color:var(--text-secondary);line-height:1.6}.editor-api-keys .api-keys-info strong{color:var(--primary)}.editor-api-keys .api-keys-form{display:flex;flex-direction:column;gap:var(--editor-space-6)}.editor-api-keys .api-key-group{display:flex;flex-direction:column;gap:var(--editor-space-2)}.editor-api-keys .api-key-group label{display:flex;flex-direction:column;gap:4px}.editor-api-keys .api-key-label-text{font-size:var(--editor-text-base);font-weight:600;color:var(--text-primary)}.editor-api-keys .api-key-hint{font-size:var(--editor-text-xs);color:var(--text-muted);font-weight:400}.editor-api-keys .api-key-input-wrap{position:relative;display:flex;align-items:center}.editor-api-keys .api-key-input-wrap input{flex:1;padding:var(--editor-space-3) 44px var(--editor-space-3) var(--editor-space-3);font-size:var(--editor-text-base);font-family:Courier New,monospace;border:1px solid var(--border);border-radius:var(--editor-radius);background:var(--bg-secondary, var(--bg-card));color:var(--text-primary);transition:border-color .15s ease}.editor-api-keys .api-key-input-wrap input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.editor-api-keys .api-key-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:4px 8px;font-size:16px;border-radius:var(--editor-radius-sm);transition:background-color .15s ease}.editor-api-keys .api-key-toggle:hover{background:color-mix(in srgb,var(--text-muted) 10%,transparent)}.editor-api-keys .api-key-help{font-size:var(--editor-text-xs);color:var(--text-muted)}.editor-api-keys .api-key-help a{color:var(--primary);text-decoration:none}.editor-api-keys .api-key-help a:hover{text-decoration:underline}.editor-api-keys .api-keys-actions{display:flex;align-items:center;gap:var(--editor-space-4);padding-top:var(--editor-space-4);border-top:1px solid var(--border)}.editor-api-keys .api-keys-saved-msg{font-size:var(--editor-text-sm);color:var(--success, #10b981);font-weight:500}.lesson-create-fieldset{border:1px solid var(--border, rgba(15, 23, 42, .1));border-radius:var(--editor-radius, 8px);padding:12px 16px 8px;margin:16px 0;background:var(--bg-secondary, #f8fafc)}.lesson-create-fieldset legend{font-size:.8125rem;font-weight:600;color:var(--text-secondary, #475569);padding:0 8px;text-transform:uppercase;letter-spacing:.04em}.lesson-create-fieldset:disabled{opacity:.6;pointer-events:none}.lesson-create-option{display:flex;align-items:flex-start;gap:12px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background-color .14s ease;margin-bottom:4px}.lesson-create-option:hover{background:color-mix(in srgb,var(--primary, #4f46e5) 5%,transparent)}.lesson-create-option:last-of-type{margin-bottom:0}.lesson-create-option input[type=checkbox]{margin-top:4px;width:18px;height:18px;accent-color:var(--primary, #4f46e5);cursor:pointer;flex-shrink:0}.lesson-create-option-icon{font-size:22px;line-height:1;flex-shrink:0;margin-top:2px}.lesson-create-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lesson-create-option-text strong{font-size:.9375rem;font-weight:600;color:var(--text-primary, #0f172a)}.lesson-create-option-text small{font-size:.75rem;color:var(--text-muted, #64748b);line-height:1.4}.lesson-create-action{display:flex;flex-direction:column;gap:8px;margin-top:16px;align-items:stretch}.lesson-create-action .btn{align-self:flex-start;padding:12px 28px;font-size:1rem}.lesson-create-action small{font-size:.8125rem;color:var(--text-muted, #64748b)}.lesson-create-progress{margin-top:18px;padding:16px 20px;background:color-mix(in srgb,var(--primary, #4f46e5) 4%,var(--bg-card, #ffffff));border:1px solid var(--border, rgba(15, 23, 42, .1));border-radius:8px}.lesson-create-progress h3{margin:0 0 12px;font-size:1rem;font-weight:600;color:var(--text-primary, #0f172a)}.lesson-create-progress ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.progress-step{font-size:.875rem;display:flex;align-items:center;gap:10px;color:var(--text-muted, #64748b)}.progress-step-icon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.progress-step.is-running{color:var(--primary, #4f46e5);font-weight:500}.progress-step.is-done{color:var(--success, #10b981);font-weight:500}.progress-step.is-skipped{color:var(--text-muted, #64748b);font-style:italic;opacity:.7}.progress-step.is-pending{color:var(--text-muted, #64748b);opacity:.5}[data-theme=dark] .lesson-create-fieldset{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .lesson-create-progress{background:#6366f114;border-color:#ffffff14}.editor-slide-review{margin-top:var(--editor-space-5, 24px);display:flex;flex-direction:column;gap:var(--editor-space-3, 12px)}.editor-verify-card{border:1px solid var(--editor-border, #e2e8f0);border-radius:12px;padding:var(--editor-space-4, 16px);background:#f8fafc;display:flex;flex-direction:column;gap:6px}.editor-verify-card h3{margin:0 0 4px;font-size:1rem}.editor-verify-row{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:.92rem}.editor-verify-pill{font-size:.78rem;font-weight:700;padding:2px 10px;border-radius:999px}.editor-verify-pill.is-ok{background:#dcfce7;color:#15803d}.editor-verify-pill.is-warn{background:#fef3c7;color:#b45309}.editor-verify-note{margin:0 0 0 4px;font-size:.86rem;color:#475569;line-height:1.5}.editor-verify-note.is-warn{color:#b45309;font-weight:600}.editor-verify-summary{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--editor-border, #e2e8f0);font-size:.9rem;color:#334155}.editor-slide-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:.9rem}.editor-slide-item.is-interactive{color:#0f766e}.editor-slide-item.is-question{color:#6d28d9}.editor-slide-tag{font-size:.75rem;background:#6366f11a;color:#4338ca;padding:1px 8px;border-radius:6px;margin-left:6px}.editor-slide-imgprompt{font-size:.78rem;color:#64748b;margin-top:2px;font-style:italic}.editor-slide-test-preview,.editor-slide-sources{font-size:.88rem}.editor-slide-test-preview summary,.editor-slide-sources summary{cursor:pointer;font-weight:600;padding:6px 0}.editor-slide-test-q{margin:8px 0}.editor-slide-test-q ul{margin:4px 0 0;padding-left:18px;list-style:none}.editor-slide-test-q li.is-correct{color:#15803d;font-weight:600}.editor-slide-publish{margin-top:var(--editor-space-5, 24px);padding:var(--editor-space-4, 16px);border:1px solid var(--editor-border, #e2e8f0);border-radius:12px;background:#f8fafc}[data-theme=dark] .editor-verify-card,[data-theme=dark] .editor-slide-publish{background:#6366f114;border-color:#ffffff14}[data-theme=dark] .editor-verify-note{color:#94a3b8}[data-theme=dark] .editor-verify-summary{color:#cbd5e1}.editor-gen-spinner{display:inline-block;width:12px;height:12px;margin-right:2px;vertical-align:-1px;border:2px solid var(--editor-border, #cbd5e1);border-top-color:var(--primary, #6366f1);border-radius:50%;animation:editorGenSpin .7s linear infinite}@keyframes editorGenSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.editor-gen-spinner{animation:none}}:root{--crm-accent: #2563eb;--crm-accent-hover: #1d4ed8;--crm-accent-soft: #dbeafe;--crm-bg: #f8fafc;--crm-surface: #ffffff;--crm-border: #e2e8f0;--crm-text: #0f172a;--crm-text-muted: #475569;--crm-success: #16a34a;--crm-warning: #f59e0b;--crm-danger: #dc2626;--crm-radius: 6px;--crm-radius-sm: 4px;--crm-radius-lg: 10px;--crm-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--crm-shadow: 0 2px 8px rgba(15, 23, 42, .08);--crm-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--crm-font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace}[data-theme=dark]{--crm-bg: #0b1220;--crm-surface: #111827;--crm-border: #1f2937;--crm-text: #f1f5f9;--crm-text-muted: #94a3b8;--crm-accent-soft: #1e3a8a}.crm-app{font-family:var(--crm-font-sans);font-size:14px;line-height:1.5;color:var(--crm-text);background:var(--crm-bg);min-height:100%;padding:24px}.crm-app h1{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0 0 16px;color:var(--crm-text)}.crm-app h2{font-size:18px;font-weight:600;margin:0 0 12px;color:var(--crm-text)}.crm-app h3{font-size:15px;font-weight:600;margin:0 0 8px}.crm-card{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:20px;box-shadow:var(--crm-shadow-sm);margin-bottom:16px}.crm-card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--crm-border);padding-bottom:12px;margin-bottom:16px}.crm-table{width:100%;border-collapse:collapse;font-size:14px}.crm-table thead th{text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-muted);padding:10px 12px;border-bottom:1px solid var(--crm-border);background:var(--crm-bg)}.crm-table tbody td{padding:12px;border-bottom:1px solid var(--crm-border);vertical-align:middle}.crm-table tbody tr:hover{background:var(--crm-bg)}.crm-table .crm-cell-mono{font-family:var(--crm-font-mono);font-size:13px;color:var(--crm-text-muted)}.crm-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;border-radius:var(--crm-radius-sm);border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);cursor:pointer;transition:background .12s ease,border-color .12s ease;font-family:inherit}.crm-button:hover{background:var(--crm-bg);border-color:var(--crm-text-muted)}.crm-button:focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px}.crm-button-primary{background:var(--crm-accent);border-color:var(--crm-accent);color:#fff}.crm-button-primary:hover{background:var(--crm-accent-hover);border-color:var(--crm-accent-hover)}.crm-button-danger{background:var(--crm-danger);border-color:var(--crm-danger);color:#fff}.crm-button-sm{padding:4px 10px;font-size:13px}.crm-input,.crm-select,.crm-textarea{display:block;width:100%;padding:8px 12px;font-size:14px;font-family:inherit;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface);color:var(--crm-text);transition:border-color .12s ease,box-shadow .12s ease}.crm-input:focus,.crm-select:focus,.crm-textarea:focus{outline:none;border-color:var(--crm-accent);box-shadow:0 0 0 3px var(--crm-accent-soft)}.crm-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;border-radius:999px;background:var(--crm-bg);color:var(--crm-text-muted);border:1px solid var(--crm-border)}.crm-badge-success{background:#dcfce7;color:#166534;border-color:#bbf7d0}.crm-badge-warning{background:#fef3c7;color:#92400e;border-color:#fde68a}.crm-badge-danger{background:#fee2e2;color:#991b1b;border-color:#fecaca}.crm-badge-accent{background:var(--crm-accent-soft);color:#1d4ed8;border-color:var(--crm-accent-soft)}.crm-app-switcher{display:inline-flex;align-items:center;background:var(--bg-secondary, #f1f5f9);border:1px solid var(--border, #e2e8f0);border-radius:999px;padding:3px;gap:2px}.crm-app-switcher button{padding:4px 12px;font-size:13px;font-weight:500;background:transparent;border:0;border-radius:999px;color:var(--text-secondary, #64748b);cursor:pointer;transition:background .12s ease,color .12s ease;font-family:inherit}.crm-app-switcher button.is-active{background:var(--bg-card, #fff);color:var(--text-primary, #0f172a);box-shadow:var(--crm-shadow-sm)}.crm-app-switcher button:hover:not(.is-active){color:var(--text-primary, #0f172a)}.crm-empty{text-align:center;padding:48px 24px;border:2px dashed var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface);color:var(--crm-text-muted)}.crm-empty h2{margin-top:0;color:var(--crm-text)}@media (prefers-reduced-motion: reduce){.crm-button,.crm-input,.crm-select,.crm-textarea,.crm-app-switcher button{transition:none}}@media (max-width: 640px){.crm-app{padding:16px}.crm-card{padding:14px}.crm-table{display:block;overflow-x:auto;white-space:nowrap}}.crm-kvkk-cluster{border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:12px 14px;margin:12px 0;background:color-mix(in srgb,var(--crm-accent) 4%,var(--crm-surface))}.crm-kvkk-cluster legend{font-weight:600;font-size:.85rem;padding:0 6px;color:var(--crm-text)}.crm-kvkk-cluster-row{display:flex;align-items:center;gap:8px;margin:6px 0}.crm-kvkk-cluster-row label{flex:1;cursor:pointer;font-size:.875rem}.crm-kvkk-info-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:var(--crm-radius-sm);font-size:.75rem;cursor:pointer;color:#1d4ed8}.crm-kvkk-cluster-hint{font-size:.75rem;color:var(--crm-text-muted);margin:6px 0 0;font-style:italic}.crm-mn-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.crm-mn-modal{background:var(--crm-surface);border-radius:var(--crm-radius);max-width:720px;width:92vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.crm-mn-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--crm-border)}.crm-mn-modal-header h2{margin:0;font-size:1.125rem}.crm-mn-modal-header button{background:none;border:none;cursor:pointer;padding:4px;color:var(--crm-text-muted)}.crm-mn-modal-header button:hover{color:var(--crm-text)}.crm-mn-modal-body{padding:18px;overflow-y:auto;flex:1}.crm-mn-modal-footer{display:flex;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--crm-border)}.crm-mn-modal-cancel{padding:8px 14px;background:var(--crm-bg);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);cursor:pointer;font-family:inherit}.crm-mn-modal-submit{padding:8px 14px;background:#16a34a;color:#fff;border:none;border-radius:var(--crm-radius-sm);cursor:pointer;font-weight:600;font-family:inherit}.crm-mn-modal-submit:hover:not(:disabled){background:#15803d}.crm-mn-modal-submit:disabled{opacity:.5;cursor:not-allowed}.crm-mn-modal-error{padding:10px;background:color-mix(in srgb,var(--crm-danger) 14%,var(--crm-surface));border-left:3px solid var(--crm-danger);margin:12px 0;border-radius:var(--crm-radius-sm);font-size:.875rem}:root{--crm-sales-accent: #f97316;--crm-sales-accent-soft: #ffedd5;--crm-sales-accent-hover: #ea580c;--crm-edu-accent: #10b981;--crm-edu-accent-soft: #d1fae5;--crm-edu-accent-hover: #059669;--crm-fin-accent: #2563eb;--crm-fin-accent-soft: #dbeafe;--crm-fin-accent-hover: #1d4ed8;--crm-alert-info: #2563eb;--crm-alert-info-bg: #dbeafe;--crm-alert-success: #22c55e;--crm-alert-success-bg: #dcfce7;--crm-alert-warning: #f59e0b;--crm-alert-warning-bg: #fef3c7;--crm-alert-danger: #dc2626;--crm-alert-danger-bg: #fee2e2;--crm-font-display: "Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif}[data-theme=dark]{--crm-sales-accent-soft: rgba(249, 115, 22, .15);--crm-edu-accent-soft: rgba(16, 185, 129, .15);--crm-fin-accent-soft: rgba(37, 99, 235, .18);--crm-alert-info-bg: rgba(37, 99, 235, .18);--crm-alert-success-bg: rgba(34, 197, 94, .16);--crm-alert-warning-bg: rgba(245, 158, 11, .18);--crm-alert-danger-bg: rgba(220, 38, 38, .18)}.crm-app,.crm-app *{font-family:var(--crm-font-display)}.crm-dashboard-layout{min-height:100vh;background:var(--crm-bg);color:var(--crm-text);display:flex;flex-direction:column}.crm-dashboard-topbar{display:flex;align-items:center;gap:18px;padding:14px 24px;background:var(--crm-surface);border-bottom:1px solid var(--crm-border);flex-wrap:wrap}.crm-dashboard-topbar-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1rem;letter-spacing:-.01em}.crm-dashboard-topbar-brand-mark{width:30px;height:30px;border-radius:6px;background:linear-gradient(135deg,var(--crm-fin-accent),var(--crm-fin-accent-hover));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem}.crm-dashboard-topbar-spacer{flex:1}.crm-dashboard-topbar-role{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--crm-fin-accent-soft);color:var(--crm-fin-accent-hover);text-transform:uppercase;letter-spacing:.04em}.crm-dashboard-content{flex:1;padding:24px;max-width:1440px;margin:0 auto;width:100%}.crm-dashboard-footer{padding:14px 24px;text-align:center;font-size:.75rem;color:var(--crm-text-muted);border-top:1px solid var(--crm-border);background:var(--crm-surface)}.crm-dashboard-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--crm-border)}.crm-dashboard-header h1{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--crm-text)}.crm-dashboard-header-subtitle{font-size:.875rem;color:var(--crm-text-muted)}.crm-dashboard-switcher{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--crm-bg);border:1px solid var(--crm-border);border-radius:8px}.crm-dashboard-switcher-btn{background:transparent;border:none;color:var(--crm-text-muted);font-family:inherit;font-size:.875rem;font-weight:600;padding:7px 14px;border-radius:6px;cursor:pointer;transition:background .18s ease,color .18s ease;display:inline-flex;align-items:center;gap:6px}.crm-dashboard-switcher-btn:hover{color:var(--crm-text);background:var(--crm-surface)}.crm-dashboard-switcher-btn:focus-visible{outline:2px solid var(--crm-fin-accent);outline-offset:2px}.crm-dashboard-switcher-btn.is-active-sales{background:#c2410c;color:#fff}.crm-dashboard-switcher-btn.is-active-education{background:var(--crm-edu-accent);color:#fff}.crm-dashboard-switcher-btn.is-active-finance{background:var(--crm-fin-accent);color:#fff}.crm-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:22px}.crm-kpi-card{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:18px 20px;position:relative;overflow:hidden;transition:border-color .18s ease}.crm-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--crm-fin-accent);border-radius:var(--crm-radius) var(--crm-radius) 0 0}.crm-kpi-card-accent-sales:before{background:var(--crm-sales-accent)}.crm-kpi-card-accent-education:before{background:var(--crm-edu-accent)}.crm-kpi-card-accent-finance:before{background:var(--crm-fin-accent)}.crm-kpi-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--crm-text-muted)}.crm-kpi-card-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--crm-fin-accent-soft);color:var(--crm-fin-accent)}.crm-kpi-card-accent-sales .crm-kpi-card-icon{background:var(--crm-sales-accent-soft);color:var(--crm-sales-accent)}.crm-kpi-card-accent-education .crm-kpi-card-icon{background:var(--crm-edu-accent-soft);color:var(--crm-edu-accent)}.crm-kpi-card-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.crm-kpi-card-value{font-size:1.875rem;font-weight:700;letter-spacing:-.025em;color:var(--crm-text);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;line-height:1.1}.crm-kpi-card-sublabel{font-size:.75rem;color:var(--crm-text-muted);margin-top:4px}.crm-kpi-card-trend{margin-top:10px;display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;font-feature-settings:"tnum" 1}.crm-kpi-card-trend-up{color:var(--crm-alert-success)}.crm-kpi-card-trend-down{color:var(--crm-alert-danger)}.crm-kpi-card-embed{margin-top:10px;margin-left:-4px;margin-right:-4px}.crm-alert-card{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:var(--crm-radius);border:1px solid var(--crm-border);background:var(--crm-surface);border-left-width:4px}.crm-alert-card-info{border-left-color:var(--crm-alert-info);background:var(--crm-alert-info-bg)}.crm-alert-card-success{border-left-color:var(--crm-alert-success);background:var(--crm-alert-success-bg)}.crm-alert-card-warning{border-left-color:var(--crm-alert-warning);background:var(--crm-alert-warning-bg)}.crm-alert-card-danger{border-left-color:var(--crm-alert-danger);background:var(--crm-alert-danger-bg)}.crm-alert-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff8c}.crm-alert-card-info .crm-alert-card-icon{color:var(--crm-alert-info)}.crm-alert-card-success .crm-alert-card-icon{color:var(--crm-alert-success)}.crm-alert-card-warning .crm-alert-card-icon{color:var(--crm-alert-warning)}.crm-alert-card-danger .crm-alert-card-icon{color:var(--crm-alert-danger)}.crm-alert-card-body{flex:1;min-width:0}.crm-alert-card-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--crm-text-muted)}.crm-alert-card-value{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--crm-text);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;margin-top:4px}.crm-alert-card-sublabel{font-size:.8rem;color:var(--crm-text-muted);margin-top:4px}.crm-chart-card{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:18px 20px;margin-bottom:16px}.crm-chart-card-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px}.crm-chart-card-title{font-size:.95rem;font-weight:700;color:var(--crm-text);margin:0}.crm-chart-card-subtitle{font-size:.75rem;color:var(--crm-text-muted)}.crm-chart-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 1100px){.crm-chart-grid-2{grid-template-columns:1.6fr 1fr}}.crm-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 16px;gap:8px;color:var(--crm-text-muted)}.crm-empty-state-icon{width:56px;height:56px;border-radius:50%;background:var(--crm-bg);border:1px dashed var(--crm-border);display:inline-flex;align-items:center;justify-content:center;color:var(--crm-text-muted)}.crm-empty-state-message{margin:0;font-size:.95rem;font-weight:600;color:var(--crm-text)}.crm-empty-state-hint{margin:0;font-size:.8rem;color:var(--crm-text-muted)}.crm-empty-state-cta{margin-top:6px}@keyframes crmSkeletonPulse{0%,to{opacity:.5}50%{opacity:1}}.crm-skeleton{background:linear-gradient(90deg,var(--crm-border) 0%,var(--crm-bg) 50%,var(--crm-border) 100%);background-size:200% 100%;border-radius:var(--crm-radius);animation:crmSkeletonPulse 1.4s ease-in-out infinite}.crm-skeleton-card{height:120px;border-radius:var(--crm-radius)}@media (prefers-reduced-motion: reduce){.crm-skeleton{animation:none}}.crm-error-state{padding:24px;text-align:center;color:var(--crm-alert-danger);background:var(--crm-alert-danger-bg);border:1px solid var(--crm-alert-danger);border-radius:var(--crm-radius)}.crm-error-state-retry{margin-top:10px;background:var(--crm-alert-danger);color:#fff;border:none;padding:6px 14px;border-radius:var(--crm-radius);font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit}.crm-error-state-retry:hover{filter:brightness(1.08)}.crm-home-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:18px}.crm-home-picker-card{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:22px;cursor:pointer;text-align:left;font-family:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;gap:8px}.crm-home-picker-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f172a1a}.crm-home-picker-card:focus-visible{outline:2px solid var(--crm-fin-accent);outline-offset:2px}.crm-home-picker-card.is-sales{border-top:4px solid var(--crm-sales-accent)}.crm-home-picker-card.is-education{border-top:4px solid var(--crm-edu-accent)}.crm-home-picker-card.is-finance{border-top:4px solid var(--crm-fin-accent)}.crm-home-picker-card-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px}.crm-home-picker-card.is-sales .crm-home-picker-card-icon{background:var(--crm-sales-accent-soft);color:var(--crm-sales-accent)}.crm-home-picker-card.is-education .crm-home-picker-card-icon{background:var(--crm-edu-accent-soft);color:var(--crm-edu-accent)}.crm-home-picker-card.is-finance .crm-home-picker-card-icon{background:var(--crm-fin-accent-soft);color:var(--crm-fin-accent)}.crm-home-picker-card-title{font-size:1.1rem;font-weight:700;color:var(--crm-text);margin:0}.crm-home-picker-card-desc{font-size:.85rem;color:var(--crm-text-muted);margin:0;line-height:1.45}@media (prefers-reduced-motion: reduce){.crm-home-picker-card,.crm-kpi-card,.crm-alert-card{transition:none}}@media (max-width: 760px){.crm-dashboard-content{padding:16px}.crm-dashboard-header h1{font-size:1.3rem}.crm-kpi-card-value{font-size:1.5rem}.crm-dashboard-topbar{padding:12px 16px}}.crm-app{--crm-stage-tanitim-bg: #f1f5f9;--crm-stage-tanitim-accent: #64748b;--crm-stage-demo-bg: #eff6ff;--crm-stage-demo-accent: #2563eb;--crm-stage-teklif-bg: #fff7ed;--crm-stage-teklif-accent: #f97316;--crm-stage-kayit-bg: #ecfdf5;--crm-stage-kayit-accent: #10b981}.crm-leads-page{padding:24px;max-width:1600px;margin:0 auto}.crm-leads-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px;padding:16px 18px;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow-sm)}.crm-leads-toolbar h1{margin:0 12px 0 0;font-size:1.25rem;font-weight:700;color:var(--crm-text)}.crm-leads-toolbar-spacer{flex:1 1 auto}.crm-leads-toolbar select,.crm-leads-toolbar input[type=search],.crm-leads-toolbar input[type=text]{padding:8px 12px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);font-size:.9375rem;background:var(--crm-surface);color:var(--crm-text);min-height:38px}.crm-leads-toolbar input[type=search]:focus,.crm-leads-toolbar select:focus{outline:2px solid var(--crm-stage-teklif-accent);outline-offset:-1px;border-color:var(--crm-stage-teklif-accent)}.crm-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:#c2410c;color:#fff;border:1px solid #c2410c;border-radius:var(--crm-radius-sm);font-weight:600;font-size:.9375rem;cursor:pointer;transition:background .15s,box-shadow .15s}.crm-btn-primary:hover{background:#9a3412;box-shadow:0 2px 6px #c2410c4d}.crm-btn-primary:focus-visible{outline:2px solid #1e3a8a;outline-offset:2px}.crm-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--crm-surface);color:var(--crm-text);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);font-weight:500;font-size:.9375rem;cursor:pointer;transition:background .15s,border-color .15s}.crm-btn-secondary:hover{background:var(--crm-bg);border-color:var(--crm-text-muted)}.crm-btn-danger{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--crm-surface);color:var(--crm-danger);border:1px solid var(--crm-danger);border-radius:var(--crm-radius-sm);font-weight:600;font-size:.9375rem;cursor:pointer}.crm-btn-danger:hover{background:var(--crm-danger);color:#fff}.crm-kanban-board{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:16px;align-items:stretch}.crm-kanban-column{display:flex;flex-direction:column;background:var(--crm-stage-tanitim-bg);border-radius:var(--crm-radius);border:1px solid var(--crm-border);min-height:480px;padding:14px 12px;transition:background .18s,border-color .18s,box-shadow .18s}.crm-kanban-column.is-tanitim{background:var(--crm-stage-tanitim-bg)}.crm-kanban-column.is-demo{background:var(--crm-stage-demo-bg)}.crm-kanban-column.is-teklif{background:var(--crm-stage-teklif-bg)}.crm-kanban-column.is-kayit{background:var(--crm-stage-kayit-bg)}.crm-kanban-column.is-drop-active{border-color:var(--crm-stage-teklif-accent);box-shadow:0 0 0 3px #f973162e}.crm-kanban-column-header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 12px;border-bottom:2px solid transparent;margin-bottom:10px}.crm-kanban-column.is-tanitim .crm-kanban-column-header{border-bottom-color:var(--crm-stage-tanitim-accent)}.crm-kanban-column.is-demo .crm-kanban-column-header{border-bottom-color:var(--crm-stage-demo-accent)}.crm-kanban-column.is-teklif .crm-kanban-column-header{border-bottom-color:var(--crm-stage-teklif-accent)}.crm-kanban-column.is-kayit .crm-kanban-column-header{border-bottom-color:var(--crm-stage-kayit-accent)}.crm-kanban-column-label{margin:0;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text)}.crm-kanban-column-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:2px 9px;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--crm-text-muted);font-feature-settings:"tnum" 1}.crm-kanban-column-body{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:80px}.crm-kanban-card{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:8px;padding:12px 13px;cursor:grab;transition:transform .16s,box-shadow .16s,border-color .16s;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;gap:8px}.crm-kanban-card:hover{border-color:var(--crm-text-muted);box-shadow:0 2px 8px #0f172a14;transform:translateY(-1px)}.crm-kanban-card:focus-visible{outline:2px solid var(--crm-stage-demo-accent);outline-offset:2px}.crm-kanban-card.is-dragging{opacity:.85;cursor:grabbing;box-shadow:0 8px 24px #0f172a2e;transform:translateY(-2px)}.crm-kanban-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.crm-kanban-card-name{margin:0;font-size:.9375rem;font-weight:700;color:var(--crm-text);line-height:1.3}.crm-kanban-card-days{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;color:var(--crm-text-muted);white-space:nowrap}.crm-kanban-card-meta{display:flex;flex-direction:column;gap:4px}.crm-kanban-card-meta-row{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--crm-text-muted)}.crm-kanban-card-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.crm-kanban-card-tag{display:inline-block;padding:3px 8px;background:var(--crm-bg);border-radius:4px;font-size:.75rem;color:var(--crm-text-muted);align-self:flex-start}.crm-kanban-card-skeleton{cursor:default;pointer-events:none}.crm-skel-line{height:10px;background:linear-gradient(90deg,var(--crm-bg),var(--crm-border),var(--crm-bg));background-size:200% 100%;animation:crmSkelShimmer 1.4s ease-in-out infinite;border-radius:3px}.crm-skel-line-name{height:14px;width:70%}.crm-skel-line-meta{width:90%}.crm-skel-line-short{width:55%}@keyframes crmSkelShimmer{0%{background-position:0% 50%}to{background-position:-200% 50%}}.crm-kanban-mobile{display:flex;flex-direction:column;gap:14px}.crm-kanban-mobile-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.crm-kanban-mobile-tab{flex:0 0 auto;padding:8px 14px;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:999px;font-size:.875rem;font-weight:500;color:var(--crm-text);cursor:pointer;white-space:nowrap}.crm-kanban-mobile-tab.is-active{background:var(--crm-text);color:var(--crm-surface);border-color:var(--crm-text)}.crm-kanban-mobile-count{display:inline-block;margin-left:6px;font-size:.75rem;opacity:.8}.crm-kanban-mobile-list{display:flex;flex-direction:column;gap:10px}@media (max-width: 1024px){.crm-kanban-board{grid-template-columns:repeat(2,1fr)}}.crm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:5vh 16px;overflow-y:auto}.crm-modal{background:var(--crm-surface);border-radius:var(--crm-radius);box-shadow:0 16px 40px #0f172a40;max-width:540px;width:100%;padding:24px 26px;display:flex;flex-direction:column;gap:16px}.crm-modal-header{display:flex;align-items:center;justify-content:space-between}.crm-modal-header h2{margin:0;font-size:1.125rem;font-weight:700;color:var(--crm-text)}.crm-modal-close{background:transparent;border:none;color:var(--crm-text-muted);cursor:pointer;padding:4px;border-radius:4px}.crm-modal-close:hover{background:var(--crm-bg);color:var(--crm-text)}.crm-modal-body{display:flex;flex-direction:column;gap:14px}.crm-modal-section{display:flex;flex-direction:column;gap:8px}.crm-modal-section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--crm-text-muted);margin:4px 0}.crm-form-field{display:flex;flex-direction:column;gap:4px}.crm-form-field label{font-size:.8125rem;font-weight:600;color:var(--crm-text)}.crm-form-field input,.crm-form-field select,.crm-form-field textarea{padding:9px 12px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);font-size:.9375rem;font-family:inherit;color:var(--crm-text);background:var(--crm-surface)}.crm-form-field input:focus,.crm-form-field select:focus,.crm-form-field textarea:focus{outline:2px solid var(--crm-stage-teklif-accent);outline-offset:-1px;border-color:var(--crm-stage-teklif-accent)}.crm-form-field-error{font-size:.75rem;color:var(--crm-danger)}.crm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 540px){.crm-form-row{grid-template-columns:1fr}}.crm-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--crm-border)}.crm-lead-detail{padding:24px;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}@media (max-width: 1024px){.crm-lead-detail{grid-template-columns:1fr}}.crm-lead-card{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:20px 22px;display:flex;flex-direction:column;gap:14px}.crm-lead-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--crm-border);padding-bottom:12px}.crm-lead-card-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--crm-text)}.crm-stage-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.crm-stage-badge.is-tanitim{background:var(--crm-stage-tanitim-bg);color:var(--crm-stage-tanitim-accent);border:1px solid var(--crm-stage-tanitim-accent)}.crm-stage-badge.is-demo{background:var(--crm-stage-demo-bg);color:var(--crm-stage-demo-accent);border:1px solid var(--crm-stage-demo-accent)}.crm-stage-badge.is-teklif{background:var(--crm-stage-teklif-bg);color:#c2410c;border:1px solid var(--crm-stage-teklif-accent)}.crm-stage-badge.is-kayit{background:var(--crm-stage-kayit-bg);color:#047857;border:1px solid var(--crm-stage-kayit-accent)}.crm-lead-fields{display:grid;grid-template-columns:140px 1fr;row-gap:10px;-moz-column-gap:14px;column-gap:14px;font-size:.9375rem}.crm-lead-fields dt{color:var(--crm-text-muted);font-weight:500}.crm-lead-fields dd{margin:0;color:var(--crm-text);font-weight:500}.crm-lead-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.crm-lead-side{display:flex;flex-direction:column;gap:16px}.crm-lead-section{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:16px 18px}.crm-lead-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.crm-lead-section-header h3{margin:0;font-size:.9375rem;font-weight:700;color:var(--crm-text)}.crm-appointment-row{padding:10px 0;border-bottom:1px solid var(--crm-border);display:flex;justify-content:space-between;gap:10px}.crm-appointment-row:last-child{border-bottom:none}.crm-appointment-meta{flex:1 1 auto;display:flex;flex-direction:column;gap:3px;font-size:.875rem}.crm-appointment-tarih{color:var(--crm-text);font-weight:600}.crm-appointment-sub{color:var(--crm-text-muted);font-size:.8125rem}.crm-appointment-actions{display:flex;gap:6px;align-items:flex-start}.crm-appointment-icon-btn{background:transparent;border:1px solid var(--crm-border);border-radius:4px;padding:4px;cursor:pointer;color:var(--crm-text-muted)}.crm-appointment-icon-btn:hover{background:var(--crm-bg);color:var(--crm-text)}.crm-durum-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em}.crm-durum-badge.is-planlandi{background:var(--crm-stage-demo-bg);color:var(--crm-stage-demo-accent)}.crm-durum-badge.is-tamamlandi{background:var(--crm-stage-kayit-bg);color:#047857}.crm-durum-badge.is-iptal{background:#fee2e2;color:#b91c1c}.crm-durum-badge.is-no_show{background:#fef3c7;color:#92400e}.crm-notes-textarea{width:100%;min-height:100px;padding:10px 12px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);font-family:inherit;font-size:.9375rem;color:var(--crm-text);resize:vertical}.crm-notes-status{font-size:.75rem;color:var(--crm-text-muted);margin-top:4px}.crm-confirm-text{font-size:.9375rem;color:var(--crm-text);line-height:1.5}.crm-dashboard-switcher-btn.is-active-pipeline{background:#c2410c;color:#fff}@media (prefers-reduced-motion: reduce){.crm-kanban-card,.crm-kanban-column,.crm-skel-line{transition:none;animation:none}.crm-kanban-card:hover{transform:none}}.crm-customers-page{display:flex;flex-direction:column;gap:18px;padding:18px 22px;max-width:1280px;margin:0 auto}.crm-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.crm-page-header h1{font-size:1.5rem;font-weight:700;color:var(--crm-text-primary, #0f172a);letter-spacing:-.01em;margin:0}.crm-page-sub{margin:4px 0 0;font-size:.875rem;color:var(--crm-text-muted, #64748b)}.crm-flash{padding:10px 14px;background:color-mix(in srgb,var(--crm-success, #10b981) 10%,var(--crm-bg-card, #fff));color:color-mix(in srgb,var(--crm-success, #10b981) 95%,#000);border:1px solid color-mix(in srgb,var(--crm-success, #10b981) 25%,transparent);border-radius:var(--crm-radius, 6px);font-size:.875rem;font-weight:500}.crm-customers-toolbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.crm-customers-toolbar input[type=search]{padding:7px 10px;border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px);font-size:.875rem;width:100%}.crm-chip-group{display:inline-flex;gap:6px;flex-wrap:wrap}.crm-chip{padding:5px 12px;font-size:.8125rem;font-weight:500;border:1px solid var(--crm-border, #e2e8f0);border-radius:999px;background:var(--crm-bg-card, #fff);color:var(--crm-text-secondary, #475569);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.crm-chip:hover{background:color-mix(in srgb,var(--crm-accent, #2563eb) 6%,transparent)}.crm-chip.is-active{background:var(--crm-accent, #2563eb);color:#fff;border-color:var(--crm-accent, #2563eb)}.crm-btn-sales-accent{background:#c2410c;color:#fff;border-color:#c2410c}.crm-btn-sales-accent:hover:not(:disabled){background:#9a3412;border-color:#9a3412}.crm-table-wrap{overflow-x:auto;border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px);background:var(--crm-bg-card, #fff)}.crm-table{width:100%;border-collapse:collapse;font-size:.875rem}.crm-table thead th{text-align:left;padding:10px 12px;background:var(--crm-bg-secondary, #f8fafc);border-bottom:1px solid var(--crm-border, #e2e8f0);font-weight:600;color:var(--crm-text-secondary, #475569);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.crm-th-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-th-sortable:hover{background:color-mix(in srgb,var(--crm-accent, #2563eb) 5%,var(--crm-bg-secondary, #f8fafc))}.crm-table tbody td{padding:10px 12px;border-bottom:1px solid var(--crm-border-soft, #f1f5f9);vertical-align:middle}.crm-row-clickable{cursor:pointer;transition:background .1s}.crm-row-clickable:hover{background:color-mix(in srgb,var(--crm-accent, #2563eb) 4%,transparent)}.crm-td-name{font-weight:600;color:var(--crm-text-primary, #0f172a)}.crm-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:color-mix(in srgb,var(--crm-accent, #2563eb) 15%,transparent);color:var(--crm-accent, #2563eb);font-weight:700;font-size:.75rem;letter-spacing:.04em}.crm-paket-badge{display:inline-block;padding:2px 10px;font-size:.75rem;font-weight:600;letter-spacing:.02em;border-radius:999px;border:1px solid transparent;text-transform:uppercase}.crm-paket-badge.is-standart{background:color-mix(in srgb,#64748b 12%,transparent);color:#475569;border-color:color-mix(in srgb,#64748b 25%,transparent)}.crm-paket-badge.is-premium{background:color-mix(in srgb,#2563eb 12%,transparent);color:#1d4ed8;border-color:color-mix(in srgb,#2563eb 25%,transparent)}.crm-paket-badge.is-vip{background:color-mix(in srgb,#9333ea 12%,transparent);color:#7e22ce;border-color:color-mix(in srgb,#9333ea 25%,transparent)}.crm-durum-chip{display:inline-block;padding:2px 10px;font-size:.75rem;font-weight:600;letter-spacing:.02em;border-radius:999px;border:1px solid transparent}.crm-durum-chip.is-aktif{background:color-mix(in srgb,#10b981 12%,transparent);color:#047857;border-color:color-mix(in srgb,#10b981 30%,transparent)}.crm-durum-chip.is-beklemede{background:color-mix(in srgb,#64748b 12%,transparent);color:#475569;border-color:color-mix(in srgb,#64748b 30%,transparent)}.crm-durum-chip.is-donduruldu{background:color-mix(in srgb,#f59e0b 14%,transparent);color:#b45309;border-color:color-mix(in srgb,#f59e0b 35%,transparent)}.crm-durum-chip.is-iptal{background:color-mix(in srgb,#f43f5e 12%,transparent);color:#be123c;border-color:color-mix(in srgb,#f43f5e 30%,transparent)}.crm-customers-skeleton{display:flex;flex-direction:column;gap:6px}.crm-skeleton-row{height:44px;background:linear-gradient(90deg,var(--crm-bg-secondary, #f1f5f9) 0%,color-mix(in srgb,var(--crm-bg-secondary, #f1f5f9) 60%,var(--crm-border, #e2e8f0)) 50%,var(--crm-bg-secondary, #f1f5f9) 100%);background-size:200% 100%;border-radius:var(--crm-radius, 6px);animation:crmSkeleton 1.4s linear infinite}@keyframes crmSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.crm-empty-state{text-align:center;padding:48px 24px;border:1px dashed var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px);background:var(--crm-bg-secondary, #f8fafc)}.crm-empty-state h3{margin:0 0 6px;font-size:1rem;font-weight:600;color:var(--crm-text-primary, #0f172a)}.crm-empty-state p{margin:0;font-size:.875rem;color:var(--crm-text-muted, #64748b)}.crm-empty-state-actions{margin-top:14px;display:inline-flex;gap:8px}.crm-empty-hint{margin:0;padding:10px 12px;font-size:.875rem;color:var(--crm-text-muted, #64748b);font-style:italic}@media (prefers-reduced-motion: reduce){.crm-skeleton-row{animation:none}}.crm-customer-detail{display:flex;flex-direction:column;gap:14px;padding:18px 22px;max-width:1280px;margin:0 auto}.crm-customer-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:16px}@media (max-width: 900px){.crm-customer-detail-grid{grid-template-columns:1fr}}.crm-customer-info-card{display:flex;flex-direction:column;gap:12px}.crm-customer-badges{display:inline-flex;gap:8px}.crm-customer-students-pane{background:var(--crm-bg-card, #fff);border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px);padding:16px;display:flex;flex-direction:column;gap:12px}.crm-student-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.crm-student-card{border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px);padding:10px 12px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.crm-student-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.crm-student-name{font-weight:600;color:var(--crm-text-primary, #0f172a);font-size:.9375rem}.crm-student-meta{font-size:.8125rem;color:var(--crm-text-muted, #64748b)}.crm-student-notes{font-size:.8125rem;color:var(--crm-text-secondary, #475569);font-style:italic}.crm-student-card-side{display:inline-flex;align-items:center;gap:6px}.crm-modal-wizard{max-width:620px}.crm-wizard-steps{list-style:none;margin:0;padding:12px 16px;display:flex;gap:8px;border-bottom:1px solid var(--crm-border-soft, #f1f5f9);counter-reset:step}.crm-wizard-step{flex:1;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--crm-radius, 6px);border:1px solid var(--crm-border, #e2e8f0);background:var(--crm-bg-card, #fff);font-size:.8125rem;color:var(--crm-text-muted, #64748b);transition:background .15s,border-color .15s,color .15s}.crm-wizard-step.is-active{border-color:#c2410c;background:color-mix(in srgb,#c2410c 8%,var(--crm-bg-card, #fff));color:#c2410c;font-weight:600}.crm-wizard-step.is-done{border-color:#047857;background:color-mix(in srgb,#047857 8%,var(--crm-bg-card, #fff));color:#047857}.crm-wizard-step-num{width:22px;height:22px;border-radius:999px;background:var(--crm-bg-secondary, #f1f5f9);color:var(--crm-text-secondary, #475569);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.crm-wizard-step.is-active .crm-wizard-step-num{background:#c2410c;color:#fff}.crm-wizard-step.is-done .crm-wizard-step-num{background:var(--crm-success, #10b981);color:#fff}.crm-wizard-step-label{font-weight:600}.crm-wizard-step-meta{margin-left:auto;font-size:.6875rem;color:var(--crm-text-muted, #94a3b8);letter-spacing:.02em}.crm-wizard-hint{padding:10px 16px;margin:0;background:color-mix(in srgb,#c2410c 6%,var(--crm-bg-card, #fff));color:var(--crm-text-secondary, #475569);font-size:.8125rem;border-bottom:1px solid var(--crm-border-soft, #f1f5f9)}.crm-wizard-students{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.crm-wizard-student-card{border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px);padding:12px;display:flex;flex-direction:column;gap:8px}.crm-wizard-student-card-header{display:flex;justify-content:space-between;align-items:center}.crm-wizard-student-num{font-weight:700;font-size:.8125rem;color:var(--crm-text-secondary, #475569);text-transform:uppercase;letter-spacing:.04em}.crm-wizard-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.crm-wizard-footer-actions{display:inline-flex;gap:8px}.crm-converted-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;background:color-mix(in srgb,var(--crm-success, #10b981) 10%,var(--crm-bg-card, #fff));border:1px solid color-mix(in srgb,var(--crm-success, #10b981) 30%,transparent);border-radius:var(--crm-radius, 6px);color:color-mix(in srgb,var(--crm-success, #10b981) 95%,#000);font-size:.875rem}.crm-converted-banner svg{flex-shrink:0;color:var(--crm-success, #10b981)}.crm-converted-banner strong{color:var(--crm-text-primary, #0f172a)}.crm-link{color:var(--crm-accent, #2563eb);text-decoration:underline;text-underline-offset:3px;font-weight:500}.crm-link:hover{text-decoration:none}.crm-btn-link{background:none;border:none;padding:0;margin-left:4px;color:var(--crm-accent, #2563eb);text-decoration:underline;cursor:pointer;font-size:.875rem}[data-theme=dark] .crm-table thead th{background:#ffffff0a;color:#ffffffa6}[data-theme=dark] .crm-table tbody td{border-bottom-color:#ffffff0f}[data-theme=dark] .crm-row-clickable:hover{background:#ffffff08}[data-theme=dark] .crm-empty-state,[data-theme=dark] .crm-customer-students-pane,[data-theme=dark] .crm-skeleton-row,[data-theme=dark] .crm-wizard-step,[data-theme=dark] .crm-wizard-student-card,[data-theme=dark] .crm-student-card,[data-theme=dark] .crm-table-wrap,[data-theme=dark] .crm-modal-wizard{background:#ffffff08;border-color:#ffffff14}.crm-kvkk-block{margin-top:20px;padding:16px;border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px);background:var(--crm-bg-secondary, #f8fafc)}.crm-kvkk-block legend{padding:0 8px;font-size:.875rem;font-weight:600;color:var(--crm-text-primary, #1e293b);background:inherit}.crm-kvkk-hint{margin:0 0 12px;font-size:.8125rem;color:var(--crm-text-muted, #64748b)}.crm-kvkk-link-btn{display:inline;padding:0;background:none;border:none;color:var(--crm-accent, #2563eb);cursor:pointer;font-size:inherit;text-decoration:underline}.crm-kvkk-link-btn:hover{color:var(--crm-accent-hover, #1d4ed8)}.crm-kvkk-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;margin-bottom:8px;border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius-sm, 4px);background:var(--crm-bg-card, #ffffff);cursor:pointer;transition:border-color .12s ease,background .12s ease}.crm-kvkk-row:hover{border-color:var(--crm-accent, #2563eb)}.crm-kvkk-row input[type=checkbox]{margin-top:3px;flex-shrink:0;cursor:pointer}.crm-kvkk-row span{display:flex;flex-direction:column;gap:3px;flex:1}.crm-kvkk-row strong{font-size:.875rem;font-weight:600;color:var(--crm-text-primary, #1e293b)}.crm-kvkk-row small{font-size:.75rem;color:var(--crm-text-muted, #64748b);line-height:1.4}.crm-kvkk-required{border-left:3px solid #c2410c;background:color-mix(in srgb,#c2410c 4%,var(--crm-bg-card, #ffffff))}.crm-kvkk-required-marker{color:#c2410c;font-weight:700;font-size:.75rem;margin-left:4px}.crm-kvkk-text-modal{max-width:560px}.crm-kvkk-text-body{min-height:160px}.crm-kvkk-placeholder{margin:0 0 12px;font-size:.9375rem;font-weight:500;color:var(--crm-text-primary, #1e293b);padding:12px 14px;background:color-mix(in srgb,#f59e0b 8%,var(--crm-bg-card, #ffffff));border-left:3px solid #d97706;border-radius:var(--crm-radius-sm, 4px)}.crm-kvkk-placeholder-hint{margin:0 0 16px;font-size:.8125rem;color:var(--crm-text-muted, #64748b);line-height:1.5}.crm-kvkk-placeholder-hint code{font-family:var(--crm-font-mono, monospace);font-size:.75rem;background:var(--crm-bg-secondary, #f1f5f9);padding:1px 5px;border-radius:3px}.crm-kvkk-divider{border:none;border-top:1px dashed var(--crm-border, #e2e8f0);margin:16px 0}.crm-kvkk-version-info{margin:0;color:var(--crm-text-muted, #64748b);font-size:.75rem}.crm-kvkk-summary-list{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.crm-kvkk-summary-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--crm-radius-sm, 4px);font-size:.8125rem}.crm-kvkk-summary-item.is-granted{background:color-mix(in srgb,#047857 6%,var(--crm-bg-card, #ffffff));color:var(--crm-text-primary, #1e293b)}.crm-kvkk-summary-item.is-not-granted{background:var(--crm-bg-secondary, #f8fafc);color:var(--crm-text-muted, #64748b)}.crm-kvkk-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-weight:700;font-size:.875rem;flex-shrink:0}.crm-kvkk-summary-item.is-granted .crm-kvkk-summary-icon{background:#047857;color:#fff}.crm-kvkk-summary-item.is-not-granted .crm-kvkk-summary-icon{background:var(--crm-border, #e2e8f0);color:var(--crm-text-muted, #64748b)}.crm-kvkk-summary-label{flex:1}.crm-kvkk-summary-required{color:#c2410c;font-weight:700}.crm-kvkk-summary-footer{border-top:1px dashed var(--crm-border, #e2e8f0);padding-top:8px;text-align:right;color:var(--crm-text-muted, #64748b)}[data-theme=dark] .crm-kvkk-block{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .crm-kvkk-row{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .crm-kvkk-required{background:color-mix(in srgb,#c2410c 14%,rgba(255,255,255,.04))}[data-theme=dark] .crm-kvkk-summary-item.is-granted{background:color-mix(in srgb,#10b981 12%,rgba(255,255,255,.04))}[data-theme=dark] .crm-kvkk-summary-item.is-not-granted{background:#ffffff08}[data-theme=dark] .crm-kvkk-placeholder{background:color-mix(in srgb,#f59e0b 14%,rgba(255,255,255,.04))}[data-theme=dark] .crm-kvkk-placeholder-hint code{background:#ffffff0f}@media (prefers-reduced-motion: reduce){.crm-kvkk-row{transition:none}}.crm-nh-page{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;padding:18px 22px;max-width:1400px;margin:0 auto}.crm-nh-page-header{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.crm-nh-title-block h1{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--crm-text)}.crm-nh-sub{margin:4px 0 0;font-size:.875rem;color:var(--crm-text-muted)}.crm-nh-page-actions{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.crm-nh-sidebar{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:16px;align-self:start;position:sticky;top:16px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 32px);overflow-y:auto}.crm-nh-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--crm-border);padding-bottom:10px;margin-bottom:2px}.crm-nh-sidebar-header h2{margin:0;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-muted)}.crm-nh-clear-btn{background:transparent;border:none;color:var(--crm-accent);font-size:.8125rem;font-weight:500;cursor:pointer;padding:4px 6px;border-radius:var(--crm-radius-sm)}.crm-nh-clear-btn:hover{background:var(--crm-accent-soft)}.crm-nh-clear-btn:focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px}.crm-nh-filter-group{display:flex;flex-direction:column;gap:6px}.crm-nh-filter-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-muted)}.crm-nh-filter-input,.crm-nh-filter-select{width:100%;padding:7px 10px;font-size:.875rem;font-family:inherit;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface);color:var(--crm-text);transition:border-color .12s ease,box-shadow .12s ease}.crm-nh-filter-input:focus,.crm-nh-filter-select:focus{outline:none;border-color:var(--crm-accent);box-shadow:0 0 0 3px var(--crm-accent-soft)}.crm-nh-filter-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--crm-text);cursor:pointer}.crm-nh-filter-toggle input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--crm-accent)}.crm-nh-main{display:flex;flex-direction:column;gap:12px;min-width:0}.crm-nh-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--crm-accent-soft);border:1px solid color-mix(in srgb,var(--crm-accent) 35%,transparent);border-radius:var(--crm-radius);flex-wrap:wrap}.crm-nh-bulkbar-info{font-size:.875rem;font-weight:600;color:var(--crm-accent)}.crm-nh-bulkbar-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.crm-nh-table-wrap{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);overflow:hidden}.crm-nh-table-scroll{overflow-x:auto;max-width:100%}.crm-nh-table{width:100%;border-collapse:collapse;font-size:.875rem}.crm-nh-table thead th{position:sticky;top:0;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-muted);padding:10px 12px;border-bottom:1px solid var(--crm-border);background:var(--crm-bg);white-space:nowrap;z-index:1}.crm-nh-table thead th.is-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-nh-table thead th.is-sortable:hover{color:var(--crm-text)}.crm-nh-table thead th.is-sortable:focus-visible{outline:2px solid var(--crm-accent);outline-offset:-2px}.crm-nh-sort-indicator{display:inline-block;margin-left:4px;font-size:.625rem;color:var(--crm-accent)}.crm-nh-table tbody td{padding:10px 12px;border-bottom:1px solid var(--crm-border);vertical-align:middle;color:var(--crm-text)}.crm-nh-table tbody tr:hover{background:var(--crm-bg)}.crm-nh-table tbody tr.is-selected{background:var(--crm-accent-soft)}.crm-nh-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--crm-accent)}.crm-nh-cell-name{font-weight:600;color:var(--crm-text)}.crm-nh-cell-name a{color:inherit;text-decoration:none}.crm-nh-cell-name a:hover{color:var(--crm-accent);text-decoration:underline}.crm-nh-cell-mono{font-family:var(--crm-font-mono);font-size:.8125rem;color:var(--crm-text-muted);letter-spacing:-.01em;white-space:nowrap}.crm-nh-cell-num{font-variant-numeric:tabular-nums;text-align:right}.crm-nh-cell-muted{color:var(--crm-text-muted);font-size:.8125rem;white-space:nowrap}.crm-nh-stage{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:600;border-radius:999px;white-space:nowrap;border:1px solid transparent}.crm-nh-stage.is-yeni{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.crm-nh-stage.is-kontakt_kuruldu{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.crm-nh-stage.is-davet_kabul{background:#cffafe;color:#155e75;border-color:#67e8f9}.crm-nh-stage.is-ziyaret_yapildi{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.crm-nh-stage.is-teklif_sunuldu{background:#fed7aa;color:#9a3412;border-color:#fdba74}.crm-nh-stage.is-kayit_kabul{background:#bbf7d0;color:#14532d;border-color:#86efac}.crm-nh-stage.is-kayit_red{background:#fecaca;color:#7f1d1d;border-color:#fca5a5}.crm-nh-sicaklik{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:600;border-radius:999px;white-space:nowrap}.crm-nh-sicaklik.is-sicak{background:#fee2e2;color:#b91c1c}.crm-nh-sicaklik.is-ilik{background:#fef3c7;color:#92400e}.crm-nh-sicaklik.is-soguk{background:#dbeafe;color:#1e40af}.crm-nh-sicaklik.is-olu{background:#e2e8f0;color:#475569}.crm-nh-flag{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;font-weight:600}.crm-nh-flag.is-dnc{color:var(--crm-danger)}.crm-nh-flag.is-reserved{color:#ca8a04}.crm-nh-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--crm-bg);border-top:1px solid var(--crm-border);flex-wrap:wrap}.crm-nh-pagination-info{font-size:.8125rem;color:var(--crm-text-muted)}.crm-nh-pagination-controls{display:inline-flex;gap:8px;align-items:center}.crm-nh-pagination-btn{padding:6px 12px;font-size:.8125rem;font-weight:500;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface);color:var(--crm-text);cursor:pointer;transition:background .12s,border-color .12s;font-family:inherit}.crm-nh-pagination-btn:hover:not(:disabled){background:var(--crm-bg);border-color:var(--crm-text-muted)}.crm-nh-pagination-btn:focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px}.crm-nh-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.crm-nh-pagination-page{font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--crm-text);font-weight:500;min-width:88px;text-align:center}.crm-nh-empty{padding:48px 24px;text-align:center;color:var(--crm-text-muted)}.crm-nh-empty h3{margin:0 0 8px;color:var(--crm-text);font-size:1rem;font-weight:600}.crm-nh-empty p{margin:0 0 16px;font-size:.875rem}.crm-nh-skeleton-row td{padding:14px 12px}.crm-nh-skeleton-bar{display:block;height:12px;background:linear-gradient(90deg,var(--crm-border) 25%,color-mix(in srgb,var(--crm-border) 50%,var(--crm-bg)) 50%,var(--crm-border) 75%);background-size:200% 100%;border-radius:4px;animation:crmNhSkeleton 1.4s linear infinite}@keyframes crmNhSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.crm-nh-error{padding:10px 14px;background:color-mix(in srgb,var(--crm-danger) 8%,var(--crm-surface));border:1px solid color-mix(in srgb,var(--crm-danger) 30%,transparent);border-left:3px solid var(--crm-danger);border-radius:var(--crm-radius);color:var(--crm-danger);font-size:.875rem;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.crm-nh-flash{padding:10px 14px;background:color-mix(in srgb,var(--crm-success) 10%,var(--crm-surface));color:color-mix(in srgb,var(--crm-success) 95%,#000);border:1px solid color-mix(in srgb,var(--crm-success) 25%,transparent);border-radius:var(--crm-radius);font-size:.875rem;font-weight:500}.crm-nh-modal-form{display:flex;flex-direction:column;gap:14px}.crm-nh-modal-form label{display:block;font-size:.8125rem;font-weight:600;color:var(--crm-text);margin-bottom:4px}.crm-nh-modal-form input,.crm-nh-modal-form select,.crm-nh-modal-form textarea{width:100%;padding:8px 12px;font-size:.875rem;font-family:inherit;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface);color:var(--crm-text)}.crm-nh-modal-form input:focus,.crm-nh-modal-form select:focus,.crm-nh-modal-form textarea:focus{outline:none;border-color:var(--crm-accent);box-shadow:0 0 0 3px var(--crm-accent-soft)}.crm-nh-modal-hint{font-size:.8125rem;color:var(--crm-text-muted);margin:0}.crm-nh-modal-error{padding:8px 12px;background:color-mix(in srgb,var(--crm-danger) 8%,var(--crm-surface));border-left:3px solid var(--crm-danger);color:var(--crm-danger);font-size:.8125rem;border-radius:var(--crm-radius-sm)}.crm-nh-modal-progress{font-size:.8125rem;color:var(--crm-text-muted);font-variant-numeric:tabular-nums}@media (max-width: 900px){.crm-nh-page{grid-template-columns:1fr;padding:12px}.crm-nh-sidebar{position:static;max-height:none;overflow-y:visible}.crm-nh-sidebar.is-collapsed .crm-nh-sidebar-body{display:none}.crm-nh-sidebar-toggle{background:transparent;border:none;color:var(--crm-accent);font-size:.8125rem;font-weight:600;cursor:pointer;padding:4px 8px}}@media (prefers-reduced-motion: reduce){.crm-nh-skeleton-bar{animation:none}}.crm-dl-page{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;padding:18px 22px;max-width:1400px;margin:0 auto}.crm-dl-page-header{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.crm-dl-title-block h1{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--crm-text)}.crm-dl-sub{margin:4px 0 0;font-size:.875rem;color:var(--crm-text-muted)}.crm-dl-page-actions{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.crm-dl-view-toggle{display:inline-flex;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);overflow:hidden;background:var(--crm-surface)}.crm-dl-view-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:.8125rem;font-weight:500;font-family:inherit;background:transparent;border:none;color:var(--crm-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.crm-dl-view-btn+.crm-dl-view-btn{border-left:1px solid var(--crm-border)}.crm-dl-view-btn:hover:not(.is-active){background:var(--crm-bg);color:var(--crm-text)}.crm-dl-view-btn.is-active{background:var(--crm-accent-soft);color:#1d4ed8;font-weight:600}.crm-dl-view-btn:focus-visible{outline:2px solid var(--crm-accent);outline-offset:-2px}.crm-dl-sidebar{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:16px;align-self:start;position:sticky;top:16px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 32px);overflow-y:auto}.crm-dl-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--crm-border);padding-bottom:10px;margin-bottom:2px}.crm-dl-sidebar-header h2{margin:0;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-muted)}.crm-dl-clear-btn{background:transparent;border:none;color:var(--crm-accent);font-size:.8125rem;font-weight:500;cursor:pointer;padding:4px 6px;border-radius:var(--crm-radius-sm);font-family:inherit}.crm-dl-clear-btn:hover{background:var(--crm-accent-soft)}.crm-dl-clear-btn:focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px}.crm-dl-sidebar-body{display:flex;flex-direction:column;gap:16px}.crm-dl-filter-group{display:flex;flex-direction:column;gap:6px}.crm-dl-filter-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-muted)}.crm-dl-filter-input,.crm-dl-filter-select{width:100%;padding:7px 10px;font-size:.875rem;font-family:inherit;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface);color:var(--crm-text);transition:border-color .12s ease,box-shadow .12s ease}.crm-dl-filter-input:focus,.crm-dl-filter-select:focus{outline:none;border-color:var(--crm-accent);box-shadow:0 0 0 3px var(--crm-accent-soft)}.crm-dl-checkbox-group{display:flex;flex-direction:column;gap:8px}.crm-dl-filter-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--crm-text);cursor:pointer}.crm-dl-filter-toggle input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--crm-accent)}.crm-dl-date-range{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center}.crm-dl-date-sublabel{font-size:.75rem;color:var(--crm-text-muted);font-weight:500}.crm-dl-filter-hint{margin:6px 0 0;font-size:.6875rem;color:var(--crm-text-muted);font-style:italic;line-height:1.4}.crm-dl-main{display:flex;flex-direction:column;gap:12px;min-width:0}.crm-dl-table-wrap{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);overflow:hidden}.crm-dl-table-scroll{overflow-x:auto;max-width:100%}.crm-dl-table{width:100%;border-collapse:collapse;font-size:.875rem}.crm-dl-table thead th{position:sticky;top:0;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-muted);padding:10px 12px;border-bottom:1px solid var(--crm-border);background:var(--crm-bg);white-space:nowrap;z-index:1}.crm-dl-table tbody td{padding:10px 12px;border-bottom:1px solid var(--crm-border);vertical-align:middle;color:var(--crm-text)}.crm-dl-table tbody tr:hover{background:var(--crm-bg)}.crm-dl-cell-name{font-weight:600;color:var(--crm-text)}.crm-dl-cell-name a{color:inherit;text-decoration:none}.crm-dl-cell-name a:hover{color:var(--crm-accent);text-decoration:underline}.crm-dl-cell-name a:focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px;border-radius:2px}.crm-dl-cell-mono{font-family:var(--crm-font-mono);font-size:.8125rem;color:var(--crm-text-muted);letter-spacing:-.01em;white-space:nowrap}.crm-dl-cell-muted{color:var(--crm-text-muted);font-size:.8125rem;white-space:nowrap}.crm-dl-stage{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:600;border-radius:999px;white-space:nowrap;border:1px solid transparent;letter-spacing:.01em}.crm-dl-stage.is-davet_kabul{background:#c2410c;color:#fff;border-color:#9a3412}.crm-dl-stage.is-ziyaret_yapildi{background:#047857;color:#fff;border-color:#065f46}.crm-dl-action-btn{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;padding:6px 12px;white-space:nowrap}.crm-dl-action-btn-card{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;padding:8px 16px;width:100%;justify-content:center}.crm-dl-empty{padding:48px 24px;text-align:center;color:var(--crm-text-muted)}.crm-dl-empty h3{margin:0 0 8px;color:var(--crm-text);font-size:1rem;font-weight:600}.crm-dl-empty p{margin:0;font-size:.875rem}.crm-dl-skeleton-row td{padding:14px 12px}.crm-dl-skeleton-bar{display:block;height:12px;background:linear-gradient(90deg,var(--crm-border) 25%,color-mix(in srgb,var(--crm-border) 50%,var(--crm-bg)) 50%,var(--crm-border) 75%);background-size:200% 100%;border-radius:4px;animation:crmDlSkeleton 1.4s linear infinite}.crm-dl-skeleton-card{display:flex;flex-direction:column;gap:10px;padding:18px}@keyframes crmDlSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.crm-dl-error{padding:10px 14px;background:color-mix(in srgb,var(--crm-danger) 8%,var(--crm-surface));border:1px solid color-mix(in srgb,var(--crm-danger) 30%,transparent);border-left:3px solid var(--crm-danger);border-radius:var(--crm-radius);color:var(--crm-danger);font-size:.875rem;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.crm-dl-flash{padding:10px 14px;border-radius:var(--crm-radius);font-size:.875rem;font-weight:500}.crm-dl-flash.is-success{background:color-mix(in srgb,var(--crm-success) 10%,var(--crm-surface));color:color-mix(in srgb,var(--crm-success) 95%,#000);border:1px solid color-mix(in srgb,var(--crm-success) 25%,transparent)}.crm-dl-flash.is-error{background:color-mix(in srgb,var(--crm-danger) 8%,var(--crm-surface));color:var(--crm-danger);border:1px solid color-mix(in srgb,var(--crm-danger) 25%,transparent)}.crm-dl-cards-wrap{background:transparent}.crm-dl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.crm-dl-card{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:16px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .15s ease,border-color .15s ease}.crm-dl-card:hover{border-color:color-mix(in srgb,var(--crm-accent) 35%,var(--crm-border));box-shadow:0 4px 12px color-mix(in srgb,var(--crm-text) 6%,transparent)}.crm-dl-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.crm-dl-card-name{font-size:1rem;font-weight:600;color:var(--crm-text);text-decoration:none;flex:1;min-width:0;word-break:break-word}.crm-dl-card-name:hover{color:var(--crm-accent);text-decoration:underline}.crm-dl-card-name:focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px;border-radius:2px}.crm-dl-card-fields{display:flex;flex-direction:column;gap:6px;margin:0}.crm-dl-card-field{display:flex;justify-content:space-between;gap:12px;font-size:.8125rem}.crm-dl-card-field dt{color:var(--crm-text-muted);font-weight:500;text-transform:uppercase;font-size:.6875rem;letter-spacing:.04em}.crm-dl-card-field dd{margin:0;color:var(--crm-text);text-align:right}.crm-dl-card-footer{display:flex;justify-content:stretch;padding-top:4px}@media (max-width: 900px){.crm-dl-page{grid-template-columns:1fr;padding:12px}.crm-dl-sidebar{position:static;max-height:none;overflow-y:visible}.crm-dl-page-actions{width:100%;justify-content:space-between}}@media (max-width: 640px){.crm-dl-cards{grid-template-columns:1fr}.crm-dl-table-scroll{-webkit-overflow-scrolling:touch}.crm-dl-date-range{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.crm-dl-skeleton-bar{animation:none}.crm-dl-card,.crm-dl-view-btn{transition:none}}.crm-kl-page{display:grid;grid-template-columns:280px 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"header header" "kpi kpi" "sidebar main";gap:16px;padding:16px;max-width:1600px;margin:0 auto;min-height:calc(100vh - 64px)}.crm-kl-page-header{grid-area:header;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--crm-border)}.crm-kl-title-block h1{margin:0 0 4px;font-size:1.375rem;font-weight:700;color:var(--crm-text-primary);display:inline-flex;align-items:center}.crm-kl-sub{margin:0;color:var(--crm-text-muted);font-size:.875rem}.crm-kl-page-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-kl-export-btn{display:inline-flex;align-items:center;gap:6px;background:#047857;color:#fff;border:1px solid #036249;border-radius:var(--crm-radius, 6px);padding:8px 14px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .12s ease,transform .06s ease}.crm-kl-export-btn:hover:not(:disabled){background:#036249}.crm-kl-export-btn:active:not(:disabled){transform:translateY(1px)}.crm-kl-export-btn:focus-visible{outline:2px solid #047857;outline-offset:2px}.crm-kl-export-btn:disabled{opacity:.5;cursor:not-allowed}.crm-kl-kpi-row{grid-area:kpi;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.crm-kl-kpi-card{background:var(--crm-bg-card, #ffffff);border:1px solid var(--crm-border);border-radius:var(--crm-radius, 6px);padding:16px 18px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.crm-kl-kpi-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--crm-text-muted);opacity:.6}.crm-kl-kpi-this-month:before{background:#2563eb}.crm-kl-kpi-total:before{background:#047857}.crm-kl-kpi-top-campaign:before{background:#c2410c}.crm-kl-kpi-header{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.04em}.crm-kl-kpi-value{font-size:2rem;font-weight:700;color:var(--crm-text-primary);line-height:1.1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.crm-kl-kpi-value-text{font-size:1.125rem;font-weight:600;line-height:1.3;word-break:break-word}.crm-kl-kpi-sub{margin:0;font-size:.75rem;color:var(--crm-text-muted);line-height:1.4}.crm-kl-sidebar{grid-area:sidebar;background:var(--crm-bg-card, #ffffff);border:1px solid var(--crm-border);border-radius:var(--crm-radius, 6px);padding:14px;height:-moz-fit-content;height:fit-content;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.crm-kl-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--crm-border)}.crm-kl-sidebar-header h2{margin:0;font-size:.9375rem;font-weight:600;color:var(--crm-text-primary);display:inline-flex;align-items:center}.crm-kl-clear-btn{background:transparent;border:none;color:var(--crm-accent, #2563eb);font-size:.75rem;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:4px}.crm-kl-clear-btn:hover{background:#2563eb14}.crm-kl-clear-btn:focus-visible{outline:2px solid var(--crm-accent, #2563eb);outline-offset:1px}.crm-kl-sidebar-body{display:flex;flex-direction:column;gap:16px}.crm-kl-filter-group{display:flex;flex-direction:column;gap:6px;border:none;padding:0;margin:0}.crm-kl-filter-label{font-size:.75rem;font-weight:600;color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:0}.crm-kl-filter-input,.crm-kl-filter-select{width:100%;padding:7px 10px;border:1px solid var(--crm-border);border-radius:4px;font-size:.8125rem;background:var(--crm-bg-input, #ffffff);color:var(--crm-text-primary);font-family:inherit}.crm-kl-filter-input:focus,.crm-kl-filter-select:focus{outline:2px solid var(--crm-accent, #2563eb);outline-offset:1px;border-color:transparent}.crm-kl-date-range{display:grid;grid-template-columns:1fr;gap:4px}.crm-kl-date-sublabel{font-size:.6875rem;color:var(--crm-text-muted);margin-top:4px}.crm-kl-filter-hint{margin:4px 0 0;font-size:.6875rem;color:var(--crm-text-muted);font-style:italic;line-height:1.4}.crm-kl-preset-row{display:flex;flex-wrap:wrap;gap:6px}.crm-kl-preset-btn{background:var(--crm-bg-secondary, #f1f5f9);border:1px solid var(--crm-border);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:500;color:var(--crm-text-primary);cursor:pointer;transition:background .12s ease;font-family:inherit}.crm-kl-preset-btn:hover{background:#04785714;border-color:#047857;color:#047857}.crm-kl-preset-btn:focus-visible{outline:2px solid #047857;outline-offset:1px}.crm-kl-radio-group{display:flex;flex-direction:column;gap:4px}.crm-kl-radio-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--crm-text-primary);cursor:pointer;padding:4px 0}.crm-kl-radio-toggle input[type=radio]{cursor:pointer;margin:0}.crm-kl-group-breakdown{background:var(--crm-bg-secondary, #f8fafc);border-radius:4px;padding:10px;border:1px solid var(--crm-border)}.crm-kl-group-breakdown h3{margin:0 0 6px;font-size:.6875rem}.crm-kl-group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.crm-kl-group-item{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;padding:3px 0}.crm-kl-group-name{color:var(--crm-text-primary);flex:1;margin-right:8px;word-break:break-word}.crm-kl-group-count{font-weight:600;color:#047857;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.crm-kl-main{grid-area:main;display:flex;flex-direction:column;gap:12px;min-width:0}.crm-kl-flash{padding:10px 14px;border-radius:4px;font-size:.8125rem;font-weight:500;border-left:4px solid}.crm-kl-flash.is-success{background:#04785714;border-left-color:#047857;color:#047857}.crm-kl-flash.is-error{background:#dc262614;border-left-color:#b91c1c;color:#b91c1c}.crm-kl-error{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;background:#dc26260f;border:1px solid rgba(220,38,38,.3);border-radius:4px;color:#b91c1c;font-size:.8125rem}.crm-kl-table-wrap{background:var(--crm-bg-card, #ffffff);border:1px solid var(--crm-border);border-radius:var(--crm-radius, 6px);overflow:hidden}.crm-kl-table-scroll{overflow-x:auto}.crm-kl-table{width:100%;border-collapse:collapse;font-size:.8125rem;font-family:inherit}.crm-kl-table thead th{position:sticky;top:0;background:var(--crm-bg-secondary, #f8fafc);padding:10px 12px;text-align:left;font-weight:600;font-size:.75rem;color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--crm-border);white-space:nowrap}.crm-kl-table tbody td{padding:10px 12px;border-bottom:1px solid var(--crm-border);color:var(--crm-text-primary);vertical-align:middle}.crm-kl-table tbody tr:last-child td{border-bottom:none}.crm-kl-table tbody tr:hover{background:#2563eb08}.crm-kl-cell-mono{font-family:var(--crm-font-mono, ui-monospace, "SFMono-Regular", Menlo, monospace);font-size:.8125rem;white-space:nowrap;color:var(--crm-text-primary)}.crm-kl-cell-name{font-weight:500;color:var(--crm-text-primary)}.crm-kl-cell-muted{color:var(--crm-text-muted);font-size:.8125rem}.crm-kl-grade-badge{display:inline-block;background:#2563eb1a;color:#1d4ed8;font-weight:600;font-size:.75rem;padding:2px 8px;border-radius:999px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.crm-kl-campaign-badge{display:inline-block;background:#c2410c14;color:#c2410c;font-size:.75rem;font-weight:500;padding:2px 8px;border-radius:4px;border:1px solid rgba(194,65,12,.2)}.crm-kl-detail-link{display:inline-flex;align-items:center;color:var(--crm-accent, #2563eb);font-size:.8125rem;font-weight:600;text-decoration:none;padding:4px 10px;border-radius:4px;transition:background .12s ease}.crm-kl-detail-link:hover{background:#2563eb14;text-decoration:underline}.crm-kl-detail-link:focus-visible{outline:2px solid var(--crm-accent, #2563eb);outline-offset:1px}.crm-kl-empty{text-align:center;padding:36px 16px;color:var(--crm-text-muted)}.crm-kl-empty h3{margin:0 0 6px;font-size:1rem;color:var(--crm-text-primary)}.crm-kl-empty p{margin:0;font-size:.8125rem}.crm-kl-skeleton-bar{display:inline-block;height:12px;background:linear-gradient(90deg,#0000000a,#00000014,#0000000a);background-size:200% 100%;border-radius:4px;animation:crmKlSkeleton 1.4s linear infinite}@keyframes crmKlSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .crm-kl-kpi-card,[data-theme=dark] .crm-kl-sidebar,[data-theme=dark] .crm-kl-table-wrap{background:#ffffff08;border-color:#ffffff1a}[data-theme=dark] .crm-kl-table thead th{background:#ffffff0a;border-bottom-color:#ffffff1a}[data-theme=dark] .crm-kl-table tbody td{border-bottom-color:#ffffff0f}[data-theme=dark] .crm-kl-table tbody tr:hover{background:#ffffff0a}[data-theme=dark] .crm-kl-preset-btn{background:#ffffff0a;border-color:#ffffff1f}[data-theme=dark] .crm-kl-group-breakdown{background:#ffffff05;border-color:#ffffff14}@media (max-width: 1024px){.crm-kl-page{grid-template-columns:1fr;grid-template-areas:"header" "kpi" "sidebar" "main"}.crm-kl-sidebar{position:static;max-height:none}.crm-kl-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.crm-kl-page{padding:12px;gap:12px}.crm-kl-kpi-row{grid-template-columns:1fr}.crm-kl-page-header{flex-direction:column;align-items:stretch}.crm-kl-page-actions{justify-content:space-between}.crm-kl-export-btn{flex:1;justify-content:center}.crm-kl-table thead th,.crm-kl-table tbody td{padding:8px 10px;font-size:.75rem}.crm-kl-kpi-value{font-size:1.6rem}}@media (prefers-reduced-motion: reduce){.crm-kl-skeleton-bar{animation:none;background:#0000000f}.crm-kl-export-btn,.crm-kl-preset-btn,.crm-kl-detail-link{transition:none}}.crm-cq-page{display:flex;flex-direction:column;gap:16px;padding:16px;max-width:1280px;margin:0 auto;min-height:calc(100vh - 64px)}.crm-cq-page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--crm-border)}.crm-cq-title-block h1{margin:0 0 4px;font-size:1.375rem;font-weight:700;color:var(--crm-text-primary);display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.crm-cq-sub{margin:0;color:var(--crm-text-muted);font-size:.875rem}.crm-cq-page-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-cq-viewer-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#64748b1f;color:#475569;font-size:.6875rem;font-weight:600;border-radius:999px;border:1px solid rgba(100,116,139,.24);text-transform:uppercase;letter-spacing:.04em}.crm-cq-next-btn{display:inline-flex;align-items:center;gap:8px;background:#c2410c;color:#fff;border:1px solid #9a3412;border-radius:var(--crm-radius, 6px);padding:9px 18px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:background .12s ease,transform .06s ease,box-shadow .12s ease;box-shadow:0 1px 2px #9a34122e}.crm-cq-next-btn:hover:not(:disabled){background:#9a3412;box-shadow:0 2px 6px #9a341247}.crm-cq-next-btn:active:not(:disabled){transform:translateY(1px);box-shadow:none}.crm-cq-next-btn:focus-visible{outline:3px solid rgba(194,65,12,.36);outline-offset:2px}.crm-cq-next-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.crm-cq-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:12px 14px;background:var(--crm-bg-card, #ffffff);border:1px solid var(--crm-border);border-radius:var(--crm-radius, 6px)}.crm-cq-filter-group{display:flex;flex-direction:column;gap:4px;min-width:140px}.crm-cq-filter-label{font-size:.75rem;font-weight:600;color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.04em}.crm-cq-filter-select{padding:7px 10px;font-size:.875rem;border:1px solid var(--crm-border);border-radius:var(--crm-radius, 6px);background:var(--crm-bg-card, #ffffff);color:var(--crm-text-primary);cursor:pointer;transition:border-color .12s ease}.crm-cq-filter-select:focus-visible{outline:3px solid rgba(37,99,235,.32);outline-offset:1px;border-color:#2563eb}.crm-cq-refresh-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:.8125rem;margin-left:auto}.crm-cq-main{display:flex;flex-direction:column;gap:12px}.crm-cq-flash{padding:10px 14px;border-radius:var(--crm-radius, 6px);font-size:.875rem;border:1px solid transparent}.crm-cq-flash.is-success{background:#04785714;color:#047857;border-color:#0478573d}.crm-cq-flash.is-info{background:#2563eb14;color:#1d4ed8;border-color:#2563eb3d}.crm-cq-flash.is-error{background:#be123c14;color:#be123c;border-color:#be123c3d}.crm-cq-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#be123c0f;border:1px solid rgba(190,18,60,.24);border-radius:var(--crm-radius, 6px);color:#be123c;font-size:.875rem}.crm-cq-list-wrap{background:var(--crm-bg-card, #ffffff);border:1px solid var(--crm-border);border-radius:var(--crm-radius, 6px);overflow:hidden}.crm-cq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.crm-cq-row{display:grid;grid-template-columns:1.4fr 1.2fr auto;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--crm-border);transition:background .1s ease}.crm-cq-row:last-child{border-bottom:none}.crm-cq-row:hover{background:#2563eb08}.crm-cq-row:focus-within{background:#2563eb0d}.crm-cq-col-primary{display:flex;flex-direction:column;gap:4px;min-width:0}.crm-cq-row-name{font-size:.9375rem;font-weight:600;color:var(--crm-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-cq-row-phone{font-size:.8125rem;font-family:var(--crm-font-mono, ui-monospace, "SF Mono", monospace);color:var(--crm-text-muted);letter-spacing:.02em}.crm-cq-row-campaign{margin-top:2px}.crm-cq-campaign-pill{display:inline-block;padding:2px 8px;background:#2563eb14;color:#1d4ed8;font-size:.6875rem;font-weight:600;border-radius:999px;border:1px solid rgba(37,99,235,.2);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.crm-cq-col-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:.8125rem}.crm-cq-meta-pair{display:inline-flex;flex-direction:column;gap:1px;min-width:0}.crm-cq-meta-label{font-size:.6875rem;color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.crm-cq-meta-value{color:var(--crm-text-primary);font-weight:500;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-cq-sicaklik{display:inline-block;padding:2px 8px;font-size:.6875rem;font-weight:600;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.crm-cq-sicaklik.is-sicak{background:#be123c1a;color:#be123c;border-color:#be123c38}.crm-cq-sicaklik.is-ilik{background:#d977061a;color:#b45309;border-color:#d9770638}.crm-cq-sicaklik.is-soguk{background:#2563eb1a;color:#1d4ed8;border-color:#2563eb38}.crm-cq-sicaklik.is-olu{background:#64748b1f;color:#475569;border-color:#64748b3d}.crm-cq-cell-muted{color:var(--crm-text-muted);font-style:italic;font-size:.8125rem}.crm-cq-col-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:110px}.crm-cq-reserved{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#d977061a;color:#b45309;font-size:.6875rem;font-weight:600;border-radius:999px;border:1px solid rgba(217,119,6,.24);white-space:nowrap}.crm-cq-detail-link{display:inline-block;padding:6px 12px;background:#2563eb14;color:#1d4ed8;font-size:.8125rem;font-weight:600;text-decoration:none;border-radius:var(--crm-radius, 6px);border:1px solid rgba(37,99,235,.24);transition:background .12s ease,color .12s ease}.crm-cq-detail-link:hover{background:#1d4ed8;color:#fff}.crm-cq-detail-link:focus-visible{outline:3px solid rgba(37,99,235,.36);outline-offset:2px}.crm-cq-empty{padding:48px 24px;text-align:center}.crm-cq-empty h3{margin:0 0 8px;font-size:1.0625rem;font-weight:600;color:var(--crm-text-primary)}.crm-cq-empty p{margin:0 auto;max-width:420px;font-size:.875rem;color:var(--crm-text-muted)}.crm-cq-list-skeleton{pointer-events:none}.crm-cq-row-skeleton{display:flex;gap:16px;align-items:center}.crm-cq-skeleton-bar{display:inline-block;height:14px;background:linear-gradient(90deg,#0000000f,#0000001f,#0000000f);background-size:200% 100%;border-radius:4px;animation:crmCqShimmer 1.4s linear infinite}@keyframes crmCqShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.crm-cq-footer-hint{margin:4px 0 0;padding:10px 14px;background:#64748b0f;border:1px dashed rgba(100,116,139,.32);border-radius:var(--crm-radius, 6px);font-size:.8125rem;color:var(--crm-text-muted);line-height:1.5}.crm-cq-footer-hint strong{color:var(--crm-text-primary)}[data-theme=dark] .crm-cq-list-wrap,[data-theme=dark] .crm-cq-filter-bar{background:#ffffff05;border-color:#ffffff14}[data-theme=dark] .crm-cq-filter-select{background:#ffffff0a;border-color:#ffffff1f;color:#ffffffeb}[data-theme=dark] .crm-cq-row{border-color:#ffffff14}[data-theme=dark] .crm-cq-row:hover{background:#2563eb1a}[data-theme=dark] .crm-cq-detail-link{background:#2563eb2e;color:#93c5fd;border-color:#2563eb5c}[data-theme=dark] .crm-cq-detail-link:hover{background:#2563eb;color:#fff}[data-theme=dark] .crm-cq-footer-hint{background:#ffffff08;border-color:#ffffff29;color:#ffffff9e}[data-theme=dark] .crm-cq-footer-hint strong{color:#ffffffdb}@media (max-width: 900px){.crm-cq-row{grid-template-columns:1fr;gap:10px}.crm-cq-col-actions{flex-direction:row;align-items:center;justify-content:space-between;width:100%}}@media (max-width: 640px){.crm-cq-page{padding:12px;gap:12px}.crm-cq-page-header{flex-direction:column;align-items:stretch}.crm-cq-page-actions{justify-content:space-between}.crm-cq-next-btn{flex:1;justify-content:center}.crm-cq-filter-bar{flex-direction:column;align-items:stretch}.crm-cq-filter-group{min-width:0}.crm-cq-refresh-btn{margin-left:0;justify-content:center}.crm-cq-row{padding:12px 14px}.crm-cq-sonuc-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.crm-cq-skeleton-bar{animation:none;background:#0000000f}.crm-cq-next-btn,.crm-cq-detail-link,.crm-cq-row,.crm-cq-filter-select{transition:none}}.crm-cq-timer{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-family:var(--crm-font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-weight:600;border-radius:var(--crm-radius-sm, 4px);background:color-mix(in srgb,var(--crm-accent, #2563eb) 8%,var(--crm-bg-card, #ffffff));color:var(--crm-text-primary, #1e293b);font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.2}.crm-cq-timer.is-warn{background:color-mix(in srgb,var(--crm-warning, #f59e0b) 18%,var(--crm-bg-card, #ffffff));color:#92400e}.crm-cq-timer-expired{background:color-mix(in srgb,var(--crm-danger, #dc2626) 18%,var(--crm-bg-card, #ffffff));color:#991b1b}.crm-cq-timer-none{background:var(--crm-bg, #f8fafc);color:var(--crm-text-muted, #64748b)}.crm-cq-expired-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.crm-cq-expired-modal{background:var(--crm-bg-card, #ffffff);border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px);padding:24px;max-width:480px;width:100%;box-shadow:0 20px 50px #00000040}.crm-cq-expired-modal h2{margin:0 0 12px;font-size:1.125rem;font-weight:700;color:var(--crm-text-primary, #1e293b)}.crm-cq-expired-body{margin:0 0 20px;color:var(--crm-text-primary, #1e293b);font-size:.9375rem;line-height:1.5}.crm-cq-expired-body strong{color:var(--crm-danger, #dc2626)}.crm-cq-expired-actions{display:flex;flex-direction:column;gap:8px}.crm-cq-expired-actions .crm-btn{width:100%;justify-content:center}@media (min-width: 640px){.crm-cq-expired-actions{flex-direction:row;flex-wrap:wrap}.crm-cq-expired-actions .crm-btn{width:auto;flex:1 1 auto}}.crm-cq-dnc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.crm-cq-dnc-modal{background:var(--crm-bg-card, #ffffff);border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px);padding:24px;max-width:480px;width:100%;box-shadow:0 20px 50px #00000040}.crm-cq-dnc-modal h2{margin:0 0 12px;font-size:1.125rem;font-weight:700;color:var(--crm-danger, #dc2626)}.crm-cq-dnc-modal p{margin:0 0 12px;color:var(--crm-text-primary, #1e293b);font-size:.9375rem;line-height:1.5}.crm-cq-dnc-modal p.crm-cq-dnc-hint{font-size:.8125rem;color:var(--crm-text-muted, #64748b);background:var(--crm-bg, #f8fafc);padding:10px 12px;border-radius:var(--crm-radius-sm, 4px);border-left:3px solid var(--crm-warning, #f59e0b)}.crm-cq-dnc-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.crm-cq-dnc-actions .crm-btn{width:100%;justify-content:center}@media (min-width: 640px){.crm-cq-dnc-actions{flex-direction:row-reverse}.crm-cq-dnc-actions .crm-btn{width:auto;flex:0 1 auto}}.crm-cq-result-form fieldset{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);padding:10px 12px;margin:8px 0}.crm-cq-result-form legend{font-weight:600;font-size:.78125rem;padding:0 6px}.crm-cq-sonuc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.crm-cq-sonuc-btn{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;font-family:inherit;font-size:.8125rem;border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:var(--crm-radius-sm);cursor:pointer;transition:background .12s ease,border-color .12s ease}.crm-cq-sonuc-btn:hover{background:color-mix(in srgb,var(--crm-accent) 6%,var(--crm-surface))}.crm-cq-sonuc-btn.is-active{border-color:#1d4ed8;background:color-mix(in srgb,var(--crm-accent) 12%,var(--crm-surface));color:#1d4ed8;font-weight:600}.crm-cq-kbd{font-family:var(--crm-font-mono);font-size:.75rem;padding:1px 5px;background:var(--crm-bg);border:1px solid var(--crm-border);border-radius:3px}.crm-cq-sicaklik-row{display:flex;gap:12px;flex-wrap:wrap}.crm-cq-sicaklik-label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.crm-cq-ozet-textarea{width:100%;min-height:100px;padding:8px 10px;font-family:inherit;font-size:.875rem;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);resize:vertical}.crm-cq-char-count{font-size:.75rem;color:var(--crm-text-muted);text-align:right;margin-top:4px}.crm-cq-itiraz-chips{display:flex;flex-wrap:wrap;gap:6px}.crm-cq-itiraz-chip{padding:4px 10px;font-size:.75rem;border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:999px;cursor:pointer;font-family:inherit}.crm-cq-itiraz-chip.is-active{border-color:#1d4ed8;background:color-mix(in srgb,var(--crm-accent) 10%,var(--crm-surface));color:#1d4ed8}.crm-cq-sonraki-select,.crm-cq-geri-arama-input{padding:6px 10px;font-family:inherit;font-size:.875rem;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface)}.crm-cq-app{display:flex;flex-direction:column;min-height:100vh;padding:16px;gap:16px;background:var(--crm-bg, #f8fafc)}.crm-cq-header{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--crm-surface, #fff);border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px)}.crm-cq-header h1{flex:1;font-size:1.25rem;font-weight:700;color:var(--crm-text, #0f172a);margin:0}.crm-cq-zones{display:grid;grid-template-columns:1fr 2fr 1fr;gap:16px;flex:1;min-height:0}.crm-cq-zone-left,.crm-cq-zone-center,.crm-cq-zone-right{background:var(--crm-surface, #fff);border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px);padding:16px;overflow-y:auto}.crm-cq-zone-left h2,.crm-cq-zone-center h2{font-size:1.125rem;font-weight:600;margin:0 0 12px;color:var(--crm-text, #0f172a)}.crm-cq-phone{font-size:1.25rem;font-family:var(--crm-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.5px;margin:0 0 8px}.crm-cq-script{white-space:pre-wrap;font-size:.9375rem;line-height:1.5;background:#f8fafc;border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius-sm, 4px);padding:12px;margin:12px 0;font-family:inherit;color:var(--crm-text, #0f172a)}.crm-cq-call-btn{display:inline-flex;align-items:center;gap:8px;background:#1d4ed8;color:#fff;border:none;padding:12px 18px;border-radius:var(--crm-radius, 6px);font-weight:600;cursor:pointer;margin-top:12px;transition:background .15s}.crm-cq-call-btn:hover:not(:disabled){background:#1e40af}.crm-cq-call-btn:disabled{background:#94a3b8;cursor:not-allowed;opacity:.6}.crm-cq-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.crm-cq-submit-next{background:#16a34a;color:#fff;border:none;padding:10px 16px;border-radius:var(--crm-radius, 6px);font-weight:600;cursor:pointer;transition:background .15s}.crm-cq-submit-next:hover:not(:disabled){background:#15803d}.crm-cq-submit-next:disabled{background:#94a3b8;cursor:not-allowed;opacity:.5}.crm-cq-submit-only,.crm-cq-cancel{padding:8px 14px;border-radius:var(--crm-radius, 6px);font-weight:500;cursor:pointer}.crm-cq-cancel{color:#b91c1c}.crm-cq-prev-notes{margin-top:16px;padding-top:12px;border-top:1px dashed var(--crm-border, #e2e8f0)}.crm-cq-prev-notes h3{font-size:.8125rem;font-weight:600;color:var(--crm-text-muted, #64748b);margin:0 0 6px;text-transform:uppercase;letter-spacing:.04em}.crm-cq-prev-notes ul{list-style:none;padding:0;margin:0;font-size:.875rem}.crm-cq-prev-notes li{padding:4px 0;border-bottom:1px solid var(--crm-border, #e2e8f0)}.crm-cq-badge{display:inline-block;font-size:.8125rem;padding:4px 8px;border-radius:var(--crm-radius-sm, 4px);margin-top:8px}.crm-cq-badge-dnc{background:#fee2e2;color:#991b1b}.crm-cq-badge-kvkk{background:#dcfce7;color:#166534}.crm-cq-aria-status{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.crm-cq-empty{text-align:center;padding:64px 24px;background:var(--crm-surface, #fff);border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px)}.crm-cq-empty h2{font-size:1.5rem;font-weight:700;margin:0 0 12px;color:var(--crm-text, #0f172a)}.crm-cq-empty p{font-size:1rem;color:var(--crm-text, #0f172a);margin:0 0 8px;line-height:1.5}.crm-cq-empty-hint{font-size:.875rem;color:var(--crm-text-muted, #64748b)}.crm-cq-empty-hint a{color:#1d4ed8;text-decoration:underline}@media (max-width: 1100px){.crm-cq-zones{grid-template-columns:1fr}}.crm-cmp-page{padding:clamp(16px,2.4vw,28px);max-width:1400px;margin:0 auto}.crm-cmp-page-header{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--crm-border)}.crm-cmp-title-block h1{font-size:1.5rem;font-weight:700;color:var(--crm-text);margin:0 0 4px;line-height:1.2}.crm-cmp-sub{margin:0;color:var(--crm-text-muted);font-size:.875rem}.crm-cmp-page-actions{display:flex;gap:8px;align-items:center}.crm-cmp-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:12px 14px;background:var(--crm-bg-secondary);border:1px solid var(--crm-border);border-radius:var(--crm-radius)}.crm-cmp-filter-group{display:flex;flex-direction:column;gap:4px;min-width:140px}.crm-cmp-filter-group label{font-size:.75rem;font-weight:600;color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.04em}.crm-cmp-filter-group select,.crm-cmp-filter-group input[type=text]{padding:6px 10px;border:1px solid var(--crm-border);border-radius:6px;background:var(--crm-bg-card);color:var(--crm-text);font-size:.875rem;min-width:0}.crm-cmp-filter-group select:focus,.crm-cmp-filter-group input[type=text]:focus{outline:2px solid var(--crm-accent);outline-offset:-1px;border-color:var(--crm-accent)}.crm-cmp-filter-toggle{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:var(--crm-text);cursor:pointer;padding:6px 10px;border:1px solid var(--crm-border);border-radius:6px;background:var(--crm-bg-card)}.crm-cmp-filter-toggle input[type=checkbox]{cursor:pointer}.crm-cmp-flash{margin-bottom:14px;padding:10px 14px;background:color-mix(in srgb,#10b981 10%,transparent);border-left:4px solid #047857;color:#047857;border-radius:6px;font-size:.875rem}.crm-cmp-error{margin-bottom:14px;padding:10px 14px;background:color-mix(in srgb,#ef4444 8%,transparent);border-left:4px solid #b91c1c;color:#b91c1c;border-radius:6px;font-size:.875rem;display:flex;justify-content:space-between;align-items:center;gap:12px}.crm-cmp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.crm-cmp-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:var(--crm-bg-card);border:1px solid var(--crm-border);border-radius:var(--crm-radius);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;cursor:pointer;text-align:left;min-height:200px}.crm-cmp-card:hover,.crm-cmp-card:focus-visible{border-color:var(--crm-accent);transform:translateY(-2px);box-shadow:0 4px 12px #0f172a0f;outline:none}.crm-cmp-card.is-deleted{opacity:.6;cursor:default}.crm-cmp-card.is-deleted:hover{transform:none;box-shadow:none}.crm-cmp-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.crm-cmp-card-title{margin:0;font-size:1.0625rem;font-weight:600;color:var(--crm-text);line-height:1.25;flex:1}.crm-cmp-card-dates{font-size:.8125rem;color:var(--crm-text-muted);display:flex;align-items:center;gap:4px}.crm-cmp-card-progress{display:flex;flex-direction:column;gap:4px}.crm-cmp-card-progress-label{display:flex;justify-content:space-between;font-size:.75rem;color:var(--crm-text-muted)}.crm-cmp-progress-bar{height:6px;background:var(--crm-bg-secondary);border-radius:999px;overflow:hidden}.crm-cmp-progress-fill{height:100%;background:var(--crm-accent);border-radius:999px;transition:width .3s ease}.crm-cmp-card-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px}.crm-cmp-avatar-group{display:inline-flex;align-items:center}.crm-cmp-avatar{width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--crm-accent) 18%,var(--crm-bg-card));color:var(--crm-accent);font-size:.6875rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--crm-bg-card);margin-left:-6px}.crm-cmp-avatar:first-child{margin-left:0}.crm-cmp-avatar-more{font-size:.75rem;color:var(--crm-text-muted);margin-left:6px}.crm-cmp-card-restore{font-size:.75rem;padding:4px 10px}.crm-cmp-durum{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;text-transform:capitalize}.crm-cmp-durum.is-hazirlaniyor{background:color-mix(in srgb,#64748b 14%,transparent);color:#475569}.crm-cmp-durum.is-aktif{background:color-mix(in srgb,#14b8a6 16%,transparent);color:#0f766e}.crm-cmp-durum.is-duraklatildi{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#b45309}.crm-cmp-durum.is-tamamlandi{background:color-mix(in srgb,#10b981 16%,transparent);color:#047857}.crm-cmp-durum.is-iptal{background:color-mix(in srgb,#ef4444 16%,transparent);color:#b91c1c}.crm-cmp-pasif-badge{font-size:.6875rem;padding:2px 8px;background:color-mix(in srgb,#64748b 14%,transparent);color:#475569;border-radius:999px;font-weight:600}.crm-cmp-empty{text-align:center;padding:48px 16px;border:1px dashed var(--crm-border);border-radius:var(--crm-radius);color:var(--crm-text-muted)}.crm-cmp-empty h3{margin:0 0 8px;font-size:1rem;color:var(--crm-text)}.crm-cmp-empty p{margin:0 0 16px;font-size:.875rem}.crm-cmp-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.crm-cmp-skeleton-card{height:200px;background:linear-gradient(90deg,var(--crm-bg-secondary) 0%,color-mix(in srgb,var(--crm-bg-secondary) 70%,var(--crm-bg-card)) 50%,var(--crm-bg-secondary) 100%);background-size:200% 100%;border-radius:var(--crm-radius);animation:crmCmpSkeleton 1.4s linear infinite}@keyframes crmCmpSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.crm-cmp-skeleton-card{animation:none}.crm-cmp-card,.crm-cmp-progress-fill{transition:none}}.crm-cmp-detail{padding:clamp(16px,2.4vw,28px);max-width:1400px;margin:0 auto}.crm-cmp-detail-back{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;color:var(--crm-accent);text-decoration:none;margin-bottom:12px}.crm-cmp-detail-back:hover{text-decoration:underline}.crm-cmp-detail-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--crm-border)}.crm-cmp-detail-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.crm-cmp-detail-title h1{font-size:1.5rem;font-weight:700;margin:0;color:var(--crm-text)}.crm-cmp-detail-actions{display:flex;gap:8px}.crm-cmp-tabs{display:flex;gap:4px;border-bottom:2px solid var(--crm-border);margin-bottom:20px}.crm-cmp-tab{padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:.9375rem;font-weight:500;color:var(--crm-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.crm-cmp-tab:hover{color:var(--crm-text)}.crm-cmp-tab[aria-selected=true]{color:var(--crm-accent);border-bottom-color:var(--crm-accent);font-weight:600}.crm-cmp-tab:focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px;border-radius:4px}.crm-cmp-tabpanel{display:flex;flex-direction:column;gap:16px}.crm-cmp-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.crm-cmp-form-field{display:flex;flex-direction:column;gap:4px}.crm-cmp-form-field label{font-size:.8125rem;font-weight:600;color:var(--crm-text)}.crm-cmp-form-field label .crm-cmp-required{color:#b91c1c}.crm-cmp-form-field input,.crm-cmp-form-field select,.crm-cmp-form-field textarea{padding:8px 10px;border:1px solid var(--crm-border);border-radius:6px;background:var(--crm-bg-card);color:var(--crm-text);font-size:.875rem;font-family:inherit;min-width:0}.crm-cmp-form-field textarea{resize:vertical;min-height:80px}.crm-cmp-form-field input:focus,.crm-cmp-form-field select:focus,.crm-cmp-form-field textarea:focus{outline:2px solid var(--crm-accent);outline-offset:-1px;border-color:var(--crm-accent)}.crm-cmp-form-field-fullwidth{grid-column:1 / -1}.crm-cmp-form-hint{font-size:.75rem;color:var(--crm-text-muted)}.crm-cmp-field-error{font-size:.75rem;color:#b91c1c}.crm-cmp-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px;padding-top:14px;border-top:1px solid var(--crm-border)}.crm-cmp-script-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.crm-cmp-script-version-badge{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;color:var(--crm-accent);background:color-mix(in srgb,var(--crm-accent) 12%,transparent);padding:4px 10px;border-radius:999px}.crm-cmp-history-wrap{position:relative}.crm-cmp-history-toggle{font-size:.8125rem;padding:6px 12px;background:var(--crm-bg-card);border:1px solid var(--crm-border);border-radius:6px;cursor:pointer;color:var(--crm-text)}.crm-cmp-history-toggle:hover{background:var(--crm-bg-secondary)}.crm-cmp-history-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:320px;max-width:420px;max-height:360px;overflow-y:auto;background:var(--crm-bg-card);border:1px solid var(--crm-border);border-radius:var(--crm-radius);box-shadow:0 8px 24px #0f172a1f;padding:4px}.crm-cmp-history-empty{padding:16px;text-align:center;color:var(--crm-text-muted);font-size:.8125rem}.crm-cmp-history-item{width:100%;display:block;padding:8px 10px;background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left;color:var(--crm-text);font-size:.8125rem}.crm-cmp-history-item:hover{background:var(--crm-bg-secondary)}.crm-cmp-history-item-version{font-weight:600;color:var(--crm-accent);margin-right:6px}.crm-cmp-history-item-meta{color:var(--crm-text-muted);font-size:.75rem;margin-top:2px}.crm-cmp-history-item-reason{margin-top:2px;color:var(--crm-text);font-style:italic;font-size:.75rem}.crm-cmp-script-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:360px}.crm-cmp-script-pane{display:flex;flex-direction:column;gap:6px;min-width:0}.crm-cmp-script-pane-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-muted)}.crm-cmp-script-textarea{flex:1;width:100%;padding:10px 12px;border:1px solid var(--crm-border);border-radius:6px;background:var(--crm-bg-card);color:var(--crm-text);font-family:var(--crm-font-mono, ui-monospace, "JetBrains Mono", monospace);font-size:.8125rem;line-height:1.55;resize:vertical;min-height:360px}.crm-cmp-script-textarea:focus{outline:2px solid var(--crm-accent);outline-offset:-1px;border-color:var(--crm-accent)}.crm-cmp-script-preview{flex:1;padding:12px 14px;border:1px solid var(--crm-border);border-radius:6px;background:var(--crm-bg-secondary);color:var(--crm-text);font-size:.875rem;line-height:1.55;overflow-y:auto;min-height:360px}.crm-cmp-script-preview-empty{color:var(--crm-text-muted);font-style:italic}.crm-cmp-script-preview h1,.crm-cmp-script-preview h2,.crm-cmp-script-preview h3{margin-top:.6em;margin-bottom:.3em;color:var(--crm-text)}.crm-cmp-script-preview h1{font-size:1.25rem}.crm-cmp-script-preview h2{font-size:1.0625rem}.crm-cmp-script-preview h3{font-size:.9375rem}.crm-cmp-script-preview p,.crm-cmp-script-preview ul,.crm-cmp-script-preview ol{margin:.4em 0}.crm-cmp-script-preview code{background:color-mix(in srgb,var(--crm-text) 8%,transparent);padding:1px 5px;border-radius:3px;font-family:var(--crm-font-mono, ui-monospace, "JetBrains Mono", monospace);font-size:.8125rem}.crm-cmp-script-preview pre{background:color-mix(in srgb,var(--crm-text) 6%,transparent);padding:8px 10px;border-radius:4px;overflow-x:auto}.crm-cmp-script-preview pre code{background:transparent;padding:0}.crm-cmp-script-preview blockquote{border-left:3px solid var(--crm-accent);padding-left:10px;margin:.4em 0;color:var(--crm-text-muted)}.crm-cmp-script-save-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding-top:12px;border-top:1px solid var(--crm-border)}.crm-cmp-script-reason-field{flex:1;min-width:200px}.crm-cmp-perf-banner{padding:10px 14px;background:color-mix(in srgb,var(--crm-accent) 10%,transparent);border-left:4px solid var(--crm-accent);border-radius:6px;font-size:.8125rem;color:var(--crm-text)}.crm-cmp-perf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.crm-cmp-kpi-card{padding:14px 16px;background:var(--crm-bg-card);border:1px solid var(--crm-border);border-radius:var(--crm-radius);display:flex;flex-direction:column;gap:6px}.crm-cmp-kpi-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-muted);font-weight:600}.crm-cmp-kpi-value{font-size:1.625rem;font-weight:700;color:var(--crm-text);font-variant-numeric:tabular-nums}.crm-cmp-kpi-suffix{font-size:.875rem;color:var(--crm-text-muted);margin-left:4px;font-weight:500}.crm-cmp-modal{max-width:640px}.crm-cmp-modal-form{display:flex;flex-direction:column;gap:14px}.crm-cmp-modal-section-hint{font-size:.75rem;color:var(--crm-text-muted);margin-top:2px}.crm-cmp-btn-icon{display:inline-flex;align-items:center;gap:4px}@media (max-width: 900px){.crm-cmp-script-split{grid-template-columns:1fr}.crm-cmp-script-textarea,.crm-cmp-script-preview{min-height:220px}.crm-cmp-history-list{right:auto;left:0;width:100%;max-width:100%}}@media (max-width: 640px){.crm-cmp-page-header,.crm-cmp-detail-header{flex-direction:column;align-items:stretch}.crm-cmp-page-actions,.crm-cmp-detail-actions{flex-wrap:wrap}.crm-cmp-tabs{overflow-x:auto;flex-wrap:nowrap}.crm-cmp-tab{flex-shrink:0}.crm-cmp-form-actions{flex-direction:column-reverse}.crm-cmp-form-actions button{width:100%}.crm-cmp-grid,.crm-cmp-skeleton{grid-template-columns:1fr}}[data-theme=dark] .crm-cmp-card{background:color-mix(in srgb,var(--crm-bg-card) 92%,#ffffff 8%)}[data-theme=dark] .crm-cmp-toolbar{background:color-mix(in srgb,var(--crm-bg-secondary) 90%,#ffffff 6%)}[data-theme=dark] .crm-cmp-flash{background:color-mix(in srgb,#10b981 18%,transparent);color:#6ee7b7}[data-theme=dark] .crm-cmp-error{background:color-mix(in srgb,#ef4444 14%,transparent);color:#fca5a5}[data-theme=dark] .crm-cmp-perf-banner{background:color-mix(in srgb,var(--crm-accent) 16%,transparent)}[data-theme=dark] .crm-cmp-history-list{box-shadow:0 8px 24px #0006}.crm-bim-modal{max-width:760px;width:100%;display:flex;flex-direction:column;gap:0;padding:0;max-height:90vh;overflow:hidden}.crm-bim-modal .crm-modal-header{padding:18px 22px 14px;border-bottom:1px solid var(--crm-border, #e2e8f0);margin:0;flex-shrink:0}.crm-bim-modal .crm-modal-header h2{font-size:1.0625rem;display:flex;align-items:center;margin:0}.crm-bim-body{padding:18px 22px;overflow-y:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:16px}.crm-bim-footer{padding:14px 22px;margin:0;border-top:1px solid var(--crm-border, #e2e8f0);display:flex;justify-content:space-between;gap:8px;flex-shrink:0}.crm-bim-steps{list-style:none;margin:0;padding:0 22px 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--crm-border-soft, #f1f5f9);background:var(--crm-bg-secondary, #f8fafc);flex-shrink:0}.crm-bim-steps:before{content:""}.crm-bim-step{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--crm-text-muted, #64748b);position:relative;padding:10px 0}.crm-bim-step:not(:last-child):after{content:"";display:inline-block;width:28px;height:1px;background:var(--crm-border, #e2e8f0);margin-left:8px}.crm-bim-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--crm-bg-card, #fff);color:var(--crm-text-muted, #64748b);border:1px solid var(--crm-border, #e2e8f0)}.crm-bim-step-label{font-weight:500}.crm-bim-step.is-active{color:var(--crm-text-primary, #0f172a)}.crm-bim-step.is-active .crm-bim-step-num{background:var(--crm-accent, #2563eb);color:#fff;border-color:var(--crm-accent, #2563eb)}.crm-bim-step.is-active .crm-bim-step-label{font-weight:700}.crm-bim-step.is-done{color:#047857}.crm-bim-step.is-done .crm-bim-step-num{background:#047857;color:#fff;border-color:#047857}.crm-bim-step1{display:flex;flex-direction:column;gap:12px}.crm-bim-dropzone{display:block;position:relative;min-height:240px;border:2px dashed var(--crm-border, #cbd5e1);border-radius:10px;background:var(--crm-bg-secondary, #f8fafc);cursor:pointer;transition:background .18s,border-color .18s,transform .06s}.crm-bim-dropzone:hover{background:color-mix(in srgb,var(--crm-accent, #2563eb) 4%,var(--crm-bg-secondary, #f8fafc));border-color:color-mix(in srgb,var(--crm-accent, #2563eb) 50%,var(--crm-border, #cbd5e1))}.crm-bim-dropzone:focus-within{outline:3px solid color-mix(in srgb,var(--crm-accent, #2563eb) 55%,transparent);outline-offset:2px}.crm-bim-dropzone.is-active{background:color-mix(in srgb,var(--crm-accent, #2563eb) 8%,var(--crm-bg-secondary, #f8fafc));border-color:var(--crm-accent, #2563eb);border-style:solid}.crm-bim-dropzone.is-filled{background:color-mix(in srgb,#047857 5%,var(--crm-bg-card, #fff));border-style:solid;border-color:color-mix(in srgb,#047857 40%,var(--crm-border, #cbd5e1))}.crm-bim-dropzone.is-invalid{background:color-mix(in srgb,#b91c1c 4%,var(--crm-bg-card, #fff));border-color:color-mix(in srgb,#b91c1c 45%,var(--crm-border, #cbd5e1))}.crm-bim-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crm-bim-dropzone-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 20px;min-height:240px;text-align:center;color:var(--crm-text-secondary, #475569)}.crm-bim-dropzone-icon{color:var(--crm-accent, #2563eb);margin-bottom:4px}.crm-bim-dropzone.is-filled .crm-bim-dropzone-icon{color:#047857}.crm-bim-dropzone-inner strong{font-size:.9375rem;color:var(--crm-text-primary, #0f172a);font-weight:600}.crm-bim-dropzone-filename{word-break:break-all;max-width:90%}.crm-bim-dropzone-meta{font-size:.8125rem;color:var(--crm-text-muted, #64748b)}.crm-bim-dropzone-change{margin-top:6px;font-size:.75rem;color:var(--crm-accent, #2563eb);text-decoration:underline}.crm-bim-hint{font-size:.8125rem;color:var(--crm-text-muted, #64748b);margin:0;line-height:1.5}.crm-bim-hint code{font-family:var(--crm-font-mono, ui-monospace, monospace);font-size:.75rem;background:var(--crm-bg-secondary, #f1f5f9);padding:1px 6px;border-radius:3px;color:var(--crm-text-primary, #0f172a)}.crm-bim-template-link{display:inline-flex;align-items:center;gap:4px;color:var(--crm-accent, #2563eb);text-decoration:none;font-weight:500;margin-left:4px}.crm-bim-template-link:hover,.crm-bim-template-link:focus{text-decoration:underline}.crm-bim-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crm-bim-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:color-mix(in srgb,#b91c1c 8%,var(--crm-bg-card, #fff));border:1px solid color-mix(in srgb,#b91c1c 35%,transparent);border-left:3px solid #b91c1c;border-radius:var(--crm-radius, 6px);color:#991b1b;font-size:.8125rem;line-height:1.45}.crm-bim-error svg{flex-shrink:0;margin-top:2px;color:#b91c1c}.crm-bim-step2{display:flex;flex-direction:column;gap:14px}.crm-bim-headers{padding:12px 14px;background:var(--crm-bg-secondary, #f8fafc);border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px)}.crm-bim-headers.is-ok{border-left:3px solid #047857}.crm-bim-headers.is-invalid{border-left:3px solid #b91c1c;background:color-mix(in srgb,#b91c1c 4%,var(--crm-bg-card, #fff))}.crm-bim-headers-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-secondary, #475569);display:block;margin-bottom:6px}.crm-bim-headers-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.crm-bim-header-item{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;color:var(--crm-text-secondary, #475569)}.crm-bim-header-item.is-present{color:#047857;font-weight:500}.crm-bim-header-item.is-absent{color:var(--crm-text-muted, #94a3b8)}.crm-bim-header-item.is-required.is-absent{color:#b91c1c;font-weight:600}.crm-bim-header-item code{font-family:var(--crm-font-mono, ui-monospace, monospace);font-size:.75rem}.crm-bim-req-mark{color:#b91c1c;font-weight:700;margin-left:2px}.crm-bim-preview{border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px);overflow:hidden;background:var(--crm-bg-card, #fff)}.crm-bim-preview-header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:var(--crm-bg-secondary, #f8fafc);border-bottom:1px solid var(--crm-border, #e2e8f0);font-size:.8125rem}.crm-bim-preview-count{color:var(--crm-text-muted, #64748b);font-variant-numeric:tabular-nums}.crm-bim-preview-scroll{max-height:220px;overflow:auto}.crm-bim-preview-table{width:100%;border-collapse:collapse;font-size:.8125rem}.crm-bim-preview-table thead th{position:sticky;top:0;background:var(--crm-bg-card, #fff);text-align:left;padding:7px 10px;border-bottom:1px solid var(--crm-border, #e2e8f0);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-secondary, #475569);font-weight:700;white-space:nowrap}.crm-bim-preview-table tbody td{padding:6px 10px;border-bottom:1px solid var(--crm-border-soft, #f1f5f9);color:var(--crm-text-primary, #0f172a);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.crm-bim-preview-table tbody tr:last-child td{border-bottom:none}.crm-bim-row-idx{color:var(--crm-text-muted, #94a3b8);font-variant-numeric:tabular-nums;font-weight:600;width:36px}.crm-bim-cell-muted{color:var(--crm-text-muted, #cbd5e1)}.crm-bim-config{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--crm-bg-secondary, #f8fafc);border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px)}.crm-bim-field{display:flex;flex-direction:column;gap:4px}.crm-bim-field label{font-size:.8125rem;font-weight:600;color:var(--crm-text-primary, #0f172a)}.crm-bim-field input,.crm-bim-field select{padding:8px 10px;border:1px solid var(--crm-border, #cbd5e1);border-radius:var(--crm-radius, 6px);font-size:.875rem;font-family:inherit;background:var(--crm-bg-card, #fff);color:var(--crm-text-primary, #0f172a)}.crm-bim-field input:focus,.crm-bim-field select:focus{outline:2px solid color-mix(in srgb,var(--crm-accent, #2563eb) 55%,transparent);outline-offset:-1px;border-color:var(--crm-accent, #2563eb)}.crm-bim-field input[aria-invalid=true],.crm-bim-field select[aria-invalid=true]{border-color:#b91c1c}.crm-bim-field-checkbox{margin-top:2px}.crm-bim-checkbox-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:.8125rem;font-weight:500;color:var(--crm-text-primary, #0f172a);line-height:1.5}.crm-bim-checkbox-label input[type=checkbox]{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:var(--crm-accent, #2563eb)}.crm-bim-loading{display:flex;align-items:center;gap:10px;padding:10px 12px;background:color-mix(in srgb,var(--crm-accent, #2563eb) 6%,var(--crm-bg-card, #fff));border:1px solid color-mix(in srgb,var(--crm-accent, #2563eb) 30%,transparent);border-left:3px solid var(--crm-accent, #2563eb);border-radius:var(--crm-radius, 6px);font-size:.8125rem;color:var(--crm-text-primary, #0f172a)}.crm-bim-spinner{display:inline-block;width:16px;height:16px;border:2px solid color-mix(in srgb,var(--crm-accent, #2563eb) 20%,transparent);border-top-color:var(--crm-accent, #2563eb);border-radius:50%;animation:crmBimSpin .7s linear infinite;flex-shrink:0}@keyframes crmBimSpin{to{transform:rotate(360deg)}}.crm-bim-step3{display:flex;flex-direction:column;gap:14px}.crm-bim-summary-heading{font-size:1.0625rem;font-weight:700;color:var(--crm-text-primary, #0f172a);margin:0;display:flex;align-items:center;outline:none}.crm-bim-summary-heading:focus-visible{outline:2px solid var(--crm-accent, #2563eb);outline-offset:4px;border-radius:4px}.crm-bim-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.crm-bim-summary-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--crm-radius, 6px);border:1px solid var(--crm-border, #e2e8f0);background:var(--crm-bg-card, #fff);text-align:center}.crm-bim-summary-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-secondary, #475569);font-weight:600;display:inline-flex;align-items:center;gap:3px;justify-content:center}.crm-bim-summary-value{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--crm-text-primary, #0f172a);line-height:1.1}.crm-bim-summary-total{border-color:var(--crm-border, #cbd5e1)}.crm-bim-summary-success{border-color:color-mix(in srgb,#047857 35%,transparent);background:color-mix(in srgb,#047857 5%,var(--crm-bg-card, #fff))}.crm-bim-summary-success .crm-bim-summary-value{color:#047857}.crm-bim-summary-warn{border-color:color-mix(in srgb,#b45309 35%,transparent);background:color-mix(in srgb,#b45309 5%,var(--crm-bg-card, #fff))}.crm-bim-summary-warn .crm-bim-summary-value{color:#b45309}.crm-bim-summary-danger{border-color:color-mix(in srgb,#b91c1c 35%,transparent);background:color-mix(in srgb,#b91c1c 5%,var(--crm-bg-card, #fff))}.crm-bim-summary-danger .crm-bim-summary-value{color:#b91c1c}.crm-bim-error-section{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--crm-bg-secondary, #f8fafc);border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px)}.crm-bim-error-section .crm-btn-secondary{align-self:flex-start}[data-theme=dark] .crm-bim-dropzone{background:var(--crm-bg-secondary, rgba(255, 255, 255, .04));border-color:var(--crm-border, rgba(255, 255, 255, .12))}[data-theme=dark] .crm-bim-dropzone.is-filled{background:color-mix(in srgb,#10b981 8%,var(--crm-bg-card, #1e293b))}[data-theme=dark] .crm-bim-headers,[data-theme=dark] .crm-bim-config,[data-theme=dark] .crm-bim-error-section,[data-theme=dark] .crm-bim-steps{background:var(--crm-bg-secondary, rgba(255, 255, 255, .03))}@media (max-width: 640px){.crm-bim-modal{max-width:100%;max-height:100vh;border-radius:0}.crm-bim-summary-grid{grid-template-columns:repeat(2,1fr)}.crm-bim-summary-total{grid-column:1 / -1}.crm-bim-steps{padding:0 14px 12px;gap:6px;overflow-x:auto}.crm-bim-step:not(:last-child):after{width:14px}.crm-bim-step-label{font-size:.75rem}.crm-bim-body{padding:14px}.crm-bim-modal .crm-modal-header,.crm-bim-footer{padding:12px 14px}.crm-bim-dropzone{min-height:180px}.crm-bim-dropzone-inner{min-height:180px;padding:20px 14px}}@media (prefers-reduced-motion: reduce){.crm-bim-spinner{animation:none;border-top-color:transparent}.crm-bim-dropzone{transition:none}}.crm-bl-page{display:flex;flex-direction:column;gap:16px;padding:18px 22px;max-width:1400px;margin:0 auto}.crm-bl-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.crm-bl-title-block h1{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--crm-text)}.crm-bl-sub{margin:4px 0 0;font-size:.875rem;color:var(--crm-text-muted)}.crm-bl-page-actions{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.crm-bl-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.crm-bl-kpi{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.crm-bl-kpi-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-muted)}.crm-bl-kpi-value{font-size:1.625rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--crm-text)}.crm-bl-filterbar{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:12px 14px}.crm-bl-filterbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.crm-bl-filter-group{display:flex;flex-direction:column;gap:4px;min-width:160px}.crm-bl-filter-group-toggle{align-self:flex-end;margin-bottom:6px;min-width:auto}.crm-bl-filter-label{font-size:.75rem;font-weight:600;color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:4px}.crm-bl-filter-input,.crm-bl-filter-select{background:var(--crm-bg);color:var(--crm-text);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);padding:6px 10px;font-size:.875rem;font-family:inherit}.crm-bl-filter-input:focus,.crm-bl-filter-select:focus{outline:2px solid var(--crm-accent);outline-offset:1px;border-color:var(--crm-accent)}.crm-bl-filter-toggle{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:var(--crm-text);cursor:pointer}.crm-bl-clear-btn{background:transparent;border:none;color:var(--crm-accent);font-size:.8125rem;font-weight:500;cursor:pointer;padding:6px 8px;border-radius:var(--crm-radius-sm);margin-bottom:2px}.crm-bl-clear-btn:hover{background:var(--crm-accent-soft)}.crm-bl-clear-btn:focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px}.crm-bl-flash{background:color-mix(in srgb,var(--crm-success) 12%,var(--crm-surface));border-left:4px solid var(--crm-success);color:var(--crm-text);padding:10px 14px;border-radius:var(--crm-radius);font-size:.875rem}.crm-bl-error{background:color-mix(in srgb,var(--crm-danger) 10%,var(--crm-surface));border-left:4px solid var(--crm-danger);color:var(--crm-text);padding:10px 14px;border-radius:var(--crm-radius);font-size:.875rem;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.crm-bl-table-wrap{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);overflow:hidden}.crm-bl-table-scroll{overflow-x:auto}.crm-bl-table{width:100%;border-collapse:collapse;font-size:.875rem;color:var(--crm-text)}.crm-bl-table thead th{background:var(--crm-bg);color:var(--crm-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:10px 12px;border-bottom:1px solid var(--crm-border);white-space:nowrap}.crm-bl-table tbody td{padding:12px;border-bottom:1px solid var(--crm-border);vertical-align:top}.crm-bl-table tbody tr:last-child td{border-bottom:none}.crm-bl-table tbody tr:hover{background:color-mix(in srgb,var(--crm-accent) 4%,var(--crm-surface))}.crm-bl-table tbody tr.is-removed{opacity:.55}.crm-bl-cell-mono{font-family:var(--crm-font-mono);font-size:.8125rem;white-space:nowrap}.crm-bl-cell-aciklama{max-width:280px;word-break:break-word}.crm-bl-cell-muted{color:var(--crm-text-muted);font-size:.8125rem}.crm-bl-muted{color:var(--crm-text-muted)}.crm-bl-phone-wrap{display:inline-flex;align-items:center;gap:4px}.crm-bl-phone-text{font-family:var(--crm-font-mono)}.crm-bl-copy-btn{background:transparent;border:none;color:var(--crm-text-muted);cursor:pointer;padding:2px 4px;border-radius:var(--crm-radius-sm);display:inline-flex;align-items:center;transition:color .12s ease,background .12s ease}.crm-bl-copy-btn:hover{color:var(--crm-accent);background:var(--crm-accent-soft)}.crm-bl-copy-btn:focus-visible{outline:2px solid var(--crm-accent);outline-offset:1px}.crm-bl-sebep{display:inline-block;font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:999px;white-space:nowrap}.crm-bl-sebep.is-red{background:color-mix(in srgb,var(--crm-danger) 14%,transparent);color:#b91c1c}.crm-bl-sebep.is-amber{background:color-mix(in srgb,var(--crm-warning) 16%,transparent);color:#b45309}.crm-bl-sebep.is-gray{background:color-mix(in srgb,var(--crm-text-muted) 14%,transparent);color:var(--crm-text-muted)}.crm-bl-sebep.is-blue{background:color-mix(in srgb,var(--crm-accent) 14%,transparent);color:var(--crm-accent)}.crm-bl-removed-badge{display:inline-block;font-size:.6875rem;font-weight:600;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--crm-text-muted) 12%,transparent);color:var(--crm-text-muted);margin-top:4px}.crm-bl-lead-link{color:var(--crm-accent);text-decoration:none;font-weight:500}.crm-bl-lead-link:hover{text-decoration:underline}.crm-bl-action-btn{font-size:.8125rem;padding:4px 10px}.crm-bl-icon-btn{background:transparent;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);padding:4px 6px;cursor:pointer;color:var(--crm-text-muted);transition:border-color .12s ease,background .12s ease}.crm-bl-icon-btn:hover{border-color:var(--crm-danger);background:color-mix(in srgb,var(--crm-danger) 6%,transparent)}.crm-bl-icon-btn:focus-visible{outline:2px solid var(--crm-danger);outline-offset:1px}.crm-bl-skeleton-row td{padding:14px 12px}.crm-bl-skeleton-bar{display:inline-block;height:12px;background:linear-gradient(90deg,var(--crm-border) 0%,color-mix(in srgb,var(--crm-border) 60%,var(--crm-bg)) 50%,var(--crm-border) 100%);background-size:200% 100%;border-radius:4px;animation:crmBlSkeleton 1.4s linear infinite}@keyframes crmBlSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.crm-bl-empty{padding:40px 24px;text-align:center;color:var(--crm-text-muted)}.crm-bl-empty h3{margin:0 0 6px;font-size:1rem;font-weight:600;color:var(--crm-text)}.crm-bl-empty p{margin:0;font-size:.875rem}.crm-bl-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--crm-border);gap:12px;flex-wrap:wrap}.crm-bl-pagination-info{font-size:.8125rem;color:var(--crm-text-muted)}.crm-bl-pagination-controls{display:inline-flex;align-items:center;gap:8px}.crm-bl-pagination-btn{background:var(--crm-surface);border:1px solid var(--crm-border);color:var(--crm-text);padding:4px 12px;border-radius:var(--crm-radius-sm);font-size:.8125rem;cursor:pointer}.crm-bl-pagination-btn:hover:not(:disabled){border-color:var(--crm-accent)}.crm-bl-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.crm-bl-pagination-page{font-size:.8125rem;color:var(--crm-text-muted);font-variant-numeric:tabular-nums}.crm-bl-modal-form{display:flex;flex-direction:column;gap:14px;padding:16px}.crm-bl-modal-hint{font-size:.875rem;color:var(--crm-text-muted);margin:0;line-height:1.5}.crm-bl-modal-error{background:color-mix(in srgb,var(--crm-danger) 10%,var(--crm-surface));border-left:4px solid var(--crm-danger);padding:8px 12px;border-radius:var(--crm-radius-sm);font-size:.8125rem;color:var(--crm-text)}.crm-bl-form-field{display:flex;flex-direction:column;gap:4px}.crm-bl-form-field label{font-size:.8125rem;font-weight:600;color:var(--crm-text)}.crm-bl-form-field input,.crm-bl-form-field select,.crm-bl-form-field textarea{background:var(--crm-bg);color:var(--crm-text);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);padding:8px 10px;font-size:.875rem;font-family:inherit}.crm-bl-form-field input:focus,.crm-bl-form-field select:focus,.crm-bl-form-field textarea:focus{outline:2px solid var(--crm-accent);outline-offset:1px;border-color:var(--crm-accent)}.crm-bl-form-field textarea{resize:vertical;min-height:80px}.crm-bl-form-hint{font-size:.75rem;color:var(--crm-text-muted)}@media (max-width: 768px){.crm-bl-page{padding:12px}.crm-bl-filterbar-row{flex-direction:column;align-items:stretch}.crm-bl-filter-group{min-width:auto}.crm-bl-table thead{display:none}.crm-bl-table tbody td{display:block;border-bottom:none;padding:4px 12px}.crm-bl-table tbody tr{display:block;border-bottom:1px solid var(--crm-border);padding:12px 0}.crm-bl-cell-mono{white-space:normal;word-break:break-word}}@media (prefers-reduced-motion: reduce){.crm-bl-skeleton-bar{animation:none}}.crm-dsr-page{display:flex;flex-direction:column;gap:16px;padding:18px 22px;max-width:1400px;margin:0 auto}.crm-dsr-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.crm-dsr-title-block h1{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--crm-text)}.crm-dsr-sub{margin:4px 0 0;font-size:.875rem;color:var(--crm-text-muted)}.crm-dsr-page-actions{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.crm-dsr-filterbar{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:12px 14px}.crm-dsr-filterbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.crm-dsr-filter-group{display:flex;flex-direction:column;gap:4px;min-width:180px}.crm-dsr-filter-label{font-size:.75rem;font-weight:600;color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:4px}.crm-dsr-filter-select{background:var(--crm-bg);color:var(--crm-text);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);padding:6px 10px;font-size:.875rem;font-family:inherit}.crm-dsr-filter-select:focus{outline:2px solid var(--crm-accent);outline-offset:1px;border-color:var(--crm-accent)}.crm-dsr-clear-btn{background:transparent;border:none;color:var(--crm-accent);font-size:.8125rem;font-weight:500;cursor:pointer;padding:6px 8px;border-radius:var(--crm-radius-sm);margin-bottom:2px}.crm-dsr-clear-btn:hover{background:var(--crm-accent-soft)}.crm-dsr-clear-btn:focus-visible{outline:2px solid var(--crm-accent);outline-offset:2px}.crm-dsr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crm-dsr-flash{background:color-mix(in srgb,var(--crm-success) 12%,var(--crm-surface));border-left:4px solid var(--crm-success);color:var(--crm-text);padding:10px 14px;border-radius:var(--crm-radius);font-size:.875rem}.crm-dsr-error{background:color-mix(in srgb,var(--crm-danger) 10%,var(--crm-surface));border-left:4px solid var(--crm-danger);color:var(--crm-text);padding:10px 14px;border-radius:var(--crm-radius);font-size:.875rem;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.crm-dsr-table-wrap{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);overflow:hidden}.crm-dsr-table-scroll{overflow-x:auto}.crm-dsr-table{width:100%;border-collapse:collapse;font-size:.875rem;color:var(--crm-text)}.crm-dsr-table thead th{background:var(--crm-bg);color:var(--crm-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:10px 12px;border-bottom:1px solid var(--crm-border);white-space:nowrap}.crm-dsr-table tbody td{padding:12px;border-bottom:1px solid var(--crm-border);vertical-align:top}.crm-dsr-table tbody tr:last-child td{border-bottom:none}.crm-dsr-table tbody tr:hover{background:color-mix(in srgb,var(--crm-accent) 4%,var(--crm-surface))}.crm-dsr-cell-mono{font-family:var(--crm-font-mono);font-size:.8125rem;white-space:nowrap}.crm-dsr-cell-name{font-weight:500;color:var(--crm-text)}.crm-dsr-cell-muted{color:var(--crm-text-muted);font-size:.8125rem}.crm-dsr-muted{color:var(--crm-text-muted)}.crm-dsr-tipi{display:inline-block;font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--crm-accent) 14%,transparent);color:var(--crm-accent);white-space:nowrap}.crm-dsr-tipi.is-danger{background:color-mix(in srgb,var(--crm-danger) 14%,transparent);color:#b91c1c}.crm-dsr-durum{display:inline-block;font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:999px;white-space:nowrap}.crm-dsr-durum.is-blue{background:color-mix(in srgb,var(--crm-accent) 14%,transparent);color:var(--crm-accent)}.crm-dsr-durum.is-amber{background:color-mix(in srgb,var(--crm-warning) 16%,transparent);color:#b45309}.crm-dsr-durum.is-green{background:color-mix(in srgb,var(--crm-success) 14%,transparent);color:#047857}.crm-dsr-durum.is-red{background:color-mix(in srgb,var(--crm-danger) 14%,transparent);color:#b91c1c}.crm-dsr-durum.is-gray{background:color-mix(in srgb,var(--crm-text-muted) 14%,transparent);color:var(--crm-text-muted)}.crm-dsr-sla{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;padding:3px 8px;border-radius:999px;white-space:nowrap}.crm-dsr-sla.is-safe{background:color-mix(in srgb,var(--crm-success) 12%,transparent);color:#047857}.crm-dsr-sla.is-warning{background:color-mix(in srgb,var(--crm-warning) 16%,transparent);color:#b45309}.crm-dsr-sla.is-critical{background:color-mix(in srgb,var(--crm-danger) 14%,transparent);color:#b91c1c}.crm-dsr-sla.is-overdue{background:var(--crm-danger);color:#fff;font-weight:700}.crm-dsr-sla.is-unknown{background:color-mix(in srgb,var(--crm-text-muted) 12%,transparent);color:var(--crm-text-muted)}.crm-dsr-action-btn{font-size:.8125rem;padding:4px 10px}.crm-dsr-skeleton-row td{padding:14px 12px}.crm-dsr-skeleton-bar{display:inline-block;height:12px;background:linear-gradient(90deg,var(--crm-border) 0%,color-mix(in srgb,var(--crm-border) 60%,var(--crm-bg)) 50%,var(--crm-border) 100%);background-size:200% 100%;border-radius:4px;animation:crmDsrSkeleton 1.4s linear infinite}@keyframes crmDsrSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.crm-dsr-empty{padding:40px 24px;text-align:center;color:var(--crm-text-muted)}.crm-dsr-empty h3{margin:0 0 6px;font-size:1rem;font-weight:600;color:var(--crm-text)}.crm-dsr-empty p{margin:0;font-size:.875rem}.crm-dsr-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--crm-border);gap:12px;flex-wrap:wrap}.crm-dsr-pagination-info{font-size:.8125rem;color:var(--crm-text-muted)}.crm-dsr-pagination-controls{display:inline-flex;align-items:center;gap:8px}.crm-dsr-pagination-btn{background:var(--crm-surface);border:1px solid var(--crm-border);color:var(--crm-text);padding:4px 12px;border-radius:var(--crm-radius-sm);font-size:.8125rem;cursor:pointer}.crm-dsr-pagination-btn:hover:not(:disabled){border-color:var(--crm-accent)}.crm-dsr-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.crm-dsr-pagination-page{font-size:.8125rem;color:var(--crm-text-muted);font-variant-numeric:tabular-nums}.crm-dsr-modal-form{display:flex;flex-direction:column;gap:14px;padding:16px}.crm-dsr-modal-hint{font-size:.875rem;color:var(--crm-text-muted);margin:0;line-height:1.5}.crm-dsr-modal-error{background:color-mix(in srgb,var(--crm-danger) 10%,var(--crm-surface));border-left:4px solid var(--crm-danger);padding:8px 12px;border-radius:var(--crm-radius-sm);font-size:.8125rem;color:var(--crm-text)}.crm-dsr-form-field{display:flex;flex-direction:column;gap:4px}.crm-dsr-form-field label{font-size:.8125rem;font-weight:600;color:var(--crm-text)}.crm-dsr-form-field input,.crm-dsr-form-field select,.crm-dsr-form-field textarea{background:var(--crm-bg);color:var(--crm-text);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);padding:8px 10px;font-size:.875rem;font-family:inherit}.crm-dsr-form-field input:focus,.crm-dsr-form-field select:focus,.crm-dsr-form-field textarea:focus{outline:2px solid var(--crm-accent);outline-offset:1px;border-color:var(--crm-accent)}.crm-dsr-form-field textarea{resize:vertical;min-height:80px}.crm-dsr-form-hint{font-size:.75rem;color:var(--crm-text-muted)}.crm-dsr-form-error{font-size:.75rem;color:var(--crm-danger);font-weight:500}.crm-dsr-form-success{font-size:.75rem;color:var(--crm-success);font-weight:500}.crm-dsr-input-with-action{display:flex;gap:8px}.crm-dsr-input-with-action input{flex:1;min-width:0}.crm-dsr-detail-modal{max-width:720px;max-height:86vh;display:flex;flex-direction:column}.crm-dsr-detail-body{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:18px}.crm-dsr-detail-section{border-top:1px solid var(--crm-border);padding-top:14px}.crm-dsr-detail-section:first-child{border-top:none;padding-top:0}.crm-dsr-detail-section h3{margin:0 0 10px;font-size:.9375rem;font-weight:600;color:var(--crm-text)}.crm-dsr-dl{display:grid;grid-template-columns:130px 1fr;gap:6px 10px;margin:0;font-size:.875rem}.crm-dsr-dl dt{color:var(--crm-text-muted);font-weight:500}.crm-dsr-dl dd{margin:0;color:var(--crm-text)}.crm-dsr-talep-aciklama{background:var(--crm-bg);border-left:3px solid var(--crm-accent);padding:10px 12px;border-radius:var(--crm-radius-sm);font-size:.875rem;margin:0;white-space:pre-wrap;color:var(--crm-text)}.crm-dsr-audit-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.crm-dsr-audit-item{border-left:2px solid var(--crm-border);padding:6px 0 6px 12px;position:relative}.crm-dsr-audit-item:before{content:"";position:absolute;left:-5px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--crm-accent)}.crm-dsr-audit-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.8125rem}.crm-dsr-audit-note{margin:4px 0 0;font-size:.8125rem;color:var(--crm-text-muted);font-style:italic}.crm-dsr-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.crm-dsr-execute-warning{display:flex;gap:12px;align-items:flex-start;background:color-mix(in srgb,var(--crm-danger) 10%,var(--crm-surface));border:2px solid var(--crm-danger);border-radius:var(--crm-radius);padding:12px 14px;color:var(--crm-text)}.crm-dsr-execute-warning svg{color:var(--crm-danger);flex-shrink:0}@media (max-width: 768px){.crm-dsr-page{padding:12px}.crm-dsr-filterbar-row{flex-direction:column;align-items:stretch}.crm-dsr-filter-group{min-width:auto}.crm-dsr-table thead{display:none}.crm-dsr-table tbody td{display:block;border-bottom:none;padding:4px 12px}.crm-dsr-table tbody tr{display:block;border-bottom:1px solid var(--crm-border);padding:12px 0}.crm-dsr-dl{grid-template-columns:1fr;gap:4px}.crm-dsr-dl dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.crm-dsr-cell-mono{white-space:normal;word-break:break-word}}@media (prefers-reduced-motion: reduce){.crm-dsr-skeleton-bar{animation:none}}@media (max-width: 640px){.crm-dsr-detail-modal{max-width:100%;max-height:92vh}}.crm-ld-page{display:flex;flex-direction:column;gap:18px;padding:20px 24px 100px;max-width:1600px;margin:0 auto}.crm-ld-loading{text-align:center;font-size:.9375rem;color:var(--crm-text-muted, #475569);padding:40px 0}.crm-ld-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:color-mix(in srgb,var(--crm-danger, #dc2626) 8%,var(--crm-bg-card, #fff));color:color-mix(in srgb,var(--crm-danger, #dc2626) 95%,#000);border:1px solid color-mix(in srgb,var(--crm-danger, #dc2626) 25%,transparent);border-radius:var(--crm-radius, 6px);font-size:.875rem}.crm-ld-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;background:var(--crm-surface, #fff);border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px);box-shadow:var(--crm-shadow-sm, 0 1px 2px rgba(15, 23, 42, .05))}.crm-ld-back{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;white-space:nowrap;flex-shrink:0}.crm-ld-header-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1;min-width:0}.crm-ld-header-title h1{font-size:1.375rem;font-weight:700;color:var(--crm-text-primary, #0f172a);letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis}.crm-ld-header-meta{flex-shrink:0;margin-left:auto}.crm-ld-stage{display:inline-flex;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.crm-ld-stage.is-yeni{background:color-mix(in srgb,#64748b 14%,transparent);color:#475569;border:1px solid color-mix(in srgb,#64748b 35%,transparent)}.crm-ld-stage.is-kontakt_kuruldu{background:color-mix(in srgb,#2563eb 12%,transparent);color:#1d4ed8;border:1px solid color-mix(in srgb,#2563eb 30%,transparent)}.crm-ld-stage.is-davet_kabul{background:color-mix(in srgb,#c2410c 12%,transparent);color:#c2410c;border:1px solid color-mix(in srgb,#c2410c 30%,transparent)}.crm-ld-stage.is-ziyaret_yapildi{background:color-mix(in srgb,#047857 12%,transparent);color:#047857;border:1px solid color-mix(in srgb,#047857 30%,transparent)}.crm-ld-stage.is-teklif_sunuldu{background:color-mix(in srgb,#4f46e5 12%,transparent);color:#4338ca;border:1px solid color-mix(in srgb,#4f46e5 30%,transparent)}.crm-ld-stage.is-kayit_kabul{background:color-mix(in srgb,#16a34a 14%,transparent);color:#15803d;border:1px solid color-mix(in srgb,#16a34a 35%,transparent)}.crm-ld-stage.is-kayit_red{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c;border:1px solid color-mix(in srgb,#dc2626 30%,transparent)}.crm-ld-sicaklik{display:inline-flex;align-items:center;padding:3px 9px;font-size:.6875rem;font-weight:600;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.crm-ld-sicaklik.is-sicak{background:color-mix(in srgb,#dc2626 14%,transparent);color:#b91c1c}.crm-ld-sicaklik.is-ilik{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#b45309}.crm-ld-sicaklik.is-soguk{background:color-mix(in srgb,#2563eb 12%,transparent);color:#1d4ed8}.crm-ld-sicaklik.is-olu{background:color-mix(in srgb,#64748b 14%,transparent);color:#475569}.crm-ld-durum{display:inline-flex;align-items:center;padding:3px 9px;font-size:.6875rem;font-weight:600;border-radius:999px;background:color-mix(in srgb,#64748b 12%,transparent);color:#475569}.crm-ld-resv-indicator{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-size:.75rem;font-weight:600;border-radius:999px;white-space:nowrap}.crm-ld-resv-indicator.is-mine{background:color-mix(in srgb,#047857 14%,transparent);color:#047857;border:1px solid color-mix(in srgb,#047857 30%,transparent)}.crm-ld-resv-indicator.is-other{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#b45309;border:1px solid color-mix(in srgb,#f59e0b 35%,transparent)}.crm-ld-resv-countdown{font-variant-numeric:tabular-nums;font-family:var(--crm-font-mono, "JetBrains Mono", monospace);font-size:.6875rem}.crm-ld-flash{padding:10px 14px;background:color-mix(in srgb,var(--crm-success, #10b981) 10%,var(--crm-bg-card, #fff));color:color-mix(in srgb,var(--crm-success, #10b981) 95%,#000);border:1px solid color-mix(in srgb,var(--crm-success, #10b981) 25%,transparent);border-radius:var(--crm-radius, 6px);font-size:.875rem;font-weight:500}.crm-ld-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:16px;align-items:start}.crm-ld-pane{background:var(--crm-surface, #fff);border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px);padding:18px;box-shadow:var(--crm-shadow-sm, 0 1px 2px rgba(15, 23, 42, .05));display:flex;flex-direction:column;gap:14px}.crm-ld-pane-right{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.crm-ld-pane-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.crm-ld-pane-title{font-size:.9375rem;font-weight:600;color:var(--crm-text-primary, #0f172a);letter-spacing:-.005em;margin:0}.crm-ld-pane-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.crm-ld-dl{display:grid;grid-template-columns:minmax(110px,auto) 1fr;-moz-column-gap:12px;column-gap:12px;row-gap:8px;margin:0;font-size:.875rem}.crm-ld-dl dt{font-size:.75rem;font-weight:600;color:var(--crm-text-muted, #64748b);text-transform:uppercase;letter-spacing:.04em;align-self:center}.crm-ld-dl dd{margin:0;color:var(--crm-text-primary, #0f172a);word-break:break-word}.crm-ld-cell-mono{font-family:var(--crm-font-mono, "JetBrains Mono", monospace);font-size:.8125rem;letter-spacing:.02em}.crm-ld-muted{color:var(--crm-text-muted, #64748b);font-size:.8125rem}.crm-ld-flag{display:inline-flex;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:600;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.crm-ld-flag.is-dnc{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c}.crm-ld-stage-changer{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.crm-ld-edit-form{display:flex;flex-direction:column;gap:10px}.crm-ld-form-field{display:flex;flex-direction:column;gap:4px}.crm-ld-form-field label{font-size:.75rem;font-weight:600;color:var(--crm-text-muted, #475569);text-transform:uppercase;letter-spacing:.04em}.crm-ld-form-field input,.crm-ld-form-field select,.crm-ld-form-field textarea{width:100%;padding:8px 10px;font-size:.875rem;font-family:inherit;color:var(--crm-text-primary, #0f172a);background:var(--crm-surface, #fff);border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius-sm, 4px);transition:border-color .15s ease,box-shadow .15s ease}.crm-ld-form-field input:focus,.crm-ld-form-field select:focus,.crm-ld-form-field textarea:focus{outline:none;border-color:var(--crm-accent, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-accent, #2563eb) 18%,transparent)}.crm-ld-form-hint{font-size:.75rem;color:var(--crm-text-muted, #64748b);margin:2px 0 0}.crm-ld-meeting-note-placeholder{padding:12px 14px;background:color-mix(in srgb,var(--crm-accent, #2563eb) 5%,transparent);border:1px dashed color-mix(in srgb,var(--crm-accent, #2563eb) 30%,transparent);border-radius:var(--crm-radius-sm, 4px);font-size:.8125rem;color:var(--crm-text-muted, #475569)}.crm-ld-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;position:relative}.crm-ld-timeline:before{content:"";position:absolute;left:11px;top:6px;bottom:6px;width:2px;background:color-mix(in srgb,var(--crm-border, #e2e8f0) 80%,transparent)}.crm-ld-timeline-item{display:flex;gap:12px;align-items:flex-start;position:relative}.crm-ld-timeline-dot{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--crm-surface, #fff);border:2px solid var(--crm-accent, #2563eb);border-radius:50%;color:var(--crm-accent, #2563eb);z-index:1}.crm-ld-timeline-content{flex:1;min-width:0;padding:10px 12px;background:color-mix(in srgb,var(--crm-bg, #f8fafc) 60%,transparent);border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius-sm, 4px)}.crm-ld-timeline-title{font-size:.875rem;font-weight:600;color:var(--crm-text-primary, #0f172a);margin:0 0 4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-ld-timeline-meta{font-size:.8125rem;color:var(--crm-text-muted, #475569);margin-top:2px}.crm-ld-timeline-time{font-size:.75rem;color:var(--crm-text-muted, #64748b);margin-top:6px}.crm-ld-timeline-actions{display:flex;gap:6px;margin-top:8px}.crm-ld-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;font-size:.75rem;background:transparent;border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius-sm, 4px);color:var(--crm-text-muted, #475569);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.crm-ld-icon-btn:hover{background:color-mix(in srgb,var(--crm-accent, #2563eb) 8%,transparent);color:var(--crm-accent, #2563eb);border-color:color-mix(in srgb,var(--crm-accent, #2563eb) 35%,transparent)}.crm-ld-icon-btn:focus-visible{outline:2px solid var(--crm-accent, #2563eb);outline-offset:1px}.crm-ld-side-section{display:flex;flex-direction:column;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--crm-border, #e2e8f0)}.crm-ld-side-section:last-child{border-bottom:none;padding-bottom:0}.crm-ld-side-title{font-size:.8125rem;font-weight:600;color:var(--crm-text-muted, #475569);text-transform:uppercase;letter-spacing:.04em;margin:0;display:flex;align-items:center;gap:6px}.crm-ld-notes-textarea{width:100%;min-height:100px;padding:10px 12px;font-size:.875rem;font-family:inherit;color:var(--crm-text-primary, #0f172a);background:var(--crm-surface, #fff);border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius-sm, 4px);resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.crm-ld-notes-textarea:focus{outline:none;border-color:var(--crm-accent, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-accent, #2563eb) 18%,transparent)}.crm-ld-notes-status{font-size:.75rem;color:var(--crm-text-muted, #64748b);font-style:italic}.crm-ld-kvkk-card{background:color-mix(in srgb,#f59e0b 5%,var(--crm-surface, #fff));border-left:3px solid #f59e0b;padding-left:12px}.crm-ld-kvkk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.crm-ld-kvkk-item{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.4}.crm-ld-kvkk-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px}.crm-ld-kvkk-icon.is-granted{color:#047857}.crm-ld-kvkk-icon.is-revoked,.crm-ld-kvkk-icon.is-missing{color:#b91c1c}.crm-ld-kvkk-label{flex:1;color:var(--crm-text-primary, #0f172a)}.crm-ld-kvkk-required{color:#b91c1c;font-weight:700;margin-left:2px}.crm-ld-kvkk-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.crm-ld-link-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:500;background:transparent;border:1px solid color-mix(in srgb,var(--crm-accent, #2563eb) 30%,transparent);border-radius:var(--crm-radius-sm, 4px);color:var(--crm-accent, #2563eb);cursor:pointer;text-decoration:none;transition:background .15s ease}.crm-ld-link-btn:hover{background:color-mix(in srgb,var(--crm-accent, #2563eb) 10%,transparent)}.crm-ld-link-btn:focus-visible{outline:2px solid var(--crm-accent, #2563eb);outline-offset:1px}.crm-ld-resv-card{background:color-mix(in srgb,#f59e0b 6%,var(--crm-surface, #fff));border-left:3px solid #f59e0b;padding-left:12px}.crm-ld-resv-info{display:flex;flex-direction:column;gap:6px}.crm-ld-resv-text{font-size:.8125rem;color:var(--crm-text-primary, #0f172a);margin:0}.crm-ld-resv-time{font-size:1rem;font-weight:700;font-family:var(--crm-font-mono, "JetBrains Mono", monospace);font-variant-numeric:tabular-nums;color:#b45309;letter-spacing:.05em}.crm-ld-resv-until{font-size:.75rem}.crm-ld-action-bar{position:sticky;bottom:0;display:flex;gap:10px;flex-wrap:wrap;padding:14px 18px;background:var(--crm-surface, #fff);border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius, 6px);box-shadow:0 -4px 12px #0f172a14;margin-top:8px;z-index:5}.crm-ld-action-spacer{flex:1}.crm-ld-modal-form{display:flex;flex-direction:column;gap:12px;padding:4px 0}.crm-ld-modal-hint{font-size:.875rem;color:var(--crm-text-muted, #475569);margin:0;line-height:1.5}.crm-ld-modal-error{display:flex;align-items:center;gap:6px;padding:10px 12px;background:color-mix(in srgb,var(--crm-danger, #dc2626) 8%,transparent);color:color-mix(in srgb,var(--crm-danger, #dc2626) 90%,#000);border:1px solid color-mix(in srgb,var(--crm-danger, #dc2626) 25%,transparent);border-radius:var(--crm-radius-sm, 4px);font-size:.8125rem}.crm-ld-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1100px){.crm-ld-grid{grid-template-columns:1fr 1fr}.crm-ld-pane-right{grid-column:1 / -1;position:static;max-height:none;overflow-y:visible}}@media (max-width: 760px){.crm-ld-page{padding:14px 14px 100px}.crm-ld-grid{grid-template-columns:1fr}.crm-ld-pane{padding:14px}.crm-ld-header{padding:12px 14px}.crm-ld-header-title h1{font-size:1.125rem}.crm-ld-header-meta{margin-left:0;width:100%}.crm-ld-action-bar{padding:12px 14px}.crm-ld-dl{grid-template-columns:1fr;row-gap:2px}}[data-theme=dark] .crm-ld-header,[data-theme=dark] .crm-ld-pane,[data-theme=dark] .crm-ld-action-bar{background:var(--crm-surface, #111827);border-color:var(--crm-border, #1f2937)}[data-theme=dark] .crm-ld-header-title h1,[data-theme=dark] .crm-ld-pane-title,[data-theme=dark] .crm-ld-dl dd,[data-theme=dark] .crm-ld-kvkk-label,[data-theme=dark] .crm-ld-resv-text{color:var(--crm-text, #f1f5f9)}[data-theme=dark] .crm-ld-muted,[data-theme=dark] .crm-ld-form-hint,[data-theme=dark] .crm-ld-notes-status,[data-theme=dark] .crm-ld-timeline-meta,[data-theme=dark] .crm-ld-timeline-time,[data-theme=dark] .crm-ld-modal-hint{color:var(--crm-text-muted, #94a3b8)}[data-theme=dark] .crm-ld-form-field input,[data-theme=dark] .crm-ld-form-field select,[data-theme=dark] .crm-ld-form-field textarea,[data-theme=dark] .crm-ld-notes-textarea{background:var(--crm-bg, #0b1220);border-color:var(--crm-border, #1f2937);color:var(--crm-text, #f1f5f9)}[data-theme=dark] .crm-ld-timeline-content{background:#ffffff08;border-color:var(--crm-border, #1f2937)}[data-theme=dark] .crm-ld-kvkk-card,[data-theme=dark] .crm-ld-resv-card{background:#f59e0b14}[data-theme=dark] .crm-ld-resv-time{color:#fbbf24}[data-theme=dark] .crm-ld-action-bar{box-shadow:0 -4px 12px #0006}[data-theme=dark] .crm-ld-icon-btn{border-color:var(--crm-border, #1f2937)}@media (prefers-reduced-motion: reduce){.crm-ld-form-field input,.crm-ld-form-field select,.crm-ld-form-field textarea,.crm-ld-notes-textarea,.crm-ld-icon-btn,.crm-ld-link-btn{transition:none}}.crm-mnt{padding:12px;border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface)}.crm-mnt-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.crm-mnt-header h3{margin:0;font-size:.95rem;display:flex;align-items:center;gap:6px}.crm-mnt-create-btn{padding:6px 12px;font-size:.8125rem;background:#1d4ed8;color:#fff;border:none;border-radius:var(--crm-radius-sm);cursor:pointer;font-family:inherit}.crm-mnt-create-btn:hover{background:#1e40af}.crm-mnt-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.crm-mnt-item{border-left:3px solid var(--crm-border);padding:10px 12px;background:color-mix(in srgb,var(--crm-accent) 2%,var(--crm-surface));border-radius:var(--crm-radius-sm)}.crm-mnt-item.is-kabul_etti{border-left-color:#16a34a}.crm-mnt-item.is-ret_sert{border-left-color:#dc2626}.crm-mnt-item-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.crm-mnt-time{margin-left:auto;font-size:.75rem;color:var(--crm-text-muted)}.crm-mnt-ozet{margin:6px 0;font-size:.875rem;cursor:pointer}.crm-mnt-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.crm-mnt-tag{font-size:.75rem;padding:2px 6px;background:var(--crm-bg);border-radius:3px;color:var(--crm-text-muted)}.crm-mnt-empty,.crm-mnt-loading{font-style:italic;color:var(--crm-text-muted);padding:12px;text-align:center}.crm-kvkk-text-modal{max-width:720px;width:100%;max-height:80vh;display:flex;flex-direction:column}.crm-kvkk-text-body{flex:1;overflow-y:auto;padding:18px 22px;font-size:.9375rem;line-height:1.7;color:var(--crm-text-primary, #0f172a)}.crm-kvkk-text-body h1{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--crm-text-primary, #0f172a);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--crm-border, #e2e8f0)}.crm-kvkk-text-body h2{font-size:1.1875rem;font-weight:700;letter-spacing:-.005em;color:var(--crm-text-primary, #0f172a);margin:22px 0 10px}.crm-kvkk-text-body h3{font-size:1.0625rem;font-weight:600;color:var(--crm-text-primary, #0f172a);margin:18px 0 8px}.crm-kvkk-text-body h4,.crm-kvkk-text-body h5,.crm-kvkk-text-body h6{font-size:.9375rem;font-weight:600;color:var(--crm-text-primary, #0f172a);margin:14px 0 6px}.crm-kvkk-text-body p{margin:0 0 12px;line-height:1.7}.crm-kvkk-text-body p:last-child{margin-bottom:0}.crm-kvkk-text-body ul,.crm-kvkk-text-body ol{margin:0 0 14px;padding-left:26px}.crm-kvkk-text-body li{margin:4px 0;line-height:1.6}.crm-kvkk-text-body li>ul,.crm-kvkk-text-body li>ol{margin:6px 0}.crm-kvkk-text-body strong,.crm-kvkk-text-body b{font-weight:700;color:var(--crm-text-primary, #0f172a)}.crm-kvkk-text-body em,.crm-kvkk-text-body i{font-style:italic}.crm-kvkk-text-body code{font-family:var(--crm-font-mono, "JetBrains Mono", monospace);font-size:.8125rem;padding:2px 6px;background:color-mix(in srgb,var(--crm-bg, #f8fafc) 70%,transparent);border:1px solid var(--crm-border, #e2e8f0);border-radius:4px;color:#b91c1c}.crm-kvkk-text-body pre{margin:12px 0;padding:12px 14px;background:color-mix(in srgb,var(--crm-bg, #f8fafc) 80%,transparent);border:1px solid var(--crm-border, #e2e8f0);border-radius:var(--crm-radius-sm, 4px);overflow-x:auto;font-size:.8125rem}.crm-kvkk-text-body pre code{padding:0;background:transparent;border:none;color:inherit}.crm-kvkk-text-body a{color:var(--crm-accent, #2563eb);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.crm-kvkk-text-body a:hover{color:var(--crm-accent-hover, #1d4ed8)}.crm-kvkk-text-body a:focus-visible{outline:2px solid var(--crm-accent, #2563eb);outline-offset:2px;border-radius:2px}.crm-kvkk-text-body blockquote{margin:12px 0;padding:10px 14px;border-left:3px solid var(--crm-accent, #2563eb);background:color-mix(in srgb,var(--crm-accent, #2563eb) 5%,transparent);color:var(--crm-text-muted, #475569);font-style:italic}.crm-kvkk-text-body hr{margin:18px 0;border:none;border-top:1px solid var(--crm-border, #e2e8f0)}.crm-kvkk-text-body table{width:100%;margin:12px 0;border-collapse:collapse;font-size:.875rem}.crm-kvkk-text-body th,.crm-kvkk-text-body td{padding:8px 12px;text-align:left;border:1px solid var(--crm-border, #e2e8f0)}.crm-kvkk-text-body th{background:color-mix(in srgb,var(--crm-bg, #f8fafc) 70%,transparent);font-weight:600}.crm-kvkk-loading{text-align:center;font-size:.9375rem;color:var(--crm-text-muted, #64748b);padding:40px 0;margin:0}.crm-kvkk-error{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:color-mix(in srgb,var(--crm-danger, #dc2626) 8%,transparent);color:color-mix(in srgb,var(--crm-danger, #dc2626) 92%,#000);border:1px solid color-mix(in srgb,var(--crm-danger, #dc2626) 25%,transparent);border-left:3px solid var(--crm-danger, #dc2626);border-radius:var(--crm-radius-sm, 4px);font-size:.875rem;margin:0}@media (max-width: 640px){.crm-kvkk-text-modal{max-width:100%;max-height:92vh}.crm-kvkk-text-body{padding:14px 16px;font-size:.875rem}.crm-kvkk-text-body h1{font-size:1.25rem}.crm-kvkk-text-body h2{font-size:1.0625rem}.crm-kvkk-text-body h3{font-size:1rem}}[data-theme=dark] .crm-kvkk-text-body,[data-theme=dark] .crm-kvkk-text-body h1,[data-theme=dark] .crm-kvkk-text-body h2,[data-theme=dark] .crm-kvkk-text-body h3,[data-theme=dark] .crm-kvkk-text-body h4,[data-theme=dark] .crm-kvkk-text-body h5,[data-theme=dark] .crm-kvkk-text-body h6,[data-theme=dark] .crm-kvkk-text-body strong{color:var(--crm-text, #f1f5f9)}[data-theme=dark] .crm-kvkk-text-body h1{border-bottom-color:var(--crm-border, #1f2937)}[data-theme=dark] .crm-kvkk-text-body code{background:#ffffff0d;border-color:var(--crm-border, #1f2937);color:#fca5a5}[data-theme=dark] .crm-kvkk-text-body pre{background:#0000004d;border-color:var(--crm-border, #1f2937)}[data-theme=dark] .crm-kvkk-text-body blockquote{background:#2563eb14;color:var(--crm-text-muted, #94a3b8)}[data-theme=dark] .crm-kvkk-text-body hr{border-top-color:var(--crm-border, #1f2937)}[data-theme=dark] .crm-kvkk-text-body th{background:#ffffff08}[data-theme=dark] .crm-kvkk-text-body th,[data-theme=dark] .crm-kvkk-text-body td{border-color:var(--crm-border, #1f2937)}[data-theme=dark] .crm-kvkk-loading{color:var(--crm-text-muted, #94a3b8)}@media (prefers-reduced-motion: reduce){.crm-kvkk-text-body a{transition:none}}@keyframes warmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes warmFloatRotate{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes warmSparkle{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}@keyframes warmPulse{0%,to{box-shadow:0 0 #f9731680}50%{box-shadow:0 0 0 10px #f9731600}}@keyframes warmRingPulse{0%,to{box-shadow:0 0 #ffffff80}50%{box-shadow:0 0 0 12px #fff0}}@keyframes warmShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes warmGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes warmIconBounce{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.08) rotate(-5deg)}}@keyframes warmArrowFlow{0%{transform:translateY(-4px);opacity:.5}50%{transform:translateY(0);opacity:1}to{transform:translateY(4px);opacity:.5}}@keyframes warmCodeGlow{0%,to{box-shadow:0 0 #fbbf2466;transform:scale(1)}50%{box-shadow:0 0 0 8px #fbbf2400;transform:scale(1.02)}}@keyframes warmCharShimmer{0%,to{color:#92400e}33%{color:#dc2626}66%{color:#f97316}}@keyframes warmRiseIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes warmRotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitalRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitalNeedle{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes liquidGlassReflect{0%,to{background-position:-100% 0}50%{background-position:100% 0}}@keyframes containerScrollScale{0%{transform:scale(.85) rotateX(20deg)}to{transform:scale(1) rotateX(0)}}@keyframes gooeyMorph{0%,to{filter:blur(0)}50%{filter:blur(2px)}}@keyframes fabBounce{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.warm-shimmer-text{background:var(--warm-shimmer);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:warmShimmer 8s linear infinite}.warm-shimmer-bg{background:var(--warm-shimmer);background-size:200% auto;animation:warmShimmer 8s linear infinite}.warm-sunset-bg{background:var(--warm-sunset);background-size:200% 200%;animation:warmGradientShift 12s ease infinite}@media (prefers-reduced-motion: reduce){.warm-shimmer-text,.warm-shimmer-bg,.warm-sunset-bg{background-position:0 0}}.home-warm{font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--warm-coral-900, #7c2d12);--w-micro: 300;--w-body: 500;--w-medium: 600;--w-display: 700;--w-display-bold: 800;font-variation-settings:"wght" var(--w-body);font-feature-settings:"cv11" 1,"ss01" 1}.home-warm h1,.home-warm .home-warm-heading-xl{font-family:inherit;font-variation-settings:"wght" var(--w-display-bold);letter-spacing:-.03em}.home-warm h2,.home-warm .home-warm-heading-lg{font-family:inherit;font-variation-settings:"wght" var(--w-display);letter-spacing:-.02em}.home-warm h3,.home-warm .home-warm-heading-md{font-family:inherit;font-variation-settings:"wght" var(--w-medium);letter-spacing:-.015em}.home-warm .home-warm-micro,.home-warm small{font-family:inherit;font-variation-settings:"wght" var(--w-micro);letter-spacing:.02em}.home-warm-header{position:sticky;top:0;z-index:50;width:100%;background:transparent;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease,box-shadow .35s ease;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif}.home-warm-header.is-scrolled{background:#fff7edd9;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-bottom-color:#f9731633;box-shadow:0 6px 24px #7c2d1214}.home-warm-header-inner{max-width:1280px;margin:0 auto;padding:14px clamp(20px,4vw,40px);display:flex;align-items:center;gap:24px}.home-warm-header-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--warm-coral-900, #7c2d12);font-weight:800;font-size:1.0625rem;letter-spacing:-.01em;flex-shrink:0}.home-warm-header-logo-full{height:56px;width:auto;display:block;flex-shrink:0}.home-warm-header.is-scrolled .home-warm-header-logo-full{height:48px;transition:height .25s ease}.home-warm-header-logo-dark{display:none}.home-warm-header-logo-mark{display:none;width:40px;height:40px;flex-shrink:0}[data-theme=dark] .home-warm-header-logo-light{display:none}[data-theme=dark] .home-warm-header-logo-dark{display:block}.home-warm-header-nav{display:flex;gap:4px;margin-left:auto;margin-right:auto}.home-warm-header-nav-link{padding:8px 14px;border-radius:999px;text-decoration:none;font-size:.9375rem;font-weight:600;color:var(--warm-coral-900, #7c2d12);opacity:.85;transition:background .2s ease,opacity .2s ease,color .2s ease}.home-warm-header-nav-link:hover{opacity:1;background:#f973161a;color:var(--warm-orange-800, #9a3412)}.home-warm-header-nav-link-bireysel{color:#0f766e;opacity:1;font-weight:700;margin-left:10px;position:relative}.home-warm-header-nav-link-bireysel:before{content:"";position:absolute;left:-7px;top:50%;transform:translateY(-50%);width:1px;height:16px;background:#7c2d122e}.home-warm-header-nav-link-bireysel:hover{background:#14b8a61a;color:#115e59}[data-theme=dark] .home-warm-header-nav-link-bireysel{color:#5eead4}[data-theme=dark] .home-warm-header-nav-link-bireysel:before{background:#ffedd52e}[data-theme=dark] .home-warm-header-nav-link-bireysel:hover{background:#5eead41f;color:#99f6e4}.home-warm-header-cta{display:flex;gap:10px;align-items:center;flex-shrink:0}.home-warm-header-btn{display:inline-flex;align-items:center;padding:9px 18px;border-radius:999px;text-decoration:none;font-size:.9375rem;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background-position .4s ease;white-space:nowrap}.home-warm-header-btn-ghost{background:transparent;color:var(--warm-coral-900, #7c2d12);border:1.5px solid rgba(249,115,22,.4)}.home-warm-header-btn-ghost:hover{background:#f9731614;border-color:var(--warm-orange-600, #ea580c)}.home-warm-header-btn-primary{background:var(--warm-shimmer);background-size:200% auto;color:#fff8e7;border:none;box-shadow:0 6px 18px #f9731652,inset 0 1px #fff6}.home-warm-header-btn-primary:hover{background-position:right center;transform:translateY(-1px);box-shadow:0 8px 22px #f9731666,inset 0 1px #ffffff80}.home-warm-theme-switch{position:relative;display:inline-flex;align-items:center;width:64px;height:32px;padding:0;border-radius:999px;border:2px solid rgba(249,115,22,.45);cursor:pointer;overflow:hidden;transition:background .55s ease,border-color .4s ease,box-shadow .4s ease}.home-warm-theme-switch.is-light{background:radial-gradient(ellipse at 30% 30%,#fff7e0,#ffe0bf 40%,#fdc187);box-shadow:inset 2px 2px 6px #f9731640,inset -2px -2px 6px #ffffffd9,0 2px 8px #f973162e,0 4px 14px #00000014}.home-warm-theme-switch.is-dark{background:radial-gradient(ellipse at 30% 30%,#334155,#1e293b 40%,#0f172a);border-color:#94a3b866;box-shadow:inset 2px 2px 6px #000000b3,inset -2px -2px 6px #64748b40,0 2px 8px #00000059,0 4px 14px #0003}.home-warm-theme-switch:hover{transform:translateY(-1px)}.home-warm-theme-switch:focus-visible{outline:2px solid var(--warm-orange-500, #f97316);outline-offset:3px}.home-warm-theme-switch-icon{position:absolute;top:50%;transform:translateY(-50%);font-size:12px;pointer-events:none;z-index:1;transition:opacity .4s ease,color .4s ease}.home-warm-theme-switch-icon-sun{left:8px;color:#ea580c}.home-warm-theme-switch-icon-moon{right:8px;color:#cbd5e1}.home-warm-theme-switch.is-light .home-warm-theme-switch-icon-sun{opacity:.85}.home-warm-theme-switch.is-light .home-warm-theme-switch-icon-moon{opacity:.3;color:#94a3b8}.home-warm-theme-switch.is-dark .home-warm-theme-switch-icon-sun{opacity:.3;color:#fbbf24}.home-warm-theme-switch.is-dark .home-warm-theme-switch-icon-moon{opacity:.95;color:#fde68a}.home-warm-theme-switch-thumb{position:absolute;top:50%;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .55s cubic-bezier(.34,1.56,.64,1),background .5s ease,box-shadow .5s ease;pointer-events:none}.home-warm-theme-switch.is-light .home-warm-theme-switch-thumb{transform:translate(4px,-50%);background:linear-gradient(145deg,#fff,#fef3c7,#fde68a);border:1.5px solid rgba(255,255,255,.85);box-shadow:inset 1px 1px 2px #fff,inset -1px -1px 2px #f973162e,0 2px 6px #f9731640,0 4px 10px #0000001f}.home-warm-theme-switch.is-dark .home-warm-theme-switch-thumb{transform:translate(34px,-50%);background:linear-gradient(145deg,#475569,#334155,#1e293b);border:1.5px solid rgba(148,163,184,.4);box-shadow:inset 1px 1px 2px #94a3b84d,inset -1px -1px 2px #000000b3,0 2px 6px #00000080,0 4px 10px #0000004d}.home-warm-theme-switch-thumb-icon{font-size:13px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.home-warm-theme-switch.is-light .home-warm-theme-switch-thumb-icon{color:#ea580c}.home-warm-theme-switch.is-dark .home-warm-theme-switch-thumb-icon{color:#fde68a}.home-warm-theme-switch-particle{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:10px;height:10px;border-radius:50%;pointer-events:none;opacity:0;animation:themeSwitchParticle .75s ease-out forwards}.home-warm-theme-switch.is-light .home-warm-theme-switch-particle{background:radial-gradient(circle,#fbbf24d9,#fbbf2400 70%)}.home-warm-theme-switch.is-dark .home-warm-theme-switch-particle{background:radial-gradient(circle,#93c5fdd9,#93c5fd00 70%)}.home-warm-theme-switch-particle-1{animation-delay:0s}.home-warm-theme-switch-particle-2{animation-delay:.1s}.home-warm-theme-switch-particle-3{animation-delay:.2s}@keyframes themeSwitchParticle{0%{transform:scale(0);opacity:0}30%{opacity:1}to{transform:scale(6);opacity:0}}@media (max-width: 940px){.home-warm-header-nav{display:none}.home-warm-header-btn-ghost{padding:8px 12px;font-size:.875rem}.home-warm-header-btn-primary{padding:8px 14px;font-size:.875rem}.home-warm-header-logo-full{height:44px}.home-warm-header.is-scrolled .home-warm-header-logo-full{height:38px}}@media (prefers-reduced-motion: reduce){.home-warm-header-btn-primary:hover{transform:none}}.home-warm-hero{position:relative;min-height:92vh;padding:clamp(64px,10vw,128px) 0 clamp(80px,12vw,144px);overflow:hidden;background:radial-gradient(circle at 50% 100%,#ffe0bf 0%,transparent 60%),linear-gradient(180deg,#fff1e0,#ffe0bf);isolation:isolate}.home-warm-hero-retro-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.home-warm-hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% 0%,rgba(255,241,224,.85) 0%,rgba(255,241,224,.4) 40%,transparent 70%),radial-gradient(ellipse 100% 50% at 50% 100%,transparent 0%,rgba(255,224,191,.35) 60%,rgba(255,209,167,.6) 100%)}.home-warm-hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.home-warm-hero-inner{position:relative;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:grid;grid-template-columns:1fr;gap:clamp(32px,6vw,56px);align-items:center;z-index:3}.home-warm-hero-inner-cinematic{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(20px,2.6vw,32px);max-width:960px}@media (min-width: 980px){.home-warm-hero-inner{grid-template-columns:1.15fr .85fr}.home-warm-hero-inner-cinematic{grid-template-columns:1fr}}.home-warm-hero-text{display:flex;flex-direction:column;gap:20px}.home-warm-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(249,115,22,.3);border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--warm-orange-800, #9a3412);width:-moz-fit-content;width:fit-content;letter-spacing:.02em}.home-warm-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--warm-orange-600, #ea580c);animation:warmPulse 2s ease infinite}.home-warm-h1{font-size:clamp(2.25rem,6vw,3.75rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;color:var(--warm-coral-900, #7c2d12);margin:0}.home-warm-h1-cinematic{font-size:clamp(3rem,8vw,6rem);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.home-warm-h1 .home-warm-shimmer{background:var(--warm-shimmer);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:warmShimmer 4s linear infinite}.home-warm-h1-static{display:inline-block}.home-warm-h1-rotator{position:relative;display:inline-flex;justify-content:center;align-items:flex-start;overflow:hidden;vertical-align:top;padding-bottom:.25em;line-height:1.15}.home-warm-h1-rotator-spacer{visibility:hidden;white-space:nowrap;line-height:1.15}.home-warm-h1-rotator-word{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;align-items:flex-start;white-space:nowrap;font-weight:800;line-height:1.15;transition:transform .7s cubic-bezier(.33,1,.68,1),opacity .55s ease;will-change:transform,opacity;pointer-events:none}.home-warm-h1-rotator-word.is-active{transform:translateY(0);opacity:1}.home-warm-h1-rotator-word.is-prev{transform:translateY(-115%);opacity:0}.home-warm-h1-rotator-word.is-next{transform:translateY(115%);opacity:0}.home-warm-subtitle{font-size:clamp(1rem,1.6vw,1.1875rem);line-height:1.6;color:var(--warm-coral-900, #7c2d12);opacity:.85;max-width:56ch;margin:0}.home-warm-subtitle-cinematic{font-size:clamp(1.125rem,2.2vw,1.5rem);line-height:1.55;max-width:720px;opacity:.78;font-variation-settings:"wght" 450;text-wrap:pretty}.home-warm-cta-row-cinematic{justify-content:center;gap:16px;margin-top:0}.home-warm-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.home-warm-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-size:1rem;font-weight:700;border-radius:999px;border:none;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .25s ease,background-position .4s ease;letter-spacing:.01em;white-space:nowrap;font-family:inherit}.home-warm-btn-primary{background:var(--warm-shimmer);background-size:200% auto;color:#fff8e7;box-shadow:0 8px 22px #f9731659,inset 0 1px #fff6}.home-warm-btn-primary:hover{background-position:right center;transform:translateY(-2px);box-shadow:0 12px 28px #f9731673,inset 0 1px #ffffff80}.home-warm-btn-primary:active{transform:translateY(0)}.home-warm-btn-glass{background:#ffffff73;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1.5px solid rgba(255,255,255,.7);color:var(--warm-coral-900, #7c2d12);box-shadow:0 4px 14px #7c2d121a,inset 0 1px #fff9}.home-warm-btn-glass:hover{background:#ffffffa6;transform:translateY(-2px)}.home-warm-trust{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:16px;font-size:.8125rem;font-weight:600;color:var(--warm-coral-900, #7c2d12);opacity:.7;align-items:center}.home-warm-trust-dot{width:4px;height:4px;border-radius:50%;background:var(--warm-orange-600, #ea580c);opacity:.6}.home-warm-hero-mascots{position:relative;min-height:320px;display:flex;align-items:center;justify-content:center}.home-warm-mascot-slot{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;animation:warmFloat 4s ease infinite}.home-warm-mascot-atlas{left:8%;top:12%;animation-delay:0s}.home-warm-mascot-pusula{right:8%;top:36%;animation-delay:1.2s}.home-warm-mascot-name{font-size:.875rem;font-weight:700;color:var(--warm-coral-900, #7c2d12);background:#ffffffb3;padding:4px 12px;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.home-warm-hero-duo{display:flex;align-items:flex-end;justify-content:center;gap:clamp(32px,6vw,80px);margin:clamp(8px,1.6vw,24px) 0;flex-wrap:wrap;transform:translate(-12px)}.home-warm-hero-duo.is-tekli{transform:none}.home-warm-duo-slot{display:flex;flex-direction:column;align-items:center;gap:14px}.home-warm-duo-slot>.mascot-container.mascot-pos-left,.home-warm-duo-slot>.mascot-container.mascot-pos-right,.home-warm-duo-slot>.mascot-container.mascot-pos-center{left:0;right:0}.home-warm-duo-label{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;min-width:132px;background:#ffffffa6;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);border:1px solid rgba(255,255,255,.7);border-radius:14px;box-shadow:0 6px 18px #7c2d121f,inset 0 1px #ffffffa6}.home-warm-duo-label strong{font-size:.9375rem;font-variation-settings:"wght" 700;color:var(--warm-coral-900, #7c2d12);letter-spacing:-.005em}.home-warm-duo-tier{font-size:.6875rem;font-variation-settings:"wght" 500;color:var(--warm-orange-700, #c2410c);text-transform:uppercase;letter-spacing:.08em}.home-warm-duo-bridge{position:relative;width:clamp(60px,8vw,120px);height:2px;background:linear-gradient(90deg,transparent 0%,var(--warm-orange-500, #f97316) 30%,var(--warm-coral-400, #f43f5e) 70%,transparent 100%);opacity:.55;border-radius:999px}.home-warm-duo-bridge-dot{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--warm-amber-300, #f9c116);box-shadow:0 0 12px var(--warm-orange-500, #f97316),0 0 24px #f43f5e66;transform:translate(-50%,-50%);animation:heroBridgePulse 2.6s ease-in-out infinite}@keyframes heroBridgePulse{0%,to{transform:translate(-50%,-50%) scale(.7);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.4);opacity:1}}@media (max-width: 720px){.home-warm-hero-duo{gap:20px}.home-warm-duo-bridge{width:48px}}.home-warm-sparkle{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1.5rem;opacity:.35;animation:warmSparkle 3s ease infinite}.home-warm-section{padding:clamp(64px,9vw,112px) 0;position:relative}.home-warm-section-inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.home-warm-section-head{text-align:center;margin-bottom:clamp(36px,5vw,56px);display:flex;flex-direction:column;gap:12px;align-items:center}.home-warm-section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0;color:var(--warm-coral-900, #7c2d12)}.home-warm-section-title-accent{background:var(--warm-shimmer);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:warmShimmer 6s linear infinite}.home-warm-section-desc{font-size:1rem;color:var(--warm-coral-900, #7c2d12);opacity:.8;max-width:56ch;margin:0;line-height:1.6}.home-warm-section-flip{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(251,191,36,.1),transparent 56%),radial-gradient(circle at 82% 88%,rgba(249,115,22,.09),transparent 60%),linear-gradient(180deg,var(--warm-cream) 0%,var(--warm-paper) 100%)}.home-warm-section-flip .particles-bg-root.home-warm-flip-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.home-warm-section-flip .particles-bg-canvas{display:block;width:100%;height:100%}.home-warm-section-flip .home-warm-section-inner{position:relative;z-index:2;max-width:1640px;padding-left:28px;padding-right:28px}.home-warm-section-flip .home-warm-section-title-accent{background:var(--warm-shimmer);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:warmShimmer 6s linear infinite}.home-warm-flip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-top:56px;align-items:stretch}.home-warm-flip-grid>div{display:flex;justify-content:center;width:100%;min-width:0}@media (min-width: 1280px){.home-warm-flip-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;max-width:1640px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}}.home-warm-flip-root{position:relative;width:100%;max-width:320px;height:400px;perspective:2000px;cursor:pointer;outline:none}.home-warm-flip-root:focus-visible{outline:3px solid var(--flip-color);outline-offset:4px;border-radius:18px}.home-warm-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1);will-change:transform}.home-warm-flip-inner.is-flipped{transform:rotateY(180deg)}.home-warm-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:18px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(135deg,#fffaf3,#fdf5e8 55%,#fbecd0);border:1px solid rgba(217,119,6,.16);box-shadow:0 12px 30px -10px #b453091f,0 4px 10px -2px #78350f14;transition:box-shadow .7s cubic-bezier(.4,.2,.2,1),border-color .7s cubic-bezier(.4,.2,.2,1),opacity .4s cubic-bezier(.4,.2,.2,1)}.home-warm-flip-face.is-hidden{opacity:0}.home-warm-flip-root:hover .home-warm-flip-face,.home-warm-flip-root:focus-visible .home-warm-flip-face{border-color:color-mix(in srgb,var(--flip-color) 28%,rgba(217,119,6,.16));box-shadow:0 22px 50px -12px color-mix(in srgb,var(--flip-color) 24%,rgba(180,83,9,.2)),0 8px 18px -4px #78350f24}.home-warm-flip-front{z-index:2}.home-warm-flip-back{z-index:1;transform:rotateY(180deg);padding:20px;display:flex;flex-direction:column}.home-warm-flip-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--flip-color) 8%,transparent) 0%,transparent 50%,color-mix(in srgb,var(--flip-color) 5%,transparent) 100%);pointer-events:none;z-index:0}.home-warm-flip-header{position:absolute;top:16px;left:16px;z-index:2;display:flex;align-items:center;gap:10px}.home-warm-flip-num{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 8px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:800;font-size:.78rem;letter-spacing:.04em;color:#fff;background:var(--flip-color);border-radius:8px;box-shadow:0 3px 8px -2px color-mix(in srgb,var(--flip-color) 50%,transparent)}.home-warm-flip-eyebrow{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--flip-color) 78%,#78350f)}.home-warm-flip-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-top:64px;padding-bottom:110px;z-index:1}.home-warm-flip-bars-wrap{position:relative;height:100px;width:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.home-warm-flip-bar{height:12px;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--flip-color) 20%,transparent),color-mix(in srgb,var(--flip-color) 35%,transparent),color-mix(in srgb,var(--flip-color) 20%,transparent));opacity:0;animation:homeWarmFlipSlide 2s ease-in-out infinite}@keyframes homeWarmFlipSlide{0%{transform:translate(-100px);opacity:0}50%{transform:translate(0);opacity:.8}to{transform:translate(100px);opacity:0}}.home-warm-flip-icon-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.home-warm-flip-icon-bg{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--flip-color) 0%,color-mix(in srgb,var(--flip-color) 90%,transparent) 50%,color-mix(in srgb,var(--flip-color) 80%,transparent) 100%);box-shadow:0 10px 25px -6px color-mix(in srgb,var(--flip-color) 45%,transparent),0 4px 8px -2px color-mix(in srgb,var(--flip-color) 30%,transparent);color:#fff;animation:homeWarmFlipPulse 2.6s ease-in-out infinite;transition:transform .5s cubic-bezier(.4,.2,.2,1)}.home-warm-flip-root:hover .home-warm-flip-icon-bg,.home-warm-flip-root:focus-visible .home-warm-flip-icon-bg{transform:scale(1.1) rotate(12deg)}.home-warm-flip-icon-svg{width:24px;height:24px;stroke:#fff}.home-warm-flip-icon-emoji{font-size:26px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.home-warm-flip-icon-3d{width:84px;height:84px;-o-object-fit:contain;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 8px 16px color-mix(in srgb,var(--flip-color) 32%,transparent)) drop-shadow(0 3px 6px rgba(120,53,15,.18));animation:homeWarmFlipIcon3dFloat 3.4s ease-in-out infinite;transition:transform .5s cubic-bezier(.4,.2,.2,1);will-change:transform}.home-warm-flip-root:hover .home-warm-flip-icon-3d,.home-warm-flip-root:focus-visible .home-warm-flip-icon-3d{transform:scale(1.12) rotate(-6deg)}@keyframes homeWarmFlipIcon3dFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes homeWarmFlipPulse{0%,to{box-shadow:0 10px 25px -6px color-mix(in srgb,var(--flip-color) 45%,transparent),0 4px 8px -2px color-mix(in srgb,var(--flip-color) 30%,transparent)}50%{box-shadow:0 14px 30px -4px color-mix(in srgb,var(--flip-color) 55%,transparent),0 6px 12px -2px color-mix(in srgb,var(--flip-color) 40%,transparent)}}.home-warm-flip-front-bottom{position:absolute;left:0;right:0;bottom:0;padding:18px 20px 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;z-index:2}.home-warm-flip-front-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.home-warm-flip-title{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.97rem;font-weight:700;letter-spacing:-.012em;line-height:1.24;color:#1f1611;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all;overflow-wrap:break-word;transition:transform .5s cubic-bezier(.4,.2,.2,1)}.home-warm-flip-root:hover .home-warm-flip-title,.home-warm-flip-root:focus-visible .home-warm-flip-title{transform:translateY(-4px)}.home-warm-flip-subtitle{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;color:color-mix(in srgb,var(--flip-color) 70%,#78350f);margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;transition:transform .5s .05s cubic-bezier(.4,.2,.2,1)}.home-warm-flip-root:hover .home-warm-flip-subtitle,.home-warm-flip-root:focus-visible .home-warm-flip-subtitle{transform:translateY(-4px)}.home-warm-flip-zap-wrap{position:relative;flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.home-warm-flip-zap-bg{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--flip-color) 20%,transparent) 0%,color-mix(in srgb,var(--flip-color) 10%,transparent) 50%,transparent 100%);opacity:0;transition:opacity .3s ease}.home-warm-flip-zap-wrap:hover .home-warm-flip-zap-bg,.home-warm-flip-root:hover .home-warm-flip-zap-bg{opacity:1}.home-warm-flip-zap-icon{position:relative;z-index:1;width:20px;height:20px;color:var(--flip-color);transition:transform .3s ease}.home-warm-flip-root:hover .home-warm-flip-zap-icon,.home-warm-flip-root:focus-visible .home-warm-flip-zap-icon{transform:scale(1.1) rotate(12deg)}.home-warm-flip-back-body{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;gap:14px;min-height:0}.home-warm-flip-back-head{display:flex;align-items:center;gap:10px}.home-warm-flip-back-icon{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--flip-color) 0%,color-mix(in srgb,var(--flip-color) 90%,transparent) 50%,color-mix(in srgb,var(--flip-color) 80%,transparent) 100%);box-shadow:0 4px 10px -2px color-mix(in srgb,var(--flip-color) 35%,transparent)}.home-warm-flip-back-icon-svg{width:16px;height:16px;color:#fff}.home-warm-flip-back-title{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.012em;line-height:1.25;color:#1f1611;margin:0;transition:transform .5s cubic-bezier(.4,.2,.2,1)}.home-warm-flip-root:hover .home-warm-flip-back-title,.home-warm-flip-root:focus-visible .home-warm-flip-back-title{transform:translateY(-2px)}.home-warm-flip-back-desc{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:-.003em;line-height:1.4;color:#6b5841;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;transition:transform .5s cubic-bezier(.4,.2,.2,1)}.home-warm-flip-root:hover .home-warm-flip-back-desc,.home-warm-flip-root:focus-visible .home-warm-flip-back-desc{transform:translateY(-2px)}.home-warm-flip-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.home-warm-flip-feature{display:flex;align-items:flex-start;gap:9px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.78rem;font-weight:500;color:#4a3d2b;line-height:1.32;transition:opacity .5s cubic-bezier(.4,.2,.2,1),transform .5s cubic-bezier(.4,.2,.2,1)}.home-warm-flip-feature-icon{flex-shrink:0;width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--flip-color) 14%,transparent)}.home-warm-flip-feature-icon-svg{width:12px;height:12px;color:var(--flip-color)}.home-warm-flip-feature-text{flex:1 1 auto;min-width:0;line-height:1.35}.home-warm-flip-back-cta-wrap{position:relative;z-index:1;margin-top:auto;padding-top:14px;border-top:1px solid rgba(217,119,6,.18)}.home-warm-flip-back-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:linear-gradient(90deg,#fbbf2414,#fbbf2414,#fbbf2414);border:1px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,.2,.2,1)}.home-warm-flip-back-cta:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--flip-color) 16%,transparent) 0%,color-mix(in srgb,var(--flip-color) 8%,transparent) 50%,transparent 100%);border-color:color-mix(in srgb,var(--flip-color) 28%,transparent);transform:scale(1.02)}.home-warm-flip-cta-label{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.86rem;font-weight:700;color:#1f1611;letter-spacing:-.005em;transition:color .3s ease}.home-warm-flip-back-cta:hover .home-warm-flip-cta-label{color:var(--flip-color)}.home-warm-flip-cta-arrow-wrap{position:relative;flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.home-warm-flip-cta-arrow-bg{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--flip-color) 22%,transparent) 0%,color-mix(in srgb,var(--flip-color) 12%,transparent) 50%,transparent 100%);opacity:0;transform:scale(.9);transition:opacity .3s ease,transform .3s ease}.home-warm-flip-back-cta:hover .home-warm-flip-cta-arrow-bg{opacity:1;transform:scale(1)}.home-warm-flip-cta-arrow{position:relative;z-index:1;width:16px;height:16px;color:var(--flip-color);transition:transform .3s ease}.home-warm-flip-back-cta:hover .home-warm-flip-cta-arrow{transform:translate(4px) scale(1.1)}@media (max-width: 760px){.home-warm-flip-grid{grid-template-columns:1fr;gap:22px;margin-top:40px}.home-warm-flip-root{max-width:320px;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion: reduce){.home-warm-flip-inner,.home-warm-flip-face{transition-duration:.001ms}.home-warm-flip-bar,.home-warm-flip-icon-bg{opacity:1!important}}.home-warm-final{position:relative;padding:clamp(80px,12vw,140px) 0;background:var(--warm-hero-bg);background-size:200% 200%;animation:warmGradientShift 22s ease infinite;text-align:center;overflow:hidden}.home-warm-final-inner{position:relative;max-width:720px;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:flex;flex-direction:column;align-items:center;gap:20px;z-index:2}.home-warm-final-mascots{display:flex;gap:24px;align-items:center;justify-content:center;margin-bottom:8px}.home-warm-final-title{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;letter-spacing:-.025em;color:var(--warm-coral-900, #7c2d12);margin:0;line-height:1.1}.home-warm-final-title-accent{background:var(--warm-shimmer);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:warmShimmer 4s linear infinite}.home-warm-final-subtitle{font-size:1.125rem;line-height:1.6;color:var(--warm-coral-900, #7c2d12);opacity:.85;max-width:52ch;margin:0}.home-warm-final-cta-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px}.home-warm-final-cta-pulse-wrap{position:relative;display:inline-flex;align-items:center}.home-warm-final-cta-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:2px solid var(--warm-coral-400, #f43f5e);opacity:0;pointer-events:none;z-index:0}.home-warm-final-cta-pulse:nth-of-type(1){animation:warmCtaPulse 2s ease-out 0s infinite}.home-warm-final-cta-pulse:nth-of-type(2){animation:warmCtaPulse 2s ease-out 1s infinite}.home-warm-final-cta-pulse-wrap .home-warm-btn-primary{position:relative;z-index:1}@keyframes warmCtaPulse{0%{transform:scale(1);opacity:.85}to{transform:scale(1.4);opacity:0}}@media (prefers-reduced-motion: reduce){.home-warm-final-cta-pulse{display:none}}.home-warm-final-footnote{font-size:.8125rem;color:var(--warm-coral-900, #7c2d12);opacity:.6;margin-top:12px}.home-warm-final-bireysel{font-size:.875rem;color:#8a3a1d;margin:22px auto 0;padding-top:16px;max-width:480px;border-top:1px solid rgba(124,45,18,.14)}.home-warm-final-bireysel-link{color:#115e59;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.home-warm-final-bireysel-link:hover,.home-warm-final-bireysel-link:focus-visible{color:#0c4a42}[data-theme=dark] .home-warm-final-bireysel{color:#f5ddc8;border-top-color:#ffedd529}[data-theme=dark] .home-warm-final-bireysel-link{color:#5eead4}[data-theme=dark] .home-warm-final-bireysel-link:hover,[data-theme=dark] .home-warm-final-bireysel-link:focus-visible{color:#99f6e4}.home-warm-final-sparkle{position:absolute;font-size:2rem;opacity:.3;animation:warmSparkle 3.5s ease infinite;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){.home-warm-final,.home-warm-final-title-accent{background-position:0 0}}.home-warm-stub{padding:64px 0;text-align:center;color:var(--warm-coral-900, #7c2d12);opacity:.5;font-size:.875rem;font-style:italic}@media (prefers-reduced-motion: reduce){.home-warm-hero,.home-warm-h1 .home-warm-shimmer,.home-warm-section-title-accent{background-position:0 0}}.home-warm-section-bento{position:relative;padding:110px 0 96px;background:linear-gradient(180deg,#0d0508,#1a0a05 1%,#3a1a0d,#6b3a1a 5%,#b87844,#f0c8a0 10%,#fff5e6 13%,#fef3e2);overflow:hidden}.home-warm-bento-aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 50% at 50% 20%,rgba(249,115,22,.12),transparent 70%),radial-gradient(ellipse 40% 40% at 80% 60%,rgba(251,191,36,.1),transparent 75%);filter:blur(12px);opacity:.8}.home-warm-bento-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(to right,rgba(124,45,18,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(124,45,18,.05) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(circle at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 80%);opacity:.6}.home-warm-bento-head{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:56px 80px;align-items:end;padding-bottom:32px;margin-bottom:56px;border-bottom:1px solid rgba(124,45,18,.12)}.home-warm-bento-head-left{display:flex;flex-direction:column;gap:14px}.home-warm-bento-eyebrow{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 14px 7px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#9a3412;background:#ffedd5b3;border:1px solid rgba(249,115,22,.28);border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-warm-bento-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#f97316;box-shadow:0 0 0 4px #f973162e;animation:bentoEyebrowPulse 2s ease-in-out infinite}@keyframes bentoEyebrowPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.home-warm-bento-h2{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(2.5rem,5.5vw,4rem);line-height:.98;letter-spacing:-.035em;color:#431407;margin:0}.home-warm-bento-h2-accent{background:linear-gradient(135deg,#f97316,#c2410c 60%,#7c2d12);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;font-weight:700}.home-warm-bento-head-right{display:flex;flex-direction:column;gap:20px;align-items:flex-end;text-align:right}.home-warm-bento-desc-premium{font-family:Plus Jakarta Sans,sans-serif;font-size:1.0625rem;line-height:1.55;color:#7c2d12b8;margin:0;max-width:440px}.home-warm-bento-head-meta{display:inline-flex;align-items:center;gap:14px;padding:12px 16px;background:#ffffffa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(249,115,22,.22);border-radius:14px}.home-warm-bento-head-meta-num{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:2.5rem;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,#f97316,#c2410c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums}.home-warm-bento-head-meta-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:500;line-height:1.3;color:#7c2d1299;text-align:left;letter-spacing:.02em}.home-warm-bento-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,auto);grid-template-areas:"hero hero v1 v2" "hero hero v1 v2" "h1 h1 h2 h2";gap:20px;perspective:1200px}.home-warm-bento-hero{grid-area:hero}.home-warm-bento-vertical-1{grid-area:v1}.home-warm-bento-vertical-2{grid-area:v2}.home-warm-bento-horizontal-1{grid-area:h1}.home-warm-bento-horizontal-2{grid-area:h2}.home-warm-bento-card{--bento-mx: 0;--bento-my: 0;--bento-tilt-max: 4deg;position:relative;display:flex;flex-direction:column;gap:14px;padding:28px 26px;background:#fff;border:1px solid rgba(249,115,22,.16);border-radius:24px;box-shadow:0 1px 2px #7c2d120a,0 6px 16px #7c2d120f,0 22px 40px #7c2d120d,inset 0 1px #fff;transform-style:preserve-3d;transform:perspective(1200px) rotateY(calc(var(--bento-mx) * var(--bento-tilt-max))) rotateX(calc(var(--bento-my) * var(--bento-tilt-max) * -1));opacity:0;translate:0 36px;transition:opacity .7s cubic-bezier(.2,.8,.2,1),translate .7s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .4s ease;overflow:hidden}.home-warm-bento-card:before{content:"";position:absolute;top:0;left:0;width:60%;height:60%;background:radial-gradient(circle at 0% 0%,rgba(251,191,36,.16),transparent 65%);pointer-events:none;z-index:0}.home-warm-bento-card>*{position:relative;z-index:1}.home-warm-bento-grid.is-visible .home-warm-bento-card{opacity:1;translate:0 0}.home-warm-bento-grid.is-visible .home-warm-bento-card[data-reveal="1"]{transition-delay:0s}.home-warm-bento-grid.is-visible .home-warm-bento-card[data-reveal="2"]{transition-delay:.1s}.home-warm-bento-grid.is-visible .home-warm-bento-card[data-reveal="3"]{transition-delay:.2s}.home-warm-bento-grid.is-visible .home-warm-bento-card[data-reveal="4"]{transition-delay:.3s}.home-warm-bento-grid.is-visible .home-warm-bento-card[data-reveal="5"]{transition-delay:.4s}.home-warm-bento-card:hover{border-color:#f9731652;box-shadow:0 2px 4px #7c2d120f,0 12px 28px #7c2d121a,0 32px 64px #f9731624,inset 0 1px #fff}.home-warm-bento-card:not(.home-warm-bento-hero):hover{transform:perspective(1200px) translateY(-3px)}.home-warm-bento-card.is-dark{background:radial-gradient(ellipse 70% 60% at 0% 0%,rgba(251,146,60,.55) 0%,transparent 65%),radial-gradient(ellipse 60% 80% at 100% 100%,rgba(180,83,9,.45) 0%,transparent 60%),linear-gradient(135deg,#431407,#7c2d12 55%,#9a3412);border:1px solid rgba(251,146,60,.28);color:#fff8ed;box-shadow:0 2px 6px #4314072e,0 14px 34px #43140738,0 30px 60px #4314072e,inset 0 1px #fbbf242e}.home-warm-bento-card.is-dark:before{background:radial-gradient(circle at 0% 0%,rgba(254,215,170,.2),transparent 60%)}.home-warm-bento-card.is-dark:hover{border-color:#fb923c80;box-shadow:0 3px 8px #43140738,0 18px 40px #43140747,0 40px 80px #f9731652,inset 0 1px #fbbf2447}.home-warm-bento-meta{position:absolute;top:22px;right:22px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#7c2d126b;font-variant-numeric:tabular-nums;z-index:2}.home-warm-bento-card.is-dark .home-warm-bento-meta{color:#fed7aaa6}.home-warm-bento-icon{position:relative;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fed7aa,#fdba74);border:1px solid rgba(249,115,22,.28);border-radius:16px;flex-shrink:0;box-shadow:0 6px 18px #f9731633}.home-warm-bento-icon-glyph{font-size:1.625rem;line-height:1;display:inline-block;position:relative;z-index:1}.home-warm-bento-card.is-dark .home-warm-bento-icon{background:linear-gradient(135deg,#fbbf24d9,#f97316d9);border-color:#fbbf2480;box-shadow:0 8px 24px #fb923c66}.home-warm-bento-card.is-dark .home-warm-bento-icon-glyph{filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}.home-warm-bento-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.25;letter-spacing:-.018em;color:#431407;margin:6px 0 0}.home-warm-bento-card.is-dark .home-warm-bento-title{color:#fff8ed;font-size:clamp(1.375rem,1.8vw,1.625rem)}.home-warm-bento-title-accent{background:linear-gradient(135deg,#fed7aa,#fdba74);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.home-warm-bento-card:not(.is-dark) .home-warm-bento-title-accent{background:linear-gradient(135deg,#f97316,#c2410c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-warm-bento-desc{font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;line-height:1.55;color:#7c2d12b3;margin:0}.home-warm-bento-card.is-dark .home-warm-bento-desc{color:#fed7aad1;font-size:.95rem}.home-warm-bento-mockup{margin-top:auto;position:relative;padding:14px;background:#fffaf0b3;border:1px solid rgba(249,115,22,.14);border-radius:16px;overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-warm-bento-card.is-dark .home-warm-bento-mockup{background:#4314076b;border-color:#fb923c38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-warm-bento-mockup-chat{display:flex;flex-direction:column;gap:8px;min-height:150px;padding:16px}.home-warm-bento-chat-bubble,.home-warm-bento-chat-typing{display:flex;gap:8px;align-items:flex-start;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.4;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.home-warm-bento-grid.is-visible .home-warm-bento-chat-bubble,.home-warm-bento-grid.is-visible .home-warm-bento-chat-typing{opacity:1;transform:translateY(0)}.home-warm-bento-grid.is-visible .home-warm-bento-chat-bubble[data-msg="1"]{transition-delay:.6s}.home-warm-bento-grid.is-visible .home-warm-bento-chat-bubble[data-msg="2"]{transition-delay:1s}.home-warm-bento-grid.is-visible .home-warm-bento-chat-typing[data-msg="3"]{transition-delay:1.5s}.home-warm-bento-chat-user{align-self:flex-end;max-width:78%;padding:9px 14px;background:linear-gradient(135deg,#fb923c,#f97316);color:#fff;border-radius:14px 14px 4px;box-shadow:0 4px 12px #f9731666;font-weight:500}.home-warm-bento-chat-ai{align-self:flex-start;max-width:82%;padding:9px 14px;background:#fff8edf5;border:1px solid rgba(251,191,36,.35);color:#431407;border-radius:14px 14px 14px 4px;box-shadow:0 4px 12px #4314072e;font-weight:500}.home-warm-bento-chat-avatar{flex-shrink:0;font-size:1rem;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#fff8ed;border-radius:50%;border:1px solid rgba(249,115,22,.3);margin-top:1px}.home-warm-mascot-cell{display:block;background:url(/mascots/pusulacan.png) 0 0 / 300% 200% no-repeat}.home-warm-bento-chat-avatar .home-warm-mascot-cell{width:16px;height:18px}.home-warm-bento-chat-typing{align-self:flex-start;padding:9px 14px;background:#fff8edeb;border:1px solid rgba(251,191,36,.3);border-radius:14px 14px 14px 4px;width:-moz-fit-content;width:fit-content}.home-warm-bento-typing-dots{display:inline-flex;gap:4px;align-items:center;padding-top:2px}.home-warm-bento-typing-dot{width:6px;height:6px;background:#f97316;border-radius:50%;animation:bentoTypingDot 1.4s infinite ease-in-out}.home-warm-bento-typing-dot:nth-child(2){animation-delay:.2s}.home-warm-bento-typing-dot:nth-child(3){animation-delay:.4s}@keyframes bentoTypingDot{0%,60%,to{transform:scale(1);opacity:.5}30%{transform:scale(1.45);opacity:1}}.home-warm-bento-mockup-scene{padding:0;min-height:200px}.home-warm-bento-scene-player{position:relative;width:100%;min-height:200px;background:radial-gradient(circle at 30% 25%,rgba(251,146,60,.22) 0%,transparent 55%),radial-gradient(circle at 75% 75%,rgba(217,70,39,.18) 0%,transparent 55%),linear-gradient(160deg,#1c0a05,#2d1208,#431407);border-radius:16px;display:grid;grid-template-rows:auto 1fr auto auto;gap:12px;padding:12px 14px 14px;overflow:hidden;border:1px solid rgba(251,191,36,.18);box-shadow:inset 0 1px #ffffff0f,inset 0 0 60px #43140780}.home-warm-bento-scene-player:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(251,191,36,.45) 20%,rgba(255,255,255,.5) 50%,rgba(251,191,36,.45) 80%,transparent 100%)}.home-warm-bento-scene-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.16em;color:#fff8edc7;text-transform:uppercase;position:relative;z-index:2}.home-warm-bento-scene-live{display:inline-flex;align-items:center;gap:5px;color:#fef3c7;background:#dc262652;padding:4px 8px;border-radius:999px;font-size:.5625rem;font-weight:800;letter-spacing:.18em}.home-warm-bento-scene-live-dot{width:6px;height:6px;border-radius:50%;background:#f87171;animation:bentoSceneLive 1.4s ease-in-out infinite}@keyframes bentoSceneLive{0%,to{opacity:1;box-shadow:0 0 #f8717199}50%{opacity:.6;box-shadow:0 0 0 5px #f8717100}}.home-warm-bento-scene-topbar-label{color:#fff8ed9e;font-variant-numeric:tabular-nums}.home-warm-bento-scene-topbar-time{color:#fbbf24;font-variant-numeric:tabular-nums;font-weight:800}.home-warm-bento-scene-stage{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:8px 4px;position:relative;z-index:2}.home-warm-bento-scene-mascot{font-size:2.25rem;filter:drop-shadow(0 6px 14px rgba(251,191,36,.45));line-height:1}.home-warm-bento-scene-caption{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600;color:#fff8edf2;background:#4314079e;padding:6px 12px;border-radius:12px;border:1px solid rgba(251,191,36,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:-.01em;text-align:center;line-height:1.35;max-width:92%}.home-warm-bento-scene-wave{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:24px;position:relative;z-index:2}.home-warm-bento-scene-wave-bar{width:3px;background:linear-gradient(180deg,#fbbf24,#f97316);border-radius:2px;height:100%;transform-origin:bottom;transform:scaleY(.25);animation:bentoSceneWave 1.2s ease-in-out infinite;animation-delay:calc(var(--wave-i) * .07s);box-shadow:0 0 6px #fbbf2480}@keyframes bentoSceneWave{0%,to{transform:scaleY(.25);opacity:.65}50%{transform:scaleY(1);opacity:1}}.home-warm-bento-scene-controls{display:flex;align-items:center;gap:8px;background:#ffffff14;-webkit-backdrop-filter:blur(8px) saturate(1.4);backdrop-filter:blur(8px) saturate(1.4);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:4px 12px 4px 4px;position:relative;z-index:2}.home-warm-bento-scene-btn{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;color:#fff8edc7;background:transparent;transition:all .2s ease}.home-warm-bento-scene-btn.is-primary{width:30px;height:30px;background:linear-gradient(135deg,#fbbf24,#f97316);color:#431407;font-size:.75rem;font-weight:800;box-shadow:0 4px 12px #f973168c,inset 0 1px #ffffff73}.home-warm-bento-scene-progress-bar{flex:1;height:3px;background:#ffffff29;border-radius:999px;position:relative;overflow:hidden}.home-warm-bento-scene-progress-fill{position:absolute;left:0;top:0;bottom:0;width:42%;background:linear-gradient(90deg,#fbbf24,#f97316);border-radius:999px;box-shadow:0 0 8px #fbbf24a6}.home-warm-bento-scene-progress-fill:after{content:"";position:absolute;right:-3px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 8px #ffffffd9}.home-warm-bento-mockup-retry{display:flex;flex-direction:column;gap:12px;padding:14px;min-height:160px}.home-warm-bento-retry-flow{display:flex;flex-direction:column}.home-warm-bento-retry-step{position:relative;display:flex;align-items:center;gap:12px}.home-warm-bento-retry-connector{width:2px;height:12px;margin-left:19px;border-radius:999px;background:linear-gradient(180deg,#f9731673,#fbbf2438)}.home-warm-bento-retry-circle{flex:none;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;position:relative;z-index:2}.home-warm-bento-retry-step.is-fail .home-warm-bento-retry-circle{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#431407;box-shadow:0 5px 14px #f59e0b61,inset 0 1px #ffffff80}.home-warm-bento-retry-circle.is-mascot{width:40px;height:40px;margin-left:-3px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:2px solid rgba(249,115,22,.55);box-shadow:0 8px 20px #f9731652}.home-warm-bento-retry-step.is-pass .home-warm-bento-retry-circle{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;font-size:.875rem;box-shadow:0 6px 16px #22c55e66,inset 0 1px #ffffff80}.home-warm-bento-retry-text{display:flex;flex-direction:column;gap:1px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;line-height:1.35;color:#78350fa8}.home-warm-bento-retry-text strong{font-size:.75rem;font-weight:800;color:#7c2d12}.home-warm-bento-retry-step.is-pass .home-warm-bento-retry-text strong{color:#166534}.home-warm-bento-retry-orbit{position:absolute;top:50%;left:17px;width:48px;height:48px;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.home-warm-bento-retry-orbit-dot{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:#fbbf24;box-shadow:0 0 6px #fbbf24d9;transform-origin:0 0;animation:bentoRetryOrbit 4s linear infinite;animation-delay:calc(var(--orbit-i) * -1.33s)}@keyframes bentoRetryOrbit{0%{transform:rotate(0) translate(24px) rotate(0) scale(.6);opacity:.55}50%{transform:rotate(180deg) translate(24px) rotate(-180deg) scale(1);opacity:1}to{transform:rotate(360deg) translate(24px) rotate(-360deg) scale(.6);opacity:.55}}.home-warm-bento-retry-loop{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#f973161a;border:1px solid rgba(249,115,22,.22);font-family:Plus Jakarta Sans,sans-serif;font-size:.5625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c2410c}.home-warm-bento-retry-loop svg{display:block}.home-warm-bento-mockup-quiz{display:flex;flex-direction:column;gap:10px;min-height:130px;padding:12px 14px 14px}.home-warm-bento-quiz-progress-row{display:flex;align-items:center;gap:5px}.home-warm-bento-quiz-dot{flex:1;height:4px;border-radius:999px;background:#78350f1f;transition:all .3s ease}.home-warm-bento-quiz-dot.is-done{background:linear-gradient(90deg,#4ade80,#22c55e);box-shadow:0 0 4px #22c55e66}.home-warm-bento-quiz-dot.is-active{background:linear-gradient(90deg,#fbbf24,#f97316);box-shadow:0 0 6px #fbbf248c;animation:bentoQuizDot 1.5s ease-in-out infinite}@keyframes bentoQuizDot{0%,to{opacity:.95}50%{opacity:.6}}.home-warm-bento-quiz-progress-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.625rem;font-weight:800;letter-spacing:.1em;color:#c2410c;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:6px;border-left:1.5px solid rgba(249,115,22,.28)}.home-warm-bento-quiz-question{display:flex;flex-direction:column;gap:4px;padding:9px 11px;background:linear-gradient(135deg,#fff8edc7,#fed7aa6b);border-radius:10px;border:1px solid rgba(249,115,22,.2)}.home-warm-bento-quiz-q-tag{display:inline-flex;align-items:center;gap:5px;font-family:Plus Jakarta Sans,sans-serif;font-size:.5625rem;font-weight:800;letter-spacing:.14em;color:#c2410c;text-transform:uppercase}.home-warm-bento-quiz-q-tag-dot{width:5px;height:5px;border-radius:50%;background:#f97316;box-shadow:0 0 5px #f9731699}.home-warm-bento-quiz-q-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;color:#1f1310;letter-spacing:-.01em;line-height:1.3}.home-warm-bento-quiz-q-text strong{color:#c2410c;font-weight:800}.home-warm-bento-quiz-opts-v2{display:flex;flex-direction:column;gap:6px}.home-warm-bento-quiz-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:9px;background:#fff8edeb;border:1.5px solid rgba(249,115,22,.18);transition:all .25s ease;position:relative}.home-warm-bento-quiz-row-letter{width:22px;height:22px;border-radius:6px;background:#78350f14;color:#7c2d12;display:inline-flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:.6875rem;flex-shrink:0}.home-warm-bento-quiz-row-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;color:#1f1310;font-variant-numeric:tabular-nums}.home-warm-bento-quiz-row.is-correct{background:linear-gradient(135deg,#4ade8029,#22c55e1f);border-color:#22c55e;box-shadow:0 6px 16px #22c55e38,inset 0 0 0 1px #22c55e2e}.home-warm-bento-quiz-row.is-correct .home-warm-bento-quiz-row-letter{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;box-shadow:0 3px 8px #22c55e59}.home-warm-bento-quiz-row.is-correct .home-warm-bento-quiz-row-text{color:#166534}.home-warm-bento-quiz-row-badge{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:.625rem;font-weight:800;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#4ade80,#22c55e);padding:3px 8px;border-radius:999px;box-shadow:0 3px 8px #22c55e59;text-transform:uppercase}.home-warm-bento-quiz-row-check{width:11px;height:11px;border-radius:50%;background:#fff;color:#22c55e;display:inline-flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:900;line-height:1}.home-warm-bento-mockup-summary{display:flex;flex-direction:column;gap:11px;min-height:130px;padding:12px 14px 14px;background:radial-gradient(circle at 80% 10%,rgba(251,191,36,.16) 0%,transparent 55%),radial-gradient(circle at 10% 90%,rgba(249,115,22,.1) 0%,transparent 55%);border-radius:14px;border:1px solid rgba(249,115,22,.12)}.home-warm-bento-summary-head{display:flex;align-items:center;gap:9px;padding-bottom:8px;border-bottom:1.5px dashed rgba(249,115,22,.22)}.home-warm-bento-summary-sparkle{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.home-warm-bento-summary-sparkle-icon{position:relative;z-index:2;font-size:1.125rem;filter:drop-shadow(0 2px 4px rgba(249,115,22,.6));animation:bentoSummarySparkleRot 4s ease-in-out infinite}@keyframes bentoSummarySparkleRot{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.12)}}.home-warm-bento-summary-status{display:inline-flex;align-items:center;gap:6px}.home-warm-bento-summary-status-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;letter-spacing:.04em;color:#c2410c;text-transform:uppercase}.home-warm-bento-summary-dots{display:inline-flex;align-items:center;gap:3px}.home-warm-bento-summary-dot{width:4px;height:4px;border-radius:50%;background:#f97316;animation:bentoSummaryDot 1.4s ease-in-out infinite}.home-warm-bento-summary-dot:nth-child(2){animation-delay:.2s}.home-warm-bento-summary-dot:nth-child(3){animation-delay:.4s}@keyframes bentoSummaryDot{0%,to{opacity:.3;transform:translateY(0) scale(.85)}50%{opacity:1;transform:translateY(-2px) scale(1)}}.home-warm-bento-summary-body{display:flex;flex-direction:column;gap:7px}.home-warm-bento-summary-text{font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:500;color:#1f1310;line-height:1.4;letter-spacing:-.005em;margin:0;opacity:0;animation:bentoSummaryFade .6s ease-out forwards}.home-warm-bento-summary-text[data-line="1"]{animation-delay:.4s}.home-warm-bento-summary-text[data-line="2"]{animation-delay:1.1s}@keyframes bentoSummaryFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.home-warm-bento-summary-highlight{background:linear-gradient(120deg,#fbbf2473,#f9731652);padding:1px 5px;border-radius:4px;font-weight:700;color:#7c2d12;box-decoration-break:clone;-webkit-box-decoration-break:clone}.home-warm-bento-summary-tag{display:inline-flex;align-items:center;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);padding:2px 9px;border-radius:999px;letter-spacing:-.005em;box-shadow:0 3px 8px #f9731659}.home-warm-bento-summary-cursor{display:inline-block;width:2px;height:.9em;background:#c2410c;margin-left:3px;vertical-align:-2px;animation:bentoSummaryCursor 1s steps(2,end) infinite}@keyframes bentoSummaryCursor{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.home-warm-bento-summary-text{opacity:1}}.home-warm-bento-head .home-warm-bento-head-left,.home-warm-bento-head .home-warm-bento-head-right{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.home-warm-bento-head.is-visible .home-warm-bento-head-left{opacity:1;transform:translateY(0);transition-delay:.05s}.home-warm-bento-head.is-visible .home-warm-bento-head-right{opacity:1;transform:translateY(0);transition-delay:.25s}@media (prefers-reduced-motion: reduce){.home-warm-bento-head .home-warm-bento-head-left,.home-warm-bento-head .home-warm-bento-head-right{opacity:1;transform:none}}@media (max-width: 1100px){.home-warm-bento-head{grid-template-columns:1fr;gap:28px}.home-warm-bento-head-right{align-items:flex-start;text-align:left}.home-warm-bento-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto;grid-template-areas:"hero hero" "v1 v2" "h1 h2"}}@media (max-width: 720px){.home-warm-section-bento{padding:72px 0 64px}.home-warm-bento-h2{font-size:clamp(2rem,8vw,2.5rem)}.home-warm-bento-grid{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"hero" "v1" "v2" "h1" "h2";gap:14px}.home-warm-bento-card{padding:22px 20px;transform:none}.home-warm-bento-head-meta{align-self:flex-start}}@media (prefers-reduced-motion: reduce){.home-warm-bento-card,.home-warm-bento-chat-bubble,.home-warm-bento-chat-typing{opacity:1;translate:0;transform:none}.home-warm-bento-card:hover{transform:none}}.beams-bg-root{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0;background:transparent}.beams-bg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.beams-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff8ed0a;pointer-events:none}.beams-bg-content{position:relative;z-index:1}.home-warm-section-bento .beams-bg-root.home-warm-bento-beams{z-index:0;background:transparent}.home-warm-section-bento .home-warm-section-inner{position:relative;z-index:2}.home-warm-section-bento .home-warm-bento-aurora,.home-warm-section-bento .home-warm-bento-grid-pattern{z-index:1}.btn-colorful{position:relative;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;overflow:hidden;background:var(--warm-coral-900, #7c2d12);color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;transition:transform .2s ease,box-shadow .2s ease}[data-theme=dark] .btn-colorful{background:var(--warm-orange-200, #fed7aa);color:var(--warm-coral-900, #7c2d12)}.btn-colorful-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:var( --warm-shimmer, linear-gradient(110deg, #f97316 0%, #f43f5e 35%, #eba70d 70%, #f97316 100%) );opacity:.55;filter:blur(8px);transition:opacity .5s ease;pointer-events:none}.btn-colorful:hover .btn-colorful-gradient,.btn-colorful:focus-visible .btn-colorful-gradient{opacity:.85}.btn-colorful-content{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;z-index:1}.btn-colorful-label{white-space:nowrap}.btn-colorful-arrow{width:14px;height:14px;color:#fffffff2}[data-theme=dark] .btn-colorful-arrow{color:#7c2d12f2}.btn-colorful:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ea580c66}.btn-colorful:focus-visible{outline:3px solid rgba(249,115,22,.55);outline-offset:2px}.btn-colorful:active{transform:translateY(0)}.home-warm-flip-back-cta-wrap .btn-colorful.home-warm-flip-cta-colorful{display:inline-flex;margin:0 auto}.home-warm-flip-back-cta-wrap:has(.btn-colorful){display:flex;justify-content:center}.home-warm-step-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,#2a1810 50%,transparent);backdrop-filter:blur(8px) saturate(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.05)}.home-warm-step-modal-card{position:relative;width:100%;max-width:720px;max-height:calc(100vh - 48px);overflow-y:auto;background:#fff8ee;border:2.5px solid var(--step-color, #ff8a4d);border-radius:22px;box-shadow:0 24px 60px #2a181052,0 0 0 6px color-mix(in srgb,var(--step-color, #ff8a4d) 12%,transparent);padding:36px 36px 28px;display:flex;flex-direction:column;gap:22px;scrollbar-width:thin}.home-warm-step-modal-close{position:absolute;top:14px;right:14px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffffd9;border:1.5px solid color-mix(in srgb,var(--step-color, #ff8a4d) 35%,transparent);border-radius:50%;color:var(--warm-ink, #2a1810);cursor:pointer;transition:background .18s ease,transform .18s ease,border-color .18s ease}.home-warm-step-modal-close:hover{background:var(--step-color, #ff8a4d);color:#fff;transform:rotate(90deg);border-color:var(--step-color, #ff8a4d)}.home-warm-step-modal-close:focus-visible{outline:3px solid color-mix(in srgb,var(--step-color, #ff8a4d) 55%,transparent);outline-offset:2px}.home-warm-step-modal-head{display:flex;align-items:center;gap:12px;padding-right:56px}.home-warm-step-modal-num{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;background:var(--step-color, #ff8a4d);color:#fff;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:800;font-size:1.0625rem;border-radius:10px;letter-spacing:.04em;box-shadow:0 3px color-mix(in srgb,var(--step-color, #ff8a4d) 75%,#2a1810 25%)}.home-warm-step-modal-eyebrow{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--step-color, #ff8a4d) 70%,#2a1810 30%)}.home-warm-step-modal-body{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:start}.home-warm-step-modal-icon-wrap{display:flex;align-items:center;justify-content:center;width:140px;height:140px;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--step-color, #ff8a4d) 14%,#fff8ee),color-mix(in srgb,var(--step-color, #ff8a4d) 5%,#fff8ee));border:1.5px dashed color-mix(in srgb,var(--step-color, #ff8a4d) 35%,transparent);flex-shrink:0}.home-warm-step-modal-icon{width:110px;height:110px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--step-color, #ff8a4d) 35%,transparent))}.home-warm-step-modal-emoji{font-size:88px;line-height:1}.home-warm-step-modal-text{display:flex;flex-direction:column;gap:12px;min-width:0}.home-warm-step-modal-title{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:800;font-size:1.625rem;line-height:1.18;color:var(--warm-ink, #2a1810);letter-spacing:-.015em;word-break:keep-all}.home-warm-step-modal-desc{margin:0;font-size:1rem;line-height:1.65;color:color-mix(in srgb,var(--warm-ink, #2a1810) 80%,transparent)}.home-warm-step-modal-bullets{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:10px}.home-warm-step-modal-bullet{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:#fff9;border:1px solid color-mix(in srgb,var(--step-color, #ff8a4d) 22%,transparent);border-radius:10px;font-size:.95rem;line-height:1.45;color:var(--warm-ink, #2a1810)}.home-warm-step-modal-bullet-mark{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--step-color, #ff8a4d);color:#fff;border-radius:50%;font-weight:700;font-size:.75rem;margin-top:1px}.home-warm-step-modal-foot{display:flex;justify-content:flex-end;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--step-color, #ff8a4d) 28%,transparent)}.home-warm-step-modal-close-btn{padding:11px 22px;background:var(--step-color, #ff8a4d);color:#fff;border:none;border-radius:10px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;font-size:.9375rem;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:0 3px color-mix(in srgb,var(--step-color, #ff8a4d) 75%,#2a1810 25%)}.home-warm-step-modal-close-btn:hover{transform:translateY(-2px);box-shadow:0 5px 12px color-mix(in srgb,var(--step-color, #ff8a4d) 40%,transparent),0 3px color-mix(in srgb,var(--step-color, #ff8a4d) 75%,#2a1810 25%)}.home-warm-step-modal-close-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--step-color, #ff8a4d) 55%,transparent);outline-offset:3px}.home-warm-step-modal-close-btn:active{transform:translateY(0)}@media (max-width: 640px){.home-warm-step-modal-card{padding:24px 20px 20px;max-height:calc(100vh - 32px);border-radius:18px}.home-warm-step-modal-body{grid-template-columns:1fr;gap:18px}.home-warm-step-modal-icon-wrap{margin:0 auto;width:120px;height:120px}.home-warm-step-modal-icon{width:92px;height:92px}.home-warm-step-modal-title{font-size:1.375rem;text-align:center}.home-warm-step-modal-desc{text-align:center}.home-warm-step-modal-head{padding-right:48px}}@media (prefers-reduced-motion: reduce){.home-warm-step-modal-close:hover,.btn-colorful:hover{transform:none!important}}.home-warm-section-lise{padding:clamp(24px,4vw,44px) 24px}.home-warm-lise-band{position:relative;display:grid;grid-template-columns:1.24fr .76fr;gap:clamp(24px,4vw,44px);align-items:center;padding:clamp(20px,3vw,34px);border-radius:28px;background:linear-gradient(140deg,#0c1730,#12234a 55%,#0e1b38) padding-box,linear-gradient(150deg,#7ee8fa66,#7ee8fa14 45%,#fcd34d29) border-box;border:1px solid transparent;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -28px #0c17308c;overflow:hidden}.home-warm-lise-band:before{content:"";position:absolute;top:-120px;right:-80px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(78,205,196,.16) 0%,transparent 65%);pointer-events:none}.home-warm-lise-band.is-kilitli .home-warm-lise-copy,.home-warm-lise-band.is-kilitli .home-warm-lise-visual{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-warm-lise-band.is-kilitli .home-warm-lise-copy{opacity:.1}.home-warm-lise-band.is-kilitli .home-warm-lise-visual{opacity:.7}.home-warm-lise-kilit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;align-content:center;justify-items:start;gap:10px;padding:clamp(20px,3vw,34px);background:linear-gradient(100deg,#0a1429f9,#0b152cf6 42%,#0a142aec 72%,#091226e0),linear-gradient(115deg,transparent 28%,rgba(126,232,250,.07) 47%,transparent 63%);pointer-events:none}.home-warm-lise-kilit-durum{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;letter-spacing:.16em;color:#fcd34d}.home-warm-lise-kilit-nokta{width:6px;height:6px;border-radius:50%;background:#fcd34d;box-shadow:0 0 0 4px #fcd34d29}.home-warm-lise-kilit-baslik{margin:0;max-width:18ch;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.5rem,3.1vw,2.15rem);font-weight:800;line-height:1.16;letter-spacing:-.02em;color:#eef3fb}.home-warm-lise-kilit-metin{margin:0;max-width:46ch;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;line-height:1.68;color:#a8bad6}.home-warm-lise-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;letter-spacing:.16em;color:#7ee8fa}.home-warm-lise-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#4ecdc4;box-shadow:0 0 8px #4ecdc4e6}.home-warm-lise-h2{margin:10px 0 9px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.5rem,2.9vw,2.15rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;color:#f3f7fb}.home-warm-lise-h2-accent{color:#4ecdc4}.home-warm-lise-desc{margin:0 0 14px;max-width:56ch;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.6;color:#e2eef8c7}.home-warm-lise-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px;padding:0;list-style:none}.home-warm-lise-chip{padding:6px 12px;border-radius:999px;border:1px solid rgba(126,232,250,.28);background:#4ecdc414;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.03em;color:#bfe9ec;white-space:nowrap}.home-warm-lise-cta{background:#4ecdc41f;border-color:#7ee8fa73;color:#dff6f8;-webkit-backdrop-filter:none;backdrop-filter:none}.home-warm-lise-cta:hover{background:#4ecdc433;border-color:#7ee8fabf;color:#fff}.home-warm-lise-visual{position:relative;display:flex;flex-direction:column;align-items:stretch}.home-warm-lise-mock{border-radius:18px;border:1px solid rgba(126,232,250,.2);background:#080f21a6;box-shadow:inset 0 1px #ffffff0d;overflow:hidden}.home-warm-lise-mock-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(126,232,250,.14);font-family:Plus Jakarta Sans,sans-serif;font-size:.5625rem;font-weight:800;letter-spacing:.14em}.home-warm-lise-mock-live{display:inline-flex;align-items:center;gap:6px;color:#7ee8fa}.home-warm-lise-mock-live-dot{width:5px;height:5px;border-radius:50%;background:#4ecdc4;box-shadow:0 0 6px #4ecdc4e6;animation:homeLisePulse 2.2s ease-in-out infinite}.home-warm-lise-mock-meta{color:#e2eef880}.home-warm-lise-mock-stage{position:relative;aspect-ratio:1040 / 580;overflow:hidden;background:#0a1429}.home-warm-lise-stage-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.home-warm-lise-mock-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080f211f 55%,#080f216b);pointer-events:none}.home-warm-lise-pin{position:absolute;z-index:2;width:12px;height:12px;border-radius:50%;background:#4ecdc4;border:2px solid rgba(255,255,255,.75);box-shadow:0 0 10px #4ecdc4cc}.home-warm-lise-pin:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:1.5px solid rgba(78,205,196,.55);animation:homeLisePinRing 2.6s ease-out infinite}.home-warm-lise-pin.is-1{top:27%;left:25%}.home-warm-lise-pin.is-2{top:77%;left:27%;animation-delay:.4s}.home-warm-lise-pin.is-4{top:75%;left:78%;animation-delay:.8s}.home-warm-lise-pin.is-3{top:27%;left:72%}.home-warm-lise-pin.is-active{background:#fcd34d;box-shadow:0 0 12px #fcd34de6}.home-warm-lise-pin.is-active:after{border-color:#fcd34d99}.home-warm-lise-tip{position:absolute;z-index:3;top:8%;left:70%;transform:translate(-100%);padding:6px 10px;border-radius:10px;background:#0c1730eb;border:1px solid rgba(252,211,77,.4);font-family:Plus Jakarta Sans,sans-serif;font-size:.625rem;font-weight:700;color:#fcd34d;white-space:nowrap}.home-warm-lise-mock-ask{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid rgba(126,232,250,.14)}.home-warm-lise-mock-ask-label{flex:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.5625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7ee8fa}.home-warm-lise-mock-ask-input{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 12px;border-radius:999px;border:1px solid rgba(126,232,250,.2);background:#e2eef80f;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;color:#e2eef8b8}@keyframes homeLisePulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes homeLisePinRing{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.6);opacity:0}}@media (max-width: 960px){.home-warm-lise-band.is-kilitli .home-warm-lise-copy,.home-warm-lise-band.is-kilitli .home-warm-lise-visual{display:none}.home-warm-lise-band.is-kilitli .home-warm-lise-kilit{position:static;padding:clamp(4px,2vw,12px) 0;background:none}.home-warm-lise-band{grid-template-columns:minmax(0,1fr)}.home-warm-lise-copy,.home-warm-lise-visual{min-width:0}.home-warm-lise-visual{margin-top:4px}.home-warm-lise-chip{white-space:normal}.home-warm-lise-cta{white-space:normal;text-align:center}}@media (prefers-reduced-motion: reduce){.home-warm-lise-pin:after,.home-warm-lise-mock-live-dot{animation:none}}.home-warm-section-orta{padding:clamp(24px,4vw,44px) 24px 0}.home-warm-orta-band{position:relative;display:grid;grid-template-columns:.76fr 1.24fr;gap:clamp(24px,4vw,44px);align-items:center;padding:clamp(20px,3vw,34px);border-radius:28px;background:linear-gradient(140deg,#fffdf6,#f2fbf7 55%,#fffaef) padding-box,linear-gradient(150deg,#0d948859,#0d948814 45%,#f9731624) border-box;border:1px solid transparent;box-shadow:inset 0 1px #fffc,0 30px 60px -30px #0f766e47;overflow:hidden}.home-warm-orta-band:before{content:"";position:absolute;top:-110px;left:-70px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.12) 0%,transparent 65%);pointer-events:none}.home-warm-orta-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:800;letter-spacing:.16em;color:#0f766e}.home-warm-orta-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#14b8a6;box-shadow:0 0 8px #14b8a6cc}.home-warm-orta-h2{margin:10px 0 9px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.5rem,2.9vw,2.15rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;color:#27332f}.home-warm-orta-h2-accent{color:#0d9488}.home-warm-orta-desc{margin:0 0 14px;max-width:56ch;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.6;color:#27332fc7}.home-warm-orta-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px;padding:0;list-style:none}.home-warm-orta-chip{padding:6px 12px;border-radius:999px;border:1px solid rgba(13,148,136,.28);background:#14b8a614;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.03em;color:#0f766e;white-space:nowrap}.home-warm-orta-mock{border-radius:18px;border:1px solid rgba(13,148,136,.22);background:#ffffffd9;box-shadow:0 18px 38px -22px #0f766e59;overflow:hidden}.home-warm-orta-mock-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(13,148,136,.16);font-family:Plus Jakarta Sans,sans-serif;font-size:.5625rem;font-weight:800;letter-spacing:.14em}.home-warm-orta-mock-live{display:inline-flex;align-items:center;gap:6px;color:#0f766e}.home-warm-orta-mock-live-dot{width:5px;height:5px;border-radius:50%;background:#14b8a6;box-shadow:0 0 6px #14b8a6cc;animation:homeLisePulse 2.2s ease-in-out infinite}.home-warm-orta-mock-meta{color:#27332f80}.home-warm-orta-mock-stage{position:relative;aspect-ratio:785 / 441;overflow:hidden;background:#f2fbf7}.home-warm-orta-stage-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.home-warm-orta-play{position:absolute;left:10px;bottom:10px;z-index:2;padding:5px 10px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(13,148,136,.3);font-family:Plus Jakarta Sans,sans-serif;font-size:.5625rem;font-weight:800;letter-spacing:.1em;color:#0f766e}.home-warm-orta-mock-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid rgba(13,148,136,.16)}.home-warm-orta-mock-bar-label{flex:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.5625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0f766e}.home-warm-orta-mock-bar-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 12px;border-radius:999px;border:1px solid rgba(13,148,136,.18);background:#14b8a60f;font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;color:#27332fb8}@media (min-width: 961px){.home-warm-orta-visual{order:-1}}@media (max-width: 960px){.home-warm-orta-band{grid-template-columns:minmax(0,1fr)}.home-warm-orta-copy,.home-warm-orta-visual{min-width:0}.home-warm-orta-visual{margin-top:4px}.home-warm-orta-chip{white-space:normal}.home-warm-orta-cta{white-space:normal;text-align:center}}@media (prefers-reduced-motion: reduce){.home-warm-orta-mock-live-dot{animation:none}}.home-warm-bento-retry-icon{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(67,20,7,.25))}@media (max-width: 520px){.home-warm-header-inner{gap:10px;padding-left:12px;padding-right:12px}.home-warm-header-logo .home-warm-header-logo-full{display:none}.home-warm-header-logo .home-warm-header-logo-mark{display:block}.home-warm-header-cta{gap:6px}.home-warm-header-btn{min-height:44px}}.home-warm-lise-band.is-kilitli .home-warm-lise-kilit{position:static;display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,40px);background:none;grid-column:1 / -1;width:100%}.home-warm-lise-band.is-kilitli{grid-template-columns:1fr}.home-warm-lise-kilit-metinler{display:grid;gap:10px;justify-items:start;min-width:0}.home-warm-lise-kilit-maskot{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.home-warm-lise-kilit-maskot>.mascot-container.mascot-pos-left,.home-warm-lise-kilit-maskot>.mascot-container.mascot-pos-right,.home-warm-lise-kilit-maskot>.mascot-container.mascot-pos-center{left:0;right:0}@media (max-width: 700px){.home-warm-lise-band.is-kilitli .home-warm-lise-kilit{flex-direction:column;align-items:flex-start;gap:14px}.home-warm-lise-kilit-maskot{align-self:center;transform:scale(.78);transform-origin:center}}.home-warm{position:relative;isolation:isolate;background:linear-gradient(180deg,#fffaf4,#fef2e3,#fdebd7 52%,#fce5cd,#fbdfc4)}.home-warm:before{content:"";position:fixed;top:-16%;right:-16%;bottom:-16%;left:-16%;z-index:0;pointer-events:none;background:radial-gradient(42% 36% at 12% 10%,rgba(244,140,56,.16),transparent 68%),radial-gradient(36% 32% at 88% 26%,rgba(251,191,36,.13),transparent 70%),radial-gradient(34% 30% at 70% 82%,rgba(214,118,130,.1),transparent 70%),radial-gradient(30% 26% at 18% 64%,rgba(253,186,116,.12),transparent 70%);will-change:transform;animation:homePremiumFieldDrift 38s ease-in-out infinite}@keyframes homePremiumFieldDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-1.6%,0) scale(1.05)}}.home-warm:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.home-warm>*{position:relative;z-index:1}.home-warm-hero-grain{opacity:0}[data-theme=dark] .home-warm{background:linear-gradient(180deg,#181210,#20170f 28%,#281c11,#211810,#1a1310);color:#fbe7d4}[data-theme=dark] .home-warm:before{opacity:.3}[data-theme=dark] .home-warm:after{opacity:.045}[data-theme=dark] .home-warm-subtitle,[data-theme=dark] .home-warm-section-desc,[data-theme=dark] .home-warm-final-subtitle{color:#efd5be}[data-theme=dark] .home-warm-h1,[data-theme=dark] .home-warm-h1-static,[data-theme=dark] .home-warm-section-title,[data-theme=dark] .home-warm-final-title,[data-theme=dark] .home-warm-bento-h2{color:#fff3e6}[data-theme=dark] .home-warm-bento-title,[data-theme=dark] .home-warm-bento-desc{color:#fbe7d4}[data-theme=dark] .home-warm-bento-desc-premium{color:#efd5be}[data-theme=dark] .home-warm-bento-head-meta-label,[data-theme=dark] .home-warm-final-footnote{color:#e7c9ae}.home-warm-hero,.home-warm-section,.home-warm-section-bento,.home-warm-section-flip,.home-warm-final{background:transparent;animation:none}[data-theme=dark] .home-warm-hero,[data-theme=dark] .home-warm-section,[data-theme=dark] .home-warm-section-bento,[data-theme=dark] .home-warm-section-flip,[data-theme=dark] .home-warm-final{background:transparent}.home-warm-bento-aurora,.home-warm-bento-grid-pattern{opacity:.35}.home-warm-section,.home-warm-section-bento,.home-warm-section-flip{padding-block:clamp(72px,10vw,140px)}.home-warm .home-warm-h1 .home-warm-shimmer,.home-warm .home-warm-section-title-accent,.home-warm .home-warm-section-flip .home-warm-section-title-accent,.home-warm .home-warm-final-title-accent,.home-warm .home-warm-bento-h2-accent,.home-warm .home-warm-bento-head-meta-num,.home-warm .home-warm-bento-title-accent,.home-warm .home-warm-bento-card:not(.is-dark) .home-warm-bento-title-accent{background:none;-webkit-text-fill-color:currentColor;animation:none;color:#c2410c}.home-warm .home-warm-bento-hero.is-dark .home-warm-bento-title-accent,[data-theme=dark] .home-warm .home-warm-h1 .home-warm-shimmer,[data-theme=dark] .home-warm .home-warm-section-title-accent,[data-theme=dark] .home-warm .home-warm-final-title-accent,[data-theme=dark] .home-warm .home-warm-bento-h2-accent,[data-theme=dark] .home-warm .home-warm-bento-head-meta-num{color:#fdba74}.home-warm .home-warm-section-title-accent,.home-warm .home-warm-final-title-accent,.home-warm .home-warm-bento-h2-accent{position:relative}.home-warm .home-warm-section-title-accent:after,.home-warm .home-warm-final-title-accent:after,.home-warm .home-warm-bento-h2-accent:after{content:"";position:absolute;left:-.06em;right:-.06em;bottom:.02em;height:.26em;background:#fbbf246b;border-radius:999px;z-index:-1;pointer-events:none}[data-theme=dark] .home-warm .home-warm-section-title-accent:after,[data-theme=dark] .home-warm .home-warm-final-title-accent:after,[data-theme=dark] .home-warm .home-warm-bento-h2-accent:after{background:#f973164d}.home-warm-hero{min-height:clamp(560px,80vh,780px);padding-block:clamp(36px,5vw,64px) clamp(44px,6vw,76px)}.home-warm-hero-inner:before{content:"";position:absolute;top:-14%;right:-22%;bottom:-14%;left:-22%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 84% 54% at 50% 24%,rgba(255,233,206,.85),transparent 68%),repeating-radial-gradient(circle at 50% 20%,rgba(154,52,18,.1) 0 1px,transparent 1px 72px)}[data-theme=dark] .home-warm-hero-inner:before{background:radial-gradient(ellipse 84% 54% at 50% 24%,rgba(255,237,213,.07),transparent 68%),repeating-radial-gradient(circle at 50% 20%,rgba(253,186,116,.1) 0 1px,transparent 1px 72px)}.home-warm .home-warm-hero-inner{position:relative;z-index:1}.home-warm .home-warm-hero-inner>*{opacity:0;animation:homePremiumRise .85s cubic-bezier(.16,.84,.28,1) both}.home-warm .home-warm-hero-inner>:nth-child(1){animation-delay:.05s}.home-warm .home-warm-hero-inner>:nth-child(2){animation-delay:.14s}.home-warm .home-warm-hero-inner>:nth-child(3){animation-delay:.24s}.home-warm .home-warm-hero-inner>:nth-child(4){animation-delay:.34s}.home-warm .home-warm-hero-inner>:nth-child(5){animation-delay:.46s}@keyframes homePremiumRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.home-warm-h1{font-size:clamp(2.6rem,7vw,4.75rem);line-height:1.02}.home-warm-subtitle{color:var(--warm-coral-800, #9a3412);font-size:clamp(1.0625rem,2vw,1.375rem);max-width:640px}.home-warm .home-warm-hero-duo{position:relative}.home-warm .home-warm-hero-duo:before{content:"";position:absolute;left:50%;bottom:-24px;width:min(560px,88%);height:88px;translate:-50% 0;z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(244,162,89,.38),transparent 72%)}[data-theme=dark] .home-warm .home-warm-hero-duo:before{background:radial-gradient(50% 50% at 50% 50%,rgba(251,191,36,.1),transparent 72%)}.home-warm .home-warm-duo-slot:after{content:"";order:1;width:86px;height:10px;margin-top:-6px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(63,32,14,.22),transparent 70%)}.home-warm .home-warm-duo-label{order:2}[data-theme=dark] .home-warm .home-warm-duo-slot:after{background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.55),transparent 70%)}.home-warm .home-warm-btn{transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s ease,background .2s ease}.home-warm .home-warm-btn-primary{background:linear-gradient(180deg,#fb8a38,#ea580c);animation:none;box-shadow:inset 0 1px #ffffff61,0 1px 2px #7c2d1259,0 12px 28px -10px #ea580c8c}.home-warm .home-warm-btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff61,0 2px 4px #7c2d124d,0 18px 38px -12px #ea580c9e}.home-warm .home-warm-btn-primary:active{transform:translateY(0);box-shadow:inset 0 1px #ffffff40,0 1px 2px #7c2d1259,0 6px 16px -8px #ea580c80}.home-warm .home-warm-btn-glass{background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(154,52,18,.2)}.home-warm .home-warm-btn-glass:hover{transform:translateY(-2px);background:#ffffffc7}.home-warm .home-warm-btn-glass.home-warm-orta-cta{border:1px solid rgba(13,148,136,.4);color:#0f766e}.home-warm .home-warm-btn-glass.home-warm-orta-cta:hover{border-color:#0d9488b3;color:#115e59}.home-warm .home-warm-btn-glass.home-warm-btn-bireysel{border:1px solid rgba(13,148,136,.4);color:#0f766e}.home-warm .home-warm-btn-glass.home-warm-btn-bireysel:hover{border-color:#0d9488b3;color:#115e59}[data-theme=dark] .home-warm .home-warm-btn-glass.home-warm-btn-bireysel{border-color:#5eead473;color:#5eead4}[data-theme=dark] .home-warm .home-warm-btn-glass.home-warm-btn-bireysel:hover{border-color:#5eead4bf;color:#99f6e4}.home-warm .home-warm-btn-glass.home-warm-lise-cta{background:#4ecdc41f;border:1px solid rgba(126,232,250,.45);color:#dff6f8}.home-warm .home-warm-btn-glass.home-warm-lise-cta:hover{background:#4ecdc438;border-color:#7ee8fabf;color:#fff}.home-warm .home-warm-header-btn-primary{background:linear-gradient(180deg,#fb8a38,#ea580c);animation:none;box-shadow:inset 0 1px #ffffff59,0 6px 18px -8px #ea580c8c}.home-warm .home-warm-bento-card{border:1px solid transparent;border-radius:24px;background:linear-gradient(#fffdf9e0,#fffdf9e0) padding-box,linear-gradient(150deg,#f973166b,#f4a2591f 40%,#ffffffbf 85%) border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #fffc,0 1px 1px #7c2d120d,0 18px 40px -22px #7c2d124d;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease}.home-warm .home-warm-bento-card:hover{transform:perspective(1100px) rotateX(calc(var(--bento-my, 0) * -2deg)) rotateY(calc(var(--bento-mx, 0) * 2deg)) translateY(-4px);box-shadow:inset 0 1px #fffc,0 2px 2px #7c2d120d,0 28px 56px -24px #7c2d1261}.home-warm .home-warm-bento-hero.is-dark{background:linear-gradient(155deg,#2c1d13f7,#1a120cfc) padding-box,linear-gradient(150deg,#fbbf2480,#fbbf241a 45%,#ffffff12) border-box;box-shadow:inset 0 1px #ffffff12,0 26px 56px -22px #0000008c}[data-theme=dark] .home-warm .home-warm-bento-card{background:linear-gradient(#281e16d9,#281e16d9) padding-box,linear-gradient(150deg,#fbbf2459,#fbbf2414 45%,#ffffff0d) border-box;box-shadow:inset 0 1px #ffffff0d,0 18px 40px -22px #00000080}.home-warm-bento-h2{font-size:clamp(1.9rem,4vw,3rem)}.home-warm-flip-card,.home-warm-flip-face,.home-warm-flip-face-front{border-radius:24px}.home-warm .home-warm-flip-face-front{border:1px solid transparent;background:linear-gradient(#fffdf9e6,#fffaf4e6) padding-box,linear-gradient(150deg,#f973165c,#f4a2591a 42%,#ffffffb3 85%) border-box;box-shadow:inset 0 1px #fffc,0 18px 40px -22px #7c2d1242}.home-warm-section-title{font-size:clamp(2rem,4.4vw,3.2rem)}.home-warm-section-desc{color:var(--warm-coral-800, #9a3412);max-width:680px}.home-warm .home-reveal{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .8s cubic-bezier(.16,.84,.28,1),transform .8s cubic-bezier(.16,.84,.28,1);will-change:opacity,transform}.home-warm .home-reveal.is-visible{opacity:1;transform:none;will-change:auto}.home-warm-final{padding-block:clamp(64px,9vw,120px)}.home-warm .home-warm-final-inner{max-width:780px;padding:clamp(40px,6vw,64px) clamp(24px,6vw,72px);border:1px solid transparent;border-radius:28px;background:linear-gradient(#fffdf9c7,#fffbf5c7) padding-box,linear-gradient(150deg,#f9731666,#f4a2591a 45%,#ffffffb3) border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #fffc,0 30px 70px -30px #7c2d1259}[data-theme=dark] .home-warm .home-warm-final-inner{background:linear-gradient(#261c14cc,#201710cc) padding-box,linear-gradient(150deg,#fbbf2466,#fbbf2414 45%,#ffffff0d) border-box;box-shadow:inset 0 1px #ffffff0f,0 30px 70px -30px #0000008c}.home-warm-final-title{font-size:clamp(2.2rem,5vw,3.4rem)}.home-warm-final-subtitle{color:var(--warm-coral-800, #9a3412);max-width:560px}.home-warm .home-warm-final-sparkle{width:20px;height:20px;opacity:.6;background:radial-gradient(circle,rgba(251,191,36,.95) 0%,rgba(249,115,22,.45) 45%,transparent 72%);border-radius:50%;box-shadow:0 0 18px 4px #fbbf244d;animation:homePremiumSparkle 3.5s ease-in-out infinite}@keyframes homePremiumSparkle{0%,to{transform:scale(.7);opacity:.3}50%{transform:scale(1.3);opacity:.75}}.home-warm .home-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:1400;pointer-events:none;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#f97316,#fbbf24 55%,#ea580c)}@supports (animation-timeline: scroll()){.home-warm .home-progress{animation:homePremiumProgress linear both;animation-timeline:scroll(root)}.home-warm:before{animation:homePremiumFieldDrift 38s ease-in-out infinite,homePremiumFieldShift linear both;animation-timeline:auto,scroll(root)}}@keyframes homePremiumProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes homePremiumFieldShift{to{translate:0 -7vh}}.home-warm ::-moz-selection{background:#fed7aa;color:#7c2d12}.home-warm ::selection{background:#fed7aa;color:#7c2d12}[data-theme=dark] .home-warm ::-moz-selection{background:#7c2d12;color:#ffedd5}[data-theme=dark] .home-warm ::selection{background:#7c2d12;color:#ffedd5}.home-warm .home-warm-btn:focus-visible,.home-warm .home-warm-header-btn-primary:focus-visible{outline:2px solid #c2410c;outline-offset:3px}[data-theme=dark] .home-warm .home-warm-btn:focus-visible,[data-theme=dark] .home-warm .home-warm-header-btn-primary:focus-visible{outline-color:#fdba74}[data-theme=dark] .home-warm-header.is-scrolled{background:#181210c7;border-bottom-color:#fbbf2429;box-shadow:0 10px 30px #00000073}[data-theme=dark] .home-warm-header-link,[data-theme=dark] .home-warm-header-btn-ghost{color:#fbe7d4}[data-theme=dark] .home-warm-eyebrow,[data-theme=dark] .home-warm-bento-eyebrow{background:#281e16b3;color:#fdba74;border-color:#fbbf244d}[data-theme=dark] .home-warm-bento-head-meta{background:#281e16bf;border-color:#fbbf2440}[data-theme=dark] .home-warm .home-warm-bento-card .home-warm-bento-meta{color:#fed7aaa6}[data-theme=dark] .home-warm .home-warm-duo-label{background:#281e16bf;border-color:#ffffff1f}[data-theme=dark] .home-warm .home-warm-duo-label strong{color:#fff3e6}[data-theme=dark] .home-warm .home-warm-duo-tier{color:#fdba74}.home-warm .home-warm-duo-slot-right .mascot-container{transform:scale(.88);transform-origin:bottom center;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent 98%);mask-image:linear-gradient(180deg,#000 80%,transparent 98%)}.home-warm .home-warm-duo-slot-right:after{width:118px}.home-warm .home-warm-duo-bridge{background:linear-gradient(90deg,transparent 0%,#f97316 30%,#ea580c 70%,transparent 100%)}.home-warm .home-footer-root{background:transparent;border-top:1px solid rgba(154,52,18,.14)}[data-theme=dark] .home-warm .home-footer-root{border-top-color:#fbbf2424}.home-warm .home-warm-bento-icon-img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(124,45,18,.25))}.home-warm .home-warm-bento-scene-mascot-img{width:41px;height:46px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.home-warm .home-warm-bento-scene-btn svg,.home-warm .home-warm-bento-retry-loop svg,.home-warm .home-warm-bento-summary-sparkle-icon svg{display:block}[data-theme=dark] .home-warm .home-warm-bento-mockup-retry{background:#2e1a0fb8;border-color:#fb923c38}[data-theme=dark] .home-warm .home-warm-bento-retry-text{color:#fde6c8b8}[data-theme=dark] .home-warm .home-warm-bento-retry-text strong{color:#fed7aa}[data-theme=dark] .home-warm .home-warm-bento-retry-step.is-pass .home-warm-bento-retry-text strong{color:#86efac}[data-theme=dark] .home-warm .home-warm-bento-retry-circle.is-mascot{background:linear-gradient(135deg,#7c2d12,#9a3412);border-color:#fb923c80}[data-theme=dark] .home-warm .home-warm-bento-retry-loop{background:#fb923c24;border-color:#fb923c4d;color:#fdba74}[data-theme=dark] .home-warm .home-warm-bento-retry-connector{background:linear-gradient(180deg,#fb923c80,#fbbf2440)}@media (prefers-reduced-motion: reduce){.home-warm .home-warm-hero-inner>*{animation-duration:.7s}}@media (max-width: 640px){.home-warm:before{opacity:.7}.home-warm-hero{min-height:74vh}.home-warm .home-warm-final-inner{border-radius:20px}.home-warm .home-warm-hero-duo:before{width:92%;height:64px;bottom:-16px}.home-warm .home-warm-duo-slot:after{width:64px;height:8px;margin-top:-4px}}.home-footer-root{position:relative;width:100%;background:var(--warm-paper, #fbf7ee);border-top:1px solid color-mix(in srgb,var(--warm-ink, #1f2937) 12%,transparent);padding:80px 24px 48px;overflow:hidden;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;color:var(--warm-ink, #1f2937)}.home-footer-top-glow{position:absolute;top:-1px;left:50%;transform:translate(-50%);width:60%;height:200px;background:radial-gradient(50% 100% at 50% 0%,color-mix(in srgb,var(--warm-orange-300, #fdba74) 30%,transparent),transparent 70%);pointer-events:none;filter:blur(40px);z-index:0}.home-footer-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.home-footer-brand{display:flex;align-items:center;justify-content:center}.home-footer-logo{height:56px;width:auto;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-footer-logo-dark,[data-theme=dark] .home-footer-logo-light{display:none}[data-theme=dark] .home-footer-logo-dark{display:block}.home-footer-email-link{display:inline-block;font-weight:600;font-size:18px;color:var(--warm-ink, #1f2937);text-decoration:none;padding:12px 24px;border-radius:999px;transition:background-color .25s ease,color .25s ease}.home-footer-email-link:hover,.home-footer-email-link:focus-visible{background:color-mix(in srgb,var(--warm-orange-500, #f97316) 10%,transparent);color:var(--warm-orange-700, #c2410c);outline:none}.home-footer-email-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--warm-orange-500, #f97316) 35%,transparent)}.home-footer-bireysel{margin-top:2px}.home-footer-bireysel-link{display:inline-block;font-size:14px;font-weight:700;color:#0f766e;text-decoration:none;padding:8px 18px;border-radius:999px;transition:background-color .25s ease,color .25s ease}.home-footer-bireysel-link:hover,.home-footer-bireysel-link:focus-visible{background:color-mix(in srgb,#14b8a6 12%,transparent);color:#115e59;outline:none}.home-footer-bireysel-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,#14b8a6 35%,transparent)}[data-theme=dark] .home-footer-bireysel-link{color:#5eead4}[data-theme=dark] .home-footer-bireysel-link:hover,[data-theme=dark] .home-footer-bireysel-link:focus-visible{background:color-mix(in srgb,#5eead4 14%,transparent);color:#99f6e4}.home-footer-copyright{margin:0;font-size:12px;color:color-mix(in srgb,var(--warm-ink, #1f2937) 50%,transparent)}[data-theme=dark] .home-footer-root{background:color-mix(in srgb,#1a1410 92%,transparent);color:#f5f0e8;border-top-color:color-mix(in srgb,#ffffff 10%,transparent)}[data-theme=dark] .home-footer-top-glow{background:radial-gradient(50% 100% at 50% 0%,color-mix(in srgb,var(--warm-orange-400, #fb923c) 22%,transparent),transparent 70%)}[data-theme=dark] .home-footer-email-link{color:#f5f0e8}[data-theme=dark] .home-footer-email-link:hover,[data-theme=dark] .home-footer-email-link:focus-visible{background:color-mix(in srgb,var(--warm-orange-400, #fb923c) 14%,transparent);color:var(--warm-orange-300, #fdba74)}[data-theme=dark] .home-footer-copyright{color:color-mix(in srgb,#ffffff 40%,transparent)}@media (max-width: 640px){.home-footer-root{padding:60px 20px 36px}.home-footer-inner{gap:24px}.home-footer-logo{height:48px}.home-footer-email-link{font-size:16px;padding:10px 20px}.home-footer-top-glow{width:80%;height:140px}}@media (prefers-reduced-motion: reduce){.home-footer-email-link{transition:none}}.auth-warm-page,.auth-warm-register-page,.auth-warm-404-page{font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--warm-ink, #2a1810);font-variation-settings:"wght" 500}.auth-warm-header{position:sticky;top:0;z-index:90;background:color-mix(in srgb,var(--warm-paper, #fbf7ee) 92%,transparent);backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);border-bottom:1px solid color-mix(in srgb,var(--warm-ink, #2a1810) 8%,transparent)}.auth-warm-header-inner{max-width:1280px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-warm-header-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--warm-ink, #2a1810);font-weight:700;font-size:17px;letter-spacing:-.01em;font-variation-settings:"wght" 700}.auth-warm-header-logo{height:44px;width:auto;display:block;flex-shrink:0}.auth-warm-header .auth-warm-header-logo-dark,.auth-warm-form-logo .auth-warm-form-logo-dark,[data-theme=dark] .auth-warm-header .auth-warm-header-logo-light,[data-theme=dark] .auth-warm-form-logo .auth-warm-form-logo-light{display:none}[data-theme=dark] .auth-warm-header .auth-warm-header-logo-dark,[data-theme=dark] .auth-warm-form-logo .auth-warm-form-logo-dark{display:block}.auth-warm-header-actions{display:flex;align-items:center;gap:12px}.auth-warm-header-home-link{font-family:inherit;font-weight:500;font-size:14px;color:color-mix(in srgb,var(--warm-ink, #2a1810) 75%,transparent);text-decoration:none;padding:8px 14px;border-radius:8px;transition:background .2s ease,color .2s ease}.auth-warm-header-home-link:hover{background:color-mix(in srgb,var(--warm-orange-500, #f97316) 8%,transparent);color:var(--warm-orange-700, #c2410c)}.auth-warm-header-home-link:focus-visible{outline:2px solid var(--warm-orange-500, #f97316);outline-offset:2px}.auth-warm-header-theme-toggle{width:36px;height:36px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--warm-ink, #2a1810) 12%,transparent);background:color-mix(in srgb,var(--warm-paper, #fbf7ee) 60%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .15s ease,border-color .2s ease;font-size:18px;padding:0;color:var(--warm-ink, #2a1810)}.auth-warm-header-theme-toggle:hover{transform:scale(1.05);background:var(--warm-paper, #fbf7ee);border-color:var(--warm-orange-500, #f97316)}.auth-warm-header-theme-toggle:focus-visible{outline:2px solid var(--warm-orange-500, #f97316);outline-offset:2px}.auth-warm-header-theme-icon{display:inline-block;line-height:1}@media (max-width: 640px){.auth-warm-header-inner{padding:0 16px;gap:8px}.auth-warm-header-logo{height:36px}.auth-warm-form-logo img{max-height:88px}.auth-warm-register-card .auth-warm-form-logo img{max-height:64px}.auth-warm-header-home-link{padding:6px 10px;font-size:13px}}.auth-warm-form-card{width:100%;max-width:440px;margin:0 auto;font-family:inherit}.auth-warm-form-logo{display:flex;justify-content:center;margin-bottom:20px}.auth-warm-form-logo img{max-height:120px;height:auto;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;display:block}.auth-warm-form-title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.02em;color:var(--warm-ink, #2a1810);margin:0 0 8px;font-variation-settings:"wght" 800;text-align:center}.auth-warm-form-subtitle{font-size:.9375rem;font-weight:400;color:color-mix(in srgb,var(--warm-ink, #2a1810) 68%,transparent);margin:0 0 28px;text-align:center;line-height:1.55}.auth-warm-field-group{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.auth-warm-label{font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--warm-ink, #2a1810) 78%,transparent);letter-spacing:.01em;font-variation-settings:"wght" 600}.auth-warm-input,.auth-warm-input-with-icon input{width:100%;padding:12px 14px;font-family:inherit;font-size:.9375rem;color:var(--warm-ink, #2a1810);background:var(--warm-paper, #fbf7ee);border:1.5px solid color-mix(in srgb,var(--warm-ink, #2a1810) 14%,transparent);border-radius:10px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-warm-input::-moz-placeholder,.auth-warm-input-with-icon input::-moz-placeholder{color:color-mix(in srgb,var(--warm-ink, #2a1810) 42%,transparent)}.auth-warm-input::placeholder,.auth-warm-input-with-icon input::placeholder{color:color-mix(in srgb,var(--warm-ink, #2a1810) 42%,transparent)}.auth-warm-input:focus,.auth-warm-input-with-icon input:focus{border-color:var(--warm-orange-500, #f97316);box-shadow:0 0 0 3px color-mix(in srgb,var(--warm-orange-500, #f97316) 22%,transparent)}.auth-warm-input.is-invalid,.auth-warm-input-with-icon.is-invalid input{border-color:var(--warm-coral-500, #f43f5e)}.auth-warm-input.is-invalid:focus,.auth-warm-input-with-icon.is-invalid input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--warm-coral-500, #f43f5e) 22%,transparent)}.auth-warm-input-with-icon{position:relative}.auth-warm-input-with-icon input{padding-right:44px}.auth-warm-input-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--warm-ink, #2a1810) 55%,transparent);border-radius:8px;transition:background .15s ease,color .15s ease}.auth-warm-input-eye:hover{background:color-mix(in srgb,var(--warm-orange-500, #f97316) 8%,transparent);color:var(--warm-orange-700, #c2410c)}.auth-warm-input-eye:focus-visible{outline:2px solid var(--warm-orange-500, #f97316);outline-offset:2px}.auth-warm-field-error{font-size:.8125rem;color:var(--warm-coral-700, #be123c);margin-top:4px;font-variation-settings:"wght" 500}.auth-warm-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;font-size:.875rem;margin-bottom:18px;line-height:1.5}.auth-warm-alert-danger{background:color-mix(in srgb,var(--warm-coral-500, #f43f5e) 10%,transparent);border:1px solid color-mix(in srgb,var(--warm-coral-500, #f43f5e) 30%,transparent);color:var(--warm-coral-900, #7c2d12)}.auth-warm-alert-warning{background:color-mix(in srgb,var(--warm-amber-500, #f59e0b) 12%,transparent);border:1px solid color-mix(in srgb,var(--warm-amber-500, #f59e0b) 35%,transparent);color:var(--warm-amber-900, #78350f)}.auth-warm-submit{width:100%;padding:13px 20px;font-family:inherit;font-size:.9375rem;font-weight:700;color:#fff;border:none;border-radius:10px;cursor:pointer;background:var(--warm-shimmer);background-size:200% 100%;background-position:0% 50%;box-shadow:0 6px 18px color-mix(in srgb,var(--warm-orange-500, #f97316) 30%,transparent);transition:background-position .4s ease,transform .15s ease,box-shadow .2s ease,opacity .2s ease;margin-top:6px;font-variation-settings:"wght" 700;letter-spacing:.01em}.auth-warm-submit:hover:not(:disabled){background-position:100% 50%;transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--warm-orange-500, #f97316) 38%,transparent)}.auth-warm-submit:active:not(:disabled){transform:translateY(0)}.auth-warm-submit:disabled{opacity:.6;cursor:not-allowed}.auth-warm-submit:focus-visible{outline:2px solid var(--warm-orange-500, #f97316);outline-offset:3px}.auth-warm-form-footer{margin-top:22px;text-align:center;font-size:.875rem;color:color-mix(in srgb,var(--warm-ink, #2a1810) 70%,transparent)}.auth-warm-form-footer a{color:var(--warm-orange-700, #c2410c);font-weight:600;text-decoration:none;font-variation-settings:"wght" 600}.auth-warm-form-footer a:hover{text-decoration:underline;color:var(--warm-orange-800, #9a3412)}.auth-warm-page{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 64px);background:var(--warm-paper, #fbf7ee)}.auth-warm-left{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--warm-orange-50, #fff1e0) 0%,var(--warm-rose-50, #ffd0d4) 50%,var(--warm-orange-100, #ffe0bf) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 56px}.auth-warm-left-aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.auth-warm-aurora-blob{position:absolute;width:480px;height:480px;border-radius:50%;filter:blur(96px);opacity:.45;animation:authAuroraDrift 18s ease-in-out infinite alternate}.auth-warm-aurora-blob.is-blob1{background:var(--warm-orange-300, #fb9c4d);top:-120px;left:-120px;animation-delay:0s}.auth-warm-aurora-blob.is-blob2{background:var(--warm-coral-300, #fb7185);bottom:-100px;right:-100px;animation-delay:-6s}.auth-warm-aurora-blob.is-blob3{background:var(--warm-amber-300, #f9c116);top:40%;left:50%;transform:translate(-50%,-50%);width:360px;height:360px;animation-delay:-12s}@keyframes authAuroraDrift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-30px) scale(1.08)}}.auth-warm-aurora-blob.is-blob3{animation-name:authAuroraDriftCenter}@keyframes authAuroraDriftCenter{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(calc(-50% + 30px),calc(-50% + 20px)) scale(1.1)}}.auth-warm-particle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.55}.auth-warm-left-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;max-width:420px}.auth-warm-left-mascot{margin-bottom:4px}.auth-warm-left-title{font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:800;letter-spacing:-.02em;color:var(--warm-coral-900, #881337);margin:0;font-variation-settings:"wght" 800;line-height:1.15}.auth-warm-left-subtitle{font-size:1rem;font-weight:400;color:color-mix(in srgb,var(--warm-ink, #2a1810) 75%,transparent);margin:0;line-height:1.55}.auth-warm-left-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px;width:100%}.auth-warm-stat{background:color-mix(in srgb,#fff 65%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--warm-ink, #2a1810) 8%,transparent);border-radius:12px;padding:12px 8px;text-align:center}.auth-warm-stat-value{display:block;font-size:1.125rem;font-weight:800;color:var(--warm-orange-700, #c2410c);font-variation-settings:"wght" 800;letter-spacing:-.01em}.auth-warm-stat-label{display:block;font-size:.6875rem;font-weight:500;color:color-mix(in srgb,var(--warm-ink, #2a1810) 70%,transparent);margin-top:2px;letter-spacing:.03em;text-transform:uppercase}.auth-warm-right{display:flex;flex-direction:column;justify-content:center;padding:64px 80px}.auth-warm-demo-block{margin-top:22px;padding:12px 14px;background:color-mix(in srgb,var(--warm-amber-300, #f9c116) 8%,transparent);border:1px dashed color-mix(in srgb,var(--warm-amber-500, #f59e0b) 50%,transparent);border-radius:10px;font-size:.75rem;line-height:1.6;color:color-mix(in srgb,var(--warm-ink, #2a1810) 80%,transparent)}.auth-warm-demo-block summary{cursor:pointer;font-weight:700;color:var(--warm-orange-800, #9a3412);font-size:.8125rem;outline:none;list-style:none;display:flex;align-items:center;gap:6px;font-variation-settings:"wght" 700}.auth-warm-demo-block summary::-webkit-details-marker{display:none}.auth-warm-demo-block summary:before{content:"▸";display:inline-block;transition:transform .2s ease}.auth-warm-demo-block[open] summary:before{transform:rotate(90deg)}.auth-warm-demo-block summary:focus-visible{outline:2px solid var(--warm-orange-500, #f97316);outline-offset:2px;border-radius:4px}.auth-warm-demo-list{list-style:none;padding:8px 0 0;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem}.auth-warm-demo-list li{padding:3px 0}@media (max-width: 900px){.auth-warm-page{grid-template-columns:1fr}.auth-warm-left{display:none}.auth-warm-right{padding:48px 24px}}@media (max-width: 480px){.auth-warm-right{padding:32px 20px}}.auth-warm-register-page{position:relative;min-height:calc(100vh - 64px);background:linear-gradient(135deg,var(--warm-orange-50, #fff1e0) 0%,var(--warm-rose-50, #ffd0d4) 100%);display:flex;align-items:center;justify-content:center;padding:48px 24px;overflow:hidden}.auth-warm-register-aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.auth-warm-register-aurora .auth-warm-aurora-blob{opacity:.3;width:540px;height:540px}.auth-warm-register-card{position:relative;z-index:1;width:100%;max-width:480px;background:var(--warm-paper, #fbf7ee);border:2px solid var(--warm-ink, #2a1810);border-radius:18px;padding:40px 36px;box-shadow:6px 6px 0 0 var(--warm-ink, #2a1810),0 30px 80px -20px color-mix(in srgb,var(--warm-orange-500, #f97316) 25%,transparent)}.auth-warm-register-card .auth-warm-form-logo img{height:80px;width:auto}.auth-warm-register-grid{display:grid;grid-template-columns:1fr;gap:0}.auth-warm-strength{margin-top:8px;display:flex;flex-direction:column;gap:6px}.auth-warm-strength-bar{display:flex;gap:4px;height:6px}.auth-warm-strength-segment{flex:1;border-radius:3px;background:color-mix(in srgb,var(--warm-ink, #2a1810) 8%,transparent);transition:background .25s ease}.auth-warm-strength-segment.is-on{background:var(--seg-color, var(--warm-amber-500, #f59e0b))}.auth-warm-strength-label{font-size:.75rem;font-weight:500;color:color-mix(in srgb,var(--warm-ink, #2a1810) 70%,transparent);font-variation-settings:"wght" 500;letter-spacing:.01em}.auth-warm-strength-label strong{color:var(--strength-color, var(--warm-amber-700, #b45309));font-weight:700}.auth-warm-kvkk-row{display:flex;align-items:flex-start;gap:10px;margin:18px 0 8px}.auth-warm-kvkk-row input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--warm-orange-500, #f97316);cursor:pointer}.auth-warm-kvkk-label{font-size:.8125rem;line-height:1.55;color:color-mix(in srgb,var(--warm-ink, #2a1810) 75%,transparent);cursor:pointer}.auth-warm-kvkk-label a{color:var(--warm-orange-700, #c2410c);font-weight:600;text-decoration:underline;text-underline-offset:2px}@media (max-width: 540px){.auth-warm-register-card{padding:28px 20px;border-radius:16px;box-shadow:4px 4px 0 0 var(--warm-ink, #2a1810),0 16px 40px -16px color-mix(in srgb,var(--warm-orange-500, #f97316) 30%,transparent)}}.auth-warm-404-page{position:relative;min-height:calc(100vh - 64px);background:linear-gradient(180deg,var(--warm-orange-50, #fff1e0) 0%,var(--warm-rose-50, #ffd0d4) 100%);display:flex;align-items:center;justify-content:center;padding:48px 24px;overflow:hidden}.auth-warm-404-aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.7}.auth-warm-404-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center;max-width:640px}.auth-warm-404-numbers{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,28px);font-family:Plus Jakarta Sans,sans-serif;font-variation-settings:"wght" 800}.auth-warm-404-digit{font-size:clamp(7rem,18vw,14rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--warm-orange-600, #ea580c);background:linear-gradient(180deg,var(--warm-orange-500, #f97316) 0%,var(--warm-coral-500, #f43f5e) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;text-shadow:8px 8px 0 color-mix(in srgb,var(--warm-ink, #2a1810) 10%,transparent)}.auth-warm-404-mascot-wrap{display:inline-flex;align-items:center;justify-content:center}.auth-warm-404-title{font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.02em;color:var(--warm-coral-900, #881337);margin:0;font-variation-settings:"wght" 800;line-height:1.15}.auth-warm-404-desc{font-size:1rem;font-weight:400;color:color-mix(in srgb,var(--warm-ink, #2a1810) 75%,transparent);margin:0;max-width:480px;line-height:1.55}.auth-warm-404-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:.9375rem;font-weight:700;color:#fff;text-decoration:none;border-radius:999px;background:var(--warm-shimmer);background-size:200% 100%;background-position:0% 50%;box-shadow:0 8px 24px color-mix(in srgb,var(--warm-orange-500, #f97316) 35%,transparent);transition:background-position .4s ease,transform .18s ease,box-shadow .2s ease;font-variation-settings:"wght" 700;letter-spacing:.01em;border:none;cursor:pointer}.auth-warm-404-cta:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:0 14px 32px color-mix(in srgb,var(--warm-orange-500, #f97316) 45%,transparent)}.auth-warm-404-cta:focus-visible{outline:2px solid var(--warm-orange-500, #f97316);outline-offset:3px}.auth-warm-404-cta-arrow{display:inline-block;transition:transform .25s ease}.auth-warm-404-cta:hover .auth-warm-404-cta-arrow{transform:translate(4px)}@media (max-width: 540px){.auth-warm-404-digit{font-size:clamp(5rem,22vw,9rem)}.auth-warm-404-numbers{gap:6px}}[data-theme=dark] .auth-warm-page,[data-theme=dark] .auth-warm-register-page,[data-theme=dark] .auth-warm-404-page{color:#f5f0e8}[data-theme=dark] .auth-warm-page{background:#1a1410}[data-theme=dark] .auth-warm-left{background:linear-gradient(135deg,#2a1a14,#3a1f1c,#2a1410)}[data-theme=dark] .auth-warm-register-page,[data-theme=dark] .auth-warm-404-page{background:linear-gradient(135deg,#1a1410,#2a1a14)}[data-theme=dark] .auth-warm-aurora-blob{opacity:.25}[data-theme=dark] .auth-warm-header{background:color-mix(in srgb,#1a1410 88%,transparent);border-bottom-color:color-mix(in srgb,#fff 8%,transparent)}[data-theme=dark] .auth-warm-header-brand,[data-theme=dark] .auth-warm-header-home-link{color:#f5f0e8}[data-theme=dark] .auth-warm-header-home-link{color:color-mix(in srgb,#f5f0e8 75%,transparent)}[data-theme=dark] .auth-warm-header-theme-toggle{border-color:color-mix(in srgb,#fff 18%,transparent);background:color-mix(in srgb,#fff 4%,transparent);color:#f5f0e8}[data-theme=dark] .auth-warm-form-title,[data-theme=dark] .auth-warm-left-title,[data-theme=dark] .auth-warm-404-title{color:bisque}[data-theme=dark] .auth-warm-form-subtitle,[data-theme=dark] .auth-warm-left-subtitle,[data-theme=dark] .auth-warm-404-desc{color:color-mix(in srgb,#f5f0e8 75%,transparent)}[data-theme=dark] .auth-warm-input,[data-theme=dark] .auth-warm-input-with-icon input{background:color-mix(in srgb,#fff 4%,transparent);color:#f5f0e8;border-color:color-mix(in srgb,#fff 14%,transparent)}[data-theme=dark] .auth-warm-input::-moz-placeholder,[data-theme=dark] .auth-warm-input-with-icon input::-moz-placeholder{color:color-mix(in srgb,#f5f0e8 40%,transparent)}[data-theme=dark] .auth-warm-input::placeholder,[data-theme=dark] .auth-warm-input-with-icon input::placeholder{color:color-mix(in srgb,#f5f0e8 40%,transparent)}[data-theme=dark] .auth-warm-label{color:color-mix(in srgb,#f5f0e8 80%,transparent)}[data-theme=dark] .auth-warm-input-eye{color:color-mix(in srgb,#f5f0e8 60%,transparent)}[data-theme=dark] .auth-warm-stat{background:color-mix(in srgb,#fff 6%,transparent);border-color:color-mix(in srgb,#fff 10%,transparent)}[data-theme=dark] .auth-warm-stat-value{color:var(--warm-orange-300, #fb9c4d)}[data-theme=dark] .auth-warm-stat-label{color:color-mix(in srgb,#f5f0e8 70%,transparent)}[data-theme=dark] .auth-warm-register-card{background:color-mix(in srgb,#fff 5%,transparent);border-color:color-mix(in srgb,#fff 18%,transparent);box-shadow:6px 6px color-mix(in srgb,#fff 12%,transparent),0 30px 80px -20px color-mix(in srgb,var(--warm-orange-500, #f97316) 18%,transparent)}[data-theme=dark] .auth-warm-demo-block{background:color-mix(in srgb,var(--warm-amber-500, #f59e0b) 6%,transparent);border-color:color-mix(in srgb,var(--warm-amber-500, #f59e0b) 30%,transparent);color:color-mix(in srgb,#f5f0e8 80%,transparent)}[data-theme=dark] .auth-warm-demo-block summary{color:var(--warm-amber-300, #f9c116)}[data-theme=dark] .auth-warm-404-digit{background:linear-gradient(180deg,var(--warm-orange-300, #fb9c4d) 0%,var(--warm-coral-400, #f43f5e) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:8px 8px 0 color-mix(in srgb,#000 22%,transparent)}[data-theme=dark] .auth-warm-kvkk-label{color:color-mix(in srgb,#f5f0e8 78%,transparent)}[data-theme=dark] .auth-warm-form-footer{color:color-mix(in srgb,#f5f0e8 70%,transparent)}[data-theme=dark] .auth-warm-form-footer a,[data-theme=dark] .auth-warm-kvkk-label a{color:var(--warm-orange-300, #fb9c4d)}[data-theme=dark] .auth-warm-alert-danger{background:color-mix(in srgb,var(--warm-coral-500, #f43f5e) 18%,transparent);border-color:color-mix(in srgb,var(--warm-coral-500, #f43f5e) 45%,transparent);color:#ffe0e5}[data-theme=dark] .auth-warm-alert-warning{background:color-mix(in srgb,var(--warm-amber-500, #f59e0b) 18%,transparent);border-color:color-mix(in srgb,var(--warm-amber-500, #f59e0b) 45%,transparent);color:#ffeacc}@media (prefers-reduced-motion: reduce){.auth-warm-aurora-blob{animation:none}.auth-warm-particle-canvas{display:none}.auth-warm-header-theme-toggle,.auth-warm-header-home-link,.auth-warm-input,.auth-warm-submit,.auth-warm-404-cta,.auth-warm-input-eye,.auth-warm-strength-segment,.auth-warm-demo-block summary:before,.auth-warm-404-cta-arrow{transition:none}.auth-warm-header-theme-toggle:hover,.auth-warm-submit:hover:not(:disabled),.auth-warm-404-cta:hover{transform:none}}.portal-page{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);background:#fafafa;overflow:hidden;z-index:10}.portal-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(24px,4vw,48px)}.portal-hero-content{position:relative;z-index:2;max-width:480px;text-align:center;color:#fff}.portal-hero-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;opacity:.78;margin:0 0 12px}.portal-hero-title{font-size:clamp(1.875rem,3.6vw,2.75rem);font-weight:700;line-height:1.15;margin:0 0 16px;letter-spacing:-.02em}.portal-hero-subtitle{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.5;opacity:.88;margin:0 0 24px}.portal-hero-lottie{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:.95}.portal-hero-lottie>*{max-width:80%;max-height:80%}.portal-form-side{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(24px,4vw,56px);background:#fff;overflow-y:auto}.portal-form-card{width:100%;max-width:420px;padding:clamp(24px,3vw,36px);border-radius:16px;background:#fff}.portal-form-back-link{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:#334155;text-decoration:underline;text-underline-offset:3px;font-weight:600;margin:0 0 16px;transition:color .2s ease}.portal-form-back-link:hover,.portal-form-back-link:focus-visible{color:#0f172a;text-decoration-thickness:2px}.portal-form-title{font-size:1.625rem;font-weight:700;letter-spacing:-.02em;color:#0f172a;margin:0 0 6px}.portal-form-subtitle{font-size:.9375rem;color:#64748b;margin:0 0 24px}.portal-form{display:flex;flex-direction:column;gap:16px}.portal-form-field{display:flex;flex-direction:column;gap:6px}.portal-form-label{font-size:.8125rem;font-weight:600;color:#334155;letter-spacing:.01em}.portal-form-input{width:100%;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.9375rem;color:#0f172a;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.portal-form-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.portal-form-input.is-invalid,.portal-form-input-wrap.is-invalid>input{border-color:#dc2626}.portal-form-input-wrap{position:relative;display:flex;align-items:center}.portal-form-input-wrap>input{padding-right:42px;width:100%}.portal-form-input-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .2s ease}.portal-form-input-eye:hover,.portal-form-input-eye:focus-visible{color:#0f172a;outline:2px solid #6366f1;outline-offset:1px}.portal-form-field-error{font-size:.75rem;color:#dc2626;margin:4px 0 0}.portal-form-submit{margin-top:8px;padding:14px 24px;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;font-family:inherit}.portal-form-submit:hover:not(:disabled),.portal-form-submit:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #6366f14d}.portal-form-submit:active:not(:disabled){transform:translateY(0)}.portal-form-submit:disabled{opacity:.55;cursor:not-allowed}.portal-form-alert{padding:12px 14px;border-radius:10px;font-size:.875rem;margin:0 0 16px;border-left:3px solid}.portal-form-alert-warning{background:#fef3c7;border-left-color:#f59e0b;color:#78350f}.portal-form-alert-danger{background:#fee2e2;border-left-color:#dc2626;color:#7f1d1d}.portal-form-alert-link{display:inline-block;margin-top:6px;color:#450a0a;font-weight:700;text-decoration:underline;text-underline-offset:3px}.portal-form-alert-link:hover,.portal-form-alert-link:focus-visible{text-decoration-thickness:2px;color:#1c0303}.portal-form-footer{margin-top:20px;text-align:center;font-size:.875rem;color:#334155}.portal-form-footer a{color:#3730a3;text-decoration:underline;text-underline-offset:3px;font-weight:700}.portal-form-footer a:hover,.portal-form-footer a:focus-visible{text-decoration-thickness:2px}.portal-form-demo{margin-top:24px;padding:14px 16px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.8125rem;color:#475569}.portal-form-demo-title{font-weight:600;color:#334155;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.portal-form-demo-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.portal-form-demo-list li{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;color:#334155}.portal-form-demo-list code{font-family:inherit;background:#6366f114;padding:2px 5px;border-radius:4px;color:#4338ca}.portal-form-disabled-card{text-align:center;padding:32px 24px}.portal-form-disabled-icon{font-size:3rem;margin:0 0 12px}.portal-form-disabled-title{font-size:1.25rem;font-weight:700;margin:0 0 8px;color:#0f172a}.portal-form-disabled-msg{font-size:.9375rem;color:#475569;line-height:1.5;margin:0 0 20px}.portal-form-disabled-back{display:inline-block;padding:10px 20px;background:#f1f5f9;color:#0f172a;border-radius:10px;text-decoration:none;font-weight:600;font-size:.875rem;transition:background .2s ease}.portal-form-disabled-back:hover,.portal-form-disabled-back:focus-visible{background:#e2e8f0}@media (max-width: 768px){.portal-page{grid-template-columns:1fr;grid-template-rows:minmax(240px,36vh) 1fr;position:static;inset:auto;min-height:100vh}.portal-hero{padding:24px 20px}.portal-hero-title{font-size:1.5rem}.portal-hero-subtitle{font-size:.9375rem}.portal-form-side{padding:24px 20px}.portal-form-card{max-width:100%}}@media (prefers-reduced-motion: reduce){.portal-hero-lottie{opacity:.5}.portal-hero-lottie>*{animation:none}.portal-form-submit,.portal-form-back-link,.portal-form-input-eye{transition:none}}.portal-form-forgot{margin:14px 0 0;text-align:center;font-size:.84rem}.portal-form-forgot a{color:inherit;opacity:.78;text-decoration:underline}.portal-form-forgot a:hover{opacity:1}.portal-form-forgot a:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px;opacity:1}.portal-theme-lise-ogrenci .portal-page{background:#0a1429;z-index:100}.portal-theme-lise-ogrenci .portal-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 22% 26%,rgba(78,205,196,.16) 0%,transparent 46%),radial-gradient(ellipse 80% 62% at 80% 78%,rgba(126,232,250,.13) 0%,transparent 56%),linear-gradient(157deg,#102347,#112c52 44%,#0a1730);color:#dbe7f0;font-family:Inter,system-ui,sans-serif}.lise-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(126,232,250,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(126,232,250,.06) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(ellipse 72% 82% at 50% 44%,#000 0%,transparent 78%);mask-image:radial-gradient(ellipse 72% 82% at 50% 44%,#000 0%,transparent 78%);opacity:.7}.lise-hero-orb{position:absolute;z-index:1;border-radius:50%;pointer-events:none;filter:blur(72px)}.lise-hero-orb-1{width:380px;height:380px;background:radial-gradient(circle,rgba(78,205,196,.5) 0%,transparent 70%);top:-90px;left:-70px;animation:liseOrbDrift1 15s ease-in-out infinite}.lise-hero-orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(126,232,250,.42) 0%,transparent 70%);bottom:-64px;right:4%;animation:liseOrbDrift2 19s ease-in-out infinite}.lise-hero-orb-3{width:200px;height:200px;background:radial-gradient(circle,rgba(252,211,77,.2) 0%,transparent 70%);top:36%;right:24%;animation:liseOrbDrift3 17s ease-in-out infinite}@keyframes liseOrbDrift1{0%,to{transform:translate(0)}50%{transform:translate(34px,22px)}}@keyframes liseOrbDrift2{0%,to{transform:translate(0)}50%{transform:translate(-28px,-18px)}}@keyframes liseOrbDrift3{0%,to{transform:translate(0)}50%{transform:translate(-20px,26px)}}.portal-theme-lise-ogrenci .portal-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:radial-gradient(circle 1.5px at 12% 18%,#7ee8fa 0%,transparent 100%),radial-gradient(circle 1px at 78% 26%,#4ecdc4 0%,transparent 100%),radial-gradient(circle 2px at 42% 72%,#e5e7eb 0%,transparent 100%),radial-gradient(circle 1px at 65% 88%,#7ee8fa 0%,transparent 100%),radial-gradient(circle 1.5px at 24% 58%,#4ecdc4 0%,transparent 100%),radial-gradient(circle 1px at 88% 64%,#e5e7eb 0%,transparent 100%);background-size:100% 100%;opacity:.85;animation:liseStarTwinkle 4.5s ease-in-out infinite}@keyframes liseStarTwinkle{0%,to{opacity:.85}50%{opacity:.4}}.portal-theme-lise-ogrenci .portal-hero-content{position:relative;z-index:3;text-align:left;align-items:flex-start;color:#dbe7f0}.lise-hero-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border-radius:999px;background:#4ecdc41a;border:1px solid rgba(126,232,250,.32);color:#8af0ff;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:22px;box-shadow:0 0 28px #4ecdc42e,inset 0 0 14px #4ecdc40f}.portal-theme-lise-ogrenci .portal-hero-eyebrow{color:#7ee8fa;font-weight:700;letter-spacing:.1em;text-shadow:0 0 12px rgba(126,232,250,.55)}.portal-theme-lise-ogrenci .portal-hero-title{font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:clamp(2.4rem,4.6vw,3.7rem);line-height:1.05;letter-spacing:-.026em;color:#eef6fb;text-shadow:0 0 34px rgba(126,232,250,.35),0 2px 18px rgba(8,18,36,.6);margin:0 0 16px}.portal-theme-lise-ogrenci .portal-hero-subtitle{color:#9fb4c7;font-size:1.0625rem;line-height:1.62;max-width:42ch;margin:0}.lise-hero-features{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-direction:column;gap:13px}.lise-hero-features li{display:flex;align-items:center;gap:12px;font-size:.9375rem;font-weight:500;color:#c2d2e0}.lise-hero-features li:before{content:"";flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#4ecdc4;box-shadow:0 0 10px #4ecdc4,0 0 4px #7ee8fa}.portal-theme-lise-ogrenci .portal-form-side{position:relative;background:linear-gradient(180deg,#0c1830,#0a1429);font-family:Inter,system-ui,sans-serif}.portal-theme-lise-ogrenci .portal-form-side:before{content:"";position:absolute;top:0;left:0;bottom:0;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(126,232,250,.22) 50%,transparent 100%)}.portal-theme-lise-ogrenci .portal-form-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#142644b8,#0d192ed1);border:1px solid rgba(126,232,250,.2);border-radius:18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 60px #00000080,inset 0 0 0 1px #7ee8fa0d,inset 0 1px #ffffff0f}.portal-theme-lise-ogrenci .portal-form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 8%,#4ecdc4 30%,#7ee8fa 50%,#fcd34d 70%,transparent 92%);opacity:.85}.portal-theme-lise-ogrenci .portal-form-title{color:#eef6fb;font-family:Inter,system-ui,sans-serif;font-weight:700;letter-spacing:-.01em}.portal-theme-lise-ogrenci .portal-form-subtitle,.portal-theme-lise-ogrenci .portal-form-label{color:#9fb4c7}.portal-theme-lise-ogrenci .portal-form-input{background:#08122499;border-color:#7ee8fa2e;color:#eef6fb}.portal-theme-lise-ogrenci .portal-form-input::-moz-placeholder{color:#9fb4c773}.portal-theme-lise-ogrenci .portal-form-input::placeholder{color:#9fb4c773}.portal-theme-lise-ogrenci .portal-form-input:focus{border-color:#4ecdc4;background:#081224d9;box-shadow:0 0 0 3px #4ecdc42e,0 0 18px #4ecdc41f}.portal-theme-lise-ogrenci .portal-form-submit{background:linear-gradient(135deg,#4ecdc4,#5fd6e8,#7ee8fa);color:#06243a;font-weight:700;letter-spacing:.01em;box-shadow:0 8px 24px #4ecdc447;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s ease}.portal-theme-lise-ogrenci .portal-form-submit:hover:not(:disabled),.portal-theme-lise-ogrenci .portal-form-submit:focus-visible:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #4ecdc480,0 0 0 1px #7ee8fa66}.portal-theme-lise-ogrenci .portal-form-back-link{color:#9fb4c7}.portal-theme-lise-ogrenci .portal-form-back-link:hover,.portal-theme-lise-ogrenci .portal-form-back-link:focus-visible{color:#7ee8fa}.portal-theme-lise-ogrenci .portal-form-footer,.portal-theme-lise-ogrenci .portal-form-footer a{color:#9fb4c7}.portal-theme-lise-ogrenci .portal-form-footer a{color:#7ee8fa}.portal-theme-lise-ogrenci .portal-form-disabled-card{color:#e5e7eb}.portal-theme-lise-ogrenci .portal-form-disabled-title{color:#7ee8fa}.portal-theme-lise-ogrenci .portal-form-disabled-msg{color:#9fb4c7}.portal-theme-lise-ogrenci .portal-form-disabled-back{background:#4ecdc426;color:#7ee8fa;text-decoration:underline;text-underline-offset:3px;font-weight:700}.portal-theme-lise-ogrenci .portal-form-disabled-back:hover,.portal-theme-lise-ogrenci .portal-form-disabled-back:focus-visible{background:#4ecdc440}.portal-theme-lise-ogrenci .portal-form-demo{background:#08122480;border-color:#7ee8fa2e;color:#9fb4c7}.portal-theme-lise-ogrenci .portal-form-demo-title{color:#7ee8fa}.portal-theme-lise-ogrenci .portal-form-demo-list li{color:#9fb4c7}.portal-theme-lise-ogrenci .portal-form-demo-list code{background:#4ecdc421;color:#8af0ff}@media (max-width: 768px){.portal-theme-lise-ogrenci .portal-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;grid-template-rows:auto auto;overflow-y:auto}.portal-theme-lise-ogrenci .portal-hero-title{font-size:clamp(2rem,8vw,2.6rem)}.lise-hero-grid,.lise-hero-orb-3,.lise-hero-features{display:none}.lise-hero-badge{margin-bottom:16px}.portal-theme-lise-ogrenci .portal-hero-subtitle{max-width:100%}}.lise-redirect-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#0a1429;font-family:Inter,system-ui,sans-serif}.lise-shell[data-lise-theme] .app-content>.lise-redirect-screen,.lise-shell[data-lise-theme] .app-content-full>.lise-redirect-screen,.lise-shell .app-content>.lise-redirect-screen,.lise-shell .app-content-full>.lise-redirect-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.lise-redirect-spinner{width:52px;height:52px;border-radius:50%;border:4px solid rgba(78,205,196,.18);border-top-color:#4ecdc4;box-shadow:0 0 24px #7ee8fa59;animation:liseRedirectSpin .9s linear infinite}@keyframes liseRedirectSpin{to{transform:rotate(360deg)}}.lise-redirect-text{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.005em;color:#7ee8fa;text-shadow:0 0 14px rgba(126,232,250,.5);text-align:center}@media (prefers-reduced-motion: reduce){.portal-theme-lise-ogrenci .portal-hero:after,.lise-hero-orb-1,.lise-hero-orb-2,.lise-hero-orb-3{animation:none}.portal-theme-lise-ogrenci .portal-form-submit{transition:none}.lise-redirect-spinner{animation:none}}.portal-theme-ortaokul-ogrenci .portal-page{background:#f1faf4}.portal-theme-ortaokul-ogrenci .portal-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 72% 56% at 20% 16%,rgba(110,231,183,.5) 0%,transparent 60%),radial-gradient(ellipse 64% 52% at 84% 26%,rgba(13,148,136,.32) 0%,transparent 62%),radial-gradient(ellipse 50% 48% at 74% 84%,rgba(245,158,11,.2) 0%,transparent 62%),linear-gradient(168deg,#f5fbf7,#ddf3e8,#c6ead8);color:#14342b;font-family:"Baloo 2",system-ui,sans-serif}.portal-theme-ortaokul-ogrenci .portal-hero-content{position:relative;z-index:2;color:#14342b;margin-top:10px;max-width:560px;margin-inline:auto}.portal-theme-ortaokul-ogrenci .portal-hero-lottie{position:relative;z-index:2}.portal-theme-ortaokul-ogrenci .portal-hero-eyebrow{color:#0b7a70;font-weight:700;letter-spacing:.14em;font-size:.8rem;margin-bottom:6px}.portal-theme-ortaokul-ogrenci .portal-hero-title{font-family:"Baloo 2",system-ui,sans-serif;font-weight:800;color:#14342b;text-shadow:0 2px 0 rgba(13,148,136,.14);font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.12;margin:0 0 10px}.portal-theme-ortaokul-ogrenci .portal-hero-subtitle{color:#3d5a4c;font-weight:600;font-size:1.02rem;line-height:1.65;max-width:44ch;margin-inline:auto}.portal-theme-ortaokul-ogrenci .portal-hero{background:linear-gradient(to top,rgba(13,118,106,.1) 0%,transparent 22%),radial-gradient(ellipse 72% 56% at 20% 16%,rgba(110,231,183,.5) 0%,transparent 60%),radial-gradient(ellipse 64% 52% at 84% 26%,rgba(13,148,136,.32) 0%,transparent 62%),radial-gradient(ellipse 50% 48% at 74% 84%,rgba(245,158,11,.2) 0%,transparent 62%),linear-gradient(168deg,#f5fbf7,#ddf3e8,#c6ead8)}.portal-theme-ortaokul-ogrenci .portal-hero:after{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:0;pointer-events:none;background:radial-gradient(circle 130px at 15% 28%,rgba(13,148,136,.16) 0%,transparent 70%),radial-gradient(circle 95px at 86% 20%,rgba(101,163,13,.15) 0%,transparent 70%),radial-gradient(circle 150px at 80% 78%,rgba(245,158,11,.13) 0%,transparent 72%),radial-gradient(circle 80px at 30% 84%,rgba(110,231,183,.2) 0%,transparent 70%);animation:ortaokulOrbDrift 15s ease-in-out infinite alternate}@keyframes ortaokulOrbDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-16px,0) scale(1.04)}}.portal-theme-ortaokul-ogrenci .portal-form-side{background:#f1faf4;font-family:"Baloo 2",system-ui,sans-serif}.portal-theme-ortaokul-ogrenci .portal-form-card{background:#fff;border:1px solid rgba(20,52,43,.1);box-shadow:0 18px 44px -22px #0d948866;border-radius:20px}.portal-theme-ortaokul-ogrenci .portal-form-title{color:#14342b;font-family:"Baloo 2",system-ui,sans-serif;font-weight:800}.portal-theme-ortaokul-ogrenci .portal-form-subtitle{color:#3d5a4c}.portal-theme-ortaokul-ogrenci .portal-form-label{color:#1f4438;font-weight:600}.portal-theme-ortaokul-ogrenci .portal-form-input{border-color:#c5e6d9;background:#f7fcf9;border-radius:12px;border-width:2px;font-family:"Baloo 2",system-ui,sans-serif}.portal-theme-ortaokul-ogrenci .portal-form-input:focus{border-color:#0d9488;box-shadow:0 0 0 4px #0d948829}.portal-theme-ortaokul-ogrenci .portal-form-submit{background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff;font-weight:800;font-family:"Baloo 2",system-ui,sans-serif;border-radius:14px;border:none;box-shadow:0 10px 22px -10px #0d9488b3;transition:transform .18s ease,box-shadow .22s ease,filter .2s ease}.portal-theme-ortaokul-ogrenci .portal-form-submit:hover:not(:disabled),.portal-theme-ortaokul-ogrenci .portal-form-submit:focus-visible:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 30px -12px #0d9488bf;filter:brightness(1.04)}.portal-theme-ortaokul-ogrenci .portal-form-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 16px -10px #0d9488b3}.portal-theme-ortaokul-ogrenci .portal-form-back-link,.portal-theme-ortaokul-ogrenci .portal-form-footer{color:#3d5a4c}.portal-theme-ortaokul-ogrenci .portal-form-back-link:hover,.portal-theme-ortaokul-ogrenci .portal-form-back-link:focus-visible{color:#0d9488}.portal-theme-ortaokul-ogrenci .portal-form-footer a{color:#0d9488;font-weight:700}.portal-theme-ortaokul-ogrenci .portal-form-demo{background:#6ee7b724;border-color:#0d948840}.portal-theme-ortaokul-ogrenci .portal-form-demo-title{color:#0b7a70}.portal-theme-ortaokul-ogrenci .portal-form-demo-list code{background:#0d94881f;color:#0b6b62}@media (prefers-reduced-motion: reduce){.portal-theme-ortaokul-ogrenci .portal-hero:after{animation:none}.portal-theme-ortaokul-ogrenci .portal-form-submit{transition:none}}.portal-theme-ortaokul-ogrenci .alc-scene{position:relative;width:550px;max-width:100%;height:400px;margin:0 auto;pointer-events:none;flex-shrink:0}.portal-theme-ortaokul-ogrenci .alc-scene:before{content:"";position:absolute;left:50%;bottom:-22px;width:620px;height:420px;transform:translate(-50%);background:radial-gradient(ellipse 60% 55% at 50% 78%,rgba(255,251,235,.75) 0%,rgba(255,251,235,.35) 45%,transparent 72%);z-index:0}.portal-theme-ortaokul-ogrenci .alc-scene:after{content:"";position:absolute;left:50%;bottom:-16px;width:470px;height:44px;transform:translate(-50%);background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(11,74,66,.28) 0%,rgba(11,74,66,.12) 55%,transparent 75%);border-radius:9999px;z-index:0}.portal-theme-ortaokul-ogrenci .alc-char{position:absolute;bottom:0;transform-origin:bottom center;transition:all .7s ease-in-out}.portal-theme-ortaokul-ogrenci .alc-char-purple{left:70px;width:180px;background-color:#6c3ff5;border-radius:10px 10px 0 0;z-index:1}.portal-theme-ortaokul-ogrenci .alc-char-black{left:240px;width:120px;height:310px;background-color:#2d2d2d;border-radius:8px 8px 0 0;z-index:2}.portal-theme-ortaokul-ogrenci .alc-char-orange{left:0;width:240px;height:200px;background-color:#ff9b6b;border-radius:120px 120px 0 0;z-index:3}.portal-theme-ortaokul-ogrenci .alc-char-yellow{left:310px;width:140px;height:230px;background-color:#e8d754;border-radius:70px 70px 0 0;z-index:4}.portal-theme-ortaokul-ogrenci .alc-eyes{position:absolute;display:flex;transition:all .7s ease-in-out}.portal-theme-ortaokul-ogrenci .alc-eyes-purple{gap:32px}.portal-theme-ortaokul-ogrenci .alc-eyes-black{gap:24px}.portal-theme-ortaokul-ogrenci .alc-eyes-orange,.portal-theme-ortaokul-ogrenci .alc-eyes-yellow{gap:24px;transition:all .2s ease-out}.portal-theme-ortaokul-ogrenci .alc-eye{border-radius:9999px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:height .15s ease}.portal-theme-ortaokul-ogrenci .alc-pupil{border-radius:9999px;transition:transform .1s ease-out}.portal-theme-ortaokul-ogrenci .alc-mouth{position:absolute;width:80px;height:4px;background-color:#2d2d2d;border-radius:9999px;transition:all .2s ease-out}.portal-theme-ortaokul-ogrenci .portal-hero-lottie{overflow:hidden;display:flex;justify-content:center;align-items:flex-end;flex-shrink:0;height:476px;width:100%;margin-bottom:18px;padding-bottom:26px}@media (max-width: 1200px){.portal-theme-ortaokul-ogrenci .portal-hero-lottie{height:320px;align-items:flex-end}.portal-theme-ortaokul-ogrenci .alc-scene{max-width:none;transform:scale(.8);transform-origin:bottom center}}@media (max-width: 700px){.portal-theme-ortaokul-ogrenci.portal-page,.portal-theme-ortaokul-ogrenci .portal-page{grid-template-rows:auto 1fr}.portal-theme-ortaokul-ogrenci .portal-hero-lottie{height:205px}.portal-theme-ortaokul-ogrenci .alc-scene{transform:scale(.5)}}@media (prefers-reduced-motion: reduce){.portal-theme-ortaokul-ogrenci .alc-char,.portal-theme-ortaokul-ogrenci .alc-eyes,.portal-theme-ortaokul-ogrenci .alc-pupil,.portal-theme-ortaokul-ogrenci .alc-mouth{transition:none}}.portal-theme-lgs{--plgs-paper: oklch(.983 .006 68);--plgs-paper-2: oklch(.958 .008 68);--plgs-card: oklch(.995 .004 72);--plgs-ink: oklch(.255 .02 340);--plgs-ink-soft: oklch(.46 .017 340);--plgs-ink-muted: oklch(.545 .014 340);--plgs-line: oklch(.9 .008 340);--plgs-line-strong: oklch(.8 .014 340);--plgs-brand: oklch(.42 .11 340);--plgs-brand-deep: oklch(.345 .1 340);--plgs-brand-wash: oklch(.955 .022 340);--plgs-on-brand: oklch(.985 .006 68);--plgs-ember: oklch(.62 .17 45);--plgs-yanlis: oklch(.515 .165 22);--plgs-yanlis-wash: oklch(.958 .028 22);--plgs-uyari: oklch(.52 .13 75);--plgs-uyari-wash: oklch(.965 .035 80);--plgs-optik: oklch(.42 .11 340 / .1);--plgs-lamba: oklch(.99 .035 78 / .85);--plgs-hero-1: oklch(.975 .009 70);--plgs-hero-2: oklch(.945 .012 66);--plgs-font-display: "Bricolage Grotesque", "Onest", system-ui, sans-serif;--plgs-font-body: "Onest", system-ui, -apple-system, sans-serif;--plgs-font-mono: "JetBrains Mono", "Courier New", monospace;--plgs-radius-sm: 5px;--plgs-radius: 9px;--plgs-radius-lg: 14px;--plgs-radius-pill: 999px;--plgs-ease-out: cubic-bezier(.16, 1, .3, 1);--plgs-ease-soft: cubic-bezier(.33, 1, .68, 1);--plgs-shadow-card: 0 1px 0 oklch(.255 .02 340 / .03), 0 10px 26px -14px oklch(.255 .02 340 / .24);--plgs-shadow-sheet: 0 18px 40px -22px oklch(.255 .02 340 / .34)}.portal-theme-lgs .portal-page{background:var(--plgs-paper);font-family:var(--plgs-font-body)}.portal-theme-lgs .portal-hero{background:linear-gradient(172deg,var(--plgs-hero-1) 0%,var(--plgs-hero-2) 100%);color:var(--plgs-ink);justify-content:center;gap:clamp(20px,3vh,38px);border-right:1px solid var(--plgs-line)}.portal-theme-lgs .portal-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at center,transparent 0 3.1px,var(--plgs-optik) 3.1px 4.2px,transparent 4.2px);background-size:32px 28px;-webkit-mask-image:radial-gradient(ellipse 64% 62% at 50% 44%,#000 0%,transparent 80%);mask-image:radial-gradient(ellipse 64% 62% at 50% 44%,#000 0%,transparent 80%)}.portal-theme-lgs .portal-hero:after{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 46% 40% at 26% 6%,var(--plgs-lamba) 0%,transparent 68%),radial-gradient(ellipse 60% 46% at 62% 96%,oklch(.42 .11 340 / .07) 0%,transparent 66%);animation:portalLgsLamba 16s ease-in-out infinite alternate}@keyframes portalLgsLamba{0%{opacity:.82}to{opacity:1}}.portal-theme-lgs .portal-lgs-visual{position:relative;z-index:2;width:100%;display:flex;justify-content:center;flex-shrink:0}.portal-theme-lgs .portal-lgs-sheet{width:min(100%,430px);padding:20px 22px 22px;background:var(--plgs-card);border:1px solid var(--plgs-line-strong);border-radius:var(--plgs-radius-lg);box-shadow:var(--plgs-shadow-sheet);text-align:left;animation:portalLgsSheetIn .62s var(--plgs-ease-out) both}@keyframes portalLgsSheetIn{0%{opacity:0;transform:translateY(10px)}}.portal-theme-lgs .portal-lgs-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--plgs-font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.portal-theme-lgs .portal-lgs-sheet-reg{color:var(--plgs-ink-muted);font-variant-numeric:tabular-nums}.portal-theme-lgs .portal-lgs-sheet-ders{color:var(--plgs-brand);font-weight:500}.portal-theme-lgs .portal-lgs-ray{height:5px;margin:13px 0 18px;border-radius:var(--plgs-radius-pill);background:var(--plgs-paper-2);overflow:hidden}.portal-theme-lgs .portal-lgs-ray-dolgu{display:block;width:68%;height:100%;border-radius:inherit;background:var(--plgs-ember);transform-origin:left center;animation:portalLgsRay .9s var(--plgs-ease-out) .22s both}@keyframes portalLgsRay{0%{transform:scaleX(0)}}.portal-theme-lgs .portal-lgs-sheet-metin{display:flex;flex-direction:column;gap:9px}.portal-theme-lgs .portal-lgs-sheet-metin span{height:8px;border-radius:4px;background:var(--plgs-line)}.portal-theme-lgs .portal-lgs-sheet-metin span:nth-child(2){width:92%}.portal-theme-lgs .portal-lgs-sheet-metin span:nth-child(3){width:61%}.portal-theme-lgs .portal-lgs-sheet-secenekler{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.portal-theme-lgs .portal-lgs-sheet-secenekler li{display:flex;align-items:center;gap:11px}.portal-theme-lgs .portal-lgs-harf{flex-shrink:0;width:25px;height:25px;display:grid;place-items:center;border:1.5px solid var(--plgs-line-strong);border-radius:var(--plgs-radius-pill);background:var(--plgs-paper);font-family:var(--plgs-font-mono);font-size:.6875rem;font-weight:500;color:var(--plgs-ink-muted)}.portal-theme-lgs .portal-lgs-cizgi{height:7px;flex:1;border-radius:4px;background:var(--plgs-line)}.portal-theme-lgs .portal-lgs-sheet-secenekler li:nth-child(2) .portal-lgs-cizgi{max-width:82%}.portal-theme-lgs .portal-lgs-sheet-secenekler li:nth-child(3) .portal-lgs-cizgi{max-width:68%}.portal-theme-lgs .portal-lgs-sheet-secenekler li:nth-child(4) .portal-lgs-cizgi{max-width:74%}.portal-theme-lgs .portal-lgs-sheet-secenekler li.is-isaretli .portal-lgs-harf{background:var(--plgs-brand);border-color:var(--plgs-brand);color:var(--plgs-on-brand)}.portal-theme-lgs .portal-lgs-sheet-secenekler li.is-isaretli .portal-lgs-cizgi{background:var(--plgs-line-strong)}.portal-theme-lgs .portal-hero-content{color:var(--plgs-ink);max-width:480px;flex-shrink:0}.portal-theme-lgs .portal-hero-eyebrow{opacity:1;color:var(--plgs-brand);font-family:var(--plgs-font-mono);font-weight:500;font-size:.75rem;letter-spacing:.14em;margin-bottom:14px}.portal-theme-lgs .portal-hero-title{font-family:var(--plgs-font-display);font-weight:800;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.028em;color:var(--plgs-ink);margin:0 0 14px;text-wrap:balance}.portal-theme-lgs .portal-hero-subtitle{opacity:1;color:var(--plgs-ink-soft);font-size:1.0625rem;line-height:1.62;max-width:46ch;margin-inline:auto;margin-bottom:0}.portal-theme-lgs .portal-form-side{background:var(--plgs-paper);font-family:var(--plgs-font-body)}.portal-theme-lgs .portal-lgs-form-wrap{width:100%;max-width:420px}.portal-theme-lgs .portal-lgs-register{margin:0 0 10px;font-family:var(--plgs-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--plgs-ink-muted)}.portal-theme-lgs .portal-form-card{background:var(--plgs-card);border:1px solid var(--plgs-line);border-radius:var(--plgs-radius-lg);box-shadow:var(--plgs-shadow-card);position:relative;overflow:hidden}.portal-theme-lgs .portal-form-card:before{content:"";position:absolute;top:0;left:0;width:44px;height:3px;background:var(--plgs-brand)}.portal-theme-lgs .portal-form-title{font-family:var(--plgs-font-display);font-weight:800;font-size:1.625rem;letter-spacing:-.02em;color:var(--plgs-ink)}.portal-theme-lgs .portal-form-subtitle{color:var(--plgs-ink-soft);font-size:.9375rem;line-height:1.55}.portal-theme-lgs .portal-form-label{color:var(--plgs-ink);font-weight:600;font-size:.8125rem}.portal-theme-lgs .portal-form-input{background:var(--plgs-paper);border:1.5px solid var(--plgs-line-strong);border-radius:var(--plgs-radius);color:var(--plgs-ink);font-family:var(--plgs-font-body)}.portal-theme-lgs .portal-form-input::-moz-placeholder{color:var(--plgs-ink-muted)}.portal-theme-lgs .portal-form-input::placeholder{color:var(--plgs-ink-muted)}.portal-theme-lgs .portal-form-input:focus{border-color:var(--plgs-brand);box-shadow:0 0 0 3px #73316033}.portal-theme-lgs .portal-form-input-eye{color:var(--plgs-ink-muted)}.portal-theme-lgs .portal-form-input-eye:hover,.portal-theme-lgs .portal-form-input-eye:focus-visible{color:var(--plgs-brand);outline-color:var(--plgs-brand)}.portal-theme-lgs .portal-form-field-error{color:var(--plgs-yanlis);font-weight:500}.portal-theme-lgs .portal-form-submit{background:var(--plgs-brand);color:var(--plgs-on-brand);border-radius:var(--plgs-radius);font-family:var(--plgs-font-body);font-weight:600;font-size:.9375rem;min-height:48px;transition:background .2s var(--plgs-ease-soft),transform .12s var(--plgs-ease-out)}.portal-theme-lgs .portal-form-submit:hover:not(:disabled),.portal-theme-lgs .portal-form-submit:focus-visible:not(:disabled){background:var(--plgs-brand-deep);transform:none;box-shadow:none}.portal-theme-lgs .portal-form-submit:active:not(:disabled){transform:translateY(1px)}.portal-theme-lgs .portal-form-back-link{color:var(--plgs-ink-soft)}.portal-theme-lgs .portal-form-back-link:hover,.portal-theme-lgs .portal-form-back-link:focus-visible{color:var(--plgs-brand)}.portal-theme-lgs .portal-form-footer{color:var(--plgs-ink-soft);font-size:.875rem}.portal-theme-lgs .portal-form-alert-danger{background:var(--plgs-yanlis-wash);border-left-color:var(--plgs-yanlis);color:var(--plgs-ink)}.portal-theme-lgs .portal-form-alert-warning{background:var(--plgs-uyari-wash);border-left-color:var(--plgs-uyari);color:var(--plgs-ink)}.portal-theme-lgs .portal-form-alert-link{color:var(--plgs-brand-deep)}.portal-theme-lgs .portal-form-alert-link:hover,.portal-theme-lgs .portal-form-alert-link:focus-visible{color:var(--plgs-brand)}.portal-theme-lgs a:focus-visible,.portal-theme-lgs button:focus-visible,.portal-theme-lgs input:focus-visible{outline:3px solid var(--plgs-brand);outline-offset:2px;border-radius:var(--plgs-radius-sm)}[data-theme=dark] .portal-theme-lgs{--plgs-paper: oklch(.19 .012 340);--plgs-paper-2: oklch(.163 .011 340);--plgs-card: oklch(.235 .014 340);--plgs-ink: oklch(.94 .012 70);--plgs-ink-soft: oklch(.76 .014 340);--plgs-ink-muted: oklch(.635 .014 340);--plgs-line: oklch(.32 .014 340);--plgs-line-strong: oklch(.43 .018 340);--plgs-brand: oklch(.74 .105 340);--plgs-brand-deep: oklch(.82 .095 340);--plgs-brand-wash: oklch(.29 .035 340);--plgs-on-brand: oklch(.2 .02 340);--plgs-ember: oklch(.74 .145 50);--plgs-yanlis: oklch(.72 .14 22);--plgs-yanlis-wash: oklch(.29 .05 22);--plgs-uyari: oklch(.79 .12 78);--plgs-uyari-wash: oklch(.3 .04 78);--plgs-optik: oklch(.74 .105 340 / .12);--plgs-lamba: oklch(.86 .075 72 / .16);--plgs-hero-1: oklch(.205 .013 340);--plgs-hero-2: oklch(.168 .011 340);--plgs-shadow-card: 0 1px 0 oklch(0 0 0 / .3), 0 12px 28px -16px oklch(0 0 0 / .66);--plgs-shadow-sheet: 0 20px 44px -22px oklch(0 0 0 / .72)}[data-theme=dark] .portal-theme-lgs a:focus-visible,[data-theme=dark] .portal-theme-lgs button:focus-visible,[data-theme=dark] .portal-theme-lgs input:focus-visible{outline-color:#f0abd9}[data-theme=dark] .portal-theme-lgs .portal-form-input:focus{box-shadow:0 0 0 3px #d790c042}[data-theme=dark] .portal-theme-lgs .portal-form-alert-danger,[data-theme=dark] .portal-theme-lgs .portal-form-alert-warning{color:var(--plgs-ink)}[data-theme=dark] .portal-theme-lgs .portal-form-alert-link{color:var(--plgs-brand-deep)}@media (max-width: 1080px){.portal-theme-lgs .portal-lgs-sheet{width:min(100%,380px)}}@media (max-width: 768px){.portal-theme-lgs.portal-page,.portal-theme-lgs .portal-page{grid-template-rows:auto 1fr}.portal-theme-lgs .portal-hero{border-right:0;border-bottom:1px solid var(--plgs-line);padding:28px 20px 24px}.portal-theme-lgs .portal-lgs-sheet{width:min(100%,420px);padding:16px 18px 18px}.portal-theme-lgs .portal-hero-title{font-size:1.5rem}.portal-theme-lgs .portal-hero-subtitle{font-size:.9375rem}}@media (max-width: 480px){.portal-theme-lgs .portal-lgs-sheet-metin span{height:7px}.portal-theme-lgs .portal-lgs-sheet-secenekler{gap:8px}.portal-theme-lgs .portal-hero-subtitle{font-size:.875rem;line-height:1.55}}@media (prefers-reduced-motion: reduce){.portal-theme-lgs .portal-hero:after,.portal-theme-lgs .portal-lgs-sheet,.portal-theme-lgs .portal-lgs-ray-dolgu{animation:none}.portal-theme-lgs .portal-form-submit,.portal-theme-lgs .portal-form-input,.portal-theme-lgs .portal-form-back-link,.portal-theme-lgs .portal-form-input-eye{transition:none}.portal-theme-lgs .portal-form-submit:active:not(:disabled){transform:none}}.portal-card-lgs .portal-card-visual{background:linear-gradient(135deg,#73316029,#d55c1329)}.lgs-shell .pencil-loader-screen,[data-theme=dark] .lgs-shell .pencil-loader-screen{background:color-mix(in srgb,var(--lgs-paper) 96%,transparent);color:var(--lgs-brand)}.lgs-shell .pencil-loader-text,[data-theme=dark] .lgs-shell .pencil-loader-text{font-family:var(--lgs-font-body);font-weight:var(--lgs-fw-medium);color:var(--lgs-ink)}.portal-theme-picker .portal-picker-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,4vw,56px);background:radial-gradient(circle at 12% 18%,rgba(78,205,196,.16) 0%,transparent 50%),radial-gradient(circle at 88% 82%,rgba(155,89,182,.14) 0%,transparent 55%),radial-gradient(circle at 50% 50%,rgba(255,224,102,.08) 0%,transparent 70%),linear-gradient(180deg,#fdfcf8,#f5f7fa);font-family:Plus Jakarta Sans,system-ui,sans-serif}.portal-picker-header{text-align:center;margin:0 0 40px;max-width:640px}.portal-picker-logo{height:56px;width:auto;display:block;margin:0 auto 24px}.portal-picker-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:#6366f1;margin:0 0 12px}.portal-picker-title{font-size:clamp(1.875rem,3vw,2.5rem);font-weight:800;color:#0f172a;margin:0 0 12px;letter-spacing:-.02em}.portal-picker-subtitle{font-size:clamp(1rem,1.2vw,1.125rem);color:#334155;margin:0;line-height:1.5}.portal-picker-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;width:100%;max-width:1140px}.portal-picker-grid>*{flex:1 1 250px;max-width:320px}@media (max-width: 720px){.portal-picker-grid{max-width:480px}.portal-picker-grid>*{flex-basis:100%;max-width:100%}}.portal-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;padding:28px 24px;background:#fff;border:2px solid #e2e8f0;border-radius:18px;text-decoration:none;color:#0f172a;min-height:280px;text-align:center;cursor:pointer;outline:none}.portal-card:focus-visible{outline:3px solid #6366f1;outline-offset:2px}.portal-card.is-disabled{opacity:.78;cursor:not-allowed;background:#f8fafc}.portal-card-visual{width:96px;height:96px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#6366f11a,#8b5cf61f);font-size:3rem;line-height:1}.portal-card-visual-fallback{font-size:3rem}.portal-card-body{display:flex;flex-direction:column;gap:6px;align-items:center}.portal-card-title{font-size:1.25rem;font-weight:700;margin:0;color:#0f172a;letter-spacing:-.01em}.portal-card-desc{font-size:.875rem;color:#64748b;margin:0;line-height:1.45}.portal-card-coming-soon-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;background:#f59e0b2e;color:#92400e;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-top:6px}.portal-card-lise-ogrenci .portal-card-visual{background:linear-gradient(135deg,#4ecdc42e,#7ee8fa38)}.portal-card-ortaokul-ogrenci .portal-card-visual{background:linear-gradient(135deg,#ffe06638,#ff8fb138)}.portal-card-mudur .portal-card-visual{background:linear-gradient(135deg,#1a2b4724,#d4af372e)}.portal-card-ogretmen .portal-card-visual{background:linear-gradient(135deg,#6b46c12e,#f39c122e)}.portal-picker-footer{margin-top:36px;text-align:center;font-size:.9375rem;color:#334155}.portal-picker-footer-link{color:#3730a3;text-decoration:underline;text-underline-offset:3px;font-weight:700;margin-left:6px}.portal-picker-footer-link:hover,.portal-picker-footer-link:focus-visible{text-decoration:underline;text-decoration-thickness:2px}@media (prefers-reduced-motion: reduce){.portal-card{transition:none}}.portal-picker-logo.is-dark,[data-theme=dark] .portal-theme-picker .portal-picker-logo.is-light{display:none}[data-theme=dark] .portal-theme-picker .portal-picker-logo.is-dark{display:block}[data-theme=dark] .portal-theme-picker .portal-picker-page{background:radial-gradient(circle at 12% 18%,rgba(78,205,196,.1) 0%,transparent 50%),radial-gradient(circle at 88% 82%,rgba(155,89,182,.12) 0%,transparent 55%),radial-gradient(circle at 50% 50%,rgba(99,102,241,.06) 0%,transparent 70%),linear-gradient(180deg,#0b1220,#101a2e)}[data-theme=dark] .portal-theme-picker .portal-picker-eyebrow{color:#a5b4fc}[data-theme=dark] .portal-theme-picker .portal-picker-title{color:#f1f5f9}[data-theme=dark] .portal-theme-picker .portal-picker-subtitle{color:#cbd5e1}[data-theme=dark] .portal-theme-picker .portal-card{background:#16213a;border-color:#2e3d5c;color:#f1f5f9}[data-theme=dark] .portal-theme-picker .portal-card.is-disabled{background:#111a2e}[data-theme=dark] .portal-theme-picker .portal-card-title{color:#f1f5f9}[data-theme=dark] .portal-theme-picker .portal-card-desc{color:#a8b6cc}[data-theme=dark] .portal-theme-picker .portal-card-visual{background:linear-gradient(135deg,#6366f138,#8b5cf642)}[data-theme=dark] .portal-theme-picker .portal-card-coming-soon-badge{background:#f59e0b3d;color:#fcd34d}[data-theme=dark] .portal-theme-picker .portal-card:focus-visible{outline-color:#a5b4fc}[data-theme=dark] .portal-theme-picker .portal-picker-footer{color:#cbd5e1}[data-theme=dark] .portal-theme-picker .portal-picker-footer-link{color:#a5b4fc}.portal-theme-veli .lvl-hero{background:linear-gradient(140deg,#7c2d12,#c2410c 46%,#ea580c);color:#fff7ed;position:relative;overflow:hidden}.portal-theme-veli .lvl-hero:before{content:"";position:absolute;inset:-30% -10% auto -20%;height:70%;background:radial-gradient(closest-side,rgba(255,237,213,.32),transparent 70%);pointer-events:none}.portal-theme-veli .lvl-eyebrow{color:#ffedd5;letter-spacing:.16em}.portal-theme-veli .lvl-title{color:#fff7ed}.portal-theme-veli .lvl-subtitle{color:#ffedd5}.portal-theme-veli .lvl-kayit{margin:18px 0 0;font-size:.86rem;text-align:center;opacity:.85}.portal-theme-veli .lvl-kayit-link{color:#c2410c;font-weight:700;text-decoration:underline}.portal-theme-veli .lvl-kayit-link:focus-visible{outline:2px solid #c2410c;outline-offset:2px;border-radius:4px}[data-theme=dark] .portal-theme-veli .lvl-kayit-link{color:#fdba74}[data-theme=dark] .portal-theme-veli .lvl-kayit-link:focus-visible{outline-color:#fdba74}.portal-theme-veli .portal-form-submit{background:linear-gradient(135deg,#c2410c,#ea580c)}.portal-theme-veli .portal-form-submit:hover:not(:disabled),.portal-theme-veli .portal-form-submit:focus-visible:not(:disabled){box-shadow:0 8px 20px #c2410c52}.portal-theme-veli .portal-form-back-link:focus-visible{outline:2px solid #c2410c;outline-offset:2px}.brl-page{min-height:calc(100vh - 64px);padding:clamp(28px,5vw,64px) clamp(16px,4vw,48px);font-family:Plus Jakarta Sans,system-ui,sans-serif;background:radial-gradient(circle at 15% 12%,rgba(249,115,22,.07) 0%,transparent 45%),radial-gradient(circle at 85% 85%,rgba(78,205,196,.09) 0%,transparent 50%),linear-gradient(180deg,#fdfaf5,#f6f4ef);color:#292524}.brl-head{max-width:720px;margin:0 auto clamp(28px,4vw,44px);text-align:center}.brl-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c2410c;margin:0 0 10px}.brl-title{font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 12px;color:#1c1917}.brl-sub{font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.6;color:#57534e;margin:0}.brl-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:clamp(12px,1.6vw,18px);max-width:1180px;margin:0 auto;align-items:stretch}.brl-plan{display:flex;flex-direction:column;background:#fff;border:1px solid #e7e2d9;border-radius:20px;padding:clamp(18px,2vw,24px);position:relative;transition:transform .22s ease,box-shadow .22s ease;animation:brlRise .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--brl-i, 0) * 90ms)}.brl-plan:hover{transform:translateY(-4px);box-shadow:0 18px 44px #1c19171a}.brl-plan.is-featured{background:linear-gradient(165deg,#0c4a42,#093a34 55%,#0b2f2b);border-color:#5eead459;box-shadow:0 22px 60px #0c4a4252}.brl-plan.is-featured:hover{box-shadow:0 26px 68px #0c4a4266}.brl-plan.is-featured .brl-plan-ad{color:#f0fdf9}.brl-plan.is-featured .brl-plan-aciklama{color:#b8e6dd}.brl-plan.is-featured .brl-plan-fiyat strong{color:#5eead4}.brl-plan.is-featured .brl-plan-fiyat-birim,.brl-plan.is-featured .brl-plan-sure{color:#8ccfc4}.brl-plan.is-featured .brl-plan-ozellikler li{color:#d9f2ec}.brl-plan.is-featured .brl-plan-ozellikler li:before{color:#5eead4}.brl-plan.is-featured .brl-kapsam-chip{color:#99f6e4;background:#5eead41f;border-color:#5eead452}.brl-plan.is-featured .brl-btn-primary{background:#fdfaf5;color:#0c4a42}.brl-plan.is-featured .brl-btn-primary:hover{box-shadow:0 8px 22px #f0fdf938}.brl-plan.is-featured .brl-btn-ghost{color:#99f6e4;border-color:#5eead466}.brl-plan-rozet{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#fbbf24;color:#451a03;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 14px;border-radius:999px;white-space:nowrap}.brl-plan-ad{font-size:1.1875rem;font-weight:800;margin:0 0 6px;color:#1c1917}.brl-plan-aciklama{font-size:.8125rem;line-height:1.5;color:#57534e;margin:0 0 14px;min-height:2.6em}.brl-plan-fiyat{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0 0 4px}.brl-plan-fiyat strong{font-size:clamp(1.875rem,2.6vw,2.375rem);font-weight:800;letter-spacing:-.02em;color:#0f766e;font-variant-numeric:tabular-nums}.brl-plan-fiyat-birim{font-size:.875rem;font-weight:600;color:#78716c;white-space:nowrap}.brl-plan-sure{font-size:.78rem;color:#78716c;margin:0 0 14px}.brl-plan-ozellikler{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px;flex:1}.brl-plan-ozellikler li{font-size:.8125rem;line-height:1.45;color:#44403c;padding-left:20px;position:relative}.brl-plan-ozellikler li:before{content:"✓";position:absolute;left:0;top:0;font-weight:800;color:#0f766e}.brl-plan-kapsam{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.brl-kapsam-chip{font-size:.75rem;font-weight:600;color:#0c4a42;background:#14b8a61a;border:1px solid rgba(20,184,166,.28);border-radius:999px;padding:3px 10px}.brl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:.9375rem;font-weight:700;border-radius:12px;padding:12px 22px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.brl-btn-primary{background:#c2410c;color:#fff}.brl-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px #c2410c47}.brl-btn-ghost{background:transparent;color:#0f766e;border-color:#99d5cc}.brl-btn-ghost:hover{background:#14b8a612}.brl-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.brl-not{text-align:center;font-size:.8125rem;color:#6b655e;margin:26px auto 0;max-width:560px}.brl-planlar>.brl-alert{max-width:460px;margin-left:auto;margin-right:auto}.brl-plan-cta-note{text-align:center;font-size:.875rem;font-weight:600;color:#6b655e;background:#1c19170a;border-radius:12px;padding:12px 22px;margin:0}.brl-plan.is-featured .brl-plan-cta-note{color:#b8e6dd;background:#f0fdf914}[data-theme=dark] .brl-plan-cta-note{color:#a8a29e;background:#fafaf90f}[data-theme=dark] .brl-plan.is-featured .brl-plan-cta-note{color:#b8e6dd;background:#f0fdf914}.brl-form-card{max-width:460px;margin:0 auto;background:#fff;border:1px solid #e7e2d9;border-radius:20px;padding:clamp(24px,3.5vw,36px)}.brl-form-card h1{font-size:1.4375rem;font-weight:800;margin:0 0 6px;color:#1c1917}.brl-form-card>p{font-size:.875rem;color:#57534e;line-height:1.55;margin:0 0 20px}.brl-field{margin:0 0 16px}.brl-field label{display:block;font-size:.8125rem;font-weight:700;color:#44403c;margin-bottom:6px}.brl-field input,.brl-field select{width:100%;font-family:inherit;font-size:.9375rem;padding:11px 14px;border:1px solid #d6d0c4;border-radius:10px;background:#fdfcfa;color:#1c1917}.brl-field input:focus-visible,.brl-field select:focus-visible{outline:3px solid #0f766e;outline-offset:1px;border-color:#0f766e}[data-theme=dark] .brl-field input:focus-visible,[data-theme=dark] .brl-field select:focus-visible{outline-color:#5eead4;border-color:#5eead4}.brl-hint{font-size:.75rem;color:#78716c;margin-top:5px}.brl-alert{border-radius:12px;padding:12px 14px;font-size:.875rem;line-height:1.5;margin:0 0 16px}.brl-alert.is-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.brl-alert.is-success{background:#f0fdf9;border:1px solid #99f6e4;color:#115e59}.brl-form-foot{margin-top:18px;font-size:.8125rem;color:#57534e;text-align:center}.brl-form-foot a{color:#0f766e;font-weight:700;text-decoration:underline;text-underline-offset:3px}.brl-abone-card{max-width:560px;margin:0 auto;background:#fff;border:1px solid #e7e2d9;border-radius:20px;padding:clamp(24px,3.5vw,36px)}.brl-abone-plan{font-size:1.375rem;font-weight:800;color:#0f766e;margin:0 0 4px}.brl-abone-durum{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 12px;border-radius:999px;background:#f0fdf9;border:1px solid #99f6e4;color:#115e59;margin-bottom:18px}.brl-abone-satir{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #f0ece4;font-size:.9375rem}.brl-abone-satir dt{color:#78716c}.brl-abone-satir dd{margin:0;font-weight:700;color:#1c1917;font-variant-numeric:tabular-nums}@keyframes brlRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.brl-kilit-banner{max-width:720px;margin:0 auto clamp(20px,3vw,32px);background:#f59e0b1f;border:1px solid rgba(245,158,11,.38);color:#78350f;border-radius:14px;padding:13px 18px;font-size:.875rem;line-height:1.55;text-align:center;animation:brlRise .45s ease both}.brl-hero{max-width:760px;margin:0 auto clamp(32px,5vw,56px);text-align:center;animation:brlRise .5s ease both}.brl-hero-title{font-size:clamp(2rem,4.4vw,3.125rem);line-height:1.12}.brl-hero-vurgu{position:relative;white-space:nowrap;color:#0f766e}.brl-hero-vurgu:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.06em;height:.32em;background:#14b8a638;border-radius:999px;z-index:-1}.brl-hero-sub{max-width:560px;margin:0 auto}.brl-guven{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;margin:22px 0 0}.brl-guven-chip{font-size:.8125rem;font-weight:700;color:#57534e;background:#ffffffb8;border:1px solid #e0dacd;border-radius:999px;padding:6px 14px}.brl-bolum-title{font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-.015em;color:#1c1917;text-align:center;margin:0 0 clamp(22px,3.5vw,36px)}.brl-deger{max-width:980px;margin:clamp(48px,7vw,88px) auto 0}.brl-deger-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,36px)}@media (max-width: 900px){.brl-deger-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.brl-deger-grid{grid-template-columns:1fr}}.brl-deger-item{position:relative;padding-top:6px}.brl-deger-no{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8125rem;font-weight:700;letter-spacing:.08em;color:#c2410c;margin-bottom:10px}.brl-deger-no:after{content:"";display:block;width:26px;height:2px;background:#c2410c59;border-radius:2px;margin-top:8px}.brl-deger-baslik{font-size:1rem;font-weight:800;color:#1c1917;margin:0 0 8px}.brl-deger-metin{font-size:.875rem;line-height:1.62;color:#57534e;margin:0}.brl-sss{max-width:720px;margin:clamp(48px,7vw,88px) auto 0}.brl-sss-liste{display:grid;gap:10px}.brl-sss-item{background:#fff;border:1px solid #e7e2d9;border-radius:14px;overflow:hidden}.brl-sss-item[open]{border-color:#99d5cc}.brl-sss-soru{cursor:pointer;list-style:none;font-size:.9375rem;font-weight:700;color:#1c1917;padding:15px 44px 15px 18px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brl-sss-soru::-webkit-details-marker{display:none}.brl-sss-soru:before,.brl-sss-soru:after{content:"";position:absolute;right:18px;top:50%;width:12px;height:2px;background:#0f766e;border-radius:2px;transition:transform .25s ease}.brl-sss-soru:after{transform:translateY(-50%) rotate(90deg)}.brl-sss-soru:before{transform:translateY(-50%)}.brl-sss-item[open] .brl-sss-soru:after{transform:translateY(-50%) rotate(0)}.brl-sss-soru:focus-visible{outline:3px solid #0f766e;outline-offset:-3px;border-radius:14px}[data-theme=dark] .brl-sss-soru:focus-visible{outline-color:#5eead4}.brl-sss-cevap{font-size:.875rem;line-height:1.65;color:#57534e;margin:0;padding:0 18px 16px;max-width:62ch}.brl-pay-demo-band{max-width:720px;margin:0 auto clamp(20px,3vw,28px);background:#f59e0b1f;border:1px solid rgba(245,158,11,.38);color:#78350f;border-radius:14px;padding:12px 18px;font-size:.875rem;line-height:1.55;text-align:center}.brl-pay-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(18px,3vw,32px);max-width:880px;margin:0 auto;align-items:start}.brl-pay-ozet,.brl-pay-form,.brl-pay-sonuc,.brl-pay-bos{background:#fff;border:1px solid #e7e2d9;border-radius:20px;padding:clamp(20px,3vw,30px)}.brl-pay-bos{max-width:520px;margin:0 auto;text-align:center}.brl-pay-bolum-baslik{font-size:.8125rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a8a29e;margin:0 0 14px}.brl-pay-plan-ad{font-size:1.1875rem;font-weight:800;color:#1c1917;margin:0 0 6px}.brl-pay-yontemler{display:grid;gap:8px;margin:0 0 18px}.brl-pay-yontem{display:flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:700;color:#1c1917;background:#fdfcfa;border:1px solid #d6d0c4;border-radius:12px;padding:11px 14px;cursor:pointer}.brl-pay-yontem.is-secili{border-color:#0f766e;background:#14b8a60f}.brl-pay-yontem.is-pasif{color:#a8a29e;cursor:not-allowed;font-weight:600}.brl-pay-yontem input{accent-color:#0f766e}.brl-pay-satir{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brl-pay-demokart{width:100%;margin-bottom:10px}.brl-pay-cta{width:100%;font-size:1rem;padding:14px 22px}.brl-pay-sonuc{max-width:520px;margin:0 auto;text-align:center;animation:brlRise .5s ease both}.brl-pay-sonuc-isaret{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#0f766e;color:#f0fdf9;font-size:1.75rem;font-weight:800;margin-bottom:14px}.brl-pay-ozet-liste{margin:20px 0 24px;text-align:left}.brl-plan-cta-note-mini{font-size:.75rem;padding:6px 0 0;background:transparent}.brl-abone-gecmis{max-width:560px;margin:0 auto}.brl-gecmis-durum{font-weight:600;color:#78716c}@media (max-width: 760px){.brl-pay-grid{grid-template-columns:1fr}}.brl-planlar-son{max-width:640px;margin:clamp(44px,6vw,72px) auto 0;text-align:center}.brl-planlar-son-metin{font-size:.9375rem;color:#57534e;margin:0 0 18px}.brl-planlar-son-cta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.brl-inline-link{color:#0f766e;font-weight:700;text-decoration:underline;text-underline-offset:3px}[data-theme=dark] .brl-page{background:radial-gradient(circle at 15% 12%,rgba(249,115,22,.08) 0%,transparent 45%),radial-gradient(circle at 85% 85%,rgba(78,205,196,.08) 0%,transparent 50%),linear-gradient(180deg,#171412,#1c1917);color:#e7e5e4}[data-theme=dark] .brl-title,[data-theme=dark] .brl-plan-ad,[data-theme=dark] .brl-form-card h1{color:#fafaf9}[data-theme=dark] .brl-sub,[data-theme=dark] .brl-plan-aciklama,[data-theme=dark] .brl-form-card>p{color:#d6d3d1}[data-theme=dark] .brl-eyebrow{color:#fdba74}[data-theme=dark] .brl-plan,[data-theme=dark] .brl-form-card,[data-theme=dark] .brl-abone-card{background:#24211e;border-color:#3b362f}[data-theme=dark] .brl-plan-fiyat strong,[data-theme=dark] .brl-abone-plan{color:#5eead4}[data-theme=dark] .brl-plan-ozellikler li{color:#d6d3d1}[data-theme=dark] .brl-plan-ozellikler li:before{color:#5eead4}[data-theme=dark] .brl-plan-sure,[data-theme=dark] .brl-hint,[data-theme=dark] .brl-not,[data-theme=dark] .brl-abone-satir dt{color:#a8a29e}[data-theme=dark] .brl-kapsam-chip{color:#99f6e4;background:#14b8a624;border-color:#5eead44d}[data-theme=dark] .brl-plan:hover{box-shadow:0 18px 44px #0006}[data-theme=dark] .brl-plan.is-featured{background:linear-gradient(165deg,#0c4a42,#093a34 55%,#082622);border-color:#5eead44d;box-shadow:0 22px 60px #00000080}[data-theme=dark] .brl-kilit-banner{background:#f59e0b1f;border-color:#fcd34d52;color:#fcd34d}[data-theme=dark] .brl-hero-vurgu{color:#5eead4}[data-theme=dark] .brl-hero-vurgu:after{background:#5eead429}[data-theme=dark] .brl-guven-chip{color:#d6d3d1;background:#24211ebf;border-color:#3b362f}[data-theme=dark] .brl-bolum-title,[data-theme=dark] .brl-deger-baslik{color:#fafaf9}[data-theme=dark] .brl-deger-no{color:#fdba74}[data-theme=dark] .brl-deger-no:after{background:#fdba7466}[data-theme=dark] .brl-deger-metin,[data-theme=dark] .brl-sss-cevap,[data-theme=dark] .brl-planlar-son-metin{color:#d6d3d1}[data-theme=dark] .brl-sss-item{background:#24211e;border-color:#3b362f}[data-theme=dark] .brl-sss-item[open]{border-color:#134e48}[data-theme=dark] .brl-sss-soru{color:#fafaf9}[data-theme=dark] .brl-sss-soru:before,[data-theme=dark] .brl-sss-soru:after{background:#5eead4}[data-theme=dark] .brl-plan-fiyat-birim{color:#a8a29e}[data-theme=dark] .brl-inline-link{color:#5eead4}[data-theme=dark] .brl-alert.is-error{background:#991b1b2e;border-color:#f8717159;color:#fca5a5}[data-theme=dark] .brl-alert.is-success{background:#134e4a47;border-color:#5eead452;color:#99f6e4}[data-theme=dark] .brl-pay-demo-band{background:#f59e0b1f;border-color:#fcd34d52;color:#fcd34d}[data-theme=dark] .brl-pay-ozet,[data-theme=dark] .brl-pay-form,[data-theme=dark] .brl-pay-sonuc,[data-theme=dark] .brl-pay-bos{background:#24211e;border-color:#3b362f}[data-theme=dark] .brl-pay-plan-ad,[data-theme=dark] .brl-pay-yontem{color:#fafaf9}[data-theme=dark] .brl-pay-yontem{background:#1c1917;border-color:#44403c}[data-theme=dark] .brl-pay-yontem.is-secili{border-color:#5eead4;background:#5eead414}[data-theme=dark] .brl-pay-yontem.is-pasif{color:#78716c}[data-theme=dark] .brl-pay-sonuc-isaret{background:#0f766e;color:#f0fdf9}[data-theme=dark] .brl-gecmis-durum{color:#a8a29e}[data-theme=dark] .brl-field label{color:#d6d3d1}[data-theme=dark] .brl-field input,[data-theme=dark] .brl-field select{background:#1c1917;border-color:#44403c;color:#fafaf9}[data-theme=dark] .brl-btn-ghost{color:#5eead4;border-color:#134e48}[data-theme=dark] .brl-form-foot{color:#a8a29e}[data-theme=dark] .brl-form-foot a{color:#5eead4}[data-theme=dark] .brl-abone-satir{border-top-color:#33302b}[data-theme=dark] .brl-abone-satir dd{color:#fafaf9}.brl-lock-badge{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;color:#92400e;background:#f59e0b29;border:1px solid rgba(245,158,11,.4);border-radius:999px;padding:3px 10px}[data-theme=dark] .brl-lock-badge{color:#fcd34d;background:#f59e0b24;border-color:#fcd34d59}@media (max-width: 640px){.brl-plans{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.brl-btn,.brl-plan,.brl-sss-soru:before,.brl-sss-soru:after{transition:none}.brl-plan,.brl-hero,.brl-kilit-banner{animation:none}.brl-plan:hover{transform:none}}.brl-kupon{margin-top:16px;padding-top:16px;border-top:1px dashed color-mix(in srgb,currentColor 22%,transparent)}.brl-kupon-etiket{display:block;font-size:.875rem;font-weight:700;margin-bottom:8px}.brl-kupon-satir{display:flex;gap:8px}.brl-kupon-satir input{flex:1 1 auto;min-width:0;padding:10px 12px;border-radius:10px;border:2px solid color-mix(in srgb,currentColor 20%,transparent);background:#ffffffbf;font:inherit;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.brl-kupon-uygula{flex:0 0 auto;padding:10px 18px;border-radius:10px;border:none;background:#0f766e;color:#fff;font-weight:800;cursor:pointer}.brl-kupon-uygula:disabled{opacity:.5;cursor:default}.brl-kupon-uygulandi{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#10b981 14%,transparent);border:2px solid #10b981}.brl-kupon-kod{font-weight:800;letter-spacing:.06em}.brl-kupon-indirim{font-weight:800;color:#047857}.brl-kupon-kaldir{margin-left:auto;border:none;background:none;color:#b91c1c;font-weight:700;cursor:pointer;text-decoration:underline}.brl-kupon-hata{margin:8px 0 0;color:#b91c1c;font-size:.875rem;font-weight:600}.brl-kupon-ozet{margin:14px 0 0;display:grid;gap:6px;font-size:.9375rem}.brl-kupon-ozet>div{display:flex;justify-content:space-between;gap:12px}.brl-kupon-ozet dt,.brl-kupon-ozet dd{margin:0}.brl-kupon-ustu-cizili{text-decoration:line-through;opacity:.6}.brl-kupon-toplam{font-weight:800;font-size:1.0625rem;padding-top:6px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.admin-kupon-sayfa{max-width:1100px;margin:0 auto;padding:24px 16px 60px}.admin-kupon-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.admin-kupon-header h1{margin:0 0 4px;font-size:1.75rem}.admin-kupon-alt{margin:0;opacity:.75;max-width:62ch}.admin-kupon-link{font-weight:700;text-decoration:none}.admin-kupon-uyari{padding:12px 14px;border-radius:10px;font-weight:600;margin-bottom:14px}.admin-kupon-uyari.is-hata{background:color-mix(in srgb,#ef4444 14%,transparent);border:2px solid #ef4444;color:#b91c1c}.admin-kupon-uyari.is-bilgi{background:color-mix(in srgb,#10b981 14%,transparent);border:2px solid #10b981;color:#047857}.admin-kupon-form{border:2px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:16px;padding:18px;margin-bottom:28px;background:#ffffff8c}.admin-kupon-form h2{margin:0 0 14px;font-size:1.125rem}.admin-kupon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.admin-kupon-alan{display:flex;flex-direction:column;gap:6px;font-size:.9375rem}.admin-kupon-alan>span{font-weight:700}.admin-kupon-alan input,.admin-kupon-alan select{padding:9px 11px;border-radius:9px;border:2px solid color-mix(in srgb,currentColor 20%,transparent);background:#fff;font:inherit}.admin-kupon-alan small{opacity:.7}.admin-kupon-kod-satir{display:flex;gap:8px;align-items:center}.admin-kupon-kod-satir input{flex:1 1 auto;min-width:0}.admin-kupon-uret,.admin-kupon-mini{border:2px solid color-mix(in srgb,currentColor 22%,transparent);background:transparent;border-radius:9px;padding:8px 12px;font-weight:700;cursor:pointer}.admin-kupon-mini{margin-left:8px;padding:2px 8px;font-size:.75rem}.admin-kupon-birim{font-weight:800;opacity:.7}.admin-kupon-form-alt{display:flex;gap:10px;margin-top:16px}.admin-kupon-kaydet{padding:11px 22px;border-radius:10px;border:none;background:#0f766e;color:#fff;font-weight:800;cursor:pointer}.admin-kupon-kaydet:disabled{opacity:.55;cursor:default}.admin-kupon-iptal{padding:11px 18px;border-radius:10px;border:2px solid color-mix(in srgb,currentColor 22%,transparent);background:transparent;font-weight:700;cursor:pointer}.admin-kupon-liste-basi{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.admin-kupon-liste-basi h2{margin:0;font-size:1.125rem}.admin-kupon-filtre{padding:9px 12px;border-radius:9px;border:2px solid color-mix(in srgb,currentColor 20%,transparent);background:#fff;font:inherit;min-width:260px}.admin-kupon-bos{opacity:.7;padding:20px 0}.admin-kupon-tablo-sar{overflow-x:auto}.admin-kupon-tablo{width:100%;border-collapse:collapse;font-size:.9375rem}.admin-kupon-tablo th,.admin-kupon-tablo td{text-align:left;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);vertical-align:top}.admin-kupon-tablo tr.is-pasif{opacity:.55}.admin-kupon-kod{letter-spacing:.06em}.admin-kupon-not{font-size:.8125rem;opacity:.7}.admin-kupon-rozet{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:800}.admin-kupon-rozet.is-aktif{background:color-mix(in srgb,#10b981 18%,transparent);color:#047857}.admin-kupon-rozet.is-pasif{background:color-mix(in srgb,#64748b 18%,transparent);color:#475569}.admin-kupon-islem{white-space:nowrap}.admin-kupon-islem button{border:2px solid color-mix(in srgb,currentColor 22%,transparent);background:transparent;border-radius:8px;padding:6px 10px;margin-right:6px;font-weight:700;cursor:pointer}.admin-kupon-islem button.is-sil{color:#b91c1c;border-color:color-mix(in srgb,#b91c1c 35%,transparent)}.admin-kupon-modal-fon{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;padding:20px;z-index:60}.admin-kupon-modal{background:#fff;border-radius:16px;padding:20px;max-width:720px;width:100%;max-height:80vh;overflow-y:auto}.admin-kupon-modal h3{margin:0 0 14px}.admin-kupon-kapat{margin-top:16px;padding:10px 20px;border-radius:10px;border:none;background:#0f766e;color:#fff;font-weight:800;cursor:pointer}.brl-abone-sinif-not{display:block;font-size:.75rem;font-weight:500;opacity:.65}.brl-plan-kapsam-ozet{display:flex;align-items:center;gap:8px;margin:14px 0 8px;padding:9px 12px;border-radius:10px;background:#4ecdc41a;border:1px solid rgba(78,205,196,.28);font-size:.875rem;font-weight:700;color:#0f766e}.brl-plan-one .brl-plan-kapsam-ozet{background:#5eead41f;border-color:#5eead452;color:#99f6e4}.admin-belge{border:2px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:14px;padding:16px;margin-bottom:16px;background:#fff9}.admin-belge-ust{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-belge-ust h2{margin:0 0 4px;font-size:1.0625rem}.admin-belge-meta{margin:0;font-size:.8125rem;opacity:.72;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-belge-onizleme{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);font-size:.9375rem;line-height:1.6;max-height:240px;overflow-y:auto}.admin-belge-form{margin-top:14px;display:grid;gap:14px}.admin-belge-metin{padding:12px;border-radius:9px;border:2px solid color-mix(in srgb,currentColor 20%,transparent);background:#fff;font:inherit;line-height:1.6;resize:vertical}.brl-plan-uyari{margin:0 0 10px;padding:9px 12px;border-radius:10px;background:#d9770617;border:1px solid rgba(217,119,6,.26);font-size:.8125rem;line-height:1.45;font-weight:600;color:#92400e}.brl-plan-one .brl-plan-uyari{background:#fbbf241f;border-color:#fbbf2452;color:#fde68a}.brl-kademe-sekmeler{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 26px;max-width:640px}.brl-kademe-sekme{padding:9px 18px;border-radius:999px;border:1px solid rgba(120,88,58,.24);background:#fff;font-size:.9rem;font-weight:700;color:#6b5847;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.brl-kademe-sekme:hover{border-color:#0f766e66;color:#0f766e}.brl-kademe-sekme.is-aktif{background:#0f766e;border-color:#0f766e;color:#fff}@media (prefers-reduced-motion: reduce){.brl-kademe-sekme{transition:none}}.admin-kupon-toplu{margin:0 0 18px;padding:14px 16px;border-radius:12px;border:1px dashed var(--border-color, rgba(0, 0, 0, .18));background:#00000005}.admin-kupon-toplu-ac{border:none;background:none;color:inherit;font-size:.95rem;font-weight:800;cursor:pointer;padding:4px 0}.admin-kupon-toplu-ac:focus-visible{outline:2px solid #0f766e;outline-offset:2px;border-radius:4px}.admin-kupon-toplu-form{margin-top:12px}.admin-kupon-toplu-not{margin:0 0 12px;font-size:.82rem;line-height:1.55;opacity:.78}.admin-kupon-toplu-sonuc{margin-top:14px;padding:12px 14px;border-radius:10px;background:#10b98117;border:1px solid rgba(16,185,129,.26)}.admin-kupon-toplu-sonuc-ust{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px;color:#065f46}.admin-kupon-toplu-sonuc-ust span{display:inline-flex;gap:6px;flex-wrap:wrap}.admin-kupon-toplu-kodlar{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border-color, rgba(0, 0, 0, .14));background:var(--bg-primary, #fff);color:inherit;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;line-height:1.6;resize:vertical}.admin-kupon-kullananlar{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.admin-kupon-kullanan{padding:2px 8px;border-radius:999px;background:#0000000f;font-size:.7rem;font-weight:700;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.admin-kupon-kullanan.is-fazla{opacity:.7}[data-theme=dark] .admin-kupon-toplu{background:#ffffff0a}[data-theme=dark] .admin-kupon-toplu-sonuc-ust{color:#6ee7b7}[data-theme=dark] .admin-kupon-toplu-sonuc{background:#10b98124}[data-theme=dark] .admin-kupon-toplu-kodlar{background:#ffffff0f}[data-theme=dark] .admin-kupon-kullanan{background:#ffffff1a}.admin-kupon-odeyen{font-style:normal;font-weight:500;opacity:.72}.admin-kupon-sayac{font-size:.78rem;font-weight:500;opacity:.68}.admin-kupon-daha{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:14px 0 4px}.ksec-root{min-height:100vh;min-height:100dvh;background:radial-gradient(1100px 520px at 12% -8%,rgba(249,200,158,.5),transparent 62%),radial-gradient(900px 480px at 96% 4%,rgba(148,210,199,.42),transparent 60%),linear-gradient(178deg,#fdf6ec,#faeedd 52%,#f7e7d3);color:#33251c;font-family:Plus Jakarta Sans,"Baloo 2",system-ui,sans-serif}.ksec-shell{max-width:980px;margin:0 auto;padding:22px clamp(16px,4vw,32px) 56px}.ksec-top{display:flex;justify-content:flex-start}.ksec-back{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid rgba(51,37,28,.16);color:#5c4a3b;text-decoration:none;font-size:.875rem;font-weight:600;background:#ffffff8c;transition:background .18s ease}.ksec-back:hover{background:#ffffffe6}.ksec-main{text-align:center;padding-top:clamp(28px,6vh,64px)}.ksec-eyebrow{margin:0 0 10px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b45309}.ksec-title{margin:0 0 10px;font-size:clamp(1.75rem,4.2vw,2.5rem);font-weight:800;letter-spacing:-.02em;color:#2c211a}.ksec-subtitle{margin:0 auto 34px;max-width:52ch;font-size:clamp(.9375rem,1.9vw,1.0625rem);line-height:1.6;color:#6b5747}.ksec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.4vw,22px);text-align:left}@media (max-width: 720px){.ksec-grid{grid-template-columns:minmax(0,1fr)}}.ksec-card{--ksec-aksan: #c2410c;--ksec-aksan-soft: rgba(249, 115, 22, .12);display:flex;flex-direction:column;gap:8px;padding:clamp(20px,3vw,28px);border-radius:22px;border:1px solid rgba(51,37,28,.1);background:linear-gradient(160deg,#ffffffeb,#fffcf6c7);box-shadow:0 10px 34px #78481c1a;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ksec-card[data-ton=teal]{--ksec-aksan: #0f766e;--ksec-aksan-soft: rgba(20, 184, 166, .13)}.ksec-card:hover{transform:translateY(-3px);box-shadow:0 16px 42px #78481c29;border-color:color-mix(in srgb,var(--ksec-aksan) 45%,transparent)}.ksec-card:focus-visible{outline:3px solid var(--ksec-aksan);outline-offset:3px}.ksec-card-ikon{width:52px;height:52px;display:grid;place-items:center;font-size:1.65rem;border-radius:16px;background:var(--ksec-aksan-soft)}.ksec-card-eyebrow{margin-top:6px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ksec-aksan)}.ksec-card-baslik{font-size:1.25rem;font-weight:800;letter-spacing:-.01em;color:#2c211a}.ksec-card-aciklama{font-size:.9rem;line-height:1.55;color:#6b5747}.ksec-card-maddeler{margin:6px 0 2px;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.ksec-card-maddeler li{position:relative;padding-left:20px;font-size:.84rem;line-height:1.4;color:#4f4034}.ksec-card-maddeler li:before{content:"✓";position:absolute;left:0;font-weight:800;color:var(--ksec-aksan)}.ksec-card-cta{margin-top:auto;padding-top:12px;font-size:.9375rem;font-weight:800;color:var(--ksec-aksan)}.ksec-foot{margin:30px 0 0;font-size:.875rem;color:#6b5747}.ksec-foot-link{color:#b45309;font-weight:700}[data-theme=dark] .ksec-root{background:radial-gradient(1100px 520px at 12% -8%,rgba(146,84,34,.28),transparent 62%),radial-gradient(900px 480px at 96% 4%,rgba(19,105,94,.26),transparent 60%),linear-gradient(178deg,#191210,#1c1512 55%,#1f1712);color:#f3e8dc}[data-theme=dark] .ksec-back{border-color:#f3e8dc33;background:#ffffff0f;color:#e8d9c8}[data-theme=dark] .ksec-eyebrow{color:#fdba74}[data-theme=dark] .ksec-title{color:#f8efe4}[data-theme=dark] .ksec-subtitle,[data-theme=dark] .ksec-foot{color:#c9b6a3}[data-theme=dark] .ksec-card{border-color:#f3e8dc1f;background:linear-gradient(160deg,#291f19f0,#221a15db);box-shadow:0 12px 36px #0000006b}[data-theme=dark] .ksec-card[data-ton=coral],[data-theme=dark] .ksec-card{--ksec-aksan: #fdba74;--ksec-aksan-soft: rgba(253, 186, 116, .14)}[data-theme=dark] .ksec-card[data-ton=teal]{--ksec-aksan: #5eead4;--ksec-aksan-soft: rgba(94, 234, 212, .13)}[data-theme=dark] .ksec-card-baslik{color:#f8efe4}[data-theme=dark] .ksec-card-aciklama{color:#c9b6a3}[data-theme=dark] .ksec-card-maddeler li{color:#ddc9b4}[data-theme=dark] .ksec-foot-link{color:#fdba74}@media (prefers-reduced-motion: reduce){.ksec-card,.ksec-back{transition:none}.ksec-card:hover{transform:none}}.ode-sayfa{--ode-cizgi: rgba(120, 113, 108, .18);--ode-vurgu: #0f766e;--ode-birincil: #c2410c;--ode-metin: #292524;--ode-baslik: #1c1917;--ode-sessiz: #57534e;--ode-kart: #ffffff;min-height:calc(100vh - 64px);font-family:Plus Jakarta Sans,system-ui,sans-serif;background:radial-gradient(circle at 15% 12%,rgba(249,115,22,.07) 0%,transparent 45%),radial-gradient(circle at 85% 85%,rgba(78,205,196,.09) 0%,transparent 50%),linear-gradient(180deg,#fdfaf5,#f6f4ef);color:var(--ode-metin);max-width:1200px;margin:0 auto;padding:clamp(20px,3vw,36px) clamp(16px,4vw,40px) 64px}.ode-durum,.ode-basari{max-width:640px;margin:0 auto;padding:60px 16px;text-align:center}.ode-ust{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.ode-link{font-weight:700;text-decoration:none;color:var(--ode-birincil)}.ode-adimlar{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0;font-size:.875rem;font-weight:700}.ode-adimlar li{display:flex;align-items:center;gap:6px;opacity:.45}.ode-adimlar li.is-done,.ode-adimlar li.is-active{opacity:1}.ode-adim-no{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:.8125rem}.ode-adimlar li.is-done .ode-adim-no,.ode-adimlar li.is-active .ode-adim-no{background:var(--ode-birincil);color:#fff}.ode-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.ode-sol{display:grid;gap:16px;min-width:0}.ode-kart{border:1px solid var(--ode-cizgi);border-radius:18px;padding:clamp(16px,2vw,22px);background:#ffffffd1;box-shadow:0 10px 30px #2925240d}.ode-kart>h2{margin:0 0 4px;font-size:1.0625rem;font-weight:800;color:var(--ode-baslik)}.ode-kart-alt{margin:0 0 14px;font-size:.875rem;opacity:.72}.ode-kart>h2+.ode-alan-grid{margin-top:14px}.ode-alan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ode-alan{display:flex;flex-direction:column;gap:6px;font-size:.875rem;min-width:0}.ode-alan-genis{grid-column:1 / -1}.ode-alan>span{font-weight:600}.ode-alan input,.ode-alan select,.ode-alan textarea{padding:10px 12px;border:1px solid var(--ode-cizgi);border-radius:8px;background:#fff;font:inherit;min-width:0}.ode-alan input:focus-visible,.ode-alan select:focus-visible,.ode-alan textarea:focus-visible{outline:2px solid var(--ode-vurgu);outline-offset:1px}.ode-alan small{opacity:.65}.ode-alan textarea{resize:vertical}.ode-sekmeler{display:flex;gap:4px;margin:14px 0 0;border-bottom:1px solid var(--ode-cizgi)}.ode-sekme{border:1px solid transparent;border-bottom:none;background:transparent;padding:10px 18px;border-radius:8px 8px 0 0;font:inherit;font-weight:700;cursor:pointer;opacity:.6}.ode-sekme.is-active{opacity:1;background:#fff;border-color:var(--ode-cizgi);color:var(--ode-birincil)}.ode-odeme-govde{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding-top:16px}.ode-kart-bilgi,.ode-taksit{border:1px solid var(--ode-cizgi);border-radius:12px;padding:14px}.ode-kart-bilgi h3,.ode-taksit h3{margin:0 0 12px;font-size:.9375rem}.ode-kart-bilgi .ode-alan{margin-bottom:12px}.ode-demo-not,.ode-taksit-not{margin:10px 0 0;font-size:.75rem;opacity:.65}.ode-taksit-tablo{width:100%;border-collapse:collapse;font-size:.875rem}.ode-taksit-tablo th{text-align:left;padding:8px;background:color-mix(in srgb,currentColor 6%,transparent);font-weight:700}.ode-taksit-tablo td{padding:10px 8px;border-bottom:1px solid var(--ode-cizgi);color:var(--ode-vurgu);font-weight:700}.ode-radyo{display:inline-block;width:12px;height:12px;border-radius:999px;border:4px solid var(--ode-birincil);margin-right:6px;vertical-align:-1px}.ode-havale{padding-top:16px;font-size:.9375rem}.ode-havale-not{opacity:.7;font-size:.875rem}.ode-sozlesme{border:1px solid var(--ode-cizgi);border-radius:10px;margin-top:12px;overflow:hidden}.ode-sozlesme-baslik{padding:10px 14px;font-weight:700;font-size:.8125rem;color:var(--ode-baslik);background:color-mix(in srgb,var(--ode-baslik) 5%,transparent);border-bottom:1px solid var(--ode-cizgi)}.ode-sozlesme-govde{padding:12px 14px;max-height:240px;overflow-y:auto;font-size:.875rem;line-height:1.6;color:var(--ode-metin)}.ode-sozlesme-govde:focus-visible{outline:2px solid var(--ode-vurgu);outline-offset:-2px}.ode-sozlesme-govde>p:first-child{margin-top:0}.ode-sozlesme-diger{margin-top:12px;font-size:.8125rem;line-height:1.7;color:var(--ode-sessiz)}.ode-sozlesme-diger a{color:#115e59;text-decoration:underline}.ode-kurumsal-btn{margin-top:14px;padding:10px 16px;border:1px solid var(--ode-cizgi);border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.ode-kurumsal-btn:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.ode-kurumsal-btn.is-acik{background:color-mix(in srgb,currentColor 8%,transparent)}.ode-kurumsal{margin-top:14px}.ode-kurumsal-not{margin:0 0 12px;font-size:.8125rem;color:var(--ode-sessiz)}.ode-kurumsal-uyari{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,#c2410c 10%,transparent);color:#9a3412;font-size:.8125rem;line-height:1.55}.ode-ozet{position:sticky;top:16px;min-width:0}.ode-ozet-ic{border:1px solid var(--ode-cizgi);border-radius:18px;padding:clamp(16px,2vw,22px);background:var(--ode-kart);box-shadow:0 14px 40px #29252414}.ode-ozet-ic h2{margin:0 0 14px;font-size:1.0625rem}.ode-ozet-plan{display:flex;justify-content:space-between;gap:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--ode-cizgi)}.ode-ozet-plan-ad{font-weight:800}.ode-ozet-plan-sure{opacity:.65;font-size:.875rem}.ode-ozet-satir{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:.9375rem}.ode-ozet-satir.is-indirim{color:#0f9d58;font-weight:700}.ode-ozet-toplam{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ode-cizgi);font-weight:800;font-size:1.0625rem}.ode-ozet-toplam strong{font-size:1.375rem}.ode-ozet-kdv{margin:2px 0 0;text-align:right;font-size:.75rem;opacity:.6}.ode-kupon{margin-top:14px;padding-top:14px;border-top:1px dashed var(--ode-cizgi)}.ode-kupon-etiket{display:block;font-size:.875rem;font-weight:700;margin-bottom:8px}.ode-kupon-satir{display:flex;gap:8px}.ode-kupon-satir input{flex:1 1 auto;min-width:0;padding:10px 12px;border:1px solid var(--ode-cizgi);border-radius:8px;font:inherit;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ode-kupon-uygula{flex:0 0 auto;padding:10px 18px;border:none;border-radius:999px;background:var(--ode-vurgu);color:#fff;font-weight:800;cursor:pointer}.ode-kupon-uygula:disabled{opacity:.45;cursor:default}.ode-kupon-uygulandi{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,#0f9d58 12%,transparent);border:1px solid #0f9d58}.ode-kupon-kod{font-weight:800;letter-spacing:.06em}.ode-kupon-tutar{font-weight:800;color:#0b7c46}.ode-kupon-kaldir{margin-left:auto;border:none;background:none;color:#b91c1c;font-weight:700;cursor:pointer;text-decoration:underline}.ode-kupon-hata{margin:8px 0 0;color:#b91c1c;font-size:.8125rem;font-weight:600}.ode-onay{display:flex;gap:10px;align-items:flex-start;margin:16px 0 12px;font-size:.8125rem;line-height:1.5}.ode-onay input{margin-top:2px;width:16px;height:16px;flex:0 0 auto}.ode-hata{margin:0 0 10px;color:#b91c1c;font-size:.875rem;font-weight:600}.ode-odeme-btn{width:100%;padding:15px;border:none;border-radius:999px;background:var(--ode-birincil);color:#fff;font-weight:800;font-size:1rem;cursor:pointer}.ode-odeme-btn:disabled{opacity:.5;cursor:default}.ode-guvenlik,.ode-giris-not{margin:10px 0 0;text-align:center;font-size:.75rem;opacity:.7}.ode-basari-kart{border:1px solid rgba(0,0,0,.12);border-radius:16px;padding:32px 24px;background:#fff}.ode-basari-ikon{width:56px;height:56px;margin:0 auto 14px;border-radius:999px;display:grid;place-items:center;background:#0f9d58;color:#fff;font-size:1.75rem;font-weight:800}.ode-basari-alt{opacity:.8}.ode-basari-liste{display:grid;gap:8px;margin:20px 0;text-align:left;font-size:.9375rem}.ode-basari-liste>div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08)}.ode-basari-liste dt,.ode-basari-liste dd{margin:0}.ode-basari-liste dd{font-weight:700}.ode-basari-not{font-size:.875rem;opacity:.75}.ode-basari-btn{margin-top:16px;padding:12px 26px;border:none;border-radius:10px;background:#0f766e;color:#fff;font-weight:800;cursor:pointer}@media (max-width: 940px){.ode-grid{grid-template-columns:1fr}.ode-ozet{position:static;order:-1}}.ode-ozet-ogrenci{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;margin-bottom:10px;border-radius:8px;background:color-mix(in srgb,currentColor 5%,transparent);font-size:.875rem}.ode-ozet-ogrenci-etiket{opacity:.7}.ode-ozet-ogrenci-ad{font-weight:700;text-align:right}.ode-odeme-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #c2410c47}@media (prefers-reduced-motion: reduce){.ode-odeme-btn:hover:not(:disabled){transform:none}}.tek-kupon-not{margin:-4px 0 8px;font-size:.75rem;opacity:.7}.ode-kupon,.ode-ozet-ic{position:relative}.ode-uyari{position:relative;display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 34px 11px 12px;border-radius:10px;background:#fff5f5;border:1px solid #f0a3a3;box-shadow:0 10px 26px #b91c1c24;animation:odeUyariGir .16s ease-out}.ode-kupon .ode-uyari:before{content:"";position:absolute;top:-6px;left:18px;width:10px;height:10px;background:#fff5f5;border-left:1px solid #f0a3a3;border-top:1px solid #f0a3a3;transform:rotate(45deg)}.ode-uyari-ikon{flex:0 0 auto;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#b91c1c;color:#fff;font-weight:800;font-size:.8125rem;line-height:1}.ode-uyari-metin{margin:0;font-size:.8125rem;line-height:1.45;font-weight:600;color:#7f1d1d}.ode-uyari-kapat{position:absolute;top:6px;right:8px;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:#7f1d1d;font-size:1.125rem;line-height:1;cursor:pointer}.ode-uyari-kapat:hover{background:#b91c1c1a}.ode-uyari-kapat:focus-visible{outline:2px solid #b91c1c;outline-offset:1px}@keyframes odeUyariGir{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ode-uyari{animation:none}}.ode-kupon-ikinci{margin-top:10px}.ode-kupon-ikinci input{opacity:.85}.ode-ozet-uyari{margin:10px 0 0;padding:9px 11px;border-radius:10px;background:#d9770617;border:1px solid rgba(217,119,6,.24);font-size:.8125rem;line-height:1.45;color:#92400e}.ode-alan-not{margin-top:6px;font-size:.78rem;line-height:1.4;opacity:.72}.ode-alan-sabit{display:block;padding:11px 13px;border-radius:10px;border:1px solid rgba(120,88,58,.2);background:#78583a0d;font-size:.95rem;font-weight:700;color:#3f3227}.hukuk-sayfa{min-height:calc(100vh - 64px);font-family:Plus Jakarta Sans,system-ui,sans-serif;background:linear-gradient(180deg,#fdfaf5,#f6f4ef);color:#292524;padding:clamp(24px,5vw,56px) clamp(16px,4vw,40px) 72px}.hukuk-ic{max-width:820px;margin:0 auto}.hukuk-geri{display:inline-block;margin-bottom:20px;font-weight:700;text-decoration:none;color:#c2410c}.hukuk-ic h1{margin:0 0 6px;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:800;color:#1c1917}.hukuk-meta{margin:0 0 24px;font-size:.8125rem;color:#78716c}.hukuk-durum{color:#57534e}.hukuk-govde{background:#fff;border:1px solid rgba(120,113,108,.18);border-radius:18px;padding:clamp(20px,3vw,34px);box-shadow:0 10px 30px #2925240d}.hukuk-govde h2{margin:26px 0 10px;font-size:1rem;font-weight:800;color:#0f766e;letter-spacing:.01em}.hukuk-govde h2:first-child{margin-top:0}.hukuk-govde p{margin:0 0 14px;font-size:.9375rem;line-height:1.75;color:#44403c}.hukuk-diger{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hukuk-diger-link{padding:8px 14px;border-radius:999px;border:1px solid rgba(120,113,108,.24);background:#fff;font-size:.8125rem;font-weight:700;text-decoration:none;color:#57534e}.hukuk-diger-link:hover{border-color:#c2410c;color:#c2410c}.home-footer-hukuk{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-bottom:14px}.home-footer-hukuk a{font-size:.8125rem;text-decoration:none;opacity:.75}.home-footer-hukuk a:hover{opacity:1;text-decoration:underline}.tvk-kart{padding:20px;border-radius:var(--radius-lg, 16px);border:1px solid var(--border, rgba(0, 0, 0, .1));background:var(--bg-card, #fff);margin-bottom:24px}.tvk-baslik{margin:0 0 6px;font-family:var(--font-display, inherit);font-size:1rem;color:var(--text-primary, #1f2937)}.tvk-aciklama{margin:0 0 14px;font-size:.875rem;line-height:1.55;color:var(--text-secondary, #64748b);max-width:60ch}.tvk-btn{padding:10px 18px;border-radius:999px;border:1px solid transparent;background:var(--primary, #0f766e);color:#fff;font-weight:700;font-size:.875rem;cursor:pointer;transition:filter .16s ease,transform .16s ease}.tvk-btn:hover:not(:disabled){filter:brightness(1.08)}.tvk-btn:disabled{opacity:.6;cursor:default}.tvk-btn:focus-visible{outline:3px solid var(--primary, #0f766e);outline-offset:2px}.tvk-btn-ghost{background:transparent;color:var(--text-primary, #1f2937);border-color:var(--border, rgba(0, 0, 0, .18))}.tvk-kod-alan{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.tvk-kod{margin:0;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:800;letter-spacing:.22em;padding:10px 18px;border-radius:12px;background:var(--bg-tertiary, #f1f5f9);color:var(--text-primary, #1f2937)}.tvk-kod.is-bitti{opacity:.45;text-decoration:line-through}.tvk-sure,.tvk-uyari{margin:0;font-size:.8125rem;color:var(--text-secondary, #64748b)}.tvk-uyari{color:#b45309}.tvk-aksiyon{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.lgs-shell .tvk-kart.tvk-lgs{border-color:var(--lgs-line);background:var(--lgs-card)}.lgs-shell .tvk-kart.tvk-lgs .tvk-baslik{color:var(--lgs-ink)}.lgs-shell .tvk-kart.tvk-lgs .tvk-aciklama,.lgs-shell .tvk-kart.tvk-lgs .tvk-sure{color:var(--lgs-ink-soft)}.lgs-shell .tvk-kart.tvk-lgs .tvk-kod{background:var(--lgs-card-2);color:var(--lgs-ink)}.lgs-shell .tvk-kart.tvk-lgs .tvk-btn{background:var(--lgs-brand);color:var(--lgs-on-brand)}.lgs-shell .tvk-kart.tvk-lgs .tvk-btn-ghost{background:transparent;color:var(--lgs-ink);border-color:var(--lgs-line-strong)}.lgs-shell .tvk-kart.tvk-lgs .tvk-btn:focus-visible{outline-color:var(--lgs-brand)}.lgs-shell .tvk-kart.tvk-lgs .tvk-uyari{color:var(--lgs-ember-ink)}@media (prefers-reduced-motion: reduce){.tvk-btn{transition:none}}.ekip-page{min-height:calc(100vh - 64px);padding:clamp(28px,5vw,64px) clamp(16px,4vw,48px);font-family:Plus Jakarta Sans,system-ui,sans-serif;background:linear-gradient(170deg,#0f172a,#171e33 55%,#101427);color:#e2e8f0}.ekip-head{max-width:760px;margin:0 auto clamp(28px,4vw,44px);text-align:center}.ekip-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#818cf8;margin:0 0 10px}.ekip-title{font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 10px;color:#f8fafc}.ekip-sub{font-size:.9375rem;line-height:1.65;color:#94a3b8;margin:0 auto;max-width:62ch}.ekip-alert{max-width:560px;margin:0 auto 18px;background:#991b1b33;border:1px solid rgba(248,113,113,.35);color:#fca5a5;border-radius:12px;padding:12px 16px;font-size:.875rem;text-align:center}.ekip-not{text-align:center;color:#94a3b8}.ekip-bilgi{max-width:560px;margin:0 auto 18px;background:#16653438;border:1px solid rgba(74,222,128,.35);color:#bbf7d0;border-radius:12px;padding:12px 16px;font-size:.875rem;text-align:center}.ekip-esitle-kutu{max-width:640px;margin:0 auto clamp(22px,3vw,32px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;background:#1e1b4b8c;border:1px solid #4338ca;border-radius:14px;padding:14px 18px;text-align:center}.ekip-esitle-metin{margin:0;font-size:.875rem;color:#c7d2fe}.ekip-esitle-btn{font-family:inherit;font-size:.875rem;font-weight:700;color:#0f172a;background:#a5b4fc;border:none;border-radius:10px;padding:10px 16px;cursor:pointer;transition:background .16s ease}.ekip-esitle-btn:hover{background:#c7d2fe}.ekip-esitle-btn:disabled{opacity:.55;cursor:not-allowed}.ekip-esitle-btn:focus-visible{outline:3px solid #818cf8;outline-offset:2px}.ekip-kart.is-eksik{border-style:dashed;border-color:#475569;background:#1e293b59}.ekip-kart.is-eksik:hover{transform:none;border-color:#64748b}.ekip-kart.is-eksik .ekip-kart-etiket{color:#cbd5e1}.ekip-kart-rozet{display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fcd34d;background:#78350f59;border:1px solid rgba(252,211,77,.35);border-radius:999px;padding:2px 9px}.ekip-grup{max-width:1040px;margin:0 auto clamp(24px,3.5vw,36px)}.ekip-grup-baslik{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0 0 12px}.ekip-kartlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.ekip-kart{background:#1e293ba6;border:1px solid #2b3a55;border-radius:14px;padding:18px;display:flex;flex-direction:column;transition:transform .16s ease,border-color .16s ease}.ekip-kart:hover{transform:translateY(-2px);border-color:#6366f1}.ekip-kart-etiket{font-size:.9375rem;font-weight:800;color:#f1f5f9;margin:0 0 4px}.ekip-kart-ad{font-size:.8125rem;color:#94a3b8;margin:0}.ekip-kart-email{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;color:#64748b;margin:2px 0 14px;word-break:break-all}.ekip-btn{margin-top:auto;font-family:inherit;font-size:.875rem;font-weight:700;color:#0f172a;background:#a5b4fc;border:none;border-radius:10px;padding:10px 14px;cursor:pointer;transition:background .16s ease}.ekip-btn:hover{background:#c7d2fe}.ekip-btn:disabled{opacity:.55;cursor:not-allowed}.ekip-btn:focus-visible{outline:3px solid #818cf8;outline-offset:2px}.ekip-mode-chip{position:fixed;right:16px;bottom:84px;z-index:1200;display:inline-flex;align-items:center;gap:8px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:700;color:#e0e7ff;background:#1e1b4b;border:1px solid #4338ca;border-radius:999px;padding:9px 16px;cursor:pointer;box-shadow:0 8px 24px #0f172a73}.ekip-mode-chip:hover{background:#312e81}.ekip-mode-chip:focus-visible{outline:3px solid #818cf8;outline-offset:2px}.ekip-mode-chip-nokta{width:8px;height:8px;border-radius:999px;background:#4ade80}@media (min-width: 761px){.ekip-mode-chip{bottom:20px}}.lise-soon{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,48px);background:radial-gradient(circle at 20% 15%,rgba(78,205,196,.08) 0%,transparent 45%),radial-gradient(circle at 85% 80%,rgba(126,232,250,.06) 0%,transparent 50%),#0a1429}.lise-soon-kart{max-width:560px;text-align:center;background:#0f1f3dbf;border:1px solid rgba(78,205,196,.25);border-radius:16px;padding:clamp(28px,4.5vw,48px);font-family:Inter,system-ui,sans-serif}.lise-soon-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#4ecdc4;margin:0 0 12px}.lise-soon-baslik{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.02em;color:#f1f5f9;margin:0 0 14px}.lise-soon-metin{font-size:.9375rem;line-height:1.7;color:#94a3b8;margin:0 0 24px}.lise-soon-btn{font-family:inherit;font-size:.9375rem;font-weight:700;color:#0a1429;background:#4ecdc4;border:none;border-radius:10px;padding:12px 26px;cursor:pointer;transition:background .16s ease}.lise-soon-btn:hover{background:#7ee8fa}.lise-soon-btn:focus-visible{outline:3px solid #7ee8fa;outline-offset:2px}@media (prefers-reduced-motion: reduce){.ekip-kart,.ekip-btn,.ekip-esitle-btn,.ekip-mode-chip,.lise-soon-btn{transition:none}.ekip-kart:hover{transform:none}}.pencil-loader-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:#fffffff5;color:#0e8177;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ogrenci-shell .app-content>.pencil-loader-screen,.ogrenci-shell .app-content-full>.pencil-loader-screen,.ogrenci-shell .pencil-loader-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.pencil-loader-text{margin:0;font-family:"Baloo 2",system-ui,-apple-system,sans-serif;font-size:1.125rem;font-weight:600;color:#0a6660;letter-spacing:-.005em;text-align:center;max-width:320px}.pencil{display:block;width:200px;height:200px}.pencil__stroke{animation:pencilStroke 3s linear infinite}.pencil__rotate{animation:pencilRotate 3s linear infinite}.pencil__body1{animation:pencilBody1 3s linear infinite}.pencil__body2{animation:pencilBody2 3s linear infinite}.pencil__body3{animation:pencilBody3 3s linear infinite}.pencil__eraser{animation:pencilEraser 3s linear infinite}.pencil__eraser-skew{animation:pencilEraserSkew 3s ease-in-out infinite}.pencil__point{animation:pencilPoint 3s linear infinite}@keyframes pencilBody1{0%,to{stroke-dashoffset:351.86;transform:rotate(-90deg)}50%{stroke-dashoffset:150.8;transform:rotate(-225deg)}}@keyframes pencilBody2{0%,to{stroke-dashoffset:406.84;transform:rotate(-90deg)}50%{stroke-dashoffset:174.36;transform:rotate(-225deg)}}@keyframes pencilBody3{0%,to{stroke-dashoffset:296.88;transform:rotate(-90deg)}50%{stroke-dashoffset:127.23;transform:rotate(-225deg)}}@keyframes pencilEraser{0%,to{transform:rotate(-45deg) translate(49px)}50%{transform:rotate(0) translate(49px)}}@keyframes pencilEraserSkew{0%,32.5%,67.5%,to{transform:skew(0)}35%,65%{transform:skew(-4deg)}37.5%,62.5%{transform:skew(8deg)}40%,45%,50%,55%,60%{transform:skew(-15deg)}42.5%,47.5%,52.5%,57.5%{transform:skew(15deg)}}@keyframes pencilPoint{0%,to{transform:rotate(-90deg) translate(49px,-30px)}50%{transform:rotate(-225deg) translate(49px,-30px)}}@keyframes pencilRotate{0%{transform:translate(100px,100px) rotate(0)}to{transform:translate(100px,100px) rotate(720deg)}}@keyframes pencilStroke{0%{stroke-dashoffset:439.82;transform:translate(100px,100px) rotate(-113deg)}50%{stroke-dashoffset:164.93;transform:translate(100px,100px) rotate(-113deg)}75%,to{stroke-dashoffset:439.82;transform:translate(100px,100px) rotate(112deg)}}[data-theme=dark] .pencil-loader-screen{background:#0f172af7;color:#4bd2c2}[data-theme=dark] .pencil-loader-text{color:#90dfd6}@media (max-width: 480px){.pencil-loader-text{font-size:1rem}}.editor-shell{--bg-primary: #efece4;--bg-secondary: #f7f5f0;--bg-tertiary: #eae5da;--bg-card: #fffdf8;--card: #fffdf8;--bg: #efece4;--text-primary: #211e18;--text: #211e18;--text-secondary: #5b564d;--text-light: #5b564d;--text-muted: #685f51;--border: #e4dfd3;--border-light: #efeae0;--primary: #8f5f07;--primary-light: #8a5b06;--primary-dark: #6f4a05;--primary-bg: rgba(242, 169, 59, .16);--primary-glow: rgba(242, 169, 59, .28);--primary-gradient: linear-gradient( 135deg, #f4b54e, #e08f24 );--accent: #8f5f07;--accent-light: #8a5b06;--success: #167a45;--success-bg: rgba(31, 138, 82, .12);--warning: #936400;--warning-bg: rgba(214, 158, 30, .16);--danger: #c2333a;--danger-bg: rgba(217, 60, 66, .1);--info: #0e7d8c;--info-bg: rgba(14, 125, 140, .1);--shadow-xs: 0 1px 2px rgba(60, 50, 30, .05);--shadow-sm: 0 1px 3px rgba(60, 50, 30, .07);--shadow-md: 0 8px 22px rgba(60, 50, 30, .1);--shadow-lg: 0 18px 44px rgba(60, 50, 30, .13);--shadow-xl: 0 28px 60px rgba(60, 50, 30, .16);--shadow: var(--shadow-sm);--shadow-hover: var(--shadow-md);--shadow-glow: 0 0 0 1px rgba(242, 169, 59, .4);--font-display: "Archivo Expanded", "Archivo", system-ui, sans-serif;--font-body: "Hanken Grotesk", system-ui, sans-serif;--editor-font: "Hanken Grotesk", system-ui, sans-serif;--editor-border: #e4dfd3;--ed-mono: "JetBrains Mono", monospace;--ed-radius-sm: 7px;--ed-radius: 11px;--ed-radius-lg: 16px;--ed-ink-on-accent: #18161d;--ed-hover: rgba(60, 45, 20, .05);--ed-hover-strong: rgba(60, 45, 20, .08);--ed-raise: #fffdf8;--ed-raise-hover: #f2efe7;--ed-input-bg: #fffdf8;--ed-line-soft: rgba(0, 0, 0, .06);--ed-badge-bg: rgba(60, 45, 20, .06);--ed-table-hover: rgba(242, 169, 59, .08);--ed-ok-text: #13703f;--ed-warn-text: #8a5e00;--ed-danger-text: #c2333a;--ed-slide-interactive: #0d7d6f;--ed-slide-question: #7b48c4;--ed-preview-bg: #f1efe9;--ed-topbar-bg: rgba(247, 245, 240, .82);--ed-sticky-bg: rgba(255, 253, 248, .9);--ed-icon-filter: grayscale(1) opacity(.6);--ed-icon-filter-active: grayscale(1) opacity(.9);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-body);min-height:100vh}[data-theme=dark] .editor-shell{--bg-primary: #141319;--bg-secondary: #1a191f;--bg-tertiary: #242230;--bg-card: #1f1e25;--card: #1f1e25;--bg: #141319;--text-primary: #ece7df;--text: #ece7df;--text-secondary: #aaa49a;--text-light: #aaa49a;--text-muted: #9b958a;--border: #302e39;--border-light: #28262f;--primary: #f2a93b;--primary-light: #f8c772;--primary-dark: #d6901f;--primary-bg: rgba(242, 169, 59, .12);--primary-glow: rgba(242, 169, 59, .28);--primary-gradient: linear-gradient(135deg, #f4b54e, #e08f24);--accent: #f2a93b;--accent-light: #f8c772;--success: #54d98c;--success-bg: rgba(84, 217, 140, .13);--warning: #f6c052;--warning-bg: rgba(246, 192, 82, .13);--danger: #f3757a;--danger-bg: rgba(243, 117, 122, .13);--info: #6cd3df;--info-bg: rgba(108, 211, 223, .13);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 44px rgba(0, 0, 0, .55);--shadow-xl: 0 30px 64px rgba(0, 0, 0, .62);--shadow-glow: 0 0 0 1px rgba(242, 169, 59, .4);--editor-border: #302e39;--ed-hover: rgba(255, 255, 255, .05);--ed-hover-strong: rgba(255, 255, 255, .09);--ed-raise: #2a2833;--ed-raise-hover: #322f3b;--ed-input-bg: #242230;--ed-line-soft: rgba(255, 255, 255, .055);--ed-badge-bg: rgba(255, 255, 255, .05);--ed-table-hover: rgba(242, 169, 59, .05);--ed-ok-text: #6fe3a0;--ed-warn-text: #f6c052;--ed-danger-text: #f3757a;--ed-slide-interactive: #5fd6c4;--ed-slide-question: #c4a0f7;--ed-preview-bg: #0d0c10;--ed-topbar-bg: rgba(20, 19, 25, .82);--ed-sticky-bg: rgba(31, 30, 37, .9);--ed-icon-filter: grayscale(1) brightness(1.4) opacity(.72);--ed-icon-filter-active: grayscale(1) brightness(1.55) opacity(1)}.editor-shell .app-content,.editor-shell .app-content-full,.editor-shell main,.editor-shell .page{background:transparent;color:var(--text-primary)}.editor-shell .topbar{background:var(--ed-topbar-bg);border-bottom:1px solid var(--border)}.editor-shell .topbar-logo,.editor-shell .topbar-logo:hover{color:var(--text-primary)}.editor-shell .topbar-logo-icon{background-image:var(--primary-gradient);color:var(--ed-ink-on-accent);box-shadow:0 2px 10px #f2a93b40}.editor-shell .sidebar{background:var(--bg-primary);border-right:1px solid var(--border)}.editor-shell .sidebar-section-title{color:var(--text-muted)}.editor-shell .sidebar-link{color:var(--text-secondary);border-radius:var(--ed-radius-sm)}.editor-shell .sidebar-link:hover{background:var(--ed-hover);color:var(--text-primary);transform:none}.editor-shell .sidebar-link.active{background:var(--primary-bg);color:var(--primary-light)}.editor-shell .sidebar-link.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--primary)}.editor-shell .sidebar-user{border-bottom:1px solid var(--border)}.editor-shell .sidebar-user-name{color:var(--text-primary)}.editor-shell .sidebar-user-role{color:var(--text-muted)}.editor-shell .sidebar-link-icon{filter:var(--ed-icon-filter);transition:filter .16s ease,opacity .16s ease}.editor-shell .sidebar-link:hover .sidebar-link-icon,.editor-shell .sidebar-link.active .sidebar-link-icon{filter:var(--ed-icon-filter-active)}.editor-shell .sidebar-footer .sidebar-logout{color:var(--text-secondary)}.editor-shell .sidebar-footer .sidebar-logout:hover{color:var(--text-primary);background:var(--ed-hover)}.editor-shell .sidebar-link-badge{background:var(--danger);color:#fff}.editor-shell h1,.editor-shell h2,.editor-shell h3,.editor-shell h4{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em}.editor-shell .editor-header h1,.editor-shell .editor-form-page h1,.editor-shell .editor-form-header h1{font-size:clamp(1.55rem,2.4vw,2.05rem);font-weight:800;letter-spacing:-.015em;line-height:1.08}.editor-shell p{color:var(--text-secondary)}.editor-shell .editor-header,.editor-shell .editor-form-header{padding-bottom:18px;border-bottom:1px solid var(--border);margin-bottom:22px}.editor-shell .editor-subtitle{font-family:var(--ed-mono);font-size:.78rem;letter-spacing:.01em;color:var(--text-muted);margin-top:6px}.editor-shell .editor-subtitle strong{color:var(--primary-light);font-weight:600}.editor-shell .editor-atlas-header-actions{display:flex;gap:10px;flex-wrap:wrap}.editor-shell .btn{font-family:var(--font-body);font-weight:600;letter-spacing:0;border-radius:var(--ed-radius-sm);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease}.editor-shell .btn:active{transform:scale(.985)}.editor-shell .btn-primary,.editor-shell .btn-ai,.editor-shell .btn-research{background:var(--primary-gradient);color:var(--ed-ink-on-accent);box-shadow:0 1px #ffffff2e inset}.editor-shell .btn-primary:hover,.editor-shell .btn-ai:hover,.editor-shell .btn-research:hover{background:linear-gradient(135deg,#f8bd5c,#e89a2e);color:var(--ed-ink-on-accent);transform:translateY(-1px);box-shadow:0 6px 18px #f2a93b42}.editor-shell .btn-publish-gradient{background:linear-gradient(135deg,#f6b94f,#d98a1f);color:var(--ed-ink-on-accent);box-shadow:0 4px 16px #f2a93b38}.editor-shell .btn-publish-gradient:hover{background:linear-gradient(135deg,#fbc669,#e2941f);color:var(--ed-ink-on-accent);transform:translateY(-1px)}.editor-shell .btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.editor-shell .btn-ghost:hover{background:var(--ed-hover);border-color:var(--text-muted);color:var(--text-primary)}.editor-shell .btn-small:not(.btn-primary):not(.btn-danger):not(.btn-ai):not(.btn-research):not(.btn-publish-gradient){background:var(--ed-raise);border:1px solid var(--border);color:var(--text-primary)}.editor-shell .btn-small:not(.btn-primary):not(.btn-danger):not(.btn-ai):not(.btn-research):not(.btn-publish-gradient):hover{background:var(--ed-raise-hover);border-color:var(--text-muted)}.editor-shell .btn-danger{background:transparent;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);color:var(--ed-danger-text);box-shadow:none}.editor-shell .btn-danger:hover{background:var(--danger-bg);border-color:var(--danger);color:var(--ed-danger-text);transform:translateY(-1px)}.editor-shell .editor-tabs{display:inline-flex;gap:3px;padding:4px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--ed-radius);margin-bottom:18px}.editor-shell .editor-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-weight:600;font-size:.875rem;padding:8px 16px;border-radius:var(--ed-radius-sm);cursor:pointer;transition:background-color .16s ease,color .16s ease}.editor-shell .editor-tabs button:hover{color:var(--text-primary);background:var(--ed-hover)}.editor-shell .editor-tabs button.is-active{background:var(--ed-raise);color:var(--text-primary);box-shadow:var(--shadow-sm)}.editor-shell .editor-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px;background:var(--bg-card);border:1px solid var(--border)}.editor-shell input,.editor-shell select,.editor-shell textarea,.editor-shell .editor-toolbar select{background:var(--ed-input-bg);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--ed-radius-sm);font-family:var(--font-body)}.editor-shell input::-moz-placeholder,.editor-shell textarea::-moz-placeholder{color:var(--text-muted)}.editor-shell input::placeholder,.editor-shell textarea::placeholder{color:var(--text-muted)}.editor-shell input:focus,.editor-shell select:focus,.editor-shell textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--primary-bg)}.editor-shell select{cursor:pointer}.editor-shell select option{background:var(--bg-card);color:var(--text-primary)}.editor-shell .topbar-search input{background:var(--ed-input-bg);border:1px solid var(--border);color:var(--text-primary)}.editor-shell .editor-table{width:100%;border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--ed-radius);overflow:hidden}.editor-shell .editor-table thead th{text-align:left;font-family:var(--ed-mono);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:13px 18px;background:var(--bg-tertiary);border-bottom:1px solid var(--border)}.editor-shell .editor-table tbody td{padding:14px 18px;font-size:.9rem;color:var(--text-primary);border-bottom:1px solid var(--border-light);vertical-align:middle}.editor-shell .editor-table tbody tr:last-child td{border-bottom:none}.editor-shell .editor-table tbody tr{transition:background-color .14s ease}.editor-shell .editor-table tbody tr:hover td{background:var(--ed-table-hover)}.editor-shell .editor-table tbody td:first-child{font-weight:600;color:var(--text-primary)}.editor-shell .editor-table tbody td:nth-child(2){font-family:var(--ed-mono);color:var(--text-secondary);font-size:.84rem}.editor-shell .editor-actions{display:flex;gap:6px;flex-wrap:wrap}.editor-shell .editor-actions .btn-primary{background:transparent;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);color:var(--primary);box-shadow:none}.editor-shell .editor-actions .btn-primary:hover{background:var(--primary-bg);border-color:var(--accent);color:var(--primary);transform:translateY(-1px)}.editor-shell .editor-empty{text-align:center;color:var(--text-muted);padding:32px 18px;font-style:normal}.editor-shell .editor-empty strong{color:var(--text-secondary)}.editor-shell .editor-loading{color:var(--text-muted);padding:28px 4px;font-family:var(--ed-mono);font-size:.85rem}.editor-shell .editor-readonly-note{color:var(--text-muted);font-family:var(--ed-mono);font-size:.74rem}.editor-shell .badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--ed-mono);font-size:.68rem;font-weight:600;letter-spacing:.03em;padding:3px 10px 3px 8px;border-radius:999px;border:1px solid transparent;background:var(--ed-badge-bg);color:var(--text-secondary)}.editor-shell .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.editor-shell .badge-success{background:var(--success-bg);color:var(--ed-ok-text);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.editor-shell .badge-warn{background:var(--warning-bg);color:var(--ed-warn-text);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.editor-shell .badge-default{background:var(--ed-badge-bg);color:var(--text-muted);border-color:var(--border)}.editor-shell .status-pill{font-family:var(--ed-mono);font-size:.72rem;border-radius:999px;padding:3px 10px;border:1px solid var(--border);background:var(--ed-badge-bg)}.editor-shell .status-green{color:var(--ed-ok-text)}.editor-shell .status-amber{color:var(--ed-warn-text)}.editor-shell .status-red{color:var(--ed-danger-text)}.editor-shell .array-count{font-family:var(--ed-mono);color:var(--text-muted);font-size:.78rem}.editor-shell .alert{border-radius:var(--ed-radius);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary)}.editor-shell .alert-success{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 35%,transparent);color:var(--ed-ok-text)}.editor-shell .alert-danger{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--ed-danger-text)}.editor-shell .editor-form{display:flex;flex-direction:column;gap:18px}.editor-shell .editor-form-field label,.editor-shell .form-field label,.editor-shell .api-key-label-text{color:var(--text-primary);font-weight:600;font-size:.875rem}.editor-shell .sub-label,.editor-shell .api-key-hint,.editor-shell .api-key-help{color:var(--text-muted);font-size:.8rem}.editor-shell .editor-form-hint{background:var(--primary-bg);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--ed-radius-sm);color:var(--text-secondary)}.editor-shell .editor-form-hint strong{color:var(--primary-light)}.editor-shell .req{color:var(--ed-danger-text)}.editor-shell .editor-form-field small,.editor-shell .lesson-create-action small{color:var(--text-muted)}.editor-shell .editor-form-field-readonly input{background:var(--ed-hover);color:var(--text-muted)}.editor-shell .ai-action-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.editor-shell .ai-action-badge{font-family:var(--ed-mono);font-size:.72rem;color:var(--primary-light);background:var(--primary-bg);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;padding:3px 10px}.editor-shell .ai-action-warn{color:var(--ed-warn-text);font-size:.8rem}.editor-shell .ai-loading{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:.875rem}.editor-shell .ai-loading-eta{color:var(--text-muted);font-family:var(--ed-mono);font-size:.78rem}.editor-shell .ai-spinner,.editor-shell .editor-gen-spinner{border-color:var(--border);border-top-color:var(--accent)}.editor-shell .ai-sources-disclosure summary{color:var(--text-secondary);cursor:pointer}.editor-shell .lesson-create-fieldset{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--ed-radius)}.editor-shell .lesson-create-fieldset legend{color:var(--text-secondary)}.editor-shell .lesson-create-option:hover{background:var(--primary-bg)}.editor-shell .lesson-create-option input[type=checkbox]{accent-color:var(--accent)}.editor-shell .lesson-create-option-text strong{color:var(--text-primary)}.editor-shell .lesson-create-option-text small{color:var(--text-muted)}.editor-shell .lesson-create-progress{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--ed-radius)}.editor-shell .lesson-create-progress h3{color:var(--text-primary)}.editor-shell .progress-step{color:var(--text-muted)}.editor-shell .progress-step.is-running{color:var(--primary-light)}.editor-shell .progress-step.is-done{color:var(--ed-ok-text)}.editor-shell .editor-verify-card,.editor-shell .editor-slide-publish{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--ed-radius)}.editor-shell .editor-verify-card h3{color:var(--text-primary)}.editor-shell .editor-verify-pill.is-ok{background:var(--success-bg);color:var(--ed-ok-text)}.editor-shell .editor-verify-pill.is-warn{background:var(--warning-bg);color:var(--ed-warn-text)}.editor-shell .editor-verify-note{color:var(--text-secondary)}.editor-shell .editor-verify-note.is-warn{color:var(--ed-warn-text)}.editor-shell .editor-verify-summary{color:var(--text-secondary);border-top:1px solid var(--border)}.editor-shell .editor-slide-item.is-interactive{color:var(--ed-slide-interactive)}.editor-shell .editor-slide-item.is-question{color:var(--ed-slide-question)}.editor-shell .editor-slide-tag{background:var(--primary-bg);color:var(--primary-light)}.editor-shell .editor-slide-imgprompt{color:var(--text-muted)}.editor-shell .editor-slide-test-q li.is-correct{color:var(--ed-ok-text)}.editor-shell .modal-backdrop,.editor-shell .modal-overlay{background:#08070b99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.editor-shell .modal-content,.editor-shell .publish-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--ed-radius-lg);color:var(--text-primary);box-shadow:var(--shadow-xl)}.editor-shell .modal-actions{border-top:1px solid var(--border)}.editor-shell .pwa-summary-card{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--ed-radius)}.editor-shell .pwa-summary-label,.editor-shell .pwa-summary-muted,.editor-shell .pwa-lane-meta,.editor-shell .pwa-lane-counter{color:var(--text-muted)}.editor-shell .pwa-summary-stat{color:var(--text-primary);font-family:var(--ed-mono)}.editor-shell .pwa-summary-warn{color:var(--ed-warn-text)}.editor-shell .pwa-lane-label{color:var(--text-secondary)}.editor-shell .pwa-progress-bar{background:var(--ed-hover-strong);border-radius:999px;overflow:hidden}.editor-shell .pwa-progress-fill{background:var(--primary-gradient)}.editor-shell .pwa-fatal-error{color:var(--ed-danger-text);background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--ed-radius-sm)}.editor-shell .regen-mini-popup,.editor-shell .regen-toast{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--ed-radius);color:var(--text-primary)}.editor-shell .regen-cost-row,.editor-shell .regen-mini-hint,.editor-shell .regen-mini-cost{color:var(--text-muted)}.editor-shell .regen-mini-error{color:var(--ed-danger-text)}.editor-shell .regen-toolbar-label{color:var(--text-secondary)}.editor-shell .api-keys-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--ed-radius-lg)}.editor-shell .api-keys-info{background:var(--primary-bg);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--ed-radius);color:var(--text-secondary)}.editor-shell .api-keys-info strong{color:var(--primary-light)}.editor-shell .api-key-input-wrap input{background:var(--ed-input-bg);color:var(--text-primary);font-family:var(--ed-mono)}.editor-shell .api-key-toggle:hover{background:var(--ed-hover)}.editor-shell .api-keys-actions{border-top:1px solid var(--border)}.editor-shell .api-key-help a{color:var(--primary-light)}.editor-shell .api-keys-saved-msg{color:var(--ed-ok-text)}.editor-shell .editor-edit-header{background:var(--ed-sticky-bg);border-bottom:1px solid var(--border)}.editor-shell .scene-list-head{background:var(--bg-card);border-bottom:1px solid var(--border)}.editor-shell .scene-list-item{background:var(--bg-card);border:1px solid var(--border)}.editor-shell .scene-list-item:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--primary-bg)}.editor-shell .scene-list-item.is-active{border-color:var(--accent);background:var(--primary-bg);box-shadow:0 1px 3px var(--primary-glow)}.editor-shell .scene-list-item .scene-num{background:var(--ed-hover-strong);color:var(--text-secondary)}.editor-shell .scene-list-item.is-active .scene-num{background:var(--primary-gradient);color:var(--ed-ink-on-accent)}.editor-shell .scene-list-item .scene-type-badge{color:var(--text-secondary)}.editor-shell .scene-list-item.is-active .scene-type-badge{color:var(--text-primary)}.editor-shell .scene-list-item .scene-actions button{color:var(--text-secondary)}.editor-shell .scene-list-item .scene-actions button:hover:not(:disabled){background:var(--primary-bg);color:var(--primary-light)}.editor-shell .scene-form-fields h4,.editor-shell .scene-form-fields legend{color:var(--text-secondary);border-bottom:1px dashed var(--border)}.editor-shell .editor-live-preview{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--ed-radius)}.editor-shell .editor-live-preview-head h3{color:var(--text-secondary)}.editor-shell .editor-live-preview-meta{color:var(--text-muted)}.editor-shell .editor-live-preview-frame{background:var(--ed-preview-bg);border:1px solid var(--border)}.editor-shell .editor-custom-subject{border:1px solid var(--border);background:var(--ed-hover);border-radius:var(--ed-radius-sm)}.editor-shell .msg-empty-icon{filter:grayscale(1) opacity(.55)}.editor-shell .msg-empty-title{color:var(--text-primary)}.editor-shell .msg-empty-hint{color:var(--text-muted)}.editor-shell a:focus-visible,.editor-shell button:focus-visible,.editor-shell input:focus-visible,.editor-shell select:focus-visible,.editor-shell textarea:focus-visible,.editor-shell [tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--ed-radius-sm)}@media (prefers-reduced-motion: reduce){.editor-shell .btn,.editor-shell .editor-table tbody tr,.editor-shell .editor-tabs button,.editor-shell .sidebar-link,.editor-shell .sidebar-link-icon,.editor-shell .scene-list-item{transition:none}}@media (max-width: 760px){.editor-shell .editor-header,.editor-shell .editor-form-header{flex-direction:column;align-items:stretch;gap:12px}.editor-shell .editor-atlas-header-actions .btn{flex:1}.editor-shell .editor-table thead th,.editor-shell .editor-table tbody td{padding:11px 12px}.editor-shell .editor-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.editor-shell .editor-table thead th,.editor-shell .editor-table tbody td{white-space:nowrap}.editor-shell .editor-tabs{overflow-x:auto;max-width:100%}.editor-shell .editor-tabs button{white-space:nowrap;flex-shrink:0}}@media (max-width: 480px){.editor-shell .editor-atlas-header-actions{flex-direction:column;align-items:stretch}}.editor-shell .api-key-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 8px;font-size:.8rem;color:var(--text-muted)}.editor-shell .api-key-status[data-tone=ok]{color:var(--success, #059669);font-weight:600}.editor-shell .api-key-status[data-tone=warn]{color:var(--warning, #b45309);font-weight:600}.editor-shell .api-key-clear{border:1px solid color-mix(in srgb,currentColor 45%,transparent);background:transparent;color:inherit;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:600;cursor:pointer}.editor-shell .api-key-clear:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.editor-shell .api-key-clear:disabled{opacity:.5;cursor:default}.editor-shell .editor-pdf-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 8px}.editor-shell .editor-pdf-input-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.editor-shell .editor-pdf-btn{cursor:pointer;font-size:.82rem;padding:6px 14px}.editor-shell .editor-pdf-btn.is-disabled{opacity:.55;pointer-events:none}.editor-shell .editor-pdf-note{font-size:.75rem;color:var(--text-muted);max-width:460px}.editor-shell .editor-pdf-status{font-size:.78rem;font-weight:600;color:var(--success, #059669);flex-basis:100%}.editor-shell .editor-pdf-error{font-size:.78rem;font-weight:600;color:var(--danger, #dc2626);flex-basis:100%}.editor-shell .editor-q-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.editor-shell .editor-q-dirty{font-size:.78rem;font-weight:600;color:var(--warning, #b45309)}.editor-shell .editor-q-list{display:flex;flex-direction:column;gap:10px;padding-left:0;list-style:none}.editor-shell .editor-q-opts{margin:6px 0;padding-left:18px;font-size:.85rem;color:var(--text-secondary)}.editor-shell .editor-q-opts li.is-correct{color:var(--success, #059669);font-weight:700}.editor-shell .editor-q-exp{font-size:.8rem;color:var(--text-muted);font-style:italic;margin:4px 0}.editor-shell .editor-q-form,.editor-shell .editor-q-pdf-drafts{border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:14px 16px;margin:12px 0;background:var(--bg-secondary, transparent)}.editor-shell .editor-q-opt-row{display:flex;align-items:center;gap:10px}.editor-shell .editor-q-opt-label{display:flex;align-items:center;gap:6px;min-width:56px;font-weight:700}.editor-shell .editor-q-opt-row input[type=text]{flex:1}.editor-shell .editor-classic-lane-note{font-size:.8rem;color:var(--text-muted);margin:6px 0 0}.editor-shell .editor-classic-lane-note a{color:var(--primary-light, inherit);font-weight:600}.editor-shell .editor-check-col{width:34px;text-align:center}.editor-shell .editor-check-col input[type=checkbox]{width:16px;height:16px;accent-color:var(--editor-accent, #6366f1);cursor:pointer}.editor-shell .editor-bulkbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;border-radius:10px;background:color-mix(in srgb,#ef4444 12%,transparent);border:1px solid color-mix(in srgb,#ef4444 35%,transparent)}.editor-shell .editor-format-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap;background:color-mix(in srgb,var(--editor-accent, #6366f1) 14%,transparent)}.editor-check-inline{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.86rem}.editor-check-inline input[type=checkbox]{width:16px;height:16px;accent-color:var(--editor-accent, #6366f1)}.editor-verify-list{margin:4px 0 8px;padding-left:20px;font-size:.84rem;line-height:1.55}.editor-cost-total{text-align:right;font-size:.8rem;font-weight:600;opacity:.85;padding:8px 12px}.editor-info-note{margin:10px 0 14px;border:1px solid color-mix(in srgb,var(--editor-accent, #6366f1) 22%,transparent);border-radius:8px;background:color-mix(in srgb,var(--editor-accent, #6366f1) 5%,transparent);font-size:.82rem;line-height:1.6}.editor-info-note>summary{cursor:pointer;padding:8px 12px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style-position:inside}.editor-info-note[open]>summary{border-bottom:1px dashed color-mix(in srgb,var(--editor-accent, #6366f1) 25%,transparent)}.editor-info-note>p,.editor-info-note>ol,.editor-info-note>ul{margin:8px 12px 10px;opacity:.92}.editor-info-note>ol,.editor-info-note>ul{padding-left:18px}.edc-mufredat{margin:12px 0 16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--editor-accent, #6366f1) 30%,transparent);border-radius:10px}.edc-mufredat-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.edc-mufredat-head .edc-section-title{margin:0}.edc-mufredat-kaynak{font-size:.76rem;opacity:.7;margin:4px 0 10px}.edc-mufredat-ok{font-size:.86rem;margin:8px 0}.edc-mufredat-blok{margin:10px 0;padding:10px 12px;border-radius:8px;font-size:.86rem;line-height:1.55}.edc-mufredat-blok.is-warn{background:color-mix(in srgb,#f59e0b 12%,transparent);border:1px solid color-mix(in srgb,#f59e0b 35%,transparent)}.edc-mufredat-blok.is-info{background:color-mix(in srgb,var(--editor-accent, #6366f1) 8%,transparent);border:1px solid color-mix(in srgb,var(--editor-accent, #6366f1) 25%,transparent)}.edc-mufredat-blok ul{margin:6px 0;padding-left:20px}.edc-mufredat-yardim{font-size:.8rem;opacity:.85;margin:6px 0 0}.edc-mufredat-not{font-size:.8rem;opacity:.8;margin:4px 0}.editor-ikon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:16px}.editor-ikon-kart{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:12px;background:color-mix(in srgb,currentColor 3%,transparent)}.editor-ikon-ad{font-family:JetBrains Mono,monospace;font-size:.72rem;opacity:.8}.editor-ikon-tr{font-size:.8rem;font-weight:600}.edc-mark-wrap{position:relative}.edc-mark-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;cursor:crosshair;touch-action:none;background:#0f172a14;border:2px dashed #f59e0b;border-radius:10px}.edc-mark-overlay svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.edc-mark-hint{position:absolute;left:50%;top:8px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:#fffbeb;border:1px solid #f59e0b;color:#92400e;font-size:.8rem;font-weight:700;white-space:nowrap;pointer-events:none}.edc-mark-hint .btn{pointer-events:auto}.edc-mark-rect-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden;border-radius:10px}.edc-mark-rect{position:absolute;border:2.5px solid #f59e0b;border-radius:8px;background:#f59e0b24;box-shadow:0 0 0 2000px #0f172a29}.edc-mark-panel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding:8px 10px;border-radius:10px;background:#fffbeb;border:1px solid #fcd34d}.edc-mark-panel .edc-regen-input{flex:1;min-width:220px}.edc-mark-etiket{font-size:.82rem;font-weight:700;color:#92400e;white-space:nowrap}[data-theme=dark] .edc-mark-panel{background:#2a2210;border-color:#92400e}[data-theme=dark] .edc-mark-etiket{color:#fcd34d}[data-theme=dark] .edc-mark-hint{background:#2a2210;color:#fcd34d}.editor-kazanim-liste{display:flex;flex-direction:column;gap:6px;margin:8px 0}.editor-kazanim-satir{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;line-height:1.4;cursor:pointer}.editor-kazanim-satir input[type=checkbox]{margin-top:3px;flex-shrink:0}.editor-shell .lgs-ed-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editor-shell .lgs-ed-ipucu{font-size:.78rem;color:var(--text-muted);line-height:1.45}.editor-shell .lgs-ed-filtre input[type=search]{flex:1;min-width:180px}.editor-shell .lgs-ed-sayfa-bilgi{margin:4px 0 12px;font-family:var(--ed-mono);font-size:.78rem;color:var(--text-muted)}.editor-shell .lgs-ed-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.editor-shell .lgs-ed-kart{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--ed-radius);padding:14px 16px;box-shadow:var(--shadow-xs)}.editor-shell .lgs-ed-kart-ust{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.editor-shell .lgs-ed-id{font-family:var(--ed-mono);font-size:.78rem;font-weight:700;color:var(--primary-light)}.editor-shell .lgs-ed-cip{font-size:.74rem;padding:3px 8px;border-radius:999px;background:var(--ed-badge-bg);color:var(--text-secondary);border:1px solid var(--border-light);white-space:nowrap}.editor-shell .lgs-ed-cip.is-mono{font-family:var(--ed-mono);font-size:.7rem}.editor-shell .lgs-ed-cip.is-kaynak{font-family:var(--ed-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.editor-shell .lgs-ed-cip.is-zorluk.is-kolay{background:var(--success-bg);color:var(--ed-ok-text);border-color:color-mix(in srgb,var(--ed-ok-text) 35%,transparent)}.editor-shell .lgs-ed-cip.is-zorluk.is-orta{background:var(--warning-bg);color:var(--ed-warn-text);border-color:color-mix(in srgb,var(--ed-warn-text) 35%,transparent)}.editor-shell .lgs-ed-cip.is-zorluk.is-zor{background:var(--danger-bg);color:var(--ed-danger-text);border-color:color-mix(in srgb,var(--ed-danger-text) 35%,transparent)}.editor-shell .lgs-ed-gizli-rozet{font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--danger-bg);color:var(--ed-danger-text);border:1px dashed color-mix(in srgb,var(--ed-danger-text) 55%,transparent)}.editor-shell .lgs-ed-kart-metin{margin:0 0 10px;font-size:.95rem;line-height:1.55;color:var(--text-primary);white-space:pre-wrap}.editor-shell .lgs-ed-kart-gorsel{display:block;max-width:min(100%,420px);height:auto;margin:0 0 10px;border:1px solid var(--border);border-radius:var(--ed-radius-sm);background:var(--ed-preview-bg)}.editor-shell .lgs-ed-siklar{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:5px}.editor-shell .lgs-ed-siklar li{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;line-height:1.45;color:var(--text-secondary);padding:5px 8px;border-radius:var(--ed-radius-sm)}.editor-shell .lgs-ed-siklar li.is-correct{background:var(--success-bg);color:var(--ed-ok-text);font-weight:700}.editor-shell .lgs-ed-sik-harf{font-family:var(--ed-mono);font-size:.74rem;font-weight:700;min-width:16px;padding-top:1px}.editor-shell .lgs-ed-cozum{margin:0 0 10px;font-size:.85rem;color:var(--text-secondary)}.editor-shell .lgs-ed-cozum>summary{cursor:pointer;font-weight:600;color:var(--primary-light)}.editor-shell .lgs-ed-cozum p{margin:8px 0 0;line-height:1.55;white-space:pre-wrap}.editor-shell .lgs-ed-kart-aksiyon{display:flex;gap:6px;flex-wrap:wrap;padding-top:8px;border-top:1px dashed var(--border)}.editor-shell .lgs-ed-sayfalama{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0 4px}.editor-shell .lgs-ed-sayfa-no{font-family:var(--ed-mono);font-size:.78rem;color:var(--text-muted)}.editor-shell .lgs-ed-katalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:4px}.editor-shell .lgs-ed-katalog.is-dikey{grid-template-columns:1fr}.editor-shell .lgs-ed-katalog-alan{display:flex;flex-direction:column;gap:5px;min-width:0}.editor-shell .lgs-ed-katalog-alan.is-genis{grid-column:span 2}.editor-shell .lgs-ed-katalog-alan>label{font-size:.78rem;font-weight:600;color:var(--text-secondary)}.editor-shell .lgs-ed-katalog-alan select{width:100%;min-width:0}.editor-shell .lgs-ed-form{display:flex;flex-direction:column;gap:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--ed-radius);padding:16px;margin-top:12px}.editor-shell .lgs-ed-kart .lgs-ed-form{background:transparent;border:0;padding:0;margin-top:0}.editor-shell .lgs-ed-form-satir{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.editor-shell .lgs-ed-form-alan{display:flex;flex-direction:column;gap:6px;min-width:0}.editor-shell .lgs-ed-form-alan>label,.editor-shell .lgs-ed-alan-etiket{font-size:.84rem;font-weight:600;color:var(--text-primary)}.editor-shell .lgs-ed-sayac{font-family:var(--ed-mono);font-size:.72rem;color:var(--text-muted)}.editor-shell .lgs-ed-check{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600;color:var(--text-primary);cursor:pointer;flex-wrap:wrap}.editor-shell .lgs-ed-zorluk{display:inline-flex;gap:4px;padding:4px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--ed-radius);flex-wrap:wrap}.editor-shell .lgs-ed-zorluk label{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--ed-radius-sm);font-size:.82rem;font-weight:600;color:var(--text-secondary);cursor:pointer}.editor-shell .lgs-ed-zorluk label:hover{background:var(--ed-hover)}.editor-shell .lgs-ed-zorluk label.is-active{background:var(--ed-raise);color:var(--text-primary);box-shadow:var(--shadow-sm)}.editor-shell .lgs-ed-sik-satir{display:flex;align-items:center;gap:10px}.editor-shell .lgs-ed-sik-satir>input[type=text]{flex:1;min-width:0}.editor-shell .lgs-ed-sik-radyo{display:inline-flex;align-items:center;gap:6px;font-family:var(--ed-mono);font-size:.82rem;font-weight:700;color:var(--text-secondary);cursor:pointer;min-width:44px}.editor-shell .lgs-ed-gorsel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--ed-radius)}.editor-shell .lgs-ed-gorsel-etiket{font-size:.84rem;font-weight:600;color:var(--text-primary)}.editor-shell .lgs-ed-gorsel-onizleme{display:flex;align-items:center;gap:8px}.editor-shell .lgs-ed-gorsel-onizleme img{width:96px;height:64px;-o-object-fit:contain;object-fit:contain;background:var(--ed-preview-bg);border:1px solid var(--border);border-radius:var(--ed-radius-sm)}.editor-shell .lgs-ed-yol-secici{max-width:520px}.editor-shell .lgs-ed-yol{display:flex;flex-direction:column;gap:12px}.editor-shell .lgs-ed-surdur{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--primary-bg);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:var(--ed-radius);font-size:.85rem;color:var(--text-primary)}.editor-shell .lgs-ed-surdur-bar{position:relative;flex:0 0 84px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--primary) 22%,transparent);overflow:hidden}.editor-shell .lgs-ed-surdur-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:999px;background:var(--primary-gradient);animation:lgsEdSurdur 1.15s ease-in-out infinite}@keyframes lgsEdSurdur{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){.editor-shell .lgs-ed-surdur-bar:after{animation:none;width:100%}}.editor-shell .lgs-ed-elenen{margin:0;font-size:.84rem;color:var(--ed-warn-text);line-height:1.5}.editor-shell .lgs-ed-maliyet{font-size:.82rem;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--ed-radius-sm);padding:8px 12px}.editor-shell .lgs-ed-maliyet>summary{cursor:pointer;font-weight:600;font-family:var(--ed-mono);font-size:.78rem;color:var(--primary-light)}.editor-shell .lgs-ed-maliyet ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-family:var(--ed-mono);font-size:.72rem}.editor-shell .lgs-ed-maliyet-asama{color:var(--text-primary);font-weight:700}.editor-shell .lgs-ed-taslak-bolum{display:flex;flex-direction:column;gap:12px}.editor-shell .lgs-ed-taslak-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--ed-radius);position:sticky;top:0;z-index:2}.editor-shell .lgs-ed-taslak-bar>strong{font-size:.86rem;color:var(--text-primary)}.editor-shell .lgs-ed-taslak-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.editor-shell .lgs-ed-taslak{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--ed-radius);padding:12px 14px}.editor-shell .lgs-ed-taslak.is-secili{border-left-color:var(--primary)}.editor-shell .lgs-ed-taslak.is-eksik{border-left-color:var(--ed-danger-text)}.editor-shell .lgs-ed-taslak-ust{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.editor-shell .lgs-ed-taslak-sec{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.editor-shell .lgs-ed-taslak-no{font-family:var(--ed-mono);font-size:.78rem;font-weight:700;color:var(--primary-light)}.editor-shell .lgs-ed-uyari-cip{font-size:.74rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--danger-bg);color:var(--ed-danger-text);border:1px solid color-mix(in srgb,var(--ed-danger-text) 40%,transparent)}.editor-shell .lgs-ed-taslak-ust>.btn{margin-left:auto}.editor-shell .lgs-ed-taslak-metin{margin:0 0 8px;font-size:.92rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap}.editor-shell .lgs-ed-taslak-etiket{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px dashed var(--border)}.editor-shell .lgs-dn-kok,.editor-shell .lgs-dn-duzenle{display:flex;flex-direction:column;gap:14px}.editor-shell .lgs-dn-bar-bosluk{flex:1 1 auto}.editor-shell .lgs-dn-ust{align-items:center}.editor-shell .lgs-dn-ust-bilgi{font-family:var(--ed-mono);font-size:.78rem;color:var(--text-muted)}.editor-shell .lgs-dn-olustur{display:flex;flex-direction:column;gap:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--ed-radius);padding:16px}.editor-shell .lgs-dn-olustur-yol{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.editor-shell .lgs-dn-olustur-yol>label{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--ed-radius);background:var(--bg-tertiary);cursor:pointer}.editor-shell .lgs-dn-olustur-yol>label:hover{background:var(--ed-hover)}.editor-shell .lgs-dn-olustur-yol>label.is-active{border-color:var(--primary);background:var(--primary-bg)}.editor-shell .lgs-dn-olustur-yol>label>span{display:flex;flex-direction:column;gap:4px;min-width:0}.editor-shell .lgs-dn-olustur-yol strong{font-size:.88rem;color:var(--text-primary)}.editor-shell .lgs-dn-olustur-alanlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.editor-shell .lgs-dn-olustur-aksiyon{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.editor-shell .lgs-dn-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.editor-shell .lgs-dn-kart{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--ed-radius);padding:14px 16px;box-shadow:var(--shadow-xs)}.editor-shell .lgs-dn-kart-ust{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.editor-shell .lgs-dn-kart-ad{margin:0;font-family:var(--font-display);font-size:1.02rem;font-weight:800;color:var(--text-primary)}.editor-shell .lgs-dn-kart-ozet{margin:0 0 6px;font-family:var(--ed-mono);font-size:.78rem;color:var(--text-muted)}.editor-shell .lgs-dn-kart-aciklama{margin:0 0 8px;font-size:.88rem;line-height:1.5;color:var(--text-secondary)}.editor-shell .lgs-dn-giris-rozet{font-size:.74rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--warning-bg);color:var(--ed-warn-text);border:1px solid color-mix(in srgb,var(--ed-warn-text) 40%,transparent);white-space:nowrap}.editor-shell .lgs-dn-duzenle-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--ed-radius)}.editor-shell .lgs-dn-duzenle-ozet{font-family:var(--ed-mono);font-size:.76rem;color:var(--text-muted)}.editor-shell .lgs-dn-kirli{font-size:.76rem;font-weight:700;color:var(--ed-warn-text);white-space:nowrap}.editor-shell .lgs-dn-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.editor-shell .lgs-dn-meta input,.editor-shell .lgs-dn-olustur-alanlar input,.editor-shell .lgs-dn-oturum-ust input,.editor-shell .lgs-dn-ders-satir input,.editor-shell .lgs-dn-ders-satir select{width:100%;min-width:0}.editor-shell .lgs-ed-katalog-alan.is-dar{max-width:128px}.editor-shell .lgs-dn-yayin-kontrol{background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--ed-warn-text) 35%,transparent);border-radius:var(--ed-radius);padding:12px 14px;color:var(--ed-warn-text)}.editor-shell .lgs-dn-rapor-baslik{margin:0 0 6px;font-size:.88rem;font-weight:700}.editor-shell .lgs-dn-rapor-liste{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:.85rem;line-height:1.5}.editor-shell .lgs-dn-rapor-not{margin:8px 0 0;font-size:.82rem;line-height:1.5}.editor-shell .lgs-dn-oturum-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.editor-shell .lgs-dn-oturum{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--ed-radius);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.editor-shell .lgs-dn-oturum-ust{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.editor-shell .lgs-dn-oturum-no{font-family:var(--ed-mono);font-size:.78rem;font-weight:700;color:var(--primary-light);padding-bottom:8px}.editor-shell .lgs-dn-oturum-ozet{font-family:var(--ed-mono);font-size:.76rem;color:var(--text-muted);padding-bottom:8px}.editor-shell .lgs-dn-oturum-ust>.btn{margin-left:auto}.editor-shell .lgs-dn-ders-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.editor-shell .lgs-dn-ders-satir{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:8px 10px;background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--ed-radius-sm)}.editor-shell .lgs-dn-ders-satir>.lgs-ed-katalog-alan{flex:1 1 180px;max-width:420px}.editor-shell .lgs-dn-ders-satir>.lgs-ed-katalog-alan.is-dar{flex:0 0 128px}.editor-shell .lgs-dn-sayac{font-family:var(--ed-mono);font-size:.76rem;font-weight:700;padding:5px 10px;border-radius:999px;white-space:nowrap}.editor-shell .lgs-dn-sayac.is-tam{background:var(--success-bg);color:var(--ed-ok-text)}.editor-shell .lgs-dn-sayac.is-eksik{background:var(--warning-bg);color:var(--ed-warn-text)}.editor-shell .lgs-dn-oturum-aksiyon{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.editor-shell .lgs-dn-oturum-ekle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.editor-shell .lgs-dn-uyari{margin:0;font-size:.82rem;line-height:1.5;color:var(--ed-warn-text)}.editor-shell .lgs-dn-secili-kutu{font-size:.85rem;color:var(--text-secondary)}.editor-shell .lgs-dn-secili-kutu>summary{cursor:pointer;font-weight:600;color:var(--primary-light)}.editor-shell .lgs-dn-secili-liste{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.editor-shell .lgs-dn-secili-cip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--ed-radius-sm)}.editor-shell .lgs-dn-secili-metin{flex:1 1 220px;min-width:0;font-size:.82rem;line-height:1.4;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-shell .lgs-dn-secili-cip>.btn{margin-left:auto}.editor-shell .lgs-dn-secici{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--bg-tertiary);border:1px dashed var(--border);border-radius:var(--ed-radius)}.editor-shell .lgs-dn-secici-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:460px;overflow-y:auto}.editor-shell .lgs-dn-secici-satir{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--ed-radius-sm)}.editor-shell .lgs-dn-secici-satir.is-secili{border-left-color:var(--primary);background:var(--primary-bg)}.editor-shell .lgs-dn-secici-satir.is-kilitli{opacity:.72}.editor-shell .lgs-dn-secici-etiket{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;cursor:pointer}.editor-shell .lgs-dn-secici-satir.is-kilitli .lgs-dn-secici-etiket{cursor:not-allowed}.editor-shell .lgs-dn-secici-etiket>input[type=checkbox]{margin-top:3px;flex-shrink:0}.editor-shell .lgs-dn-secici-govde{display:flex;flex-direction:column;gap:6px;min-width:0}.editor-shell .lgs-dn-secici-ust{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.editor-shell .lgs-dn-secici-metin{font-size:.86rem;line-height:1.45;color:var(--text-primary)}.editor-shell .lgs-dn-kilit-rozet{font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--ed-badge-bg);color:var(--text-secondary);border:1px solid var(--border-light);white-space:nowrap}@media (max-width: 560px){.editor-shell .lgs-dn-ders-satir>.lgs-ed-katalog-alan,.editor-shell .lgs-dn-ders-satir>.lgs-ed-katalog-alan.is-dar{flex:1 1 100%}.editor-shell .lgs-ed-katalog-alan.is-dar{max-width:none}.editor-shell .lgs-dn-oturum-ust>.btn,.editor-shell .lgs-dn-secili-cip>.btn{margin-left:0}.editor-shell .lgs-dn-secici-metin,.editor-shell .lgs-dn-secili-metin{white-space:normal}}@media (max-width: 560px){.editor-shell .lgs-ed-katalog,.editor-shell .lgs-ed-form-satir{grid-template-columns:1fr}.editor-shell .lgs-ed-katalog-alan.is-genis{grid-column:span 1}.editor-shell .lgs-ed-taslak-bar,.editor-shell .lgs-ed-gorsel{align-items:stretch;flex-direction:column}.editor-shell .lgs-ed-taslak-ust>.btn{margin-left:0}.editor-shell .lgs-ed-taslak-bar{position:static}.editor-shell .lgs-ed-kart-gorsel{max-width:100%}}.editor-shell .lgs-ed-kazanim-secim{border:1px solid var(--border);border-radius:var(--ed-radius);padding:12px 14px;margin:0 0 14px;background:var(--bg-secondary)}.editor-shell .lgs-ed-kazanim-secim legend{font-size:.82rem;font-weight:700;color:var(--text-primary);padding:0 6px}.editor-shell .lgs-ed-kazanim-arac{display:flex;gap:8px;margin:6px 0 10px;flex-wrap:wrap}.editor-shell .lgs-ed-kazanim-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:380px;overflow-y:auto}.editor-shell .lgs-ed-kazanim-liste>li{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--ed-radius);background:var(--bg-card)}.editor-shell .lgs-ed-kazanim-liste>li.is-secili{border-left-color:var(--primary)}.editor-shell .lgs-ed-kazanim-sec{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0;cursor:pointer}.editor-shell .lgs-ed-kazanim-metin{font-size:.84rem;line-height:1.45;color:var(--text-secondary)}.editor-shell .lgs-ed-kazanim-adet{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted);white-space:nowrap}.editor-shell .lgs-ed-kazanim-adet input{width:64px}.editor-shell .lgs-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.editor-shell .lgs-ed-taslak-duzenle{display:flex;flex-direction:column;gap:8px;margin:8px 0}.editor-shell .lgs-ed-taslak-duzenle label{font-size:.78rem;font-weight:600;color:var(--text-secondary)}.editor-shell .lgs-ed-taslak-sik-satir{display:flex;align-items:center;gap:8px}.editor-shell .lgs-ed-taslak-sik-satir input[type=text]{flex:1;min-width:0}.editor-shell .lgs-ed-taslak-dogru{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.editor-shell .lgs-ed-ipucu-uyari{color:#b45309;font-weight:600}[data-theme=dark] .editor-shell .lgs-ed-ipucu-uyari{color:#fcd34d}.editor-shell .epa-secimler{align-items:flex-end}.editor-shell .epa-baslik-satiri{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 10px}.editor-shell .epa-baslik-satiri h2{margin:0;font-size:1.1rem}.editor-shell .epa-rozet{font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:999px;border:1px solid transparent}.editor-shell .epa-rozet.is-varsayilan{background:color-mix(in srgb,var(--ed-ink, #64748b) 12%,transparent);color:var(--ed-ink, #475569);border-color:color-mix(in srgb,var(--ed-ink, #64748b) 25%,transparent)}.editor-shell .epa-rozet.is-ozel{background:#ecfdf5;color:#047857;border-color:#a7f3d0}[data-theme=dark] .editor-shell .epa-rozet.is-ozel{background:#064e3b;color:#a7f3d0;border-color:#065f46}.editor-shell .epa-editor-arac{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.editor-shell .epa-kilit-uyari{font-size:.82rem;font-weight:600;color:#b45309}[data-theme=dark] .editor-shell .epa-kilit-uyari{color:#fcd34d}.editor-shell .epa-govde{width:100%;min-height:380px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.78rem;line-height:1.55;padding:14px;border-radius:10px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-secondary, #f8fafc);color:var(--text-primary, #1e293b);resize:vertical;white-space:pre-wrap}.editor-shell .epa-govde[readonly]{opacity:.92;cursor:default}.editor-shell .epa-govde:focus-visible{outline:3px solid var(--ed-accent, #6366f1);outline-offset:2px}.editor-shell .epa-alt-not{display:block;margin-top:6px;opacity:.75}.editor-shell .epa-optimize{margin-top:22px;padding:16px;border-radius:12px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-card, #fff)}.editor-shell .epa-optimize h3{margin:0 0 6px;font-size:.98rem}.editor-shell .epa-optimize-aciklama{margin:0 0 12px;font-size:.85rem;opacity:.85;max-width:72ch}.editor-shell .epa-optimize-satir{display:flex;gap:10px;flex-wrap:wrap}.editor-shell .epa-optimize-satir input{flex:1 1 320px;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid var(--border-color, #cbd5e1);background:var(--bg-secondary, #f8fafc);color:var(--text-primary, #1e293b)}.editor-shell .epa-surumler{margin-top:18px}.editor-shell .epa-surum-araclar{display:flex;gap:10px;flex-wrap:wrap}.editor-shell .epa-surum-listesi{margin-top:12px;font-size:.84rem}.editor-shell .epa-surum-listesi summary{cursor:pointer;font-weight:600}.editor-shell .epa-surum-listesi ol{margin:10px 0 0;padding-left:22px;display:grid;gap:8px}.editor-shell .epa-surum-tarih{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.76rem;opacity:.85}.editor-shell .epa-surum-sebep{font-weight:600}.editor-shell .epa-surum-onizleme{display:block;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:640px}.editor-shell .epa-yukleniyor{opacity:.75;font-style:italic}@media (max-width: 760px){.editor-shell .epa-govde{min-height:280px;font-size:.72rem}}.editor-check-inline.editor-check-warn{color:#92400e;background:#fef3c7;border-radius:8px;padding:8px 10px;cursor:default;align-items:flex-start;line-height:1.45}.editor-shell .edc-note-warn{color:#92400e;background:#fef3c7;border-radius:8px;padding:8px 10px;margin-top:6px}.editor-shell .lgs-mal-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.editor-shell .lgs-mal-bar label{font-size:.82rem;font-weight:700;color:var(--text-secondary)}.editor-shell .lgs-mal-bar input[type=date]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);padding:6px 10px;font-family:var(--ed-mono);font-size:.82rem}.editor-shell .lgs-mal-kartlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0 18px}.editor-shell .lgs-mal-kart{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--ed-radius);padding:12px 14px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-xs)}.editor-shell .lgs-mal-kart.is-usd{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.editor-shell .lgs-mal-kart-etiket{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.editor-shell .lgs-mal-kart-deger{font-size:1.35rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.editor-shell .lgs-mal-kart-deger.is-mono{font-family:var(--ed-mono);font-size:1.05rem}.editor-shell .lgs-mal-kart-pay{font-size:.78rem;font-weight:600;color:var(--text-secondary);margin-left:4px}.editor-shell .lgs-mal-kart-alt{font-size:.72rem;color:var(--text-secondary)}.editor-shell .lgs-mal-baslik{font-size:.95rem;margin:18px 0 8px;color:var(--text-primary)}.editor-shell .lgs-mal-durum{color:var(--text-secondary);font-size:.88rem;margin:14px 0}.editor-shell .lgs-mal-tablo-sar{overflow-x:auto;border:1px solid var(--border);border-radius:var(--ed-radius);background:var(--bg-card)}.editor-shell .lgs-mal-tablo{width:100%;border-collapse:collapse;font-size:.82rem}.editor-shell .lgs-mal-tablo th{text-align:left;padding:8px 12px;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap}.editor-shell .lgs-mal-tablo td{padding:7px 12px;border-bottom:1px solid var(--border-light);color:var(--text-primary);white-space:nowrap}.editor-shell .lgs-mal-tablo tbody tr:last-child td{border-bottom:none}.editor-shell .lgs-mal-tablo td.is-mono{font-family:var(--ed-mono);font-size:.76rem;font-variant-numeric:tabular-nums}.editor-shell .lgs-mal-tablo td.is-usd{font-weight:700}.editor-shell .lgs-tu-bar-ust{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.editor-shell .lgs-tu-bar-ust label{font-size:.82rem;font-weight:700;color:var(--text-secondary)}.editor-shell .lgs-tu-varsayilan{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--ed-radius)}.editor-shell .lgs-tu-varsayilan-etiket{font-size:.8rem;font-weight:700;color:var(--text-secondary)}.editor-shell .lgs-tu-mini{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-secondary)}.editor-shell .lgs-tu-mini input,.editor-shell .lgs-tu-input{width:58px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);padding:5px 8px;font-family:var(--ed-mono);font-size:.8rem;font-variant-numeric:tabular-nums}.editor-shell .lgs-tu-tablo-sar{max-height:520px;overflow-y:auto}.editor-shell .lgs-tu-tablo td{white-space:normal}.editor-shell .lgs-tu-konu-satiri td{background:var(--bg-tertiary);font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.editor-shell .lgs-tu-kazanim{max-width:480px}.editor-shell .lgs-tu-kazanim-metin{font-size:.8rem}.editor-shell .lgs-tu-ozet{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0;font-size:.9rem;color:var(--text-primary)}.editor-shell .lgs-tu-ozet .btn-primary{margin-left:auto}.editor-shell .lgs-tu-job{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:var(--ed-radius);padding:14px 16px;margin-bottom:14px;font-size:.9rem;color:var(--text-primary)}.editor-shell .lgs-tu-job.is-bitti{border-color:color-mix(in srgb,var(--ed-ok-text) 45%,var(--border))}.editor-shell .lgs-tu-job.is-hata{border-color:color-mix(in srgb,var(--ed-danger-text) 45%,var(--border))}.editor-shell .lgs-tu-bar{height:8px;margin-top:10px;background:var(--bg-tertiary);border-radius:999px;overflow:hidden}.editor-shell .lgs-tu-bar span{display:block;height:100%;background:var(--primary);border-radius:999px;transition:width .6s ease}.editor-shell .lgs-tu-not{margin:8px 0 0;font-size:.8rem;color:var(--text-secondary)}.editor-shell .lgs-tu-hata-metin{margin:8px 0 0;font-size:.84rem;color:var(--ed-danger-text)}.editor-shell .lgs-tu-hatalar{margin-top:8px;font-size:.82rem}.editor-shell .lgs-tu-hatalar ul{margin:6px 0 0;padding-left:18px}.editor-shell .lgs-tu-job .btn-ghost{margin-top:10px}.editor-shell .lgs-tu-cap-notu{font-size:.72rem;color:var(--text-secondary)}.editor-shell .lgs-ed-toplu-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 10px}.editor-shell .lgs-ed-toplu-bar .lgs-ed-sayfa-bilgi{margin:0}.editor-shell .lgs-ed-sec-tumu{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-shell .lgs-ed-sec{display:inline-flex;align-items:center;cursor:pointer}.editor-shell .lgs-ed-sec input{width:16px;height:16px;cursor:pointer}.editor-shell .lgs-ed-kaydet-uyari{margin:0 0 10px;padding:10px 14px;border:1px solid color-mix(in srgb,#b45309 45%,transparent);border-radius:8px;background:color-mix(in srgb,#f59e0b 12%,var(--bg-card, transparent));color:var(--text-primary);font-size:.85rem}.editor-shell .lgs-td-ozet{margin:10px 0;color:var(--text-secondary);font-size:.88rem}.editor-shell .lgs-td-test{margin:0 0 10px;padding:10px 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card)}.editor-shell .lgs-td-test summary{cursor:pointer;font-size:.9rem;color:var(--text-primary)}.editor-shell .lgs-td-liste{list-style:none;margin:10px 0 2px;padding:0;display:grid;gap:6px}.editor-shell .lgs-td-satir{display:flex;align-items:baseline;gap:10px;padding:7px 10px;border:1px solid var(--border-color);border-radius:8px;font-size:.84rem}.editor-shell .lgs-td-satir.is-eksik{border-color:color-mix(in srgb,#dc2626 45%,var(--border-color));background:color-mix(in srgb,#dc2626 8%,var(--bg-card))}.editor-shell .lgs-td-isaret{flex-shrink:0;font-weight:700}.editor-shell .lgs-td-satir.is-tam .lgs-td-isaret{color:#15803d}.editor-shell .lgs-td-satir.is-eksik .lgs-td-isaret{color:#dc2626}.editor-shell .lgs-td-ad{min-width:0;color:var(--text-primary);line-height:1.4}.editor-shell .lgs-td-konu{display:block;font-size:.74rem;color:var(--text-secondary)}.editor-shell .lgs-td-adet{margin-left:auto;flex-shrink:0;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.editor-shell .lgs-td-satir.is-eksik .lgs-td-adet{color:var(--text-primary);font-weight:600}.editor-shell .lgs-td .lgs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.editor-shell .lgs-ed-gorselli{display:flex;align-items:flex-start;gap:8px;margin:10px 0 2px;font-size:.85rem;color:var(--text-primary);cursor:pointer}.editor-shell .lgs-ed-gorselli input{margin-top:2px;width:16px;height:16px;flex-shrink:0;cursor:pointer}.editor-shell .lgs-ed-taslak-gorsel{display:block;max-width:380px;width:100%;margin:8px 0;padding:8px;background:#fff;border:1px solid var(--border-color);border-radius:8px}.editor-shell .lgs-tu-gorsel-hucre{text-align:center}.editor-shell .lgs-tu-gorsel-hucre input{width:15px;height:15px;cursor:pointer}.editor-shell .lgs-ed-gorselli-etiket{font-weight:600}.editor-shell .lgs-ed-gorselli label{display:inline-flex;align-items:center;gap:5px;margin-right:14px;cursor:pointer}.editor-shell .lgs-ed-gorselli input[type=radio]{width:14px;height:14px;margin:0;cursor:pointer}.editor-shell .lgs-tu-gorsel-hucre select{padding:2px 4px;font-size:.82rem}.editor-shell .lgs-td-plan{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;border:1px solid color-mix(in srgb,#b45309 40%,var(--border-color));border-radius:8px;background:color-mix(in srgb,#f59e0b 10%,var(--bg-card))}.editor-shell .lgs-td-plan-ozet{margin:0;flex:1 1 320px;font-size:.83rem;color:var(--text-primary);line-height:1.5}.editor-shell .lgs-td-plan-durum{margin:8px 0;font-size:.84rem;color:var(--text-primary)}.editor-info-note-static{padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--ed-accent, #f2a93b) 12%,transparent);border:1px solid color-mix(in srgb,var(--ed-accent, #f2a93b) 34%,transparent);color:var(--ed-ink, #2a2118);font-size:13.5px;line-height:1.55}.editor-info-note-static strong{display:block;margin-bottom:3px}.editor-islenmis-kutu{max-height:320px;overflow-y:auto;padding:10px 12px;border-radius:10px;border:1px solid var(--ed-border, rgba(0, 0, 0, .12));background:var(--ed-surface-2, rgba(0, 0, 0, .03))}.editor-islenmis-unite+.editor-islenmis-unite{margin-top:12px;padding-top:12px;border-top:1px solid var(--ed-border, rgba(0, 0, 0, .1))}.editor-islenmis-baslik{font-weight:700;font-size:13.5px;color:var(--ed-ink, #2a2118);display:flex;align-items:baseline;justify-content:space-between;gap:8px}.editor-islenmis-sayi{font-size:11.5px;font-weight:500;opacity:.7;flex-shrink:0}.editor-islenmis-liste{margin:5px 0 0;padding-left:4px;list-style:none;font-size:13px;line-height:1.7}.editor-islenmis-liste li.is-taslak{opacity:.72}.editor-islenmis-liste em{font-size:11.5px;opacity:.8}.tpl-gallery{max-width:1180px;margin:0 auto;padding:8px 4px 48px}.tpl-gallery-head{margin-bottom:24px}.tpl-gallery-back{display:inline-block;margin-bottom:12px;font-size:.9rem;font-weight:600;color:var(--primary, #6366f1);text-decoration:none}.tpl-gallery-back:hover{text-decoration:underline}.tpl-gallery-title{margin:0 0 6px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--text, #1e293b);letter-spacing:-.02em}.tpl-gallery-sub{margin:0;max-width:70ch;font-size:.95rem;line-height:1.6;color:color-mix(in srgb,var(--text, #1e293b) 72%,transparent)}.tpl-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,360px);justify-content:center;gap:22px}.tpl-card{display:flex;flex-direction:column;width:360px;background:var(--bg-card, #ffffff);border:1px solid var(--border, #e2e8f0);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease}.tpl-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0f172a1f}.tpl-preview{position:relative;width:360px;height:300px;overflow:hidden;background:color-mix(in srgb,var(--text, #1e293b) 5%,transparent);border-bottom:1px solid var(--border, #e2e8f0)}.tpl-stage{position:absolute;top:0;left:0;width:520px;transform:scale(.6923);transform-origin:top left;pointer-events:none}.tpl-stage.lv2-demo-wrapper{position:absolute;inset:auto;z-index:auto;overflow:visible;background:none;background-image:none}.tpl-stage .lv2-scene-frame{max-width:520px}.tpl-stage .lv2-scene{min-height:380px;padding:28px 30px}.tpl-stage svg path,.tpl-stage svg line,.tpl-stage svg rect,.tpl-stage svg circle{vector-effect:none}.tpl-stage .lv2-cyc-wrap{width:200px;margin:0 auto}.tpl-stage .lv2-af-figure{max-width:360px}.tpl-meta{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.tpl-meta-head{display:flex;align-items:center;gap:8px}.tpl-icon{font-size:1.2rem;line-height:1}.tpl-label{font-weight:800;font-size:1rem;color:var(--text, #1e293b)}.tpl-type{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--primary, #6366f1) 12%,transparent);color:color-mix(in srgb,var(--primary, #6366f1) 90%,var(--text, #1e293b))}.tpl-desc{margin:0;font-size:.84rem;line-height:1.45;color:color-mix(in srgb,var(--text, #1e293b) 78%,transparent)}.tpl-when{margin:0;font-size:.78rem;line-height:1.4;color:color-mix(in srgb,var(--text, #1e293b) 64%,transparent)}.tpl-when-tag{font-weight:700;color:color-mix(in srgb,var(--primary, #6366f1) 85%,var(--text, #1e293b))}@media (max-width: 800px){.tpl-gallery-grid{grid-template-columns:360px}}@media (max-width: 480px){.tpl-gallery-grid{grid-template-columns:1fr}.tpl-card{width:100%;max-width:360px;margin:0 auto}.tpl-preview{width:100%}}.ck-error{margin:10px 0;padding:10px 14px;border-radius:12px;background:#fef2f2;border:1.5px solid #fca5a5;color:#991b1b;font-weight:600}.ck-flash{margin:10px 0;padding:10px 14px;border-radius:12px;background:#ecfdf5;border:1.5px solid #6ee7b7;color:#065f46;font-weight:600}.ck-banner{margin:10px 0;padding:10px 14px;border-radius:12px;background:#fffbeb;border:1.5px solid #fcd34d;color:#92400e;font-weight:600}.ck-muted{opacity:.75}.ck-hidden-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ck-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;text-align:center;opacity:.85}.ck-empty span{font-size:2.4rem}.ck-btn-danger{color:#b91c1c;border-color:#fca5a5}.ck-cover-fallback{font-size:2.6rem;display:grid;place-items:center;width:100%;height:100%}.ck-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}.ck-editor-sub{max-width:68ch;opacity:.85;margin-top:4px}.ck-editor-head-actions{display:flex;gap:8px;flex-wrap:wrap}.ck-editor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.ck-editor-card{border:1.5px solid var(--border-color, #e2e8f0);border-radius:16px;overflow:hidden;background:var(--bg-card, #fff);display:flex;flex-direction:column}.ck-editor-card-cover{display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:0;background:#f8f5ef;cursor:pointer;overflow:hidden}.ck-editor-card-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ck-editor-card-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px}.ck-editor-card-title{font-size:1.02rem}.ck-editor-card-meta{font-size:.82rem;opacity:.75}.ck-durum{font-size:.8rem;font-weight:700}.ck-durum.is-hazir{color:#047857}.ck-durum.is-uretiliyor{color:#b45309}.ck-durum.is-hata{color:#b91c1c}.ck-editor-card-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ck-sayfa-list{display:flex;flex-direction:column;gap:14px;margin-top:14px}.ck-sayfa-card{display:grid;grid-template-columns:180px 1fr 260px;gap:14px;align-items:start;border:1.5px solid var(--border-color, #e2e8f0);border-radius:14px;padding:14px;background:var(--bg-card, #fff)}.ck-sayfa-ref{display:flex;flex-direction:column;gap:6px}.ck-sayfa-no{font-weight:800;font-size:.9rem}.ck-sayfa-ref img{width:100%;border-radius:10px;border:1px solid var(--border-color, #e2e8f0)}.ck-sayfa-kaynak{font-size:.74rem;opacity:.7}.ck-sayfa-orta{display:flex;flex-direction:column;gap:8px;min-width:0}.ck-sayfa-label{font-size:.8rem;font-weight:700;opacity:.8}.ck-sayfa-orta textarea{width:100%;resize:vertical;border-radius:10px;border:1.5px solid var(--border-color, #cbd5e1);padding:10px 12px;font:inherit;line-height:1.55}.ck-sayfa-video{display:flex;flex-direction:column;gap:8px}.ck-sayfa-video video{width:100%;border-radius:10px;background:#0f172a;aspect-ratio:16 / 9}.ck-video-bekliyor{display:grid;place-items:center;gap:4px;aspect-ratio:16 / 9;border-radius:10px;border:1.5px dashed var(--border-color, #cbd5e1);opacity:.6;font-size:1.4rem}.ck-video-bekliyor span{font-size:.78rem}.ck-sayfa-video-meta{font-size:.78rem;opacity:.75}.ck-maliyet{margin-top:18px;font-size:.86rem}.ck-maliyet summary{cursor:pointer;font-weight:700}.ck-maliyet ul{margin:8px 0 0 18px;display:flex;flex-direction:column;gap:3px}.ck-analiz{margin:10px 0;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,#0ea5e9 8%,transparent);border:1.5px solid color-mix(in srgb,#0ea5e9 35%,transparent);font-size:.88rem}.ck-analiz summary{cursor:pointer;font-weight:700}.ck-analiz ul{margin:8px 0 0 18px;display:flex;flex-direction:column;gap:4px}.ck-atlanan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:10px}.ck-atlanan-kart{display:flex;flex-direction:column;gap:5px;padding:8px;border:1.5px solid var(--border-color, #e2e8f0);border-radius:12px;background:var(--bg-card, #fff);text-align:center}.ck-atlanan-kart img{width:100%;border-radius:8px;border:1px solid var(--border-color, #e2e8f0)}.ck-atlanan-baslik{font-weight:800;font-size:.8rem}.ck-atlanan-neden{font-size:.72rem;opacity:.75;line-height:1.35}.ck-sayfa-islem{display:flex;gap:6px;flex-wrap:wrap}.ck-sayfa-ekle-alt{margin-top:12px;display:flex;justify-content:center}.ck-ad-duzenle{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ck-ad-duzenle input{font:inherit;font-size:1.1rem;font-weight:700;padding:8px 12px;border-radius:10px;border:1.5px solid var(--border-color, #cbd5e1);min-width:280px}.ck-confirm textarea,.ck-confirm input[type=number]{width:100%;font:inherit;border-radius:10px;border:1.5px solid var(--border-color, #cbd5e1);padding:8px 10px;margin:4px 0 10px}.ck-cikar-onizleme{display:block;margin-top:8px;opacity:.75}.ck-yonerge{width:100%;resize:vertical;border-radius:10px;border:1.5px dashed var(--border-color, #cbd5e1);padding:8px 10px;font:inherit;font-size:.88rem}.ck-son-prompt{font-size:.8rem}.ck-son-prompt summary{cursor:pointer;font-weight:700;opacity:.8}.ck-son-prompt pre{margin:6px 0 0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb,var(--border-color, #cbd5e1) 22%,transparent);border-radius:8px;padding:10px;font-size:.74rem;line-height:1.5}.ck-ref-onizleme{width:100%;max-width:220px;border-radius:8px;border:1px solid var(--border-color, #cbd5e1);margin:6px 0}.ck-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:grid;place-items:center;z-index:80;padding:16px}.ck-confirm{background:var(--bg-card, #fff);border-radius:16px;padding:20px;max-width:420px;box-shadow:0 20px 60px #0f172a59}.ck-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ck-lib{--ck-paper: #fdf8ef;--ck-bal: #d97706;--ck-koyu: #43302b}.ck-lib-head{text-align:center;margin:8px 0 26px}.ck-lib-eyebrow{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ck-bal);background:color-mix(in srgb,var(--ck-bal) 12%,transparent);border-radius:999px;padding:4px 12px}.ck-lib-title{margin:10px 0 6px}.ck-lib-sub{opacity:.8;max-width:56ch;margin:0 auto}.ck-shelf-wrap{position:relative;padding-bottom:18px}.ck-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:22px;align-items:end}.ck-shelf-line{position:absolute;left:-6px;right:-6px;bottom:0;height:10px;border-radius:6px;background:color-mix(in srgb,var(--ck-koyu, #43302b) 24%,transparent)}.ck-book{display:flex;flex-direction:column;gap:8px;padding:0 0 10px;border:0;background:transparent;cursor:pointer;text-align:center;font:inherit;color:inherit;transition:transform .22s ease,filter .22s ease}.ck-book:hover,.ck-book:focus-visible{transform:translateY(-6px)}.ck-book:focus-visible{outline:3px solid var(--ck-bal);outline-offset:4px;border-radius:12px}.ck-book-cover{position:relative;display:block;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:var(--ck-paper);border:2.5px solid color-mix(in srgb,var(--ck-koyu) 55%,transparent);box-shadow:0 10px 22px #43302b38}.ck-book-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ck-book-rozet{position:absolute;top:8px;left:8px;background:#fffbeb;border:1.5px solid #fcd34d;color:#92400e;border-radius:999px;font-size:.72rem;font-weight:800;padding:2px 8px}.ck-book-title{font-weight:800;line-height:1.3}.ck-book-meta{font-size:.78rem;opacity:.7}.ck-reader-page{--ck-paper: #fdf8ef;--ck-bal: #d97706;--ck-koyu: #43302b;max-width:980px;margin:0 auto}.ck-reader-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ck-reader-cik{border:1.5px solid color-mix(in srgb,var(--ck-koyu) 30%,transparent);background:transparent;color:inherit;border-radius:999px;padding:8px 14px;font:inherit;font-weight:700;cursor:pointer}.ck-reader-baslik{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.ck-reader-baslik strong{font-size:1.05rem;text-align:center}.ck-reader-baslik span{font-size:.78rem;opacity:.7}.ck-reader-araclar{display:flex;gap:8px}.ck-arac{border:1.5px solid color-mix(in srgb,var(--ck-koyu) 30%,transparent);background:transparent;color:inherit;border-radius:999px;padding:8px 12px;font:inherit;font-weight:700;cursor:pointer;min-height:40px}.ck-arac.is-on{background:color-mix(in srgb,var(--ck-bal) 16%,transparent);border-color:var(--ck-bal)}.ck-book-stage{perspective:1400px}.ck-page{background:var(--ck-paper);border:3px solid color-mix(in srgb,var(--ck-koyu) 60%,transparent);border-radius:22px;box-shadow:0 18px 44px #43302b40;overflow:hidden}.ck-page-video{position:relative;background:#1c1917}.ck-page-video video,.ck-page-video img{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:contain;object-fit:contain;background:#1c1917}.ck-page-video .ck-video-bekliyor{aspect-ratio:16 / 9;border:0;color:#fdf8ef}.ck-tapplay{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:84px;height:84px;border-radius:50%;border:0;background:#fdf8efeb;color:var(--ck-koyu);font-size:2rem;cursor:pointer;box-shadow:0 10px 30px #0006}.ck-page-metin{display:flex;align-items:flex-start;gap:12px;padding:16px 20px 18px}.ck-metin-play{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:2px solid var(--ck-bal);background:color-mix(in srgb,var(--ck-bal) 12%,transparent);color:var(--ck-koyu);font-size:1rem;cursor:pointer}.ck-page-metin p{margin:0;font-size:1.08rem;line-height:1.7;color:var(--ck-koyu);max-height:132px;overflow-y:auto;padding-right:6px}.ck-page-son{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;text-align:center}.ck-son-emoji{font-size:3rem}.ck-son-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.ck-btn-masal{border:0;border-radius:999px;padding:12px 22px;font:inherit;font-weight:800;cursor:pointer;background:var(--ck-bal);color:#fff;min-height:44px}.ck-btn-masal.is-ghost{background:transparent;color:inherit;border:2px solid color-mix(in srgb,var(--ck-koyu) 35%,transparent)}.ck-reader-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}.ck-nav-ok{width:48px;height:48px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ck-koyu) 35%,transparent);background:var(--ck-paper);color:var(--ck-koyu);font-size:1.5rem;line-height:1;cursor:pointer}.ck-nav-ok:disabled{opacity:.35;cursor:default}.ck-nav-dots{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;max-width:420px}.ck-dot{width:12px;height:12px;padding:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--ck-koyu) 40%,transparent);background:transparent;cursor:pointer}.ck-dot.is-done{background:color-mix(in srgb,var(--ck-bal) 55%,transparent);border-color:transparent}.ck-dot.is-active{background:var(--ck-bal);border-color:transparent;transform:scale(1.25)}[data-theme=dark] .ck-lib,[data-theme=dark] .ck-reader-page{--ck-paper: #2a2320;--ck-koyu: #f5ede4;--ck-bal: #fbbf24}[data-theme=dark] .ck-page{box-shadow:0 18px 44px #00000080}[data-theme=dark] .ck-page-metin p{color:#f5ede4}[data-theme=dark] .ck-btn-masal{color:#43302b}[data-theme=dark] .ck-tapplay{background:#2a2320eb;color:#f5ede4}[data-theme=dark] .ck-error{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}[data-theme=dark] .ck-flash{background:#064e3b;border-color:#065f46;color:#6ee7b7}[data-theme=dark] .ck-banner{background:#451a03;border-color:#92400e;color:#fcd34d}[data-theme=dark] .ck-durum.is-hazir{color:#34d399}[data-theme=dark] .ck-durum.is-hata,[data-theme=dark] .ck-btn-danger{color:#f87171;border-color:#7f1d1d}[data-theme=dark] .ck-durum.is-uretiliyor{color:#fbbf24}[data-theme=dark] .ck-editor-card-cover{background:#1e293b}@media (max-width: 860px){.ck-sayfa-card{grid-template-columns:1fr}.ck-sayfa-ref img{max-width:260px}}@media (max-width: 480px){.ck-page-metin p{font-size:.98rem}.ck-shelf{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}}@media (prefers-reduced-motion: reduce){.ck-book,.ck-book:hover{transition:none;transform:none}}.ck-panel-root{--ck-paper: #fdf8ef;--ck-bal: #d97706;--ck-koyu: #43302b;position:relative;min-height:100vh;min-height:100dvh;overflow-x:hidden;color:var(--ck-koyu);font-family:"Baloo 2",Plus Jakarta Sans,system-ui,sans-serif;background:radial-gradient(1100px 540px at 84% -8%,rgba(252,211,77,.45),transparent 62%),radial-gradient(880px 470px at -12% 10%,rgba(196,181,253,.28),transparent 60%),linear-gradient(180deg,#fff8ec,#fdeed6 54%,#f6dcb4)}.ck-panel-main{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:10px clamp(14px,4vw,40px) 72px}.ck-panel-decor{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.ck-panel-decor:before{content:"";position:absolute;left:-12%;right:-12%;bottom:-140px;height:300px;background:radial-gradient(56% 100% at 26% 100%,rgba(217,119,6,.16),transparent 70%),radial-gradient(50% 100% at 76% 100%,rgba(67,48,43,.13),transparent 72%)}.ck-panel-decor span{position:absolute;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,#fbbf24,#fbbf2400 72%);animation:ckPirilti 3.8s ease-in-out infinite}.ck-panel-decor span:nth-child(1){top:12%;left:8%}.ck-panel-decor span:nth-child(2){top:7%;left:62%;width:9px;height:9px;animation-delay:1.1s}.ck-panel-decor span:nth-child(3){top:24%;right:7%;width:15px;height:15px;animation-delay:2s}.ck-panel-decor span:nth-child(4){top:38%;left:20%;width:8px;height:8px;animation-delay:.5s}@keyframes ckPirilti{0%,to{transform:scale(.65);opacity:.3}50%{transform:scale(1.2);opacity:.95}}.ck-panel-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:16px 0 22px}.ck-panel-don,.ck-panel-yonet{border:1.5px solid color-mix(in srgb,var(--ck-koyu) 26%,transparent);background:#ffffff94;color:var(--ck-koyu);border-radius:999px;padding:8px 15px;font:inherit;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease}.ck-panel-don:hover,.ck-panel-yonet:hover{background:#ffffffe6;transform:translateY(-1px)}.ck-panel-don:focus-visible,.ck-panel-yonet:focus-visible{outline:3px solid var(--ck-bal);outline-offset:2px}.ck-panel-marka{display:flex;align-items:center;gap:10px}.ck-panel-amblem{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;font-size:1.25rem;background:linear-gradient(160deg,#fde68a,#fbbf24);border:1.5px solid rgba(146,64,14,.35);box-shadow:0 6px 14px #92400e2e}.ck-panel-marka-ad{display:flex;flex-direction:column;line-height:1.12;font-weight:800;font-size:1.08rem}.ck-panel-marka-ad small{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b45309}.ck-panel-bosluk{width:128px}.ck-panel-root .ck-lib-head{margin:4px 0 34px}.ck-panel-root .ck-lib-eyebrow{background:#ffffff9e;border:1px solid rgba(217,119,6,.35);color:#b45309}.ck-panel-root .ck-lib-title{font-size:clamp(1.7rem,4vw,2.5rem);letter-spacing:-.01em}.ck-panel-root .ck-lib-sub{opacity:.85;font-size:1.02rem}.ck-panel-root .ck-lib-durum{text-align:center}.ck-panel-root .ck-shelf-wrap{padding:18px clamp(10px,2.4vw,26px) 26px;border-radius:22px;background:#ffffff6b;border:1px solid rgba(217,119,6,.18);box-shadow:0 18px 44px #92400e1a}.ck-panel-root .ck-shelf-line{left:clamp(10px,2.4vw,26px);right:clamp(10px,2.4vw,26px);bottom:12px;height:13px;border-radius:7px;background:linear-gradient(180deg,#c07a2b,#8a4d15);box-shadow:0 6px 12px #60391359}.ck-panel-root .ck-book-cover{border-radius:14px;border-color:#92400e66;box-shadow:0 12px 26px #6039133d}.ck-panel-root .ck-empty{background:#ffffff8c;border-radius:18px;padding:34px 18px}.ck-panel-root .ck-lib,.ck-panel-root .ck-reader-page{--ck-paper: #fdf8ef;--ck-bal: #d97706;--ck-koyu: #43302b;color:var(--ck-koyu)}.ck-panel-root .ck-reader-page .ck-page{box-shadow:0 18px 44px #6039133d}.ck-panel-root .ck-reader-page .ck-page-metin p{color:#3b2f2a}.ck-panel-root .ck-tapplay{background:#fffbebf0;color:#43302b}.ck-panel-root .ck-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}@media (max-width: 640px){.ck-panel-marka-ad{font-size:.98rem}.ck-panel-bosluk{display:none}.ck-panel-top{padding-top:12px}}@media (prefers-reduced-motion: reduce){.ck-panel-decor span{animation:none;opacity:.5}.ck-panel-don,.ck-panel-yonet{transition:none}}.ck-confirm.ck-ref-secici{max-width:min(860px,94vw)}.ck-ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:52vh;overflow-y:auto;padding:4px;margin:10px 0 14px}.ck-ref-grid-item{display:flex;flex-direction:column;gap:4px;padding:6px;border:2px solid var(--border, #d8cfc2);border-radius:10px;background:var(--bg-card, #fffdf8);cursor:pointer;text-align:center}.ck-ref-grid-item:hover{border-color:var(--ck-bal, #b45309)}.ck-ref-grid-item.is-secili{border-color:var(--ck-bal, #b45309);box-shadow:0 0 0 3px color-mix(in srgb,var(--ck-bal, #b45309) 25%,transparent);cursor:default}.ck-ref-grid-item img{width:100%;height:120px;-o-object-fit:contain;object-fit:contain;border-radius:6px;background:#fff}.ck-ref-grid-etiket{font-size:.75rem;font-weight:700;color:var(--text-secondary, #6b5d4f)}.parent-shell{--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--pa-coral: #ef6351;--pa-coral-deep: #d94e3c;--pa-peach: #f7a072;--pa-honey: #f4b860;--pa-sky: #6cb2c9;--pa-mint: #7fc7a4;--pa-grad: linear-gradient(135deg, #df513c, #ec6450);--pa-bg: #fdf6f1;--pa-surface: #fffdfb;--pa-surface-2: #fbf1ea;--pa-ink: #43332e;--pa-ink-soft: #7a6358;--pa-muted: #a8948a;--pa-line: #f0e3da;--pa-line-soft: #f6ece5;--pa-coral-wash: #fdeee9;--pa-soft: 0 1px 2px rgba(120, 70, 50, .04), 0 18px 40px -24px rgba(200, 90, 60, .4);--pa-soft-pop: 0 2px 6px rgba(120, 70, 50, .06), 0 28px 56px -28px rgba(200, 90, 60, .5);--pa-ring: rgba(239, 99, 81, .2);--primary: var(--pa-coral);--primary-dark: var(--pa-coral-deep);--primary-light: #f59685;--primary-bg: var(--pa-coral-wash);--primary-glow: var(--pa-ring);--primary-gradient: var(--pa-grad);--accent: var(--pa-coral);--bg-secondary: var(--pa-bg);--bg-tertiary: var(--pa-coral-wash);--bg: var(--pa-bg);--bg-primary: var(--pa-surface);--bg-card: var(--pa-surface);--card: var(--pa-surface);--bg-hover: var(--pa-coral-wash);--text-primary: var(--pa-ink);--text: var(--pa-ink);--text-secondary: var(--pa-ink-soft);--text-light: var(--pa-ink-soft);--text-muted: var(--pa-muted);--border: var(--pa-line);--border-light: var(--pa-line-soft);--success: var(--pa-mint);--warning: var(--pa-honey);--radius-md: 18px;--radius-lg: 22px;--radius-xl: 26px;--shadow-sm: var(--pa-soft);--shadow-md: var(--pa-soft);--shadow-lg: var(--pa-soft-pop)}.parent-shell{background:var(--pa-bg)}.parent-shell .app-content{background:radial-gradient(50% 38% at 8% 4%,rgba(247,160,114,.16) 0%,transparent 60%),radial-gradient(46% 36% at 94% 8%,rgba(239,99,81,.12) 0%,transparent 60%),radial-gradient(60% 50% at 50% 102%,rgba(124,199,164,.1) 0%,transparent 62%),linear-gradient(168deg,#fdf6f1,#fdeee7 52%,#fef4ee);font-family:var(--font-body);color:var(--pa-ink);padding:clamp(20px,3vw,36px) clamp(16px,3vw,40px)}.parent-shell h1,.parent-shell h2,.parent-shell h3{font-family:var(--font-display);color:var(--pa-ink);letter-spacing:-.01em}.parent-shell .card{background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:var(--radius-lg);box-shadow:var(--pa-soft)}.parent-shell .parent-hero{display:flex;align-items:center;gap:20px;padding:26px 28px;margin-bottom:26px;border-radius:var(--radius-xl);background:radial-gradient(80% 120% at 100% 0%,rgba(247,160,114,.28) 0%,transparent 60%),linear-gradient(120deg,#fff4ef,#ffe9e0);border:1px solid var(--pa-line);box-shadow:var(--pa-soft)}.parent-shell .parent-hero .avatar{box-shadow:0 10px 24px -10px var(--pa-coral)}.parent-shell .parent-hero-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#b23a29;margin:0 0 2px}.parent-shell .parent-hero-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3vw,2rem);color:var(--pa-ink);margin:0 0 4px}.parent-shell .parent-hero-sub{font-size:.98rem;color:var(--pa-ink-soft);margin:0;max-width:60ch;line-height:1.5}.parent-shell .profile-header{gap:18px;align-items:center}.parent-shell .profile-info h1{font-weight:800;font-size:1.5rem}.parent-shell .parent-section-header h3{font-weight:800;font-size:1.3rem;position:relative;padding-left:16px}.parent-shell .parent-section-header h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:1.1em;border-radius:4px;background:var(--pa-grad)}.parent-shell .child-card{background:var(--pa-surface);border:1px solid var(--pa-line);border-radius:var(--radius-xl);box-shadow:var(--pa-soft);padding:22px;transition:transform .24s var(--ease-out, ease),box-shadow .24s ease;overflow:hidden;position:relative}.parent-shell .child-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--pa-grad);opacity:.9}.parent-shell .child-card:hover{transform:translateY(-4px);box-shadow:var(--pa-soft-pop)}.parent-shell .child-card-header{gap:14px;align-items:center}.parent-shell .child-card-info h3,.parent-shell .child-card-info h4{font-weight:800}.parent-shell .progress-bar{background:var(--pa-surface-2);border-radius:999px;height:11px;overflow:hidden}.parent-shell .progress-bar-fill{background:linear-gradient(90deg,var(--pa-mint),#9ad9bb);border-radius:999px}.parent-shell .child-subject-grid{gap:12px}.parent-shell .btn{font-family:var(--font-body);font-weight:700;border-radius:14px}.parent-shell .btn-primary{background:var(--pa-grad);border:none;color:#fff;text-shadow:0 1px 2px rgba(80,20,10,.32);box-shadow:0 10px 22px -10px var(--pa-coral)}.parent-shell .btn-primary:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 16px 28px -12px var(--pa-coral)}.parent-shell .btn-outline{border:1.5px solid var(--pa-line);background:var(--pa-surface);color:var(--pa-ink)}.parent-shell .btn-outline:hover:not(:disabled){border-color:var(--pa-coral);color:var(--pa-coral-deep);background:var(--pa-coral-wash)}.parent-shell .badge{font-family:var(--font-body);font-weight:700;border-radius:999px;padding:4px 12px}.parent-shell .badge-primary{background:var(--pa-coral-wash);color:var(--pa-coral-deep)}.parent-shell .parent-empty-state{border-radius:var(--radius-xl);text-align:center;padding:40px 28px}.parent-shell .parent-empty-icon{font-size:3rem}.parent-shell input[type=text],.parent-shell input[type=email],.parent-shell input[type=search],.parent-shell .form-group input,.parent-shell select,.parent-shell textarea{border-radius:14px;border:1.5px solid var(--pa-line);font-family:var(--font-body)}.parent-shell input:focus,.parent-shell .form-group input:focus,.parent-shell select:focus,.parent-shell textarea:focus{border-color:var(--pa-coral);box-shadow:0 0 0 4px var(--pa-ring);outline:none}.parent-shell .modal-content{border-radius:var(--radius-xl);border:1px solid var(--pa-line);box-shadow:var(--pa-soft-pop)}.parent-shell .alert{border-radius:16px}.parent-shell .data-table th{color:var(--pa-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700;border-bottom:1.5px solid var(--pa-line)}.parent-shell .data-table td{border-bottom:1px solid var(--pa-line-soft);color:var(--pa-ink)}.parent-shell .data-table tr:hover td{background:var(--pa-coral-wash)}.parent-shell .sidebar{background:linear-gradient(180deg,#fffaf6,#fdf3ec);border-right:1px solid var(--pa-line)}.parent-shell .sidebar-user-name{font-family:var(--font-display);font-weight:700;color:var(--pa-ink)}.parent-shell .sidebar-user-role{color:var(--pa-coral-deep);font-weight:700}.parent-shell .sidebar-section-title{color:var(--pa-muted)}.parent-shell .sidebar-link{border-radius:14px;color:var(--pa-ink-soft);font-family:var(--font-body);font-weight:600}.parent-shell .sidebar-link:hover{background:var(--pa-coral-wash);color:var(--pa-coral-deep)}.parent-shell .sidebar-link.active{background:var(--pa-grad);color:#fff;font-weight:700;box-shadow:0 8px 18px -10px var(--pa-coral)}.parent-shell .sidebar-link.active:before{display:none}.parent-shell .sidebar-link-badge{background:#fff;color:var(--pa-coral-deep)}.parent-shell .sidebar-logout{border-radius:14px;font-weight:600}.parent-shell .sidebar-logout:hover{color:var(--pa-coral-deep);background:var(--pa-coral-wash)}.parent-shell .topbar{background:color-mix(in srgb,#fffaf6 86%,transparent);-webkit-backdrop-filter:saturate(1.3) blur(10px);backdrop-filter:saturate(1.3) blur(10px);border-bottom:1px solid var(--pa-line)}.parent-shell .topbar-search input,.parent-shell .topbar input[type=search]{border-radius:14px;border:1.5px solid var(--pa-line);background:var(--pa-surface)}.parent-shell .topbar-user-role{color:var(--pa-coral-deep)}.parent-shell .mobile-tabbar{background:color-mix(in srgb,#fffaf6 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--pa-line)}.parent-shell .tabbar-item.active{color:var(--pa-coral-deep)}@keyframes parentRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.parent-shell .child-card{animation:parentRise .55s var(--ease-out, cubic-bezier(.16, 1, .3, 1)) backwards}.parent-shell .child-card:nth-child(1){animation-delay:.05s}.parent-shell .child-card:nth-child(2){animation-delay:.12s}.parent-shell .child-card:nth-child(3){animation-delay:.19s}.parent-shell .child-card:nth-child(4){animation-delay:.26s}@media (prefers-reduced-motion: reduce){.parent-shell .child-card{animation-name:parentFade}@keyframes parentFade{0%{opacity:0}to{opacity:1}}}[data-theme=dark] .parent-shell{--pa-bg: #1c1512;--pa-surface: #261c18;--pa-surface-2: #2e221d;--pa-ink: #f5e9e3;--pa-ink-soft: #c4ab9f;--pa-muted: #8f7a6f;--pa-line: rgba(247, 160, 114, .14);--pa-line-soft: rgba(247, 160, 114, .08);--pa-coral-wash: rgba(239, 99, 81, .16);--pa-soft: 0 1px 2px rgba(0, 0, 0, .4), 0 18px 38px -24px rgba(0, 0, 0, .7);--pa-soft-pop: 0 8px 20px rgba(0, 0, 0, .5), 0 30px 56px -28px rgba(0, 0, 0, .85)}[data-theme=dark] .parent-shell .app-content{background:radial-gradient(50% 38% at 8% 4%,rgba(247,160,114,.12) 0%,transparent 60%),radial-gradient(46% 36% at 94% 8%,rgba(239,99,81,.1) 0%,transparent 60%),linear-gradient(168deg,#1c1512,#20160f)}[data-theme=dark] .parent-shell .sidebar{background:linear-gradient(180deg,#241a16,#1e1511)}[data-theme=dark] .parent-shell .topbar{background:color-mix(in srgb,#241a16 86%,transparent)}[data-theme=dark] .parent-shell .parent-hero{background:radial-gradient(80% 120% at 100% 0%,rgba(247,160,114,.22) 0%,transparent 60%),linear-gradient(120deg,#2a1d18,#32231d)}[data-theme=dark] .parent-shell .parent-hero-eyebrow{color:#f7a072}@media (max-width: 480px){.parent-shell .parent-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 16px}.parent-shell .profile-header{flex-direction:column;align-items:flex-start;gap:12px}.parent-shell .child-card{padding:16px}.parent-shell .data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.parent-section-actions{display:flex;gap:8px;flex-wrap:wrap}.voe-modal{max-width:480px}.voe-baslik{margin:0 0 6px;font-size:1.1rem;font-weight:800}.voe-alt{margin:0 0 16px;font-size:.875rem;line-height:1.55;color:var(--text-secondary, #6b7280)}.voe-alanlar{display:grid;gap:12px}.voe-alan{display:grid;gap:6px}.voe-alan>span{font-size:.8125rem;font-weight:700}.voe-alan input,.voe-alan select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color, rgba(0, 0, 0, .14));background:var(--bg-primary, #fff);color:inherit;font-size:.95rem}.voe-alan-ikili{display:grid;grid-template-columns:1fr 1fr;gap:12px}.voe-kart-ozet{margin:0 0 14px;padding:9px 12px;border-radius:10px;background:#10b9811a;font-size:.85rem}.voe-not{margin:14px 0 0;font-size:.78rem;line-height:1.5;opacity:.75}.voe-hata{margin:12px 0 0;padding:9px 12px;border-radius:10px;background:#dc26261a;border:1px solid rgba(220,38,38,.28);font-size:.83rem;color:#991b1b}.voe-butonlar{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.voe-bilgi{display:grid;gap:8px;margin:4px 0 12px;padding:12px 14px;border-radius:12px;background:#0000000a}.voe-bilgi-satir{display:flex;justify-content:space-between;gap:12px;font-size:.85rem}.voe-kod{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.04em}.dnm-rozet{margin:0 16px 14px;padding:12px 14px;border-radius:12px;font-size:.85rem;line-height:1.5}.dnm-rozet.is-deneme{background:#d9770617;border:1px solid rgba(217,119,6,.26);color:#92400e}.dnm-rozet.is-bitti{background:#dc262614;border:1px solid rgba(220,38,38,.26);color:#991b1b}.dnm-rozet.is-aktif{display:flex;align-items:center;gap:8px;background:#10b98117;border:1px solid rgba(16,185,129,.26);color:#065f46}.dnm-baslik{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-weight:800}.dnm-metin{margin:0}.dnm-bos{opacity:.7}.dnm-nokta{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}.dnm-kullanim{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0}.dnm-kullanim li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#fff9;font-size:.78rem;font-weight:600}.dnm-kullanim li>span{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.dnm-kullanim li.is-dolu{background:#dc262624;color:#991b1b}.dnm-butonlar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.dnm-link{font-size:.8rem;color:inherit;text-decoration:underline}.dnm-hata{margin:8px 0 0;font-size:.8rem;font-weight:700}.dnm-demo-not{margin:8px 0 0;font-size:.75rem;opacity:.72}.voe-ops{font-style:normal;font-weight:500;opacity:.6}[data-theme=dark] .dnm-rozet.is-deneme{background:#d9770629;border-color:#fbbf2457;color:#fcd34d}[data-theme=dark] .dnm-rozet.is-bitti{background:#dc262629;border-color:#f871715c;color:#fca5a5}[data-theme=dark] .dnm-rozet.is-aktif{background:#10b98126;border-color:#34d39957;color:#6ee7b7}[data-theme=dark] .dnm-kullanim li{background:#ffffff1a}[data-theme=dark] .dnm-kullanim li.is-dolu{background:#f8717133;color:#fca5a5}[data-theme=dark] .voe-hata{background:#dc262629;border-color:#f871715c;color:#fca5a5}[data-theme=dark] .voe-kart-ozet{background:#10b98129}[data-theme=dark] .voe-bilgi{background:#ffffff0f}.gb-kutu{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#00000009;border:1px solid var(--border-color, rgba(0, 0, 0, .1))}.gb-baslik{margin:0 0 10px;font-size:.8125rem;font-weight:800}.gb-satir{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:.85rem}.gb-etiket{flex:0 0 84px;font-size:.78rem;opacity:.7}.gb-deger{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.gb-kod{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em;font-weight:600}.gb-yok{font-style:italic;opacity:.68;font-family:inherit}.gb-ikon-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border-color, rgba(0, 0, 0, .12));background:var(--bg-primary, #fff);color:inherit;cursor:pointer;font-size:.95rem;line-height:1}.gb-ikon-btn:hover{background:#0000000d}.gb-ikon-btn:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.gb-alt{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color, rgba(0, 0, 0, .08))}.gb-yenile{padding:6px 12px;border-radius:999px;border:1px solid var(--border-color, rgba(0, 0, 0, .14));background:var(--bg-primary, #fff);color:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.gb-yenile:disabled{opacity:.6;cursor:default}.gb-not{font-size:.74rem;opacity:.7}.gb-hata{margin:8px 0 0;font-size:.8rem;font-weight:700;color:#991b1b}[data-theme=dark] .gb-kutu{background:#ffffff0d}[data-theme=dark] .gb-ikon-btn,[data-theme=dark] .gb-yenile{background:#ffffff12}[data-theme=dark] .gb-ikon-btn:hover{background:#ffffff21}[data-theme=dark] .gb-ikon-btn:focus-visible{outline-color:#5eead4}[data-theme=dark] .gb-hata{color:#fca5a5}.gb-giris-not{margin:10px 0 0;font-size:.76rem;line-height:1.5;opacity:.78}.gb-eposta-not{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;opacity:.72;overflow-wrap:anywhere}.voe-sifre-satir{display:flex;align-items:center;gap:6px}.voe-sifre-satir input{flex:1 1 auto;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color, rgba(0, 0, 0, .14));background:var(--bg-primary, #fff);color:inherit;font-size:.95rem}.voe-mini-btn{flex:0 0 auto;min-height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--border-color, rgba(0, 0, 0, .14));background:var(--bg-primary, #fff);color:inherit;font-size:.85rem;cursor:pointer}.voe-mini-btn.voe-uret{font-weight:700;font-size:.78rem;white-space:nowrap}.voe-mini-btn:hover{background:#0000000d}.voe-mini-btn:focus-visible{outline:2px solid #0f766e;outline-offset:2px}[data-theme=dark] .voe-mini-btn{background:#ffffff12}[data-theme=dark] .voe-mini-btn:hover{background:#ffffff21}[data-theme=dark] .voe-mini-btn:focus-visible{outline-color:#5eead4}.voe-zorunlu{font-style:normal;color:#b91c1c;font-weight:800}.voe-kad-durum{font-size:.75rem;line-height:1.4;opacity:.75}.voe-kad-durum.is-musait{color:#047857;opacity:1;font-weight:700}.voe-kad-durum.is-dolu,.voe-kad-durum.is-gecersiz{color:#b91c1c;opacity:1;font-weight:700}.voe-oneri-satir{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.75rem;opacity:.85}.voe-oneri{padding:3px 9px;border-radius:999px;border:1px solid var(--border-color, rgba(0, 0, 0, .16));background:var(--bg-primary, #fff);color:inherit;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;font-weight:700;cursor:pointer}.voe-oneri:hover{background:#0000000d}.voe-oneri:focus-visible{outline:2px solid #0f766e;outline-offset:2px}[data-theme=dark] .voe-zorunlu,[data-theme=dark] .voe-kad-durum.is-dolu,[data-theme=dark] .voe-kad-durum.is-gecersiz{color:#fca5a5}[data-theme=dark] .voe-kad-durum.is-musait{color:#6ee7b7}[data-theme=dark] .voe-oneri{background:#ffffff12}[data-theme=dark] .voe-oneri:hover{background:#ffffff21}[data-theme=dark] .voe-oneri:focus-visible{outline-color:#5eead4}.voy-sayfa{max-width:860px;margin:0 auto;padding:0 0 40px}.voy-baslik h1{margin:0 0 6px;font-size:1.6rem}.voy-baslik p{margin:0 0 24px;font-size:.9rem;opacity:.75}.voy-blok{margin-bottom:22px;padding:20px 22px;border-radius:16px;background:var(--bg-card, #fff);border:1px solid var(--border-color, rgba(0, 0, 0, .08))}.voy-blok h2{margin:0 0 16px;font-size:1.05rem;font-weight:800}.voy-yukleniyor,.voy-bos-not{font-size:.9rem;opacity:.75;line-height:1.6}.voy-hata{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:#dc26261a;border:1px solid rgba(220,38,38,.28);color:#991b1b;font-size:.86rem}.voy-kart{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border-radius:14px;background:#00000009}.voy-kart-ust{display:flex;align-items:center;gap:14px}.voy-kart-ikon{font-size:1.7rem}.voy-kart-no{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1rem;font-weight:700;letter-spacing:.04em}.voy-kart-alt{margin:3px 0 0;font-size:.78rem;opacity:.72}.voy-kart-aksiyon,.voy-form-aksiyon{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.voy-onay{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.8rem;font-weight:700}.voy-btn{padding:8px 14px;border-radius:999px;border:1px solid var(--border-color, rgba(0, 0, 0, .16));background:var(--bg-primary, #fff);color:inherit;font-size:.82rem;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.voy-btn:hover{background:#0000000d}.voy-btn:disabled{opacity:.6;cursor:default}.voy-btn:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.voy-btn.voy-birincil{background:var(--primary, #e2603f);border-color:transparent;color:#fff}.voy-btn.voy-tehlike{background:#b91c1c;border-color:transparent;color:#fff}.voy-btn.voy-sade{background:transparent}.voy-alanlar{display:grid;gap:12px;max-width:420px;margin-bottom:12px}.voy-alan{display:grid;gap:6px}.voy-alan>span{font-size:.8rem;font-weight:700}.voy-alan input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color, rgba(0, 0, 0, .14));background:var(--bg-primary, #fff);color:inherit;font-size:.95rem}.voy-alan-ikili{display:grid;grid-template-columns:1fr 1fr;gap:12px}.voy-guvenlik{margin:0 0 14px;font-size:.78rem;opacity:.75}.voy-paytr-not{margin:16px 0 0;padding:11px 14px;border-radius:10px;background:#2563eb14;border:1px solid rgba(37,99,235,.22);font-size:.8rem;line-height:1.55;color:#1e40af}.voy-abone-liste{list-style:none;display:grid;gap:14px;margin:0;padding:0}.voy-abone{padding:16px 18px;border-radius:14px;background:#00000008;border:1px solid var(--border-color, rgba(0, 0, 0, .07))}.voy-abone-ust{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.voy-abone-ad{margin:0;font-size:1rem;font-weight:800}.voy-abone-alt{margin:3px 0 0;font-size:.8rem;opacity:.72}.voy-rozet{padding:4px 12px;border-radius:999px;font-size:.74rem;font-weight:800;white-space:nowrap}.voy-rozet.is-aktif{background:#10b98124;color:#065f46}.voy-rozet.is-deneme{background:#d9770624;color:#92400e}.voy-rozet.is-bitti{background:#dc26261f;color:#991b1b}.voy-rozet.is-yok{background:#0000000f;opacity:.8}.voy-abone-detay{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:14px 0 12px}.voy-abone-detay dt{font-size:.72rem;opacity:.65;margin-bottom:2px}.voy-abone-detay dd{margin:0;font-size:.87rem;font-weight:700}.voy-link{color:inherit;text-decoration:underline;font-size:.86rem}.voy-geri{margin-top:6px}[data-theme=dark] .voy-kart,[data-theme=dark] .voy-abone{background:#ffffff0d}[data-theme=dark] .voy-btn{background:#ffffff12}[data-theme=dark] .voy-btn:hover{background:#ffffff21}[data-theme=dark] .voy-btn.voy-sade{background:transparent}[data-theme=dark] .voy-btn:focus-visible{outline-color:#5eead4}[data-theme=dark] .voy-hata{color:#fca5a5}[data-theme=dark] .voy-paytr-not{background:#60a5fa1f;border-color:#60a5fa47;color:#bfdbfe}[data-theme=dark] .voy-rozet.is-aktif{background:#10b98129;color:#6ee7b7}[data-theme=dark] .voy-rozet.is-deneme{background:#d977062e;color:#fcd34d}[data-theme=dark] .voy-rozet.is-bitti{background:#dc26262e;color:#fca5a5}[data-theme=dark] .voy-rozet.is-yok{background:#ffffff14}.teacher-shell{--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--te-teal: #0f766e;--te-teal-deep: #0c5e57;--te-teal-bright: #14b8a6;--te-honey: #d4901f;--te-rust: #c2683f;--te-grad: linear-gradient(135deg, #0c5e57, #0f8478);--te-bg: #f4f2ea;--te-surface: #fffefb;--te-surface-2: #f1eee3;--te-ink: #233631;--te-ink-soft: #5a6b64;--te-muted: #93a09a;--te-line: #e3ddcd;--te-line-soft: #efe9da;--te-teal-wash: #e3f1ee;--te-shadow: 0 1px 2px rgba(30, 60, 50, .04), 0 16px 34px -22px rgba(15, 90, 80, .34);--te-shadow-pop: 0 2px 6px rgba(30, 60, 50, .07), 0 26px 52px -26px rgba(15, 90, 80, .45);--te-ring: rgba(15, 118, 110, .2);--primary: var(--te-teal);--primary-dark: var(--te-teal-deep);--primary-light: #45a99f;--primary-bg: var(--te-teal-wash);--primary-glow: var(--te-ring);--primary-gradient: var(--te-grad);--accent: var(--te-teal);--bg-secondary: var(--te-bg);--bg-tertiary: var(--te-teal-wash);--bg: var(--te-bg);--bg-primary: var(--te-surface);--bg-card: var(--te-surface);--card: var(--te-surface);--bg-hover: var(--te-teal-wash);--text-primary: var(--te-ink);--text: var(--te-ink);--text-secondary: var(--te-ink-soft);--text-light: var(--te-ink-soft);--text-muted: var(--te-muted);--border: var(--te-line);--border-light: var(--te-line-soft);--warning: var(--te-honey);--radius-md: 13px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: var(--te-shadow);--shadow-md: var(--te-shadow);--shadow-lg: var(--te-shadow-pop)}.teacher-shell{background:var(--te-bg)}.teacher-shell .app-content{background:radial-gradient(54% 38% at 6% 2%,rgba(20,184,166,.1) 0%,transparent 58%),radial-gradient(46% 34% at 96% 4%,rgba(212,144,31,.08) 0%,transparent 58%),linear-gradient(168deg,#f6f4ec,#f1efe4);font-family:var(--font-body);color:var(--te-ink);padding:clamp(20px,3vw,34px) clamp(16px,3vw,38px)}.teacher-shell h1,.teacher-shell h2,.teacher-shell h3{font-family:var(--font-display);color:var(--te-ink);letter-spacing:-.012em}.teacher-shell .teacher-hero{display:flex;align-items:center;gap:18px;padding:22px 26px;margin-bottom:22px;border-radius:var(--radius-xl);background:radial-gradient(80% 130% at 100% 0%,rgba(20,184,166,.2) 0%,transparent 60%),linear-gradient(120deg,#eefaf8,#e3f1ee);border:1px solid var(--te-line);box-shadow:var(--te-shadow)}.teacher-shell .teacher-hero-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:var(--te-teal-deep);margin:0 0 2px}.teacher-shell .teacher-hero-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,2.6vw,1.85rem);color:var(--te-ink);margin:0 0 3px}.teacher-shell .teacher-hero-sub{font-size:.94rem;color:var(--te-ink-soft);margin:0;line-height:1.45}.teacher-shell .card{background:var(--te-surface);border:1px solid var(--te-line);border-radius:var(--radius-lg);box-shadow:var(--te-shadow)}.teacher-shell .stat-card{position:relative;padding:18px 20px;border-radius:var(--radius-lg);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.teacher-shell .stat-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--te-grad)}.teacher-shell .stat-card:hover{transform:translateY(-3px)}.teacher-shell .stat-value{font-family:var(--font-display);font-weight:800;font-size:1.9rem;color:var(--te-ink);font-variant-numeric:tabular-nums}.teacher-shell .stat-label{color:var(--te-ink-soft);font-weight:600;font-size:.82rem}.teacher-shell .child-card{background:var(--te-surface);border:1px solid var(--te-line);border-radius:var(--radius-lg);box-shadow:var(--te-shadow);padding:18px 20px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.teacher-shell .child-card:hover{transform:translateY(-2px);border-color:var(--te-teal);box-shadow:var(--te-shadow-pop)}.teacher-shell .child-card-header{gap:13px;align-items:center}.teacher-shell .child-card-info h3,.teacher-shell .child-card-info h4{font-weight:800}.teacher-shell .child-card-meta-row{color:var(--te-ink-soft)}.teacher-shell .parent-section-header h3{font-weight:800;font-size:1.25rem;position:relative;padding-left:15px}.teacher-shell .parent-section-header h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:1.05em;border-radius:3px;background:var(--te-grad)}.teacher-shell .parent-code-pill{background:var(--te-teal-wash);border:1px solid color-mix(in srgb,var(--te-teal) 25%,transparent);border-radius:9px}.teacher-shell .parent-code-pill__code{font-family:var(--font-mono);color:var(--te-teal-deep)}.teacher-shell .btn{font-family:var(--font-body);font-weight:650;border-radius:11px}.teacher-shell .btn-primary{background:var(--te-grad);border:none;color:#fff;text-shadow:0 1px 2px rgba(0,40,35,.3);box-shadow:0 9px 20px -10px var(--te-teal)}.teacher-shell .btn-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.teacher-shell .btn-outline{border:1.5px solid var(--te-line);background:var(--te-surface);color:var(--te-ink)}.teacher-shell .btn-outline:hover:not(:disabled){border-color:var(--te-teal);color:var(--te-teal-deep);background:var(--te-teal-wash)}.teacher-shell .badge{font-family:var(--font-body);font-weight:700;border-radius:999px}.teacher-shell .progress-bar{background:var(--te-surface-2);border-radius:999px}.teacher-shell .progress-bar-fill{background:var(--te-grad);border-radius:999px}.teacher-shell input[type=text],.teacher-shell input[type=email],.teacher-shell input[type=search],.teacher-shell .form-group input,.teacher-shell select,.teacher-shell textarea{border-radius:11px;border:1.5px solid var(--te-line);font-family:var(--font-body)}.teacher-shell input:focus,.teacher-shell .form-group input:focus,.teacher-shell select:focus,.teacher-shell textarea:focus{border-color:var(--te-teal);box-shadow:0 0 0 4px var(--te-ring);outline:none}.teacher-shell .data-table th{color:var(--te-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700;border-bottom:1.5px solid var(--te-line)}.teacher-shell .data-table td{border-bottom:1px solid var(--te-line-soft);color:var(--te-ink)}.teacher-shell .data-table tr:hover td{background:var(--te-teal-wash)}.teacher-shell .modal-content{border-radius:var(--radius-xl);border:1px solid var(--te-line);box-shadow:var(--te-shadow-pop)}.teacher-shell .sidebar{background:linear-gradient(180deg,#fffdf7,#f6f3e9);border-right:1px solid var(--te-line)}.teacher-shell .sidebar-user-name{font-family:var(--font-display);font-weight:700;color:var(--te-ink)}.teacher-shell .sidebar-user-role{color:var(--te-teal-deep);font-weight:700}.teacher-shell .sidebar-section-title{color:var(--te-muted)}.teacher-shell .sidebar-link{border-radius:11px;color:var(--te-ink-soft);font-family:var(--font-body);font-weight:600}.teacher-shell .sidebar-link:hover{background:var(--te-teal-wash);color:var(--te-teal-deep)}.teacher-shell .sidebar-link.active{background:var(--te-teal-wash);color:var(--te-teal-deep);font-weight:700}.teacher-shell .sidebar-link.active:before{background:var(--te-grad)}.teacher-shell .sidebar-link-badge{background:var(--te-grad);color:#fff}.teacher-shell .sidebar-logout{border-radius:11px;font-weight:600}.teacher-shell .sidebar-logout:hover{color:#b91c1c;background:#fbecea}.teacher-shell .topbar{background:color-mix(in srgb,#fffdf7 86%,transparent);-webkit-backdrop-filter:saturate(1.3) blur(10px);backdrop-filter:saturate(1.3) blur(10px);border-bottom:1px solid var(--te-line)}.teacher-shell .topbar-search input,.teacher-shell .topbar input[type=search]{border-radius:11px;border:1.5px solid var(--te-line);background:var(--te-surface)}.teacher-shell .topbar-user-role{color:var(--te-teal-deep)}.teacher-shell .mobile-tabbar{background:color-mix(in srgb,#fffdf7 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--te-line)}.teacher-shell .tabbar-item.active{color:var(--te-teal-deep)}@keyframes teacherRise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}.teacher-shell .stat-card,.teacher-shell .child-card{animation:teacherRise .5s var(--ease-out, cubic-bezier(.16, 1, .3, 1)) backwards}.teacher-shell .grid-4>.stat-card:nth-child(2){animation-delay:.06s}.teacher-shell .grid-4>.stat-card:nth-child(3){animation-delay:.12s}.teacher-shell .grid-4>.stat-card:nth-child(4){animation-delay:.18s}.teacher-shell .child-card:nth-child(2){animation-delay:.06s}.teacher-shell .child-card:nth-child(3){animation-delay:.12s}@media (prefers-reduced-motion: reduce){.teacher-shell .stat-card,.teacher-shell .child-card{animation-name:teacherFade}@keyframes teacherFade{0%{opacity:0}to{opacity:1}}}[data-theme=dark] .teacher-shell{--te-bg: #0e1614;--te-surface: #16211e;--te-surface-2: #1c2825;--te-ink: #e7f0ec;--te-ink-soft: #9db5ac;--te-muted: #6c817a;--te-line: rgba(20, 184, 166, .13);--te-line-soft: rgba(20, 184, 166, .07);--te-teal-wash: rgba(15, 118, 110, .18);--te-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 34px -22px rgba(0, 0, 0, .7);--te-shadow-pop: 0 8px 20px rgba(0, 0, 0, .5), 0 28px 54px -26px rgba(0, 0, 0, .85)}[data-theme=dark] .teacher-shell .app-content{background:radial-gradient(54% 38% at 6% 2%,rgba(20,184,166,.12) 0%,transparent 58%),linear-gradient(168deg,#0e1614,#0c1311)}[data-theme=dark] .teacher-shell .sidebar{background:linear-gradient(180deg,#141f1c,#101816)}[data-theme=dark] .teacher-shell .topbar{background:color-mix(in srgb,#141f1c 86%,transparent)}[data-theme=dark] .teacher-shell .teacher-hero{background:radial-gradient(80% 130% at 100% 0%,rgba(20,184,166,.22) 0%,transparent 60%),linear-gradient(120deg,#16211e,#1c2825)}@media (max-width: 480px){.teacher-shell .teacher-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px}.teacher-shell .stat-value{font-size:1.5rem}.teacher-shell .child-card{padding:16px}.teacher-shell .data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.principal-shell{--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--pr-navy: #1e40af;--pr-navy-deep: #1e3a8a;--pr-navy-ink: #172554;--pr-gold: #b08d2e;--pr-gold-soft: #e7d7a6;--pr-grad: linear-gradient(135deg, #1e40af, #2563eb);--pr-gold-grad: linear-gradient(90deg, #caa53d, #e7cf8f);--pr-bg: #f4f6fc;--pr-surface: #ffffff;--pr-surface-2: #eef2fa;--pr-ink: #18213f;--pr-ink-soft: #54607e;--pr-muted: #8a93ad;--pr-line: #e3e8f3;--pr-line-soft: #eef1f8;--pr-navy-wash: #e8edfb;--pr-shadow: 0 1px 2px rgba(20, 30, 70, .05), 0 16px 36px -24px rgba(20, 35, 90, .4);--pr-shadow-pop: 0 4px 12px rgba(20, 30, 70, .07), 0 28px 56px -28px rgba(20, 35, 90, .5);--pr-ring: rgba(30, 64, 175, .18);--primary: var(--pr-navy);--primary-dark: var(--pr-navy-deep);--primary-light: #5b7fe0;--primary-bg: var(--pr-navy-wash);--primary-glow: var(--pr-ring);--primary-gradient: var(--pr-grad);--accent: var(--pr-navy);--bg-secondary: var(--pr-bg);--bg-tertiary: var(--pr-navy-wash);--bg: var(--pr-bg);--bg-primary: var(--pr-surface);--bg-card: var(--pr-surface);--card: var(--pr-surface);--bg-hover: var(--pr-navy-wash);--text-primary: var(--pr-ink);--text: var(--pr-ink);--text-secondary: var(--pr-ink-soft);--text-light: var(--pr-ink-soft);--text-muted: var(--pr-muted);--border: var(--pr-line);--border-light: var(--pr-line-soft);--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: var(--pr-shadow);--shadow-md: var(--pr-shadow);--shadow-lg: var(--pr-shadow-pop)}.principal-shell{background:var(--pr-bg)}.principal-shell .app-content{background:radial-gradient(56% 40% at 100% 0%,rgba(30,64,175,.1) 0%,transparent 58%),radial-gradient(40% 30% at 0% 0%,rgba(176,141,46,.06) 0%,transparent 55%),linear-gradient(170deg,#f5f7fc,#eef2fa);font-family:var(--font-body);color:var(--pr-ink);padding:clamp(20px,3vw,36px) clamp(16px,3vw,40px)}.principal-shell h1,.principal-shell h2,.principal-shell h3{font-family:var(--font-display);color:var(--pr-ink);letter-spacing:-.015em}.principal-shell .principal-hero{position:relative;display:flex;align-items:center;gap:20px;padding:26px 30px;margin-bottom:24px;border-radius:var(--radius-xl);background:linear-gradient(125deg,#1e3a8a,#1e40af 55%,#2752c9);color:#fff;box-shadow:0 20px 44px -24px #14235ab3;overflow:hidden}.principal-shell .principal-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--pr-gold-grad)}.principal-shell .principal-hero .avatar{box-shadow:0 0 0 3px #e7cf8f8c}.principal-shell .principal-hero-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.16em;color:var(--pr-gold-soft);margin:0 0 3px}.principal-shell .principal-hero-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3vw,2.1rem);color:#fff;margin:0 0 4px}.principal-shell .principal-hero-sub{font-size:.96rem;color:#ffffffd1;margin:0;line-height:1.45}.principal-shell .card{position:relative;background:var(--pr-surface);border:1px solid var(--pr-line);border-radius:var(--radius-lg);box-shadow:var(--pr-shadow)}.principal-shell .stat-card{position:relative;padding:22px 24px;border-radius:var(--radius-lg);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.principal-shell .stat-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--pr-gold-grad)}.principal-shell .stat-card:hover{transform:translateY(-3px);box-shadow:var(--pr-shadow-pop)}.principal-shell .stat-value{font-family:var(--font-display);font-weight:800;font-size:2.1rem;color:var(--pr-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.principal-shell .stat-label{color:var(--pr-ink-soft);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.principal-shell .lesson-tabs{background:var(--pr-surface);border:1px solid var(--pr-line);border-radius:13px;padding:5px;box-shadow:var(--pr-shadow)}.principal-shell .lesson-tab{border-radius:9px;font-family:var(--font-body);font-weight:650;color:var(--pr-ink-soft)}.principal-shell .lesson-tab:hover{background:var(--pr-navy-wash);color:var(--pr-navy-deep)}.principal-shell .lesson-tab.active{background:var(--pr-grad);color:#fff;box-shadow:0 6px 14px -8px var(--pr-navy)}.principal-shell .progress-bar{background:var(--pr-surface-2);border-radius:999px;height:9px}.principal-shell .progress-bar-fill{border-radius:999px}.principal-shell .btn{font-family:var(--font-body);font-weight:650;border-radius:11px}.principal-shell .btn-primary{background:var(--pr-grad);border:none;color:#fff;box-shadow:0 9px 20px -10px var(--pr-navy)}.principal-shell .btn-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.principal-shell .btn-outline{border:1.5px solid var(--pr-line);background:var(--pr-surface);color:var(--pr-ink)}.principal-shell .btn-outline:hover:not(:disabled){border-color:var(--pr-navy);color:var(--pr-navy-deep);background:var(--pr-navy-wash)}.principal-shell .badge{font-family:var(--font-body);font-weight:700;border-radius:7px}.principal-shell input[type=text],.principal-shell input[type=email],.principal-shell input[type=search],.principal-shell .form-group input,.principal-shell select,.principal-shell textarea{border-radius:10px;border:1.5px solid var(--pr-line);font-family:var(--font-body)}.principal-shell input:focus,.principal-shell .form-group input:focus,.principal-shell select:focus,.principal-shell textarea:focus{border-color:var(--pr-navy);box-shadow:0 0 0 4px var(--pr-ring);outline:none}.principal-shell .data-table th{color:var(--pr-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;font-weight:700;border-bottom:1.5px solid var(--pr-line)}.principal-shell .data-table td{border-bottom:1px solid var(--pr-line-soft);color:var(--pr-ink)}.principal-shell .data-table tr:hover td{background:var(--pr-navy-wash)}.principal-shell .modal-content{border-radius:var(--radius-xl);border:1px solid var(--pr-line);box-shadow:var(--pr-shadow-pop)}.principal-shell .sidebar{background:linear-gradient(180deg,#fff,#f3f6fc);border-right:1px solid var(--pr-line)}.principal-shell .sidebar-user-name{font-family:var(--font-display);font-weight:700;color:var(--pr-ink)}.principal-shell .sidebar-user-role{color:var(--pr-navy-deep);font-weight:700}.principal-shell .sidebar-section-title{color:var(--pr-muted)}.principal-shell .sidebar-link{border-radius:10px;color:var(--pr-ink-soft);font-family:var(--font-body);font-weight:600}.principal-shell .sidebar-link:hover{background:var(--pr-navy-wash);color:var(--pr-navy-deep)}.principal-shell .sidebar-link.active{background:var(--pr-navy-wash);color:var(--pr-navy-deep);font-weight:700}.principal-shell .sidebar-link.active:before{background:var(--pr-gold-grad)}.principal-shell .sidebar-link-badge{background:var(--pr-grad);color:#fff}.principal-shell .sidebar-logout{border-radius:10px;font-weight:600}.principal-shell .sidebar-logout:hover{color:#b91c1c;background:#fbecec}.principal-shell .topbar{background:color-mix(in srgb,#ffffff 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--pr-line)}.principal-shell .topbar-search input,.principal-shell .topbar input[type=search]{border-radius:10px;border:1.5px solid var(--pr-line);background:var(--pr-bg)}.principal-shell .topbar-user-role{color:var(--pr-navy-deep)}.principal-shell .mobile-tabbar{background:color-mix(in srgb,#ffffff 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--pr-line)}.principal-shell .tabbar-item.active{color:var(--pr-navy-deep)}@keyframes principalRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.principal-shell .grid-4>.stat-card,.principal-shell .card{animation:principalRise .52s var(--ease-out, cubic-bezier(.16, 1, .3, 1)) backwards}.principal-shell .grid-4>.stat-card:nth-child(2){animation-delay:.06s}.principal-shell .grid-4>.stat-card:nth-child(3){animation-delay:.12s}.principal-shell .grid-4>.stat-card:nth-child(4){animation-delay:.18s}@media (prefers-reduced-motion: reduce){.principal-shell .grid-4>.stat-card,.principal-shell .card{animation-name:principalFade}@keyframes principalFade{0%{opacity:0}to{opacity:1}}}[data-theme=dark] .principal-shell{--pr-bg: #090d1a;--pr-surface: #121a30;--pr-surface-2: #18223c;--pr-ink: #e8edfb;--pr-ink-soft: #9aa6c6;--pr-muted: #6a7596;--pr-line: rgba(91, 127, 224, .16);--pr-line-soft: rgba(91, 127, 224, .09);--pr-navy-wash: rgba(30, 64, 175, .22);--pr-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 36px -24px rgba(0, 0, 0, .75);--pr-shadow-pop: 0 8px 22px rgba(0, 0, 0, .5), 0 30px 58px -28px rgba(0, 0, 0, .85)}[data-theme=dark] .principal-shell .app-content{background:radial-gradient(56% 40% at 100% 0%,rgba(30,64,175,.18) 0%,transparent 58%),linear-gradient(170deg,#090d1a,#0b1020)}[data-theme=dark] .principal-shell .sidebar{background:linear-gradient(180deg,#111a30,#0c1326)}[data-theme=dark] .principal-shell .topbar{background:color-mix(in srgb,#111a30 86%,transparent)}@media (max-width: 480px){.principal-shell .principal-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 16px}.principal-shell .stat-card{padding:16px 18px}.principal-shell .stat-value{font-size:1.6rem}.principal-shell .lesson-tabs{overflow-x:auto}.principal-shell .lesson-tab{white-space:nowrap}.principal-shell .data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.admin-shell{--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--ad-indigo: #6366f1;--ad-indigo-bright: #818cf8;--ad-violet: #a855f7;--ad-cyan: #22d3ee;--ad-grad: linear-gradient(135deg, #5b5ef0, #9333ea);--ad-cyan-grad: linear-gradient(135deg, #22d3ee, #6366f1);--ad-bg: #0a0e1a;--ad-surface: #121a2c;--ad-surface-2: #18223a;--ad-ink: #e8edf9;--ad-ink-soft: #97a3c0;--ad-muted: #616d8c;--ad-line: rgba(120, 140, 200, .16);--ad-line-soft: rgba(120, 140, 200, .09);--ad-indigo-wash: rgba(99, 102, 241, .16);--ad-shadow: 0 1px 2px rgba(0, 0, 0, .45), 0 18px 38px -24px rgba(0, 0, 0, .8);--ad-shadow-pop: 0 0 0 1px rgba(99, 102, 241, .3), 0 22px 46px -26px rgba(99, 102, 241, .5);--ad-ring: rgba(99, 102, 241, .35);--primary: var(--ad-indigo);--primary-dark: #4f46e5;--primary-light: var(--ad-indigo-bright);--primary-bg: var(--ad-indigo-wash);--primary-glow: var(--ad-ring);--primary-gradient: var(--ad-grad);--accent: var(--ad-indigo);--bg-secondary: var(--ad-bg);--bg-tertiary: var(--ad-surface-2);--bg: var(--ad-bg);--bg-primary: var(--ad-surface);--bg-card: var(--ad-surface);--card: var(--ad-surface);--bg-hover: var(--ad-indigo-wash);--text-primary: var(--ad-ink);--text: var(--ad-ink);--text-secondary: var(--ad-ink-soft);--text-light: var(--ad-ink-soft);--text-muted: var(--ad-muted);--border: var(--ad-line);--border-light: var(--ad-line-soft);--radius-md: 11px;--radius-lg: 13px;--radius-xl: 16px;--shadow-sm: var(--ad-shadow);--shadow-md: var(--ad-shadow);--shadow-lg: var(--ad-shadow-pop)}.admin-shell{background:var(--ad-bg)}.admin-shell .app-content{background:linear-gradient(rgba(120,140,200,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(120,140,200,.045) 1px,transparent 1px),radial-gradient(60% 45% at 100% 0%,rgba(99,102,241,.14) 0%,transparent 58%),radial-gradient(45% 35% at 0% 100%,rgba(34,211,238,.08) 0%,transparent 55%),var(--ad-bg);background-size:40px 40px,40px 40px,100% 100%,100% 100%,100% 100%;font-family:var(--font-body);color:var(--ad-ink);padding:clamp(20px,3vw,34px) clamp(16px,3vw,38px)}.admin-shell h1,.admin-shell h2,.admin-shell h3{font-family:var(--font-display);color:var(--ad-ink);letter-spacing:-.012em}.admin-shell .admin-hero{position:relative;display:flex;align-items:center;gap:18px;padding:22px 26px;margin-bottom:22px;border-radius:var(--radius-xl);background:radial-gradient(70% 130% at 0% 0%,rgba(99,102,241,.22) 0%,transparent 60%),radial-gradient(60% 120% at 100% 100%,rgba(34,211,238,.14) 0%,transparent 60%),linear-gradient(120deg,#141d33,#101728);border:1px solid var(--ad-line);box-shadow:var(--ad-shadow);overflow:hidden}.admin-shell .admin-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(120,140,200,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(120,140,200,.06) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}.admin-shell .admin-hero>*{position:relative;z-index:1}.admin-shell .admin-hero-eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--ad-cyan);margin:0 0 3px}.admin-shell .admin-hero-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d39999;animation:adminPulse 2.2s ease-out infinite}@keyframes adminPulse{0%{box-shadow:0 0 #34d39999}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.admin-shell .admin-hero-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,2.6vw,1.9rem);color:#fff;margin:0 0 3px}.admin-shell .admin-hero-sub{font-size:.9rem;color:var(--ad-ink-soft);margin:0}.admin-shell .crm-app{--crm-bg: var(--ad-bg);--crm-surface: var(--ad-surface);--crm-border: var(--ad-line);--crm-text: var(--ad-ink);--crm-text-muted: var(--ad-ink-soft);--crm-accent: var(--ad-indigo);--crm-accent-hover: #4f46e5;--crm-accent-soft: var(--ad-indigo-wash)}.admin-shell .crm-app,.admin-shell .crm-card{color:var(--ad-ink)}.admin-shell .crm-table tr:hover td{background:var(--ad-indigo-wash)}.admin-shell .crm-cell-mono{color:var(--ad-cyan)}.admin-shell .crm-badge-success{background:color-mix(in srgb,#22c55e 16%,transparent);color:#86efac;border-color:color-mix(in srgb,#22c55e 32%,transparent)}.admin-shell .crm-badge-warning{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#fcd34d;border-color:color-mix(in srgb,#f59e0b 32%,transparent)}.admin-shell .crm-badge-danger{background:color-mix(in srgb,#ef4444 16%,transparent);color:#fca5a5;border-color:color-mix(in srgb,#ef4444 32%,transparent)}.admin-shell .parent-code-display{background:var(--ad-indigo-wash);border-color:color-mix(in srgb,var(--ad-indigo) 40%,transparent)}.admin-shell .parent-code-display__code{color:var(--ad-indigo-bright)}.admin-shell .parent-code-pill:hover{background:color-mix(in srgb,var(--ad-indigo) 18%,transparent);color:var(--ad-indigo-bright)}.admin-shell .avatar-toast,.admin-shell .msg-toast{background:var(--ad-surface-2);color:var(--ad-ink);border:1px solid var(--ad-line)}.admin-shell .card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:var(--radius-lg);box-shadow:var(--ad-shadow)}.admin-shell .card:hover{border-color:color-mix(in srgb,var(--ad-indigo) 40%,transparent)}.admin-shell .stat-card{position:relative;padding:18px 20px;border-radius:var(--radius-lg);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.admin-shell .stat-card:before{content:"";position:absolute;top:0;left:0;width:40px;height:3px;background:var(--ad-cyan-grad)}.admin-shell .stat-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ad-indigo) 50%,transparent);box-shadow:var(--ad-shadow-pop)}.admin-shell .stat-value{font-family:var(--font-mono);font-weight:700;font-size:1.9rem;color:var(--ad-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.admin-shell .stat-label{color:var(--ad-ink-soft);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.admin-shell .lesson-tabs{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:12px;padding:5px;box-shadow:var(--ad-shadow)}.admin-shell .lesson-tab{border-radius:9px;font-family:var(--font-body);font-weight:600;color:var(--ad-ink-soft)}.admin-shell .lesson-tab:hover{background:var(--ad-indigo-wash);color:var(--ad-indigo-bright)}.admin-shell .lesson-tab.active{background:var(--ad-grad);color:#fff;box-shadow:0 6px 16px -8px var(--ad-indigo)}.admin-shell .lesson-tab.active .lesson-tab-icon{color:#fff}.admin-shell .data-table th{color:var(--ad-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700;border-bottom:1.5px solid var(--ad-line)}.admin-shell .data-table td{border-bottom:1px solid var(--ad-line-soft);color:var(--ad-ink)}.admin-shell .data-table tr:hover td{background:var(--ad-indigo-wash)}.admin-shell .font-mono{font-family:var(--font-mono);color:var(--ad-cyan)}.admin-shell .btn{font-family:var(--font-body);font-weight:600;border-radius:10px}.admin-shell .btn-primary{background:var(--ad-grad);border:none;color:#fff;box-shadow:0 8px 18px -10px var(--ad-indigo)}.admin-shell .btn-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.admin-shell .btn-outline{border:1.5px solid var(--ad-line);background:var(--ad-surface);color:var(--ad-ink)}.admin-shell .btn-outline:hover:not(:disabled){border-color:var(--ad-indigo);color:var(--ad-indigo-bright);background:var(--ad-indigo-wash)}.admin-shell .btn-ghost{color:var(--ad-ink-soft)}.admin-shell .btn-ghost:hover:not(:disabled){background:var(--ad-indigo-wash);color:var(--ad-indigo-bright)}.admin-shell .badge{font-family:var(--font-body);font-weight:700;border-radius:6px;font-size:.7rem}.admin-shell input[type=text],.admin-shell input[type=email],.admin-shell input[type=search],.admin-shell input[type=number],.admin-shell .form-group input,.admin-shell select,.admin-shell textarea{border-radius:9px;border:1.5px solid var(--ad-line);background:var(--ad-surface-2);color:var(--ad-ink);font-family:var(--font-body)}.admin-shell input::-moz-placeholder,.admin-shell textarea::-moz-placeholder{color:var(--ad-muted)}.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:var(--ad-muted)}.admin-shell input:focus,.admin-shell .form-group input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:var(--ad-indigo);box-shadow:0 0 0 4px var(--ad-ring);outline:none}.admin-shell .modal-content{background:var(--ad-surface);border-radius:var(--radius-xl);border:1px solid var(--ad-line);box-shadow:var(--ad-shadow-pop);color:var(--ad-ink)}.admin-shell .sidebar{background:linear-gradient(180deg,#0e1525,#0a0f1c);border-right:1px solid var(--ad-line)}.admin-shell .sidebar-user-name{font-family:var(--font-display);font-weight:700;color:var(--ad-ink)}.admin-shell .sidebar-user-role{font-family:var(--font-mono);color:var(--ad-cyan);font-weight:700;letter-spacing:.04em}.admin-shell .sidebar-section-title{font-family:var(--font-mono);color:var(--ad-muted);letter-spacing:.1em}.admin-shell .sidebar-link{border-radius:9px;color:var(--ad-ink-soft);font-family:var(--font-body);font-weight:600}.admin-shell .sidebar-link:hover{background:var(--ad-indigo-wash);color:var(--ad-indigo-bright)}.admin-shell .sidebar-link.active{background:var(--ad-indigo-wash);color:var(--ad-indigo-bright);font-weight:700}.admin-shell .sidebar-link.active:before{background:var(--ad-cyan-grad)}.admin-shell .sidebar-link-badge{background:var(--ad-grad);color:#fff}.admin-shell .sidebar-logout{border-radius:9px;font-weight:600;color:var(--ad-ink-soft)}.admin-shell .sidebar-logout:hover{color:#f87171;background:#f871711f}.admin-shell .topbar{background:color-mix(in srgb,#0e1525 80%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--ad-line)}.admin-shell .topbar-search input,.admin-shell .topbar input[type=search]{border-radius:9px;border:1.5px solid var(--ad-line);background:var(--ad-surface-2);color:var(--ad-ink)}.admin-shell .topbar-search input::-moz-placeholder{color:var(--ad-muted)}.admin-shell .topbar-search input::placeholder{color:var(--ad-muted)}.admin-shell .topbar-user-role{font-family:var(--font-mono);color:var(--ad-cyan)}.admin-shell .mobile-tabbar{background:color-mix(in srgb,#0e1525 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--ad-line)}.admin-shell .tabbar-item{color:var(--ad-ink-soft)}.admin-shell .tabbar-item.active{color:var(--ad-indigo-bright)}@keyframes adminRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-shell .grid-4>.stat-card{animation:adminRise .46s var(--ease-out, cubic-bezier(.16, 1, .3, 1)) backwards}.admin-shell .grid-4>.stat-card:nth-child(2){animation-delay:.05s}.admin-shell .grid-4>.stat-card:nth-child(3){animation-delay:.1s}.admin-shell .grid-4>.stat-card:nth-child(4){animation-delay:.15s}.admin-shell .grid-4>.stat-card:nth-child(5){animation-delay:.2s}.admin-shell .grid-4>.stat-card:nth-child(6){animation-delay:.25s}.admin-shell .grid-4>.stat-card:nth-child(7){animation-delay:.3s}.admin-shell .grid-4>.stat-card:nth-child(8){animation-delay:.35s}@media (prefers-reduced-motion: reduce){.admin-shell .admin-hero-eyebrow:before{animation:none}.admin-shell .grid-4>.stat-card{animation-name:adminFade}@keyframes adminFade{0%{opacity:0}to{opacity:1}}}@media (max-width: 480px){.admin-shell .admin-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px}.admin-shell .stat-value{font-size:1.5rem}.admin-shell .data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}[data-theme=light] .admin-shell{--ad-cyan: #0e7490;--ad-cyan-grad: linear-gradient(135deg, #0891b2, #6366f1);--ad-bg: #eef1f9;--ad-surface: #ffffff;--ad-surface-2: #e7ebf7;--ad-ink: #1b2440;--ad-ink-soft: #46527a;--ad-muted: #7581a3;--ad-line: rgba(60, 80, 150, .18);--ad-line-soft: rgba(60, 80, 150, .09);--ad-indigo-wash: rgba(99, 102, 241, .1);--ad-shadow: 0 1px 2px rgba(23, 30, 60, .08), 0 18px 38px -24px rgba(23, 30, 60, .22);--ad-shadow-pop: 0 0 0 1px rgba(99, 102, 241, .22), 0 22px 46px -26px rgba(99, 102, 241, .3);--ad-ring: rgba(99, 102, 241, .3)}[data-theme=light] .admin-shell .app-content{background:linear-gradient(rgba(60,80,150,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(60,80,150,.05) 1px,transparent 1px),radial-gradient(60% 45% at 100% 0%,rgba(99,102,241,.08) 0%,transparent 58%),radial-gradient(45% 35% at 0% 100%,rgba(8,145,178,.06) 0%,transparent 55%),var(--ad-bg);background-size:40px 40px,40px 40px,100% 100%,100% 100%,100% 100%}[data-theme=light] .admin-shell .topbar{background:color-mix(in srgb,#ffffff 82%,transparent)}[data-theme=light] .admin-shell .sidebar{background:linear-gradient(180deg,#fff,#eef1f9)}[data-theme=light] .admin-shell .mobile-tabbar{background:color-mix(in srgb,#ffffff 92%,transparent)}.ap-alan-not{display:block;margin-top:6px;font-size:.76rem;line-height:1.45;opacity:.72}.admin-shell .aak-sayfa{display:flex;flex-direction:column;gap:18px}.admin-shell .aak-baslik h1{margin:0 0 4px;font-size:1.5rem;letter-spacing:-.01em;color:var(--ad-ink)}.admin-shell .aak-alt{margin:0;color:var(--ad-ink-soft);font-size:.85rem}.admin-shell .aak-sekmeler{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--ad-line);padding-bottom:10px}.admin-shell .aak-sekme{background:var(--ad-surface);color:var(--ad-ink-soft);border:1px solid var(--ad-line);border-radius:8px;padding:8px 14px;font:600 .85rem var(--font-body);cursor:pointer}.admin-shell .aak-sekme.is-aktif{background:var(--ad-indigo-wash);color:var(--ad-ink);border-color:var(--ad-indigo)}.admin-shell .aak-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}.admin-shell .aak-kpi{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--ad-shadow)}.admin-shell .aak-kpi-deger{font:700 1.6rem var(--font-mono);color:var(--ad-ink);font-variant-numeric:tabular-nums}.admin-shell .aak-kpi-ad{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ad-muted)}.admin-shell .aak-kpi.is-vurgu{border-color:var(--ad-cyan)}.admin-shell .aak-kpi.is-vurgu .aak-kpi-deger{color:var(--ad-cyan)}.admin-shell .aak-kpi.is-uyari .aak-kpi-deger{color:#f87171}.admin-shell .aak-grafik-kart,.admin-shell .aak-tablo-kart{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:12px;padding:16px;box-shadow:var(--ad-shadow)}.admin-shell .aak-kart-baslik{margin:0;font-size:.95rem;color:var(--ad-ink);display:flex;align-items:center;gap:8px}.admin-shell .aak-tablo-ust{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.admin-shell .aak-not{color:var(--ad-muted);font-size:.78rem}.admin-shell .aak-tablo-sar{overflow-x:auto}.admin-shell .aak-tablo{width:100%;border-collapse:collapse;font-size:.83rem}.admin-shell .aak-tablo th{text-align:left;padding:8px 10px;color:var(--ad-muted);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--ad-line);white-space:nowrap}.admin-shell .aak-tablo td{padding:8px 10px;color:var(--ad-ink-soft);border-bottom:1px solid var(--ad-line-soft);white-space:nowrap}.admin-shell .aak-tablo tr.is-basarisiz td{background:#f8717112}.admin-shell .aak-mono{font-family:var(--font-mono);font-size:.78rem}.admin-shell .aak-rozet{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid var(--ad-line);color:var(--ad-ink-soft)}.admin-shell .aak-rozet-login_success{color:#34d399;border-color:#34d39966}.admin-shell .aak-rozet-login_fail{color:#f87171;border-color:#f8717180;background:#f871711a}.admin-shell .aak-rozet-register{color:var(--ad-cyan);border-color:#22d3ee66}.admin-shell .aak-rozet-export{color:var(--ad-indigo-bright);border-color:#818cf866}.admin-shell .aak-canli-nokta{width:9px;height:9px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d3992e}.admin-shell .aak-filtre{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:12px;padding:12px 14px;margin-bottom:14px}.admin-shell .aak-filtre label{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:var(--ad-muted);text-transform:uppercase;letter-spacing:.04em}.admin-shell .aak-filtre input,.admin-shell .aak-filtre select{background:var(--ad-surface-2);color:var(--ad-ink);border:1px solid var(--ad-line);border-radius:8px;padding:7px 10px;font-size:.83rem;min-width:130px}.admin-shell .aak-filtre input:focus-visible,.admin-shell .aak-filtre select:focus-visible,.admin-shell .aak-sekme:focus-visible,.admin-shell .aak-btn:focus-visible{outline:2px solid var(--ad-indigo-bright);outline-offset:2px}.admin-shell .aak-filtre-eylem{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex:1}.admin-shell .aak-filtre-bosluk{flex:1}.admin-shell .aak-btn{background:var(--ad-surface-2);color:var(--ad-ink);border:1px solid var(--ad-line);border-radius:8px;padding:8px 14px;font:600 .83rem var(--font-body);cursor:pointer}.admin-shell .aak-btn:disabled{opacity:.45;cursor:not-allowed}.admin-shell .aak-btn-birincil{background:var(--ad-grad);border-color:transparent;color:#fff}.admin-shell .aak-bekle{color:var(--ad-muted);padding:18px 4px}.admin-shell .aak-hata{color:#f87171;padding:8px 4px}.admin-shell .aak-sayfalama{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:12px}.admin-shell .aak-mini-baslik{margin:14px 0 6px;font-size:.8rem;color:var(--ad-ink-soft);display:flex;align-items:center;gap:8px}@media (max-width: 720px){.admin-shell .aak-filtre input,.admin-shell .aak-filtre select{min-width:110px}}.admin-shell .aak-oturum-rozet{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:700;color:var(--ad-ink-soft);background:var(--ad-surface-2);border:1px solid var(--ad-line);cursor:pointer}.admin-shell .aak-oturum-rozet:hover{border-color:var(--ad-indigo);color:var(--ad-ink)}.admin-shell .aak-tablo tr.aak-alt-oturum td{background:var(--ad-surface-2);color:var(--ad-muted);font-size:.78rem}.admin-shell .aak-ekip-rozet{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:700;color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.35)}.admin-shell .aak-kpi-not{font-size:.72rem;color:var(--ad-muted)}.teacher-shell{--ok-primary: #0d9488;--ok-primary-deep: #0b7a70}.parent-shell{--ok-primary: #ef6351;--ok-primary-deep: #c2410c}:is(.teacher-shell,.parent-shell) :is(.assignment-card,.report-card-item){--ders: #0d9488}:is(.teacher-shell,.parent-shell) :is(.assignment-card,.report-card-item)[data-subject=matematik]{--ders: #0d9488}:is(.teacher-shell,.parent-shell) :is(.assignment-card,.report-card-item)[data-subject=fen]{--ders: #65a30d}:is(.teacher-shell,.parent-shell) :is(.assignment-card,.report-card-item)[data-subject=turkce]{--ders: #c2683f}:is(.teacher-shell,.parent-shell) :is(.assignment-card,.report-card-item)[data-subject=ingilizce]{--ders: #0891b2}:is(.teacher-shell,.parent-shell) :is(.assignment-card,.report-card-item)[data-subject=sosyal]{--ders: #d4920a}:is(.teacher-shell,.parent-shell) :is(.assignment-card,.report-card-item)[data-subject=din]{--ders: #4d7c5a}:is(.teacher-shell,.parent-shell) .assignments-page .messages-title{font-family:"Baloo 2",system-ui,sans-serif;font-weight:700;color:#14342b;letter-spacing:-.015em}:is(.teacher-shell,.parent-shell) .assignments-page .messages-subtitle{color:#4d6b5a;font-weight:500}:is(.teacher-shell,.parent-shell) .assignment-urgency-banner{border-radius:22px}:is(.teacher-shell,.parent-shell) .assignment-urgency-banner.tone-overdue{background:color-mix(in srgb,#fb7185 18%,#ffffff);border:1.5px solid color-mix(in srgb,#fb7185 40%,transparent)}:is(.teacher-shell,.parent-shell) .assignment-urgency-banner.tone-soon{background:color-mix(in srgb,#f59e0b 18%,#ffffff);border:1.5px solid color-mix(in srgb,#f59e0b 40%,transparent)}:is(.teacher-shell,.parent-shell) .assignment-urgency-banner .banner-cta{background:var(--ok-primary);color:#fff;border:none;border-radius:999px;font-family:"Baloo 2",system-ui,sans-serif;font-weight:700}:is(.teacher-shell,.parent-shell) .messages-tabs.assignment-filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px;border-bottom:none}:is(.teacher-shell,.parent-shell) .assignment-filter-tabs .messages-tab{background:#eef9f1;color:#14342b;border:2px solid #4d6b5a;border-radius:999px;padding:8px 16px;font-family:"Baloo 2",system-ui,sans-serif;font-weight:600;font-size:.875rem;transition:transform .18s ease,box-shadow .18s ease}:is(.teacher-shell,.parent-shell) .assignment-filter-tabs .messages-tab:hover{transform:translateY(-1px)}:is(.teacher-shell,.parent-shell) .assignment-filter-tabs .messages-tab.active{background:var(--ok-primary);color:#fff;border-color:var(--ok-primary-deep)}:is(.teacher-shell,.parent-shell) .assignment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}:is(.teacher-shell,.parent-shell) .assignment-card{position:relative;overflow:hidden;background:#fff;border:1.5px solid rgba(20,52,43,.1);border-radius:22px;box-shadow:0 2px #d7eadf,0 4px 10px -6px #14342b29;padding:16px 20px;display:flex;flex-direction:column;gap:12px;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}:is(.teacher-shell,.parent-shell) .assignment-card:hover{transform:translateY(-2px);box-shadow:0 4px #d7eadf,0 10px 20px -10px #14342b38}:is(.teacher-shell,.parent-shell) .assignment-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--ders);pointer-events:none}:is(.teacher-shell,.parent-shell) .assignment-card.asg2{display:flex;flex-direction:column;gap:12px}:is(.teacher-shell,.parent-shell) .asg2-head{display:flex;align-items:flex-start;gap:12px}:is(.teacher-shell,.parent-shell) .asg2-icon{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:1.55rem;line-height:1;background:color-mix(in srgb,var(--ders) 16%,#ffffff);border:1.5px solid color-mix(in srgb,var(--ders) 38%,transparent)}:is(.teacher-shell,.parent-shell) .asg2-headtext{flex:1 1 auto;min-width:0}:is(.teacher-shell,.parent-shell) .asg2-title{margin:0 0 2px;font-family:"Baloo 2",system-ui,sans-serif;font-weight:800;font-size:1.0625rem;line-height:1.25;color:#14342b;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is(.teacher-shell,.parent-shell) .asg2-topic{font-size:.875rem;color:#4d6b5a;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.teacher-shell,.parent-shell) .asg2-chips{display:flex;flex-wrap:wrap;gap:6px}:is(.teacher-shell,.parent-shell) .asg2-chip{font-size:.75rem;font-weight:700;color:#4d6b5a;background:#f4faf0;border:1px solid rgba(20,52,43,.1);border-radius:999px;padding:3px 11px;white-space:nowrap}:is(.teacher-shell,.parent-shell) .asg2-chip-ders{color:color-mix(in srgb,var(--ders) 72%,#14342b);background:color-mix(in srgb,var(--ders) 12%,#ffffff);border-color:color-mix(in srgb,var(--ders) 30%,transparent)}:is(.teacher-shell,.parent-shell) .assignment-deadline-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;font-family:"Baloo 2",system-ui,sans-serif;font-weight:700;font-size:.75rem;border:1.5px solid currentColor;white-space:nowrap}:is(.teacher-shell,.parent-shell) .assignment-deadline-pill.tone-green{background:color-mix(in srgb,#6ee7b7 35%,#ffffff);color:#14342b}:is(.teacher-shell,.parent-shell) .assignment-deadline-pill.tone-amber{background:color-mix(in srgb,#0d9488 35%,#ffffff);color:#0b7a70}:is(.teacher-shell,.parent-shell) .assignment-deadline-pill.tone-red{background:color-mix(in srgb,#fb7185 30%,#ffffff);color:#14342b}:is(.teacher-shell,.parent-shell) .asg2-statusrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:26px}:is(.teacher-shell,.parent-shell) .asg2-metric{font-size:.8125rem;font-weight:700;color:#4d6b5a;font-variant-numeric:tabular-nums;background:#f4faf0;border:1px solid rgba(20,52,43,.1);border-radius:999px;padding:2px 10px}:is(.teacher-shell,.parent-shell) .asg2-metric.is-warn{color:#7a1f2d;background:color-mix(in srgb,#fb7185 18%,#ffffff);border-color:color-mix(in srgb,#fb7185 38%,transparent)}:is(.teacher-shell,.parent-shell) .asg2-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding-top:12px;border-top:1px dashed color-mix(in srgb,#14342b 13%,transparent)}:is(.teacher-shell,.parent-shell) .asg2-teacher{flex:1 1 auto;min-width:0;font-size:.875rem;color:#4d6b5a;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.teacher-shell,.parent-shell) .asg2-doneflag{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,#6ee7b7 24%,#ffffff);color:#047857;border:1.5px solid color-mix(in srgb,#047857 42%,transparent);font-weight:700;font-size:.95rem}:is(.teacher-shell,.parent-shell) .badge.badge-warning{background:#f59e0b;color:#14342b;border:1.5px solid #c47d08;border-radius:999px;padding:2px 10px;font-weight:700;font-size:.75rem}:is(.teacher-shell,.parent-shell) .badge.badge-success{background:#6ee7b7;color:#0b5345;border:1.5px solid #34b88a;border-radius:999px;padding:2px 10px;font-weight:700;font-size:.75rem}:is(.teacher-shell,.parent-shell) .badge.badge-danger{background:#fb7185;color:#7a1f2d;border:1.5px solid #e34860;border-radius:999px;padding:2px 10px;font-weight:700;font-size:.75rem}:is(.teacher-shell,.parent-shell) .assignments-page .btn.btn-primary{background:var(--ok-primary);color:#fff;border:1.5px solid var(--ok-primary-deep);border-radius:999px;font-family:"Baloo 2",system-ui,sans-serif;font-weight:700;text-shadow:none}:is(.teacher-shell,.parent-shell) .assignments-page .btn.btn-primary:hover{background:var(--ok-primary-deep)}:is(.teacher-shell,.parent-shell) .report-card-list{display:grid;grid-template-columns:1fr;gap:14px;max-width:880px}:is(.teacher-shell,.parent-shell) .report-card-item{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;width:100%;text-align:left;background:#fff;border:1.5px solid rgba(20,52,43,.1);border-radius:22px;box-shadow:0 2px #d7eadf,0 4px 10px -6px #14342b29;padding:16px 20px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}:is(.teacher-shell,.parent-shell) .report-card-item:hover{transform:translateY(-2px);box-shadow:0 4px #d7eadf,0 10px 20px -10px #14342b38}:is(.teacher-shell,.parent-shell) .report-card-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--ders);pointer-events:none}:is(.teacher-shell,.parent-shell) .report-card-ring{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:3px solid currentColor;font-family:"Baloo 2",system-ui,sans-serif;font-weight:700;font-size:1.4rem;font-variant-numeric:tabular-nums;flex-shrink:0;background:transparent}:is(.teacher-shell,.parent-shell) .report-card-ring.tone-green{background:color-mix(in srgb,#6ee7b7 35%,#ffffff);color:#14342b}:is(.teacher-shell,.parent-shell) .report-card-ring.tone-amber{background:color-mix(in srgb,#0d9488 35%,#ffffff);color:#0b7a70}:is(.teacher-shell,.parent-shell) .report-card-ring.tone-red{background:color-mix(in srgb,#fb7185 30%,#ffffff);color:#14342b}:is(.teacher-shell,.parent-shell) .report-card-body{min-width:0}:is(.teacher-shell,.parent-shell) .report-card-title{font-family:"Baloo 2",system-ui,sans-serif;font-weight:700;color:#14342b;font-size:1.125rem;margin:0 0 4px}:is(.teacher-shell,.parent-shell) .rc2-chips{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 8px}:is(.teacher-shell,.parent-shell) .rc2-chip{color:#4d6b5a;background:#f4faf0;border:1px solid rgba(20,52,43,.1);border-radius:999px;padding:3px 11px;font-size:.75rem;font-weight:700;white-space:nowrap}:is(.teacher-shell,.parent-shell) .rc2-chip-ders{color:color-mix(in srgb,var(--ders) 72%,#14342b);background:color-mix(in srgb,var(--ders) 12%,#ffffff);border-color:color-mix(in srgb,var(--ders) 30%,transparent)}:is(.teacher-shell,.parent-shell) .rc2-metrics{display:flex;gap:6px;flex-wrap:wrap}:is(.teacher-shell,.parent-shell) .rc2-metric{color:#4d6b5a;background:#f4faf0;border:1px solid rgba(20,52,43,.1);border-radius:999px;padding:2px 10px;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}:is(.teacher-shell,.parent-shell) .report-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}:is(.teacher-shell,.parent-shell) .report-card-date{font-size:.8125rem;color:#4d6b5a;font-weight:500;font-variant-numeric:tabular-nums}:is(.teacher-shell,.parent-shell) .assignment-grid>.assignment-card,:is(.teacher-shell,.parent-shell) .report-card-list>.report-card-item{animation:ogrenciRiseIn .5s cubic-bezier(.34,1.45,.5,1) backwards}:is(.teacher-shell,.parent-shell) .assignment-grid>.assignment-card:nth-child(1),:is(.teacher-shell,.parent-shell) .report-card-list>.report-card-item:nth-child(1){animation-delay:.04s}:is(.teacher-shell,.parent-shell) .assignment-grid>.assignment-card:nth-child(2),:is(.teacher-shell,.parent-shell) .report-card-list>.report-card-item:nth-child(2){animation-delay:.1s}:is(.teacher-shell,.parent-shell) .assignment-grid>.assignment-card:nth-child(3),:is(.teacher-shell,.parent-shell) .report-card-list>.report-card-item:nth-child(3){animation-delay:.16s}:is(.teacher-shell,.parent-shell) .assignment-grid>.assignment-card:nth-child(4),:is(.teacher-shell,.parent-shell) .report-card-list>.report-card-item:nth-child(4){animation-delay:.22s}:is(.teacher-shell,.parent-shell) .assignment-grid>.assignment-card:nth-child(5),:is(.teacher-shell,.parent-shell) .report-card-list>.report-card-item:nth-child(5){animation-delay:.28s}:is(.teacher-shell,.parent-shell) .assignment-grid>.assignment-card:nth-child(6),:is(.teacher-shell,.parent-shell) .report-card-list>.report-card-item:nth-child(6){animation-delay:.34s}:is(.teacher-shell,.parent-shell) .assignment-grid>.assignment-card:nth-child(n+7),:is(.teacher-shell,.parent-shell) .report-card-list>.report-card-item:nth-child(n+7){animation-delay:.4s}@media (max-width: 640px){:is(.teacher-shell,.parent-shell) .report-card-item{grid-template-columns:auto 1fr;grid-template-areas:"ring body" "side side";gap:12px;padding:14px 16px}:is(.teacher-shell,.parent-shell) .report-card-ring{grid-area:ring;width:56px;height:56px;font-size:1.2rem}:is(.teacher-shell,.parent-shell) .report-card-body{grid-area:body}:is(.teacher-shell,.parent-shell) .report-card-side{grid-area:side;flex-direction:row;align-items:center;justify-content:space-between;width:100%}:is(.teacher-shell,.parent-shell) .assignment-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){:is(.teacher-shell,.parent-shell) .assignment-grid>.assignment-card,:is(.teacher-shell,.parent-shell) .report-card-list>.report-card-item{animation:none}}[data-theme=dark] :is(.teacher-shell,.parent-shell) .assignment-card,[data-theme=dark] :is(.teacher-shell,.parent-shell) .report-card-item{background:#14342b;border-color:#a7d3c224;box-shadow:0 2px #0a1a15,0 4px 10px -6px #00000080}[data-theme=dark] :is(.teacher-shell,.parent-shell) .report-card-title,[data-theme=dark] :is(.teacher-shell,.parent-shell) .asg2-title,[data-theme=dark] :is(.teacher-shell,.parent-shell) .assignments-page .messages-title{color:#ecfdf5}[data-theme=dark] :is(.teacher-shell,.parent-shell) .report-card-date,[data-theme=dark] :is(.teacher-shell,.parent-shell) .rc2-metric,[data-theme=dark] :is(.teacher-shell,.parent-shell) .rc2-chip,[data-theme=dark] :is(.teacher-shell,.parent-shell) .report-card-meta,[data-theme=dark] :is(.teacher-shell,.parent-shell) .asg2-topic,[data-theme=dark] :is(.teacher-shell,.parent-shell) .asg2-teacher,[data-theme=dark] :is(.teacher-shell,.parent-shell) .asg2-metric,[data-theme=dark] :is(.teacher-shell,.parent-shell) .asg2-chip,[data-theme=dark] :is(.teacher-shell,.parent-shell) .assignments-page .messages-subtitle{color:#a7d3c2}[data-theme=dark] :is(.teacher-shell,.parent-shell) .rc2-chip,[data-theme=dark] :is(.teacher-shell,.parent-shell) .rc2-metric,[data-theme=dark] :is(.teacher-shell,.parent-shell) .asg2-chip,[data-theme=dark] :is(.teacher-shell,.parent-shell) .asg2-metric{background:#a7d3c214;border-color:#a7d3c229}[data-theme=dark] :is(.teacher-shell,.parent-shell) :is(.assignment-card,.report-card-item)[data-subject=matematik]{--ders: #2dd4bf}[data-theme=dark] :is(.teacher-shell,.parent-shell) :is(.assignment-card,.report-card-item)[data-subject=fen]{--ders: #a3e635}[data-theme=dark] :is(.teacher-shell,.parent-shell) :is(.assignment-card,.report-card-item)[data-subject=turkce]{--ders: #fb923c}[data-theme=dark] :is(.teacher-shell,.parent-shell) :is(.assignment-card,.report-card-item)[data-subject=ingilizce]{--ders: #22d3ee}[data-theme=dark] :is(.teacher-shell,.parent-shell) :is(.assignment-card,.report-card-item)[data-subject=sosyal]{--ders: #fbbf24}[data-theme=dark] :is(.teacher-shell,.parent-shell) :is(.assignment-card,.report-card-item)[data-subject=din]{--ders: #6ee7a8}:is(.teacher-shell,.parent-shell){--bouncy-font-display: "Baloo 2", system-ui, sans-serif;--bouncy-font-body: "Baloo 2", system-ui, sans-serif;--bouncy-fw-medium: 500;--bouncy-fs-body-xs: .6875rem;--bouncy-sunshine: #0d9488;--bouncy-sunshine-dark: #0b7a70;--bouncy-mint: #6ee7b7;--bouncy-bubblegum: #38bdf8;--bouncy-lavender: #2dd4bf;--bouncy-coral: #fb7185;--bouncy-honey: #f59e0b;--bouncy-leaf: #65a30d;--bouncy-matematik: #0d9488;--bouncy-fen: #65a30d;--bouncy-turkce: #c2683f;--bouncy-ingilizce: #0891b2;--bouncy-sosyal: #d4920a;--bouncy-din: #4d7c5a;--bouncy-success: #16a34a;--bouncy-danger: #ef4444;--bouncy-warning: #f59e0b;--bouncy-info: #0891b2;--bouncy-cream: #eef9f1;--bouncy-paper: #ffffff;--bouncy-ink: #14342b;--bouncy-ink-soft: #4d6b5a;--bouncy-muted: #8aa697;--bouncy-blok: #d7eadf;--bouncy-hairline: rgba(20, 52, 43, .1);--bouncy-matematik-subtle: color-mix(in srgb, var(--bouncy-matematik) 12%, var(--bouncy-paper));--bouncy-fen-subtle: color-mix(in srgb, var(--bouncy-fen) 12%, var(--bouncy-paper));--bouncy-turkce-subtle: color-mix(in srgb, var(--bouncy-turkce) 12%, var(--bouncy-paper));--bouncy-ingilizce-subtle: color-mix(in srgb, var(--bouncy-ingilizce) 12%, var(--bouncy-paper));--bouncy-sosyal-subtle: color-mix(in srgb, var(--bouncy-sosyal) 12%, var(--bouncy-paper));--bouncy-din-subtle: color-mix(in srgb, var(--bouncy-din) 12%, var(--bouncy-paper));--bouncy-sunshine-subtle: color-mix(in srgb, var(--bouncy-sunshine) 12%, var(--bouncy-paper));--bouncy-mint-subtle: color-mix(in srgb, var(--bouncy-mint) 14%, var(--bouncy-paper));--bouncy-coral-subtle: color-mix(in srgb, var(--bouncy-coral) 10%, var(--bouncy-paper));--bouncy-bubblegum-subtle: color-mix(in srgb, var(--bouncy-bubblegum) 10%, var(--bouncy-paper));--bouncy-lavender-subtle: color-mix(in srgb, var(--bouncy-lavender) 10%, var(--bouncy-paper));--bouncy-honey-subtle: color-mix(in srgb, var(--bouncy-honey) 12%, var(--bouncy-paper));--bouncy-surface-warm: color-mix(in srgb, var(--bouncy-honey) 7%, var(--bouncy-paper));--bouncy-surface-cool: color-mix(in srgb, var(--bouncy-sunshine) 7%, var(--bouncy-paper));--bouncy-surface-fresh: color-mix(in srgb, var(--bouncy-mint) 9%, var(--bouncy-paper));--bouncy-fs-eyebrow: .75rem;--bouncy-fs-meta: .8125rem;--bouncy-fs-body-sm: .875rem;--bouncy-fs-body: .9375rem;--bouncy-fs-body-lg: 1.0625rem;--bouncy-fs-h4: 1.125rem;--bouncy-fs-h3: 1.5rem;--bouncy-fs-h2: 2rem;--bouncy-fs-h1: 2.5rem;--bouncy-fs-display: 3.5rem;--bouncy-lh-tight: 1.15;--bouncy-lh-snug: 1.35;--bouncy-lh-normal: 1.55;--bouncy-lh-relaxed: 1.75;--bouncy-fw-regular: 500;--bouncy-fw-semibold: 600;--bouncy-fw-bold: 700;--bouncy-fw-extrabold: 800;--bouncy-ls-tight: -.02em;--bouncy-ls-normal: 0;--bouncy-ls-uppercase: .06em;--bouncy-shadow-sm: 0 2px 0 var(--bouncy-blok), 0 4px 10px -6px rgba(20, 52, 43, .16);--bouncy-shadow-md: 0 4px 0 var(--bouncy-blok), 0 10px 20px -10px rgba(20, 52, 43, .22);--bouncy-shadow-lg: 0 6px 0 var(--bouncy-blok), 0 18px 32px -12px rgba(20, 52, 43, .26);--bouncy-shadow-xl: 0 8px 0 var(--bouncy-blok), 0 24px 42px -14px rgba(20, 52, 43, .3);--bouncy-shadow-soft-sm: 0 4px 14px -6px rgba(20, 52, 43, .12);--bouncy-shadow-soft-md: 0 10px 26px -10px rgba(20, 52, 43, .16);--bouncy-shadow-soft-lg: 0 16px 36px -12px rgba(20, 52, 43, .2);--bouncy-radius-sm: 10px;--bouncy-radius: 16px;--bouncy-radius-lg: 22px;--bouncy-radius-xl: 30px;--bouncy-radius-pill: 999px;--bouncy-space-1: 4px;--bouncy-space-2: 8px;--bouncy-space-3: 12px;--bouncy-space-4: 16px;--bouncy-space-5: 20px;--bouncy-space-6: 24px;--bouncy-space-7: 32px;--bouncy-space-8: 40px;--bouncy-space-9: 48px;--bouncy-touch-min: 44px;--bouncy-touch-mobile: 40px;--bouncy-spring-soft: .32s cubic-bezier(.34, 1.4, .5, 1);--bouncy-spring-bouncy: .4s cubic-bezier(.34, 1.45, .5, 1);--bouncy-spring-tight: .18s cubic-bezier(.34, 1.4, .5, 1);--bouncy-dur-fast: .18s;--bouncy-dur-normal: .32s;--bouncy-dur-slow: .6s;--bouncy-ease-out-bouncy: cubic-bezier(.34, 1.45, .5, 1)}[data-theme=dark] :is(.teacher-shell,.parent-shell){--bouncy-cream: #0c1f1a;--bouncy-paper: #14342b;--bouncy-ink: #ecfdf5;--bouncy-ink-soft: #a7d3c2;--bouncy-muted: #6e9384;--bouncy-blok: #0a1a15;--bouncy-hairline: rgba(167, 211, 194, .14);--bouncy-sunshine: #2dd4bf;--bouncy-sunshine-dark: #0a3d38;--bouncy-matematik: #2dd4bf;--bouncy-fen: #a3e635;--bouncy-turkce: #fb923c;--bouncy-ingilizce: #22d3ee;--bouncy-sosyal: #fbbf24;--bouncy-din: #6ee7a8;--bouncy-shadow-sm: 0 2px 0 var(--bouncy-blok), 0 4px 10px -6px rgba(0, 0, 0, .5);--bouncy-shadow-md: 0 4px 0 var(--bouncy-blok), 0 10px 20px -10px rgba(0, 0, 0, .55);--bouncy-shadow-lg: 0 6px 0 var(--bouncy-blok), 0 18px 32px -12px rgba(0, 0, 0, .6);--bouncy-shadow-xl: 0 8px 0 var(--bouncy-blok), 0 24px 42px -14px rgba(0, 0, 0, .65);--bouncy-matematik-subtle: color-mix(in srgb, var(--bouncy-matematik) 20%, var(--bouncy-paper));--bouncy-fen-subtle: color-mix(in srgb, var(--bouncy-fen) 20%, var(--bouncy-paper));--bouncy-turkce-subtle: color-mix(in srgb, var(--bouncy-turkce) 20%, var(--bouncy-paper));--bouncy-ingilizce-subtle: color-mix(in srgb, var(--bouncy-ingilizce) 20%, var(--bouncy-paper));--bouncy-sosyal-subtle: color-mix(in srgb, var(--bouncy-sosyal) 20%, var(--bouncy-paper));--bouncy-din-subtle: color-mix(in srgb, var(--bouncy-din) 20%, var(--bouncy-paper));--bouncy-sunshine-subtle: color-mix(in srgb, var(--bouncy-sunshine) 18%, var(--bouncy-paper));--bouncy-mint-subtle: color-mix(in srgb, var(--bouncy-mint) 18%, var(--bouncy-paper));--bouncy-coral-subtle: color-mix(in srgb, var(--bouncy-coral) 16%, var(--bouncy-paper));--bouncy-bubblegum-subtle: color-mix(in srgb, var(--bouncy-bubblegum) 16%, var(--bouncy-paper));--bouncy-lavender-subtle: color-mix(in srgb, var(--bouncy-lavender) 16%, var(--bouncy-paper));--bouncy-honey-subtle: color-mix(in srgb, var(--bouncy-honey) 18%, var(--bouncy-paper));--bouncy-surface-warm: color-mix(in srgb, var(--bouncy-honey) 9%, var(--bouncy-paper));--bouncy-surface-cool: color-mix(in srgb, var(--bouncy-sunshine) 9%, var(--bouncy-paper));--bouncy-surface-fresh: color-mix(in srgb, var(--bouncy-mint) 9%, var(--bouncy-paper))}:is(.teacher-shell,.parent-shell) .msg-modal-backdrop:has(.report-detail-modal){background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:is(.teacher-shell,.parent-shell) .msg-modal.report-detail-modal{background:var(--bouncy-cream);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-xl);box-shadow:var(--bouncy-shadow-lg);max-width:760px;width:min(96vw,760px);max-height:92vh;overflow:hidden;display:flex;flex-direction:column}:is(.teacher-shell,.parent-shell) .msg-modal.report-detail-modal .msg-modal-header{background:color-mix(in srgb,var(--bouncy-sunshine) 28%,var(--bouncy-cream));border-bottom:1.5px solid var(--bouncy-hairline);padding:14px 22px}:is(.teacher-shell,.parent-shell) .msg-modal.report-detail-modal .msg-modal-title{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-h4);letter-spacing:var(--bouncy-ls-tight)}:is(.teacher-shell,.parent-shell) .msg-modal.report-detail-modal .msg-modal-close{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--bouncy-hairline);background:var(--bouncy-paper);color:var(--bouncy-ink);font-size:1.2rem;line-height:1;cursor:pointer;transition:transform var(--bouncy-dur-fast) var(--bouncy-ease-out-bouncy)}:is(.teacher-shell,.parent-shell) .msg-modal.report-detail-modal .msg-modal-close:hover{transform:scale(1.08) rotate(90deg);background:var(--bouncy-bubblegum)}:is(.teacher-shell,.parent-shell) .msg-modal.report-detail-modal .msg-modal-body{padding:20px 22px;overflow-y:auto}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-certificate{background:var(--bouncy-paper);border:2px dashed var(--bouncy-ink-soft);border-radius:var(--bouncy-radius-lg);padding:22px 22px 18px;position:relative;display:flex;flex-direction:column;gap:18px}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-certificate:before{content:"";position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:1px solid color-mix(in srgb,var(--bouncy-ink-soft) 30%,transparent);border-radius:calc(var(--bouncy-radius-lg) - 6px);pointer-events:none}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-certificate>*{position:relative;z-index:1}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-certificate-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:2px dashed color-mix(in srgb,var(--bouncy-ink) 18%,transparent)}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-certificate-student{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-extrabold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-h2);letter-spacing:var(--bouncy-ls-tight);line-height:1.1;margin:0 0 6px}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-certificate-meta{display:inline-flex;flex-wrap:wrap;gap:6px;font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold)}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-certificate-overall{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;border:4px solid var(--bouncy-ink);background:color-mix(in srgb,var(--bouncy-sunshine) 32%,var(--bouncy-paper));box-shadow:var(--bouncy-shadow-md);text-align:center;flex-shrink:0;transition:transform var(--bouncy-spring-bouncy)}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-certificate-overall:hover{transform:rotate(-3deg) scale(1.04)}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-overall-value{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-extrabold);font-size:2.5rem;color:var(--bouncy-ink);line-height:1;font-variant-numeric:tabular-nums}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-overall-label{font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold);letter-spacing:var(--bouncy-ls-uppercase);text-transform:uppercase;margin-top:4px}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-preview-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-score-chip{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;border-radius:var(--bouncy-radius);border:1.5px solid var(--bouncy-hairline);background:var(--bouncy-paper);box-shadow:var(--bouncy-shadow-sm);transition:transform var(--bouncy-spring-tight),box-shadow var(--bouncy-spring-tight);text-align:center}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-score-chip:hover{transform:translateY(-3px);box-shadow:var(--bouncy-shadow-md)}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-score-chip .score-label{font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase)}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-score-chip .score-value{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-extrabold);font-size:1.75rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--bouncy-ink)}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-score-chip.tone-green{background:color-mix(in srgb,var(--bouncy-mint) 30%,var(--bouncy-paper))}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-score-chip.tone-green .score-value{color:var(--bouncy-mint-dark, #15803d)}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-score-chip.tone-amber{background:color-mix(in srgb,var(--bouncy-sunshine) 32%,var(--bouncy-paper))}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-score-chip.tone-amber .score-value{color:var(--bouncy-sunshine-dark, #ca8a04)}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-score-chip.tone-red{background:color-mix(in srgb,var(--bouncy-coral) 28%,var(--bouncy-paper))}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-score-chip.tone-red .score-value{color:var(--bouncy-coral-dark, #c2410c)}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-preview-lists{display:grid;grid-template-columns:1fr 1fr;gap:14px}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-preview-lists>div{background:var(--bouncy-paper);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius);padding:14px 16px;box-shadow:var(--bouncy-shadow-sm)}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-list-title{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-h4);margin:0 0 10px;display:flex;align-items:center;gap:8px}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-list-title:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--bouncy-hairline);flex-shrink:0}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-preview-lists>div:first-child .report-list-title:before{background:var(--bouncy-mint)}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-preview-lists>div:first-child{background:color-mix(in srgb,var(--bouncy-mint) 14%,var(--bouncy-paper));border-color:color-mix(in srgb,var(--bouncy-mint) 70%,var(--bouncy-ink))}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-preview-lists>div:last-child .report-list-title:before{background:var(--bouncy-coral)}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-preview-lists>div:last-child{background:color-mix(in srgb,var(--bouncy-coral) 12%,var(--bouncy-paper));border-color:color-mix(in srgb,var(--bouncy-coral) 70%,var(--bouncy-ink))}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-list-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-list-bullets li{position:relative;padding:8px 12px 8px 30px;font-size:var(--bouncy-fs-body);color:var(--bouncy-ink);font-weight:var(--bouncy-fw-semibold);background:var(--bouncy-paper);border:1.5px solid var(--bouncy-ink);border-radius:var(--bouncy-radius-sm);line-height:var(--bouncy-lh-snug)}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-list-bullets li:before{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-extrabold);font-size:1rem}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-list-bullets.strong li:before{content:"✓";color:var(--bouncy-mint-dark, #15803d)}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-list-bullets.weak li:before{content:"↑";color:var(--bouncy-coral-dark, #c2410c)}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-list-empty{margin:0;font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-style:italic}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-teacher-note{background:color-mix(in srgb,var(--bouncy-lavender) 18%,var(--bouncy-paper));border:1.5px solid var(--bouncy-hairline);border-left:6px solid var(--bouncy-lavender);border-radius:var(--bouncy-radius);padding:14px 16px;box-shadow:var(--bouncy-shadow-sm)}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-teacher-note-label{font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-bold);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase);margin-bottom:6px;display:flex;align-items:center;gap:6px}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-teacher-note-label:before{content:"✎";font-size:1rem;color:var(--bouncy-lavender-dark, #6d28d9)}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-teacher-note-body{font-size:var(--bouncy-fs-body-lg);color:var(--bouncy-ink);font-weight:var(--bouncy-fw-regular);line-height:var(--bouncy-lh-normal);font-style:italic}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-certificate-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:2px dashed color-mix(in srgb,var(--bouncy-ink) 18%,transparent);font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold);font-variant-numeric:tabular-nums}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-certificate-footer strong{color:var(--bouncy-ink);font-weight:var(--bouncy-fw-bold)}:is(.teacher-shell,.parent-shell) .msg-modal.report-detail-modal .msg-modal-footer{padding:14px 22px;border-top:1.5px solid var(--bouncy-hairline);background:color-mix(in srgb,var(--bouncy-cream) 80%,transparent);display:flex;gap:10px;justify-content:flex-end}:is(.teacher-shell,.parent-shell) .msg-modal.report-detail-modal .msg-modal-footer .btn.btn-primary{background:var(--bouncy-sunshine);color:var(--bouncy-ink);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-pill);font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);box-shadow:var(--bouncy-shadow-sm);transition:transform var(--bouncy-spring-tight),box-shadow var(--bouncy-spring-tight)}:is(.teacher-shell,.parent-shell) .msg-modal.report-detail-modal .msg-modal-footer .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--bouncy-shadow-md)}:is(.teacher-shell,.parent-shell) .msg-modal.report-detail-modal .msg-modal-footer .btn.btn-outline{background:var(--bouncy-paper);color:var(--bouncy-ink);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-pill);font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);box-shadow:var(--bouncy-shadow-sm);transition:transform var(--bouncy-spring-tight),box-shadow var(--bouncy-spring-tight)}:is(.teacher-shell,.parent-shell) .msg-modal.report-detail-modal .msg-modal-footer .btn.btn-outline:hover{background:var(--bouncy-bubblegum);transform:translateY(-2px);box-shadow:var(--bouncy-shadow-md)}[data-theme=dark] :is(.teacher-shell,.parent-shell) .report-detail-modal .report-certificate-overall,[data-theme=dark] :is(.teacher-shell,.parent-shell) .report-detail-modal .report-score-chip.tone-green,[data-theme=dark] :is(.teacher-shell,.parent-shell) .report-detail-modal .report-score-chip.tone-amber,[data-theme=dark] :is(.teacher-shell,.parent-shell) .report-detail-modal .report-score-chip.tone-red,[data-theme=dark] :is(.teacher-shell,.parent-shell) .msg-modal.report-detail-modal .msg-modal-footer .btn.btn-primary{color:#1e293b}[data-theme=dark] :is(.teacher-shell,.parent-shell) .report-detail-modal .report-certificate-overall .report-overall-value,[data-theme=dark] :is(.teacher-shell,.parent-shell) .report-detail-modal .report-score-chip .score-value{color:#1e293b}@media (max-width: 640px){:is(.teacher-shell,.parent-shell) .msg-modal.report-detail-modal{width:96vw;max-height:94vh;border-radius:var(--bouncy-radius-lg)}:is(.teacher-shell,.parent-shell) .msg-modal.report-detail-modal .msg-modal-body{padding:16px}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-certificate{padding:16px}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-certificate-header{flex-direction:column;align-items:flex-start}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-certificate-student{font-size:1.5rem}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-certificate-overall{width:100px;height:100px;align-self:center}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-overall-value{font-size:2rem}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-preview-scores{grid-template-columns:1fr}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-preview-lists{grid-template-columns:1fr}:is(.teacher-shell,.parent-shell) .report-detail-modal .report-certificate-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){:is(.teacher-shell,.parent-shell) .report-detail-modal .report-certificate-overall:hover,:is(.teacher-shell,.parent-shell) .report-detail-modal .report-score-chip:hover,:is(.teacher-shell,.parent-shell) .msg-modal.report-detail-modal .msg-modal-footer .btn:hover{transform:none}:is(.teacher-shell,.parent-shell) .msg-modal.report-detail-modal .msg-modal-close:hover{transform:scale(1.08)}}:is(.teacher-shell,.parent-shell) .msg-modal-backdrop:has(.assignment-detail-modal),:is(.teacher-shell,.parent-shell) .msg-modal-backdrop:has(.assignment-modal){background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:is(.teacher-shell,.parent-shell) .msg-modal.assignment-detail-modal,:is(.teacher-shell,.parent-shell) .msg-modal.assignment-modal{background:var(--bouncy-cream);border:1.5px solid var(--bouncy-hairline);border-radius:var(--bouncy-radius-xl);box-shadow:var(--bouncy-shadow-lg);max-width:760px;width:min(96vw,760px);max-height:92vh;overflow:hidden;display:flex;flex-direction:column}:is(.teacher-shell,.parent-shell) .msg-modal.assignment-detail-modal .msg-modal-header,:is(.teacher-shell,.parent-shell) .msg-modal.assignment-modal .msg-modal-header{background:color-mix(in srgb,var(--bouncy-sunshine) 28%,var(--bouncy-cream));border-bottom:1.5px solid var(--bouncy-hairline);padding:14px 22px}:is(.teacher-shell,.parent-shell) .msg-modal.assignment-detail-modal .msg-modal-title,:is(.teacher-shell,.parent-shell) .msg-modal.assignment-modal .msg-modal-title{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-h4);letter-spacing:var(--bouncy-ls-tight)}:is(.teacher-shell,.parent-shell) .msg-modal.assignment-detail-modal .msg-modal-close,:is(.teacher-shell,.parent-shell) .msg-modal.assignment-modal .msg-modal-close{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--bouncy-hairline);background:var(--bouncy-paper);color:var(--bouncy-ink);font-size:1.2rem;line-height:1;cursor:pointer;transition:transform var(--bouncy-dur-fast) var(--bouncy-ease-out-bouncy)}:is(.teacher-shell,.parent-shell) .msg-modal.assignment-detail-modal .msg-modal-close:hover,:is(.teacher-shell,.parent-shell) .msg-modal.assignment-modal .msg-modal-close:hover{transform:scale(1.08) rotate(90deg);background:var(--bouncy-bubblegum)}:is(.teacher-shell,.parent-shell) .msg-modal.assignment-detail-modal .msg-modal-body,:is(.teacher-shell,.parent-shell) .msg-modal.assignment-modal .msg-modal-body{padding:20px 22px;overflow-y:auto}:is(.teacher-shell,.parent-shell) .msg-modal.assignment-detail-modal .msg-modal-footer,:is(.teacher-shell,.parent-shell) .msg-modal.assignment-modal .msg-modal-footer{background:color-mix(in srgb,var(--bouncy-cream) 70%,var(--bouncy-paper));border-top:2px dashed color-mix(in srgb,var(--bouncy-ink) 16%,transparent);padding:14px 22px;display:flex;justify-content:flex-end;gap:10px}:is(.teacher-shell,.parent-shell) .assignment-detail-modal .assignment-detail-title{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-extrabold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-h2);letter-spacing:var(--bouncy-ls-tight);line-height:1.15;margin:0 0 10px}:is(.teacher-shell,.parent-shell) .assignment-detail-modal .assignment-detail-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:12px;margin-bottom:14px;border-bottom:2px dashed color-mix(in srgb,var(--bouncy-ink) 18%,transparent);font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold)}:is(.teacher-shell,.parent-shell) .assignment-detail-modal .assignment-detail-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;margin:0 0 8px;background:var(--bouncy-paper);border:1.5px solid color-mix(in srgb,var(--bouncy-ink) 18%,transparent);border-radius:var(--bouncy-radius-sm);font-size:var(--bouncy-fs-body);color:var(--bouncy-ink);font-weight:var(--bouncy-fw-medium)}:is(.teacher-shell,.parent-shell) .assignment-detail-modal .assignment-detail-row strong{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink-soft);font-size:var(--bouncy-fs-body-sm);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase);margin-right:4px}:is(.teacher-shell,.parent-shell) .assignment-detail-modal .assignment-detail-desc{background:color-mix(in srgb,var(--bouncy-lavender) 16%,var(--bouncy-paper));border:1.5px solid var(--bouncy-hairline);border-left:6px solid var(--bouncy-lavender);border-radius:var(--bouncy-radius);padding:12px 16px;margin:10px 0 14px;box-shadow:var(--bouncy-shadow-sm);color:var(--bouncy-ink);font-size:var(--bouncy-fs-body);line-height:var(--bouncy-lh-normal);font-style:italic}:is(.teacher-shell,.parent-shell) .assignment-detail-modal .assignment-detail-section{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-h4);margin:18px 0 10px;display:flex;align-items:center;gap:8px}:is(.teacher-shell,.parent-shell) .assignment-detail-modal .assignment-detail-section:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--bouncy-sunshine);border:1.5px solid var(--bouncy-hairline);flex-shrink:0}:is(.teacher-shell,.parent-shell) .assignment-detail-modal .assignment-status-table{background:var(--bouncy-paper);border:2px dashed var(--bouncy-ink-soft);border-radius:var(--bouncy-radius-lg);padding:14px;display:flex;flex-direction:column;gap:8px;position:relative}:is(.teacher-shell,.parent-shell) .assignment-detail-modal .assignment-status-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 14px;background:var(--bouncy-paper);border:1.5px solid var(--bouncy-ink);border-radius:var(--bouncy-radius-sm);box-shadow:var(--bouncy-shadow-sm);transition:transform var(--bouncy-dur-fast) var(--bouncy-ease-out-bouncy)}:is(.teacher-shell,.parent-shell) .assignment-detail-modal .assignment-status-row:hover{transform:translateY(-2px);box-shadow:var(--bouncy-shadow-md)}:is(.teacher-shell,.parent-shell) .assignment-detail-modal .assignment-status-name{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-body);line-height:1.3}:is(.teacher-shell,.parent-shell) .assignment-detail-modal .assignment-status-grade{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-semibold);color:var(--bouncy-ink-soft);font-size:var(--bouncy-fs-body-sm);margin-left:6px}:is(.teacher-shell,.parent-shell) .assignment-detail-modal .assignment-status-scores{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}:is(.teacher-shell,.parent-shell) .assignment-score-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:1.5px solid var(--bouncy-mint-dark, #15803d);background:color-mix(in srgb,var(--bouncy-mint) 30%,var(--bouncy-paper));color:var(--bouncy-mint-dark, #15803d);font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);font-size:var(--bouncy-fs-body-xs);font-variant-numeric:tabular-nums}:is(.teacher-shell,.parent-shell) .assignment-score-pill.tone-reading{border-color:var(--bouncy-sunshine-dark, #ca8a04);background:color-mix(in srgb,var(--bouncy-sunshine) 35%,var(--bouncy-paper));color:var(--bouncy-sunshine-dark, #ca8a04)}:is(.teacher-shell,.parent-shell) .assignment-modal .assignment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-field{margin-bottom:12px}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-label{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-body-sm);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase);display:flex;align-items:center;gap:6px;margin-bottom:6px}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-counter{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-semibold);color:var(--bouncy-ink-soft);font-size:var(--bouncy-fs-body-xs);text-transform:none;letter-spacing:0}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-input,:is(.teacher-shell,.parent-shell) .assignment-modal .msg-textarea{background:var(--bouncy-paper);border:2px solid var(--bouncy-ink-soft);border-radius:var(--bouncy-radius);padding:10px 14px;font-family:var(--bouncy-font-body),system-ui,sans-serif;font-size:var(--bouncy-fs-body);color:var(--bouncy-ink);width:100%;transition:border-color var(--bouncy-dur-fast) ease,box-shadow var(--bouncy-dur-fast) ease}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-input:focus-visible,:is(.teacher-shell,.parent-shell) .assignment-modal .msg-textarea:focus-visible{outline:none;border-color:var(--bouncy-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--bouncy-sunshine) 60%,transparent)}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-input:disabled{background:color-mix(in srgb,var(--bouncy-cream) 80%,var(--bouncy-paper));color:var(--bouncy-ink-soft);cursor:not-allowed}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-textarea{resize:vertical;min-height:80px;line-height:var(--bouncy-lh-normal)}:is(.teacher-shell,.parent-shell) .assignment-modal .assignment-type-group{display:flex;flex-wrap:wrap;gap:8px}:is(.teacher-shell,.parent-shell) .assignment-modal .assignment-type-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:2px solid var(--bouncy-ink-soft);background:var(--bouncy-paper);color:var(--bouncy-ink);font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-semibold);font-size:var(--bouncy-fs-body-sm);cursor:pointer;transition:transform var(--bouncy-dur-fast) ease,box-shadow var(--bouncy-dur-fast) ease,background var(--bouncy-dur-fast) ease}:is(.teacher-shell,.parent-shell) .assignment-modal .assignment-type-chip:hover{transform:translateY(-1px);box-shadow:var(--bouncy-shadow-sm)}:is(.teacher-shell,.parent-shell) .assignment-modal .assignment-type-chip.active{background:var(--bouncy-sunshine);border-color:var(--bouncy-ink);box-shadow:var(--bouncy-shadow-sm);color:var(--bouncy-ink)}:is(.teacher-shell,.parent-shell) .assignment-modal .assignment-type-chip input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-recipient-group{background:var(--bouncy-paper);border:2px solid var(--bouncy-ink-soft);border-radius:var(--bouncy-radius);padding:12px}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-recipient-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1.5px dashed color-mix(in srgb,var(--bouncy-ink) 16%,transparent)}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-recipient-group-label{font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-body-sm);text-transform:uppercase;letter-spacing:var(--bouncy-ls-uppercase)}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-chip-btn{background:var(--bouncy-cream);border:1.5px solid var(--bouncy-ink-soft);border-radius:999px;padding:4px 12px;font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-semibold);font-size:var(--bouncy-fs-body-xs);color:var(--bouncy-ink);cursor:pointer;transition:background var(--bouncy-dur-fast) ease}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-chip-btn:hover{background:var(--bouncy-sunshine);border-color:var(--bouncy-ink)}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-recipient-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-recipient-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bouncy-paper);border:1.5px solid color-mix(in srgb,var(--bouncy-ink) 16%,transparent);border-radius:var(--bouncy-radius-sm);cursor:pointer;transition:background var(--bouncy-dur-fast) ease,border-color var(--bouncy-dur-fast) ease}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-recipient-item:hover{background:color-mix(in srgb,var(--bouncy-sunshine) 12%,var(--bouncy-paper));border-color:var(--bouncy-ink-soft)}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-recipient-item.checked{background:color-mix(in srgb,var(--bouncy-mint) 18%,var(--bouncy-paper));border-color:var(--bouncy-mint-dark, #15803d)}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-recipient-item input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--bouncy-mint-dark, #15803d)}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-recipient-name{flex:1;font-weight:var(--bouncy-fw-semibold);color:var(--bouncy-ink);font-size:var(--bouncy-fs-body)}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-recipient-meta{font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-weight:var(--bouncy-fw-semibold)}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-loading{padding:14px;text-align:center;font-size:var(--bouncy-fs-body-sm);color:var(--bouncy-ink-soft);font-style:italic}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-error,:is(.teacher-shell,.parent-shell) .assignment-detail-modal .msg-error{padding:10px 14px;background:color-mix(in srgb,var(--bouncy-coral) 18%,var(--bouncy-paper));border:2px solid var(--bouncy-coral);border-radius:var(--bouncy-radius);color:var(--bouncy-coral-dark, #c2410c);font-weight:var(--bouncy-fw-semibold);font-size:var(--bouncy-fs-body-sm);margin-bottom:10px}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-modal-footer .btn.btn-primary,:is(.teacher-shell,.parent-shell) .assignment-detail-modal .msg-modal-footer .btn.btn-primary{background:linear-gradient(135deg,var(--bouncy-sunshine) 0%,var(--bouncy-coral) 100%)!important;color:var(--bouncy-ink)!important;border:1.5px solid var(--bouncy-hairline)!important;border-radius:999px;padding:8px 18px;font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-bold);box-shadow:var(--bouncy-shadow-sm);transition:transform var(--bouncy-dur-fast) ease}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-modal-footer .btn.btn-primary:hover,:is(.teacher-shell,.parent-shell) .assignment-detail-modal .msg-modal-footer .btn.btn-primary:hover{transform:translateY(-2px)}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-modal-footer .btn.btn-outline,:is(.teacher-shell,.parent-shell) .assignment-detail-modal .msg-modal-footer .btn.btn-outline{background:var(--bouncy-paper)!important;border:2px solid var(--bouncy-ink-soft)!important;color:var(--bouncy-ink)!important;border-radius:999px;padding:8px 18px;font-family:var(--bouncy-font-display),"Baloo 2",system-ui,sans-serif;font-weight:var(--bouncy-fw-semibold)}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-modal-footer .btn.btn-outline:hover,:is(.teacher-shell,.parent-shell) .assignment-detail-modal .msg-modal-footer .btn.btn-outline:hover{background:var(--bouncy-cream)!important;border-color:var(--bouncy-ink)!important}[data-theme=dark] :is(.teacher-shell,.parent-shell) .msg-modal.assignment-detail-modal,[data-theme=dark] :is(.teacher-shell,.parent-shell) .msg-modal.assignment-modal{background:color-mix(in srgb,var(--bouncy-cream) 80%,#0f172a)}[data-theme=dark] :is(.teacher-shell,.parent-shell) .msg-modal.assignment-detail-modal .msg-modal-header,[data-theme=dark] :is(.teacher-shell,.parent-shell) .msg-modal.assignment-modal .msg-modal-header{color:var(--bouncy-ink)}[data-theme=dark] :is(.teacher-shell,.parent-shell) .msg-modal.assignment-detail-modal .msg-modal-title,[data-theme=dark] :is(.teacher-shell,.parent-shell) .msg-modal.assignment-modal .msg-modal-title{color:var(--bouncy-ink)}[data-theme=dark] :is(.teacher-shell,.parent-shell) .assignment-modal .msg-modal-footer .btn.btn-primary,[data-theme=dark] :is(.teacher-shell,.parent-shell) .assignment-detail-modal .msg-modal-footer .btn.btn-primary{color:#1e293b!important}[data-theme=dark] :is(.teacher-shell,.parent-shell) .assignment-grid>article .assignment-card-action .btn.btn-primary,[data-theme=dark] :is(.teacher-shell,.parent-shell) .assignment-grid>div .assignment-card-action .btn.btn-primary{color:#f9fafb!important}[data-theme=dark] :is(.teacher-shell,.parent-shell) .assignment-overdue-badge{color:#1e293b!important}[data-theme=dark] :is(.teacher-shell,.parent-shell) .assignment-modal .assignment-type-chip.active{color:#1e293b!important}[data-theme=dark] :is(.teacher-shell,.parent-shell) .assignment-score-pill{color:#f9fafb}[data-theme=dark] :is(.teacher-shell,.parent-shell) .assignment-score-pill.tone-reading{color:#f9fafb}@media (max-width: 640px){:is(.teacher-shell,.parent-shell) .msg-modal.assignment-detail-modal,:is(.teacher-shell,.parent-shell) .msg-modal.assignment-modal{width:96vw;max-height:94vh;border-radius:var(--bouncy-radius-lg)}:is(.teacher-shell,.parent-shell) .msg-modal.assignment-detail-modal .msg-modal-body,:is(.teacher-shell,.parent-shell) .msg-modal.assignment-modal .msg-modal-body{padding:16px}:is(.teacher-shell,.parent-shell) .assignment-detail-modal .assignment-detail-title{font-size:var(--bouncy-fs-h3)}:is(.teacher-shell,.parent-shell) .assignment-modal .assignment-form-grid{grid-template-columns:1fr;gap:10px}:is(.teacher-shell,.parent-shell) .assignment-detail-modal .assignment-status-row{grid-template-columns:1fr;gap:6px;text-align:left}:is(.teacher-shell,.parent-shell) .assignment-detail-modal .assignment-status-scores{justify-content:flex-start}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-modal-footer,:is(.teacher-shell,.parent-shell) .assignment-detail-modal .msg-modal-footer{flex-direction:column-reverse;gap:8px}:is(.teacher-shell,.parent-shell) .assignment-modal .msg-modal-footer .btn,:is(.teacher-shell,.parent-shell) .assignment-detail-modal .msg-modal-footer .btn{width:100%;text-align:center}}@media (prefers-reduced-motion: reduce){:is(.teacher-shell,.parent-shell) .msg-modal.assignment-detail-modal .msg-modal-close,:is(.teacher-shell,.parent-shell) .msg-modal.assignment-modal .msg-modal-close,:is(.teacher-shell,.parent-shell) .assignment-modal .msg-modal-footer .btn.btn-primary,:is(.teacher-shell,.parent-shell) .assignment-detail-modal .msg-modal-footer .btn.btn-primary,:is(.teacher-shell,.parent-shell) .assignment-detail-modal .assignment-status-row,:is(.teacher-shell,.parent-shell) .assignment-modal .assignment-type-chip,:is(.teacher-shell,.parent-shell) .assignment-modal .msg-recipient-item,:is(.teacher-shell,.parent-shell) .assignment-grid>article .assignment-card-action .btn.btn-primary,:is(.teacher-shell,.parent-shell) .assignment-grid>div .assignment-card-action .btn.btn-primary,:is(.teacher-shell,.parent-shell) .assignment-progress-fill{transition:none}:is(.teacher-shell,.parent-shell) .msg-modal.assignment-detail-modal .msg-modal-close:hover,:is(.teacher-shell,.parent-shell) .msg-modal.assignment-modal .msg-modal-close:hover{transform:none}}:is(.teacher-shell,.parent-shell) .msg-modal.report-detail-modal,:is(.teacher-shell,.parent-shell) .msg-modal.assignment-detail-modal,:is(.teacher-shell,.parent-shell) .msg-modal.assignment-modal{font-family:"Baloo 2",system-ui,sans-serif}.aqb-modal{max-width:720px;width:min(96vw,720px)}.aqb-body{display:flex;flex-direction:column;gap:14px}.aqb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.aqb-ai{display:flex;align-items:center;gap:8px}.aqb-ai-label{font-size:.875rem;font-weight:600;color:var(--text-secondary, #64748b)}.aqb-select{padding:7px 10px;border-radius:8px;border:1.5px solid var(--border-color, rgba(0, 0, 0, .14));background:var(--bg-primary, #fff);color:var(--text-primary, #1e293b);font:inherit}.aqb-btn-ai{border:none;border-radius:999px;padding:8px 16px;font-weight:700;font-family:inherit;cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c3aed,#a21caf);transition:transform .15s ease,filter .15s ease}.aqb-btn-ai:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.aqb-btn-ai:disabled{opacity:.6;cursor:default}.aqb-btn-pdf{border:none;border-radius:999px;padding:8px 16px;font-weight:700;font-family:inherit;cursor:pointer;color:#fff;background:linear-gradient(135deg,#9a3412,#c2410c);transition:transform .15s ease,filter .15s ease}.aqb-btn-pdf:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.aqb-btn-pdf:disabled{opacity:.6;cursor:default}.aqb-meta{font-size:.8125rem;font-weight:600;color:var(--text-secondary, #64748b);font-variant-numeric:tabular-nums}.aqb-list{display:flex;flex-direction:column;gap:14px}.aqb-question{border:1.5px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:14px;padding:14px;background:var(--bg-secondary, #f8fafc);display:flex;flex-direction:column;gap:10px}.aqb-q-head{display:flex;align-items:center;gap:10px}.aqb-q-num{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#0d9488;color:#fff;font-weight:700;font-size:.8125rem}.aqb-q-text{flex:1 1 auto;min-width:0;padding:9px 12px;border-radius:10px;border:1.5px solid var(--border-color, rgba(0, 0, 0, .14));background:var(--bg-primary, #fff);color:var(--text-primary, #1e293b);font:inherit;font-weight:600}.aqb-q-remove{flex:none;border:none;background:transparent;cursor:pointer;font-size:1.05rem;padding:4px 6px;border-radius:8px;opacity:.7}.aqb-q-remove:hover:not(:disabled){opacity:1;background:color-mix(in srgb,#ef4444 14%,transparent)}.aqb-q-remove:disabled{opacity:.3;cursor:default}.aqb-options{display:flex;flex-direction:column;gap:7px}.aqb-option{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:10px;border:1.5px solid var(--border-color, rgba(0, 0, 0, .1));background:var(--bg-primary, #fff);cursor:pointer}.aqb-option.is-correct{border-color:#0d9488;background:color-mix(in srgb,#0d9488 8%,var(--bg-primary, #fff))}.aqb-option input[type=radio]{flex:none;accent-color:#0d9488}.aqb-option-letter{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--bg-secondary, #eef2f7);color:var(--text-secondary, #475569);font-weight:700;font-size:.75rem}.aqb-option.is-correct .aqb-option-letter{background:#0d9488;color:#fff}.aqb-option-text{flex:1 1 auto;min-width:0;border:none;background:transparent;font:inherit;color:var(--text-primary, #1e293b);padding:4px 2px}.aqb-option-text:focus{outline:none}.aqb-q-foot{display:flex;align-items:center;gap:10px}.aqb-q-expl{flex:1 1 auto;min-width:0;padding:7px 10px;border-radius:9px;border:1.5px dashed var(--border-color, rgba(0, 0, 0, .14));background:var(--bg-primary, #fff);color:var(--text-secondary, #475569);font:inherit;font-size:.875rem}.aqb-points{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--text-secondary, #64748b)}.aqb-points input{width:54px;padding:6px 8px;border-radius:8px;border:1.5px solid var(--border-color, rgba(0, 0, 0, .14));background:var(--bg-primary, #fff);color:var(--text-primary, #1e293b);font:inherit}.aqb-add{align-self:flex-start;border:1.5px dashed #0d9488;background:transparent;color:#0f766e;border-radius:999px;padding:8px 18px;font-weight:700;cursor:pointer;font-family:inherit}.aqb-add:hover{background:color-mix(in srgb,#0d9488 8%,transparent)}.aqb-error{margin-top:4px}.aqs-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aqs-page{max-width:760px}.aqs-list{display:flex;flex-direction:column;gap:16px;margin-top:6px}.aqs-question{background:var(--bouncy-paper, #fff);border:1.5px solid var(--bouncy-hairline, rgba(20, 52, 43, .1));border-radius:18px;box-shadow:0 2px #d7eadf;padding:18px 20px}.aqs-q-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.aqs-q-num{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--bouncy-sunshine, #0d9488);color:#fff;font-weight:800;font-family:"Baloo 2",system-ui,sans-serif}.aqs-q-text{flex:1 1 auto;font-weight:700;font-size:1.0625rem;color:var(--bouncy-ink, #14342b);font-family:"Baloo 2",system-ui,sans-serif;line-height:1.35}.aqs-options{display:flex;flex-direction:column;gap:9px}.aqs-option{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:14px;border:1.5px solid var(--bouncy-hairline, rgba(20, 52, 43, .12));background:var(--bouncy-paper, #fff);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.aqs-option:hover{transform:translateY(-1px)}.aqs-option.is-selected{border-color:var(--bouncy-sunshine, #0d9488);background:color-mix(in srgb,var(--bouncy-sunshine, #0d9488) 10%,#fff)}.aqs-option input[type=radio]{flex:none;accent-color:var(--bouncy-sunshine, #0d9488)}.aqs-opt-letter{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#eef9f1;color:#0b7a70;font-weight:800;font-size:.8125rem}.aqs-option.is-selected .aqs-opt-letter{background:var(--bouncy-sunshine, #0d9488);color:#fff}.aqs-opt-text{flex:1 1 auto;color:var(--bouncy-ink, #14342b);font-weight:600}.aqs-submit-bar{position:sticky;bottom:0;margin-top:18px;padding:14px 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:linear-gradient(to top,var(--bouncy-surface-warm, #f1faf4) 60%,transparent)}.aqs-progress{font-weight:700;color:var(--bouncy-ink-soft, #4d6b5a);font-variant-numeric:tabular-nums}.aqs-submit-actions{display:flex;gap:10px}.aqs-result-card{text-align:center;background:var(--bouncy-paper, #fff);border:1.5px solid var(--bouncy-hairline, rgba(20, 52, 43, .1));border-radius:22px;padding:32px 24px;box-shadow:0 2px #d7eadf;display:flex;flex-direction:column;align-items:center;gap:8px}.aqs-score-ring{width:110px;height:110px;border-radius:50%;border:5px solid currentColor;display:grid;place-items:center;margin-bottom:6px}.aqs-score-ring.is-pass{color:#0b7a70;background:color-mix(in srgb,#6ee7b7 28%,#fff)}.aqs-score-ring.is-fail{color:#b91c1c;background:color-mix(in srgb,#fb7185 22%,#fff)}.aqs-score-value{font-family:"Baloo 2",system-ui,sans-serif;font-weight:800;font-size:2.4rem;line-height:1}.aqs-score-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;opacity:.85}.aqs-result-emoji{font-size:3rem}.aqs-result-title{font-family:"Baloo 2",system-ui,sans-serif;font-weight:800;color:var(--bouncy-ink, #14342b);margin:4px 0 0}.aqs-result-sub{color:var(--bouncy-ink-soft, #4d6b5a);font-weight:600;margin:0 0 8px}.aqs-review{display:flex;flex-direction:column;gap:12px;margin-top:18px}.aqs-review-q{border-radius:16px;border:1.5px solid var(--bouncy-hairline, rgba(20, 52, 43, .1));padding:14px 16px;background:var(--bouncy-paper, #fff)}.aqs-review-q.is-correct{border-left:5px solid #34b88a}.aqs-review-q.is-wrong{border-left:5px solid #fb7185}.aqs-review-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.aqs-review-num{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eef9f1;color:#0b7a70;font-weight:700;font-size:.8125rem}.aqs-review-text{flex:1 1 auto;font-weight:700;color:var(--bouncy-ink, #14342b)}.aqs-review-mark{flex:none;font-weight:800}.aqs-review-q.is-correct .aqs-review-mark{color:#047857}.aqs-review-q.is-wrong .aqs-review-mark{color:#b91c1c}.aqs-review-options{display:flex;flex-direction:column;gap:5px}.aqs-review-opt{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:9px;color:var(--bouncy-ink-soft, #4d6b5a);font-weight:500}.aqs-review-opt.is-answer{background:color-mix(in srgb,#6ee7b7 26%,#fff);color:#14342b;font-weight:700}.aqs-review-opt.is-given-wrong{background:color-mix(in srgb,#fb7185 20%,#fff);color:#7a1f2d}.aqs-review-expl{margin-top:8px;font-size:.875rem;font-style:italic;color:var(--bouncy-ink-soft, #4d6b5a)}[data-theme=dark] .aqb-question{background:#ffffff08}[data-theme=dark] .aqs-question,[data-theme=dark] .aqs-result-card,[data-theme=dark] .aqs-review-q{background:#14342b;border-color:#a7d3c229}[data-theme=dark] .aqs-q-text,[data-theme=dark] .aqs-result-title,[data-theme=dark] .aqs-review-text{color:#ecfdf5}[data-theme=dark] .aqs-opt-text,[data-theme=dark] .aqs-result-sub,[data-theme=dark] .aqs-progress,[data-theme=dark] .aqs-review-opt{color:#a7d3c2}.aqb-q-kind{flex:1 1 auto;font-size:.8125rem;font-weight:700;color:#0f766e}.aqb-add-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aqb-add-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary, #64748b)}.aqb-manual-tag{color:#b45309;font-weight:700}.aqb-blanks{display:flex;flex-direction:column;gap:7px}.aqb-blank-row{display:flex;align-items:center;gap:8px}.aqb-blank-num{flex:none;width:20px;color:var(--text-secondary, #64748b);font-weight:700;font-size:.8125rem}.aqb-blank-answer,.aqb-blank-accept{flex:1 1 0;min-width:0;padding:8px 11px;border-radius:9px;border:1.5px solid var(--border-color, rgba(0, 0, 0, .14));background:var(--bg-primary, #fff);color:var(--text-primary, #1e293b);font:inherit}.aqb-blank-answer{font-weight:600;border-color:#0d9488}.aqb-match-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.aqb-match-col-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #64748b);margin-bottom:6px}.aqb-match-item{display:flex;align-items:center;gap:6px;margin-bottom:6px}.aqb-match-item input[type=text]{flex:1 1 0;min-width:0;padding:7px 10px;border-radius:9px;border:1.5px solid var(--border-color, rgba(0, 0, 0, .14));background:var(--bg-primary, #fff);color:var(--text-primary, #1e293b);font:inherit}.aqb-match-select{flex:none;max-width:130px;padding:7px 8px;border-radius:9px;border:1.5px solid var(--border-color, rgba(0, 0, 0, .14));background:var(--bg-secondary, #f1f5f9);color:var(--text-primary, #1e293b);font:inherit;font-size:.8125rem}.aqb-match-rletter{flex:none;width:20px;height:20px;border-radius:5px;display:grid;place-items:center;background:#eef2f7;color:#475569;font-weight:700;font-size:.7rem}.aqb-match-del{flex:none;border:none;background:transparent;cursor:pointer;color:#ef4444;font-size:1.1rem;line-height:1;padding:2px 6px}.aqb-match-add{border:1.5px dashed #0d9488;background:transparent;color:#0f766e;border-radius:999px;padding:5px 12px;font-weight:700;font-size:.8125rem;cursor:pointer;font-family:inherit}.aqs-blanks{display:flex;flex-direction:column;gap:9px}.aqs-blank-row{display:flex;align-items:center;gap:10px}.aqs-blank-num{flex:none;font-weight:800;color:var(--bouncy-ink-soft, #4d6b5a)}.aqs-blank-input{flex:1 1 auto;min-width:0;padding:11px 14px;border-radius:14px;border:1.5px solid var(--bouncy-hairline, rgba(20, 52, 43, .12));background:var(--bouncy-paper, #fff);color:var(--bouncy-ink, #14342b);font:inherit;font-weight:600}.aqs-blank-input:focus{outline:none;border-color:var(--bouncy-sunshine, #0d9488)}.aqs-match{display:flex;flex-direction:column;gap:9px}.aqs-match-row{display:flex;align-items:center;gap:12px}.aqs-match-left{flex:1 1 0;font-weight:700;color:var(--bouncy-ink, #14342b);padding:10px 14px;border-radius:12px;background:#eef9f1}.aqs-match-select{flex:1 1 0;min-width:0;padding:10px 12px;border-radius:12px;border:1.5px solid var(--bouncy-hairline, rgba(20, 52, 43, .14));background:var(--bouncy-paper, #fff);color:var(--bouncy-ink, #14342b);font:inherit;font-weight:600}.aqg-modal{max-width:680px;width:min(96vw,680px)}.aqg-summary{font-size:1rem;color:var(--text-primary, #1e293b);margin-bottom:12px}.aqg-pct{margin-left:8px;color:#0f766e;font-weight:700}.aqg-list{display:flex;flex-direction:column;gap:12px}.aqg-q{border:1.5px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:14px;padding:14px;background:var(--bg-secondary, #f8fafc)}.aqg-q-head{display:flex;gap:10px;margin-bottom:8px}.aqg-q-num{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#0d9488;color:#fff;font-weight:700;font-size:.8125rem}.aqg-q-text{flex:1 1 auto;font-weight:700;color:var(--text-primary, #1e293b)}.aqg-answer{margin:8px 0;font-size:.9375rem}.aqg-given.ok{color:#047857}.aqg-given.no{color:#b91c1c}.aqg-correct{color:#475569;margin-left:10px;font-size:.875rem}.aqg-blank-row,.aqg-match-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aqg-match-left,.aqg-blank-num{font-weight:700;color:var(--text-secondary, #475569)}.aqg-score-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px dashed var(--border-color, rgba(0, 0, 0, .12));padding-top:10px}.aqg-auto{font-size:.8125rem;font-weight:600;color:#0f766e}.aqg-auto.aqg-manual{color:#b45309}.aqg-score{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;color:var(--text-secondary, #64748b)}.aqg-score input{width:60px;padding:6px 8px;border-radius:8px;border:1.5px solid var(--border-color, rgba(0, 0, 0, .16));background:var(--bg-primary, #fff);color:var(--text-primary, #1e293b);font:inherit}.aqg-max{color:var(--text-secondary, #64748b)}.assignment-status-actions{display:inline-flex;align-items:center;gap:8px}.aqg-grade-btn{border:1.5px solid #0d9488;background:transparent;color:#0f766e;border-radius:999px;padding:4px 12px;font-weight:700;font-size:.75rem;cursor:pointer;font-family:inherit;white-space:nowrap}.aqg-grade-btn:hover{background:color-mix(in srgb,#0d9488 10%,transparent)}[data-theme=dark] .aqg-q{background:#ffffff08}@media (max-width: 480px){.aqb-match-cols{grid-template-columns:1fr;gap:10px}.aqb-q-foot{flex-wrap:wrap}}.crz-katman{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:#0f172a6b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media (min-width: 620px){.crz-katman{align-items:center}}.crz-kutu{width:100%;max-width:460px;max-height:calc(100dvh - 32px);overflow-y:auto;background:#fdfaf5;border:1px solid rgba(120,88,58,.18);border-radius:16px;box-shadow:0 24px 60px #0f172a47;padding:20px 20px 16px;color:#3f3227}.crz-ust{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crz-ust h2{margin:0;font-size:1.06rem;font-weight:800;color:#2b2118}.crz-kapat{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(120,88,58,.2);border-radius:8px;background:transparent;font-size:1.15rem;line-height:1;color:#6b5847;cursor:pointer}.crz-kapat:hover{background:#78583a14}.crz-metin{margin:10px 0 0;font-size:.86rem;line-height:1.55;color:#5b4a3c}.crz-detay{margin-top:14px;border-top:1px solid rgba(120,88,58,.16)}.crz-satir{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid rgba(120,88,58,.12);cursor:pointer}.crz-satir.is-zorunlu{cursor:default}.crz-satir-bilgi{display:flex;flex-direction:column;gap:2px}.crz-satir-bilgi strong{font-size:.86rem;font-weight:700;color:#2b2118}.crz-satir-bilgi span{font-size:.775rem;line-height:1.4;color:#6b5847}.crz-satir input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;accent-color:#0f766e;cursor:pointer}.crz-sabit{flex:0 0 auto;font-size:.72rem;font-weight:700;color:#0f766e;background:#0f766e1a;border-radius:999px;padding:4px 9px;white-space:nowrap}.crz-butonlar{display:flex;flex-direction:column;gap:8px;margin-top:16px}.crz-btn{width:100%;padding:11px 14px;border-radius:10px;border:1px solid rgba(120,88,58,.24);background:#fff;font-size:.875rem;font-weight:700;color:#3f3227;cursor:pointer;transition:background .15s ease}.crz-btn:hover{background:#78583a0f}.crz-btn-birincil{background:#c2410c;border-color:#c2410c;color:#fff}.crz-btn-birincil:hover{background:#9a3412}.crz-link{display:inline-block;margin-top:12px;font-size:.78rem;color:#0f766e;text-decoration:underline}.crz-tetik{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:none}.crz-tetik:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){.crz-btn{transition:none}}
