@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ibm-plex-sans-arabic-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/ibm-plex-sans-arabic-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/plus-jakarta-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/plus-jakarta-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/plus-jakarta-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/plus-jakarta-sans-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/plus-jakarta-sans-latin-800-normal.woff2) format("woff2")}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] select,html[lang=ar] svg text,html[lang=ar] .lang-ar,html[lang=ar] .lang-ar *{font-family:IBM Plex Sans Arabic,sans-serif!important}:root{--primary: #4F46E5;--primary-light: #574BE7;--primary-dark: #4338CA;--primary-glow: rgba(79, 70, 229, .17);--secondary: #B45309;--success: #0D9488;--danger: #D95364;--warning: #B45309;--bg: #F7F8FC;--bg2: #FFFFFF;--bg3: #F1F3F9;--bg4: #E8ECF4;--card: #FFFFFF;--card-border: #E3E8F0;--text: #18213A;--text-muted: #58647A;--text-subtle: #758197;--sidebar-w: 0px;--topbar-h: 60px;--radius: 14px;--radius-sm: 8px;--radius-lg: 20px;--m-bg: #F7F8FC;--m-bg-alt: #FFFFFF;--m-card: #FFFFFF;--m-card-elevated: #EDF0F7;--m-card-border: #E3E8F0;--m-text: #18213A;--m-text-muted: #58647A;--m-text-subtle: #758197;--m-header-bg: rgba(255, 255, 255, .96);--m-tabbar-bg: rgba(255, 255, 255, .97);--m-input-bg: #FFFFFF;--m-input-border: #D9DFEB;--m-status-bg: #FFFFFF;--m-status-text: #18213A;--m-device-border: rgba(24, 33, 58, .12)}.theme-light,[data-theme=light]{color-scheme:light}.theme-dark,[data-theme=dark]{--primary: #8279F5;--primary-light: #AAA3FF;--primary-dark: #6E65E7;--primary-glow: rgba(130, 121, 245, .18);--secondary: #F1BC73;--success: #5CCDBB;--danger: #F18491;--warning: #F1BC73;--bg: #0D1424;--bg2: #131E31;--bg3: #1A2740;--bg4: #273650;--card: #172238;--card-border: #2A3952;--text: #F5F7FC;--text-muted: #AFBBD0;--text-subtle: #8D9BB2;--m-bg: #0D1424;--m-bg-alt: #131E31;--m-card: #172238;--m-card-elevated: #25334E;--m-card-border: #2A3952;--m-text: #F5F7FC;--m-text-muted: #AFBBD0;--m-text-subtle: #8D9BB2;--m-header-bg: rgba(19, 30, 49, .96);--m-tabbar-bg: rgba(19, 30, 49, .97);--m-input-bg: #1A2740;--m-input-border: #35435B;--m-status-bg: #131E31;--m-status-text: #F5F7FC;--m-device-border: rgba(255, 255, 255, .1);color-scheme:dark}.theme-light .card,.theme-light .stat-card{box-shadow:0 2px 14px #6366f10f}.theme-light .stat-card .icon-bg{background:#6366f114}.theme-light thead th{border-bottom:1px solid rgba(0,0,0,.08);color:var(--text-muted)}.theme-light tbody tr{border-bottom:1px solid rgba(0,0,0,.05)}.theme-light tbody tr:hover{background:#6366f108}.theme-light .btn-ghost{border-color:#6366f133;color:#4a476d}.theme-light .btn-ghost:hover{background:#eceef8;color:var(--text)}.theme-light .field-input{background:#fff;border-color:#6366f138;color:var(--text)}.theme-light .badge-muted{background:#eceef8;color:#5e5b80}.theme-light .bubble.them{background:#eceef8;color:#17162c}.theme-light .nav-item:hover{background:#eceef8;color:var(--text)}.theme-light .nav-item.active{background:#6366f11a;color:var(--primary)}.theme-light .mode-switcher{background:#eceef8;border-color:#6366f126}.theme-light .device-phone{box-shadow:0 0 0 1px #0000001f,0 30px 70px #6366f126}.theme-light .device-tablet{box-shadow:0 0 0 1px #0000001f,0 40px 80px #6366f126}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:IBM Plex Sans Arabic,Plus Jakarta Sans,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden;transition:background .25s ease,color .25s ease}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 38%,var(--bg4)) transparent}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--primary);background-clip:content-box}}.lang-ar{direction:rtl;font-family:IBM Plex Sans Arabic,sans-serif}.lang-en{direction:ltr;font-family:Plus Jakarta Sans,IBM Plex Sans Arabic,sans-serif}.btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .2s;font-family:inherit;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-light);box-shadow:0 4px 20px var(--primary-glow);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--card-border)}.btn-ghost:hover{background:var(--bg4);color:var(--text)}.btn-success{background:var(--success);color:#fff}.btn-danger{background:var(--danger);color:#fff}.btn-warning{background:var(--warning);color:#fff}.btn-sm{padding:5px 12px;font-size:11px}.btn-icon{padding:8px;border-radius:var(--radius-sm)}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:20px;transition:border-color .2s,box-shadow .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card:hover{border-color:#6366f14d}.card-sm{padding:14px;border-radius:var(--radius-sm)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600}.badge-primary{background:#6366f133;color:var(--primary-light)}.badge-success{background:#10b98133;color:#34d399}.badge-warning{background:#f59e0b33;color:var(--secondary)}.badge-danger{background:#ef444433;color:#f87171}.badge-muted{background:var(--bg4);color:var(--text-muted)}.stat-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:20px;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--accent-color,var(--primary));border-radius:0 2px 2px 0}.stat-card .label{font-size:12px;color:var(--text-muted);margin-bottom:6px}.stat-card .value{font-size:28px;font-weight:800;line-height:1}.stat-card .delta{font-size:11px;margin-top:6px}.stat-card .icon-bg{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0f}.lang-ar .stat-card .icon-bg{right:auto;left:16px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}thead th{padding:10px 14px;text-align:start;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--card-border)}tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}tbody tr:hover{background:#ffffff08}tbody td{padding:12px 14px;font-size:13px}.field-label{font-size:12px;color:var(--text-muted);margin-bottom:6px;font-weight:500}.field-input{width:100%;padding:10px 14px;background:var(--bg3);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--text);font-size:13px;font-family:inherit;transition:border-color .2s}.field-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.field-group{margin-bottom:16px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title{font-size:16px;font-weight:700}.toggle-switch{width:40px;height:22px;border-radius:11px;background:var(--bg4);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.toggle-switch.on{background:var(--primary)}.toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s}.toggle-switch.on:after{left:21px}.progress-bar{height:6px;background:var(--bg4);border-radius:3px;overflow:hidden}.progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--primary),var(--primary-light));transition:width .3s}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.anim-fade-up{animation:fadeUp .3s ease both}.anim-delay-1{animation-delay:.05s}.anim-delay-2{animation-delay:.1s}.anim-delay-3{animation-delay:.15s}.anim-delay-4{animation-delay:.2s}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.grow{flex:1;min-width:0}.text-muted{color:var(--text-muted)}.text-sm{font-size:12px}.text-xs{font-size:11px}.font-bold{font-weight:700}.font-semibold{font-weight:600}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.w-full{width:100%}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-full{border-radius:9999px}.avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.avatar-sm{width:32px;height:32px;font-size:12px}.avatar-md{width:40px;height:40px;font-size:15px}.avatar-lg{width:52px;height:52px;font-size:20px}.bubble{max-width:75%;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.5}.bubble.me{background:var(--primary);color:#fff;margin-left:auto}.bubble.them{background:var(--bg4);color:var(--text)}.dashboard{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);background:var(--bg2);border-right:1px solid var(--card-border);display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;z-index:50;transition:background .25s}.lang-ar .sidebar{left:auto;right:0;border-right:none;border-left:1px solid var(--card-border)}.sidebar-brand{padding:18px;border-bottom:1px solid var(--card-border);display:flex;align-items:center;gap:10px}.sidebar-logo{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--primary-light));display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff;flex-shrink:0;box-shadow:0 4px 14px var(--primary-glow)}.sidebar-brand-name{font-size:14px;font-weight:800;color:var(--text)}.sidebar-brand-sub{font-size:10px;color:var(--text-muted)}.sidebar-nav{flex:1;padding:10px 8px;overflow-y:auto}.nav-section-label{font-size:10px;font-weight:700;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;padding:12px 10px 4px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);font-size:13px;color:var(--text-muted);cursor:pointer;transition:all .15s;text-decoration:none;margin-bottom:2px;border:none;background:transparent;font-family:inherit;width:100%;text-align:start}.nav-item:hover{background:var(--bg3);color:var(--text)}.nav-item.active{background:#6366f12e;color:var(--primary-light);font-weight:600}.nav-item .nav-icon{width:18px;height:18px;flex-shrink:0}.nav-item .nav-badge{margin-left:auto;background:var(--primary);color:#fff;border-radius:999px;font-size:10px;font-weight:700;padding:1px 7px}.lang-ar .nav-item .nav-badge{margin-left:0;margin-right:auto}.sidebar-footer{padding:12px;border-top:1px solid var(--card-border)}.main-area{margin-left:var(--sidebar-w);flex:1;display:flex;flex-direction:column;min-width:0}.lang-ar .main-area{margin-left:0;margin-right:var(--sidebar-w)}.topbar{height:var(--topbar-h);background:var(--bg2);border-bottom:1px solid var(--card-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .25s}.topbar-title{font-size:15px;font-weight:700}.topbar-actions{display:flex;align-items:center;gap:12px}.content-area{padding:24px;flex:1}.mode-switcher{display:flex;background:var(--bg2);border:1px solid var(--card-border);border-radius:10px;padding:4px;gap:4px}.mode-btn{padding:7px 14px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;border:none;font-family:inherit;transition:all .2s;color:var(--text-muted);background:transparent;display:flex;align-items:center;gap:6px}.mode-btn.active{background:var(--primary);color:#fff;box-shadow:0 2px 10px var(--primary-glow)}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);position:absolute;top:-2px;right:-2px}.mockup-stage{display:flex;gap:60px;justify-content:center;align-items:flex-start;padding:24px 20px 60px;flex-wrap:wrap}.device-wrap{text-align:center}.device-label{font-size:12px;color:var(--text-muted);margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.device-label:before,.device-label:after{content:"";flex:1;max-width:30px;height:1px;background:var(--card-border)}.device-phone{background:#14141a;border-radius:54px;padding:13px;box-shadow:0 0 0 1px #ffffff1f,0 30px 80px #000000b3,inset 0 1px #ffffff1a;position:relative;width:fit-content;border:4px solid #2B2A38}.phone-screen{width:375px;height:812px;background:var(--m-bg);color:var(--m-text);border-radius:42px;overflow:hidden;position:relative;display:flex;flex-direction:column;transition:background .25s ease,color .25s ease}.device-tablet{background:#14141a;border-radius:30px;padding:16px;box-shadow:0 0 0 1px #ffffff1f,0 40px 100px #000000bf,inset 0 1px #ffffff1a;position:relative;width:fit-content;border:4px solid #2B2A38}.tablet-screen{width:720px;height:960px;background:var(--m-bg);color:var(--m-text);border-radius:16px;overflow:hidden;position:relative;display:flex;flex-direction:column;transition:background .25s ease,color .25s ease}.mobile-app{background:var(--m-bg);color:var(--m-text);flex:1;display:flex;flex-direction:column;overflow:hidden;font-family:inherit;transition:background .25s ease,color .25s ease}.mobile-status-bar{height:48px;background:var(--m-status-bg);color:var(--m-status-text);display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:12px;flex-shrink:0;z-index:10;transition:background .25s ease,color .25s ease}.mobile-notch-area{display:flex;justify-content:center;height:28px;padding-top:6px}.mobile-notch{width:120px;height:26px;background:#14141a;border-radius:0 0 18px 18px}.mobile-content{flex:1;overflow-y:auto}.mobile-content::-webkit-scrollbar{display:none}.mobile-tabbar{height:68px;background:var(--m-tabbar-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--m-card-border);display:flex;justify-content:space-around;align-items:flex-start;padding-top:8px;flex-shrink:0;z-index:10;transition:background .25s ease,border-color .25s ease}.mobile-tab{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;color:var(--m-text-subtle);cursor:pointer;min-width:50px;transition:all .2s;border:none;background:transparent;font-family:inherit;padding:0}.mobile-tab.active{color:var(--primary-light);font-weight:700;transform:translateY(-1px)}.m-tab-icon{width:22px;height:22px}.tablet-sidebar-in{width:200px;background:var(--m-bg-alt);border-right:1px solid var(--m-card-border);display:flex;flex-direction:column;padding:14px 10px;flex-shrink:0;transition:background .25s ease}.tablet-brand-in{font-size:14px;font-weight:800;color:var(--primary-light);padding:8px 10px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.tablet-nav-in{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:12px;color:var(--m-text-muted);cursor:pointer;transition:all .15s;border:none;background:transparent;font-family:inherit;width:100%;text-align:right}.tablet-nav-in:hover{background:#6366f11a;color:var(--primary-light)}.tablet-nav-in.active{background:#6366f12e;color:#fff;font-weight:700}.tablet-body-in{flex:1;display:flex;overflow:hidden}.tablet-main-in{flex:1;overflow-y:auto;padding:18px}.tablet-main-in::-webkit-scrollbar{display:none}.m-header{background:var(--m-header-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:12px 16px;border-bottom:1px solid var(--m-card-border);transition:background .25s ease}.m-h1{font-size:20px;font-weight:800;color:var(--m-text)}.m-sub{font-size:11px;color:var(--m-text-muted)}.m-section{padding:14px 16px}.m-section-title{font-size:13px;font-weight:700;color:var(--m-text);margin-bottom:8px;display:flex;align-items:center;gap:6px}.m-card{background:var(--m-card);color:var(--m-text);border:1px solid var(--m-card-border);border-radius:14px;padding:13px;margin-bottom:9px;box-shadow:0 2px 8px #00000026;transition:all .2s}.m-card:hover{border-color:#6366f14d}.m-card.accent{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;border:none}.m-card .m-card-title{font-size:12px;font-weight:700}.m-card .m-card-sub{font-size:10px;color:var(--m-text-muted);margin-top:2px}.m-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.m-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.m-btn{width:100%;padding:12px;border-radius:12px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer;font-family:inherit;text-align:center;transition:all .2s;box-shadow:0 4px 14px var(--primary-glow)}.m-btn:hover{opacity:.92;transform:translateY(-1px)}.m-btn.ghost{background:var(--m-card-elevated);color:var(--m-text);border:1.5px solid var(--m-card-border);box-shadow:none}.m-btn.ghost:hover{background:#6366f126;border-color:var(--primary-light)}.m-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:600}.m-chip.purple{background:#6366f12e;color:var(--primary-light)}.m-chip.green{background:#10b9812e;color:#34d399}.m-chip.orange{background:#f59e0b2e;color:#fbbf24}.m-chip.gray{background:var(--m-card-elevated);color:var(--m-text-muted)}.m-chip.dark{background:var(--primary);color:#fff}.m-chip.red{background:#ef44442e;color:#f87171}.m-field{width:100%;padding:11px 13px;background:var(--m-input-bg);border:1.5px solid var(--m-input-border);border-radius:10px;font-size:12px;color:var(--m-text);font-family:inherit;margin-bottom:9px;transition:border-color .2s}.m-field:focus{outline:none;border-color:var(--primary-light)}.m-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;box-shadow:0 2px 8px var(--primary-glow)}.m-avatar.green{background:linear-gradient(135deg,#10b981,#34d399)}.m-avatar.orange{background:linear-gradient(135deg,#f59e0b,#fcd34d)}.m-img{width:100%;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#1f1f32,#292944);display:flex;align-items:center;justify-content:center;color:var(--primary-light);font-size:11px;font-weight:600}.m-divider{height:1px;background:var(--m-card-border);margin:6px 0}.m-progress-bar{height:5px;background:var(--m-card-elevated);border-radius:3px;overflow:hidden;margin-top:6px}.m-progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--primary),var(--primary-light))}.welcome-bg{background:linear-gradient(160deg,#18153a,#0f0e22 60%,#080812);flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:30px 20px}.netflix-hero{position:relative;border-radius:18px;overflow:hidden;margin:12px 14px 18px;background:linear-gradient(180deg,#14122666,#0a0a12f2),radial-gradient(circle at 80% 20%,rgba(99,102,241,.45),transparent 70%);border:1px solid rgba(255,255,255,.12);padding:22px 18px 16px;display:flex;flex-direction:column;justify-content:flex-end;min-height:230px;box-shadow:0 10px 30px #00000080;transition:all .25s ease}.theme-light .netflix-hero{background:linear-gradient(180deg,#6366f11a,#f6f7fdf2),radial-gradient(circle at 80% 20%,rgba(129,140,248,.3),transparent 70%);border:1px solid rgba(99,102,241,.2);box-shadow:0 8px 24px #6366f11f}.netflix-rail-header{display:flex;align-items:center;justify-content:space-between;padding:6px 16px 8px}.netflix-rail-title{font-size:13px;font-weight:800;color:var(--m-text);display:flex;align-items:center;gap:6px}.netflix-rail-link{font-size:11px;color:var(--primary-light);font-weight:600;cursor:pointer}.netflix-carousel{display:flex;gap:12px;overflow-x:auto;padding:4px 16px 14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.netflix-carousel::-webkit-scrollbar{display:none}.netflix-poster{flex:0 0 160px;scroll-snap-align:start;border-radius:14px;overflow:hidden;background:var(--m-card);border:1px solid var(--m-card-border);position:relative;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.netflix-poster:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 10px 24px #0006;border-color:var(--primary-light)}.netflix-poster-img{width:100%;height:105px;position:relative;display:flex;align-items:center;justify-content:center;font-size:36px}.netflix-poster-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.8) 100%)}.netflix-play-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:#fffffff2;color:#000;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;transition:transform .2s}.netflix-poster:hover .netflix-play-circle{transform:translate(-50%,-50%) scale(1.15);background:#fff}.netflix-rank-badge{position:absolute;bottom:-15px;left:-4px;font-size:64px;font-weight:900;line-height:1;color:#ffffff1a;-webkit-text-stroke:2px rgba(255,255,255,.4);pointer-events:none;font-family:Plus Jakarta Sans,sans-serif}.lang-ar .netflix-rank-badge{left:auto;right:-4px}body{background:var(--bg);color:var(--text)}.theme-light .card,.theme-light .stat-card{box-shadow:0 12px 34px #18213a0b}.theme-dark .card,.theme-dark .stat-card{box-shadow:0 14px 38px #0000001c}.card,.stat-card,.m-card{-webkit-backdrop-filter:none;backdrop-filter:none}.card:hover,.m-card:hover{border-color:var(--primary)}.btn{min-height:42px;padding:9px 16px;font-size:13px}.btn-sm{min-height:34px;padding:6px 12px;font-size:12px}.btn-icon{min-width:36px;justify-content:center}.btn-primary:hover{background:var(--primary-dark);box-shadow:0 6px 18px var(--primary-glow)}.btn-ghost,.theme-light .btn-ghost{color:var(--text);border-color:var(--card-border)}.theme-light .btn-ghost:hover{background:var(--bg3)}.badge{min-height:24px;font-size:11px}.badge-primary{color:var(--primary);background:var(--primary-glow)}.badge-success{color:var(--success);background:color-mix(in srgb,var(--success) 13%,transparent)}.badge-warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 13%,transparent)}.badge-danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent)}.section-title{font-size:18px;letter-spacing:-.02em}.field-label{font-size:13px;color:var(--text-muted)}.field-input{min-height:42px;font-size:14px}thead th{font-size:12px;padding:12px 14px}tbody td{font-size:13px;padding:14px}tbody tr{border-color:var(--card-border)}tbody tr:hover,.theme-light tbody tr:hover{background:var(--bg3)}.progress-fill,.m-progress-fill{background:var(--success)}.theme-light .nav-item.active{background:var(--primary-glow);color:var(--primary)}.nav-item{min-height:42px;font-size:13px}.nav-item.active{background:var(--primary-glow);color:var(--primary)}.topbar{min-height:68px;height:auto}.topbar-title{font-size:17px}.content-area{padding:28px}.sidebar-brand{padding:23px 18px}.sidebar-logo{background:var(--primary);box-shadow:none}.sidebar-brand-name{font-size:16px}.sidebar-brand-sub,.nav-section-label{font-size:11px}.mode-switcher{border-radius:13px;background:var(--bg3);border-color:var(--card-border)}.mode-btn{min-height:36px;border-radius:9px;font-size:12px;font-weight:700}.mode-btn.active{box-shadow:0 3px 9px var(--primary-glow)}.prototype-topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 24px;background:var(--bg2);border-bottom:1px solid var(--card-border);box-shadow:0 8px 25px #18213a0a}.prototype-brand{display:flex;align-items:center;gap:10px;min-width:140px}.prototype-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;color:#fff;background:#4f46e5;font-size:20px}.prototype-topbar-actions{display:flex;align-items:center;gap:8px}.prototype-dock{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:7px 10px;border:1px solid var(--card-border);border-radius:14px;background:var(--bg2);box-shadow:0 12px 36px #18213a29}.theme-dark .prototype-dock{box-shadow:0 18px 42px #00000061}.device-phone{background:#252b3a;border-color:#252b3a;box-shadow:0 24px 65px #18213a3d}.device-tablet{background:#252b3a;border-color:#252b3a;box-shadow:0 28px 72px #18213a36}.phone-screen{width:min(375px,calc(100vw - 80px))}.tablet-screen{width:min(720px,calc(100vw - 90px))}.device-label{font-size:12px}.mobile-tab{min-width:60px;min-height:48px;justify-content:center}.mobile-tab.active{color:var(--primary);transform:none}.tablet-sidebar-in{border-inline-end:1px solid var(--m-card-border);border-right:0}.tablet-nav-in{min-height:42px;text-align:start}.tablet-nav-in.active{color:var(--primary);background:var(--primary-glow)}.tablet-brand-in{color:var(--primary)}.m-header{padding:15px 20px}.m-h1{font-size:22px}.m-section{padding:18px 20px}.m-section-title{font-size:15px}.m-sub{font-size:12px;line-height:1.5}.m-card{border-radius:16px;padding:16px;box-shadow:0 8px 20px #18213a09}.m-card .m-card-title{font-size:14px;line-height:1.45}.m-card .m-card-sub{font-size:12px;line-height:1.5}.m-btn{min-height:44px;font-size:14px;box-shadow:0 5px 15px var(--primary-glow)}.m-field{min-height:44px;font-size:14px}.m-chip{min-height:24px;font-size:11px}.m-chip.purple{color:var(--primary);background:var(--primary-glow)}.m-chip.green{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.m-chip.orange{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.m-img{background:var(--m-card-elevated)}:is(button,a,input,textarea,select,[role=button]):focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media(max-width:900px){.content-area{padding:20px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.mockup-stage{gap:32px}.prototype-topbar{flex-wrap:wrap;padding:10px 16px}.prototype-brand{min-width:0}.prototype-topbar-actions{margin-inline-start:auto}}@media(max-width:600px){.prototype-topbar{justify-content:center}.prototype-brand{display:none}.prototype-topbar-actions{margin-inline-start:0}.prototype-dock{bottom:8px;gap:3px;padding:5px}.prototype-dock .mode-btn{padding:6px 8px;font-size:10px}.content-area{padding:16px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.mockup-stage{padding-inline:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.avatar3d{display:inline-block;flex:0 0 auto;overflow:hidden;border-radius:50%;border:2px solid var(--card);box-shadow:0 0 0 1px var(--card-border);background:var(--bg3)}.avatar3d img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.brand-backdrop{position:fixed;top:0;bottom:0;left:var(--sidebar-w);right:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--primary) 14%,rgba(15,18,40,.38));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:backdrop-in .16s ease-out}html[dir=rtl] .brand-backdrop{left:0;right:var(--sidebar-w)}@media(max-width:900px){.brand-backdrop,html[dir=rtl] .brand-backdrop{left:0;right:0}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.view-toggle{display:inline-flex;padding:3px;border:1px solid var(--card-border);border-radius:10px;background:var(--bg2)}.view-toggle button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.view-toggle button.is-on{background:var(--primary);color:#fff}.clickable-row{cursor:pointer}.clickable-card{cursor:pointer;transition:transform .15s,border-color .15s}.clickable-card:hover{transform:translateY(-2px);border-color:var(--primary)}.brand-backdrop>.card{border-radius:20px;box-shadow:0 30px 80px #14163c47;border:1px solid var(--card-border);max-height:calc(100vh - 48px);overflow:auto}.detail-back{display:flex;align-items:center;gap:10px}.detail-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.detail-title{font-size:22px;font-weight:800;letter-spacing:-.02em}.detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.detail-stat{padding:14px 16px;border:1px solid var(--card-border);border-radius:14px;background:var(--card)}.detail-stat-value{margin-top:4px;font-size:22px;font-weight:800}.detail-row{padding:10px 0;border-top:1px solid var(--card-border)}.detail-row:first-of-type{border-top:0}.detail-week-badge{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:var(--primary);color:#fff;font-size:30px;font-weight:800}.detail-media{padding:10px 12px;border-radius:10px;background:var(--bg3);font-size:12px;color:var(--text-muted)}.thumb{position:relative;overflow:hidden;aspect-ratio:16 / 9;display:block}.thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.thumb-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffffd9;font-size:44px;font-weight:800}.row-thumb{width:72px;flex:0 0 auto;border-radius:8px}.upload-thumb{width:180px;flex:0 0 auto;border-radius:12px}.media-thumb{border-radius:12px}.play-btn{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:var(--primary);font-size:18px;box-shadow:0 8px 24px #00000040}.content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.course-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--card-border);border-radius:16px;background:var(--card);cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.course-card:hover{transform:translateY(-3px);border-color:var(--primary);box-shadow:0 18px 40px #28287824}.course-chip{position:absolute;top:10px;inset-inline-start:10px;padding:3px 9px;border-radius:999px;background:#ffffffeb;color:#2b2f55;font-size:11px;font-weight:700}.course-status{position:absolute;top:10px;inset-inline-end:10px}.course-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.course-kicker{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.02em}.course-kicker.light{color:#ffffffbf}.course-title{font-size:16px;font-weight:800;line-height:1.35;letter-spacing:-.01em}.course-sub{color:var(--text-muted);font-size:12px;line-height:1.5}.course-meta{display:flex;align-items:center;gap:6px;font-size:12px}.course-rating{color:#b45309;font-weight:800}.course-foot{display:flex;justify-content:space-between;margin-top:4px;padding-top:10px;border-top:1px solid var(--card-border);color:var(--text-muted);font-size:11px}.course-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:32px;align-items:center;padding:32px;margin-bottom:20px;border-radius:20px;color:#fff;background:radial-gradient(circle at 85% 0%,rgba(124,58,237,.55),transparent 55%),linear-gradient(135deg,#1e1b4b,#312e81 55%,#3730a3)}.course-hero h1{margin:6px 0 10px;font-size:32px;line-height:1.2;letter-spacing:-.02em}.course-hero p{margin:0 0 14px;max-width:560px;color:#ffffffd1;line-height:1.7}.course-hero-stats{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:#ffffffd9}.course-hero-stats .course-rating{color:#fcd34d}.course-hero-thumb{border-radius:16px;box-shadow:0 24px 60px #0006;border:3px solid rgba(255,255,255,.2)}.course-btn-light{background:#fff;color:#312e81;border:0;font-weight:700}.course-btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45)}.course-tabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--card-border)}.course-tabs button{padding:12px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.course-tabs button.is-on{color:var(--primary);border-bottom-color:var(--primary)}.course-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.outcome{display:flex;gap:10px;padding:8px 0;color:var(--text);font-size:14px}.outcome>:first-child{color:var(--success);font-weight:800}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.module-tile{padding:14px;border:1px solid var(--card-border);border-radius:14px;background:var(--bg3);display:flex;flex-direction:column;gap:4px}.module-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--primary-glow);font-size:18px}.syllabus-item{border-top:1px solid var(--card-border)}.syllabus-item:first-child{border-top:0}.syllabus-head{width:100%;display:flex;align-items:center;gap:12px;padding:14px 4px;border:0;background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer}.syllabus-body{padding:0 4px 16px 52px;color:var(--text-muted);font-size:13px;line-height:1.7}html[dir=rtl] .syllabus-body{padding:0 52px 16px 4px}.glance-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--card-border)}.glance-row:first-of-type{border-top:0}.pdf-preview{position:relative;height:150px;border-radius:12px;background:var(--bg3);display:grid;place-items:center}.pdf-preview span{position:absolute;top:10px;inset-inline-start:10px;padding:2px 8px;border-radius:6px;background:#dc2626;color:#fff;font-size:11px;font-weight:800}.pdf-lines{width:60%;height:70%;border-radius:6px;background:repeating-linear-gradient(to bottom,var(--card-border) 0 3px,transparent 3px 14px)}.timeline{display:flex;flex-direction:column}.timeline-item{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--card-border)}.timeline-item:first-child{border-top:0}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.editor-side{position:sticky;top:16px}.editor-actions{display:flex;flex-direction:column;gap:8px}.field-error{margin-top:4px;color:#dc2626;font-size:11px;font-weight:600}.upload-row{display:flex;gap:16px;align-items:center}.toggle-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--card-border);border-radius:10px;font-size:13px;cursor:pointer}.check-row{padding:5px 0;font-size:13px;color:var(--text-muted)}.check-row.ok{color:var(--success);font-weight:600}select.field-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media(max-width:1100px){.course-hero,.course-layout,.editor-layout{grid-template-columns:1fr}.editor-side{position:static}}.course-status .badge{background:#fffffff2;box-shadow:0 2px 8px #0000001f}.course-hero .badge{background:#fffffff2;color:#166534}.syllabus-video{max-width:460px;border-radius:12px;margin-top:10px}.play-btn{border:0;cursor:pointer}.play-btn:hover{transform:scale(1.06)}.kids-nav{display:flex;gap:8px}.kids-item{position:relative;display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;border:0;background:transparent;color:var(--text-muted);font:inherit;font-weight:700;cursor:pointer;border-radius:999px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .18s,color .18s,box-shadow .18s}.kids-bubble{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tone-bg);color:var(--tone-fg);transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .18s,color .18s}.kids-item.tone-0{--tone-bg: color-mix(in srgb, var(--primary) 14%, transparent);--tone-fg: var(--primary)}.kids-item.tone-1{--tone-bg: color-mix(in srgb, #0d9488 16%, transparent);--tone-fg: #0d9488}.kids-item.tone-2{--tone-bg: color-mix(in srgb, #f59e0b 22%, transparent);--tone-fg: #b45309}.kids-item:hover{transform:translateY(-2px);color:var(--text)}.kids-item:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.kids-badge{position:absolute;top:-3px;inset-inline-end:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:grid;place-items:center;background:#f59e0b;color:#1e1b4b;font-size:10px;font-weight:800;border:2px solid var(--bg2)}.kids-nav-top{padding:10px 24px;overflow-x:auto;scrollbar-width:none}.kids-nav-top::-webkit-scrollbar{display:none}.kids-nav-top .kids-item{padding:5px 16px 5px 6px;font-size:13px}html[dir=rtl] .kids-nav-top .kids-item{padding:5px 6px 5px 16px}.kids-nav-top .kids-item.is-on{background:var(--primary);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 35%,transparent);transform:translateY(-1px)}.kids-nav-top .kids-item.is-on .kids-bubble{background:#fff;color:var(--primary);transform:rotate(-8deg) scale(1.05)}.top-nav-wrap{position:sticky;top:68px;z-index:39;background:var(--bg2);border-bottom:1px solid var(--card-border)}.topbar-brand{display:flex;align-items:center;gap:10px}.kids-nav-bottom{width:100%;justify-content:space-around;gap:2px}.kids-nav-bottom .kids-item{flex-direction:column;gap:3px;min-width:62px;padding:4px 8px 2px;font-size:10px;border-radius:18px}.kids-nav-bottom .kids-bubble{width:32px;height:32px}.kids-nav-bottom .kids-item.is-on{color:var(--primary)}.kids-nav-bottom .kids-item.is-on .kids-bubble{background:var(--primary);color:#fff;transform:translateY(-6px) scale(1.12);box-shadow:0 8px 16px color-mix(in srgb,var(--primary) 38%,transparent)}.kids-nav-bottom .kids-item.is-on .kids-label{transform:translateY(-4px)}.kids-nav-bottom .kids-badge{top:0}.kids-nav-bottom.tablet{max-width:520px;margin:0 auto}.kids-nav-bottom.tablet .kids-item{min-width:96px;font-size:12px}.kids-nav-bottom.tablet .kids-bubble{width:40px;height:40px}.kids-tabbar{background:var(--m-tabbar-bg, var(--bg2))}.kids-tabbar.is-tablet{padding:8px 20px 12px;height:auto;border-top:1px solid var(--m-card-border);display:flex;flex:0 0 auto}.nf-page{display:flex;flex-direction:column;gap:26px}.nf-row-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.nf-row-head h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em}.nf-row-head span{color:var(--text-muted);font-size:12px;font-weight:600}.nf-row-wrap{position:relative}.nf-track{display:flex;gap:14px;padding:22px 16px 104px;margin:-22px -16px -104px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.nf-track::-webkit-scrollbar{display:none}.nf-arrow{position:absolute;top:0;bottom:82px;z-index:5;width:44px;border:0;color:#fff;font-size:34px;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s;display:grid;place-items:center}.nf-arrow-left{left:-4px;background:linear-gradient(to right,rgba(30,27,75,.75),transparent);border-radius:14px 0 0 14px}.nf-arrow-right{right:-4px;background:linear-gradient(to left,rgba(30,27,75,.75),transparent);border-radius:0 14px 14px 0}.nf-row-wrap:hover .nf-arrow{opacity:1}.nf-card{position:relative;flex:0 0 min(300px,78%);scroll-snap-align:start;border-radius:16px;cursor:pointer;transition:transform .32s cubic-bezier(.22,1,.36,1);z-index:1;will-change:transform}.nf-card:hover,.nf-card:focus-visible{transform:translateY(-6px) scale(1.05);z-index:6;outline:none}.nf-thumb{border-radius:16px;transition:border-radius .2s ease,box-shadow .3s ease;box-shadow:0 6px 16px #1e1b4b1f}.nf-card:hover .nf-thumb,.nf-card:focus-visible .nf-thumb{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.nf-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(30,27,75,.88) 0%,rgba(30,27,75,.1) 55%,transparent 75%)}.nf-status{position:absolute;top:10px;inset-inline-end:10px}.nf-status .badge{background:#fffffff2}.nf-rank{position:absolute;bottom:-8px;inset-inline-start:6px;font-size:76px;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:3px rgba(255,255,255,.85)}.nf-cap{position:absolute;inset-inline:14px;bottom:12px;display:flex;flex-direction:column;gap:2px;color:#fff}.nf-cap-kicker{font-size:11px;font-weight:700;opacity:.8}.nf-cap-title{font-size:16px;font-weight:800;line-height:1.25}.nf-pop{position:absolute;inset-inline:0;top:100%;margin-top:-1px;padding:12px 14px 14px;border-radius:0 0 16px 16px;background:var(--card);border:1px solid var(--card-border);border-top:0;box-shadow:0 22px 30px -14px #1e1b4b59;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s ease .06s,transform .3s cubic-bezier(.22,1,.36,1) .06s}.nf-card:hover .nf-pop,.nf-card:focus-visible .nf-pop{opacity:1;transform:none;pointer-events:auto}.nf-card:hover .nf-thumb:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--card)}.nf-pop-actions{display:flex;align-items:center;gap:10px;font-size:12px}.nf-pop-play{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;font-size:11px}.nf-pop-meta{color:var(--text-muted)}.nf-pop-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.nf-pop-tags span{padding:2px 8px;border-radius:999px;background:var(--bg3);color:var(--text-muted);font-size:11px}.nf-page .nf-row{padding-bottom:0}.nf-billboard{position:relative;overflow:hidden;border-radius:22px;min-height:340px;display:flex;align-items:flex-end;color:#fff}.nf-billboard-img{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.nf-billboard-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1e1b4beb,#1e1b4b1a 60%),linear-gradient(to right,rgba(30,27,75,.85),transparent 65%)}html[dir=rtl] .nf-billboard-shade{background:linear-gradient(to top,#1e1b4beb,#1e1b4b1a 60%),linear-gradient(to left,rgba(30,27,75,.85),transparent 65%)}.nf-billboard-copy{position:relative;z-index:2;max-width:560px;padding:32px;display:flex;flex-direction:column;gap:10px}.nf-billboard-copy h2{margin:0;font-size:36px;line-height:1.15;letter-spacing:-.02em}.nf-billboard-copy p{margin:0 0 6px;color:#ffffffd9;line-height:1.6}.m-row{margin-top:22px}.m-row-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.m-row-head h2{margin:0;font-size:16px;font-weight:800}.m-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 8px;scrollbar-width:none}.m-track::-webkit-scrollbar{display:none}.m-poster{position:relative;flex:0 0 62%;scroll-snap-align:start;aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;border:0;padding:0;background:#1e1b4b;cursor:pointer;text-align:start}.tablet-screen .m-poster{flex-basis:30%}.m-poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.m-poster-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(30,27,75,.92),transparent 62%)}.m-poster-copy{position:absolute;inset-inline:12px;bottom:12px;color:#fff;display:flex;flex-direction:column;gap:2px}.m-poster-copy small{font-size:10px;font-weight:700;opacity:.8}.m-poster-copy strong{font-size:14px;line-height:1.25}.m-poster-play{position:absolute;top:10px;inset-inline-end:10px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fffffff2;color:var(--primary)}.m-poster.is-locked img{filter:grayscale(.6) brightness(.8)}.kids-nav-bottom .kids-label{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kids-nav-bottom.tablet .kids-label{max-width:110px}.learning-columns>.m-row{grid-column:1 / -1;margin-top:0}.m-wide{position:relative;flex:0 0 78%;scroll-snap-align:start;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;border:0;padding:0;background:#1e1b4b;cursor:pointer;text-align:start}.tablet-screen .m-wide{flex-basis:40%}.m-wide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.m-wide.is-locked img{filter:grayscale(.7) brightness(.85)}.m-poster-play.is-done{background:#0d9488;color:#fff}.course-hero{position:relative;overflow:hidden;display:block;min-height:340px;padding:40px 36px}.course-hero-copy{position:relative;z-index:2;max-width:min(520px,48%)}.course-hero .course-hero-thumb{position:absolute;top:0;bottom:0;inset-inline-end:0;width:66%;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;z-index:1;-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.35) 22%,#000 52%);mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.35) 22%,#000 52%)}html[dir=rtl] .course-hero .course-hero-thumb{-webkit-mask-image:linear-gradient(to left,transparent 0,rgba(0,0,0,.35) 22%,#000 52%);mask-image:linear-gradient(to left,transparent 0,rgba(0,0,0,.35) 22%,#000 52%)}.course-hero .course-hero-thumb .kp,.course-hero .course-hero-thumb video{height:100%;border-radius:0}.course-hero .course-hero-thumb video{object-fit:cover}@media(max-width:1100px){.course-hero{padding-bottom:0}.course-hero-copy{max-width:none}.course-hero .course-hero-thumb{position:relative;width:calc(100% + 72px);margin:24px -36px 0;height:240px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 35%);mask-image:linear-gradient(to bottom,transparent,#000 35%)}}.phone-screen{width:375px}.tablet-screen{width:720px}.mockup-stage.sim-canvas{align-items:center;padding-top:44px;padding-bottom:44px;gap:32px;flex-wrap:nowrap}.sim-canvas .device-wrap{flex:0 0 auto}.sim-canvas .device-label{margin-bottom:8px}.prototype-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.prototype-spacer{min-width:0}.prototype-topbar-actions{justify-self:end}.prototype-topbar .mode-switcher{justify-self:center}@media(max-width:900px){.prototype-topbar{grid-template-columns:1fr;justify-items:center}.prototype-spacer{display:none}.prototype-topbar-actions{justify-self:center}}.has-proto{--proto-h: 64px}.has-proto .dash-side{top:var(--proto-h);height:calc(100vh - var(--proto-h))}.has-proto .dashboard .topbar{top:var(--proto-h)}@media(max-width:900px){.has-proto .dash-side{top:0;height:auto}.has-proto .dashboard .topbar{top:0}}@media(min-width:901px){.has-proto:not(.is-sim){height:100vh;min-height:0!important;overflow:hidden;display:flex;flex-direction:column}.has-proto:not(.is-sim)>.nb,.has-proto:not(.is-sim)>.prototype-topbar{flex:0 0 auto;position:relative}.has-proto:not(.is-sim)>.dashboard{flex:1 1 auto;min-height:0;height:auto}.has-proto:not(.is-sim) .dash-side{position:relative;top:0;height:100%;align-self:stretch}.has-proto:not(.is-sim) .dashboard .main-area{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.has-proto:not(.is-sim) .dashboard .topbar{position:relative;top:0;flex:0 0 auto}.has-proto:not(.is-sim) .dashboard .content-area{flex:1 1 auto;min-height:0;overflow-y:auto!important}}.kz-test-host{background:var(--m-bg, var(--bg));min-height:100dvh;display:flex;justify-content:center}.kz-standalone.phone-screen{width:100%;max-width:480px;height:100dvh;border-radius:0}.sim-test-link{display:flex;align-items:stretch;gap:6px}.sim-test-link .mobile-preview-screen{flex:1;text-decoration:none}.sim-test-copy{border:1px solid var(--card-border);background:var(--bg3);color:var(--text);border-radius:10px;padding:0 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.kz-logo{display:block;width:auto;overflow:visible}.kz-anim .kz-stroke{stroke-dasharray:1;stroke-dashoffset:1;animation:kz-draw 1.4s cubic-bezier(.6,0,.3,1) .1s forwards}.kz-anim .kz-fill{opacity:0;transform-origin:50% 55%;animation:kz-bloom .7s cubic-bezier(.2,.8,.3,1.2) 1.1s forwards}.kz-anim{animation:kz-float 4s ease-in-out 2.2s infinite}@keyframes kz-draw{to{stroke-dashoffset:0}}@keyframes kz-bloom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes kz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.kz-anim *,.kz-anim{animation:none!important;opacity:1!important;stroke-dashoffset:0}.kz-stroke{display:none}}.kz-line{stroke-dasharray:1 1.02;stroke-dashoffset:1;opacity:0}.kz-anim .kz-line{animation:kz-line-in .55s cubic-bezier(.5,0,.2,1) forwards,kz-show .01s linear forwards;animation-delay:inherit}.kz-logo:not(.kz-anim) .kz-line{stroke-dashoffset:0;opacity:1}.kz-anim .kz-gem{transform-box:fill-box;transform-origin:center;opacity:0;animation:kz-bloom .5s cubic-bezier(.2,.8,.3,1.4) 1.3s forwards}@keyframes kz-line-in{to{stroke-dashoffset:0}}@keyframes kz-show{to{opacity:1}}.prototype-mark,.sidebar-logo,.learning-brand-mark,.ob-mark{overflow:hidden}.sidebar-brand-name,.prototype-brand,.learning-brand{display:flex;align-items:center}.lg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;overflow:auto;color:#fff;font-family:inherit;background:radial-gradient(circle at 50% 18%,#5b52ee,#4338ca 48%,#1e1b4b)}.lg-rings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-radial-gradient(circle at 50% 30%,rgba(255,255,255,.06) 0 1px,transparent 1px 44px)}.lg-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;opacity:.55}.lg-orb.o1{width:380px;height:380px;background:#7c6cff;top:-120px;inset-inline-end:-80px}.lg-orb.o2{width:320px;height:320px;background:#2dd4bf;bottom:-140px;inset-inline-start:-90px;opacity:.25}.lg-top{position:relative;z-index:2;display:flex;justify-content:flex-end;gap:6px;padding:18px 22px}.lg-top button{border:0;padding:8px 16px;border-radius:999px;background:#ffffff24;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.lg-top button.is-on{background:#fff;color:#3730a3}.lg-main{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:10px 20px 40px}.lg-brand{display:flex;flex-direction:column;align-items:center;gap:14px}.lg-tag{margin:0;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;opacity:0;animation:lg-in .6s ease 1.5s forwards}html[dir=rtl] .lg-tag{letter-spacing:0;font-size:15px}.lg-card{width:min(100%,420px);padding:28px 26px 22px;border-radius:28px;background:linear-gradient(160deg,#fff3,#ffffff14);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 60px #0a083273;opacity:0;animation:lg-in .6s ease .9s forwards}.lg-card.is-shake{animation:lg-shake .45s ease;opacity:1}.lg-card h1{margin:0 0 4px;font-size:24px;font-weight:800;letter-spacing:-.02em}.lg-sub{margin:0 0 18px;font-size:13px;color:#fffc}.lg-field{display:block;margin-bottom:14px}.lg-field>span{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:#ffffffe6}.lg-field>div{display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:14px;background:#fffffff2;color:#4338ca;border:2px solid transparent;transition:border-color .2s,box-shadow .2s}.lg-field>div:focus-within{border-color:#fbbf24;box-shadow:0 0 0 4px #fbbf2440}.lg-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:14px 0;font:inherit;font-size:14px;color:#14123a}.lg-eye{border:0;background:transparent;color:#6b6b8f;cursor:pointer;display:grid;place-items:center;padding:4px}.lg-err{margin:2px 0 12px;padding:10px 12px;border-radius:12px;background:#ef444438;border:1px solid rgba(252,165,165,.6);color:#fff;font-size:12.5px;font-weight:600}.lg-btn{width:100%;margin-top:6px;padding:15px;border:0;border-radius:999px;background:#fff;color:#3730a3;font:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 12px 26px #0a083259;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s}.lg-btn:hover:not(:disabled){transform:translateY(-2px)}.lg-btn:disabled{opacity:.55;cursor:default}.lg-foot{display:block;margin-top:14px;text-align:center;font-size:11px;color:#ffffffa6}@keyframes lg-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lg-shake{0%,to{transform:none}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.lg-card,.lg-tag{animation:none;opacity:1}}.lg{overflow-x:hidden}.lg{overflow:hidden!important}.lg-main{min-height:0;overflow-y:auto;scrollbar-width:none}.lg-main::-webkit-scrollbar{display:none}html,body{overflow-x:hidden}.nb{position:relative;z-index:400;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 44px;background:#fbbf24;color:#3b2a00;font-size:13px;font-weight:700;line-height:1.4;text-align:center;box-shadow:0 2px 10px #b4780040}.nb button{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:#3b2a001f;color:#3b2a00;cursor:pointer}.nb button:hover{background:#3b2a0038}.nc{position:fixed;z-index:450;bottom:22px;inset-inline-end:22px;width:272px;padding:18px 18px 16px;border-radius:24px;color:#14123a;overflow:hidden;background:radial-gradient(ellipse 90% 110% at 100% 100%,#26227f8c,#4338ca4d,#6366f100 80%),linear-gradient(180deg,#e8ecfe,#d5dcfb);border:1.5px solid rgba(129,140,248,.85);box-shadow:0 0 0 4px #6366f124,0 0 34px #6366f18c,0 18px 40px #1e1b4b47;animation:nc-in .5s cubic-bezier(.22,1,.36,1),nc-glow 4.5s ease-in-out infinite .5s}.nc:before{content:"";position:absolute;width:150px;height:150px;inset-inline-end:-40px;bottom:-50px;border-radius:50%;background:radial-gradient(circle,rgba(196,181,253,.85) 0%,rgba(139,130,255,.4) 45%,transparent 72%);pointer-events:none}.nc>*{position:relative}.nc-ic{display:grid;place-items:center;width:42px;height:42px;margin-bottom:10px;border-radius:14px;background:var(--primary, #4338ca);box-shadow:0 8px 18px #4338ca66}.nc strong{display:block;font-size:15px;font-weight:800;margin-bottom:4px}.nc p{margin:0;font-size:12.5px;line-height:1.6;font-weight:600;color:#2b2b33}.nc-x{position:absolute;top:10px;inset-inline-end:10px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:#14123a1a;color:#14123a;cursor:pointer}.nc-x:hover{background:#14123a33}@keyframes nc-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes nc-glow{0%,to{box-shadow:0 0 0 4px #6366f124,0 0 28px #6366f173,0 18px 40px #1e1b4b47}50%{box-shadow:0 0 0 5px #6366f133,0 0 44px #7c6cffb3,0 18px 40px #1e1b4b47}}@media(max-width:640px){.nc{width:auto;inset-inline:14px;bottom:14px}.nb{font-size:12px;padding-inline:40px}}@media(prefers-reduced-motion:reduce){.nc{animation:none}}.nc{background:radial-gradient(ellipse 90% 110% at 100% 100%,#6366f138,#818cf81f 45%,#a5b4fc00 80%),linear-gradient(180deg,#f2f4ff,#e4e9ff);border:1.5px solid rgba(129,140,248,.6);animation:nc-in .5s cubic-bezier(.22,1,.36,1),nc-glow2 5s ease-in-out infinite .5s}.nc:before{width:170px;height:170px;inset:auto;top:0;left:0;margin:-85px 0 0 -85px;bottom:auto;background:radial-gradient(circle,rgba(167,139,250,.75) 0%,rgba(129,140,248,.35) 42%,transparent 70%);animation:nc-orbit 7s linear infinite;mix-blend-mode:normal;opacity:.85}html[dir=rtl] .nc:before{inset:auto;top:0;left:0}@keyframes nc-orbit{0%{transform:translate(0)}25%{transform:translate(272px)}50%{transform:translate(272px,190px)}75%{transform:translateY(190px)}to{transform:translate(0)}}@keyframes nc-glow2{0%,to{box-shadow:0 0 0 3px #6366f11a,0 0 22px #6366f147,0 14px 30px #1e1b4b29}50%{box-shadow:0 0 0 4px #6366f124,0 0 34px #7c6cff6b,0 14px 30px #1e1b4b29}}.nc-ic{box-shadow:0 6px 14px #4338ca4d}@media(prefers-reduced-motion:reduce){.nc:before{animation:none}}.nb{cursor:pointer;padding-inline:20px}.nb:hover{background:#f9b81a}@property --nc-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.nc:before{inset:auto;top:auto;left:auto;margin:0;right:-40px;bottom:-50px;width:150px;height:150px;transform:none;animation:none!important;opacity:.8}html[dir=rtl] .nc:before{inset:auto;top:auto;right:auto;left:-40px;bottom:-50px}.nc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2.5px;pointer-events:none;z-index:2;background:conic-gradient(from var(--nc-a),transparent 0deg,transparent 200deg,rgba(167,139,250,0) 215deg,rgba(167,139,250,.95) 285deg,#fff 320deg,rgba(167,139,250,0) 345deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);filter:drop-shadow(0 0 5px rgba(139,130,255,.9));animation:nc-spin 3.6s linear infinite}@keyframes nc-spin{to{--nc-a: 360deg}}@media(prefers-reduced-motion:reduce){.nc:after{animation:none}}.pk-pills{display:flex;gap:8px;margin:14px 0 12px}.pk-pill{flex:1;display:flex;align-items:center;gap:6px;padding:9px 10px;border-radius:16px;background:var(--m-card, var(--card, #fff));border:1px solid var(--m-card-border, var(--card-border, #e5e7eb));box-shadow:0 4px 12px #312e810f;min-width:0}.pk-pill strong{font-size:16px;font-weight:800}.pk-pill small{font-size:10px;color:var(--m-text-muted, var(--text-muted));line-height:1.2;overflow:hidden;text-overflow:ellipsis}.pk-card{padding:14px;margin-bottom:12px;border-radius:22px;background:var(--m-card, var(--card, #fff));border:1px solid var(--m-card-border, var(--card-border, #e5e7eb));box-shadow:0 6px 18px #312e8112}.pk-goal-top{display:flex;align-items:center;gap:14px}.pk-ring{position:relative;flex:0 0 auto}.pk-ring-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.pk-ring-c strong{font-size:20px;font-weight:800;direction:ltr}.pk-ring-c strong span{font-size:12px;font-weight:600;color:var(--m-text-muted, var(--text-muted))}.pk-ring-c small{font-size:9px;color:var(--m-text-muted, var(--text-muted))}.pk-goal-copy h3{margin:0 0 4px;font-size:15px;font-weight:800}.pk-goal-copy p{margin:0 0 8px;font-size:11.5px;line-height:1.55;color:var(--m-text-muted, var(--text-muted))}.pk-best{display:inline-block;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:10px;font-weight:800}.pk-days{display:flex;justify-content:space-between;margin-top:14px}.pk-day{display:flex;flex-direction:column;align-items:center;gap:5px}.pk-day span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid rgba(67,56,202,.18)}.pk-day.is-done span{background:var(--primary);border-color:var(--primary)}.pk-day small{font-size:9px;color:var(--m-text-muted, var(--text-muted))}.pk-mile,.pk-continue{display:flex;align-items:center;gap:12px}.pk-mile-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#f59e0b,#f97316);flex:0 0 auto}.pk-mile strong,.pk-continue strong{display:block;font-size:13px;font-weight:800}.pk-mile small,.pk-continue small{display:block;font-size:11px;color:var(--m-text-muted, var(--text-muted));margin:2px 0 8px}.pk-mile b,.pk-continue b{font-size:12px;color:var(--primary)}.pk-bar{height:8px;border-radius:99px;background:#4338ca1f;overflow:hidden}.pk-bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#6366f1,#4338ca)}.pk-continue img{width:64px;height:64px;border-radius:14px;object-fit:cover;flex:0 0 auto}.pk-continue button{border:0;padding:10px 16px;border-radius:999px;background:var(--primary);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.pk-badges{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;margin-bottom:8px;scrollbar-width:none}.pk-badges::-webkit-scrollbar{display:none}.pk-badge{flex:0 0 74px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;opacity:.5}.pk-badge.is-on{opacity:1}.pk-badge span{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#9ca3af;box-shadow:0 6px 14px #0000001f}.pk-badge.is-on span{background:var(--tone)}.pk-badge small{font-size:10px;font-weight:700;line-height:1.3}.pk-chart{display:flex;align-items:flex-end;gap:10px;height:150px;padding-top:8px}.pk-chart>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.pk-chart span{width:100%;max-width:34px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#6366f1,#4338ca)}.pk-chart span.is-empty{background:#4338ca1f}.pk-chart small,.pk-chart em{font-size:10px;font-style:normal;color:var(--m-text-muted, var(--text-muted))}.pk-chart em{font-weight:700}.pk-head{margin:4px 2px 8px;font-size:15px;font-weight:800}.pk-dash{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.pk-dash .pk-card{margin-bottom:0}.pk-dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.pk-dash-stat{display:flex;align-items:center;gap:12px;padding:16px;border-radius:18px;background:var(--card);border:1px solid var(--card-border)}.pk-dash-stat strong{display:block;font-size:22px;font-weight:800;line-height:1.1}.pk-dash-stat small{font-size:11px;color:var(--text-muted)}.pk-kidtabs{display:flex;gap:8px;margin-bottom:14px}.pk-kidtabs button{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border:1px solid var(--card-border);border-radius:999px;background:var(--card);color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pk-kidtabs button.is-on{background:var(--primary);border-color:var(--primary);color:#fff}@media(max-width:1100px){.pk-dash{grid-template-columns:1fr}.pk-dash-stats{grid-template-columns:repeat(2,1fr)}}.pk-pill svg{flex:0 0 auto}.pk-ring-c strong{font-size:22px}.pk-kidcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-bottom:16px}.pk-kidcard{display:flex;align-items:center;gap:14px;padding:16px;text-align:start;border-radius:20px;border:1.5px solid var(--card-border);background:var(--card);color:var(--text);font:inherit;cursor:pointer;box-shadow:0 6px 18px #312e810f;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,border-color .2s}.pk-kidcard:hover{transform:translateY(-2px);box-shadow:0 12px 26px #312e811f}.pk-kidcard.is-on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent),0 12px 26px #312e8124;background:color-mix(in srgb,var(--primary) 6%,var(--card))}.pk-kidcard-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pk-kidcard-body strong{font-size:15px;font-weight:800}.pk-kidcard-body small{font-size:12px;color:var(--text-muted)}.pk-kidcard-body em{font-style:normal;font-size:11px;color:var(--text-muted)}.pk-bar,.kid-meter{height:10px;background:#4338ca38;box-shadow:inset 0 0 0 1px #4338ca2e}.pk-bar span,.kid-meter span{background:linear-gradient(90deg,#4f46e5,#7c3aed);box-shadow:0 1px 6px #4f46e58c}.theme-dark .pk-bar,.theme-dark .kid-meter{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff24}.theme-dark .pk-bar span,.theme-dark .kid-meter span{background:linear-gradient(90deg,#a5b4fc,#818cf8 55%,#c4b5fd);box-shadow:0 0 10px #a5b4fc99}.kp{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0a1f;color:#fff;overflow:hidden;outline:none;-webkit-user-select:none;user-select:none;cursor:pointer}.thumb>.kp{position:absolute}.kp video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#0b0a1f}.kp.is-fs video{object-fit:contain}.kp:focus-visible{box-shadow:inset 0 0 0 3px #f59e0b}.kp-big{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:76px;height:76px;border:0;border-radius:50%;display:grid;place-items:center;background:#fffffff2;color:var(--primary, #4f46e5);cursor:pointer;box-shadow:0 14px 34px #0006,0 0 0 10px #ffffff2e;transition:transform .25s cubic-bezier(.34,1.56,.64,1);animation:kp-pulse 2.4s ease-in-out infinite}.kp-big:hover{transform:scale(1.08)}.kp.is-compact .kp-big{width:54px;height:54px;box-shadow:0 10px 24px #0006,0 0 0 7px #ffffff2e}@keyframes kp-pulse{0%,to{box-shadow:0 14px 34px #0006,0 0 0 8px #ffffff29}50%{box-shadow:0 14px 34px #0006,0 0 0 16px #ffffff0f}}.kp-spin{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:46px;height:46px;border-radius:50%;border:4px solid rgba(255,255,255,.25);border-top-color:#f59e0b;animation:kp-rot .8s linear infinite;pointer-events:none}@keyframes kp-rot{to{transform:rotate(360deg)}}.kp-flash{position:absolute;top:50%;margin-top:-32px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#0f0c328c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:kp-flash .45s ease-out forwards;pointer-events:none}.kp-flash-back{left:12%}.kp-flash-fwd{right:12%}@keyframes kp-flash{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.2)}}.kp-bar{position:absolute;inset-inline:0;bottom:0;padding:36px 12px 10px;background:linear-gradient(to top,rgba(15,12,50,.88),transparent);opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s;cursor:default}.kp.show-ui .kp-bar{opacity:1;transform:none}.kp-seek{position:relative;height:18px;display:flex;align-items:center}.kp-track{position:absolute;inset-inline:0;height:5px;border-radius:99px;background:#ffffff40;overflow:hidden;transition:height .15s}.kp-seek:hover .kp-track{height:8px}.kp-buf{position:absolute;inset-block:0;left:0;background:#ffffff47}.kp-fill{position:absolute;inset-block:0;left:0;background:linear-gradient(90deg,#818cf8,#a5b4fc);border-radius:99px}.kp-seek input[type=range],.kp-vol input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;margin:0}.kp-seek input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.kp-seek input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:4px solid #f59e0b;box-shadow:0 2px 8px #0006;transition:transform .15s}.kp-seek input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.2)}.kp-seek input[type=range]::-moz-range-thumb{width:8px;height:8px;border-radius:50%;background:#fff;border:4px solid #f59e0b}.kp-seek input[type=range]::-webkit-slider-runnable-track,.kp-vol input[type=range]::-webkit-slider-runnable-track{background:transparent}.kp-row{display:flex;align-items:center;gap:4px}.kp-grow{flex:1}.kp-btn{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background .15s,transform .15s}.kp-btn:hover{background:#ffffff2e;transform:scale(1.08)}.kp-main{background:#fff3}.kp-time{margin:0 8px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;opacity:.92;white-space:nowrap}.kp-rate{min-width:40px;height:28px;padding:0 8px;border:0;border-radius:99px;background:#ffffff2e;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.kp-rate:hover{background:#f59e0b;color:#1e1b4b}.kp-vol{display:inline-flex;align-items:center}.kp-vol input[type=range]{width:0;opacity:0;transition:width .2s,opacity .2s;height:20px}.kp-vol:hover input[type=range],.kp-vol:focus-within input[type=range]{width:70px;opacity:1;margin-inline-end:6px}.kp-vol input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;margin-top:-4px}.kp-vol input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:#ffffff59}.kp.is-compact .kp-bar{padding:28px 8px 6px}.kp.is-compact .kp-btn{width:32px;height:32px}.kp.is-compact .kp-time{font-size:11px}.feed{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--m-bg);color:var(--m-text);overflow:hidden}.feed-top{flex:0 0 auto;padding:16px 16px 8px;background:linear-gradient(160deg,#4338ca,#4f46e5);color:#fff;border-radius:0 0 26px 26px;box-shadow:0 10px 24px #4338ca40;position:relative;z-index:3}.feed-top h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.feed-top p{margin:4px 0 10px;font-size:11px;line-height:1.55;color:#fffc}.feed-filters{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}.feed-filters::-webkit-scrollbar{display:none}.feed-filters button{flex:0 0 auto;padding:7px 14px;border:0;border-radius:999px;background:#ffffff29;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,transform .2s}.feed-filters button.is-on{background:#fff;color:var(--primary);transform:translateY(-1px)}.feed-list{flex:1;min-height:0;overflow-y:auto;padding:14px 14px 20px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}.tablet-screen .feed-list{align-items:center}.tablet-screen .feed-list>*{width:min(100%,560px)}.feed-composer,.feed-post{background:var(--m-card, #fff);border:1px solid var(--m-card-border, #e5e7eb);border-radius:22px;box-shadow:0 8px 22px #1e1b4b0f}.feed-composer{padding:12px}.feed-comp-row{display:flex;gap:10px;align-items:flex-start}.feed-prompt{flex:1;text-align:start;padding:12px 14px;border:0;border-radius:999px;background:var(--m-bg);color:var(--m-text-muted);font:inherit;font-size:13px;cursor:text}.feed-composer textarea{flex:1;resize:none;border:1px solid var(--m-card-border);border-radius:14px;padding:10px 12px;font:inherit;font-size:13px;background:var(--m-bg);color:var(--m-text);outline:none}.feed-composer textarea:focus{border-color:var(--primary)}.feed-attach{display:flex;align-items:center;gap:10px;margin-top:10px;padding:6px;border-radius:14px;background:var(--m-bg);font-size:12px;font-weight:600}.feed-attach img{width:44px;height:44px;border-radius:10px;object-fit:cover}.feed-attach button{margin-inline-start:auto;width:26px;height:26px;border:0;border-radius:50%;background:#00000014;cursor:pointer;font-size:16px;line-height:1}.feed-comp-actions{display:flex;align-items:center;gap:6px;margin-top:10px}.feed-comp-actions button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:999px;background:transparent;color:var(--m-text-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.feed-comp-actions button:hover{background:var(--m-bg);color:var(--primary)}.feed-comp-actions .feed-publish{background:var(--primary);color:#fff;padding:8px 18px}.feed-comp-actions .feed-publish:disabled{opacity:.4;cursor:default}.feed-grow{flex:1}.feed-post{overflow:hidden;position:relative}.feed-head{display:flex;align-items:center;gap:10px;padding:12px 14px 8px}.feed-who{display:flex;flex-direction:column;min-width:0}.feed-who strong{font-size:13px}.feed-who span{font-size:11px;color:var(--m-text-muted)}.feed-chip{margin-inline-start:auto;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:10px;font-weight:800}.feed-text{margin:0;padding:0 14px 10px;font-size:13px;line-height:1.65}.feed-stage{position:relative}.feed-media{position:relative;aspect-ratio:4 / 5;background:#0b0a1f;overflow:hidden}.feed-media.is-video{aspect-ratio:4 / 4.6}.feed-media .kp video{object-fit:cover}.feed-slides{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.feed-slides::-webkit-scrollbar{display:none}.feed-slides img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:center;-webkit-user-select:none;user-select:none}.feed-count{position:absolute;top:12px;inset-inline-end:12px;padding:3px 10px;border-radius:999px;background:#14105099;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:11px;font-weight:700;direction:ltr}.feed-dots{position:absolute;bottom:12px;inset-inline:0;display:flex;justify-content:center;gap:5px;pointer-events:none}.feed-dots span{width:6px;height:6px;border-radius:99px;background:#ffffff8c;transition:width .25s,background .25s}.feed-dots span.is-on{width:18px;background:#fff}.feed-burst{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:84px;height:84px;display:grid;place-items:center;pointer-events:none;animation:feed-pop .7s cubic-bezier(.34,1.56,.64,1) forwards;filter:drop-shadow(0 6px 16px rgba(0,0,0,.35));z-index:5}@keyframes feed-pop{0%{transform:scale(.2);opacity:0}35%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:0}}.feed-actions{display:flex;align-items:center;gap:4px;padding:8px 8px 2px}.feed-act{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:0;border-radius:999px;background:transparent;color:var(--m-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .15s,background .15s}.feed-act:hover{background:var(--m-bg)}.feed-act:active{transform:scale(.9)}.feed-act.is-liked{color:#e11d48}.feed-act.is-liked svg{animation:feed-heart .4s cubic-bezier(.34,1.56,.64,1)}.feed-act.is-saved{color:var(--primary)}@keyframes feed-heart{0%{transform:scale(.6)}60%{transform:scale(1.3)}to{transform:scale(1)}}.feed-toast{position:absolute;inset-inline:0;margin-inline:auto;width:max-content;bottom:120px;padding:7px 16px;border-radius:999px;background:#1e1b4b;color:#fff;font-size:12px;font-weight:700;animation:backdrop-in .2s ease-out;z-index:6}.feed-comments{padding:4px 14px 14px;display:flex;flex-direction:column;gap:8px}.feed-comment{display:flex;align-items:flex-start;gap:8px;animation:backdrop-in .25s ease-out}.feed-bubble{flex:1;min-width:0;padding:7px 12px;border-radius:6px 16px 16px;background:var(--m-bg);display:flex;flex-direction:column;font-size:12px;line-height:1.5}html[dir=rtl] .feed-bubble,.feed[dir=rtl] .feed-bubble{border-radius:16px 6px 16px 16px}.feed-bubble strong{font-size:11px}.feed-clike{display:inline-flex;align-items:center;gap:3px;padding:4px;border:0;background:transparent;color:var(--m-text-muted);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.feed-clike.is-liked{color:#e11d48}.feed-more{align-self:flex-start;padding:2px 0;border:0;background:transparent;color:var(--m-text-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.feed-add{display:flex;align-items:center;gap:8px;margin-top:4px}.feed-add input{flex:1;min-width:0;padding:9px 14px;border:1px solid var(--m-card-border);border-radius:999px;background:var(--m-bg);color:var(--m-text);font:inherit;font-size:12px;outline:none}.feed-add input:focus{border-color:var(--primary)}.feed-add button{border:0;background:transparent;color:var(--primary);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.feed-add button:disabled{opacity:.35;cursor:default}.feed-empty{text-align:center;padding:40px 0;color:var(--m-text-muted);font-size:13px}.feed-list>*{flex:0 0 auto}.feed-nav{position:absolute;top:50%;translate:0 -50%;z-index:4;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#ffffffe0;color:#1e1b4b;box-shadow:0 2px 8px #00000040;cursor:pointer;opacity:.95;transition:transform .15s}.feed-nav:hover{transform:scale(1.08)}.feed-nav.is-prev{left:8px}.feed-nav.is-next{right:8px}.feed-dots{pointer-events:auto}.feed-dots span{cursor:pointer}.feed-list{padding-inline:0}.feed-list>.feed-composer{margin-inline:14px}.feed-list>.feed-empty{margin-inline:14px}.feed-post{border-radius:0;border-inline:0;box-shadow:none}.feed-media{aspect-ratio:1 / 1}.feed-media.is-video{aspect-ratio:4 / 5}.feed-slides img{display:block}.tablet-screen .feed-list>.feed-post{width:min(100%,560px)}.mf-media{border-radius:0;max-width:none;margin-inline:-16px}.feed-nav.is-prev{left:auto;inset-inline-start:8px}.feed-nav.is-next{right:auto;inset-inline-end:8px}html[dir=rtl] .feed-nav svg,.feed[dir=rtl] .feed-nav svg{transform:scaleX(-1)}.feed{position:relative}.ig-head{flex:0 0 auto;background:var(--m-bg);border-bottom:1px solid var(--m-card-border, #e5e7eb);padding-top:4px;z-index:3}.ig-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 4px;color:var(--m-text)}.ig-icons{display:flex;align-items:center;gap:16px}.ig-icons button{position:relative;border:0;background:transparent;padding:2px;color:inherit;cursor:pointer;display:grid;place-items:center}.ig-icons i{position:absolute;top:1px;inset-inline-end:0;width:9px;height:9px;border-radius:50%;background:#ef4444;border:2px solid var(--m-bg)}.ig-stories{display:flex;gap:14px;overflow-x:auto;padding:10px 14px 12px;scrollbar-width:none;scroll-snap-type:x proximity}.ig-stories::-webkit-scrollbar{display:none}.ig-story{flex:0 0 auto;width:70px;display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:var(--m-text);font:inherit;cursor:pointer;scroll-snap-align:start}.ig-ring{position:relative;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:linear-gradient(45deg,#f59e0b,#ef4444 38%,#d946ef 68%,#6366f1)}.ig-story.is-seen .ig-ring{background:#c9cbd8}.ig-ring-in{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--m-bg)}.ig-ring-in .avatar3d{width:58px!important;height:58px!important;border-radius:50%;overflow:hidden}.ig-story.is-me .ig-ring-in{border:0}.ig-plus{position:absolute;inset-inline-end:0;bottom:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#3b82f6;color:#fff;font-size:16px;line-height:1;font-weight:700;border:2.5px solid var(--m-bg)}.ig-story small{width:100%;text-align:center;font-size:11px;color:var(--m-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-story.is-seen small{color:var(--m-text-muted)}.feed-list{padding-top:0}.tablet-screen .ig-stories{justify-content:center}.ig-viewer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#000;color:#fff;animation:ig-in .22s ease-out;overflow:hidden}@keyframes ig-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.ig-viewer-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ig-viewer-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 22%,transparent 70%,rgba(0,0,0,.55));pointer-events:none}.ig-bars{position:absolute;top:10px;inset-inline:10px;display:flex;gap:4px;z-index:3}.ig-bars span{flex:1;height:3px;border-radius:99px;background:#ffffff59;overflow:hidden}.ig-bars i{display:block;height:100%;width:0;background:#fff}.ig-bars i.is-done{width:100%}.ig-bars i.is-run{animation:ig-fill 4.5s linear forwards}@keyframes ig-fill{0%{width:0}to{width:100%}}.ig-viewer-top{position:absolute;top:20px;inset-inline:12px;display:flex;align-items:center;gap:10px;z-index:3}.ig-viewer-top strong{font-size:13px}.ig-viewer-top small{font-size:12px;opacity:.75}.ig-close{margin-inline-start:auto;border:0;background:transparent;color:#fff;font-size:30px;line-height:1;cursor:pointer}.ig-tap{position:absolute;top:60px;bottom:70px;width:40%;border:0;background:transparent;z-index:2;cursor:pointer}.ig-tap-prev{left:0}.ig-tap-next{right:0}.ig-viewer-bottom{position:absolute;inset-inline:12px;bottom:14px;display:flex;align-items:center;gap:12px;z-index:3}.ig-viewer-bottom span{flex:1;padding:11px 16px;border:1.5px solid rgba(255,255,255,.7);border-radius:999px;font-size:13px;color:#ffffffd9}.ig-viewer-bottom button{border:0;background:transparent;padding:0;cursor:pointer;display:grid;place-items:center}.ig-ring{background:linear-gradient(45deg,#4338ca,#6d64f7 45%,#a78bfa 75%,#fbbf24)}.ig-plus{background:var(--primary)}.ig-icons i{background:#fbbf24}.ig-icons button,.ig-bar{color:var(--m-text)}.ig-icons button:hover{color:var(--primary)}.ig-bars i{background:#fff}.ig-viewer-bottom span{border-color:#ffffff8c}.ig-close{display:grid;place-items:center}.ig-ring{background:var(--primary)}.ig-story.is-seen .ig-ring{background:#c4c8ee}.ig-story.is-me .ig-ring{background:transparent}.ig-add{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--primary);color:#fff;cursor:pointer;box-shadow:0 6px 14px color-mix(in srgb,var(--primary) 38%,transparent);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.ig-add:hover{transform:scale(1.08) rotate(90deg)}.sheet .feed-comp-row textarea{flex:1;min-height:96px;resize:none;border:1.5px solid var(--m-card-border, #e5e7eb);border-radius:16px;padding:12px 14px;font:inherit;font-size:14px;background:var(--m-card, #fff);color:var(--m-text);outline:none}.sheet .feed-comp-row textarea:focus{border-color:var(--primary)}.sheet .feed-comp-actions{margin-top:10px}.feed-review-note{margin-top:10px;text-align:center;font-size:11px;color:var(--m-text-muted)}.mf{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.mf-main{display:flex;flex-direction:column;gap:14px;min-width:0;max-width:760px;width:100%;margin-inline:auto}.mf-side{position:sticky;top:150px;display:flex;flex-direction:column;gap:14px}.mf-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.mf-card{background:var(--card);border:1px solid var(--card-border);border-radius:20px;padding:16px;box-shadow:0 8px 22px #1e1b4b0d}.mf-filters{display:flex;flex-direction:column;gap:10px}.mf-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.mf-chips::-webkit-scrollbar{display:none}.mf-chips button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 14px;border:1px solid var(--card-border);border-radius:999px;background:var(--card);color:var(--text-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.mf-chips button b{padding:1px 7px;border-radius:99px;background:var(--bg3);font-size:11px}.mf-chips button.is-on{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 30%,transparent)}.mf-chips button.is-on b{background:#ffffff40}.mf-announce{border-color:color-mix(in srgb,var(--primary) 40%,var(--card-border));background:color-mix(in srgb,var(--primary) 6%,var(--card))}.mf-team{display:inline-flex;align-items:center;gap:4px;margin-inline-start:6px;padding:2px 8px;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;font-weight:800;vertical-align:middle}.mf-post.is-rejected{opacity:.78}.mf-post.is-rejected .mf-media,.mf-post.is-hidden .mf-media{filter:grayscale(1) blur(2px)}.mf-post.is-hidden{border-style:dashed}.mf-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.mf-who{display:flex;flex-direction:column;min-width:0}.mf-who strong{font-size:14px}.mf-who span{font-size:11px;color:var(--text-muted)}.mf-badges{margin-inline-start:auto;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mf-badges .badge{display:inline-flex;align-items:center;gap:4px}.mf-report{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;border-radius:12px;background:#f59e0b1f;color:#b45309;font-size:12px;font-weight:600}.mf-report.is-reject{background:#dc26261a;color:#b91c1c}.mf-report button{margin-inline-start:auto;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.mf-text{margin:0 0 12px;font-size:14px;line-height:1.7}.mf-media{border-radius:16px;overflow:hidden;margin-bottom:12px;max-width:460px;transition:filter .25s}.mf-stats{display:flex;gap:16px;padding:4px 0 12px;color:var(--text-muted);font-size:12px;font-weight:700}.mf-stats span,.mf-stats button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;cursor:default;padding:0}.mf-stats button{cursor:pointer}.mf-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 0;border-block:1px solid var(--card-border)}.mf-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--card-border);border-radius:999px;background:var(--bg3);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .15s,background .15s,color .15s}.mf-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--primary)}.mf-btn:disabled{opacity:.4;cursor:default}.mf-btn.is-on{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);border-color:transparent}.mf-ok{background:#0d9488;border-color:#0d9488;color:#fff}.mf-no{color:#dc2626}.mf-danger{color:#dc2626;padding:7px 9px}.mf-grow{flex:1}.mf-confirm{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#dc2626}.mf-confirm button{border:0;border-radius:99px;padding:5px 12px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;background:#dc2626;color:#fff}.mf-confirm button:last-child{background:var(--bg3);color:var(--text)}.mf-reasons{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 0 0;font-size:12px}.mf-reasons span{color:var(--text-muted);font-weight:700;margin-inline-end:4px}.mf-reasons button{padding:6px 12px;border:1px solid rgba(220,38,38,.35);border-radius:99px;background:#dc26260f;color:#b91c1c;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mf-reasons button:hover{background:#dc2626;color:#fff}.mf-comments{display:flex;flex-direction:column;gap:8px;padding-top:12px}.mf-comment{display:flex;align-items:flex-start;gap:8px}.mf-bubble{flex:1;min-width:0;padding:8px 12px;border-radius:6px 16px 16px;background:var(--bg3);display:flex;flex-direction:column;font-size:12.5px;line-height:1.5}html[dir=rtl] .mf-bubble{border-radius:16px 6px 16px 16px}.mf-bubble strong{font-size:11.5px}.mf-cdel{border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:8px;opacity:0;transition:opacity .15s,color .15s}.mf-comment:hover .mf-cdel{opacity:1}.mf-cdel:hover{color:#dc2626}.mf-more{align-self:flex-start;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mf-reply{display:flex;align-items:center;gap:8px;margin-top:2px}.mf-reply input{flex:1;min-width:0;padding:9px 14px;border:1px solid var(--card-border);border-radius:999px;background:var(--bg3);color:var(--text);font:inherit;font-size:12.5px;outline:none}.mf-reply input:focus{border-color:var(--primary)}.mf-reply button{border:0;background:transparent;color:var(--primary);font:inherit;font-weight:800;font-size:12px;cursor:pointer}.mf-reply button:disabled{opacity:.35;cursor:default}.mf-empty{text-align:center;color:var(--text-muted);padding:40px}.mf-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mf-tiles div{padding:12px;border-radius:14px;background:var(--bg3);display:flex;flex-direction:column;gap:2px}.mf-tiles b{font-size:22px;font-weight:800}.mf-tiles span{font-size:11px;color:var(--text-muted);font-weight:600}.mf-contrib{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--card-border);font-size:13px}.mf-contrib:first-of-type{border-top:0}.mf-rule{display:flex;gap:8px;padding:5px 0;font-size:12px;color:var(--text-muted)}.mf-rule svg{color:#0d9488;flex:0 0 auto;margin-top:2px}.mf-log{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px;animation:backdrop-in .25s ease-out}@media(max-width:1100px){.mf{grid-template-columns:1fr}.mf-side{position:static}}.mf-post .mf-media{max-width:none;width:calc(100% + 32px);margin-inline:-16px;border-radius:0}.mf-post .mf-media .feed-media{aspect-ratio:1 / 1;max-height:560px}.mf-post .mf-media .feed-media.is-video{aspect-ratio:16 / 10}.ct-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.ct-head-copy{min-width:0}.ct-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ct-views{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--card-border);border-radius:11px;background:var(--card)}.ct-views button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,color .15s}.ct-views button:hover{color:var(--text)}.ct-views button.is-on{background:var(--primary);color:#fff}.ct-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;padding:10px;margin-bottom:8px;border:1px solid var(--card-border);border-radius:16px;background:var(--card);box-shadow:0 8px 26px #18213a0d}.theme-dark .ct-bar{box-shadow:0 10px 30px #0000002e}.ct-search{position:relative;flex:1 1 280px;min-width:0;display:flex;align-items:center}.ct-search>svg{position:absolute;inset-inline-start:14px;color:var(--text-subtle);pointer-events:none}.ct-search input{width:100%;min-height:44px;padding-block:0;padding-inline:42px 40px;border:1px solid var(--card-border);border-radius:12px;background:var(--bg3);color:var(--text);font:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.ct-search input::placeholder{color:var(--text-subtle)}.ct-search input:focus{outline:none;border-color:var(--primary);background:var(--card);box-shadow:0 0 0 3px var(--primary-glow)}.ct-search-clear{position:absolute;inset-inline-end:8px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.ct-search-clear:hover{background:var(--bg4);color:var(--text)}.ct-seg{display:inline-flex;flex:0 0 auto;padding:3px;gap:2px;border-radius:12px;background:var(--bg3);border:1px solid var(--card-border)}.ct-seg button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.ct-seg button:hover{color:var(--text)}.ct-seg button.is-on{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #18213a24}.theme-dark .ct-seg button.is-on{background:var(--primary);color:#fff}.ct-seg .ct-count{padding:1px 7px;border-radius:999px;background:var(--bg4);color:var(--text-muted);font-size:11px;font-weight:800}.ct-seg button.is-on .ct-count{background:var(--primary-glow);color:inherit}.theme-dark .ct-seg button.is-on .ct-count{background:#ffffff38}.ct-result-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 14px;color:var(--text-muted);font-size:12px}@media(max-width:760px){.ct-bar{padding:8px}.ct-search{flex-basis:100%}.ct-seg{flex:1 1 auto}.ct-seg button{flex:1;justify-content:center;padding:0 8px}}.ct-year-block+.ct-year-block{margin-top:28px}.ct-year-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.ct-year-head h3{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em}.ct-year-head span{color:var(--text-muted);font-size:12px;font-weight:600}.ct-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(256px,1fr));gap:18px}.ct-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--card-border);border-radius:18px;background:var(--card);box-shadow:0 8px 24px #18213a0d;cursor:pointer;text-align:start;transition:transform .18s,box-shadow .18s,border-color .18s}.theme-dark .ct-card{box-shadow:0 10px 28px #0003}.ct-card:hover,.ct-card:focus-visible{transform:translateY(-3px);border-color:var(--primary);box-shadow:0 18px 38px #4338ca29;outline:none}.ct-card .thumb{border-radius:0}.ct-chip{position:absolute;top:10px;inset-inline-start:10px;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#fffffff2;color:#1e1b4b;font-size:11px;font-weight:800;box-shadow:0 2px 8px #00000024}.ct-chip.status{inset-inline-start:auto;inset-inline-end:10px}.ct-chip i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.ct-chip.is-pub i{background:#059669}.ct-chip.is-draft i{background:#d97706}.ct-card-body{display:flex;flex-direction:column;gap:5px;padding:14px 16px 12px;flex:1}.ct-card-kicker{color:var(--text-muted);font-size:11px;font-weight:700}.ct-card-title{color:var(--text);font-size:16px;font-weight:800;line-height:1.35;letter-spacing:-.01em}.ct-card-sub{color:var(--text-muted);font-size:12px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ct-card-meta{display:flex;align-items:center;gap:8px;margin-top:2px;color:var(--text-muted);font-size:12px}.ct-card-meta .ct-rate{display:inline-flex;align-items:center;gap:3px;color:var(--warning);font-weight:800}.ct-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-top:1px solid var(--card-border);color:var(--text-muted);font-size:11px}.ct-media-dots{display:inline-flex;align-items:center;gap:6px}.ct-media-dots>span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--bg3);color:var(--text-muted)}.ct-media-dots>span.on{background:var(--primary-glow);color:var(--primary)}.ct-card-edit{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:1px solid var(--card-border);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.ct-card-edit:hover{background:var(--bg3);border-color:var(--primary);color:var(--primary)}.ct-empty{display:grid;place-items:center;gap:6px;padding:54px 16px;border:1px dashed var(--card-border);border-radius:18px;color:var(--text-muted);text-align:center}.ct-empty strong{color:var(--text);font-size:15px}.ct-table-year{display:inline-flex;padding:1px 8px;margin-inline-start:8px;border-radius:999px;background:var(--primary-glow);color:var(--primary);font-size:11px;font-weight:800}.ct-tbl-icons{display:inline-flex;gap:6px;color:var(--primary)}.dc-pill{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--t, #64748b) 14%,transparent);color:var(--t, #475569);font-size:11px;font-weight:800;white-space:nowrap}.dc-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.dc-pill.is-pub{--t: #047857}.dc-pill.is-draft{--t: #b45309}.dc-pill.is-current{--t: #4338ca}.dc-pill.is-prev{--t: #475569}.theme-dark .dc-pill.is-pub{--t: #5eead4}.theme-dark .dc-pill.is-draft{--t: #fcd34d}.theme-dark .dc-pill.is-current{--t: #c7d2fe}.theme-dark .dc-pill.is-prev{--t: #cbd5e1}.dc-tone-video{--t: #4338ca}.dc-tone-pdf{--t: #b91c1c}.dc-tone-image{--t: #0f766e}.dc-tone-text{--t: #b45309}.dc-tone-file{--t: #475569}.theme-dark .dc-tone-video{--t: #c7d2fe}.theme-dark .dc-tone-pdf{--t: #fca5a5}.theme-dark .dc-tone-image{--t: #5eead4}.theme-dark .dc-tone-text{--t: #fcd34d}.theme-dark .dc-tone-file{--t: #cbd5e1}.dc-ic{display:inline-grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:13px;background:color-mix(in srgb,var(--t, var(--primary)) 14%,transparent);color:var(--t, var(--primary))}.dc-ic.sm{width:36px;height:36px;border-radius:10px}.module-icon{color:var(--primary)}.course-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.course-hero-actions .btn{min-height:38px}.dc-tabs-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-inline-start:8px;padding:0 6px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:800}.course-tabs button{display:inline-flex;align-items:center}.dc-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:14px;background:color-mix(in srgb,var(--warning) 11%,var(--card));color:var(--text);font-size:13px}.dc-banner>svg{color:var(--warning);flex:0 0 auto}.dc-banner .grow{font-weight:600}.dc-toast{position:fixed;z-index:90;inset-block-end:24px;inset-inline-start:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;background:#1e1b4b;color:#fff;font-size:13px;font-weight:600;box-shadow:0 18px 44px #14105066}html[dir=rtl] .dc-toast{transform:translate(50%)}.dc-toast svg{color:#5eead4}.dc-media{display:flex;flex-direction:column;gap:16px}.dc-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.dc-sec-head h3{margin:0;font-size:15px;font-weight:800}.dc-sec-head p{margin:2px 0 0;color:var(--text-muted);font-size:12px}.dc-preview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr);gap:18px;align-items:start}.dc-stage{position:relative;border-radius:14px;overflow:hidden;background:#0b0a1f;aspect-ratio:16 / 9;display:grid;place-items:center}.dc-stage .thumb{width:100%;height:100%;border-radius:0}.dc-stage>img,.dc-stage>video{width:100%;height:100%;object-fit:cover;display:block}.dc-stage>video{object-fit:contain;background:#000}.dc-stage.is-light{background:var(--bg3)}.dc-stage-empty{display:grid;place-items:center;gap:8px;color:var(--text-muted);font-size:13px;text-align:center;padding:16px}.dc-page{width:46%;aspect-ratio:210 / 297;max-height:92%;padding:12px 11px;border-radius:6px;background:#fff;box-shadow:0 10px 30px #18213a38;display:flex;flex-direction:column;gap:7px}.dc-page b{display:block;height:9px;width:62%;border-radius:3px;background:#4338ca}.dc-page i{display:block;height:5px;border-radius:3px;background:#dfe3ee}.dc-page i:nth-child(odd){width:92%}.dc-page i.sq{height:28%;margin-top:4px;background:#eef0fb;border:1px dashed #c3c8ee}.dc-stage .dc-pdf-tag{position:absolute;top:10px;inset-inline-start:10px;padding:2px 9px;border-radius:6px;background:#dc2626;color:#fff;font-size:11px;font-weight:800}.dc-quote{align-self:stretch;margin:0;padding:20px 22px;width:100%;box-sizing:border-box;color:var(--text);font-size:17px;line-height:1.75;font-weight:600;text-align:start;overflow:auto}.dc-quote-wrap{background:color-mix(in srgb,var(--warning) 9%,var(--card));align-items:start;place-items:start stretch}.dc-info{display:flex;flex-direction:column;gap:12px;min-width:0}.dc-info h4{margin:0;font-size:15px;font-weight:800;line-height:1.4;word-break:break-word}.dc-kv{display:flex;flex-direction:column}.dc-kv>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--card-border);font-size:12px}.dc-kv>div:first-child{border-top:0}.dc-kv span{color:var(--text-muted)}.dc-kv strong{text-align:end;font-weight:700}.dc-btn-row{display:flex;flex-wrap:wrap;gap:8px}.dc-textarea{width:100%;min-height:96px;padding:10px 12px;border:1px solid var(--card-border);border-radius:10px;background:var(--bg3);color:var(--text);font:inherit;font-size:13px;line-height:1.6;resize:vertical;box-sizing:border-box}.dc-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:var(--card)}.theme-light .dc-textarea{background:#fff}.dc-drop{display:flex;align-items:center;gap:16px;padding:22px;border:2px dashed color-mix(in srgb,var(--primary) 35%,var(--card-border));border-radius:16px;background:color-mix(in srgb,var(--primary) 4%,var(--card));cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.dc-drop:hover,.dc-drop:focus-visible{outline:none;border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--card))}.dc-drop.is-over{border-color:var(--primary);border-style:solid;background:color-mix(in srgb,var(--primary) 13%,var(--card));transform:scale(1.005)}.dc-drop-ic{display:grid;place-items:center;flex:0 0 auto;width:54px;height:54px;border-radius:16px;background:var(--primary-glow);color:var(--primary)}.dc-drop strong{display:block;font-size:15px;font-weight:800}.dc-drop span.hint{display:block;margin-top:3px;color:var(--text-muted);font-size:12px;line-height:1.5}.dc-drop .btn{margin-inline-start:auto}@media(max-width:640px){.dc-drop{flex-wrap:wrap}.dc-drop .btn{margin-inline-start:0}}.dc-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.dc-asset{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--card-border);border-radius:16px;background:var(--card);transition:border-color .15s,box-shadow .15s;cursor:pointer}.dc-asset:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--card-border))}.dc-asset.is-sel{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.dc-asset.is-empty{border-style:dashed;background:transparent;cursor:default}.dc-asset-main{display:flex;gap:12px;align-items:flex-start;min-width:0}.dc-asset-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.dc-asset-name{display:block;font-size:13px;font-weight:800;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.dc-asset-meta{color:var(--text-muted);font-size:12px;line-height:1.5}.dc-asset-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px;color:var(--text-muted);font-size:11px}.dc-asset-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid var(--card-border)}.dc-mini{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--card-border);border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.dc-mini:hover{background:var(--bg3);border-color:var(--primary);color:var(--primary)}.dc-mini.danger:hover{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.dc-mini.solid{background:var(--primary);border-color:var(--primary);color:#fff}.dc-mini.solid:hover{background:var(--primary-dark);color:#fff}.dc-mini.danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}.theme-dark .dc-mini.danger-solid,.theme-dark .dc-mini.solid{color:#0d1424}.dc-confirm{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--danger) 9%,var(--card));border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);font-size:12px;font-weight:600}.dc-confirm span{flex:1 1 140px}.dc-progress{height:6px;border-radius:999px;background:var(--bg4);overflow:hidden}.dc-progress>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-light));transition:width .22s linear}.dc-asset.is-uploading{cursor:default;border-color:color-mix(in srgb,var(--primary) 40%,var(--card-border))}.dc-up-line{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-muted)}.dc-up-line strong{color:var(--text);font-variant-numeric:tabular-nums}.dc-updates{display:flex;flex-direction:column;gap:16px}.dc-action-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.dc-tile{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--card-border);border-radius:14px;background:var(--bg3);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.theme-light .dc-tile{background:#f7f8fd}.dc-tile:hover{border-color:var(--primary);transform:translateY(-1px)}.dc-tile strong{display:block;font-size:13px;font-weight:800}.dc-tile small{display:block;margin-top:2px;color:var(--text-muted);font-size:12px;line-height:1.5}.dc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.dc-field label{color:var(--text-muted);font-size:12px;font-weight:700}.dc-field .row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.dc-field .count{color:var(--text-subtle);font-size:11px;font-variant-numeric:tabular-nums}.dc-field .err{color:var(--danger);font-size:12px;font-weight:600}.dc-field input.field-input{min-height:42px}.dc-edited{display:inline-flex;align-items:center;gap:4px;margin-inline-start:8px;color:var(--warning);font-size:11px;font-weight:800}.dc-changes{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none}.dc-changes li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:var(--bg3);font-size:13px}.theme-light .dc-changes li{background:#f5f6fc}.dc-changes li svg{color:var(--primary);flex:0 0 auto}.dc-changes .none{color:var(--text-muted);justify-content:center;padding:14px}.dc-pub-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dc-pub-actions .btn{min-height:44px}.dc-pub-actions .hint{flex:1 1 200px;color:var(--text-muted);font-size:12px;line-height:1.5}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.dc-versions{display:flex;flex-direction:column}.dc-ver{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 0;border-top:1px solid var(--card-border)}.dc-ver:first-child{border-top:0;padding-top:4px}.dc-ver-num{display:inline-flex;align-items:center;justify-content:center;height:30px;border-radius:9px;background:var(--bg3);color:var(--text);font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.dc-ver.is-current .dc-ver-num{background:var(--primary);color:#fff}.theme-dark .dc-ver.is-current .dc-ver-num{color:#0d1424}.dc-ver.is-draft .dc-ver-num{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.dc-ver-body{min-width:0;display:flex;flex-direction:column;gap:6px}.dc-ver-note{font-size:13px;font-weight:600;line-height:1.6}.dc-ver-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-muted);font-size:12px}.dc-ver-meta .who{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:700}.dc-ver-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.dc-ver-confirm{grid-column:2 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--primary-glow);font-size:12px;font-weight:600}@media(max-width:560px){.dc-ver{grid-template-columns:58px minmax(0,1fr)}.dc-ver-side{grid-column:2;flex-direction:row;align-items:center}}@media(max-width:900px){.dc-preview{grid-template-columns:1fr}}.dn-wrap,.dn-bell{position:relative}.dn-bell.is-open{background:var(--bg3)}.dn-count{position:absolute;top:-3px;inset-inline-end:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:10px;font-weight:800;border:2px solid var(--bg2)}.dn-avatar{display:block;padding:2px;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer;line-height:0}.dn-avatar:hover,.dn-avatar[aria-expanded=true]{border-color:var(--primary)}.dn-pop{position:absolute;z-index:300;top:calc(100% + 10px);inset-inline-end:0;width:360px;max-width:calc(100vw - 24px);border-radius:20px;background:var(--card);border:1px solid var(--card-border);box-shadow:0 24px 60px #1e1b4b38;animation:dn-in .18s cubic-bezier(.22,1,.36,1);overflow:hidden}.dn-pop-profile{width:270px}@keyframes dn-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.dn-pop-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--card-border)}.dn-pop-head strong{font-size:15px}.dn-pop-head button{border:0;background:transparent;color:var(--primary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.dn-pop-head button:disabled{opacity:.4;cursor:default}.dn-pop-foot{display:block;width:100%;padding:13px;border:0;border-top:1px solid var(--card-border);background:var(--bg3);color:var(--primary);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.dn-list{display:flex;flex-direction:column;max-height:380px;overflow-y:auto}.dn-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:13px 16px;border:0;border-bottom:1px solid var(--card-border);background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer;position:relative}.dn-row:last-child{border-bottom:0}.dn-row:hover{background:var(--bg3)}.dn-row.is-unread{background:color-mix(in srgb,var(--primary) 6%,transparent)}.dn-ic{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.dn-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dn-body strong{font-size:13px;font-weight:800}.dn-body small{font-size:12px;color:var(--text-muted);line-height:1.5}.dn-body em{font-style:normal;font-size:11px;color:var(--text-muted);opacity:.8}.dn-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--primary);flex:0 0 auto}.dn-list.is-page .dn-row{padding:16px 20px}.dn-empty{padding:40px;text-align:center;color:var(--text-muted);font-size:13px}.dn-prof-top{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--card-border)}.dn-prof-top strong{display:block;font-size:14px}.dn-prof-top small{color:var(--text-muted);font-size:12px}.dn-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;border:0;background:transparent;color:var(--text);font:inherit;font-size:13.5px;font-weight:600;text-align:start;cursor:pointer}.dn-item:hover{background:var(--bg3)}.dn-item.is-danger{color:#e11d48}.dn-sep{height:1px;background:var(--card-border);margin:4px 0}.dn-seg{display:flex;gap:4px;margin:8px 12px;padding:4px;border-radius:12px;background:var(--bg3)}.dn-seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.dn-seg button.is-on{background:var(--primary);color:#fff}.dn-page{max-width:1180px}.dn-tabs{display:flex;gap:8px;margin-bottom:18px}.dn-tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--card-border);border-radius:999px;background:var(--card);color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.dn-tabs button.is-on{background:var(--primary);border-color:var(--primary);color:#fff}.dn-tabs b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#fbbf24;color:#3b2a00;font-size:11px}.dn-card{padding:20px}.dn-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.dn-chips{display:flex;flex-wrap:wrap;gap:8px}.dn-chips button{padding:8px 14px;border:1.5px solid var(--card-border);border-radius:999px;background:var(--bg2);color:var(--text);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.dn-chips button.is-on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.dn-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:start}.dn-two{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.dn-stack{display:flex;flex-direction:column;gap:18px}.dn-done{display:inline-flex;align-items:center;gap:6px;margin-inline-start:14px;color:#059669;font-size:13px;font-weight:700}.dn-phone{display:grid;place-items:center;padding:26px 14px;border-radius:22px;background:radial-gradient(circle at 80% 20%,#6d64f7,#4338ca 55%,#26227f)}.dn-push{display:flex;align-items:center;gap:12px;width:100%;max-width:340px;padding:12px 14px;border-radius:18px;background:#ffffffeb;color:#14123a;box-shadow:0 12px 28px #0a083259}.dn-push-ic{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:var(--primary)}.dn-push div{flex:1;min-width:0}.dn-push strong{display:block;font-size:13px}.dn-push small{display:block;font-size:12px;color:#3b3a63;line-height:1.45}.dn-push em{font-style:normal;font-size:11px;color:#6b6b8f;align-self:flex-start}.dn-rate{display:inline-flex;align-items:center;gap:8px}.dn-rate i{display:block;height:8px;min-width:6px;max-width:80px;border-radius:99px;background:linear-gradient(90deg,#4f46e5,#7c3aed)}.dn-rate b{font-size:12px}.dn-prof-hero{display:flex;align-items:center;gap:20px;padding:24px;margin-bottom:18px}.dn-prof-hero h2{margin:0 0 2px;font-size:24px;font-weight:800;letter-spacing:-.02em}.dn-prof-hero span{color:var(--text-muted);font-size:13px}.dn-prof-stats{display:flex;gap:12px}.dn-prof-stats div{padding:12px 18px;border-radius:16px;background:var(--bg3);text-align:center}.dn-prof-stats strong{display:block;font-size:20px;font-weight:800}.dn-prof-stats small{font-size:11px;color:var(--text-muted)}.dn-pref{padding:11px 0;border-bottom:1px solid var(--card-border);font-size:13.5px}.dn-pref:last-child{border-bottom:0}.dn-sec{display:flex;align-items:flex-start;gap:12px;padding:10px 0;color:var(--primary)}.dn-sec strong{display:block;color:var(--text);font-size:13.5px}.dn-sec small{color:var(--text-muted);font-size:12px;line-height:1.5}@media(max-width:1100px){.dn-grid{grid-template-columns:1fr}.dn-prof-hero{flex-wrap:wrap}}@media(max-width:640px){.dn-two{grid-template-columns:1fr}.dn-pop{position:fixed;inset-inline:12px;top:120px;width:auto}}.dashboard{--overview-teal: var(--teal, #0d9488);--overview-teal-soft: var(--teal-soft, #e6f5f1);--overview-amber-soft: var(--amber-soft, #fff1d8)}.dashboard .sidebar{box-shadow:8px 0 30px #14203d06}.dashboard .sidebar-brand{padding:23px 20px}.dashboard .sidebar-logo{font-size:0;border-radius:12px;box-shadow:none}.dashboard .sidebar-brand-name{font-size:17px;letter-spacing:-.025em}.dashboard .sidebar-brand-sub{font-size:11px}.dashboard .sidebar-nav{padding:16px 10px}.dashboard .nav-section-label{padding:16px 12px 7px;font-size:10px}.dashboard .nav-item{min-height:42px;font-size:13px;border-radius:10px;padding:10px 12px}.dashboard .nav-item.active{background:var(--bg3);color:var(--primary)}.dashboard .topbar{min-height:70px;height:auto;padding-inline:30px}.dashboard .topbar-title{font-size:15px}.dashboard .content-area{padding:31px}.dashboard .overview-page{max-width:1540px;margin:auto}.dashboard .overview-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.dashboard .overview-eyebrow{display:block;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.11em;line-height:1.3;margin-bottom:7px}.dashboard .overview-intro h1{margin:0 0 5px;color:var(--text);font-size:clamp(24px,2.4vw,34px);line-height:1.3;font-weight:800;letter-spacing:-.035em}.dashboard .overview-intro p,.dashboard .overview-panel-sub{color:var(--text-muted);font-size:13px;line-height:1.6}.dashboard .overview-intro p{margin:0}.dashboard .overview-period{flex-shrink:0;padding:9px 12px;border:1px solid var(--card-border);border-radius:10px;background:var(--card);color:var(--text-muted);font-size:12px;font-weight:700}.dashboard .overview-primary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:13px}.dashboard .overview-primary-card{min-height:169px;padding:22px 24px;border:1px solid var(--card-border);border-radius:18px;background:var(--card);box-shadow:0 12px 35px #1e2c5209}.dashboard .overview-primary-card.families{background:linear-gradient(135deg,var(--bg3),var(--card) 67%)}.dashboard .overview-metric-head{display:flex;align-items:start;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:13px;font-weight:650}.dashboard .overview-metric-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--bg3);color:var(--primary)}.dashboard .overview-primary-card strong{display:block;margin:9px 0 8px;color:var(--text);font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1;letter-spacing:-.05em}.dashboard .overview-positive{display:inline-flex;align-items:center;gap:5px;color:var(--overview-teal);font-size:12px;font-weight:700}.dashboard .overview-secondary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px}.dashboard .overview-mini-card{display:flex;align-items:start;gap:12px;min-height:101px;padding:16px 18px;border:1px solid var(--card-border);border-radius:15px;background:var(--card)}.dashboard .overview-mini-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;color:var(--primary);background:var(--bg3)}.dashboard .overview-mini-card:nth-child(3) .overview-mini-icon{color:var(--warning);background:var(--overview-amber-soft)}.dashboard .overview-mini-card>div{display:grid;gap:2px;min-width:0}.dashboard .overview-mini-label{color:var(--text-muted);font-size:11px;font-weight:650}.dashboard .overview-mini-card strong{color:var(--text);font-size:22px;line-height:1.1;font-weight:800}.dashboard .overview-mini-card small{color:var(--text-muted);font-size:11px}.dashboard .overview-main-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:17px;margin-bottom:17px}.dashboard .overview-panel{min-width:0;border:1px solid var(--card-border);border-radius:18px;background:var(--card);padding:21px 23px;box-shadow:0 12px 35px #1e2c5206}.dashboard .overview-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard .overview-panel-head h2,.dashboard .overview-growth h2{color:var(--text);margin:0;font-size:18px;line-height:1.3;letter-spacing:-.025em}.dashboard .overview-panel-sub{margin:6px 0 16px}.dashboard .overview-count{display:grid;place-items:center;min-width:29px;height:29px;padding:0 7px;border-radius:8px;background:var(--overview-amber-soft);color:var(--warning);font-size:12px;font-weight:800}.dashboard .overview-review-list{border-top:1px solid var(--card-border)}.dashboard .overview-review-row{display:flex;align-items:center;gap:10px;min-height:68px;padding:12px 0;border-bottom:1px solid var(--card-border)}.dashboard .overview-review-symbol{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:10px;background:var(--bg3);color:var(--primary)}.dashboard .overview-review-symbol.community{color:var(--overview-teal);background:var(--overview-teal-soft)}.dashboard .overview-review-copy{min-width:0;flex:1}.dashboard .overview-review-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text)}.dashboard .overview-review-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:11px;margin-top:2px}.dashboard .overview-review-amount{color:var(--text);font-size:12px;white-space:nowrap}.dashboard .overview-review-button{min-height:34px;padding:6px 11px;border:1px solid var(--card-border);border-radius:8px;background:var(--bg2);color:var(--primary);font-size:11px;font-weight:750;font-family:inherit;cursor:pointer}.dashboard .overview-review-button:hover{border-color:var(--primary);background:var(--bg3)}.dashboard .overview-text-link{display:inline-flex;align-items:center;gap:5px;margin-top:15px;padding:0;border:0;background:none;color:var(--primary);font-size:12px;font-weight:800;font-family:inherit;cursor:pointer}.dashboard .overview-chart-period{padding:6px 9px;border-radius:8px;background:var(--bg3);color:var(--text-muted);font-size:11px;font-weight:700;white-space:nowrap}.dashboard .overview-chart{width:100%;min-height:236px;margin-top:4px}.dashboard .overview-tooltip{padding:10px 12px;background:var(--card);border:1px solid var(--card-border);border-radius:10px;box-shadow:var(--shadow, 0 8px 28px rgba(20, 32, 61, .13));color:var(--text)}.dashboard .overview-tooltip span{display:block;color:var(--text-muted);font-size:11px}.dashboard .overview-tooltip strong{font-size:15px}.dashboard .overview-growth{display:grid;grid-template-columns:minmax(200px,.44fr) minmax(0,1fr);gap:25px;align-items:center;padding-block:19px}.dashboard .overview-growth-copy p{margin:8px 0 14px;color:var(--text-muted);font-size:12px;line-height:1.6}.dashboard .overview-growth-copy strong{display:block;color:var(--text);font-size:29px;line-height:1;letter-spacing:-.04em}.dashboard .overview-growth-copy small{color:var(--text-muted);font-size:11px}.dashboard .overview-growth-chart{min-width:0}.dashboard .overview-review-button:focus-visible,.dashboard .overview-text-link:focus-visible,.dashboard .nav-item:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.dashboard.lang-ar .overview-eyebrow{letter-spacing:0}@media(max-width:1180px){.dashboard .overview-main-grid{grid-template-columns:1fr}.dashboard .overview-growth{grid-template-columns:minmax(180px,.44fr) minmax(0,1fr)}.dashboard .topbar-actions{gap:7px}}@media(max-width:900px){.dashboard{display:block}.dashboard .sidebar,.dashboard.lang-ar .sidebar{position:relative;inset:auto;width:100%;height:auto;border:0;border-bottom:1px solid var(--card-border);box-shadow:none}.dashboard .sidebar-brand{padding:10px 16px;border-bottom:0}.dashboard .sidebar-brand-sub,.dashboard .sidebar-footer,.dashboard .nav-section-label{display:none}.dashboard .sidebar-nav{display:flex;gap:4px;padding:4px 12px 9px;overflow-x:auto}.dashboard .nav-item{flex:0 0 auto;width:auto;min-height:38px;padding:8px 10px;white-space:nowrap}.dashboard .main-area,.dashboard.lang-ar .main-area{margin:0}.dashboard .topbar{padding:9px 17px;gap:10px}.dashboard .content-area{padding:20px}}@media(max-width:620px){.dashboard .topbar{align-items:start;flex-wrap:wrap}.dashboard .topbar-actions{flex-wrap:wrap;gap:6px}.dashboard .topbar-actions .avatar,.dashboard .topbar-actions .notif-dot{display:none}.dashboard .content-area{padding:16px 12px}.dashboard .overview-intro{align-items:start;flex-direction:column;gap:9px;margin-bottom:16px}.dashboard .overview-intro h1{font-size:24px}.dashboard .overview-period{padding:5px 8px}.dashboard .overview-primary-metrics{grid-template-columns:1fr 1fr;gap:8px}.dashboard .overview-primary-card{min-height:138px;padding:15px 13px}.dashboard .overview-primary-card strong{font-size:clamp(23px,5vw,30px)}.dashboard .overview-metric-head{font-size:11px}.dashboard .overview-metric-icon{width:29px;height:29px}.dashboard .overview-positive{font-size:10px;line-height:1.35}.dashboard .overview-secondary-metrics{grid-template-columns:1fr;gap:7px}.dashboard .overview-mini-card{min-height:63px;align-items:center;padding:10px 12px}.dashboard .overview-mini-card>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.dashboard .overview-mini-card strong{order:-1}.dashboard .overview-mini-card small{display:none}.dashboard .overview-panel{padding:15px 13px}.dashboard .overview-review-row{gap:6px;flex-wrap:wrap}.dashboard .overview-review-symbol{display:none}.dashboard .overview-review-button{min-height:32px}.dashboard .overview-growth{grid-template-columns:1fr;gap:6px}.dashboard .overview-growth-copy p{margin-bottom:4px}}.dashboard{display:flex;align-items:stretch;min-height:100vh}.dash-side{position:sticky;top:0;align-self:flex-start;flex:0 0 292px;width:292px;height:100vh;overflow-y:auto;padding:22px 16px;display:flex;flex-direction:column;gap:18px;color:#fff;scrollbar-width:none;background:radial-gradient(circle at 50% 0%,#5b52ee,#4338ca 55%,#312e81);box-shadow:0 0 40px #312e8147;z-index:50}.dash-side::-webkit-scrollbar{display:none}.dash-side-brand{display:flex;align-items:center;gap:12px;padding:2px 6px 14px;border-bottom:1px solid rgba(255,255,255,.18)}.dash-side .sidebar-logo{background:#ffffff29;box-shadow:none}.dash-side-name{display:flex;flex-direction:column;gap:4px}.dash-side-name span{font-size:11px;color:#ffffffb8}.kids-nav-side{flex-direction:column;gap:4px}.kids-nav-side .kids-item{width:100%;justify-content:flex-start;padding:8px 12px 8px 8px;border-radius:14px;font-size:14px;font-weight:600;color:#ffffffe6;background:transparent;border:0}html[dir=rtl] .kids-nav-side .kids-item{padding:8px 8px 8px 12px}.kids-nav-side .kids-bubble{background:#ffffff24;color:#fff;width:36px;height:36px}.kids-nav-side .kids-item:hover{background:#ffffff24}.kids-nav-side .kids-item.is-on{background:#fff;color:var(--primary);box-shadow:0 8px 20px #14105047}.kids-nav-side .kids-item.is-on .kids-bubble{background:var(--primary);color:#fff}.kids-nav-side .kids-badge{margin-inline-start:auto;position:static}.dashboard .main-area{flex:1;min-width:0}.dashboard .topbar-title{font-size:18px;font-weight:800}@media(max-width:900px){.dashboard{flex-direction:column}.dash-side{position:static;width:auto;flex:none;height:auto;flex-direction:row;align-items:center;padding:10px 14px;overflow-x:auto}.dash-side-brand{border:0;padding:0;flex:0 0 auto}.kids-nav-side{flex-direction:row}.kids-nav-side .kids-item{width:auto;white-space:nowrap}}.theme-dark,html[data-theme=dark] body{background-image:radial-gradient(1100px 700px at 88% -8%,rgba(130,121,245,.22),transparent 62%),radial-gradient(900px 620px at -6% 108%,rgba(92,205,187,.12),transparent 60%),linear-gradient(180deg,#0f1730,#0a1020 70%)!important;background-attachment:fixed!important}.theme-dark .main-area,.theme-dark .content-area{background:transparent}.theme-dark .topbar{background:#131e31b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.theme-dark .card,.theme-dark .stat-card,.theme-dark .overview-primary-card,.theme-dark .overview-mini-card{background-image:linear-gradient(145deg,#8279f514,#fff0 55%)}.theme-dark .dash-side{background:radial-gradient(circle at 50% 0%,#4a41d8,#2f2a99 55%,#1a1750)}.theme-dark .phone-screen,.theme-dark .tablet-screen{background:radial-gradient(520px 380px at 90% -5%,rgba(130,121,245,.28),transparent 65%),radial-gradient(480px 360px at 0% 105%,rgba(92,205,187,.14),transparent 62%),linear-gradient(180deg,#131c36,#0a1020)}.theme-dark .mobile-app,.theme-dark .ob-shell-body,.theme-dark .feed{background:transparent}.theme-dark .m-card,.theme-dark .kid-card,.theme-dark .pk-card,.theme-dark .pk-pill{background-image:linear-gradient(145deg,#8279f524,#fff0 60%)}.theme-dark .ob-banner{box-shadow:0 14px 34px #00000059}.dashboard{background:radial-gradient(900px 560px at 100% -5%,rgba(99,102,241,.2),transparent 62%),radial-gradient(760px 520px at 0% 105%,rgba(45,212,191,.14),transparent 60%),radial-gradient(600px 400px at 55% 40%,rgba(167,139,250,.1),transparent 70%),linear-gradient(180deg,#f3f5ff,#eaeefc)!important}.dashboard .main-area,.dashboard .content-area{background:transparent!important}.dashboard .topbar{background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.theme-dark .dashboard{background:radial-gradient(1000px 640px at 100% -8%,rgba(130,121,245,.34),transparent 62%),radial-gradient(820px 560px at 0% 108%,rgba(45,212,191,.18),transparent 60%),radial-gradient(640px 420px at 55% 45%,rgba(167,139,250,.12),transparent 70%),linear-gradient(180deg,#10183a,#080d1d)!important}.theme-dark .dashboard .topbar{background:#10183a99}.kids-nav-side .kids-badge{margin-inline-start:auto;position:static;min-width:26px;height:26px;padding:0 8px;border:0;border-radius:999px;background:#fff;color:#3730a3;font-size:12px;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 4px 10px #14105047}.kids-nav-side .kids-item.is-on .kids-badge{background:var(--primary);color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--primary) 45%,transparent)}button.dash-side-brand{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.18);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:14px 14px 0 0;transition:background .2s,transform .2s}button.dash-side-brand:hover{background:#ffffff14}button.dash-side-brand:active{transform:scale(.98)}button.dash-side-brand:focus-visible,.sim-logo-btn:focus-visible{outline:2px solid #fbbf24;outline-offset:3px}.sim-logo-btn{display:block;border:0;background:transparent;padding:4px 6px;margin:-4px -6px 10px;border-radius:12px;color:inherit;cursor:pointer;transition:background .2s,transform .2s}.sim-logo-btn:hover{background:#ffffff1a}.sim-logo-btn:active{transform:scale(.97)}.sim-sidebar .sim-logo-btn .sim-logo{margin-bottom:0}button.dash-side-brand:hover,button.dash-side-brand:active,.sim-logo-btn:hover,.sim-logo-btn:active{background:transparent;transform:none}button.dash-side-brand,.sim-logo-btn{transition:none}.ob{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 30%,#5b52ee,#4338ca 55%,#312e81)}.ob-rings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-radial-gradient(circle at 50% 38%,rgba(255,255,255,.06) 0 1px,transparent 1px 38px)}.ob-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 20px 0}.ob-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#fff;color:var(--primary);font-size:20px}.ob-skip{border:0;background:#ffffff29;color:#fff;padding:8px 16px;border-radius:999px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.ob-stage{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:center;padding:6px 0 0}.ob-stage img{max-height:100%;max-width:78%;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(20,16,80,.45));animation:ob-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes ob-pop{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}.ob-glass{position:relative;z-index:2;margin:-34px 16px 18px;padding:20px 20px 16px;border-radius:30px;background:linear-gradient(160deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:center;box-shadow:0 18px 40px #1410504d}.ob-glass h2{margin:0 0 6px;font-size:23px;font-weight:800;line-height:1.25;letter-spacing:-.02em}.ob-glass p{margin:0 auto 14px;max-width:280px;color:#ffffffd1;font-size:12px;line-height:1.65}.ob-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ob-next{display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:#fff;color:var(--primary);cursor:pointer;box-shadow:0 10px 22px #14105059;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.ob-next:hover{transform:scale(1.08)}.ob-dots{display:flex;gap:6px;align-items:center}.ob-dots span{width:7px;height:7px;border-radius:99px;background:#d5d7f5;transition:width .25s,background .25s}.ob-dots span.is-on{width:22px;background:var(--primary)}.ob-dots.light span{background:#fff6}.ob-dots.light span.is-on{background:#f59e0b}.ob-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:16px 20px 26px}.ob-head h2{margin:0;max-width:240px;text-align:center;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.ob-back{position:absolute;inset-inline-start:16px;top:16px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#ffffff2e;color:#fff;cursor:pointer}.ob-sheet{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;background:transparent}.ob-sheet .m-wave{display:block;width:100%;height:30px;margin-bottom:-1px}.ob-sheet-body{flex:1;min-height:0;background:#fff;display:flex;flex-direction:column;padding:0 0 16px;color:#1e1b4b}.ob-sheet-title{display:flex;justify-content:space-between;align-items:baseline;padding:2px 22px 8px}.ob-sheet-title strong{font-size:17px}.ob-sheet-title span{direction:ltr;unicode-bidi:isolate;color:var(--primary);font-size:12px;font-weight:700}.ob-chars{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px calc(50% - 94px);scrollbar-width:none;flex:1;min-height:0;align-items:center}.ob-chars::-webkit-scrollbar{display:none}.ob-char{position:relative;flex:0 0 188px;width:188px;min-width:188px;padding:0;height:92%;max-height:300px;scroll-snap-align:center;border:0;border-radius:30px;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;transform:scale(.84);opacity:.75;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s,box-shadow .3s}.ob-char.is-on{transform:scale(1);opacity:1;box-shadow:0 18px 34px #4338ca47}.ob-char img{width:112%;height:108%;object-fit:contain;object-position:bottom}.ob-char.tone-amber{background:linear-gradient(180deg,#fcd34d,#f59e0b)}.ob-char.tone-teal{background:linear-gradient(180deg,#5eead4,#0d9488)}.ob-char.tone-indigo{background:linear-gradient(180deg,#a5b4fc,#4f46e5)}.ob-char.tone-lilac{background:linear-gradient(180deg,#ddd6fe,#8b5cf6)}.ob-char-info{text-align:center;padding:6px 28px 0}.ob-char-info h3{margin:0;font-size:22px;font-weight:800}.ob-char-info p{margin:4px 0 0;color:#6b7280;font-size:12px;line-height:1.6}.ob-sheet-body .ob-dots{justify-content:center;margin:12px 0 10px}.ob-cta{align-self:center;display:inline-flex;align-items:center;gap:8px;min-width:180px;justify-content:center;padding:14px 26px;border:0;border-radius:999px;background:linear-gradient(135deg,#4338ca,#4f46e5);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 14px 26px #4338ca61}.tablet-screen .ob-glass{max-width:520px;width:calc(100% - 48px);margin-inline:auto;margin-bottom:28px}.tablet-screen .ob-glass h2{font-size:30px}.tablet-screen .ob-glass p{font-size:14px;max-width:420px}.tablet-screen .ob-char{flex:0 0 250px;width:250px;min-width:250px;max-height:420px}.tablet-screen .ob-chars{padding-inline:calc(50% - 125px)}.m-hero{position:relative;background:radial-gradient(circle at 80% 0%,#6a61f2,#4338ca 55%,#312e81);color:#fff;padding-bottom:34px}.m-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-radial-gradient(circle at 85% 20%,rgba(255,255,255,.06) 0 1px,transparent 1px 34px)}.m-hero>*{position:relative}.m-hero .learning-topbar{position:static;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.m-hero .learning-brand{color:#fff}.m-hero .learning-brand-mark{background:#fff;color:var(--primary)}.m-hero .learning-icon-button{background:#ffffff29;border-color:#ffffff40;color:#fff}.m-hero .learning-content{padding:0 20px}.m-hero .learning-eyebrow{color:#fcd34d}.m-hero .learning-intro{padding:0 20px}.m-hero .learning-intro h1{color:#fff}.m-hero .learning-intro p{color:#ffffffc7}.m-hero .learning-child-section{padding:0 20px}.m-hero .learning-section-kicker{color:#ffffffb3}.m-hero .learning-child,.m-hero .learning-add-child{background:#ffffff24;border-color:#ffffff40;color:#fff}.m-hero .learning-child.is-active{background:#fff;color:var(--primary);border-color:#fff}.m-sheet{position:relative;margin-top:-1px;padding-top:6px;background:var(--m-bg)}.m-sheet>.m-wave{position:absolute;top:-29px;left:0;right:0;width:100%;height:30px;display:block}.m-sheet>.m-wave path{fill:var(--m-bg)}.tablet-screen .learning-home .learning-content.m-sheet{width:100%!important;margin-inline:0!important;padding-inline:max(31px,calc((100% - 650px)/2))}.phone-screen .mobile-tabbar.kids-tabbar,.tablet-screen .mobile-tabbar.kids-tabbar{height:auto;margin:0 14px 14px;padding:8px 6px 10px;border:0;border-radius:30px;align-items:center;background:linear-gradient(135deg,#4338ca,#4f46e5);box-shadow:0 16px 32px #4338ca6b;-webkit-backdrop-filter:none;backdrop-filter:none}.kids-tabbar .kids-item{color:#ffffffdb}.kids-tabbar .kids-item .kids-bubble{background:#ffffff29;color:#fff}.kids-tabbar .kids-item.is-on{color:#fff}.kids-tabbar .kids-item.is-on .kids-bubble{background:#fff;color:var(--primary);box-shadow:0 8px 16px #14105059}.kids-tabbar .kids-badge{border-color:#4338ca}.tablet-screen .mobile-tabbar.kids-tabbar{max-width:560px;width:calc(100% - 48px);margin:0 auto 16px}.ob-welcome-stage{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding-top:30px}.ob-welcome-tag{margin:0;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#fffc;opacity:0;animation:ob-pop .6s ease 1.5s forwards}html[dir=rtl] .ob-welcome-tag{letter-spacing:0;font-size:13px}.ob-welcome .ob-glass{margin-top:0}.ob-welcome-actions .ob-cta,.ob-welcome-actions .ob-ghost,.ob-welcome-actions .ob-link{display:block;width:100%;border:0;font:inherit;font-weight:800;cursor:pointer;border-radius:999px}.ob-welcome-actions .ob-cta{padding:14px;margin-bottom:8px;background:#fff;color:var(--primary);font-size:14px;box-shadow:0 10px 22px #1410504d}.ob-welcome-actions .ob-ghost{padding:13px;margin-bottom:4px;background:#ffffff29;color:#fff;font-size:13px}.ob-welcome-actions .ob-link{padding:8px;background:transparent;color:#ffffffd9;font-size:12px;font-weight:600}.ob-welcome{padding:58px 28px 40px}.ob-welcome-stage{padding:0 6px}.ob-welcome-stage .kz-logo{max-width:100%;height:auto;width:100%;max-height:120px}.ob-welcome-actions{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;gap:4px}.ob-welcome-actions h2{margin:0 0 6px;font-size:26px;font-weight:800;letter-spacing:-.02em}.ob-welcome-actions p{margin:0 auto 18px;max-width:260px;font-size:13px;line-height:1.6;color:#ffffffd1}.ob-shell{display:flex;flex-direction:column;overflow-y:auto;background:var(--m-bg);scrollbar-width:none}.ob-shell::-webkit-scrollbar{display:none}.ob-shell-hero{position:relative;flex:0 0 auto;min-height:138px;padding:22px 22px 40px;color:#fff;overflow:hidden;background:radial-gradient(circle at 50% 0%,#5b52ee,#4338ca 55%,#312e81)}.ob-shell-copy{position:relative;z-index:2;max-width:70%}.ob-shell-copy h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.ob-shell-copy p{margin:6px 0 0;font-size:12px;line-height:1.6;color:#ffffffc7}.ob-shell-img{position:absolute;inset-inline-end:8px;bottom:0;height:118%;max-height:190px;object-fit:contain;z-index:1;filter:drop-shadow(0 14px 16px rgba(20,16,80,.4))}.ob-shell-sheet{position:relative;z-index:2;margin-top:-2px;flex:1 0 auto}.ob-shell-sheet .m-wave{display:block;width:100%;height:26px;margin-top:-25px}.ob-shell-body{padding:2px 16px 24px;background:var(--m-bg);min-height:100%}.ob-shell-body .m-card{border-radius:18px;box-shadow:0 6px 18px #312e8112}.ob-shell-body .m-btn{border-radius:999px}.ob-shell-body .m-section-title{color:var(--primary);font-weight:800}.ic-chip{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:12px}.ic-chip.tone-indigo{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.ic-chip.tone-amber{background:#f59e0b26;color:#d97706}.ic-chip.tone-green{background:#10b98124;color:#059669}.ic-chip.tone-rose{background:#f43f5e1f;color:#e11d48}.ic-chip.tone-sky{background:#0ea5e924;color:#0284c7}.aff-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;margin-bottom:14px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#4338ca,#5b52ee);box-shadow:0 12px 26px #4338ca4d}.aff-balance span{display:block;font-size:11px;opacity:.8}.aff-balance strong{display:block;font-size:28px;font-weight:800;letter-spacing:-.02em;direction:ltr;text-align:start}.aff-balance small{font-size:10px;opacity:.75}.aff-payout{border:0;padding:10px 16px;border-radius:999px;background:#fff;color:var(--primary);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.aff-payout:disabled{opacity:.7;cursor:default}.aff-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:16px;background:var(--m-card, #fff);border:1.5px dashed color-mix(in srgb,var(--primary) 45%,transparent)}.aff-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:var(--m-text);direction:ltr;text-align:start}.aff-link button{border:0;padding:8px 14px;border-radius:999px;background:var(--primary);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.aff-share{display:flex;gap:8px;margin:10px 0 14px}.aff-share button{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:16px;background:var(--m-card, #fff);color:var(--m-text);font:inherit;font-size:11px;font-weight:700;cursor:pointer;border:1px solid var(--m-card-border, #e5e7eb)}.aff-share button span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%}.aff-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.aff-stats .m-card{display:flex;flex-direction:column;gap:4px;padding:12px}.aff-stats strong{font-size:19px;font-weight:800}.aff-stats span{font-size:10px;color:var(--m-text-muted)}.aff-steps{display:flex;flex-direction:column;gap:12px}.aff-step{display:flex;align-items:center;gap:12px}.aff-step strong{display:block;font-size:13px}.aff-step span{font-size:11px;color:var(--m-text-muted);line-height:1.5}.aff-note{padding:8px 10px;border-radius:10px;background:#f59e0b1f;color:#b45309;font-size:10px;line-height:1.55}.aff-ref{display:flex;align-items:center;gap:10px;margin-bottom:8px}.aff-amt{font-size:12px;font-weight:800;color:var(--m-text-muted)}.aff-amt.is-ok{color:#059669}.ob-shell-hero,.ob-shell-sheet{display:none}.ob-banner{position:relative;display:flex;align-items:center;flex:0 0 auto;min-height:214px;margin:12px 12px 0;padding:20px 22px;overflow:hidden;border:0;border-radius:28px;color:#fff;background:radial-gradient(120% 140% at 85% 20%,#4f46e5,#3730a3 48%,#1e1b4b);box-shadow:0 14px 30px #1e1b4b59}.ob-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-radial-gradient(circle at 78% 42%,rgba(255,255,255,.06) 0 1px,transparent 1px 34px)}.ob-banner:after{content:none}.ob-banner-copy{position:relative;z-index:3;max-width:48%;text-align:start}.ob-banner-copy h1{margin:0;font-size:27px;font-weight:800;line-height:1.22;letter-spacing:-.02em;color:#fff}.ob-banner-copy h1 em{font-style:normal;color:#fbbf24}.ob-banner-copy p{margin:8px 0 0;font-size:12px;line-height:1.6;color:#ffffffdb}.ob-banner-img{position:absolute;z-index:2;bottom:0;inset-inline-end:0;height:calc(100% - 6px);width:auto;max-width:50%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 16px 18px rgba(10,8,50,.5))}html[dir=rtl] .ob-banner-img{transform:scaleX(-1)}.ob-banner-cloud,.ob-banner-hills{display:none}.kid-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tablet-screen .kid-grid{grid-template-columns:repeat(3,1fr)}.kid-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px 14px;border-radius:24px;background:var(--m-card, #fff);border:1px solid var(--m-card-border, #e5e7eb);box-shadow:0 8px 20px #312e8114;font:inherit;color:var(--m-text);cursor:pointer;text-align:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.kid-card:hover{transform:translateY(-3px);box-shadow:0 14px 26px #312e8124}.kid-card strong{font-size:15px;font-weight:800}.kid-age{font-size:11px;color:var(--m-text-muted)}.kid-prog{padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:10px;font-weight:800}.kid-meter{width:100%;height:7px;border-radius:99px;background:#4338ca1f;overflow:hidden;margin-top:4px}.kid-meter span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#6366f1,#4338ca)}.kid-card small{font-size:10px;color:var(--m-text-muted)}.kid-add{justify-content:center;border:2px dashed color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 5%,var(--m-card, #fff));color:var(--primary);box-shadow:none}.kid-plus{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--primary);color:#fff}.kid-note{margin-top:14px;padding:10px 12px;border-radius:14px;background:#f59e0b1f;color:#b45309;font-size:11px;line-height:1.6}.sheet-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.sheet-layer.is-open{pointer-events:auto}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14105073;opacity:0;transition:opacity .25s ease}.sheet-layer.is-open .sheet-backdrop{opacity:1}.sheet{position:absolute;inset-inline:0;bottom:0;padding:10px 18px 24px;border-radius:28px 28px 0 0;background:var(--m-bg, #fff);color:var(--m-text);box-shadow:0 -16px 40px #14105040;transform:translateY(105%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.sheet-layer.is-open .sheet{transform:none}.tablet-screen .sheet{inset-inline:18%}.sheet-grab{width:42px;height:5px;margin:0 auto 12px;border-radius:99px;background:#78789659}.sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sheet-head h3{margin:0;font-size:18px;font-weight:800}.sheet-head button{width:30px;height:30px;border:0;border-radius:50%;background:#78789626;color:inherit;font-size:20px;line-height:1;cursor:pointer}.sheet-label{display:block;margin:12px 2px 6px;font-size:12px;font-weight:800;color:var(--primary)}.sheet-chips{display:flex;flex-wrap:wrap;gap:8px}.sheet-chips button{width:40px;height:40px;border:1.5px solid var(--m-card-border, #e5e7eb);border-radius:50%;background:var(--m-card, #fff);color:inherit;font:inherit;font-weight:800;cursor:pointer}.sheet-chips button.is-on,.sheet-progs button.is-on{background:var(--primary);border-color:var(--primary);color:#fff}.sheet-progs{display:flex;gap:8px}.sheet-progs button{flex:1;padding:11px 8px;border:1.5px solid var(--m-card-border, #e5e7eb);border-radius:14px;background:var(--m-card, #fff);color:inherit;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.sheet-save{margin-top:18px;border-radius:999px}.sheet-save:disabled{opacity:.45}.ob-banner-img{height:132%;max-width:none;bottom:-46px;inset-inline-end:4px;object-position:bottom center}.ob-banner-img{max-width:49%;object-fit:contain}.ob-banner-img{bottom:-118px}.ob-banner-img{height:146%;bottom:-146px;transform:translate(18px)}html[dir=rtl] .ob-banner-img{transform:translate(18px) scaleX(-1)}.ob-banner{color:#14123a;box-shadow:0 12px 28px #4338ca29;background:radial-gradient(ellipse 78% 135% at 100% 82%,#26227f,#3730a3d1,#4f46e55c,#6366f100 78%),linear-gradient(180deg,#f1f3ff,#dde3ff)}html[dir=rtl] .ob-banner{background:radial-gradient(ellipse 78% 135% at 0% 82%,#26227f,#3730a3d1,#4f46e55c,#6366f100 78%),linear-gradient(180deg,#f1f3ff,#dde3ff)}.ob-banner:before{background:none}.ob-banner-copy h1{color:#14123a}.ob-banner-copy h1 em{color:var(--primary)}.ob-banner-copy p{color:#3b3a63}.ob-banner,html[dir=rtl] .ob-banner{background:radial-gradient(ellipse 85% 140% at var(--gx, 100%) 84%,rgba(38,34,127,.9) 0%,rgba(55,48,163,.74) 20%,rgba(67,56,202,.5) 38%,rgba(79,70,229,.26) 56%,rgba(99,102,241,.08) 72%,rgba(99,102,241,0) 86%),linear-gradient(180deg,#f1f3ff,#dfe5ff)}html[dir=rtl] .ob-banner{--gx: 0%}.ob-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle 96px at 82% 58%,#c4b5fdd9,#8b82ff8c 38%,#6366f100),radial-gradient(circle 170px at 82% 58%,#818cf861,#6366f100);mix-blend-mode:screen;animation:ob-glow 4.5s ease-in-out infinite}html[dir=rtl] .ob-banner:before{background:radial-gradient(circle 96px at 18% 58%,#c4b5fdd9,#8b82ff8c 38%,#6366f100),radial-gradient(circle 170px at 18% 58%,#818cf861,#6366f100)}@keyframes ob-glow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.ob-banner:before{animation:none}}.ob-banner,html[dir=rtl] .ob-banner{background:radial-gradient(ellipse 85% 140% at var(--gx, 100%) 84%,rgba(38,34,127,.9) 0%,rgba(55,48,163,.74) 20%,rgba(67,56,202,.5) 38%,rgba(79,70,229,.26) 56%,rgba(99,102,241,.08) 72%,rgba(99,102,241,0) 86%),linear-gradient(180deg,#dde3fd,#c8d0f8);box-shadow:0 12px 28px #312e8138}.ob-banner,html[dir=rtl] .ob-banner,.theme-dark .ob-banner{box-shadow:none!important}.ob-banner,html[dir=rtl] .ob-banner{margin-bottom:18px;background:radial-gradient(ellipse 85% 140% at var(--gx, 100%) 84%,rgba(38,34,127,.9) 0%,rgba(55,48,163,.74) 20%,rgba(67,56,202,.5) 38%,rgba(79,70,229,.26) 56%,rgba(99,102,241,.08) 72%,rgba(99,102,241,0) 86%),linear-gradient(180deg,#e8ecfe,#d5dcfb)}.ob-banner-copy p{margin-top:8px;font-size:13px;line-height:1.55;font-weight:500;color:#2b2b33}.ob-banner-img.is-object{height:92%;max-width:52%;bottom:8px;transform:translate(8px);filter:drop-shadow(0 10px 14px rgba(20,16,80,.25))}html[dir=rtl] .ob-banner-img.is-object{transform:translate(-8px) scaleX(-1)}.ob-banner-img.img-dad_child{height:152%;max-width:58%;bottom:-128px}.ob-banner-avatar{position:absolute;z-index:2;top:50%;inset-inline-end:8%;transform:translateY(-50%);display:grid;place-items:center;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle,#ffffff47,#ffffff0f 70%);box-shadow:0 0 0 7px #ffffff29,0 0 38px 8px #8b82ff8c}.ob-banner-avatar .avatar,.ob-banner-avatar img{border:4px solid #fff;box-shadow:none}.ob-banner.has-bg,html[dir=rtl] .ob-banner.has-bg{background:#cbbcfd var(--bg-img) right 62% / cover no-repeat}.ob-banner.has-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:normal;animation:none;background:linear-gradient(to right,#cbbcfdeb,#cbbcfd99 34%,#cbbcfd00 62%)}html[dir=rtl] .ob-banner.has-bg{background-position:left 62%}html[dir=rtl] .ob-banner.has-bg{background-image:var(--bg-img);transform:none}html[dir=rtl] .ob-banner.has-bg:before{background:linear-gradient(to left,#cbbcfdeb,#cbbcfd99 34%,#cbbcfd00 62%)}.ob-banner.has-bg .ob-banner-copy{max-width:46%}.ob-banner-copy p{font-weight:600}.ob-banner-avatar{width:150px;height:150px;inset-inline-end:6%;padding:0;overflow:visible}.ob-banner-avatar .avatar3d{display:block;width:100%!important;height:100%!important;border-radius:50%;overflow:hidden;border:4px solid #fff;box-sizing:border-box}.ob-banner-avatar .avatar3d img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%;border:0;border-radius:50%}.m-hero,html[dir=rtl] .m-hero{margin:12px 12px 0;border-radius:28px;overflow:hidden;color:#14123a;padding-bottom:22px;background:radial-gradient(ellipse 85% 120% at var(--gx, 100%) 88%,rgba(38,34,127,.9) 0%,rgba(55,48,163,.74) 20%,rgba(67,56,202,.5) 38%,rgba(79,70,229,.26) 56%,rgba(99,102,241,.08) 72%,rgba(99,102,241,0) 86%),linear-gradient(180deg,#e8ecfe,#d5dcfb)}html[dir=rtl] .m-hero{--gx: 0%}.m-hero:before{background:radial-gradient(circle 96px at 82% 66%,#c4b5fdd9,#8b82ff8c 38%,#6366f100),radial-gradient(circle 170px at 82% 66%,#818cf861,#6366f100);mix-blend-mode:screen;animation:ob-glow 4.5s ease-in-out infinite;z-index:0}html[dir=rtl] .m-hero:before{background:radial-gradient(circle 96px at 18% 66%,#c4b5fdd9,#8b82ff8c 38%,#6366f100),radial-gradient(circle 170px at 18% 66%,#818cf861,#6366f100)}.m-hero .learning-brand{color:#14123a}.m-hero .learning-brand-mark{background:var(--primary);color:#fff}.m-hero .learning-icon-button{background:#fff9;border-color:#4338ca2e;color:#14123a}.m-hero .learning-eyebrow{color:var(--primary)}.m-hero .learning-intro h1{color:#14123a}.m-hero .learning-intro p{color:#2b2b33;font-weight:600;font-size:13px}.m-hero .learning-intro{max-width:56%}.m-hero .learning-section-kicker{color:#2b2b33}.m-hero .learning-child-row{max-width:60%}.m-hero .learning-child,.m-hero .learning-add-child{background:#ffffffb3;border-color:#4338ca29;color:#14123a}.m-hero .learning-child.is-active{background:#fff;color:var(--primary);border-color:var(--primary)}.m-hero>.ob-banner-img.hero-char{position:absolute;z-index:1;inset-inline-end:0;height:72%;width:auto;max-width:42%;bottom:-34px;transform:translate(10px)}html[dir=rtl] .m-hero>.ob-banner-img.hero-char{transform:translate(10px) scaleX(-1)}.m-hero>.learning-topbar,.m-hero>.learning-intro,.m-hero>.learning-child-section{z-index:2}.m-hero,html[dir=rtl] .m-hero{flex:0 0 auto}.m-sheet>.m-wave{display:none}.m-sheet{margin-top:0;padding-top:14px}.m-hero,html[dir=rtl] .m-hero{background:radial-gradient(ellipse 80% 78% at var(--gx, 100%) 72%,rgba(38,34,127,.9) 0%,rgba(55,48,163,.74) 20%,rgba(67,56,202,.5) 38%,rgba(79,70,229,.26) 56%,rgba(99,102,241,.08) 72%,rgba(99,102,241,0) 86%),linear-gradient(180deg,#e8ecfe,#d5dcfb)}.tablet-screen .ob-banner{min-height:282px;padding:30px 44px;margin:16px 22px 0;border-radius:34px}.tablet-screen .ob-banner-copy{max-width:46%}.tablet-screen .ob-banner-copy h1{font-size:38px}.tablet-screen .ob-banner-copy p{font-size:15px;margin-top:10px}.tablet-screen .ob-banner-img{height:138%;bottom:-92px;inset-inline-end:6%;max-width:40%;transform:none}html[dir=rtl] .tablet-screen .ob-banner-img{transform:scaleX(-1)}.tablet-screen .ob-banner-img.img-dad_child{height:132%;max-width:46%;bottom:-96px}.tablet-screen .ob-banner-avatar{width:196px;height:196px;inset-inline-end:11%}.tablet-screen .ob-banner:before{background:radial-gradient(circle 150px at 78% 56%,#c4b5fdd9,#8b82ff8c 38%,#6366f100),radial-gradient(circle 280px at 78% 56%,#818cf861,#6366f100)}html[dir=rtl] .tablet-screen .ob-banner:before{background:radial-gradient(circle 150px at 22% 56%,#c4b5fdd9,#8b82ff8c 38%,#6366f100),radial-gradient(circle 280px at 22% 56%,#818cf861,#6366f100)}.tablet-screen .m-hero{min-height:340px;margin:16px 22px 0;border-radius:34px}.tablet-screen .m-hero .learning-intro{max-width:46%}.tablet-screen .m-hero .learning-child-row{max-width:52%}.tablet-screen .m-hero>.ob-banner-img.hero-char{height:112%;bottom:-44px;inset-inline-end:7%;max-width:38%;transform:none}html[dir=rtl] .tablet-screen .m-hero>.ob-banner-img.hero-char{transform:scaleX(-1)}.tablet-screen .ob-shell-body{padding-inline:22px}.kid-slider-sec{margin:4px 0 14px;padding:0}.kid-slider-sec .learning-section-kicker{color:var(--m-text-muted);padding-inline:2px;margin-bottom:8px}.kid-slider{--fade: 16px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--fade) 12px;margin-inline:calc(var(--fade) * -1);scrollbar-width:none;scroll-padding-inline:var(--fade);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%)}.kid-slider::-webkit-scrollbar{display:none}.kid-slide{flex:0 0 214px;scroll-snap-align:start;display:flex;align-items:center;gap:12px;padding:14px;text-align:start;border-radius:22px;border:1.5px solid var(--m-card-border, #e5e7eb);background:var(--m-card, #fff);color:var(--m-text);font:inherit;cursor:pointer;box-shadow:0 6px 16px #312e8112;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .2s}.kid-slide:hover{transform:translateY(-2px)}.kid-slide.is-active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--m-card, #fff));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent),0 10px 22px #312e811f}.kid-slide-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.kid-slide-body strong{font-size:15px;font-weight:800}.kid-slide-body small{font-size:11px;color:var(--m-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kid-slide-bar{display:block;height:8px;border-radius:99px;background:#4338ca38;box-shadow:inset 0 0 0 1px #4338ca29;overflow:hidden;margin-top:4px}.kid-slide-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#4f46e5,#7c3aed)}.theme-dark .kid-slide-bar{background:#ffffff29}.theme-dark .kid-slide-bar i{background:linear-gradient(90deg,#a5b4fc,#818cf8 55%,#c4b5fd)}.kid-slide-add{flex-basis:150px;flex-direction:column;justify-content:center;text-align:center;border-style:dashed;border-color:color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 5%,var(--m-card, #fff));color:var(--primary);box-shadow:none}.kid-slide-plus{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--primary);color:#fff}.tablet-screen .kid-slide{flex-basis:250px}.m-hero{padding-bottom:20px}.m-hero>.ob-banner-img.hero-char{height:118%;max-width:50%;bottom:-46px;inset-inline-end:2px}.tablet-screen .m-hero>.ob-banner-img.hero-char{height:112%;max-width:38%;bottom:-44px}.phone-screen .m-hero{min-height:272px}.phone-screen .m-hero>.ob-banner-img.hero-char{height:86%;bottom:-30px;max-width:50%}.ob-banner.has-bg,html[dir=rtl] .ob-banner.has-bg{background:#cbbcfd}.ob-banner.has-bg:after,html[dir=rtl] .ob-banner.has-bg:after{content:""!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--bg-img) center 72% / auto 106% no-repeat;transform:translate(-16%)}.tablet-screen .ob-banner.has-bg:after{background-size:auto 110%;transform:translate(-12%)}.ob-banner.has-bg:after,html[dir=rtl] .ob-banner.has-bg:after{background-size:auto 100%;background-position:center 78%;transform:translate(-24%)}.tablet-screen .ob-banner.has-bg:after{background-size:auto 102%;transform:translate(-22%)}.ob-banner.has-bg:after,html[dir=rtl] .ob-banner.has-bg:after{background-size:auto 88%;background-position:center bottom;transform:translate(-22%)}.tablet-screen .ob-banner.has-bg:after{background-size:auto 90%;transform:translate(-20%)}.ob-banner.has-bg:after,html[dir=rtl] .ob-banner.has-bg:after{background-size:auto 74%;background-position:center bottom;transform:translate(-20%)}.tablet-screen .ob-banner.has-bg:after{background-size:auto 76%;transform:translate(-18%)}.ob-banner.has-bg:after,html[dir=rtl] .ob-banner.has-bg:after{transform:translate(-9%)}.tablet-screen .ob-banner.has-bg:after{transform:translate(-14%)}.ob-banner.has-bg:before,.tablet-screen .ob-banner.has-bg:before{animation:none!important;mix-blend-mode:normal!important;background:linear-gradient(to right,#cbbcfdeb,#cbbcfd99 34%,#cbbcfd00 62%)!important}html[dir=rtl] .ob-banner.has-bg:before,html[dir=rtl] .tablet-screen .ob-banner.has-bg:before{background:linear-gradient(to left,#cbbcfdeb,#cbbcfd99 34%,#cbbcfd00 62%)!important}.ob-banner.has-bg:after,html[dir=rtl] .ob-banner.has-bg:after{background-size:auto 82%;transform:translate(-10%);-webkit-mask-image:radial-gradient(ellipse 62% 70% at 50% 58%,#000 45%,rgba(0,0,0,.55) 72%,transparent 100%);mask-image:radial-gradient(ellipse 62% 70% at 50% 58%,#000 45%,rgba(0,0,0,.55) 72%,transparent 100%)}.tablet-screen .ob-banner.has-bg:after{background-size:auto 84%;transform:translate(-14%)}.ob-banner.has-bg .ob-banner-copy{max-width:44%}.ob-banner.has-bg:after,html[dir=rtl] .ob-banner.has-bg:after,.tablet-screen .ob-banner.has-bg:after{top:0;bottom:0;inset-inline-end:0;inset-inline-start:auto;left:auto;right:auto;width:60%;transform:none;background:var(--bg-img) center bottom / contain no-repeat;-webkit-mask-image:radial-gradient(ellipse 66% 72% at 50% 60%,#000 50%,rgba(0,0,0,.55) 76%,transparent 100%);mask-image:radial-gradient(ellipse 66% 72% at 50% 60%,#000 50%,rgba(0,0,0,.55) 76%,transparent 100%)}html[dir=rtl] .ob-banner.has-bg:after{right:auto;left:0;inset-inline-end:auto}html:not([dir=rtl]) .ob-banner.has-bg:after{left:auto;right:0}.ob-banner.has-bg:before,.tablet-screen .ob-banner.has-bg:before,html[dir=rtl] .ob-banner.has-bg:before,html[dir=rtl] .tablet-screen .ob-banner.has-bg:before{background:none!important;animation:none!important}.lang-ar .ob-banner.has-bg:after{left:0!important;right:auto!important;width:56%!important;transform:none!important}.lang-en .ob-banner.has-bg:after{right:0!important;left:auto!important;width:56%!important;transform:none!important}.ob-banner.has-bg:after{top:0!important;bottom:0!important;inset-inline:auto;background-position:center bottom!important;background-size:contain!important}.phone-screen .lang-ar .ob-banner.has-bg:after,.lang-ar .phone-screen .ob-banner.has-bg:after,.lang-en .phone-screen .ob-banner.has-bg:after{width:70%!important;background-size:auto 94%!important;background-position:center bottom!important}.phone-screen .lang-ar .ob-banner.has-bg:after,.lang-ar .phone-screen .ob-banner.has-bg:after,.lang-en .phone-screen .ob-banner.has-bg:after{width:62%!important;background-size:auto 84%!important}.ob-banner.has-bg,html[dir=rtl] .ob-banner.has-bg{background:#beb1f5}.lang-ar .ob-banner.has-bg:after{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 62%,rgba(0,0,0,.5) 82%,transparent 100%)!important;mask-image:linear-gradient(to right,#000 0%,#000 62%,rgba(0,0,0,.5) 82%,transparent 100%)!important}.lang-en .ob-banner.has-bg:after{-webkit-mask-image:linear-gradient(to left,#000 0%,#000 62%,rgba(0,0,0,.5) 82%,transparent 100%)!important;mask-image:linear-gradient(to left,#000 0%,#000 62%,rgba(0,0,0,.5) 82%,transparent 100%)!important}.ob-banner.has-bg,html[dir=rtl] .ob-banner.has-bg{background:#bbabf4}.lang-ar .ob-banner.has-bg:after{background-position:4% bottom!important;background-size:auto 88%!important}.lang-ar .phone-screen .ob-banner.has-bg:after,.phone-screen .lang-ar .ob-banner.has-bg:after{background-position:2% bottom!important;background-size:auto 86%!important;width:66%!important}.phone-screen .m-hero{min-height:232px;padding-bottom:14px}.tablet-screen .m-hero{min-height:286px}.m-hero .learning-intro{margin-inline-start:0;margin-inline-end:0}.m-hero .learning-intro,.m-hero .learning-topbar{padding-inline:20px}.phone-screen .m-hero>.ob-banner-img.hero-char{height:98%;max-width:52%;bottom:-46px;transform:translate(14px)}html[dir=rtl] .phone-screen .m-hero>.ob-banner-img.hero-char{transform:translate(14px) scaleX(-1)}.tablet-screen .m-hero>.ob-banner-img.hero-char{bottom:-58px;transform:translate(12px)}html[dir=rtl] .tablet-screen .m-hero>.ob-banner-img.hero-char{transform:translate(12px) scaleX(-1)}.kids-tabbar .kids-label{max-width:58px}.org-school{margin-bottom:12px}.org-seatbar{height:10px;margin-top:12px;border-radius:99px;background:#4338ca38;box-shadow:inset 0 0 0 1px #4338ca29;overflow:hidden}.org-seatbar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#4f46e5,#7c3aed)}.org-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.org-stats>div{padding:12px 8px;text-align:center;border-radius:18px;background:var(--m-card, #fff);border:1px solid var(--m-card-border, #e5e7eb);box-shadow:0 6px 16px #312e810f}.org-stats strong{display:block;font-size:20px;font-weight:800}.org-stats small{font-size:10.5px;color:var(--m-text-muted)}.org-class-ic{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:14px;background:var(--primary);color:#fff;font-size:18px;font-weight:800}.org-teachers{display:flex;flex-direction:column;gap:10px}.org-teacher{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:20px;border:1px solid var(--m-card-border, #e5e7eb);background:var(--m-card, #fff);color:var(--m-text);font:inherit;text-align:start;cursor:pointer;box-shadow:0 6px 16px #312e810f}.org-teacher-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.org-teacher-body strong{font-size:14px;font-weight:800}.org-teacher-body small{font-size:11px;color:var(--m-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-pending{font-style:normal;font-size:11px;color:#b45309}.org-status{padding:3px 10px;border-radius:999px;font-size:10px;font-weight:800;background:#10b98124;color:#059669;white-space:nowrap}.org-status.is-invited{background:#f59e0b29;color:#b45309}.org-status.is-suspended{background:#f43f5e24;color:#e11d48}.org-invite{border:2px dashed color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 5%,var(--m-card, #fff));color:var(--primary);box-shadow:none}.org-invite:disabled{opacity:.5;cursor:default}.tp-status{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tp-status small{color:var(--m-text-muted);font-size:12px}.tp-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.tp-mail{text-align:center;direction:ltr;font-size:12px!important}.tp-chart{height:110px;padding-top:4px}.tp-empty{font-size:12px;color:var(--m-text-muted)}.tp-kid{display:flex;align-items:center;gap:12px;margin-bottom:8px}.tp-kid b{font-size:12px;color:var(--primary)}.tp-perm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--m-card-border, #e5e7eb);font-size:13px;font-weight:600}.tp-perm:last-child{border-bottom:0}.tp-switch{position:relative;width:44px;height:26px;flex:0 0 auto;border:0;border-radius:99px;background:#78789659;cursor:pointer;transition:background .2s}.tp-switch i{position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000040;transition:transform .2s}.tp-switch.is-on{background:var(--primary)}.tp-switch.is-on i{transform:translate(18px)}html[dir=rtl] .tp-switch.is-on i{transform:translate(-18px)}.tp-feed>div{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;line-height:1.5}.tp-feed i{flex:0 0 auto;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--primary)}.tp-feed small{display:block;font-size:11px;color:var(--m-text-muted)}.tp-danger{display:flex;flex-direction:column;gap:8px;margin-top:18px}.tp-remove{border:0;background:transparent;color:#e11d48;font:inherit;font-size:13px;font-weight:700;padding:10px;cursor:pointer}.tp-remove-btn{background:#e11d48!important}.tablet-screen .org-teachers{display:grid;grid-template-columns:1fr 1fr}.tp-mail{text-decoration:none;display:block;padding:13px;margin-top:2px}.lang-en .ob-banner.has-bg .ob-banner-copy{max-width:52%}.lang-en .ob-banner.has-bg:after{width:46%!important}.lang-en .phone-screen .ob-banner.has-bg:after,.phone-screen .lang-en .ob-banner.has-bg:after{width:46%!important}.ob-chars{padding-block:34px;align-items:center}.ob-char{height:calc(100% - 68px);max-height:270px;overflow:visible;align-items:flex-end}.ob-char img{position:absolute;left:50%;bottom:-26px;width:auto;max-width:none;height:calc(100% + 60px);object-fit:contain;object-position:bottom;transform:translate(-50%);pointer-events:none;filter:drop-shadow(0 14px 14px rgba(30,27,75,.35))}.tablet-screen .ob-char{max-height:380px}.ob-sheet-body .ob-cta{width:auto;min-width:0;align-self:center;padding:12px 24px;font-size:14px;background:linear-gradient(135deg,#3730a3,#4338ca);color:#fff;box-shadow:0 10px 20px #3730a359}.ob-sheet-body{justify-content:flex-start}.ob-chars{flex:1 1 auto;min-height:0;padding-block:38px;align-items:center}.ob-char{height:calc(100% - 76px);max-height:270px}.ob-pick-foot{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 20px 22px}.ob-pick-foot .ob-char-info{padding:0}.ob-pick-foot .ob-dots{margin:8px 0 6px}.ob-char.is-flat img{bottom:0;height:calc(100% + 18px);clip-path:inset(-60px -30px 0 -30px round 0 0 30px 30px);filter:none}.ob-char{max-height:330px}.ob-chars{padding-block:34px}.tablet-screen .ob-char{max-height:420px}.ob-pick-foot{gap:14px;padding:4px 20px 30px}.ob-pick-foot .ob-char-info h3{margin-bottom:6px}.ob-pick-foot .ob-dots{margin:0}.ob-pick-foot .ob-cta{margin-top:6px}.ob-char.tone-sky{background:linear-gradient(180deg,#bae6fd,#0ea5e9)}.ob-char.tone-green{background:linear-gradient(180deg,#bbf7d0,#22c55e)}.ob-char.tone-rose{background:linear-gradient(180deg,#fecdd3,#f43f5e)}.ob-char.tone-orange{background:linear-gradient(180deg,#fed7aa,#f97316)}.ob-char.tone-violet{background:linear-gradient(180deg,#e9d5ff,#a855f7)}.learning-home{min-height:0;overflow-y:auto;background:var(--m-bg);color:var(--m-text);scrollbar-width:thin}.learning-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:10px 20px;background:var(--m-header-bg);border-bottom:1px solid var(--m-card-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.learning-brand{display:inline-flex;align-items:center;gap:9px;color:var(--m-text);font-size:18px;letter-spacing:-.04em}.learning-brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--primary);color:#fff;font-size:22px;line-height:1}.learning-icon-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--m-card-border);border-radius:50%;background:var(--m-card);color:var(--m-text)}.learning-content{padding:20px 20px 28px}.learning-eyebrow,.learning-section-kicker{display:block;color:var(--primary);font-size:11px;font-weight:800;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.learning-intro h1{margin:4px 0 3px;color:var(--m-text);font-size:26px;font-weight:800;line-height:1.28;letter-spacing:-.04em}.learning-intro p{margin:0;color:var(--m-text-muted);font-size:12px;line-height:1.6}.learning-child-section{margin-top:23px}.learning-child-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.learning-child,.learning-add-child{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:6px 12px 6px 6px;border:1px solid var(--m-card-border);border-radius:999px;background:var(--m-card);color:var(--m-text-muted);font-size:13px;font-weight:700;white-space:nowrap}.learning-child.is-active{border-color:var(--primary);background:var(--m-card-elevated);color:var(--primary)}.learning-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:#e8c8aa;color:#5d3928;font-size:13px}.learning-child:nth-child(2) .learning-avatar{background:#b6ddd3;color:#1e5f59}.learning-add-child{padding-inline:11px;border-style:dashed;font-size:12px}.learning-week-card{position:relative;overflow:hidden;margin-top:21px;padding:18px 19px 17px;border-radius:20px;background:linear-gradient(130deg,#3d398f,#292f74);color:#fff;box-shadow:0 15px 32px #302f822e}.learning-week-card:before,.learning-week-card:after{content:"";position:absolute;border-radius:50%;background:#ffffff13;pointer-events:none}.learning-week-card:before{width:205px;height:205px;top:-116px;inset-inline-end:-54px}.learning-week-card:after{width:105px;height:105px;bottom:-57px;inset-inline-end:22px}.learning-week-card>*{position:relative}.learning-week-top{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#e6e4ff;font-size:11px;font-weight:700}.learning-week-badge{padding:4px 9px;border-radius:999px;color:#fff;background:#fff3}.learning-week-card h2{margin:16px 0 3px;color:#fff;font-size:20px;line-height:1.3;letter-spacing:-.025em}.learning-week-card p{margin:0;color:#e7e6ff;font-size:12px;line-height:1.5}.learning-progress-track{height:7px;margin-top:18px;overflow:hidden;border-radius:99px;background:#ffffff47}.learning-progress-track>span{display:block;height:100%;border-radius:inherit;background:#a0e1d1;transition:width .2s ease}.learning-progress-caption{display:flex;justify-content:space-between;gap:10px;margin-top:7px;color:#e7e6ff;font-size:11px}.learning-progress-caption strong{color:#fff}.learning-section-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:44px;margin:19px 0 6px}.learning-section-heading h2{margin:0;color:var(--m-text);font-size:16px;line-height:1.3;font-weight:800}.learning-section-heading button{display:inline-flex;align-items:center;gap:2px;min-height:40px;padding:0 2px;border:0;background:transparent;color:var(--primary);font-size:12px;font-weight:800;white-space:nowrap}.learning-activity-card{display:grid;grid-template-columns:106px minmax(0,1fr);gap:13px;padding:10px;border:1px solid var(--m-card-border);border-radius:19px;background:var(--m-card);box-shadow:0 12px 32px #1f2c490e}.learning-art-panel{display:grid;place-items:center;min-height:150px;overflow:hidden;border-radius:13px;background:#e9f1ed}.learning-illustration{width:101px;height:112px}.learning-activity-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding-block:5px}.learning-activity-type{color:var(--success);font-size:10px;font-weight:800;letter-spacing:.05em}.learning-activity-body h3{margin:5px 0 3px;color:var(--m-text);font-size:16px;line-height:1.3}.learning-activity-body p{margin:0 0 11px;color:var(--m-text-muted);font-size:11px;line-height:1.45}.learning-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:8px 11px;border:0;border-radius:10px;background:var(--primary);color:#fff;font-size:11px;font-weight:800}.learning-week-list{display:grid;gap:8px}.learning-list-row{display:flex;align-items:center;gap:11px;width:100%;min-height:63px;padding:9px 11px;border:1px solid var(--m-card-border);border-radius:14px;background:var(--m-card);color:var(--m-text-muted);text-align:start}.learning-list-icon{display:grid;place-items:center;width:37px;height:37px;flex:0 0 auto;border-radius:11px;background:var(--m-card-elevated);color:var(--primary)}.learning-list-icon.is-done{background:#e3f5ef;color:#0b806e}.learning-list-icon.is-idea{background:#fff1df;color:#af6819}.learning-list-copy{flex:1;min-width:0}.learning-list-copy strong,.learning-list-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-list-copy strong{color:var(--m-text);font-size:12px;line-height:1.5}.learning-list-copy small{color:var(--m-text-muted);font-size:10px}.learning-upcoming{display:flex;align-items:center;gap:11px;margin-top:11px;padding:13px;border:1px dashed var(--m-card-border);border-radius:15px;background:var(--m-bg-alt)}.learning-upcoming-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px;background:var(--m-card-elevated);color:var(--m-text-muted)}.learning-upcoming strong,.learning-upcoming small{display:block}.learning-upcoming strong{color:var(--m-text);font-size:12px}.learning-upcoming small{color:var(--m-text-muted);font-size:10px}.learning-trial{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;padding:13px 15px;border:1px solid var(--m-card-border);border-radius:15px;background:var(--m-card)}.learning-trial strong{display:block;color:var(--m-text);font-size:11px}.learning-trial button{display:inline-flex;align-items:center;gap:2px;min-height:40px;padding:0;border:0;background:transparent;color:var(--primary);font-size:11px;font-weight:800;white-space:nowrap}.mobile-preview-toolbar{max-width:1180px;margin:0 auto 22px;padding:14px 16px;border:1px solid var(--card-border);border-radius:18px;background:var(--card);box-shadow:0 10px 28px #19233d0f}.mobile-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mobile-preview-header strong{color:var(--text);font-size:14px}.mobile-preview-header span{color:var(--text-muted);font-size:12px}.mobile-preview-device,.mobile-preview-screens{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mobile-preview-device{padding-bottom:11px;border-bottom:1px solid var(--card-border)}.mobile-preview-screens{padding-top:11px}.mobile-preview-button{min-height:38px;padding:7px 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:700}.mobile-preview-button:hover{background:var(--bg3);color:var(--text)}.mobile-preview-button.is-active{background:var(--primary);color:#fff}.mobile-preview-screen{min-height:34px;padding:5px 10px;border:1px solid var(--card-border);border-radius:999px;background:var(--bg2);color:var(--text-muted);font-size:11px;font-weight:700}.mobile-preview-screen.is-active{color:var(--primary);border-color:var(--primary);background:var(--bg3)}.phone-screen .m-h1,.tablet-screen .m-h1{font-size:23px;line-height:1.35}.phone-screen .m-section-title,.tablet-screen .m-section-title{font-size:15px}.phone-screen .m-sub,.tablet-screen .m-sub{font-size:12px;line-height:1.5}.phone-screen .m-btn,.tablet-screen .m-btn,.phone-screen .m-field,.tablet-screen .m-field{min-height:44px;font-size:13px}.phone-screen .mobile-tab{min-height:44px;min-width:60px;justify-content:center}.phone-screen .mobile-tabbar{height:74px;align-items:center;padding:4px 8px 9px}.phone-screen :is(button,input,textarea):focus-visible,.tablet-screen :is(button,input,textarea):focus-visible{outline:3px solid var(--primary);outline-offset:2px}.tablet-screen .learning-home .learning-content{width:min(100%,650px);margin-inline:auto;padding:29px 31px 50px}.tablet-screen .learning-topbar{padding-inline:31px}.tablet-screen .learning-intro h1{font-size:32px}.tablet-screen .learning-week-card{padding:25px 27px}.tablet-screen .learning-week-card h2{font-size:25px}.tablet-screen .learning-activity-card{grid-template-columns:175px minmax(0,1fr);gap:21px;padding:14px}.tablet-screen .learning-art-panel{min-height:180px}.tablet-screen .learning-illustration{width:140px;height:140px}.tablet-screen .learning-activity-body h3{font-size:19px}.tablet-screen .learning-activity-body p{font-size:13px}.tablet-screen .learning-list-copy strong{font-size:14px}.tablet-screen .learning-list-copy small{font-size:12px}.tablet-screen .learning-list-row{min-height:68px}.tablet-screen .tablet-sidebar-in{width:176px}.tablet-screen .tablet-brand-in{color:var(--primary)}.tablet-screen .tablet-nav-in.active{color:var(--primary);background:var(--m-card-elevated)}[dir=rtl] .tablet-screen .tablet-sidebar-in{border-right:0;border-left:1px solid var(--m-card-border)}[dir=rtl] .learning-eyebrow,[dir=rtl] .learning-section-kicker,[dir=rtl] .learning-activity-type{letter-spacing:0}@media(max-width:900px){.mobile-preview-toolbar{margin-inline:16px}}@media(max-width:450px){.mockup-stage{padding-inline:0;overflow:hidden}.device-phone{transform:scale(.88);transform-origin:top center;margin-bottom:-96px}.mobile-preview-header{display:block}.mobile-preview-header span{display:block;margin-top:3px}}@media(prefers-reduced-motion:reduce){.learning-progress-track>span{transition:none}}.learning-week-card.has-photo{background-image:linear-gradient(135deg,#251f6edb,#362d8c9e),var(--week-photo);background-size:cover;background-position:center}.learning-art-panel.has-photo{position:relative;padding:0;background:#1e1b4b}.learning-art-panel.has-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.learning-play-badge{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#4f46e5eb;box-shadow:0 6px 18px #00000059}.sim-layout{display:flex;align-items:flex-start;gap:8px;min-height:calc(100vh - 60px)}.sim-sidebar{position:sticky;top:72px;flex:0 0 248px;width:248px;max-width:none;margin:16px 0 16px 16px;padding:18px 14px;display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 92px);overflow-y:auto}html[dir=rtl] .sim-sidebar,.sim-layout[style*=rtl] .sim-sidebar{margin:16px 16px 16px 0}.sim-sidebar .mobile-preview-header{display:block;margin-bottom:8px}.sim-sidebar .mobile-preview-header span{display:block;margin-top:4px;line-height:1.5}.sim-sidebar .mobile-preview-device{flex-direction:column;align-items:stretch;flex-wrap:nowrap;padding-bottom:12px}.sim-sidebar .mobile-preview-button{width:100%;text-align:start}.sim-sidebar .mobile-preview-screens{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:2px;padding-top:12px}.sim-sidebar .mobile-preview-screen{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:10px;background:transparent;text-align:start;padding:8px 10px}.sim-sidebar .mobile-preview-screen i{font-style:normal;font-size:10px;font-weight:800;opacity:.5;min-width:18px}.sim-sidebar .mobile-preview-screen:hover{background:var(--bg3)}.sim-sidebar .mobile-preview-screen.is-active{background:var(--bg3);color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.sim-layout[style*=rtl] .sim-sidebar .mobile-preview-screen.is-active{box-shadow:inset -3px 0 0 var(--primary)}.sim-canvas{flex:1;min-width:0}@media(max-width:900px){.sim-layout{flex-direction:column}.sim-sidebar,html[dir=rtl] .sim-sidebar{position:static;flex:none;width:auto;max-height:none;margin:12px 16px;align-self:stretch}.sim-sidebar .mobile-preview-screens{flex-direction:row;flex-wrap:wrap}.sim-sidebar .mobile-preview-screen{width:auto;border:1px solid var(--card-border);border-radius:999px}}.sim-layout{gap:0}.sim-sidebar{flex:0 0 340px;width:340px;top:62px;margin:0;padding:28px 20px;gap:8px;max-height:calc(100vh - 62px);min-height:calc(100vh - 62px);border:0;border-radius:0;color:#fff;background:radial-gradient(circle at 50% 0%,#5b52ee,#4338ca 55%,#312e81);box-shadow:0 0 40px #312e8147}html[dir=rtl] .sim-sidebar,.sim-layout[style*=rtl] .sim-sidebar{margin:0}.sim-sidebar .sim-logo{margin-bottom:14px}.sim-sidebar .mobile-preview-header strong{display:block;color:#fff;font-size:18px;font-weight:800;letter-spacing:-.01em}.sim-sidebar .mobile-preview-header span{color:#ffffffb8;font-size:13px}.sim-sidebar .mobile-preview-device{gap:8px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.18)}.sim-sidebar .mobile-preview-button{min-height:46px;padding:10px 16px;border-radius:14px;background:#ffffff1f;color:#fff;font-size:15px;font-weight:700}.sim-sidebar .mobile-preview-button:hover{background:#fff3;color:#fff}.sim-sidebar .mobile-preview-button.is-active{background:#fff;color:var(--primary)}.sim-sidebar .mobile-preview-screens{gap:4px;padding-top:16px}.sim-sidebar .mobile-preview-screen{min-height:48px;padding:11px 14px;border-radius:14px;color:#ffffffd9;font-size:15px;font-weight:600}.sim-sidebar .mobile-preview-screen i{font-size:12px;min-width:24px;opacity:.6}.sim-sidebar .mobile-preview-screen:hover{background:#ffffff24;color:#fff}.sim-sidebar .mobile-preview-screen.is-active,.sim-layout[style*=rtl] .sim-sidebar .mobile-preview-screen.is-active{background:#fff;color:var(--primary);box-shadow:0 8px 20px #14105047}.sim-sidebar .mobile-preview-screen.is-active i{opacity:1;color:#f59e0b}@media(max-width:900px){.sim-sidebar,html[dir=rtl] .sim-sidebar{min-height:0;margin:12px 16px;border-radius:22px;width:auto}.sim-sidebar .mobile-preview-screen{border:0;background:#ffffff1f;min-height:40px}}.sim-layout{height:calc(100vh - 66px);min-height:0;overflow:hidden}.sim-sidebar,html[dir=rtl] .sim-sidebar{position:relative;top:0;height:100%;min-height:0;max-height:none;padding:22px 18px;gap:4px;overflow-y:auto;scrollbar-width:none}.sim-sidebar::-webkit-scrollbar{display:none}.sim-sidebar .mobile-preview-header span{display:none}.sim-sidebar .mobile-preview-header{margin-bottom:4px}.sim-sidebar .sim-logo{margin-bottom:10px}.sim-sidebar .mobile-preview-device{flex-direction:row;gap:6px;padding:10px 0 14px}.sim-sidebar .mobile-preview-button{flex:1;width:auto;min-height:40px;padding:8px 6px;font-size:13px;text-align:center}.sim-sidebar .mobile-preview-screens{padding-top:12px;gap:2px}.sim-sidebar .mobile-preview-screen{min-height:40px;padding:8px 12px;font-size:14px}.sim-canvas{height:100%;overflow:hidden}@media(max-width:900px){.sim-layout{height:auto;overflow:visible}.sim-sidebar,html[dir=rtl] .sim-sidebar,.sim-canvas{height:auto}}@media(min-width:901px){.is-sim{height:100vh;min-height:0!important;overflow:hidden;display:flex;flex-direction:column}.is-sim .prototype-topbar{flex:0 0 auto;position:relative}.sim-host{flex:1 1 auto;min-height:0;padding:0}.sim-host>.sim-layout{height:100%}}@media(max-width:900px){.sim-host{padding:12px 0 40px}}.m-track,.pk-badges,.feed-filters{--fade: 22px;padding-inline:var(--fade);scroll-padding-inline:var(--fade);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%)}.m-row .m-track,.m-row .m-row-head{margin-inline:-4px}.feed-slides{-webkit-mask-image:none;mask-image:none}.m-track,.pk-badges{--fade: 16px;margin-inline:-16px}.m-row .m-track{margin-inline:-16px}.sim-group-label{margin:10px 4px 4px;padding-top:10px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff9}html[dir=rtl] .sim-group-label{letter-spacing:0;font-size:12px}.sim-group-label:first-child{margin-top:2px;padding-top:0}.sim-group-inst{margin-top:14px;border-top:1px solid rgba(255,255,255,.18)}.sim-sidebar .mobile-preview-screen.sim-sub{min-height:40px;padding:5px 10px 5px 26px;gap:10px}html[dir=rtl] .sim-sidebar .mobile-preview-screen.sim-sub{padding:5px 26px 5px 10px}.sim-sub .avatar3d{flex:0 0 auto;width:26px!important;height:26px!important;border-radius:50%;overflow:hidden}.sim-sub-text{display:flex;flex-direction:column;line-height:1.2;font-size:13.5px;text-align:start}.sim-sub-text small{font-size:10.5px;opacity:.7;font-weight:500}.sim-sidebar .mobile-preview-screen.sim-sub.is-active .sim-sub-text small{opacity:.8}.sim-group{display:flex;flex-direction:column;gap:2px}.sim-group+.sim-group{margin-top:16px}.sim-group-box{padding:10px 8px 8px;border-radius:20px;background:#ffffff17;border:1px solid rgba(255,255,255,.2)}.sim-group-box .sim-group-label{margin:2px 6px 6px;padding-top:0;border-top:0}.sim-group-inst{border-top:0;margin-top:0}.sim-group-box{padding:0;border:0;border-radius:0;background:transparent}.sim-group+.sim-group{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2)}.sim-group-box .sim-group-label,.sim-group-label{margin:0 4px 6px;padding:0;border:0}.sim-group-inst{border:0!important;margin:0 4px 6px!important}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}img,svg,video{-webkit-user-drag:none;user-drag:none}.guard-hide #root{visibility:hidden}@media print{html,body{background:#fff!important}body *{display:none!important}body:after{content:"Printing is disabled for this review.";display:block;padding:40px;font:16px sans-serif}}
