*{box-sizing:border-box;margin:0;padding:0}html{height:100%;overflow-y:auto}:root{--bg:#080808;--bg-page:color-mix(in srgb, var(--text) 5.5%, var(--bg));--bg-chip:color-mix(in srgb, var(--text) 16%, var(--bg));--bg-2:#0d0d0d;--bg-3:#131313;--bg-4:#181818;--border:#ffffff12;--border-2:#ffffff1f;--text:#f0ede8;--text-muted:#f0ede866;--dim:#f0ede826;--accent:#6366f1;--green:#b8f57a;--card-elevated:#1e1e1e}[data-theme=light]{--bg:#f5f2ed;--bg-2:#edeae4;--bg-3:#e5e1da;--bg-4:#ddd9d1;--border:#00000014;--border-2:#00000024;--text:#1a1a1a;--text-muted:#1a1a1a80;--dim:#1a1a1a4d;--accent:#6366f1;--green:#6366f1;--card-elevated:#fff}body{background-color:var(--bg-page);color:var(--text);min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .3s,color .3s;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:2px}textarea{box-sizing:border-box}.app-icon{filter:invert()}[data-theme=light] .app-icon{filter:none}button,a,div[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width:768px){input:not([type=radio]):not([type=checkbox]):not([type=range]),textarea,select{font-size:16px!important}}body:before{pointer-events:none!important;content:none!important;background-image:none!important}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skel{background:linear-gradient(90deg, var(--bg-2) 25%, var(--bg-3) 50%, var(--bg-2) 75%);background-size:800px 100%;border-radius:6px;flex-shrink:0;animation:1.6s linear infinite skeleton-shimmer}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.bg-glow,.bg-glow-2,.bg-glow-center{display:none!important}.img-chip{background:var(--bg-chip);border:1px solid var(--border-2);border-radius:10px;align-items:center;gap:10px;max-width:100%;padding:8px 10px;animation:.18s imgChipIn;display:inline-flex}@keyframes imgChipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.img-chip{animation:none}}.img-chip-thumb{object-fit:cover;background:var(--bg-4);border-radius:7px;flex-shrink:0;width:40px;height:40px}.img-chip-fileicon{letter-spacing:.04em;color:#ef4444;border:1px solid var(--border-2);justify-content:center;align-items:center;font-family:DM Mono,monospace;font-size:11px;font-weight:500;display:flex}.img-chip-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.img-chip-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-family:Syne,sans-serif;font-size:13px;overflow:hidden}.img-chip-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-family:DM Mono,monospace;font-size:10px}.img-chip-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:2px 5px;font-size:18px;line-height:1;transition:color .15s,background .15s}.img-chip-remove:hover{color:#ef4444;background:var(--bg-2)}.img-chip-error{letter-spacing:.02em;color:#ef4444;font-family:DM Mono,monospace;font-size:11px}@font-face{font-family:DM Mono;src:local(Geeza Pro),local(GeezaPro),local(Segoe UI),local(SegoeUI),local(Noto Sans Arabic),local(NotoSansArabic-Regular),local(Noto Naskh Arabic),local(NotoNaskhArabic-Regular),local(Tahoma),local(Arial);unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF;font-display:swap}html[lang=ar] body *{letter-spacing:normal!important}[dir=rtl] .oauth-btn-arrow,[dir=rtl] .simcat-row-go{display:inline-block;transform:scaleX(-1)}[dir=rtl] .oauth-btn:hover .oauth-btn-arrow{transform:scaleX(-1)translate(3px)}[dir=rtl] .dob-select-trigger,[dir=rtl] .dob-select-opt,[dir=rtl] .dr-course-card,[dir=rtl] .dr-file-card,[dir=rtl] .fb-trigger,[dir=rtl] .flp-file-item,[dir=rtl] .fum-file-item,[dir=rtl] .pv-voice-option,[dir=rtl] .pv-cache-card,[dir=rtl] .pv-section-card,[dir=rtl] .slash-menu-item,[dir=rtl] .tst,[dir=rtl] .uc-pack{text-align:right}[dir=rtl] .dob-toggle{left:12px;right:auto}[dir=rtl] .dob-pop,[dir=rtl] .flp-panel{left:auto;right:0}[dir=rtl] .dfl-list{padding-left:0;padding-right:20px}[dir=rtl] .legal-content ul{padding-left:0;padding-right:22px}[dir=rtl] .xp-note{margin-left:auto;margin-right:0}[dir=rtl] .dob-input{padding:13px 16px 13px 44px}html.pg-owed body:after{content:"";z-index:10000;-webkit-backdrop-filter:blur(6px);background:#080808d1;position:fixed;inset:0}
