body{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.html-frag{all:inherit;display:contents}@keyframes so-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modalBounceIn{0%{transform:scale(.3) translateY(-50px);opacity:0}50%{transform:scale(1.05) translateY(0);opacity:1}70%{transform:scale(.9) translateY(0)}to{transform:scale(1) translateY(0);opacity:1}}button.conf-tool:hover,button.conf-tool:focus,button.conf-tool:active{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}button.conf-tool.conf-leave,button.conf-tool.conf-leave:hover,button.conf-tool.conf-leave:focus{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}button.conf-tool.conf-leave:hover{background:#ef4444!important;border-color:#ef4444!important}button.conf-tool.conf-end,button.conf-tool.conf-end:hover,button.conf-tool.conf-end:focus{background:#d97706!important;border-color:#d97706!important;color:#fff!important}button.conf-tool.conf-end:hover{background:#f59e0b!important;border-color:#f59e0b!important}@keyframes conf-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes conf-rec{0%,to{opacity:1}50%{opacity:.35}}@keyframes sFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cqFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes coverSettle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes uploadShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes uploadPulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}svg.iconify path[opacity="0.5"],svg.iconify [fill-opacity="0.5"],svg[data-lucide] path[opacity="0.5"],svg[data-lucide] [fill-opacity="0.5"]{opacity:.75;fill-opacity:.75}html[data-icon-gradient="1"] svg.iconify [fill=currentColor],html[data-icon-gradient="1"] svg[data-lucide] [fill=currentColor]{fill:url(#nx-icon-grad)}html[data-icon-gradient="1"] svg.iconify [stroke=currentColor],html[data-icon-gradient="1"] svg[data-lucide] [stroke=currentColor]{stroke:url(#nx-icon-grad)}html[data-icon-gradient="1"] :is(.ui-btn-mint,.ui-btn-create,.ui-btn-danger,.btn-success,.fp-head-actions .ui-btn,.head-banner-btn.primary,.act-view:hover,.act-edit:hover,.act-del:hover,.act-ok:hover,.act-no:hover,.btn-sm:hover,.ptb-user-item-danger,[class*=text-white],[class*=text-mint-],[class*=text-emerald-],[class*=text-green-],[class*=text-blue-],[class*=text-indigo-],[class*=text-purple-],[class*=text-violet-],[class*=text-red-],[class*=text-rose-],[class*=text-pink-],[class*=text-amber-],[class*=text-orange-],[class*=text-yellow-],[class*=text-cyan-],[class*=text-teal-],[class*=icon-blue],[class*=icon-teal],[class*=icon-green],[class*=icon-purple],[class*=icon-red],[class*=icon-amber],[class*=icon-orange],[class*=icon-yellow],[class*=icon-cyan],[style*="color:#fff"],[style*="color: #fff"],[style*="color:white"],[style*="color: white"],[style*="color:#FFF"],[style*="color: #FFF"],[class*=bg-mint-5],[class*=bg-mint-6],[class*=bg-mint-7],[class*=bg-emerald-5],[class*=bg-emerald-6],[class*=bg-emerald-7],[class*=bg-green-5],[class*=bg-green-6],[class*=bg-green-7],[class*=bg-blue-5],[class*=bg-blue-6],[class*=bg-blue-7],[class*=bg-indigo-5],[class*=bg-indigo-6],[class*=bg-indigo-7],[class*=bg-purple-5],[class*=bg-purple-6],[class*=bg-violet-5],[class*=bg-violet-6],[class*=bg-red-5],[class*=bg-red-6],[class*=bg-red-7],[class*=bg-amber-5],[class*=bg-amber-6],[class*=bg-orange-5],[class*=bg-orange-6],[class*=bg-yellow-5],[class*=bg-cyan-5],[class*=bg-cyan-6],[class*=bg-teal-5],[class*=bg-teal-6],[class*=bg-pink-5],[class*=bg-pink-6],[class*=bg-rose-5],[class*=bg-rose-6],[class*=bg-slate-6],[class*=bg-slate-7],[class*=bg-slate-8],[class*=bg-slate-9],[class*=bg-gray-6],[class*=bg-gray-7],[class*=bg-gray-8],[class*=bg-gray-9],[class*=bg-zinc-6],[class*=bg-zinc-7],[class*=bg-zinc-8],[class*=bg-zinc-9],[class*="bg-[#"],:is(a,button):has(:is(.fa-arrow-left,[data-lucide=arrow-left]))) :is(svg,.iconify) [fill=currentColor]{fill:currentColor}html[data-icon-gradient="1"] :is(.ui-btn-mint,.ui-btn-create,.ui-btn-danger,.btn-success,.fp-head-actions .ui-btn,.head-banner-btn.primary,.act-view:hover,.act-edit:hover,.act-del:hover,.act-ok:hover,.act-no:hover,.btn-sm:hover,.ptb-user-item-danger,[class*=text-white],[class*=text-mint-],[class*=text-emerald-],[class*=text-green-],[class*=text-blue-],[class*=text-indigo-],[class*=text-purple-],[class*=text-violet-],[class*=text-red-],[class*=text-rose-],[class*=text-pink-],[class*=text-amber-],[class*=text-orange-],[class*=text-yellow-],[class*=text-cyan-],[class*=text-teal-],[class*=icon-blue],[class*=icon-teal],[class*=icon-green],[class*=icon-purple],[class*=icon-red],[class*=icon-amber],[class*=icon-orange],[class*=icon-yellow],[class*=icon-cyan],[style*="color:#fff"],[style*="color: #fff"],[style*="color:white"],[style*="color: white"],[style*="color:#FFF"],[style*="color: #FFF"],[class*=bg-mint-5],[class*=bg-mint-6],[class*=bg-mint-7],[class*=bg-emerald-5],[class*=bg-emerald-6],[class*=bg-emerald-7],[class*=bg-green-5],[class*=bg-green-6],[class*=bg-green-7],[class*=bg-blue-5],[class*=bg-blue-6],[class*=bg-blue-7],[class*=bg-indigo-5],[class*=bg-indigo-6],[class*=bg-indigo-7],[class*=bg-purple-5],[class*=bg-purple-6],[class*=bg-violet-5],[class*=bg-violet-6],[class*=bg-red-5],[class*=bg-red-6],[class*=bg-red-7],[class*=bg-amber-5],[class*=bg-amber-6],[class*=bg-orange-5],[class*=bg-orange-6],[class*=bg-yellow-5],[class*=bg-cyan-5],[class*=bg-cyan-6],[class*=bg-teal-5],[class*=bg-teal-6],[class*=bg-pink-5],[class*=bg-pink-6],[class*=bg-rose-5],[class*=bg-rose-6],[class*=bg-slate-6],[class*=bg-slate-7],[class*=bg-slate-8],[class*=bg-slate-9],[class*=bg-gray-6],[class*=bg-gray-7],[class*=bg-gray-8],[class*=bg-gray-9],[class*=bg-zinc-6],[class*=bg-zinc-7],[class*=bg-zinc-8],[class*=bg-zinc-9],[class*="bg-[#"],:is(a,button):has(:is(.fa-arrow-left,[data-lucide=arrow-left]))) :is(svg,.iconify) [stroke=currentColor]{stroke:currentColor}html{overflow-x:hidden;overflow-x:clip}:root{color-scheme:dark;--bg-primary: #050B18;--bg-secondary: #070F1F;--bg-tertiary: #0A1628;--bg-card: #0D0F25;--bg-sidebar-card: #171A35;--bg-hover: rgb(255 255 255 / calc(5% * var(--glass-alpha, 1)));--bg-overlay: rgb(255 255 255 / calc(5% * var(--glass-alpha, 1)));--bg-overlay-strong: rgb(255 255 255 / calc(10% * var(--glass-alpha, 1)));--bg-active: rgb(5 150 105 / calc(10% * var(--glass-alpha, 1)));--bg-active-subtle: rgb(5 150 105 / calc(5% * var(--glass-alpha, 1)));--bg-active-strong: rgb(5 150 105 / calc(20% * var(--glass-alpha, 1)));--border-color: rgba(255, 255, 255, .1);--border-color-strong: rgba(255, 255, 255, .2);--border-color-stronger: rgba(255, 255, 255, .4);--text-primary: #F8FAFC;--text-secondary: #94A3B8;--text-muted: #64748B;--accent-blue: #059669;--accent-blue-hover: #047857;--accent-blue-glow: #34D399;--accent-ink: #18754F;--accent-soft: #A7F3D0;--accent-wash: #ECFDF5;--accent-wash-deep: #D1FAE5;--accent-green: #10B981;--accent-yellow: #F59E0B;--accent-red: #EF4444;--accent-purple: #8B5CF6;--scrollbar-track: transparent;--scrollbar-thumb: #1E3A5F;--scrollbar-thumb-hover: var(--accent-blue);--bg-menu: #151832;--bg-popup: rgb(21 24 50 / calc(65% + 30% * var(--glass-alpha, 1)))}[data-theme=light]{color-scheme:light;--bg-primary: #FFFFFF;--bg-secondary: #FFFFFF;--bg-tertiary: #F1F5F9;--bg-card: #FFFFFF;--bg-sidebar-card: #FFFFFF;--bg-hover: rgb(0 0 0 / calc(5% * var(--glass-alpha, 1)));--bg-overlay: rgb(0 0 0 / calc(5% * var(--glass-alpha, 1)));--bg-overlay-strong: rgb(0 0 0 / calc(10% * var(--glass-alpha, 1)));--bg-active: rgb(5 150 105 / calc(10% * var(--glass-alpha, 1)));--bg-active-subtle: rgb(5 150 105 / calc(5% * var(--glass-alpha, 1)));--bg-active-strong: rgb(5 150 105 / calc(20% * var(--glass-alpha, 1)));--border-color: rgba(0, 0, 0, .1);--border-color-strong: rgba(0, 0, 0, .2);--border-color-stronger: rgba(0, 0, 0, .4);--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #64748B;--bg-menu: #FFFFFF;--bg-popup: rgb(255 255 255 / calc(65% + 30% * var(--glass-alpha, 1)));--accent-blue: #059669;--accent-blue-hover: #047857;--accent-blue-glow: #34D399;--accent-ink: #18754F;--accent-soft: #A7F3D0;--accent-wash: #ECFDF5;--accent-wash-deep: #D1FAE5;--accent-green: #10B981;--accent-yellow: #F59E0B;--accent-red: #EF4444;--accent-purple: #8B5CF6;--scrollbar-track: transparent;--scrollbar-thumb: #CBD5E1;--scrollbar-thumb-hover: var(--accent-blue)}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.scrollbar-thin::-webkit-scrollbar{display:block;width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:var(--scrollbar-track)}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.glass-panel{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:.75rem;box-shadow:0 12px 32px #00000059,inset 0 1px #ffffff0f}.glass-input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary)}.modal-scrim,.modal-scrim-clear{background:transparent}:is(.fixed.inset-0,.fixed.inset-0>.absolute.inset-0):is([class*="bg-black/4"],[class*="bg-black/5"],[class*="bg-black/6"],[class*="bg-gray-900/4"],[class*="bg-gray-900/5"],[class*="bg-gray-900/6"],[class*="bg-slate-900/4"],[class*="bg-slate-900/5"],[class*="bg-slate-900/6"],[class*="bg-zinc-900/5"],[class*="bg-neutral-900/5"],[class*="bg-stone-900/5"],[class*="bg-black/["],[class*=bg-opacity-]){background:transparent!important}html[data-app-style=glass],html[data-app-style=liquid],html[data-app-style=frosted],html[data-app-bg]{--bg-menu: var(--bg-card);--bg-popup: var(--bg-card)}:is(.fixed.inset-0,.fixed.inset-0>.absolute.inset-0)[class*=backdrop-blur],.modal-overlay,.modal-backdrop,[class*=modal-backdrop],[id$=Modal]{-webkit-backdrop-filter:none;backdrop-filter:none}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:transparent!important}:is(.fixed.inset-0,.smc-overlay)>[class*=bg-white]:not([class*=inset-0]),:is(.fixed.inset-0,.smc-overlay)>[class*=bg-gray-50]:not([class*=inset-0]),:is(.fixed.inset-0,.smc-overlay)>[class*=bg-slate-50]:not([class*=inset-0]),:is(.fixed.inset-0,.smc-overlay)>[class*=bg-gray-100]:not([class*=inset-0]),:is(.fixed.inset-0,.smc-overlay)>[class*=bg-slate-100]:not([class*=inset-0]),.fixed.inset-0>div:not([class*=bg-])>[class*=bg-white]:not([class*=inset-0]),.fixed.inset-0>div:not([class*=bg-])>[class*=bg-gray-50]:not([class*=inset-0]),.fixed.inset-0>div:not([class*=bg-])>[class*=bg-slate-50]:not([class*=inset-0]),.fixed.inset-0>div:not([class*=bg-])>[class*=bg-gray-100]:not([class*=inset-0]),.fixed.inset-0>div:not([class*=bg-])>[class*=bg-slate-100]:not([class*=inset-0]),.smc-overlay>div>[class*=bg-white]:not([class*=inset-0]),.smc-overlay>div>[class*=bg-gray-50]:not([class*=inset-0]),.smc-overlay>div>[class*=bg-slate-50]:not([class*=inset-0]),.smc-overlay>div>div>[class*=bg-white]:not([class*=inset-0]),.smc-overlay>div>div>[class*=bg-gray-50]:not([class*=inset-0]),.smc-overlay>div>div>[class*=bg-slate-50]:not([class*=inset-0]){background:var(--page-solid, var(--bg-primary))!important;background:linear-gradient(var(--bg-popup, var(--bg-primary)),var(--bg-popup, var(--bg-primary))),rgb(from var(--page-solid, var(--bg-primary, #ffffff)) r g b / 1)!important;border-color:var(--border-color-strong)}:is(.smc-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) :is([class*=bg-white],[class*=bg-gray-50],[class*=bg-slate-50],[class*=bg-gray-100],[class*=bg-slate-100]) [class*=shadow]:not([class*=inset-0]):not(input):not(select):not(textarea):not(button):not(a):not([role=button]){background:var(--page-solid, var(--bg-primary))!important;background:linear-gradient(var(--bg-popup, var(--bg-primary)),var(--bg-popup, var(--bg-primary))),rgb(from var(--page-solid, var(--bg-primary, #ffffff)) r g b / 1)!important;border-color:var(--border-color-strong);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(.smc-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) :is([class*=bg-white],[class*=bg-gray-50],[class*=bg-slate-50],[class*=bg-gray-100],[class*=bg-slate-100]) :not([class*=shadow]):not([class*=inset-0]):not([class*=bg-opacity]) :not([class*=rounded-xl]):not([class*=rounded-2xl]):not([class*=rounded-3xl]) :not(input):not(select):not(textarea):not(option):not(button):not(a):not([role=button]):not(.ui-badge):not(.ui-chip):not(.chip):not(.pill):not([class*=rounded-full]):not([class*=text-white]){background:transparent}:is(.smc-overlay,.modal-scrim,.modal-scrim-clear,.modal-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) .glass-panel,.glass-panel:is([role=dialog],[aria-modal=true]),.fixed.inset-0>.glass-panel,.fixed.inset-0>div:not([class*=bg-])>.glass-panel,:is(.smc-overlay,.modal-scrim,.modal-scrim-clear,.modal-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) :is([style*="background: var(--bg"],[style*="background-color: var(--bg"]),:is(.smc-overlay,.modal-scrim,.modal-scrim-clear,.modal-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) :is([class*="bg-[var(--bg"][class*=shadow],[class*="bg-[var(--bg"][class*=rounded-xl],[class*="bg-[var(--bg"][class*=rounded-2xl],[class*="bg-[var(--bg"][class*=rounded-3xl]),.fixed.inset-0>[style*="background: var(--bg"],.fixed.inset-0>div:not([class*=bg-])>[style*="background: var(--bg"],:is([role=dialog],[aria-modal=true]):is([class*=bg-],[style*=background]):not([class*=inset-0]),:is(.smc-overlay,.modal-scrim,.modal-scrim-clear,.modal-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) :is([class*=bg-white],[class*=bg-gray-50],[class*=bg-slate-50],[class*=bg-gray-100],[class*=bg-slate-100],[class*=bg-mint-50])[class*=shadow]:not([class*=inset-0]),:is(.smc-overlay,.modal-scrim,.modal-scrim-clear,.modal-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) :is([class*="bg-black/"],[class*="bg-white/"],[class*="bg-gray-900/"],[class*="bg-slate-900/"],[class*="bg-zinc-900/"],[class*="bg-neutral-900/"],[class*="bg-stone-900/"],[class*=bg-opacity-])[class*=shadow]:not([class*=inset-0]){background:var(--page-solid, var(--bg-primary))!important;background:linear-gradient(var(--bg-popup, var(--bg-primary)),var(--bg-popup, var(--bg-primary))),rgb(from var(--page-solid, var(--bg-primary, #ffffff)) r g b / 1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.bg-white,.bg-gray-50,.bg-slate-50,.bg-mint-50):not([role=dialog]):not([aria-modal=true]):not([id$=Modal]):not(:is(.smc-overlay,.modal-scrim,.modal-scrim-clear,.modal-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) *){background-color:var(--bg-card)}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.bg-gray-100,.bg-slate-100):not([role=dialog]):not([aria-modal=true]):not([id$=Modal]):not(:is(.smc-overlay,.modal-scrim,.modal-scrim-clear,.modal-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) *){background-color:var(--bg-secondary)}:where(button:not(:disabled),select:not(:disabled),summary,a[href],label:has(input[type=checkbox]),label:has(input[type=radio]),input:is([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]):not(:disabled),[role=button]:not([aria-disabled=true]),[role=link],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=switch],[role=checkbox],[role=radio],[role=slider],[role=treeitem],[onclick]){cursor:pointer}:where(button:disabled,select:disabled,input:disabled,textarea:disabled,[aria-disabled=true]){cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea{min-width:0}input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){max-width:100%}@supports (-webkit-touch-callout: none){input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){-webkit-appearance:none;-moz-appearance:none;appearance:none}}:is(.grid,.flex)>*:has(:is(input,select,textarea)){min-width:0}@media(max-width:639.98px){.fixed.inset-0 .p-5,.fixed.inset-0 .p-6,.fixed.inset-0 .p-8{padding:1rem}.fixed.inset-0 .px-6,.fixed.inset-0 .px-8{padding-left:1rem;padding-right:1rem}.fixed.inset-0 .py-6,.fixed.inset-0 .py-8{padding-top:1rem;padding-bottom:1rem}.fixed.inset-0 input[class~=py-3],.fixed.inset-0 input[class~=py-4],.fixed.inset-0 select[class~=py-3],.fixed.inset-0 select[class~=py-4],.fixed.inset-0 textarea[class~=py-3],.fixed.inset-0 textarea[class~=py-4]{padding-top:.625rem;padding-bottom:.625rem}.fixed.inset-0 .text-2xl{font-size:1.25rem;line-height:1.75rem}.fixed.inset-0 .text-xl{font-size:1.125rem;line-height:1.75rem}}.app-shell{position:fixed;top:0;right:0;bottom:0;left:0;overscroll-behavior:contain}html:has(.app-shell),html:has(.app-shell) body{overflow:hidden}html:has(.fixed.inset-0),html:has(.fixed.inset-0) body{overflow:hidden}:is(.overflow-auto,.overflow-y-auto,.overflow-x-auto,.overflow-scroll,.overflow-y-scroll,.overflow-x-scroll):has(.fixed.inset-0),[style*="overflow-y: auto"]:has(.fixed.inset-0),[style*="overflow-y:auto"]:has(.fixed.inset-0),[style*="overflow: auto"]:has(.fixed.inset-0),[style*="overflow:auto"]:has(.fixed.inset-0){overflow:hidden!important}.fixed.inset-0{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.fixed.inset-0[class~=items-center]{align-items:safe center}.fixed.inset-0 [class~=overflow-y-auto],.fixed.inset-0 [class~=overflow-auto]{overscroll-behavior:contain}.fixed.inset-0 [class~=overflow-y-auto]{overflow-x:hidden}.fixed.inset-0>*,.fixed.inset-0 [class~=flex]>*,.fixed.inset-0 [class~=grid]>*,.fixed.inset-0 [class~=flex-1]{min-width:0}html[data-theme=light] h1[style*=--text-primary]{color:var(--accent-ink)!important}@media(max-width:768px){.px-5{padding-left:1rem;padding-right:1rem}.py-4{padding-top:.75rem;padding-bottom:.75rem}.gap-4{gap:.5rem}}@media(max-width:768px){button:not([class*=whitespace-]),[role=button]:not([class*=whitespace-]),[role=tab]:not([class*=whitespace-]),input:is([type=button],[type=submit],[type=reset]){white-space:nowrap;min-width:0}button,[role=button],[role=tab],input:is([type=button],[type=submit],[type=reset]){font-size:.875rem;line-height:1.25rem}:is(button,[role=button],[role=tab]):not(:has([class*=absolute])){max-width:100%;overflow:hidden;text-overflow:ellipsis}:is(button,[role=button],[role=tab]):is(.text-3xl,.text-2xl),:is(button,[role=button],[role=tab]) :is(.text-3xl,.text-2xl){font-size:1.125rem;line-height:1.75rem}:is(button,[role=button],[role=tab]):is(.text-xl),:is(button,[role=button],[role=tab]) .text-xl{font-size:1rem;line-height:1.5rem}:is(button,[role=button],[role=tab]):is(.text-lg,.text-base),:is(button,[role=button],[role=tab]) :is(.text-lg,.text-base){font-size:.875rem;line-height:1.25rem}:is(button,[role=button],[role=tab]):is(.text-sm),:is(button,[role=button],[role=tab]) .text-sm{font-size:.75rem;line-height:1rem}:is(.flex,.inline-flex,.flex-wrap):has(>:is(button,[role=button])):not(:has(>:not(button,[role=button],a,span))){flex-wrap:nowrap;overflow-x:auto}:is(.flex,.inline-flex,.flex-wrap):has(>:is(button,[role=button])):not(:has(>:not(button,[role=button],a,span)))>*{flex-shrink:0}:is(.flex,.inline-flex,.flex-wrap).justify-center:has(>:is(button,[role=button])):not(:has(>:not(button,[role=button],a,span))){justify-content:safe center}}.nav-progress{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden}.nav-progress:after{content:"";position:absolute;top:0;bottom:0;width:28%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent-blue) 45%,var(--accent-purple));animation:nav-progress 1s ease-in-out infinite}@keyframes nav-progress{0%{transform:translate(-110%)}to{transform:translate(460%)}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:active{box-shadow:0 0 0 1000px var(--bg-tertiary) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)}input:-webkit-autofill:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 14%,transparent),0 0 0 1000px var(--bg-tertiary) inset!important}html[data-app-style=glass]{--ambient-bg: radial-gradient(circle at 15% 10%, rgba(70, 130, 255, .35), transparent 40%), radial-gradient(circle at 80% 20%, rgba(120, 150, 255, .3), transparent 35%), radial-gradient(circle at 55% 65%, rgba(180, 100, 255, .28), transparent 40%), radial-gradient(circle at 30% 88%, rgba(240, 171, 252, .18), transparent 40%), radial-gradient(circle at 90% 85%, rgba(255, 150, 90, .25), transparent 35%), #0a1633;background:var(--ambient-bg);--page-solid: #0a1633;--bg-primary: rgb(10 22 51 / calc(72% * var(--glass-alpha, 1)));--bg-secondary: rgb(16 28 58 / calc(62% * var(--glass-alpha, 1)));--bg-card: rgb(20 33 66 / calc(58% * var(--glass-alpha, 1)));--bg-sidebar-card: rgb(18 30 60 / calc(60% * var(--glass-alpha, 1)));--bg-tertiary: rgb(28 42 78 / calc(60% * var(--glass-alpha, 1)));--bg-hover: rgb(255 255 255 / calc(10% * var(--glass-alpha, 1)));--bg-overlay: rgb(24 38 74 / calc(65% * var(--glass-alpha, 1)));--bg-overlay-strong: rgb(34 50 92 / calc(75% * var(--glass-alpha, 1)));--bg-active-subtle: rgb(96 165 250 / calc(10% * var(--glass-alpha, 1)));--bg-active-strong: rgb(139 92 246 / calc(22% * var(--glass-alpha, 1)));--border-color: rgba(255, 255, 255, .15);--border-color-strong: rgba(255, 255, 255, .28);--border-color-stronger: rgba(255, 255, 255, .42);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .78);--text-muted: rgba(255, 255, 255, .55);--accent-purple: #8b5cf6;--scrollbar-thumb: rgb(147 197 253 / calc(30% * var(--glass-alpha, 1)))}html[data-app-style=glass] .rounded-2xl,html[data-app-style=glass] .rounded-xl{box-shadow:0 10px 40px #0000001f,inset 0 1px #ffffff1f;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}html[data-theme=light][data-app-style=glass]{--ambient-bg: radial-gradient(60% 45% at 12% 0%, rgba(147, 197, 253, .45), transparent 70%), radial-gradient(55% 50% at 88% 15%, rgba(196, 181, 253, .45), transparent 70%), radial-gradient(60% 50% at 45% 105%, rgba(165, 243, 252, .4), transparent 70%), #f1f5f9;background:var(--ambient-bg);--page-solid: #f1f5f9;--bg-primary: rgb(255 255 255 / calc(45% * var(--glass-alpha, 1)));--bg-secondary: rgb(255 255 255 / calc(55% * var(--glass-alpha, 1)));--bg-card: rgb(255 255 255 / calc(50% * var(--glass-alpha, 1)));--bg-sidebar-card: rgb(255 255 255 / calc(55% * var(--glass-alpha, 1)));--bg-tertiary: rgb(255 255 255 / calc(65% * var(--glass-alpha, 1)));--bg-hover: rgb(0 0 0 / calc(6% * var(--glass-alpha, 1)));--bg-overlay: rgb(255 255 255 / calc(60% * var(--glass-alpha, 1)));--bg-overlay-strong: rgb(255 255 255 / calc(80% * var(--glass-alpha, 1)));--border-color: rgba(15, 23, 42, .14);--border-color-strong: rgba(15, 23, 42, .24);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--accent-purple: #7c3aed;--scrollbar-thumb: rgb(0 0 0 / calc(15% * var(--glass-alpha, 1)))}html[data-theme=light][data-app-style=glass] .rounded-2xl,html[data-theme=light][data-app-style=glass] .rounded-xl{box-shadow:inset 0 1px #ffffffe6,0 8px 32px #64748b2e}html[data-app-style=liquid]{--ambient-bg: radial-gradient(55% 40% at 20% 0%, rgba(56, 189, 248, .3), transparent 60%), radial-gradient(50% 45% at 85% 15%, rgba(167, 139, 250, .28), transparent 60%), radial-gradient(55% 50% at 50% 100%, rgba(45, 120, 255, .24), transparent 60%), #071021;background:var(--ambient-bg);--page-solid: #071021;--bg-primary: rgb(7 16 33 / calc(70% * var(--glass-alpha, 1)));--bg-secondary: rgb(14 26 52 / calc(55% * var(--glass-alpha, 1)));--bg-card: rgb(18 32 60 / calc(50% * var(--glass-alpha, 1)));--bg-sidebar-card: rgb(16 28 54 / calc(52% * var(--glass-alpha, 1)));--bg-tertiary: rgb(26 42 74 / calc(55% * var(--glass-alpha, 1)));--bg-hover: rgb(255 255 255 / calc(10% * var(--glass-alpha, 1)));--bg-overlay: rgb(24 40 72 / calc(60% * var(--glass-alpha, 1)));--bg-overlay-strong: rgb(36 54 92 / calc(70% * var(--glass-alpha, 1)));--bg-active-subtle: rgb(125 211 252 / calc(12% * var(--glass-alpha, 1)));--bg-active-strong: rgb(125 211 252 / calc(25% * var(--glass-alpha, 1)));--border-color: rgba(255, 255, 255, .22);--border-color-strong: rgba(255, 255, 255, .38);--border-color-stronger: rgba(255, 255, 255, .55);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-muted: rgba(255, 255, 255, .58);--scrollbar-thumb: rgb(125 211 252 / calc(30% * var(--glass-alpha, 1)))}html[data-app-style=liquid] .rounded-2xl,html[data-app-style=liquid] .rounded-xl{box-shadow:inset 0 1px 1px #ffffff59,inset 0 -1px 1px #ffffff14,inset 1px 0 1px #ffffff0f,0 12px 40px #0003;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}html[data-theme=light][data-app-style=liquid]{--ambient-bg: radial-gradient(55% 40% at 20% 0%, rgba(186, 230, 253, .6), transparent 60%), radial-gradient(50% 45% at 85% 15%, rgba(221, 214, 254, .6), transparent 60%), radial-gradient(55% 50% at 50% 100%, rgba(191, 219, 254, .55), transparent 60%), #eef3fb;background:var(--ambient-bg);--page-solid: #eef3fb;--bg-primary: rgb(255 255 255 / calc(40% * var(--glass-alpha, 1)));--bg-secondary: rgb(255 255 255 / calc(50% * var(--glass-alpha, 1)));--bg-card: rgb(255 255 255 / calc(45% * var(--glass-alpha, 1)));--bg-sidebar-card: rgb(255 255 255 / calc(50% * var(--glass-alpha, 1)));--bg-tertiary: rgb(255 255 255 / calc(60% * var(--glass-alpha, 1)));--bg-hover: rgb(0 0 0 / calc(5% * var(--glass-alpha, 1)));--bg-overlay: rgb(255 255 255 / calc(55% * var(--glass-alpha, 1)));--bg-overlay-strong: rgb(255 255 255 / calc(75% * var(--glass-alpha, 1)));--border-color: rgba(255, 255, 255, .7);--border-color-strong: rgba(255, 255, 255, .95);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--scrollbar-thumb: rgb(100 116 139 / calc(25% * var(--glass-alpha, 1)))}html[data-theme=light][data-app-style=liquid] .rounded-2xl,html[data-theme=light][data-app-style=liquid] .rounded-xl{box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 1px #fff6,0 12px 40px #6478a02e}html[data-app-style=frosted]{--ambient-bg: radial-gradient(70% 60% at 25% 5%, rgba(96, 125, 190, .3), transparent 60%), radial-gradient(60% 55% at 80% 85%, rgba(130, 110, 200, .25), transparent 60%), #0d1420;background:var(--ambient-bg);--page-solid: #0d1420;--bg-primary: rgb(13 20 32 / calc(72% * var(--glass-alpha, 1)));--bg-secondary: rgb(22 32 52 / calc(62% * var(--glass-alpha, 1)));--bg-card: rgb(26 38 60 / calc(58% * var(--glass-alpha, 1)));--bg-sidebar-card: rgb(24 35 56 / calc(60% * var(--glass-alpha, 1)));--bg-tertiary: rgb(34 48 74 / calc(60% * var(--glass-alpha, 1)));--bg-hover: rgb(255 255 255 / calc(10% * var(--glass-alpha, 1)));--bg-overlay: rgb(30 44 70 / calc(65% * var(--glass-alpha, 1)));--bg-overlay-strong: rgb(42 58 88 / calc(75% * var(--glass-alpha, 1)));--bg-active-subtle: rgb(96 165 250 / calc(10% * var(--glass-alpha, 1)));--bg-active-strong: rgb(139 92 246 / calc(22% * var(--glass-alpha, 1)));--border-color: rgba(230, 240, 255, .18);--border-color-strong: rgba(230, 240, 255, .3);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .78);--text-muted: rgba(255, 255, 255, .55);--scrollbar-thumb: rgb(230 240 255 / calc(22% * var(--glass-alpha, 1)))}html[data-theme=light][data-app-style=frosted]{--ambient-bg: radial-gradient(70% 60% at 25% 5%, rgba(191, 219, 254, .5), transparent 60%), radial-gradient(60% 55% at 80% 85%, rgba(221, 214, 254, .5), transparent 60%), #e8edf5;background:var(--ambient-bg);--page-solid: #e8edf5;--bg-primary: rgb(255 255 255 / calc(40% * var(--glass-alpha, 1)));--bg-secondary: rgb(255 255 255 / calc(50% * var(--glass-alpha, 1)));--bg-card: rgb(255 255 255 / calc(45% * var(--glass-alpha, 1)));--bg-sidebar-card: rgb(255 255 255 / calc(50% * var(--glass-alpha, 1)));--bg-tertiary: rgb(255 255 255 / calc(60% * var(--glass-alpha, 1)));--bg-hover: rgb(0 0 0 / calc(6% * var(--glass-alpha, 1)));--bg-overlay: rgb(255 255 255 / calc(55% * var(--glass-alpha, 1)));--bg-overlay-strong: rgb(255 255 255 / calc(75% * var(--glass-alpha, 1)));--border-color: rgba(255, 255, 255, .6);--border-color-strong: rgba(255, 255, 255, .85);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b}html[data-app-style=neumorphism]{--ambient-bg: #1e2430;background:var(--ambient-bg);--bg-primary: #1e2430;--bg-secondary: #1e2430;--bg-card: #1e2430;--bg-sidebar-card: #1e2430;--bg-tertiary: #232a38;--bg-hover: #232a38;--bg-overlay: #232a38;--bg-overlay-strong: #2a3242;--bg-active-subtle: rgb(96 165 250 / calc(12% * var(--glass-alpha, 1)));--bg-active-strong: rgb(96 165 250 / calc(25% * var(--glass-alpha, 1)));--border-color: rgba(255, 255, 255, .04);--border-color-strong: rgba(255, 255, 255, .08);--bg-menu: #232a38;--bg-popup: #232a38;--scrollbar-thumb: #2a3242}html[data-app-style=neumorphism] .glass-panel{box-shadow:10px 10px 24px #0000008c,-10px -10px 24px #ffffff0b}html[data-app-style=neumorphism] .rounded-2xl,html[data-app-style=neumorphism] .rounded-xl{box-shadow:6px 6px 14px #00000073,-6px -6px 14px #ffffff09}html[data-app-style=neumorphism] .rounded-lg{box-shadow:2px 2px 4px #00000040,-2px -2px 4px #ffffff05}html[data-app-style=neumorphism] .rounded-lg[aria-selected=true],html[data-app-style=neumorphism] .rounded-lg[aria-pressed=true],html[data-app-style=neumorphism] .rounded-lg[data-state=active],html[data-app-style=neumorphism] .rounded-lg:active{box-shadow:inset 2px 2px 5px #00000059,inset -2px -2px 5px #ffffff08}html[data-theme=light][data-app-style=neumorphism]{--ambient-bg: #f4f6fa;background:var(--ambient-bg);--bg-primary: #f4f6fa;--bg-secondary: #e0e5ec;--bg-card: #e0e5ec;--bg-sidebar-card: #e0e5ec;--bg-tertiary: #edf1f7;--bg-hover: #edf1f7;--bg-overlay: #edf1f7;--bg-overlay-strong: #f4f7fb;--bg-active-subtle: rgb(59 130 246 / calc(12% * var(--glass-alpha, 1)));--bg-active-strong: rgb(59 130 246 / calc(22% * var(--glass-alpha, 1)));--border-color: rgba(255, 255, 255, .5);--border-color-strong: rgba(163, 177, 198, .6);--bg-menu: #edf1f7;--bg-popup: #edf1f7;--scrollbar-thumb: #c8d2e0}html[data-theme=light][data-app-style=neumorphism] .glass-panel{box-shadow:10px 10px 24px #a3b1c6b3,-10px -10px 24px #fffffff2}html[data-theme=light][data-app-style=neumorphism] .rounded-2xl,html[data-theme=light][data-app-style=neumorphism] .rounded-xl{box-shadow:7px 7px 14px #a3b1c699,-7px -7px 14px #ffffffe6}html[data-theme=light][data-app-style=neumorphism] .rounded-lg{box-shadow:2px 2px 5px #a3b1c666,-2px -2px 5px #ffffffb3}html[data-theme=light][data-app-style=neumorphism] .rounded-lg[aria-selected=true],html[data-theme=light][data-app-style=neumorphism] .rounded-lg[aria-pressed=true],html[data-theme=light][data-app-style=neumorphism] .rounded-lg[data-state=active],html[data-theme=light][data-app-style=neumorphism] .rounded-lg:active{box-shadow:inset 3px 3px 6px #a3b1c673,inset -3px -3px 6px #ffffffd9}html[data-app-style=claymorphism]{--ambient-bg: #1b2233;background:var(--ambient-bg);--bg-primary: #1b2233;--bg-secondary: #232c44;--bg-card: #232c44;--bg-sidebar-card: #232c44;--bg-tertiary: #2a3450;--bg-hover: #2a3450;--bg-overlay: #2a3450;--bg-overlay-strong: #33405f;--bg-active-subtle: rgb(96 165 250 / calc(14% * var(--glass-alpha, 1)));--bg-active-strong: rgb(139 92 246 / calc(30% * var(--glass-alpha, 1)));--border-color: rgba(255, 255, 255, .1);--border-color-strong: rgba(255, 255, 255, .2);--scrollbar-thumb: #33405f}html[data-app-style=claymorphism] .rounded-2xl,html[data-app-style=claymorphism] .rounded-xl{border-radius:24px;box-shadow:0 18px 36px #00000059,inset 0 -6px 12px #0003,inset 0 2px 6px #ffffff1f}html[data-theme=light][data-app-style=claymorphism]{--ambient-bg: linear-gradient(160deg, #e8eefb, #f3e9f6);background:var(--ambient-bg);--bg-primary: #eef2fb;--bg-secondary: #f7f9ff;--bg-card: #f7f9ff;--bg-sidebar-card: #f2f5fd;--bg-tertiary: #ffffff;--bg-hover: #ffffff;--bg-overlay: #ffffff;--bg-overlay-strong: #ffffff;--bg-active-subtle: rgb(59 130 246 / calc(12% * var(--glass-alpha, 1)));--bg-active-strong: rgb(139 92 246 / calc(20% * var(--glass-alpha, 1)));--border-color: rgba(180, 195, 225, .5);--border-color-strong: rgba(150, 170, 210, .6);--scrollbar-thumb: #c8d4ea}html[data-theme=light][data-app-style=claymorphism] .rounded-2xl,html[data-theme=light][data-app-style=claymorphism] .rounded-xl{border-radius:24px;box-shadow:0 18px 36px #96aad259,inset 0 -6px 12px #becdeb59,inset 0 2px 6px #ffffffe6}html[data-app-style=skeuomorphism]{--ambient-bg: radial-gradient(120% 90% at 50% 0%, rgba(255, 255, 255, .07), transparent 55%), linear-gradient(180deg, #262b34, #171b22);background:var(--ambient-bg);--bg-primary: #1a1e26;--bg-secondary: #222730;--bg-card: #252b36;--bg-sidebar-card: #222730;--bg-tertiary: #2b323e;--bg-hover: #2b323e;--bg-overlay: #2b323e;--bg-overlay-strong: #333b49;--bg-active-subtle: rgb(96 165 250 / calc(12% * var(--glass-alpha, 1)));--bg-active-strong: rgb(96 165 250 / calc(28% * var(--glass-alpha, 1)));--border-color: rgba(0, 0, 0, .45);--border-color-strong: rgba(0, 0, 0, .6);--scrollbar-thumb: #333b49}html[data-app-style=skeuomorphism] .rounded-2xl,html[data-app-style=skeuomorphism] .rounded-xl{box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0006,0 2px 5px #00000073}html[data-app-style=skeuomorphism] .rounded-lg{box-shadow:inset 0 1px 3px #00000059,inset 0 -1px #ffffff0f}html[data-theme=light][data-app-style=skeuomorphism]{--ambient-bg: radial-gradient(120% 90% at 50% 0%, rgba(255, 255, 255, .7), transparent 55%), linear-gradient(180deg, #d8dce2, #c3c8d0);background:var(--ambient-bg);--bg-primary: #cdd2da;--bg-secondary: #e3e7ec;--bg-card: #eceff3;--bg-sidebar-card: #e3e7ec;--bg-tertiary: #f2f4f7;--bg-hover: #f2f4f7;--bg-overlay: #f2f4f7;--bg-overlay-strong: #fafbfd;--bg-active-subtle: rgb(59 130 246 / calc(14% * var(--glass-alpha, 1)));--bg-active-strong: rgb(59 130 246 / calc(25% * var(--glass-alpha, 1)));--border-color: rgba(90, 100, 115, .35);--border-color-strong: rgba(70, 80, 95, .5);--scrollbar-thumb: #a8b0bd}html[data-theme=light][data-app-style=skeuomorphism] .rounded-2xl,html[data-theme=light][data-app-style=skeuomorphism] .rounded-xl{box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #5a647340,0 2px 5px #5a64734d}html[data-theme=light][data-app-style=skeuomorphism] .rounded-lg{box-shadow:inset 0 1px 3px #5a647340,inset 0 -1px #ffffffb3}html[data-app-style=brutalism]{--ambient-bg: #141417;background:var(--ambient-bg);--bg-primary: #141417;--bg-secondary: #1b1b20;--bg-card: #1b1b20;--bg-sidebar-card: #1b1b20;--bg-tertiary: #232329;--bg-hover: #232329;--bg-overlay: #232329;--bg-overlay-strong: #2c2c33;--bg-active-subtle: rgb(250 204 21 / calc(15% * var(--glass-alpha, 1)));--bg-active-strong: rgb(250 204 21 / calc(30% * var(--glass-alpha, 1)));--border-color: #f4f4f5;--border-color-strong: #f4f4f5;--border-color-stronger: #ffffff;--scrollbar-thumb: #3f3f46}html[data-app-style=brutalism] .rounded-2xl.border,html[data-app-style=brutalism] .rounded-xl.border{border-width:2px;box-shadow:4px 4px #f4f4f5d9}html[data-theme=light][data-app-style=brutalism]{--ambient-bg: #f4f1e8;background:var(--ambient-bg);--bg-primary: #f4f1e8;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-sidebar-card: #ffffff;--bg-tertiary: #f4f1e8;--bg-hover: #fef9c3;--bg-overlay: #ffffff;--bg-overlay-strong: #ffffff;--bg-active-subtle: rgb(250 204 21 / calc(35% * var(--glass-alpha, 1)));--bg-active-strong: rgb(250 204 21 / calc(55% * var(--glass-alpha, 1)));--border-color: #0f0f0f;--border-color-strong: #0f0f0f;--border-color-stronger: #0f0f0f;--text-primary: #0f0f0f;--text-secondary: #26262a;--text-muted: #52525b;--scrollbar-thumb: #0f0f0f}html[data-theme=light][data-app-style=brutalism] .rounded-2xl.border,html[data-theme=light][data-app-style=brutalism] .rounded-xl.border{border-width:2px;box-shadow:4px 4px #0f0f0f}html[data-app-style=minimal]{--border-color: color-mix(in srgb, var(--text-muted) 22%, transparent);--border-color-strong: color-mix(in srgb, var(--text-muted) 35%, transparent);--bg-hover: color-mix(in srgb, var(--text-muted) 8%, transparent)}html[data-app-style=minimal] .rounded-2xl,html[data-app-style=minimal] .rounded-xl,html[data-app-style=minimal] .rounded-lg{box-shadow:none!important}:is([class~=border],[class~=border-2],[class~=border-4],[class*=shadow-],[class*=bg-],[style*=border],[style*=box-shadow],[style*=background]):not([class*=rounded]):not(.h-screen):not(.min-h-screen):not(.inset-0):not(.w-screen):not(:is(table,thead,tbody,tfoot,tr,td,th,caption,colgroup,col)){border-radius:12px}html{--avatar-elev: 0 0 0 1px var(--border-color), 0 4px 12px rgba(0, 0, 0, .2), 0 1px 4px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .18)}html[data-theme=light]{--avatar-elev: 0 0 0 1px var(--border-color), 0 3px 10px rgba(15, 23, 42, .14), 0 1px 3px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .25)}html[data-app-style=glass]{--avatar-elev: 0 0 0 1px var(--border-color), 0 6px 24px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .3)}html[data-theme=light][data-app-style=glass]{--avatar-elev: 0 0 0 1px var(--border-color), inset 0 1px 0 rgba(255, 255, 255, .9), 0 4px 16px rgba(100, 116, 139, .22)}html[data-app-style=liquid]{--avatar-elev: 0 0 0 1px var(--border-color), inset 0 1px 1px rgba(255, 255, 255, .5), inset 0 -1px 1px rgba(255, 255, 255, .2), 0 8px 24px rgba(0, 0, 0, .28)}html[data-theme=light][data-app-style=liquid]{--avatar-elev: 0 0 0 1px var(--border-color), inset 0 1px 1px rgba(255, 255, 255, .95), inset 0 -1px 1px rgba(255, 255, 255, .45), 0 6px 20px rgba(100, 120, 160, .22)}html[data-app-style=frosted]{--avatar-elev: 0 0 0 1px var(--border-color), 0 6px 20px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .18)}html[data-theme=light][data-app-style=frosted]{--avatar-elev: 0 0 0 1px var(--border-color), 0 4px 14px rgba(100, 116, 139, .2), inset 0 1px 0 rgba(255, 255, 255, .9)}html[data-app-style=neumorphism]{--avatar-elev: 4px 4px 10px rgba(0, 0, 0, .45), -4px -4px 10px rgba(255, 255, 255, .04)}html[data-theme=light][data-app-style=neumorphism]{--avatar-elev: 5px 5px 10px rgba(163, 177, 198, .6), -5px -5px 10px rgba(255, 255, 255, .9)}html[data-app-style=claymorphism]{--avatar-elev: 0 10px 20px rgba(0, 0, 0, .35), inset 0 -4px 8px rgba(0, 0, 0, .2), inset 0 2px 4px rgba(255, 255, 255, .15)}html[data-theme=light][data-app-style=claymorphism]{--avatar-elev: 0 10px 20px rgba(150, 170, 210, .4), inset 0 -4px 8px rgba(190, 205, 235, .4), inset 0 2px 4px rgba(255, 255, 255, .9)}html[data-app-style=skeuomorphism]{--avatar-elev: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -1px 0 rgba(0, 0, 0, .4), 0 2px 5px rgba(0, 0, 0, .45)}html[data-theme=light][data-app-style=skeuomorphism]{--avatar-elev: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(90, 100, 115, .25), 0 2px 5px rgba(90, 100, 115, .3)}html[data-app-style=brutalism]{--avatar-elev: 3px 3px 0 rgba(244, 244, 245, .85)}html[data-theme=light][data-app-style=brutalism]{--avatar-elev: 3px 3px 0 #0f0f0f}html[data-app-style=minimal]{--avatar-elev: 0 0 0 1px var(--border-color)}:is(img[class*=rounded-full],[class*=rounded-full][class*=object-cover],[class*=rounded-full][class*=w-6][class*=h-6],[class*=rounded-full][class*=w-7][class*=h-7],[class*=rounded-full][class*=w-8][class*=h-8],[class*=rounded-full][class*=w-9][class*=h-9],[class*=rounded-full][class*=w-10][class*=h-10],[class*=rounded-full][class*=w-11][class*=h-11],[class*=rounded-full][class*=w-12][class*=h-12],[class*=rounded-full][class*=w-14][class*=h-14],[class*=rounded-full][class*=w-16][class*=h-16],[class*=rounded-full][class*=w-20][class*=h-20],[class*=rounded-full][class*=w-24][class*=h-24],[class*=rounded-full][class*=w-32][class*=h-32],[class*=rounded-full][class*=w-40][class*=h-40]){box-shadow:var(--avatar-elev)}html[data-app-bg=sunrise]{--ambient-bg: radial-gradient(65% 55% at 18% 8%, rgba(255, 176, 130, .34), transparent 65%), radial-gradient(60% 55% at 55% 45%, rgba(255, 140, 190, .3), transparent 60%), radial-gradient(70% 60% at 85% 95%, rgba(140, 160, 255, .36), transparent 65%), radial-gradient(45% 40% at 90% 15%, rgba(196, 181, 253, .24), transparent 60%), #241a3d;background:var(--ambient-bg);--page-solid: #241a3d}html[data-theme=light][data-app-bg=sunrise]{--ambient-bg: radial-gradient(70% 60% at 18% 6%, rgba(255, 199, 160, .75), transparent 65%), radial-gradient(65% 60% at 55% 42%, rgba(255, 175, 205, .6), transparent 62%), radial-gradient(75% 65% at 85% 96%, rgba(168, 180, 255, .7), transparent 66%), radial-gradient(50% 45% at 92% 12%, rgba(205, 195, 255, .55), transparent 62%), #fdeee6;background:var(--ambient-bg);--page-solid: #fdeee6}html[data-app-bg=ocean]{--ambient-bg: radial-gradient(60% 50% at 15% 10%, rgba(56, 130, 246, .32), transparent 60%), radial-gradient(55% 50% at 85% 25%, rgba(34, 211, 238, .26), transparent 55%), radial-gradient(65% 55% at 50% 95%, rgba(20, 184, 166, .28), transparent 60%), #0a1a33;background:var(--ambient-bg);--page-solid: #0a1a33}html[data-theme=light][data-app-bg=ocean]{--ambient-bg: radial-gradient(65% 55% at 15% 8%, rgba(147, 197, 253, .7), transparent 62%), radial-gradient(60% 55% at 85% 22%, rgba(165, 243, 252, .65), transparent 58%), radial-gradient(70% 60% at 50% 98%, rgba(153, 246, 228, .6), transparent 62%), #eaf4fb;background:var(--ambient-bg);--page-solid: #eaf4fb}html[data-app-bg=violet-dusk]{--ambient-bg: radial-gradient(60% 55% at 20% 10%, rgba(99, 102, 241, .34), transparent 60%), radial-gradient(55% 50% at 80% 30%, rgba(168, 85, 247, .3), transparent 55%), radial-gradient(60% 55% at 60% 95%, rgba(236, 72, 153, .26), transparent 60%), #160f2e;background:var(--ambient-bg);--page-solid: #160f2e}html[data-theme=light][data-app-bg=violet-dusk]{--ambient-bg: radial-gradient(65% 55% at 20% 8%, rgba(165, 180, 252, .65), transparent 60%), radial-gradient(60% 55% at 80% 28%, rgba(216, 180, 254, .65), transparent 58%), radial-gradient(65% 60% at 60% 98%, rgba(249, 168, 212, .55), transparent 62%), #f3effc;background:var(--ambient-bg);--page-solid: #f3effc}html[data-app-bg=sunset]{--ambient-bg: radial-gradient(55% 45% at 15% 12%, rgba(251, 146, 60, .32), transparent 55%), radial-gradient(60% 55% at 70% 40%, rgba(219, 39, 119, .3), transparent 60%), radial-gradient(65% 55% at 85% 95%, rgba(124, 58, 237, .32), transparent 62%), #22122b;background:var(--ambient-bg);--page-solid: #22122b}html[data-theme=light][data-app-bg=sunset]{--ambient-bg: radial-gradient(60% 50% at 15% 10%, rgba(253, 186, 116, .7), transparent 58%), radial-gradient(65% 55% at 70% 38%, rgba(249, 168, 212, .6), transparent 60%), radial-gradient(70% 60% at 85% 97%, rgba(196, 181, 253, .6), transparent 64%), #fdf0e4;background:var(--ambient-bg);--page-solid: #fdf0e4}html[data-app-bg=mint]{--ambient-bg: radial-gradient(60% 50% at 15% 10%, rgba(45, 212, 191, .3), transparent 58%), radial-gradient(55% 50% at 82% 30%, rgba(52, 211, 153, .28), transparent 55%), radial-gradient(60% 55% at 55% 95%, rgba(163, 230, 53, .22), transparent 60%), #0c2423;background:var(--ambient-bg);--page-solid: #0c2423}html[data-theme=light][data-app-bg=mint]{--ambient-bg: radial-gradient(65% 55% at 15% 8%, rgba(153, 246, 228, .7), transparent 60%), radial-gradient(60% 55% at 82% 28%, rgba(167, 243, 208, .65), transparent 58%), radial-gradient(65% 60% at 55% 98%, rgba(217, 249, 157, .55), transparent 62%), #eafaf3;background:var(--ambient-bg);--page-solid: #eafaf3}html[data-app-bg=rose]{--ambient-bg: radial-gradient(60% 55% at 18% 10%, rgba(244, 114, 182, .3), transparent 58%), radial-gradient(55% 50% at 80% 35%, rgba(251, 113, 133, .28), transparent 55%), radial-gradient(60% 55% at 50% 95%, rgba(253, 164, 175, .24), transparent 60%), #2a1322;background:var(--ambient-bg);--page-solid: #2a1322}html[data-theme=light][data-app-bg=rose]{--ambient-bg: radial-gradient(65% 55% at 18% 8%, rgba(249, 168, 212, .7), transparent 60%), radial-gradient(60% 55% at 80% 32%, rgba(253, 164, 175, .6), transparent 58%), radial-gradient(65% 60% at 50% 98%, rgba(254, 205, 211, .6), transparent 62%), #fdeef3;background:var(--ambient-bg);--page-solid: #fdeef3}html[data-app-bg=aurora]{--ambient-bg: radial-gradient(65% 50% at 15% 15%, rgba(52, 211, 153, .3), transparent 60%), radial-gradient(60% 55% at 55% 35%, rgba(34, 211, 238, .26), transparent 55%), radial-gradient(65% 55% at 85% 90%, rgba(139, 92, 246, .32), transparent 60%), #0a1b2e;background:var(--ambient-bg);--page-solid: #0a1b2e}html[data-theme=light][data-app-bg=aurora]{--ambient-bg: radial-gradient(70% 55% at 15% 12%, rgba(167, 243, 208, .65), transparent 62%), radial-gradient(65% 60% at 55% 32%, rgba(165, 243, 252, .6), transparent 58%), radial-gradient(70% 60% at 85% 92%, rgba(196, 181, 253, .6), transparent 62%), #edf7f5;background:var(--ambient-bg);--page-solid: #edf7f5}html[data-app-bg=ember]{--ambient-bg: radial-gradient(55% 45% at 20% 10%, rgba(239, 68, 68, .28), transparent 55%), radial-gradient(60% 55% at 78% 38%, rgba(249, 115, 22, .3), transparent 58%), radial-gradient(65% 60% at 55% 95%, rgba(245, 158, 11, .26), transparent 60%), #27130f;background:var(--ambient-bg);--page-solid: #27130f}html[data-theme=light][data-app-bg=ember]{--ambient-bg: radial-gradient(60% 50% at 20% 8%, rgba(254, 202, 202, .7), transparent 58%), radial-gradient(65% 55% at 78% 35%, rgba(253, 186, 116, .65), transparent 60%), radial-gradient(65% 60% at 55% 98%, rgba(253, 230, 138, .55), transparent 62%), #fdf1e7;background:var(--ambient-bg);--page-solid: #fdf1e7}html[data-app-bg=arctic]{--ambient-bg: radial-gradient(60% 50% at 15% 10%, rgba(125, 211, 252, .28), transparent 58%), radial-gradient(55% 50% at 82% 30%, rgba(148, 163, 184, .24), transparent 55%), radial-gradient(60% 55% at 50% 95%, rgba(96, 165, 250, .24), transparent 60%), #0e1826;background:var(--ambient-bg);--page-solid: #0e1826}html[data-theme=light][data-app-bg=arctic]{--ambient-bg: radial-gradient(65% 55% at 15% 8%, rgba(186, 230, 253, .7), transparent 60%), radial-gradient(60% 55% at 82% 28%, rgba(226, 232, 240, .8), transparent 58%), radial-gradient(65% 60% at 50% 98%, rgba(191, 219, 254, .6), transparent 62%), #f0f6fb;background:var(--ambient-bg);--page-solid: #f0f6fb}html[data-app-bg=candy]{--ambient-bg: radial-gradient(55% 45% at 15% 12%, rgba(250, 204, 21, .24), transparent 55%), radial-gradient(60% 55% at 70% 40%, rgba(244, 114, 182, .3), transparent 58%), radial-gradient(60% 55% at 85% 95%, rgba(34, 211, 238, .26), transparent 60%), #1d1533;background:var(--ambient-bg);--page-solid: #1d1533}html[data-theme=light][data-app-bg=candy]{--ambient-bg: radial-gradient(60% 50% at 15% 10%, rgba(254, 240, 138, .65), transparent 58%), radial-gradient(65% 55% at 70% 38%, rgba(251, 207, 232, .7), transparent 60%), radial-gradient(65% 60% at 85% 97%, rgba(165, 243, 252, .65), transparent 62%), #fdf5f0;background:var(--ambient-bg);--page-solid: #fdf5f0}html[data-app-bg]{--bg-primary: rgb(255 255 255 / calc(8% * var(--glass-alpha, 1)));--bg-secondary: rgb(255 255 255 / calc(10% * var(--glass-alpha, 1)));--bg-card: rgb(255 255 255 / calc(10% * var(--glass-alpha, 1)));--bg-sidebar-card: rgb(255 255 255 / calc(9% * var(--glass-alpha, 1)));--bg-tertiary: rgb(255 255 255 / calc(14% * var(--glass-alpha, 1)));--bg-hover: rgb(255 255 255 / calc(14% * var(--glass-alpha, 1)));--bg-overlay: rgb(255 255 255 / calc(10% * var(--glass-alpha, 1)));--bg-overlay-strong: rgb(255 255 255 / calc(18% * var(--glass-alpha, 1)));--border-color: rgba(255, 255, 255, .22);--border-color-strong: rgba(255, 255, 255, .35);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-muted: rgba(255, 255, 255, .58);--scrollbar-thumb: rgb(255 255 255 / calc(25% * var(--glass-alpha, 1)))}html[data-theme=light][data-app-bg]{--bg-primary: rgb(255 255 255 / calc(42% * var(--glass-alpha, 1)));--bg-secondary: rgb(255 255 255 / calc(50% * var(--glass-alpha, 1)));--bg-card: rgb(255 255 255 / calc(46% * var(--glass-alpha, 1)));--bg-sidebar-card: rgb(255 255 255 / calc(48% * var(--glass-alpha, 1)));--bg-tertiary: rgb(255 255 255 / calc(60% * var(--glass-alpha, 1)));--bg-hover: rgb(255 255 255 / calc(55% * var(--glass-alpha, 1)));--bg-overlay: rgb(255 255 255 / calc(52% * var(--glass-alpha, 1)));--bg-overlay-strong: rgb(255 255 255 / calc(70% * var(--glass-alpha, 1)));--border-color: rgba(255, 255, 255, .6);--border-color-strong: rgba(255, 255, 255, .8);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--scrollbar-thumb: rgb(255 255 255 / calc(50% * var(--glass-alpha, 1)))}.hq-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.hq-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-4px;border-radius:50%;background:var(--accent-blue);border:2px solid var(--bg-menu);box-shadow:0 1px 4px #00000059;cursor:pointer}.hq-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent-blue);border:2px solid var(--bg-menu);box-shadow:0 1px 4px #00000059;cursor:pointer}.hq-slider::-moz-range-progress{background:var(--accent-blue);height:100%;border-radius:9999px}:is([class*=top-full],[class*=bottom-full],[role=menu],[role=listbox],[role=dialog]):not([data-quick-notes]):not(.fixed.inset-0):not([aria-modal=true]):not([id$=Modal]):not(:is(.smc-overlay,.modal-scrim,.modal-scrim-clear,.modal-overlay,[class*=modal-backdrop],[class*=modal-content]) *):is([style*=background],[class*=bg-]){background:var(--page-solid, var(--bg-primary))!important;background:linear-gradient(var(--bg-popup, var(--bg-primary)),var(--bg-popup, var(--bg-primary))),rgb(from var(--page-solid, var(--bg-primary, #ffffff)) r g b / 1)!important;-webkit-backdrop-filter:none;backdrop-filter:none}select,option,optgroup{background:var(--bg-menu);color:var(--text-primary)}:is([class~=fixed]:not([class~=inset-0]),[class~=fixed]>*:not([class~=inset-0]),[class~=fixed]>*>*:not([class~=inset-0]),[class~=absolute]:not([class~=inset-0]),[class~=absolute]:not([class~=inset-0])>*:not([class~=inset-0]),[class~=absolute]:not([class~=inset-0])>*:not([class~=inset-0])>*:not([class~=inset-0])):not([aria-modal=true]):not([id$=Modal]):not(:is(.smc-overlay,.modal-scrim,.modal-scrim-clear,.modal-overlay,[role=dialog],[aria-modal=true],[class*=modal-backdrop],[class*=modal-content]) *):is([style*="background: var(--bg"],[style*="background-color: var(--bg"]){background:var(--page-solid, var(--bg-primary))!important;background:linear-gradient(var(--bg-popup, var(--bg-primary)),var(--bg-popup, var(--bg-primary))),rgb(from var(--page-solid, var(--bg-primary, #ffffff)) r g b / 1)!important;-webkit-backdrop-filter:none;backdrop-filter:none}:is([class~=fixed]:not([class~=inset-0]),[class~=fixed]>*:not([class~=inset-0]),[class~=fixed]>*>*:not([class~=inset-0]),[class~=absolute]:not([class~=inset-0]),[class~=absolute]:not([class~=inset-0])>*:not([class~=inset-0]),[class~=absolute]:not([class~=inset-0])>*:not([class~=inset-0])>*:not([class~=inset-0])).glass-panel:not([aria-modal=true]):not([id$=Modal]):not(:is(.smc-overlay,.modal-scrim,.modal-scrim-clear,.modal-overlay,[role=dialog],[aria-modal=true],[class*=modal-backdrop],[class*=modal-content]) *){-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) #sidebar{background:var(--bg-sidebar-card);border-color:var(--border-color);transition:background-color .3s ease}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) .ptb-shell,:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) .ptb-shell>*{background-color:var(--bg-card);border-color:var(--border-color)}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) #sidebar .sidebar-header,:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) #sidebar .sidebar-footer{border-color:var(--border-color)}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) #sidebar .sidebar-item{color:var(--text-secondary)}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) #sidebar .sb-brand,:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) #sidebar .sb-foot-brand{color:var(--text-primary)}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.bg-white){background-color:var(--bg-card)!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.bg-gray-50,.bg-slate-50,.bg-neutral-50,.bg-zinc-50,.bg-stone-50,.bg-\[\#f8fafc\],.bg-\[\#F8FAFC\],.bg-\[\#f9fafb\],.bg-\[\#fafafa\],.bg-\[\#f6f8f7\],.bg-\[\#F7FAF8\]){background-color:var(--bg-primary)!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.bg-gray-100,.bg-slate-100,.bg-neutral-100,.bg-\[\#f3f4f6\],.bg-\[\#F3F4F6\],.bg-\[\#f1f5f9\],.bg-\[\#F1F5F9\],.bg-\[\#eef1f4\],.bg-\[\#eef2f7\]){background-color:var(--bg-tertiary)!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.bg-gray-200,.bg-slate-200,.bg-gray-300,.bg-\[\#e5e7eb\],.bg-\[\#E5E7EB\],.bg-\[\#e2e8f0\],.bg-\[\#E2E8F0\]){background-color:var(--bg-tertiary)!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.text-gray-900,.text-slate-900,.text-gray-800,.text-slate-800,.text-\[\#0f172a\],.text-\[\#0F172A\],.text-\[\#111827\],.text-\[\#1f2937\],.text-\[\#1F2937\]){color:var(--text-primary)!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.text-gray-700,.text-slate-700,.text-gray-600,.text-slate-600,.text-\[\#334155\],.text-\[\#374151\],.text-\[\#475569\],.text-\[\#4b5563\]){color:var(--text-secondary)!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.text-gray-500,.text-slate-500,.text-gray-400,.text-slate-400,.text-\[\#64748b\],.text-\[\#6b7280\],.text-\[\#94a3b8\],.text-\[\#9ca3af\]){color:var(--text-muted)!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.border-gray-100,.border-slate-100,.border-gray-200,.border-slate-200,.border-\[\#f3f4f6\],.border-\[\#f1f5f9\],.border-\[\#eef1f4\],.border-\[\#eef2f7\],.divide-gray-100>*+*,.divide-gray-200>*+*,.divide-slate-200>*+*,.divide-\[\#f3f4f6\]>*+*,.divide-\[\#f1f5f9\]>*+*){border-color:var(--border-color)!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.ring-gray-100,.ring-gray-200,.ring-slate-200){--tw-ring-color: var(--border-color) !important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.border-gray-300,.border-slate-300,.border-gray-400,.border-\[\#e5e7eb\],.border-\[\#E5E7EB\],.border-\[\#e2e8f0\],.border-\[\#E2E8F0\],.border-\[\#d1d5db\],.border-\[\#cbd5e1\],.divide-gray-300>*+*,.divide-\[\#e5e7eb\]>*+*,.divide-\[\#e2e8f0\]>*+*){border-color:var(--border-color-strong)!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.ring-gray-300,.ring-slate-300){--tw-ring-color: var(--border-color-strong) !important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.hover\:bg-gray-50:hover,.hover\:bg-slate-50:hover,.hover\:bg-gray-100:hover,.hover\:bg-slate-100:hover,.hover\:bg-\[\#f8fafc\]:hover,.hover\:bg-\[\#f1f5f9\]:hover,.hover\:bg-\[\#f3f4f6\]:hover){background-color:var(--bg-hover)!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.bg-\[\#E8F8F0\],.bg-\[\#e8f8f0\]){background-color:var(--accent-wash)!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.bg-\[\#359d77\],.bg-\[\#359D77\]){background-color:var(--accent-blue)!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.ui-card,.card,.ui-modal,.ui-empty-inner,.ui-stat,.stat-card,.filters-body,.ui-file-drop,.ui-menu,.ui-dropdown,.ui-pop){background:var(--bg-card)!important;border-color:var(--border-color)!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.ui-card-header,.card-head,.ui-card-footer,.filters-head,.ui-modal-header,.ui-modal-footer,.card-based){border-color:var(--border-color)!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.ui-card-title,.card-title,.ui-cell-main,.ui-empty-title,.sec-title,.ui-field-label){color:var(--text-primary)!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.ui-card-subtitle,.card-sub,.ui-cell-sub,.ui-empty-msg,.ui-empty-hint,.ui-field-help){color:var(--text-muted)!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(.ui-input,.ui-field input,.ui-field select,.ui-field textarea,input.glass-input,.ui-search input){background:var(--bg-menu)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:is(input,select,textarea):is([class*=bg-gray-50],[class*=bg-gray-100],[class*=bg-slate-50],[class*=bg-slate-100]){background-color:var(--bg-menu)}.tech-cover .ui-badge.green{background:var(--accent-blue)!important;border-color:transparent!important;color:#fff!important}.tech-cover .ui-badge.gray{background:#374151eb!important;border-color:transparent!important;color:#fff!important}:is(.class-view-btn,.quiz-view-btn,.exam-view-btn,.view-toggle-btn,.view-segment-btn,.faculty-view-btn,.college-view-btn,.department-view-btn,.sp-view-btn,button[data-view]){display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea){background-color:var(--bg-menu)}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(button.ui-btn-mint,a.ui-btn-mint,button[class*=bg-mint-500],a[class*=bg-mint-500],button[class*=bg-mint-600],a[class*=bg-mint-600],button[class*=bg-mint-400],a[class*=bg-mint-400],[role=button][class*=bg-mint-500],[role=button][class*=bg-mint-400],button[style*="background: var(--accent"],[role=button][style*="background: var(--accent"],button[style*="background-color: var(--accent"],[role=button][style*="background-color: var(--accent"]){background-color:var(--bg-secondary)!important;background-image:none!important;border:1px solid var(--border-color)!important;box-shadow:none!important;color:var(--text-primary)!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(button.ui-btn-mint:hover,a.ui-btn-mint:hover,button[class*=bg-mint-500]:hover,a[class*=bg-mint-500]:hover,button[class*=bg-mint-600]:hover,a[class*=bg-mint-600]:hover,button[class*=bg-mint-400]:hover,a[class*=bg-mint-400]:hover,[role=button][class*=bg-mint-500]:hover,[role=button][class*=bg-mint-400]:hover,button[style*="background: var(--accent"]:hover,[role=button][style*="background: var(--accent"]:hover,button[style*="background-color: var(--accent"]:hover,[role=button][style*="background-color: var(--accent"]:hover){background-color:var(--bg-hover)!important}:is(html[data-app-style]:not([data-app-style=classic]),html[data-app-bg]) :is(button.ui-btn-mint,a.ui-btn-mint,button[class*=bg-mint-500],a[class*=bg-mint-500],button[class*=bg-mint-600],a[class*=bg-mint-600],button[class*=bg-mint-400],a[class*=bg-mint-400],[role=button][class*=bg-mint-500],[role=button][class*=bg-mint-400],button[style*="background: var(--accent"],[role=button][style*="background: var(--accent"],button[style*="background-color: var(--accent"],[role=button][style*="background-color: var(--accent"]) :is([class*=text-white],[style*="color: white"],[style*="color:white"],[style*="color: #f"],[style*="color:#f"],svg[color=white],svg[color="#fff"],svg[color="#ffffff"],svg[color="#FFF"],svg[color="#FFFFFF"]){color:var(--text-primary)!important}html[data-app-style]{--ctl-shadow: none}html[data-app-style=glass]{--ctl-shadow: 0 10px 40px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .12)}html[data-theme=light][data-app-style=glass]{--ctl-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 8px 32px rgba(100, 116, 139, .18)}html[data-app-style=liquid]{--ctl-shadow: inset 0 1px 1px rgba(255, 255, 255, .35), inset 0 -1px 1px rgba(255, 255, 255, .08), inset 1px 0 1px rgba(255, 255, 255, .06), 0 12px 40px rgba(0, 0, 0, .2)}html[data-theme=light][data-app-style=liquid]{--ctl-shadow: inset 0 1px 1px rgba(255, 255, 255, .95), inset 0 -1px 1px rgba(255, 255, 255, .4), 0 12px 40px rgba(100, 120, 160, .18)}html[data-app-style=frosted]{--ctl-shadow: 0 12px 40px rgba(0, 0, 0, .25)}html[data-theme=light][data-app-style=frosted]{--ctl-shadow: 0 8px 30px rgba(100, 116, 139, .2)}html[data-app-style=neumorphism]{--ctl-shadow: 6px 6px 14px rgba(0, 0, 0, .45), -6px -6px 14px rgba(255, 255, 255, .035)}html[data-theme=light][data-app-style=neumorphism]{--ctl-shadow: 7px 7px 14px rgba(163, 177, 198, .6), -7px -7px 14px rgba(255, 255, 255, .9)}html[data-app-style=claymorphism]{--ctl-shadow: 0 18px 36px rgba(0, 0, 0, .35), inset 0 -6px 12px rgba(0, 0, 0, .2), inset 0 2px 6px rgba(255, 255, 255, .12)}html[data-theme=light][data-app-style=claymorphism]{--ctl-shadow: 0 18px 36px rgba(150, 170, 210, .35), inset 0 -6px 12px rgba(190, 205, 235, .35), inset 0 2px 6px rgba(255, 255, 255, .9)}html[data-app-style=skeuomorphism]{--ctl-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 -1px 0 rgba(0, 0, 0, .4), 0 2px 5px rgba(0, 0, 0, .45)}html[data-theme=light][data-app-style=skeuomorphism]{--ctl-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(90, 100, 115, .25), 0 2px 5px rgba(90, 100, 115, .3)}html[data-app-style=brutalism]{--ctl-shadow: 3px 3px 0 rgba(244, 244, 245, .85)}html[data-theme=light][data-app-style=brutalism]{--ctl-shadow: 3px 3px 0 #0f0f0f}html[data-app-style]:not([data-app-style=classic]):not([data-app-style=minimal]) :is(.rounded-md,.rounded,.rounded-3xl,button:not(:disabled),[role=button],[role=switch],[role=tab],input:is([type=text],[type=search],[type=email],[type=password],[type=number],[type=date],[type=time],[type=datetime-local],[type=url],[type=tel],[type=month],[type=week]),select,textarea,.ui-btn,.ui-btn-sm,.ui-btn-create,.ptb-icon-btn,.ptb-theme-toggle,.ui-icon-tile,.ui-field input,.ui-field select,.ui-field textarea,.sidebar-item,.sb-rail-tip,.pnotif-btn){box-shadow:var(--ctl-shadow)}html[data-app-style]:not([data-app-style=classic]):not([data-app-style=minimal]) :is(.rounded-full,[aria-haspopup],[data-tip],.action-menu-btn,.ui-dropdown-btn,.ui-tab,.tab-btn,.ui-badge,.ui-chip,.chip,.pill){box-shadow:var(--ctl-shadow)}html[data-app-style]:not([data-app-style=classic]) :is(.ui-card,.card,.ui-stat,.stat-card):not(.ui-table-card):not(.ui-filter-panel):not(.ui-card-static):not(:has(table,.ui-table,.ui-table-wrap,form,input,select,textarea)):hover{box-shadow:var(--ctl-shadow),0 12px 32px #0000001f}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=range]),textarea,select):is(:focus,:focus-visible,:active){border-color:var(--border-color)!important;outline:none!important;box-shadow:none!important}.dash-search-card:focus-within{border-color:var(--border-color);box-shadow:0 4px 24px -6px #0000000f,0 1px 3px #00000008}select:not(.ui-select):not([multiple]):not([size]){-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23059669' d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:.65rem;padding-right:2rem}html.dark select:not(.ui-select):not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%2334D399' d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E")}:where(a[href],button,[role=button],[role=tab],[role=link],[role=menuitem],summary):focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}:is(.tab-btn,.tab-button,.training-tab-btn,.ui-tab,[role=tab]).border-b-2,main :is(nav,.border-b) :is(button,a).border-b-2{border-bottom-color:transparent!important}#receiptPrintArea{display:none}@page{size:4.25in 5.5in;margin:6mm}@media print{body.receipt-printing>*:not(#receiptPrintArea){display:none!important}body.receipt-printing #receiptPrintArea{display:block!important}body.receipt-printing #receiptPrintArea .receipt{border:none!important;border-radius:0!important;box-shadow:none!important;max-width:none!important;margin:0!important;padding:0!important}}@keyframes savePulse{0%,to{opacity:.1;transform:scale(.8)}50%{opacity:.3;transform:scale(1.15)}}@keyframes saveBounce{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-5px) rotate(3deg)}}@keyframes bookPulse{0%,to{opacity:.15;transform:scale(.95)}50%{opacity:.35;transform:scale(1.05)}}@keyframes bookBounce{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes modalSlideUp{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes slideInFromTop{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modalShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}@keyframes cardReveal{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media print{.no-print,#sidebar,#sidebarOverlay,header{display:none!important}body{background:var(--bg-card)!important;overflow:visible!important}body>div.flex{display:block!important;height:auto!important}.flex-1{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;flex:none!important}main{padding:0!important;margin:0!important;overflow:visible!important}.bg-white{background:var(--bg-card)!important;box-shadow:none!important;padding:0!important;margin-bottom:20px!important}table{width:100%!important;border-collapse:collapse!important}*{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}::-webkit-scrollbar{display:none}.overflow-x-auto{overflow:visible!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes trFade{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media print{.bg-white{background-color:var(--bg-card)!important}.shadow-md{box-shadow:none!important}.rounded-lg{border-radius:0!important}.border{border:1px solid var(--border-color)!important}.text-codecollective-orange{color:var(--accent-blue)!important}.bg-gradient-to-r{background:var(--accent-blue)!important;color:#fff!important}}@keyframes emptyPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:1}}@media print{.no-print,.sidebar,nav,header,.lms-sidebar,.navbar,.breadcrumb,button,.btn,a[href]:not(.print-show){display:none!important}body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;left:0;top:0;width:100%}}@keyframes cdPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.print-break{page-break-before:always;-moz-column-break-before:page;break-before:page}table,tr,td,th{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}@media screen{.print-break{page-break-before:auto;-moz-column-break-before:auto;break-before:auto}}@media print{@page landscapePage{size:13in 8.5in;margin:.3in}@page portraitPage{size:8.5in 13in;margin:.3in}@page{size:13in 8.5in;margin:.3in}.no-print,.sidebar,header,nav,footer,.print-hidden{display:none!important}.print-break{margin-top:0!important}}body.pdf-mode .no-print{display:none!important}body.pdf-mode .sidebar,body.pdf-mode header,body.pdf-mode nav,body.pdf-mode footer{display:none!important}body.pdf-mode .w-full.bg-white.shadow-lg.rounded-lg.overflow-hidden{box-shadow:none!important;border-radius:0!important;margin:0!important;width:100%!important;overflow:visible!important}@keyframes techPulse{0%,to{box-shadow:0 0 #05966966}50%{box-shadow:0 0 0 6px #05966900}}@keyframes float-1{0%,to{transform:translateY(0) translate(0);opacity:.7}25%{transform:translateY(-8px) translate(4px);opacity:1}50%{transform:translateY(-4px) translate(-2px);opacity:.8}75%{transform:translateY(-12px) translate(6px);opacity:.9}}@keyframes float-2{0%,to{transform:translateY(0) translate(0);opacity:.6}30%{transform:translateY(-6px) translate(-3px);opacity:.9}60%{transform:translateY(-10px) translate(5px);opacity:1}}@keyframes float-3{0%,to{transform:translateY(0) translate(0);opacity:.5}35%{transform:translateY(-7px) translate(-4px);opacity:.9}70%{transform:translateY(-11px) translate(3px);opacity:.8}}@keyframes float-4{0%,to{transform:translateY(0) translate(0);opacity:.6}40%{transform:translateY(-9px) translate(6px);opacity:1}80%{transform:translateY(-5px) translate(-3px);opacity:.7}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes v2f-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-4px)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media print{body *{visibility:hidden}#laTable,#laTable *{visibility:visible}#laTable{position:absolute;left:0;top:0;width:100%;border-collapse:collapse}#laTable th,#laTable td{border:1px solid #ddd;padding:8px;font-size:12px}#laTable th{background:var(--bg-hover)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes modalEnter{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalExit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(-20px)}}@keyframes successBounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@keyframes errorShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes modalFadeOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-20px)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@media print{@page{size:A4 landscape;margin:.3in;margin-header:0;margin-footer:0}.no-print,.sidebar,#sidebar,#sidebarOverlay,.sidebar-overlay,.sidebar-header,.sidebar-content,.sidebar-footer,.sidebar-item,.sidebar-module,.sidebar-subitem,header,nav,footer,.print-hidden{display:none!important}body{margin:0;padding:0;background:var(--bg-card)!important;color:var(--text-primary);overflow:visible!important}body,#main-content,.flex,.flex-row,.lg\\:flex{display:block!important}.flex-1{margin-left:0!important;width:100%!important;max-width:100%!important;overflow:visible!important;flex:none!important}.container{max-width:none;margin:0;padding:0}.syllabus-content,.w-full.bg-white.shadow-lg.rounded-lg.overflow-hidden{box-shadow:none!important;border-radius:0!important;margin:0!important;width:100%!important;overflow:visible!important}.overflow-x-auto{overflow:visible!important}table{font-size:9px;width:100%!important}.text-xs{font-size:8px!important}.text-sm{font-size:9px!important}.p-6{padding:.5rem!important}body *{visibility:hidden}#spPrintSection,#spPrintSection *{visibility:visible}#spPrintSection{display:block!important;position:absolute;left:0;top:0;width:100%;padding:20px;box-sizing:border-box}}.sp-print-only{font-family:Arial,sans-serif;color:#333}.sp-print-header{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #059669;padding-bottom:15px;margin-bottom:20px}.sp-print-logo{display:flex;align-items:center;gap:15px}.sp-print-logo img{height:60px;width:auto}.sp-print-school h3{margin:0;font-size:18px;color:#059669}.sp-print-school p{margin:2px 0 0;font-size:12px;color:#666}.sp-print-title{text-align:right}.sp-print-title h2{margin:0;font-size:20px;color:#333}.sp-print-title p{margin:4px 0 0;font-size:12px;color:#666}.sp-print-classinfo{background:#f9fafb;border-left:4px solid #059669;padding:12px 15px;margin-bottom:20px;border-radius:4px}.sp-print-classinfo p{margin:4px 0;font-size:13px}.sp-print-classinfo strong{color:#059669}.sp-print-summary{display:flex;gap:15px;margin-bottom:20px}.sp-print-card{flex:1;text-align:center;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.sp-print-number{font-size:22px;font-weight:700;color:#059669}.sp-print-label{font-size:11px;color:#666;text-transform:uppercase}.sp-print-only table{width:100%;border-collapse:collapse;margin-top:10px}.sp-print-only th,.sp-print-only td{border:1px solid #ddd;padding:8px;text-align:left;font-size:12px}.sp-print-only th{background-color:#f3f4f6;font-weight:700}.sp-print-only tr:nth-child(2n){background-color:#f9fafb}.sp-print-footer{margin-top:20px;text-align:center;font-size:11px;color:#999;border-top:1px solid #eee;padding-top:10px}.cm-badge-active{background-color:#e6f7f0!important;color:#059669!important;border:1px solid #6EE7B7!important}@media print{.no-print,#sidebar,#sidebarOverlay,header,.sidebar{display:none!important}body{background:#fff!important;overflow:visible!important}body>div.flex{display:block!important;height:auto!important}.flex-1{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;flex:none!important}main{padding:0!important;margin:0!important;overflow:visible!important}.bg-white{background:#fff!important;box-shadow:none!important;padding:0!important;margin-bottom:20px!important}table{width:100%!important;border-collapse:collapse!important}.schedule-grid{font-size:8px!important}.schedule-grid th,.schedule-grid td{min-width:60px!important;padding:1px!important}.no-print{display:none!important}@page{margin:8mm!important;size:A4 portrait!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}html,body{margin:0!important;padding:0!important;width:100%!important;height:auto!important;background:#fff!important;font-size:12pt!important}body>*:not(#print-section){display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.sidebar,nav,header,footer,button,main,.no-screen-print{display:none!important;visibility:hidden!important}#print-section{display:block!important;visibility:visible!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:#fff!important;opacity:1!important;height:auto!important;overflow:visible!important;page-break-after:auto}#print-section *{visibility:visible!important;opacity:1!important;color:#000!important}.print-container{display:block!important;visibility:visible!important;width:100%!important;max-width:100%!important;margin:0!important;padding:3mm!important;background:#fff!important;page-break-after:avoid!important;height:100vh!important;overflow:hidden!important}.print-header{display:block!important;visibility:visible!important}.print-logo-section{display:flex!important;visibility:visible!important}.print-school-info,.print-faculty-section{display:block!important;visibility:visible!important}.print-faculty-grid{display:grid!important;visibility:visible!important}.print-performance-section,.print-score-display{display:block!important;visibility:visible!important}.print-score-main,.print-score-details{display:flex!important;visibility:visible!important}.print-comments-section,.print-comments-list{display:block!important;visibility:visible!important}.print-comment-item{display:flex!important;visibility:visible!important}.print-footer{display:block!important;visibility:visible!important}img.print-logo{display:inline-block!important;visibility:visible!important;max-width:100%!important;height:auto!important}h1,h2,h3,p,span,label,strong,div{display:block!important;visibility:visible!important}.print-comment-item p,.print-faculty-item p{display:block!important}.print-logo-section,.print-score-main,.print-score-details,.print-comment-item{display:flex!important}.print-faculty-grid{display:grid!important}.print-container{max-width:100%!important;margin:0!important;padding:6mm!important;background:#fff;font-family:Arial,Helvetica,sans-serif;color:#059669;font-size:9pt!important;page-break-after:avoid!important;page-break-inside:avoid!important;height:100vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.print-header{border-bottom:2px solid #10B981;padding-bottom:6px!important;margin-bottom:8px!important}.print-logo-section{display:flex;align-items:center;margin-bottom:4px!important}.print-logo{height:35px!important;width:auto;margin-right:10px}.print-logo-placeholder{width:35px!important;height:35px!important;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:4px;margin-right:10px;font-size:12px!important}.print-school-info{flex:1}.print-school-name{font-size:13px!important;font-weight:700;color:#059669;margin:0;letter-spacing:.3px;line-height:1.2}.print-school-subtitle{font-size:8px!important;color:#059669;margin:1px 0 0}.print-date{text-align:right;font-size:7px!important;color:#059669;margin-top:3px}.print-filter-info{margin-bottom:6px!important;padding:4px 8px!important}.print-filter-info p{font-size:7px!important;margin:0!important}.print-faculty-section{margin-bottom:3px!important}.print-section-title{font-size:7px!important;font-weight:700;color:#10b981;border-bottom:1px solid #10B981;padding-bottom:1px!important;margin-bottom:2px!important;text-transform:uppercase;letter-spacing:.3px;line-height:1.2}.print-faculty-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px!important}.print-faculty-item{display:flex;flex-direction:column}.print-faculty-item label{font-size:11px!important;font-weight:700;color:#059669;text-transform:uppercase;margin-bottom:2px!important;line-height:1.2}.print-faculty-item p{font-size:13px!important;color:#059669;margin:0;line-height:1.3}.print-faculty-name{font-size:18px!important;font-weight:700!important;color:#059669!important}.print-performance-section{margin-bottom:3px!important;background:#ecfdf5;padding:4px!important;border-radius:3px;border:1px solid #10B981}.print-performance-section .print-section-title{font-size:16px!important}.print-score-display{text-align:center}.print-score-main{display:flex;flex-direction:column;align-items:center;margin-bottom:3px!important}.print-score-label{font-size:14px!important;font-weight:700;color:#059669;text-transform:uppercase;letter-spacing:.3px;margin-bottom:1px!important}.print-score-value{font-size:28px!important;font-weight:700;color:#10b981;line-height:1}.print-performance-level{font-size:13px!important;color:#059669;margin-top:6px!important;display:block!important}.print-score-details{display:flex;justify-content:space-around;border-top:1px solid #a7f3d0;padding-top:2px!important}.print-score-detail-item{display:flex;flex-direction:column;align-items:center}.print-score-detail-item span{font-size:11px!important;color:#059669;margin-bottom:2px!important;line-height:1.2}.print-score-detail-item strong{font-size:14px!important;color:#059669}.print-comments-section-wrapper{margin-bottom:1px!important;page-break-inside:avoid!important}.print-comments-section-wrapper .print-section-title{font-size:5px!important;margin-bottom:1px!important;padding-bottom:0!important}.print-comments-section{margin-bottom:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:2px!important;page-break-inside:avoid!important}.print-comments-category{margin-bottom:0!important;page-break-inside:avoid!important}.print-comments-category-title{font-size:4px!important;font-weight:700;padding:1px 2px!important;margin-bottom:0!important;border-radius:1px;display:flex;align-items:center;gap:1px;border-left-width:1px!important;line-height:1!important}.print-comments-category-title.positive{background:#ecfdf5;color:#059669;border-left:1px solid #10b981}.print-comments-category-title.negative{background:#ecfdf5;color:#059669;border-left:1px solid #059669}.print-comments-list{margin-left:1px!important}.print-comment-item{display:flex;margin-bottom:0!important;padding:1px!important;border-radius:0;page-break-inside:avoid!important;border-left-width:1px!important}.print-comment-item.positive{background:#ecfdf5;border-left:1px solid #28a745}.print-comment-item.negative{background:#ecfdf5;border-left:1px solid #059669}.print-comment-number{font-weight:700;margin-right:1px!important;color:#059669;min-width:6px!important;font-size:3px!important;line-height:1}.print-comment-text{flex:1;font-size:3px!important;line-height:1!important;color:#059669;margin:0}.print-comment-text strong{font-size:3px!important}.print-footer{margin-top:1px!important;padding-top:1px!important;border-top:.5px solid #a7f3d0;text-align:center}.print-footer-text{font-size:3px!important;color:#059669;margin:0!important;line-height:1!important}.print-container{max-width:100%!important;padding:6mm!important;font-size:9pt!important;page-break-after:avoid!important;page-break-inside:avoid!important;height:100vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.print-header{padding-bottom:8px!important;margin-bottom:8px!important;border-bottom-width:2px!important}.print-logo{height:50px!important}.print-logo-placeholder{width:50px!important;height:50px!important;font-size:18px!important}.print-school-name{font-size:16px!important}.print-school-subtitle{font-size:10px!important}.print-date{font-size:9px!important}.print-filter-info{margin-bottom:6px!important;padding:6px 10px!important;font-size:9px!important}.print-filter-info p{font-size:9px!important;margin:0!important;line-height:1.3!important}.print-faculty-section{margin-bottom:8px!important}.print-section-title{font-size:12px!important;padding-bottom:4px!important;margin-bottom:6px!important;border-bottom-width:2px!important}.print-faculty-grid{gap:8px!important;grid-template-columns:repeat(4,1fr)!important;font-size:9pt!important}.print-faculty-item label{font-size:11px!important;margin-bottom:2px!important}.print-faculty-item p{font-size:13px!important;line-height:1.3!important}.print-faculty-name{font-size:18px!important}.print-performance-section{margin-bottom:8px!important;padding:12px!important;border-width:2px!important;display:block!important}.print-performance-section .print-section-title{text-align:center!important;width:100%!important;font-size:18px!important}.print-score-display{width:100%!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.print-score-main{width:100%!important;justify-content:center!important}.print-score-label{font-size:16px!important;margin-bottom:4px!important}.print-score-value{font-size:40px!important}.print-performance-level{font-size:14px!important;margin-top:8px!important}.print-score-details{padding-top:8px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.print-score-detail-item span{font-size:11px!important;margin-bottom:2px!important}.print-score-detail-item strong{font-size:14px!important}.print-comments-section-wrapper{margin-bottom:6px!important;page-break-inside:avoid!important}.print-comments-section-wrapper .print-section-title{font-size:12px!important;margin-bottom:6px!important;padding-bottom:4px!important}.print-comments-section{margin-bottom:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;page-break-inside:avoid!important}.print-comments-category{margin-bottom:0!important}.print-comments-category-title{font-size:11px!important;padding:6px 8px!important;margin-bottom:6px!important;border-left-width:3px!important;line-height:1.3!important}.print-comments-list{margin-left:4px!important}.print-comment-item{margin-bottom:4px!important;padding:6px!important;border-left-width:2px!important}.print-comment-number{font-size:9px!important;margin-right:6px!important;min-width:18px!important}.print-comment-text{font-size:9px!important;line-height:1.4!important}.print-comment-text strong{font-size:9px!important}.print-footer{margin-top:8px!important;padding-top:6px!important}.print-footer-text{font-size:8px!important;margin:2px 0!important;line-height:1.3!important}.print-container,.print-comments-section,.print-comments-category,.print-comment-item,.print-comments-section-wrapper,.print-header,.print-faculty-section,.print-performance-section{page-break-after:avoid!important;page-break-inside:avoid!important}}@media screen{#print-section{display:none!important;visibility:hidden!important}}.animate-fadeInUp{animation:fadeInUp .5s cubic-bezier(.23,1,.32,1) backwards}main>div>div.bg-white.rounded-xl{background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.dash-hero{background:transparent;border:none;box-shadow:none;padding:0;margin:0 auto 40px;max-width:900px;position:relative;z-index:10}.dash-search-wrapper{max-width:680px;margin:0 auto;position:relative;z-index:30}.dash-search-card{background:var(--bg-card);border-radius:999px;border:1px solid var(--border-color);box-shadow:0 4px 24px -6px #0000000f,0 1px 3px #00000008;padding:6px 6px 6px 18px;transition:border-color .15s,box-shadow .15s}.dash-search-card:focus-within{border-color:#6ee7b7;box-shadow:0 4px 24px -6px #05966926,0 1px 3px #00000008}.dash-search-top{display:flex;align-items:center;gap:10px}.dash-search-icon{color:#9ca3af;font-size:14px;flex-shrink:0}.dash-search-input{border:none;outline:none;background:transparent;font-size:15px;color:var(--text-primary);flex:1;min-width:0;font-family:inherit;line-height:1.55;padding:6px 0;margin:0}.dash-search-input::-moz-placeholder{color:#9ca3af;font-weight:400}.dash-search-input::placeholder{color:#9ca3af;font-weight:400}.dash-search-btn{width:34px;height:34px;border-radius:50%;background:var(--accent-blue);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background .15s,transform .15s;flex-shrink:0}.dash-search-btn:hover{background:var(--accent-blue);filter:brightness(1.1)}.dash-search-btn:active{transform:scale(.94)}.dash-search-btn i{color:#fff;font-size:13px}.search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1000;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 60px -12px #00000026;max-height:420px;overflow-y:auto;display:none}.search-results.active{display:block;animation:fadeIn .15s ease}.search-result-item{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;transition:background .12s;text-decoration:none;color:inherit;border-bottom:1px solid #F3F4F6}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:var(--bg-active)}.search-result-item:first-child{border-radius:16px 16px 0 0}.search-result-item:last-child{border-radius:0 0 16px 16px}.search-result-item.active{background:var(--bg-active)}.search-did-you-mean{padding:12px 18px;font-size:12.5px;color:var(--text-muted);border-bottom:1px solid #F3F4F6}.search-did-you-mean a,.search-did-you-mean .did-you-mean-link{color:var(--accent-blue);font-weight:600;cursor:pointer;text-decoration:none}.search-did-you-mean .did-you-mean-link{background:none;border:none;padding:0;font-size:inherit;font-family:inherit}.search-did-you-mean a:hover,.search-did-you-mean .did-you-mean-link:hover{text-decoration:underline}.search-did-you-mean .did-you-mean-link:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:2px}.dash-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:24px;border:1px solid var(--border-color);background:var(--bg-card);font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .18s;text-decoration:none;white-space:nowrap}.dash-chip:hover{background:#f9fafb;border-color:var(--accent-blue)}.dash-chip i{font-size:14px;width:16px;text-align:center}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;color:var(--text-primary)}.section-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:700;padding:0 6px}.section-link{font-size:13px;font-weight:600;color:var(--accent-blue);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .15s}.section-link:hover{color:var(--accent-blue)}.schedule-section{background:var(--bg-card);border-radius:24px;border:1px solid var(--border-color);padding:28px;margin-bottom:40px;box-shadow:0 4px 20px -6px #0000000a}.schedule-card{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--bg-active);border:1px solid var(--accent-soft);border-radius:16px;transition:border-color .18s,transform .18s}.schedule-card:hover{border-color:var(--accent-soft)}.schedule-card+.schedule-card{margin-top:12px}.schedule-empty{text-align:center;padding:36px 0;color:#9ca3af;font-size:13px}.schedule-time{min-width:80px;text-align:center;padding:10px 14px;background:var(--bg-active);border-radius:12px;color:var(--accent-blue);font-weight:700;font-size:12px;line-height:1.4}.schedule-info{flex:1;min-width:0}.schedule-code{font-size:13px;font-weight:700;color:var(--accent-blue);display:inline-block;padding:3px 10px;background:var(--bg-active);border-radius:6px;margin-bottom:6px}.schedule-title{font-size:15px;font-weight:700;color:var(--text-primary)}.schedule-meta{font-size:12px;color:var(--text-muted);margin-top:3px}.classes-section{background:var(--bg-card);border-radius:24px;border:1px solid var(--border-color);padding:28px;margin-bottom:40px;box-shadow:0 4px 20px -6px #0000000a}.class-row{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--bg-card);border:1px solid #F3F4F6;border-radius:16px;transition:all .18s;text-decoration:none;color:inherit}.class-row:hover{border-color:var(--accent-soft);background:var(--bg-active)}.class-row+.class-row{margin-top:12px}.class-icon{width:46px;height:46px;border-radius:12px;background:var(--bg-active);display:flex;align-items:center;justify-content:center;flex-shrink:0}.class-icon i{color:var(--accent-blue);font-size:16px}.class-info{flex:1;min-width:0}.class-title{font-size:15px;font-weight:700;color:var(--text-primary)}.class-meta{font-size:12px;color:var(--text-muted);margin-top:3px}.class-side{width:100px;text-align:right;flex-shrink:0}.class-progress{width:100px;height:6px;background:var(--bg-hover);border-radius:10px;overflow:hidden;flex-shrink:0}.class-progress-bar{height:100%;background:var(--accent-blue);border-radius:10px}.class-count{min-width:60px;text-align:right;font-size:13px;font-weight:700;color:var(--text-primary)}.todo-section{background:var(--bg-card);border-radius:24px;border:1px solid var(--border-color);padding:28px;margin-bottom:40px;box-shadow:0 4px 20px -6px #0000000a}.todo-card{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:var(--bg-card);border:1px solid #F3F4F6;border-radius:16px;transition:all .18s}.todo-card:hover{border-color:var(--accent-soft);background:var(--bg-active)}.todo-card+.todo-card{margin-top:12px}.todo-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.todo-action{padding:8px 18px;border-radius:20px;font-size:12px;font-weight:600;background:var(--accent-blue);color:#fff;cursor:pointer;transition:background .15s,transform .15s;text-decoration:none;white-space:nowrap;border:none}.todo-action:hover{background:var(--accent-blue);filter:brightness(1.1)}.todo-dismiss{width:28px;height:28px;border-radius:8px;border:none;background:transparent;cursor:pointer;color:#d1d5db;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;margin-left:4px}.todo-dismiss:hover{background:#fef2f2;color:#ef4444}.rec-section{margin-bottom:40px}.rec-card{display:flex;flex-direction:column;justify-content:space-between;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;transition:all .22s;text-decoration:none;color:inherit;min-width:280px;max-width:320px;flex-shrink:0;position:relative}.rec-card:hover{border-color:var(--accent-soft);box-shadow:0 12px 32px -8px #0596691f}.rec-cover{height:130px;background:var(--accent-blue);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.rec-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rec-body{padding:20px;flex:1;display:flex;flex-direction:column}.rec-cta{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:8px 16px;border-radius:20px;background:var(--bg-active);color:var(--accent-blue);font-size:12px;font-weight:600;width:-moz-fit-content;width:fit-content;transition:all .15s}.rec-card:hover .rec-cta{background:var(--accent-blue);color:#fff;filter:brightness(1.1)}.rec-scroll{display:flex;gap:20px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.rec-scroll>*{scroll-snap-align:start}.rec-scroll::-webkit-scrollbar{height:4px}.rec-scroll::-webkit-scrollbar-track{background:var(--bg-active);border-radius:2px}.rec-scroll::-webkit-scrollbar-thumb{background:#a7f3d0;border-radius:2px}.compact-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;border:1px solid #F3F4F6;transition:all .15s}.compact-row:hover{background:var(--bg-active);border-color:var(--accent-soft)}.suggest-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;background:var(--bg-card);border:1px solid var(--accent-soft);font-size:12px;color:var(--text-primary);font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.suggest-chip:hover{background:var(--bg-active);border-color:var(--accent-blue);color:var(--accent-blue)}.suggest-chip i{font-size:11px;color:var(--accent-blue)}.suggest-chip .chip-arrow{font-size:10px;color:#9ca3af;margin-left:2px}.suggest-chip:hover .chip-arrow{color:var(--accent-blue)}.activity-section{background:var(--bg-card);border-radius:24px;border:1px solid var(--border-color);padding:28px;margin-bottom:40px;box-shadow:0 4px 20px -6px #0000000a}.activity-item{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid #F3F4F6}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-item:first-child{padding-top:0}.activity-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-text{font-size:13px;color:var(--text-secondary);line-height:1.6}.activity-time{font-size:11px;color:#9ca3af;margin-top:3px}.account-card{background:var(--bg-card);border-radius:24px;border:1px solid var(--border-color);padding:28px;margin-bottom:40px;box-shadow:0 4px 20px -6px #0000000a;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.account-avatar{width:64px;height:64px;border-radius:16px;background:var(--bg-active);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:2px solid var(--accent-soft)}.account-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account-avatar span{font-size:22px;font-weight:800;color:var(--accent-blue)}.account-detail{display:flex;flex-direction:column;gap:2px}.account-detail-label{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.account-detail-value{font-size:13px;color:var(--text-primary);font-weight:600}.account-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;background:var(--bg-active);color:var(--accent-blue);font-size:11px;font-weight:700}.chart-section{background:var(--bg-card);border-radius:24px;border:1px solid var(--border-color);padding:28px;margin-bottom:40px;box-shadow:0 4px 20px -6px #0000000a}.chart-bars{display:flex;align-items:flex-end;gap:16px;height:160px;padding-top:20px}.chart-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.chart-bar{width:100%;max-width:56px;background:var(--accent-blue);border-radius:8px 8px 0 0;transition:filter .2s,transform .2s;position:relative;min-height:4px}.chart-bar:hover{filter:brightness(1.07)}.chart-bar-value{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-size:12px;font-weight:700;color:var(--text-primary);white-space:nowrap}.chart-bar-label{margin-top:10px;font-size:12px;font-weight:700;color:var(--text-muted)}html.dark .dash-search-card,body.dark-mode .dash-search-card{background:var(--fp-card);border-color:var(--fp-border);box-shadow:0 4px 24px -6px #0006}html.dark .dash-search-input,body.dark-mode .dash-search-input{color:var(--fp-text1)}html.dark .dash-search-input::-moz-placeholder,body.dark-mode .dash-search-input::-moz-placeholder{color:var(--fp-text3)}html.dark .dash-search-input::placeholder,body.dark-mode .dash-search-input::placeholder{color:var(--fp-text3)}html.dark .dash-search-icon,body.dark-mode .dash-search-icon{color:var(--fp-text3)}html.dark .search-results,body.dark-mode .search-results{background:var(--fp-card);border-color:var(--fp-border);box-shadow:0 20px 60px -12px #00000080}html.dark .search-result-item,body.dark-mode .search-result-item{border-bottom-color:var(--fp-border)}html.dark .search-result-item:hover,body.dark-mode .search-result-item:hover,html.dark .search-result-item.active,body.dark-mode .search-result-item.active{background:var(--fp-green-bg)}html.dark .search-did-you-mean,body.dark-mode .search-did-you-mean{color:var(--fp-text2);border-bottom-color:var(--fp-border)}html.dark .dash-chip,body.dark-mode .dash-chip{background:var(--fp-card);border-color:var(--fp-border);color:var(--fp-text1)}html.dark .dash-chip:hover,body.dark-mode .dash-chip:hover{background:var(--fp-hover-bg);border-color:var(--accent-blue)}html.dark .section-title,body.dark-mode .section-title{color:var(--fp-text1)}html.dark .schedule-section,body.dark-mode .schedule-section,html.dark .classes-section,body.dark-mode .classes-section,html.dark .todo-section,body.dark-mode .todo-section,html.dark .activity-section,body.dark-mode .activity-section,html.dark .account-card,body.dark-mode .account-card,html.dark .chart-section,body.dark-mode .chart-section{background:var(--fp-card);border-color:var(--fp-border);box-shadow:0 4px 20px -6px #00000059}html.dark .schedule-card,body.dark-mode .schedule-card{background:var(--fp-bg3);border-color:#0596694d}html.dark .schedule-card:hover,body.dark-mode .schedule-card:hover{border-color:#0596698c}html.dark .schedule-time,body.dark-mode .schedule-time{background:var(--fp-green-bg);color:var(--fp-active-text)}html.dark .schedule-code,body.dark-mode .schedule-code{background:var(--fp-green-bg)}html.dark .schedule-title,body.dark-mode .schedule-title,html.dark .class-title,body.dark-mode .class-title,html.dark .class-count,body.dark-mode .class-count,html.dark .chart-bar-value,body.dark-mode .chart-bar-value,html.dark .account-detail-value,body.dark-mode .account-detail-value{color:var(--fp-text1)}html.dark .schedule-meta,body.dark-mode .schedule-meta,html.dark .class-meta,body.dark-mode .class-meta,html.dark .chart-bar-label,body.dark-mode .chart-bar-label,html.dark .activity-text,body.dark-mode .activity-text{color:var(--fp-text2)}html.dark .schedule-empty,body.dark-mode .schedule-empty,html.dark .activity-time,body.dark-mode .activity-time,html.dark .account-detail-label,body.dark-mode .account-detail-label{color:var(--fp-text3)}html.dark .class-row,body.dark-mode .class-row,html.dark .todo-card,body.dark-mode .todo-card{background:var(--fp-card);border-color:var(--fp-border)}html.dark .class-row:hover,body.dark-mode .class-row:hover,html.dark .todo-card:hover,body.dark-mode .todo-card:hover{background:var(--fp-hover-bg);border-color:#05966966}html.dark .class-icon,body.dark-mode .class-icon,html.dark .account-avatar,body.dark-mode .account-avatar{background:var(--fp-green-bg)}html.dark .account-avatar,body.dark-mode .account-avatar{border-color:#0596694d}html.dark .class-progress,body.dark-mode .class-progress{background:var(--fp-hover-bg)}html.dark .todo-dismiss,body.dark-mode .todo-dismiss{color:var(--fp-text3)}html.dark .todo-dismiss:hover,body.dark-mode .todo-dismiss:hover{background:#ef444424;color:#f87171}html.dark .rec-card,body.dark-mode .rec-card{background:var(--fp-card);border-color:var(--fp-border)}html.dark .rec-card:hover,body.dark-mode .rec-card:hover{border-color:#05966966}html.dark .rec-cta,body.dark-mode .rec-cta{background:var(--fp-green-bg);color:var(--fp-active-text)}html.dark .rec-card:hover .rec-cta,body.dark-mode .rec-card:hover .rec-cta{background:var(--accent-blue);color:#fff;filter:brightness(1.1)}html.dark .compact-row,body.dark-mode .compact-row{border-color:var(--fp-border)}html.dark .compact-row:hover,body.dark-mode .compact-row:hover{background:var(--fp-green-bg);border-color:#0596694d}html.dark .suggest-chip,body.dark-mode .suggest-chip{background:var(--fp-card);border-color:#0596694d;color:var(--fp-text1)}html.dark .suggest-chip:hover,body.dark-mode .suggest-chip:hover{background:var(--fp-green-bg);border-color:var(--accent-blue);color:var(--fp-active-text)}html.dark .suggest-chip .chip-arrow,body.dark-mode .suggest-chip .chip-arrow{color:var(--fp-text3)}html.dark .suggest-chip:hover .chip-arrow,body.dark-mode .suggest-chip:hover .chip-arrow{color:var(--fp-active-text)}html.dark .activity-item,body.dark-mode .activity-item{border-bottom-color:var(--fp-border)}html.dark .account-badge,body.dark-mode .account-badge{background:var(--fp-green-bg);color:var(--fp-active-text)}html.dark .search-results [style*="#ECFDF5"],body.dark-mode .search-results [style*="#ECFDF5"]{background:var(--fp-green-bg)!important;color:var(--fp-text2)!important}html.dark .search-results [style*="#D1FAE5"],body.dark-mode .search-results [style*="#D1FAE5"]{border-color:#0596694d!important}html.dark .search-results [style*="#374151"],body.dark-mode .search-results [style*="#374151"]{color:var(--fp-text2)!important}html.dark .search-results [style*="#6B7280"],body.dark-mode .search-results [style*="#6B7280"]{color:var(--fp-text3)!important}@media(max-width:640px){.todo-section,.classes-section,.schedule-section,.chart-section,.rec-section{padding:18px;margin-bottom:24px}.todo-card,.class-row{flex-wrap:wrap;gap:12px;padding:16px}.class-side{order:3;flex:1 0 100%;width:auto;text-align:left;margin-top:2px}.class-side .class-progress{width:100%}.class-count{min-width:0}.todo-action{order:3}}body.print-landscape{page:landscapePage}body.print-portrait{page:portraitPage}@media print{@page landscapePage{size:13in 8.5in;margin:.3in}@page portraitPage{size:8.5in 13in;margin:.3in}@page{size:13in 8.5in;margin:.3in}.no-print,.sidebar,header,nav,footer,.print-hidden{display:none!important}body{margin:0;padding:0;background:var(--bg-card)!important;color:var(--text-primary);overflow:visible!important}.flex-1{margin-left:0!important;width:100%!important;overflow:visible!important}.container{max-width:none;margin:0;padding:0}.syllabus-content,.w-full.bg-white.shadow-lg.rounded-lg.overflow-hidden{box-shadow:none!important;border-radius:0!important;margin:0!important;width:100%!important;overflow:visible!important}table{width:100%!important}.print-break{margin-top:0!important}.h-screen{height:auto!important;min-height:auto!important}}.syllabus-container{max-width:100%;width:100%}.syllabus-content{background:var(--bg-card)}body.dark-mode .syllabus-content{background:#1e2130!important;color:#fff!important}body.dark-mode .bg-white{background-color:#1e2130!important}body.dark-mode .no-print .bg-white.rounded-xl{background-color:#1e2130!important;border-color:#2a2d3a!important}body.dark-mode .no-print .text-gray-900,body.dark-mode .no-print .text-gray-700,body.dark-mode .no-print .text-gray-600{color:#fff!important}body.dark-mode .no-print .bg-green-100{background-color:#0d2e1a!important}body.dark-mode .no-print .border-gray-300{border-color:#2a2d3a!important}body.dark-mode .no-print select{background-color:#13151f!important;border-color:#2a2d3a!important;color:#fff!important}body.dark-mode .text-gray-900,body.dark-mode .text-gray-800,body.dark-mode .text-gray-700{color:#fff!important}body.dark-mode .text-gray-600,body.dark-mode .text-gray-500{color:#b0b0b0!important}body.dark-mode .border-gray-200,body.dark-mode .border-gray-300{border-color:#2a2d3a!important}body.dark-mode .syllabus-content *,body.dark-mode .syllabus-content .bg-white,body.dark-mode .syllabus-content div,body.dark-mode .syllabus-content p,body.dark-mode .syllabus-content h1,body.dark-mode .syllabus-content h2,body.dark-mode .syllabus-content h3,body.dark-mode .syllabus-content h4,body.dark-mode .syllabus-content span,body.dark-mode .syllabus-content strong,body.dark-mode .syllabus-content em{background-color:#1e2130!important;color:#fff!important}body.dark-mode .syllabus-content .border-b-2,body.dark-mode .syllabus-content .border-green-500{border-color:#10b981!important}body.dark-mode .syllabus-content .bg-gray-100{background-color:#2a2d3a!important}@media print{.print-break{page-break-before:always;-moz-column-break-before:page;break-before:page}table,tr,td,th{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.print-break{page-break-before:auto;-moz-column-break-before:auto;break-before:auto}body.print-landscape{page:landscapePage}body.print-portrait{page:portraitPage}.no-print,.sidebar,header,nav,footer,.print-hidden{display:none!important}.flex-1{margin-left:0!important;width:100%!important;overflow:visible!important}.container{max-width:none;margin:0;padding:0}.syllabus-content,.w-full.bg-white.shadow-lg.rounded-lg.overflow-hidden{box-shadow:none!important;border-radius:0!important;margin:0!important;width:100%!important;overflow:visible!important}table{width:100%!important}.print-break{margin-top:0!important}.h-screen{height:auto!important;min-height:auto!important}}body.pdf-mode{margin:0;padding:0;background:var(--bg-card)!important;color:var(--text-primary);overflow:visible!important}body.pdf-mode .no-print,body.pdf-mode .sidebar,body.pdf-mode header,body.pdf-mode nav,body.pdf-mode footer,body.pdf-mode .print-hidden{display:none!important}body.pdf-mode .flex-1{margin-left:0!important;width:100%!important;overflow:visible!important}body.pdf-mode .container{max-width:none;margin:0;padding:0}body.pdf-mode .syllabus-content,body.pdf-mode .w-full.bg-white.shadow-lg.rounded-lg.overflow-hidden{box-shadow:none!important;border-radius:0!important;margin:0!important;width:100%!important;overflow:visible!important}body.pdf-mode table{width:100%!important}body.pdf-mode .h-screen{height:auto!important;min-height:auto!important}.syllabus-header{background:#fff;border:0;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}body.pdf-mode .syllabus-header,body.printing .syllabus-header{padding:1.5rem 1.25rem!important;margin-bottom:1rem!important}body.pdf-mode .syllabus-header h1,body.printing .syllabus-header h1{font-size:1.75rem!important}body.pdf-mode .syllabus-header .text-lg,body.printing .syllabus-header .text-lg{font-size:.95rem!important}body.pdf-mode .syllabus-header .text-sm,body.printing .syllabus-header .text-sm{font-size:.8rem!important}body.pdf-mode .syllabus-header .text-xl,body.printing .syllabus-header .text-xl{font-size:1.1rem!important}body.pdf-mode .syllabus-header img,body.printing .syllabus-header img{height:3rem!important}body.pdf-mode .core-values-grid,body.printing .core-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem!important}body.pdf-mode .core-values-grid .text-xl,body.printing .core-values-grid .text-xl{font-size:1rem!important;margin-bottom:.25rem!important}body.pdf-mode .core-values-grid .text-xs,body.printing .core-values-grid .text-xs{font-size:.75rem!important}body.pdf-mode .syllabus-header .mb-8,body.printing .syllabus-header .mb-8{margin-bottom:1rem!important}body.pdf-mode .syllabus-header .pt-6,body.printing .syllabus-header .pt-6{padding-top:1rem!important}body.pdf-mode .syllabus-header .border-t,body.printing .syllabus-header .border-t{margin-top:1rem!important}.keep-with-table{page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}.course-coverage-table{page-break-inside:auto}.pdf-break{-moz-column-break-before:auto;break-before:auto;page-break-before:auto}body.pdf-mode .pdf-break{-moz-column-break-before:page!important;break-before:page!important;page-break-before:always!important}body.dark-mode main .bg-white{background-color:var(--fp-card, #1e2130)!important;color:var(--fp-text1, #f1f5f9)!important}body.dark-mode main .tech-card{background:var(--fp-card, #1e2130)!important;border-color:var(--fp-border, #2a2d3a)!important;color:var(--fp-text1, #f1f5f9)!important}body.dark-mode main .cm-btn{background-color:var(--fp-card, #1e2130)!important;color:var(--accent-blue-glow)!important;border-color:var(--accent-blue)!important}body.dark-mode main .cm-btn:hover{background-color:#133d2a!important;color:#8dd8b4!important;border-color:var(--accent-blue-glow)!important}body.dark-mode main .cm-badge-active{background-color:#133d2a!important;color:#8dd8b4!important;border-color:var(--accent-blue)!important}body.dark-mode main .text-gray-900,body.dark-mode main .text-gray-800{color:var(--fp-text1, #f1f5f9)!important}body.dark-mode main .text-gray-700,body.dark-mode main .text-gray-600{color:var(--fp-text2, #cbd5e1)!important}body.dark-mode main .text-gray-500,body.dark-mode main .text-gray-400{color:var(--fp-text3, #94a3b8)!important}body.dark-mode main .border-gray-100,body.dark-mode main .border-gray-200,body.dark-mode main .border-gray-300{border-color:var(--fp-border, #2a2d3a)!important}body.dark-mode main .hover\\:bg-gray-50:hover,body.dark-mode main .hover\\:bg-gray-100:hover{background-color:var(--fp-hover-bg, #1e2130)!important}body.dark-mode main .bg-gray-50{background-color:var(--fp-bg3, #13151f)!important}body.dark-mode main .bg-gray-100{background-color:#262a37!important}body.dark-mode main .tech-card .bg-gray-100{background-color:#262a37!important}body.dark-mode main .tech-card .text-gray-600,body.dark-mode main .tech-card .text-gray-500{color:var(--fp-text2, #cbd5e1)!important}body.dark-mode main .tech-card .text-gray-900{color:var(--fp-text1, #f1f5f9)!important}body.dark-mode main .bg-gray-200{background-color:#2a2d3a!important}.animate-fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-section{transition:all .3s ease}.enhanced-input{transition:all .2s ease}.enhanced-input:focus{transform:scale(1.02);box-shadow:0 4px 12px #22c55e26}.brain-particles{position:absolute;width:100%;height:100%;overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:#059669;border-radius:50%;opacity:.7;animation:float 6s infinite ease-in-out;box-shadow:0 0 6px #10b98166}.particle-1,.particle-6,.particle-11,.particle-16{width:3px;height:3px}.particle-3,.particle-8,.particle-13,.particle-18{width:5px;height:5px}.particle-5,.particle-10,.particle-15,.particle-20{width:6px;height:6px}.particle-1{top:20%;left:10%;animation-delay:0s}.particle-2{top:30%;left:80%;animation-delay:.5s}.particle-3{top:60%;left:20%;animation-delay:1s}.particle-4{top:70%;left:70%;animation-delay:1.5s}.particle-5{top:40%;left:50%;animation-delay:2s}.particle-6{top:80%;left:30%;animation-delay:2.5s}.particle-7{top:15%;left:60%;animation-delay:3s}.particle-8{top:50%;left:90%;animation-delay:3.5s}.particle-9{top:25%;left:40%;animation-delay:4s}.particle-10{top:75%;left:10%;animation-delay:4.5s}.particle-11{top:35%;left:15%;animation-delay:5s}.particle-12{top:65%;left:85%;animation-delay:5.5s}.particle-13{top:10%;left:30%;animation-delay:.2s}.particle-14{top:85%;left:60%;animation-delay:.7s}.particle-15{top:45%;left:25%;animation-delay:1.2s}.particle-16{top:55%;left:75%;animation-delay:1.7s}.particle-17{top:5%;left:50%;animation-delay:2.2s}.particle-18{top:95%;left:40%;animation-delay:2.7s}.particle-19{top:12%;left:85%;animation-delay:3.2s}.particle-20{top:88%;left:15%;animation-delay:3.7s}@keyframes float{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.7}25%{transform:translateY(-20px) translate(10px) scale(1.2);opacity:1}50%{transform:translateY(-10px) translate(-5px) scale(.8);opacity:.5}75%{transform:translateY(-30px) translate(15px) scale(1.1);opacity:.9}}.brain-container{position:relative;display:inline-block}.brain-pulse{animation:brainPulse 2s infinite ease-in-out}@keyframes brainPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(16,185,129,.3))}50%{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(16,185,129,.6))}}.brain-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:#10b98114;border-radius:50%;animation:glow 3s infinite ease-in-out}@keyframes glow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.progress-bar{width:0%;animation:progress 8s infinite ease-in-out}@keyframes progress{0%{width:0%}20%{width:25%}40%{width:50%}60%{width:75%}80%{width:90%}to{width:100%}}.loading-dots{display:flex;gap:4px}.loading-dots span{width:8px;height:8px;background:#059669;border-radius:50%;animation:dotPulse 1.5s infinite ease-in-out}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.modal-entrance{animation:modalSlideIn .5s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.status-text{animation:statusFade 2s infinite ease-in-out}@keyframes statusFade{0%,to{opacity:.7}50%{opacity:1}}.syllabus-container{position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.syllabus-card{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff}.syllabus-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;padding:2px;background:#10b98114;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s}.syllabus-card:hover:before{opacity:1}.syllabus-card:hover{box-shadow:0 20px 40px #00000026}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#059669;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#059669;filter:brightness(1.1)}.syllabus-container>div:first-child{background-size:100% 100%;animation:none}.syllabus-card{box-shadow:0 4px 6px #0000001a,0 0 0 1px #0000000d}.syllabus-card:hover{box-shadow:0 20px 40px #10b98133,0 0 0 1px #10b9811a}.copy-syllabus-btn{position:relative;overflow:hidden}.copy-syllabus-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.copy-syllabus-btn:active:before{width:300px;height:300px}.syllabus-card{animation:slideInUp .5s ease-out forwards;opacity:0}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.syllabus-card:nth-child(1){animation-delay:.1s}.syllabus-card:nth-child(2){animation-delay:.2s}.syllabus-card:nth-child(3){animation-delay:.3s}.syllabus-card:nth-child(4){animation-delay:.4s}.syllabus-card:nth-child(5){animation-delay:.5s}.syllabus-card:nth-child(6){animation-delay:.6s}.syllabus-card:nth-child(7){animation-delay:.7s}.syllabus-card:nth-child(8){animation-delay:.8s}.syllabus-card:nth-child(n+9){animation-delay:.9s}.syllabus-content p{margin-bottom:.85rem;line-height:1.65}.syllabus-content p:last-child{margin-bottom:0}.syllabus-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.syllabus-list li{position:relative;padding-left:1.25rem;line-height:1.55;color:#1f2937}.syllabus-list li:before{content:"";position:absolute;left:0;top:.55rem;width:.4rem;height:.4rem;border-radius:9999px;background:#059669;box-shadow:0 0 0 4px #10b98126}.syllabus-list-heading{padding-left:0;margin-top:1rem;margin-bottom:.2rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#059669}.syllabus-list-heading:before{display:none}.question-card{min-height:200px;display:flex;flex-direction:column}.question-card.glass-correct{border-color:#a7f3d0!important}.question-card.glass-incorrect{border-color:#fecaca!important}.question-card.glass-unanswered{border-color:#e5e7eb!important}html.dark body,body.dark-mode{background:#0b0d14!important}html.dark .main-content,body.dark-mode .main-content{background:transparent!important}html.dark .question-card.glass-correct,body.dark-mode .question-card.glass-correct{border-color:#05966973!important}html.dark .question-card.glass-incorrect,body.dark-mode .question-card.glass-incorrect{border-color:#f8717173!important}html.dark .question-card.glass-unanswered,body.dark-mode .question-card.glass-unanswered{border-color:#2a2d3a!important}html.dark .bg-amber-100,body.dark-mode .bg-amber-100{background-color:#d977062e!important}html.dark .bg-red-50,body.dark-mode .bg-red-50{background-color:#dc262624!important}html.dark .bg-green-50,body.dark-mode .bg-green-50{background-color:#0596691a!important}html.dark .bg-green-100,body.dark-mode .bg-green-100{background-color:#05966929!important}html.dark .bg-red-100,body.dark-mode .bg-red-100{background-color:#dc262629!important}html.dark .bg-yellow-50,body.dark-mode .bg-yellow-50{background-color:#d977061f!important}html.dark .border-green-300,body.dark-mode .border-green-300{border-color:#05966966!important}html.dark .border-red-300,body.dark-mode .border-red-300{border-color:#f8717166!important}html.dark .border-yellow-300,body.dark-mode .border-yellow-300{border-color:#d9770673!important}html.dark .text-green-800,body.dark-mode .text-green-800{color:#8dd8b4!important}html.dark .text-green-600,html.dark .text-green-500,body.dark-mode .text-green-600,body.dark-mode .text-green-500{color:#34d399!important}html.dark .text-red-800,body.dark-mode .text-red-800{color:#fca5a5!important}html.dark .text-red-600,html.dark .text-red-500,body.dark-mode .text-red-600,body.dark-mode .text-red-500{color:#f87171!important}html.dark .text-yellow-800,body.dark-mode .text-yellow-800{color:#fbbf24!important}.question-card .line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.grid:has(.question-card){grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.grid:has(.question-card){grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.grid:has(.question-card){grid-template-columns:repeat(3,1fr)}}.question-card:hover{box-shadow:0 8px 25px #0000001a}.question-card .text-sm,.question-card .text-xs{line-height:1.5;max-width:100%}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.hr-field label{display:block;font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}html.dark .hr-field label{color:#d1d5db}.hr-field input[type=text],.hr-field input[type=email],.hr-field input[type=number],.hr-field input[type=date],.hr-field input[type=password],.hr-field textarea,.hr-field select{width:100%;padding:.625rem .875rem;font-size:.875rem;border:1px solid var(--border-color);border-radius:.625rem;background:var(--bg-card);color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}html.dark .hr-field input,html.dark .hr-field textarea,html.dark .hr-field select{background:#ffffff0d;border-color:#ffffff1f;color:#f3f4f6}.hr-field input:focus,.hr-field textarea:focus,.hr-field select:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #05966926}.hr-check{display:flex;align-items:center;gap:.5rem}.hr-check input{width:1rem;height:1rem;border-radius:.25rem;accent-color:var(--accent-blue)}.hr-check label{font-size:.875rem;color:var(--text-primary);cursor:pointer}html.dark .hr-check label{color:#e5e7eb}.hr-alert{margin-bottom:1.5rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;border:1px solid}.hr-alert.ok{background:var(--bg-active);border-color:var(--accent-soft);color:var(--accent-blue)}.hr-alert.err{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.hr-alert.warn{background:#fffbeb;border-color:#fde68a;color:#b45309}html.dark .hr-alert.ok{background:#0596691f;border-color:#0596694d;color:#6ee7b7}html.dark .hr-alert.err{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}html.dark .hr-alert.warn{background:#eab3081a;border-color:#eab3084d;color:#fde047}.hero-banner-img{-o-object-position:right center;object-position:right center}@media(max-width:768px){.hero-banner-img{-o-object-position:85% center;object-position:85% center}}@media(max-width:480px){.hero-banner-img{-o-object-position:95% center;object-position:95% center}}.pe-wrap{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#111;padding:24px;background:var(--bg-card);min-height:100vh}.pe-wrap .header{display:flex;align-items:center;gap:14px;border-bottom:2px solid var(--accent-blue);padding-bottom:12px;margin-bottom:16px}.pe-wrap .header img{width:54px;height:54px;-o-object-fit:contain;object-fit:contain}.pe-wrap .header h1{font-size:16px;font-weight:700}.pe-wrap .header p{font-size:11px;color:#555}.pe-wrap .meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pe-wrap .meta div{font-size:11px}.pe-wrap .meta strong{display:block;font-size:13px}.pe-wrap table{width:100%;border-collapse:collapse;margin-bottom:14px}.pe-wrap th{background:var(--bg-active);text-align:left;padding:7px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--accent-soft)}.pe-wrap td{padding:7px 8px;border-bottom:1px solid #eee}.pe-wrap tfoot td{font-weight:700;border-top:2px solid #333;border-bottom:none}.pe-wrap .sec{font-size:12px;font-weight:700;margin:14px 0 6px}.pe-wrap .footer{margin-top:28px;font-size:10px;color:#666;display:flex;justify-content:space-between}.pe-wrap .sign{margin-top:40px;display:flex;justify-content:space-between}.pe-wrap .sign div{width:220px;border-top:1px solid #333;padding-top:4px;text-align:center;font-size:11px}@media print{.pe-wrap{padding:0}.pe-wrap .noprint{display:none}}@page{size:4.25in 5.5in;margin:.1in}.bsp-wrap{font-family:Arial,Helvetica,sans-serif;font-size:5pt;line-height:1.1;color:#000;background:var(--bg-card);margin:0;padding:0}.bsp-wrap .sheet{width:100%}.bsp-wrap .topbar{display:flex;align-items:center;justify-content:space-between;border:1px solid #000;padding:2px 4px;margin-bottom:2px}.bsp-wrap .topbar .course{flex:1;text-align:center;font-weight:700;font-size:9pt}.bsp-wrap .topbar .block-label{font-weight:700;font-size:7pt;border:1px solid #000;padding:1px 4px}.bsp-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.bsp-wrap th,.bsp-wrap td{border:1px solid #000;padding:2px;text-align:center;vertical-align:middle;overflow:hidden;word-wrap:break-word}.bsp-wrap th{background:#000;color:#fff;font-weight:700;font-size:7pt;height:18px}.bsp-wrap th.time-col{width:11%}.bsp-wrap th.day-col{width:14.8%}.bsp-wrap td{height:16px}.bsp-wrap td.time-cell{background:var(--bg-card);font-size:5.5pt;white-space:nowrap}.bsp-wrap td.class-cell{background:#ffeb3b;color:#000;font-weight:700}.bsp-wrap td.tba-cell{background:#e5e7eb;color:#000;font-weight:700;border-style:dashed}.bsp-wrap td.class-cell .subj,.bsp-wrap td.tba-cell .subj{font-size:6pt;display:block;line-height:1}.bsp-wrap td.class-cell .teacher,.bsp-wrap td.tba-cell .teacher{font-size:5pt;display:block;line-height:1}.bsp-wrap td.empty-cell{background:var(--bg-card)}.bsp-wrap .no-print{margin:6px auto;text-align:center}.bsp-wrap .no-print button{background:var(--accent-blue);color:#fff;border:none;padding:4px 8px;font-size:8pt;border-radius:2px;cursor:pointer}@media print{.bsp-wrap .no-print{display:none}.bsp-wrap{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen{.bsp-wrap{max-width:4.25in;margin:10px auto;border:1px dashed #ccc}}@page{size:4.25in 3.25in;margin:.08in}.ssp-wrap{font-family:Arial,Helvetica,sans-serif;font-size:6pt;line-height:1.1;color:#000;background:var(--bg-card);margin:0;padding:0}.ssp-wrap .card{width:100%;height:100%;padding:.02in}.ssp-wrap .header{text-align:center;margin-bottom:.03in}.ssp-wrap .header .title{font-size:8pt;font-weight:700;margin:0;padding:0}.ssp-wrap .header .subtitle{font-size:6pt;margin:0;padding:0;color:#333}.ssp-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.ssp-wrap th,.ssp-wrap td{border:.5px solid #333;padding:1px;text-align:center;vertical-align:middle;overflow:hidden;word-wrap:break-word}.ssp-wrap th{background:#000;color:#fff;font-weight:700}.ssp-wrap th.time-col{width:13%}.ssp-wrap th.day-col{width:14.5%}.ssp-wrap td.time-cell{background:#f5f5f5;font-size:5pt;white-space:nowrap}.ssp-wrap td.class-cell{background:#ffeb3b;color:#000;font-weight:700}.ssp-wrap td.class-cell .subj{font-size:6pt;display:block}.ssp-wrap td.class-cell .room{font-size:5pt;display:block}.ssp-wrap td.empty-cell{background:var(--bg-card)}.ssp-wrap .no-print{margin:10px auto;text-align:center}.ssp-wrap .no-print button{background:var(--accent-blue);color:#fff;border:none;padding:8px 16px;font-size:10pt;border-radius:4px;cursor:pointer}@media print{.ssp-wrap .no-print{display:none}.ssp-wrap{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen{.ssp-wrap{max-width:4.25in;margin:20px auto;border:1px dashed #ccc;padding:10px;min-height:3.25in}}.pfs-root{--primary-mint: #059669;--dark-mint: #059669;--light-mint: #ECFDF5;--soft-mint: #6EE7B7;--black: #000;--dark-gray: #1a1a1a;--white: #fff;--gray-100: #f3f4f6;--gray-200: #e5e7eb;font-family:Plus Jakarta Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--gray-100);color:var(--black);line-height:1.6;min-height:100vh}.pfs-root .print-container{max-width:210mm;margin:0 auto;padding:20px;background:var(--white);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.pfs-root .report-header{text-align:center;padding:40px 30px;border-bottom:3px solid var(--primary-mint);margin-bottom:30px;background:linear-gradient(135deg,var(--light-mint) 0%,var(--white) 100%);border-radius:12px;position:relative;overflow:hidden}.pfs-root .report-header:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:var(--soft-mint);border-radius:50%;opacity:.3}.pfs-root .report-header:after{content:"";position:absolute;bottom:-30%;left:-10%;width:150px;height:150px;background:var(--soft-mint);border-radius:50%;opacity:.2}.pfs-root .report-header h1{font-size:26px;font-weight:800;color:var(--black);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;position:relative}.pfs-root .report-header .subtitle{font-size:14px;color:var(--dark-gray);font-weight:500;position:relative}.pfs-root .section-card{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;margin-bottom:30px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.pfs-root .section-header{background:linear-gradient(135deg,var(--primary-mint) 0%,var(--dark-mint) 100%);color:var(--white);padding:18px 24px;display:flex;align-items:center;gap:12px}.pfs-root .section-header i{color:var(--white);font-size:20px;opacity:.9}.pfs-root .section-header h2{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.pfs-root .college-header{background:var(--light-mint);padding:14px 24px;border-left:4px solid var(--primary-mint);margin:20px 24px 15px;display:flex;justify-content:space-between;align-items:center;border-radius:8px}.pfs-root .college-header h3{font-size:15px;font-weight:700;color:var(--black)}.pfs-root .college-header .count{background:var(--primary-mint);color:var(--white);padding:6px 14px;font-size:12px;font-weight:700;border-radius:20px}.pfs-root .data-table{width:calc(100% - 48px);margin:0 24px 20px;border-collapse:collapse;font-size:13px;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.pfs-root .data-table thead{background:linear-gradient(135deg,var(--primary-mint) 0%,var(--dark-mint) 100%);color:var(--white)}.pfs-root .data-table th{padding:14px 12px;text-align:left;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px;border-right:1px solid rgba(255,255,255,.1)}.pfs-root .data-table th:last-child{border-right:none}.pfs-root .data-table td{padding:12px;border-bottom:1px solid var(--gray-200);border-right:1px solid var(--gray-100)}.pfs-root .data-table td:last-child{border-right:none}.pfs-root .data-table tbody tr:nth-child(2n){background:var(--gray-100)}.pfs-root .data-table tbody tr:hover{background:var(--light-mint)}.pfs-root .col-num{width:5%}.pfs-root .col-name{width:28%}.pfs-root .col-id{width:15%}.pfs-root .col-position{width:22%}.pfs-root .col-email{width:18%}.pfs-root .col-password{width:12%}.pfs-root .password-cell{font-family:Courier New,monospace;font-weight:700;color:var(--primary-mint);font-size:11px;letter-spacing:.5px}.pfs-root .employee-id{font-family:Courier New,monospace;font-weight:700;color:var(--primary-mint);font-size:12px}.pfs-root .employee-name{font-weight:700;color:var(--black)}.pfs-root .employee-email{color:var(--dark-gray);font-size:12px}.pfs-root .position-badge{background:var(--light-mint);border:1px solid var(--soft-mint);color:var(--dark-mint);padding:4px 10px;font-size:11px;font-weight:600;display:inline-block;border-radius:6px}.pfs-root .password-notice{background:var(--light-mint);border:1px solid var(--soft-mint);padding:16px 24px;margin:20px 24px;display:flex;align-items:center;gap:14px;border-radius:10px}.pfs-root .password-notice i{color:var(--primary-mint);font-size:20px}.pfs-root .password-notice-text{font-size:13px;color:var(--dark-gray);font-weight:500;line-height:1.5}.pfs-root .password-notice-text strong{color:var(--dark-mint);font-weight:700}.pfs-root .staff-section .section-header{background:linear-gradient(135deg,#6366f1,#4f46e5)}.pfs-root .staff-section .college-header{border-left-color:#6366f1;background:#f8fafc}.pfs-root .staff-section .count{background:#6366f1}.pfs-root .no-records{text-align:center;padding:50px 30px;color:var(--text-muted);font-style:italic}.pfs-root .no-records i{color:var(--primary-mint)}.pfs-root .print-actions{background:var(--white);padding:20px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--gray-200);margin-bottom:24px;border-radius:12px 12px 0 0;max-width:210mm;margin-left:auto;margin-right:auto}.pfs-root .btn{padding:12px 24px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border-radius:8px}.pfs-root .btn-back{background:var(--primary-mint);color:var(--white);border:2px solid transparent;box-shadow:0 2px 8px -2px #05966966}.pfs-root .btn-back:hover{background:var(--dark-mint)}.pfs-root .btn-print{background:linear-gradient(135deg,var(--primary-mint) 0%,var(--dark-mint) 100%);color:var(--white);border:none;box-shadow:0 2px 4px #0596694d}.pfs-root .btn-print:hover{box-shadow:0 4px 8px #05966966}.pfs-root .report-footer{text-align:center;padding:24px;border-top:1px solid var(--gray-200);margin-top:30px;font-size:12px;color:var(--text-muted);background:var(--gray-100);border-radius:0 0 12px 12px}.pfs-root .report-footer strong{color:var(--primary-mint)}.pfs-root .summary-stats{display:flex;gap:16px;margin:0 24px 20px;padding:20px;background:var(--light-mint);border:1px solid var(--soft-mint);border-radius:10px}.pfs-root .stat-item{flex:1;text-align:center;padding:16px;background:var(--white);border:1px solid var(--soft-mint);border-radius:8px}.pfs-root .stat-value{font-size:28px;font-weight:800;color:var(--primary-mint)}.pfs-root .stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--dark-gray);font-weight:600}@media print{@page{margin:8mm;size:A4 portrait}.pfs-root{background:var(--white)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color:#000!important}.pfs-root *{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.pfs-root .no-print{display:none!important}.pfs-root .print-container{max-width:100%!important;padding:0!important}.pfs-root .section-card{box-shadow:none!important;border:1px solid #000!important;margin-bottom:15px!important}.pfs-root .report-header{padding:10px!important;margin-bottom:10px!important}.pfs-root .report-header h1{font-size:18px!important;margin-bottom:4px!important}.pfs-root .report-header .subtitle{font-size:11px!important}.pfs-root .college-header{border-left:4px solid var(--primary-mint)!important;-webkit-print-color-adjust:exact!important;margin:10px 15px!important;padding:8px 15px!important}.pfs-root table{page-break-inside:auto}.pfs-root tr{page-break-inside:avoid;page-break-after:auto}.pfs-root thead{display:table-header-group}.pfs-root .summary-stats{margin:0 15px 15px!important;padding:10px!important}.pfs-root .data-table{margin:0 15px 15px!important;font-size:10px!important}.pfs-root .data-table th{padding:6px 8px!important;font-size:9px!important}.pfs-root .data-table td{padding:4px 8px!important;font-size:10px!important}.pfs-root .section-header{padding:8px 15px!important}.pfs-root .section-header h2{font-size:14px!important}.pfs-root .password-notice{margin:15px!important;padding:10px 15px!important}.pfs-root .password-notice-text{font-size:10px!important}.pfs-root .college-header h3{font-size:12px!important}.pfs-root .stat-value{font-size:18px!important}.pfs-root .stat-label{font-size:9px!important}}.psl-body{font-family:Times New Roman,Times,serif;font-size:12px;line-height:1.4;color:#000;background:var(--bg-card)}.psl-body .page{width:210mm;min-height:297mm;padding:15mm;margin:0 auto;background:var(--bg-card)}.psl-body .header{text-align:center;margin-bottom:15px}.psl-body .school-name{font-size:14pt;font-weight:700;text-transform:uppercase;margin-bottom:3px;color:#1a8551}.psl-body .school-address{font-size:10pt;margin-bottom:5px;color:#1a8551}.psl-body .doc-title{font-size:12pt;font-weight:700;text-decoration:underline;margin:10px 0}.psl-body .student-info{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;border:1px solid #000;padding:10px}.psl-body .info-row{display:flex}.psl-body .info-label{font-weight:700;width:100px;flex-shrink:0}.psl-body .info-value{flex:1;border-bottom:1px dotted #000}.psl-body .subject-table{width:100%;border-collapse:collapse;margin-bottom:15px}.psl-body .subject-table th,.psl-body .subject-table td{border:1px solid #000;padding:5px 8px;text-align:left}.psl-body .subject-table th{background:#f0f0f0;font-weight:700;text-align:center}.psl-body .subject-table td:nth-child(1),.psl-body .subject-table td:nth-child(4),.psl-body .subject-table td:nth-child(5),.psl-body .subject-table td:nth-child(6){text-align:center}.psl-body .total-row td{font-weight:700;background:#f9f9f9}.psl-body .signatures{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:20px}.psl-body .signature-box{text-align:center}.psl-body .signature-line{border-top:1px solid #000;margin-top:30px;padding-top:5px}.psl-body .class-cards-section{margin-top:0;page-break-before:always}.psl-body .class-cards-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:5mm;height:277mm;position:relative}.psl-body .class-cards-grid:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - .5px);width:0;border-left:1px dotted #000;z-index:1}.psl-body .class-cards-grid:after{content:"";position:absolute;left:0;right:0;top:calc(50% - .5px);height:0;border-top:1px dotted #000;z-index:1}.psl-body .class-card{padding:4mm;page-break-inside:avoid;background:var(--bg-card);font-size:8pt}.psl-body .class-card-school-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #000;padding-bottom:3mm;margin-bottom:3mm}.psl-body .class-card-seal{width:14mm;height:14mm;display:flex;align-items:center;justify-content:center;font-size:6pt;font-weight:700;text-align:center}.psl-body .class-card-school-text{flex:1;text-align:center;padding:0 2mm}.psl-body .class-card-school-name{font-size:8pt;font-weight:700;text-transform:uppercase;color:#1a8551}.psl-body .class-card-school-address{font-size:6pt;line-height:1.3;margin-top:1mm;color:#1a8551}.psl-body .class-card-office{font-size:8pt;font-weight:700;margin-top:1mm;color:#1a8551}.psl-body .class-card-title{text-align:center;font-size:14pt;font-weight:700;margin-top:2mm}.psl-body .class-card-semester{text-align:center;font-size:9pt;margin-bottom:3mm}.psl-body .class-card-names{display:flex;margin-bottom:2mm}.psl-body .class-card-name-box{flex:1;border:1px solid #000;border-right:none;text-align:center;padding:1.5mm 1mm}.psl-body .class-card-name-box:last-child{border-right:1px solid #000}.psl-body .class-card-name-value{font-size:8pt;font-weight:700;min-height:4mm}.psl-body .class-card-name-label{font-size:6pt;margin-top:.5mm}.psl-body .class-card-course{border:1px solid #000;text-align:center;padding:1.5mm;margin-bottom:3mm;margin-top:-1px}.psl-body .class-card-course-value{font-size:8pt;font-weight:700;min-height:5mm}.psl-body .class-card-course-label{font-size:6pt;margin-top:1mm}.psl-body .class-card-subject-table,.psl-body .class-card-schedule-table{width:100%;border-collapse:collapse;margin-bottom:3mm}.psl-body .class-card-subject-table th,.psl-body .class-card-subject-table td,.psl-body .class-card-schedule-table th,.psl-body .class-card-schedule-table td{border:1px solid #000;padding:1.5mm 2mm;text-align:center;font-size:7pt}.psl-body .class-card-subject-table th,.psl-body .class-card-schedule-table th{font-weight:700;background:var(--bg-card)}.psl-body .class-card-subject-table .cc-th-code,.psl-body .class-card-subject-table .cc-td-code{width:22%}.psl-body .class-card-subject-table .cc-th-units,.psl-body .class-card-subject-table .cc-td-units{width:13%}.psl-body .class-card-signatures{display:grid;grid-template-columns:1fr 1fr;border:1px solid #000;margin-top:3mm;font-size:7pt}.psl-body .class-card-sig-col{border-right:1px solid #000;padding:1.5mm;min-height:14mm;display:flex;flex-direction:column;justify-content:space-between}.psl-body .class-card-sig-col:last-child{border-right:none}.psl-body .class-card-sig-label{font-size:7pt;margin-bottom:1mm}.psl-body .class-card-sig-line{border-bottom:1px solid #000;min-height:5mm;margin-bottom:1mm}.psl-body .class-card-sig-name{font-size:7pt;font-weight:700;margin-bottom:1mm}.psl-body .class-card-sig-date{font-size:7pt;margin-top:auto;padding-top:2mm}@media print{.psl-body{background:var(--bg-card)}.psl-body .page{width:100%;min-height:auto;margin:0;padding:10mm;box-shadow:none}.psl-body .class-cards-section{page-break-before:always}.psl-body .class-card{page-break-inside:avoid}@page{size:A4;margin:0}}.tor-body{font-family:Times New Roman,Times,serif;font-size:12px;line-height:1.35;color:#000;background:#e5e5e5;min-height:100vh;padding:10px 0}.tor-body .page{width:210mm;min-height:297mm;padding:14mm 15mm;margin:0 auto;background:var(--bg-card);box-shadow:0 2px 8px #00000026}.tor-body .header{text-align:center;margin-bottom:12px}.tor-body .school-name{font-size:14pt;font-weight:700;text-transform:uppercase;margin-bottom:3px;color:#1a8551}.tor-body .school-address{font-size:10pt;margin-bottom:4px;color:#1a8551}.tor-body .doc-title{font-size:13pt;font-weight:700;margin:8px 0 2px;letter-spacing:1px}.tor-body .student-info{width:100%;border:1px solid #000;margin-bottom:12px;border-collapse:collapse}.tor-body .student-info td{padding:3px 8px;vertical-align:top}.tor-body .info-label{font-weight:700;white-space:nowrap;width:1%;padding-right:4px}.tor-body .info-value{border-bottom:1px dotted #000}.tor-body .term-label{font-weight:700;font-size:11pt;background:#f0f0f0;border:1px solid #000;border-bottom:none;padding:4px 8px;margin-top:10px}.tor-body .subject-table{width:100%;border-collapse:collapse}.tor-body .subject-table th,.tor-body .subject-table td{border:1px solid #000;padding:3px 6px;text-align:left}.tor-body .subject-table th{background:var(--bg-card);font-weight:700;text-align:center}.tor-body .subject-table td.c{text-align:center}.tor-body .total-row td{font-weight:700;background:#f9f9f9}.tor-body .summary{margin-top:14px;border:1px solid #000;padding:8px 10px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px 20px;font-size:11px}.tor-body .summary .slabel{font-weight:700}.tor-body .signatures{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.tor-body .signature-box{text-align:center}.tor-body .signature-line{border-top:1px solid #000;margin-top:45px;padding-top:4px}.tor-body .sig-name{font-weight:700}.tor-body .sig-title{font-size:10px}.tor-body .tor-footer{margin-top:20px;font-size:9px;font-style:italic;text-align:center}.tor-body .no-print{position:fixed;top:10px;right:10px;z-index:10;display:flex;gap:8px}.tor-body .no-print button{font-family:Arial,sans-serif;font-size:12px;font-weight:600;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;background:#1a8551;color:#fff}.tor-body .no-print button.secondary{background:#555}@media print{.tor-body{background:var(--bg-card);padding:0}.tor-body .page{width:100%;min-height:auto;margin:0;padding:10mm 12mm;box-shadow:none}.tor-body .no-print{display:none}.tor-body .term-block{page-break-inside:avoid}@page{size:A4;margin:0}}.head-schedule{font-family:Plus Jakarta Sans,sans-serif}.head-schedule .hover-lift{transition:transform .2s ease,box-shadow .2s ease}.head-schedule .head-schedule .animate-fadeInUp{animation:fadeInUp .6s ease-out backwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.head-schedule .stagger-1{animation-delay:.05s}.head-schedule .stagger-2{animation-delay:.1s}.timetable-card{position:relative;border-radius:1.75rem;border:1px solid rgba(226,232,240,.8);background:linear-gradient(135deg,#fff,#f8fafc 45%,#eef2ff);box-shadow:0 25px 55px #0f172a21;overflow:hidden}.timetable-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% -20%,rgba(255,255,255,.8),transparent 55%);pointer-events:none;z-index:0}.timetable-card-content{position:relative;z-index:1}.timetable-glow{position:absolute;width:220px;height:220px;border-radius:50%;filter:blur(60px);opacity:.5;z-index:0}.glow-mint{background:var(--accent-blue);top:-40px;right:-40px}.glow-mint-light{background:#6ee7b7;bottom:-60px;left:-60px}.timetable-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.timetable-stats{display:flex;gap:1rem;flex-wrap:wrap}.timetable-stat{min-width:150px;padding:.9rem 1.2rem;border-radius:1rem;border:1px solid rgba(255,255,255,.5);background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #fff9}.timetable-stat h4{font-size:.8rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.08em}.timetable-stat p{font-size:1.4rem;font-weight:700;color:#0f172a;margin:.1rem 0 0}.timetable-stat span{font-size:.75rem;color:#475569}.frosted-table{background:#ffffffbf;border-radius:1.25rem;overflow:hidden;border:1px solid rgba(148,163,184,.2);box-shadow:inset 0 1px #fff9}.frosted-table table{border-collapse:separate;border-spacing:0}.frosted-table th{background:#0f172a0a;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}.frosted-table td{background:#ffffffe6}.frosted-table thead th,.frosted-table tbody td{border:1px solid rgba(148,163,184,.45)}.frosted-table thead th:first-child,.frosted-table tbody td:first-child{border-left:1px solid rgba(148,163,184,.45)}.frosted-table thead th:last-child,.frosted-table tbody td:last-child{border-right:1px solid rgba(148,163,184,.45)}.timetable-time-cell{background:#0f172a0a;font-weight:600;color:#0f172a;position:sticky;left:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.timetable-day-header{transition:all .2s ease}.timetable-day-header:hover{box-shadow:0 8px 15px #0f172a14}.schedule-detail-pill{border-radius:999px;box-shadow:0 8px 20px #3b82f64d}.timetable-empty{min-height:72px}.head-schedule .modal-scale-in{animation:scaleIn .3s ease-out forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:1024px){.timetable-card{border-radius:1.2rem}.frosted-table{border-radius:1rem}.timetable-card .overflow-x-auto{margin:0 -1.5rem;padding:0 1.5rem}}html.dark .timetable-card{border-color:#334155cc;background:linear-gradient(135deg,#16233a,#0f172a 45%,#101c30);box-shadow:0 25px 55px #02061799}html.dark .timetable-card:after{background:radial-gradient(circle at 20% -20%,rgba(255,255,255,.05),transparent 55%)}html.dark .timetable-glow{opacity:.18}html.dark .timetable-stat{border-color:#47556999;background:#0f172aa6;box-shadow:inset 0 1px #ffffff0d}html.dark .timetable-stat h4{color:#7d8ea6}html.dark .timetable-stat p{color:#f1f5f9}html.dark .timetable-stat span{color:var(--text-muted)}html.dark #timetableView .text-slate-900{color:#f1f5f9}html.dark #timetableView .text-slate-500{color:var(--text-muted)}html.dark #timetableView span[class*="bg-white/80"]{background:#1e293bd9;color:var(--text-muted);border-color:#47556999}html.dark #resetDayFilterBtn:hover{color:#f1f5f9}html.dark .frosted-table{background:#0f172ab8;border-color:#47556973;box-shadow:inset 0 1px #ffffff0d}html.dark .frosted-table th{background:#ffffff0d}html.dark .frosted-table td{background:#1e293b8c}html.dark .frosted-table thead th,html.dark .frosted-table tbody td,html.dark .frosted-table thead th:first-child,html.dark .frosted-table tbody td:first-child,html.dark .frosted-table thead th:last-child,html.dark .frosted-table tbody td:last-child{border-color:#4755698c}html.dark .timetable-time-cell{background:#0f172ae6;color:#cbd5e1}html.dark .timetable-day-header:hover{box-shadow:0 8px 15px #02061780}html.dark .timetable-day-header:not([class*="3EB489"]){background:#1e293bd9;color:#cbd5e1}html.dark .timetable-empty{background:#1e293b59}html.dark .timetable-empty>div{color:#475569}html.dark .schedule-detail-pill{box-shadow:0 8px 20px #02061780}html.dark .schedule-detail-pill[class*=bg-green-100]{background:#05966929;color:#a7f3d0;border-color:#05966966}html.dark .schedule-detail-pill[class*=bg-green-100]:hover{background:#05966947}html.dark .schedule-detail-pill[class*=bg-red-100]{background:#ef444426;color:#fca5a5;border-color:#ef444473}html.dark .schedule-detail-pill[class*=bg-red-100]:hover{background:#ef444442}html.dark .schedule-detail-pill .text-green-700{color:#6ee7b7}html.dark .schedule-detail-pill .text-red-700{color:#fca5a5}html.dark .schedule-detail-pill .text-red-500{color:#f87171}html.dark #dayScheduleList>:not([hidden])~:not([hidden]){border-color:#33415599}html.dark #dayScheduleList .text-gray-900{color:#f1f5f9}html.dark #dayScheduleList .text-gray-600{color:#cbd5e1}html.dark #dayScheduleList .text-gray-500{color:var(--text-muted)}html.dark #daySchedulePanel [class*=bg-gray-50]{background:#ffffff0a}html.dark #programTimetableHead{background:#ffffff0d}html.dark #programTimetableTable th,html.dark #programTimetableTable td{border-color:#33415599}html.dark #programTimetableTable .bg-gray-50{background:#ffffff0d}html.dark #programTimetableTable .bg-white{background:#1e293b8c}html.dark #programTimetableTable .bg-amber-100{background:#f59e0b26;color:#fde68a;border-color:#f59e0b66}html.dark #programTimetableTable .bg-amber-100:hover{background:#f59e0b42}html.dark #programTimetableTable .text-gray-900{color:#f1f5f9}html.dark #programTimetableTable .text-gray-600{color:#cbd5e1}html.dark #programTimetableTable .text-gray-500{color:var(--text-muted)}.head-grading{font-family:Plus Jakarta Sans,sans-serif}.head-grading .text-mint{color:var(--accent-blue)}.head-grading .bg-mint-light{background-color:var(--bg-active)}.head-grading .border-mint{border-color:#6ee7b7}.card-sub{font-size:.75rem;color:var(--text-muted);margin-top:.125rem}.btn-sm{font-size:.75rem;font-weight:600;color:#fff;background:var(--accent-blue);border:none;padding:.375rem .875rem;border-radius:8px;text-decoration:none;cursor:pointer;transition:background .15s;display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.btn-sm:hover{background:var(--accent-blue);filter:brightness(1.1)}.empty-state{padding:2.5rem 1.5rem;text-align:center}.empty-state p{font-size:.8125rem;color:var(--text-muted)}.head-grading button,.head-grading input,.head-grading select,.head-grading textarea{transition:all .15s ease-in-out}.auto-calculated{background-color:var(--bg-active)!important;border-color:#10b981!important;color:var(--accent-blue)!important;font-weight:500}.auto-calculated:focus{background-color:#d1fae5!important;border-color:var(--accent-blue)!important;box-shadow:0 0 0 3px #22c55e1a!important}.auto-calculated:hover:after{content:"Auto-calculated weight - Total must equal configured percentage";position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:var(--text-primary);color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:1000;box-shadow:0 4px 6px #0000001a}.head-grading a:focus-visible,.head-grading button:focus-visible,.head-grading input:focus-visible,.head-grading select:focus-visible,.head-grading textarea:focus-visible{outline:2px solid #059669;outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.head-grading *,.head-grading *:before,.head-grading *:after{animation:none!important;transition:none!important}}.addr-drop-page .tab-btn{position:relative;transition:all .25s ease}.addr-drop-page .tab-btn:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent-blue);transform:scaleX(0);transition:transform .3s ease}.addr-drop-page .tab-btn.active:after{transform:scaleX(1)}.addr-drop-page .modal-enter{animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.addr-drop-page .subject-chip{transition:all .15s ease}.addr-drop-page .subject-chip:hover{border-color:var(--accent-blue)}.addr-drop-page .row-fade-in{animation:rowFade .3s ease-out}@keyframes rowFade{0%{opacity:0}to{opacity:1}}.addr-drop-page .filter-select{transition:border-color .2s ease,box-shadow .2s ease}.addr-drop-page .filter-select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #05966926}.addr-drop-page .btn-primary{background:var(--accent-blue);transition:background .2s ease}.addr-drop-page .btn-primary:hover{background:var(--accent-blue);filter:brightness(1.1)}.addr-drop-page .modal-header-gradient{background:var(--accent-blue)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .5s ease-out backwards}@media screen{body{overflow-x:auto}.print-break{page-break-before:auto;-moz-column-break-before:auto;break-before:auto}}@media print{@page{size:A4 landscape;margin:.3in;margin-header:0;margin-footer:0}.no-print,.sidebar,#sidebar,#sidebarOverlay,.sidebar-overlay,.sidebar-header,.sidebar-content,.sidebar-footer,.sidebar-item,.sidebar-module,.sidebar-subitem,header,nav,footer,.print-hidden{display:none!important}body{margin:0;padding:0;background:var(--bg-card)!important;color:var(--text-primary);overflow:visible!important}body,#main-content,.flex,.flex-row,.lg\\:flex{display:block!important}.flex-1{margin-left:0!important;width:100%!important;max-width:100%!important;overflow:visible!important;flex:none!important}.container{max-width:none;margin:0;padding:0}.syllabus-content,.w-full.bg-white.shadow-lg.rounded-lg.overflow-hidden{box-shadow:none!important;border-radius:0!important;margin:0!important;width:100%!important;overflow:visible!important}.overflow-x-auto{overflow:visible!important}table{font-size:9px;width:100%!important}.text-xs{font-size:8px!important}.text-sm{font-size:9px!important}.p-6{padding:.5rem!important}.p-3{padding:.25rem!important}.p-2{padding:.125rem!important}.mb-8{margin-bottom:1rem!important}.mt-8{margin-top:1rem!important}.print-break{margin-top:0!important}.grid-cols-1,.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}a[href]:after{content:none!important}a{text-decoration:none!important;color:inherit!important}}.ila-rules{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem}html.dark .ila-rules{background:#3b82f614;border-color:#3b82f640}.ila-rules h3{font-size:1.0625rem;font-weight:600;color:#1e3a8a;margin-bottom:.75rem}html.dark .ila-rules h3{color:#93c5fd}.ila-rules h4{font-weight:600;color:#1e40af;font-size:.875rem;margin-bottom:.5rem}html.dark .ila-rules h4{color:#93c5fd}.ila-rules ul{list-style:disc;padding-left:1.25rem;color:#1d4ed8;font-size:.875rem}.ila-rules li{margin-bottom:.25rem}html.dark .ila-rules ul{color:#bfdbfe}.ila-warn{background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;padding:1rem}html.dark .ila-warn{background:#f59e0b14;border-color:#f59e0b40}.ila-warn h4{font-size:.875rem;font-weight:600;color:#92400e}html.dark .ila-warn h4{color:#fbbf24}.ila-warn ul{list-style:disc;padding-left:1.25rem;margin-top:.5rem;color:#b45309;font-size:.8125rem}html.dark .ila-warn ul{color:#fcd34d}.ila-stat{background:var(--bg-card);border-radius:.5rem;box-shadow:0 1px 3px #00000014;padding:1.5rem;display:flex;align-items:center;gap:1rem}html.dark .ila-stat{background:#ffffff0d}.ila-stat .ico{width:48px;height:48px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.ila-stat .lbl{font-size:.8125rem;font-weight:500;color:var(--text-muted)}html.dark .ila-stat .lbl{color:var(--text-muted)}.ila-stat .val{font-size:1.5rem;font-weight:700;color:var(--text-primary)}html.dark .ila-stat .val{color:#f3f4f6}.epe-page{--codecollective-green-primary: #34D399;--codecollective-green-secondary: #059669;--codecollective-green-light: #6EE7B7;--codecollective-green-dark: #2D8F7A;--codecollective-green-lightest: #ECFDF5}.epe-page .bg-gradient-to-r.from-codecollective-orange{background:var(--codecollective-green-primary)}.epe-page .bg-codecollective-orange{background-color:var(--codecollective-green-primary)!important}.epe-page .text-codecollective-orange{color:var(--codecollective-green-primary)!important}.epe-page .hover\\\\:bg-orange-600:hover{background-color:var(--codecollective-green-secondary)!important}.epe-page .bg-codecollective-orange.text-white{background-color:var(--codecollective-green-primary)!important}.epe-page .bg-codecollective-orange.text-white:hover{background-color:var(--codecollective-green-secondary)!important}.epe-page .border-codecollective-orange{border-color:var(--codecollective-green-primary)!important}.epe-page .focus\\\\:ring-codecollective-orange:focus{--tw-ring-color: var(--codecollective-green-primary) !important}.epe-page .border-l-4.border-codecollective-orange{border-left-color:var(--codecollective-green-primary)!important}.epe-page .bg-codecollective-orange.text-white.text-xs{background-color:var(--codecollective-green-primary)!important}.epe-page .question-card{transition:all .3s ease;border-left:4px solid transparent;border-radius:12px;box-shadow:0 2px 8px #0000000f;background:#fff}.epe-page .question-card:hover{box-shadow:0 8px 25px #0000001f}.epe-page .question-card.answered{border-left-color:var(--codecollective-green-primary);background:var(--codecollective-green-lightest);box-shadow:0 4px 12px #34d39926}.epe-page .rating-star{cursor:pointer;transition:all .2s ease;padding:10px 14px;border-radius:10px;border:2px solid #E5E7EB;background:#fff;min-width:64px;text-align:center;font-weight:600;position:relative;z-index:2}.epe-page .rating-star:hover{border-color:var(--codecollective-green-light);background:var(--codecollective-green-lightest)}.epe-page .rating-star.selected{border-color:var(--codecollective-green-primary);background:var(--codecollective-green-primary);color:#fff;box-shadow:0 4px 12px #34d3994d}.epe-page .category-tab{transition:all .3s ease;border:2px solid transparent;background:#fff;color:#374151;border-color:#e5e7eb;border-radius:10px;font-weight:500}.epe-page .category-tab:hover{box-shadow:0 4px 12px #00000014;background-color:var(--codecollective-green-lightest);border-color:var(--codecollective-green-light)}.epe-page .category-tab.active{background:var(--codecollective-green-primary);color:#fff;box-shadow:0 4px 12px #34d3994d;border-color:var(--codecollective-green-primary)}.epe-page .progress-badge{background-color:var(--codecollective-green-lightest);color:var(--codecollective-green-dark);font-weight:600;border-radius:12px}.epe-page .category-tab.active .progress-badge{background-color:#ffffff40;color:#fff}textarea,.epe-page input[type=radio]{transition:all .2s ease}.epe-page textarea:focus{border-color:var(--codecollective-green-primary);box-shadow:0 0 0 3px #34d3991a}.epe-page .text-answer-filled{border-color:var(--codecollective-green-primary)!important;background-color:var(--codecollective-green-lightest)!important}.epe-page .yes-no-option.selected-yes{border-color:var(--codecollective-green-primary);background-color:var(--codecollective-green-lightest);color:var(--codecollective-green-dark)}.epe-page .yes-no-option.selected-no{border-color:#ef4444;background-color:#fef2f2;color:#991b1b}.epe-page .multiple-choice-option.selected{border-color:var(--codecollective-green-primary);background-color:var(--codecollective-green-lightest);color:var(--codecollective-green-dark)}.epe-page .bg-gray-500.text-white{background-color:#6b7280!important}.epe-page .bg-red-500.text-white{background-color:#ef4444!important}.epe-page .bg-blue-500.text-white{background-color:var(--codecollective-green-primary)!important}.epe-page .bg-blue-500.text-white:hover{background-color:var(--codecollective-green-secondary)!important}.epe-page .bg-green-100.text-green-800{background-color:var(--codecollective-green-lightest)!important;color:var(--codecollective-green-dark)!important}.epe-page .text-codecollective-dark{color:#1f2937!important}.epe-page .bg-white.rounded-lg.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #E5E7EB}.epe-page .bg-white.rounded-lg.shadow-md:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:all .2s ease}.epe-page .auto-save-indicator{background:var(--codecollective-green-primary);border-radius:10px;box-shadow:0 4px 12px #34d3994d}.epe-page .bg-orange-100.text-orange-600{background-color:var(--codecollective-green-lightest)!important;color:var(--codecollective-green-dark)!important}.epe-page .from-orange-500.to-orange-600{background:var(--codecollective-green-primary)!important}.epe-page .from-orange-600.to-orange-700{background:var(--codecollective-green-secondary)!important}@media(max-width:768px){.epe-page .category-tab.active{background:var(--codecollective-green-primary);color:#fff;box-shadow:0 4px 8px #34d3994d}}.epe-page{overflow-x:hidden!important}.epe-page .category-content{overflow:visible!important;overflow-x:hidden!important;overflow-y:visible!important;max-height:none!important;height:auto!important}.epe-page #evaluationForm,.epe-page .space-y-6,.epe-page .p-6,.epe-page .bg-white.rounded-lg.shadow-md{overflow:visible!important;max-height:none!important;height:auto!important}.epe-page ::-webkit-scrollbar{display:none}.epe-page *{scrollbar-width:none!important;-ms-overflow-style:none!important}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.epe-page .animate-bounce-in{animation:bounceIn .6s ease-out}.smc-overlay .bg-white{background-color:var(--bg-card)}.smc-overlay .bg-gray-50,.smc-overlay .bg-gray-100,.smc-overlay .bg-slate-50,.smc-overlay .bg-slate-100{background-color:rgb(from var(--text-primary) r g b / .05)}.smc-overlay .hover\:bg-gray-100:hover,.smc-overlay .hover\:bg-gray-200:hover,.smc-overlay .hover\:bg-slate-100:hover{background-color:rgb(from var(--text-primary) r g b / .08)}.smc-overlay .text-gray-900,.smc-overlay .text-gray-800,.smc-overlay .text-slate-900,.smc-overlay .text-slate-800,.smc-overlay .text-gray-700,.smc-overlay .text-slate-700{color:var(--text-primary)}.smc-overlay .text-gray-600,.smc-overlay .text-gray-500,.smc-overlay .text-slate-600,.smc-overlay .text-slate-500{color:var(--text-secondary)}.smc-overlay .text-gray-400,.smc-overlay .text-slate-400{color:var(--text-muted)}.smc-overlay .border-gray-100,.smc-overlay .border-gray-200,.smc-overlay .border-gray-300,.smc-overlay .border-slate-200,.smc-overlay .border-slate-300{border-color:var(--border-color)}.smc-overlay .bg-gray-50\/50,.smc-overlay .bg-white\/80,.smc-overlay .bg-white\/90{background-color:var(--bg-card)}.smc-overlay input[type=text].bg-white,.smc-overlay input[type=date].bg-white,.smc-overlay input[type=email].bg-white,.smc-overlay input[type=number].bg-white,.smc-overlay input[type=password].bg-white,.smc-overlay input[type=search].bg-white,.smc-overlay select.bg-white,.smc-overlay textarea.bg-white{background-color:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}.smc-overlay .shadow-2xl{box-shadow:0 25px 50px -12px #00000073}main .bg-white{background-color:var(--bg-card)}main .bg-gray-50,main .bg-gray-100,main .bg-slate-50,main .bg-slate-100{background-color:rgb(from var(--text-primary) r g b / .05)}main .hover\:bg-gray-100:hover,main .hover\:bg-gray-200:hover,main .hover\:bg-slate-100:hover{background-color:rgb(from var(--text-primary) r g b / .08)}main .text-gray-900,main .text-gray-800,main .text-slate-900,main .text-slate-800,main .text-gray-700,main .text-slate-700{color:var(--text-primary)}main .text-gray-600,main .text-gray-500,main .text-slate-600,main .text-slate-500{color:var(--text-secondary)}main .text-gray-400,main .text-slate-400{color:var(--text-muted)}main .border-gray-100,main .border-gray-200,main .border-gray-300,main .border-slate-200,main .border-slate-300{border-color:var(--border-color)}main input.bg-white,main select.bg-white,main textarea.bg-white{background-color:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}:root{--fp-bg: var(--bg-primary);--fp-bg2: var(--bg-tertiary);--fp-bg3: var(--bg-hover);--fp-card: var(--bg-card);--fp-elev: var(--bg-tertiary);--fp-sidebar: var(--bg-card);--fp-input: var(--bg-primary);--fp-hover-bg: var(--bg-hover);--fp-border: var(--border-color);--fp-border2: var(--border-color);--fp-text1: var(--text-primary);--fp-text2: var(--text-secondary);--fp-text3: var(--text-muted);--fp-blue: var(--accent-blue);--fp-blue-bg: var(--accent-wash);--fp-green: var(--accent-blue);--fp-green-bg: var(--accent-wash);--fp-active-bg: var(--accent-wash);--fp-active-text: var(--accent-blue);--fp-shadow: rgb(0 0 0 / .18);--fp-red-text: #dc2626;--fp-red-bg: rgb(220 38 38 / .1);--fp-red-border: rgb(220 38 38 / .3)}:is([role=dialog],[aria-modal=true],.smc-overlay) :is(.text-2xl,.text-xl){font-size:1.125rem}:is([role=dialog],[aria-modal=true],.smc-overlay) :is(h5,h4,h3).text-lg{font-size:.875rem}:is([role=dialog],[aria-modal=true],.smc-overlay) :is(.w-10.h-10,.w-12.h-12,.w-14.h-14){width:2rem;height:2rem}:is([role=dialog],[aria-modal=true],.smc-overlay) :is(.w-10.h-10,.w-12.h-12,.w-14.h-14)>i{font-size:.875rem}:is([role=dialog],[aria-modal=true],.smc-overlay) :is(.rounded-xl.p-5,.rounded-xl.p-6){padding:.875rem;border-radius:.5rem}:is(label,p,span,h1,h2,h3,h4,h5,h6,li,td,th,dt,dd,figcaption,small,em,b,strong,a,button,div):not([class*=flex]):not([class*=grid]):not([class*=w-]):not([class*=h-])>svg[data-lucide],:is(label,p,span,h1,h2,h3,h4,h5,h6,li,td,th,dt,dd,figcaption,small,em,b,strong,a,button,div):not([class*=flex]):not([class*=grid]):not([class*=w-]):not([class*=h-])>svg.svg-inline--fa,:is(label,p,span,h1,h2,h3,h4,h5,h6,li,td,th,dt,dd,figcaption,small,em,b,strong,a,button,div):not([class*=flex]):not([class*=grid]):not([class*=w-]):not([class*=h-])>svg.iconify,:is(label,p,span,h1,h2,h3,h4,h5,h6,li,td,th,dt,dd,figcaption,small,em,b,strong,a,button,div):not([class*=flex]):not([class*=grid]):not([class*=w-]):not([class*=h-])>i>svg[data-lucide],:is(label,p,span,h1,h2,h3,h4,h5,h6,li,td,th,dt,dd,figcaption,small,em,b,strong,a,button,div):not([class*=flex]):not([class*=grid]):not([class*=w-]):not([class*=h-])>i>svg.svg-inline--fa,:is(label,p,span,h1,h2,h3,h4,h5,h6,li,td,th,dt,dd,figcaption,small,em,b,strong,a,button,div):not([class*=flex]):not([class*=grid]):not([class*=w-]):not([class*=h-])>i>svg.iconify{display:inline-block;vertical-align:-.125em}:is(label,p,span,h1,h2,h3,h4,h5,h6,li,td,th,dt,dd,figcaption,small,em,b,strong,a,button,div):not([class*=flex]):not([class*=grid]):not([class*=w-]):not([class*=h-])>i:has(>svg):not(.ui-empty-icon){display:inline-block;vertical-align:-.125em}:is(input,button,select,textarea,label,a,summary,[role=button])>:is(i,em)>svg{width:1em;height:1em;vertical-align:-.125em}:is(.ui-icon-tile,.ui-stat-icon,.stat-ico,.ui-stat-delta-ico,[class*=w-][class*=h-]:not(button):not(a):not([role]):not(input):not(select):not(label):not([onclick]):has(>:is(i,svg):only-child)){background:transparent!important;border-color:transparent!important;box-shadow:none!important;width:auto!important;height:auto!important}:is(.ui-icon-tile,.ui-stat-icon,.stat-ico,.ui-stat-delta-ico,[class*=w-][class*=h-]:not(button):not(a):not([role]):not(input):not(select):not(label):not([onclick]):has(>:is(i,svg):only-child)):is([class*=text-white],:has(>:is(i,svg)[class*=text-white])){color:var(--accent-blue)!important}:is(.ui-icon-tile,.ui-stat-icon,.stat-ico,.ui-stat-delta-ico,[class*=w-][class*=h-]:not(button):not(a):not([role]):not(input):not(select):not(label):not([onclick]):has(>:is(i,svg):only-child)):is([class*=text-white],:has(>:is(i,svg)[class*=text-white]))>:is(i,svg),:is(.ui-icon-tile,.ui-stat-icon,.stat-ico,.ui-stat-delta-ico,[class*=w-][class*=h-]:not(button):not(a):not([role]):not(input):not(select):not(label):not([onclick]):has(>:is(i,svg):only-child)):is([class*=text-white],:has(>:is(i,svg)[class*=text-white]))>i>svg{color:var(--accent-blue)!important}:is([role=dialog],[aria-modal=true],.smc-overlay):is(div,section).rounded-lg:is(.p-3,.p-4,.p-5,.p-6):has(>.flex.items-center:first-child:has(:is(h1,h2,h3,h4,h5))){border:1px solid var(--border-color, #e5e7eb);padding:.75rem}:is([role=dialog],[aria-modal=true],.smc-overlay):is(div,section).rounded-lg:is(.p-3,.p-4,.p-5,.p-6)>.flex.items-center:first-child:has(:is(h1,h2,h3,h4,h5)){margin:-.75rem -.75rem .75rem;padding:.5rem .75rem;border-bottom:1px solid var(--border-color, #e5e7eb);background:#94a3b814;border-radius:.5rem .5rem 0 0}:is([role=dialog],[aria-modal=true],.smc-overlay):is(div,section).rounded-lg:is(.p-3,.p-4,.p-5,.p-6)>.flex.items-center:first-child:has(:is(h1,h2,h3,h4,h5))>div:first-child:has(>:is(i,svg):only-child){padding:0;background:transparent;border-radius:0}:is(.smc-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) :is(div,footer):last-of-type:not(:first-child):has(>:is(button,input[type=submit],a.ui-btn,a.btn,a.btn-sm,a[class*=btn]):last-child){position:sticky;bottom:0;z-index:2;margin-top:.75rem;padding:.75rem;border-top:1px solid var(--border-color, #e5e7eb);background:rgb(from var(--bg-popup, var(--bg-primary)) r g b / 1)!important;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}:is(.smc-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) :is(div,section,form):is(.p-4,.p-5,.p-6,.p-7,.p-8):has(>:is(div,footer):last-of-type:not(:first-child):has(>:is(button,input[type=submit],a.ui-btn,a.btn,a.btn-sm,a[class*=btn]):last-child)){padding:.75rem}:is(.smc-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) :is(div,section,form):is(.p-4,.p-5,.p-6,.p-7,.p-8)>:is(div,footer):last-of-type:not(:first-child):has(>:is(button,input[type=submit],a.ui-btn,a.btn,a.btn-sm,a[class*=btn]):last-child){margin:.75rem -.75rem -.75rem;padding:.75rem}:is(.smc-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) :is(div,footer):last-of-type:not(:first-child):has(>:is(button,input[type=submit],a.ui-btn,a.btn,a.btn-sm,a[class*=btn]):last-child){display:flex;justify-content:flex-end;align-items:center;gap:.75rem}:is(.smc-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) :is(div,footer):last-of-type:not(:first-child):has(>:is(button,input[type=submit],a.ui-btn,a.btn,a.btn-sm,a[class*=btn]):last-child)>:is(button,input[type=submit],a.ui-btn,a.btn,a.btn-sm,a[class*=btn]){order:1;flex:none;height:34px!important;display:inline-flex;align-items:center;justify-content:center}:is(.smc-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) :is(div,footer):last-of-type:not(:first-child):has(>:is(button,input[type=submit],a.ui-btn,a.btn,a.btn-sm,a[class*=btn]):last-child)>:is(button[type=submit],input[type=submit],.ui-btn-mint,.ui-btn-create,:is(button,a)[class*=mint],:is(button,a)[class*=danger],:is(button,a)[class*=emerald],:is(button,a)[class*=green],:is(button,a)[class*=-red],:is(button,a)[class*=orange],:is(button,a)[class*=amber]){order:2}:is(.smc-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) :is(div,footer):last-of-type:not(:first-child):has(>:is(button,input[type=submit],a.ui-btn,a.btn,a.btn-sm,a[class*=btn]):last-child)>:is(button,a.ui-btn,a.btn,a.btn-sm,a[class*=btn]):not([type=submit]):not([class*=danger]):not([class*=delete]):not(.ui-btn-mint):not(.ui-btn-create):not([class*=mint]):not([class*=emerald]):not([class*=green]):not([class*=-red]):not([class*=orange]):not([class*=amber]){background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;box-shadow:none!important}:is(.smc-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) :is(div,footer):last-of-type:not(:first-child):has(>:is(button,input[type=submit],a.ui-btn,a.btn,a.btn-sm,a[class*=btn]):last-child)>:is(button[type=submit],input[type=submit]):not([class*=danger]):not([class*=delete]){background:var(--accent-blue)!important;border-color:transparent!important;color:#fff!important}:is(.smc-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) :is(div,footer):last-of-type:not(:first-child):has(>:is(button,input[type=submit],a.ui-btn,a.btn,a.btn-sm,a[class*=btn]):last-child)>:is(button,a.ui-btn,a.btn,a.btn-sm,a[class*=btn]):not([type=submit]):not([class*=mint]):not(.ui-btn-create):not([class*=emerald]):not([class*=green]):not([class*=-red]):not([class*=orange]):not([class*=amber]):not(:has(:is(i,svg))):before{display:inline-block;vertical-align:-.1em;content:"";width:.8em;height:.8em;margin-right:.45rem;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M6.4 5 5 6.4 10.6 12 5 17.6 6.4 19 12 13.4 17.6 19 19 17.6 13.4 12 19 6.4 17.6 5 12 10.6z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M6.4 5 5 6.4 10.6 12 5 17.6 6.4 19 12 13.4 17.6 19 19 17.6 13.4 12 19 6.4 17.6 5 12 10.6z'/></svg>") center/contain no-repeat}:is(.smc-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) :is(div,footer):last-of-type:not(:first-child):has(>:is(button,input[type=submit],a.ui-btn,a.btn,a.btn-sm,a[class*=btn]):last-child)>:is(button[type=submit],input[type=submit],:is(button,a)[class*=mint],:is(button,a)[class*=emerald],:is(button,a)[class*=green],.ui-btn-create):not([class*=danger]):not([class*=delete]):not(:has(:is(i,svg))):before{display:inline-block;vertical-align:-.1em;content:"";width:.8em;height:.8em;margin-right:.45rem;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M9.6 15.6 5.7 11.7 4.3 13.1l5.3 5.3L20.4 7.6 19 6.2z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M9.6 15.6 5.7 11.7 4.3 13.1l5.3 5.3L20.4 7.6 19 6.2z'/></svg>") center/contain no-repeat}:is(.smc-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) :is(div,section):is(.p-3,.p-4,.p-5,.p-6,.p-7,.p-8):not([class*=border]):not(:only-child):not(:has(>:is(button,input[type=submit],a[class*=btn]):last-child)){border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem}:is(.smc-overlay,[role=dialog],[aria-modal=true],[id$=Modal],[class*=modal-backdrop],[class*=modal-content]) :is(div,section):is(.p-3,.p-4,.p-5,.p-6,.p-7,.p-8):is([class*=border-b],[class*=border-t]):not(.border):not(:has(>:is(button,input[type=submit],a[class*=btn]):last-child)){border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem}:is(label,p,span,h1,h2,h3,h4,h5,h6,li,td,th,dt,dd,figcaption,small,em,b,strong,a,button,div):not([class*=flex]):not([class*=grid]):not([class*=w-]):not([class*=h-])>svg[class*=lucide],:is(label,p,span,h1,h2,h3,h4,h5,h6,li,td,th,dt,dd,figcaption,small,em,b,strong,a,button,div):not([class*=flex]):not([class*=grid]):not([class*=w-]):not([class*=h-])>i>svg[class*=lucide]{display:inline-block;vertical-align:-.125em}:is(.tab-btn,.tab-button,.training-tab-btn,.ui-tab,[role=tab]),main :is(nav,.border-b) :is(button,a).border-b-2{display:inline-flex;align-items:center;justify-content:center;gap:.375rem}:is(.tab-btn,.tab-button,.training-tab-btn,.ui-tab,[role=tab])>svg,main :is(nav,.border-b) :is(button,a).border-b-2>svg{flex-shrink:0}:is(.tab-btn,.tab-button,.training-tab-btn,.ui-tab,[role=tab],.view-segment-btn,.nav-tabs :is(a,button),.ui-tab-bar :is(button,a),[role=tablist] :is(button,a),[class*=-tab-btn],[class*=-tab-button],[class*="-tab "],[class$=-tab],[class*=" tab-"],[class^=tab-]),main :is(nav,.border-b) :is(button,a).border-b-2{transition:color .18s ease,border-color .18s ease}:is(.tab-btn,.tab-button,.training-tab-btn,.ui-tab,[role=tab],.view-segment-btn,.nav-tabs :is(a,button),.ui-tab-bar :is(button,a),[role=tablist] :is(button,a),[class*=-tab-btn],[class*=-tab-button],[class*="-tab "],[class$=-tab],[class*=" tab-"],[class^=tab-]):hover,main :is(nav,.border-b) :is(button,a).border-b-2:hover{transform:none!important;filter:none!important;box-shadow:none!important}.smc-overlay .glass-panel,[role=dialog] .glass-panel,[aria-modal=true] .glass-panel{background:var(--bg-primary, #ffffff)!important}table thead,table thead tr,table thead th,table thead td,table tr[class*=bg-gray] th,table tr[class*=bg-slate] th,table tr[class*=bg-zinc] th,table tr[class*=bg-stone] th,table thead [class*=rounded],table thead[class*=rounded],table tr[class*=bg-gray][class*=rounded],table th[class*=rounded]{border-radius:0!important}input[type=checkbox],.cbx{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1rem;height:1rem;margin:0;border:1.5px solid var(--border-color);border-radius:.25rem;background:var(--bg-card);display:inline-grid;place-content:center;cursor:pointer;transition:background-color .15s,border-color .15s}input[type=checkbox]:checked,.cbx:checked{background-color:var(--accent-blue);border-color:var(--accent-blue)}input[type=checkbox]:checked:after,.cbx:checked:after{content:"";width:5px;height:9px;margin-bottom:1px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:disabled,.cbx:disabled{opacity:.5;cursor:not-allowed}main table thead th,main .ui-table thead th{background-color:#f3f4f6!important}html.dark main table thead th,html.dark main .ui-table thead th{background-color:var(--bg-tertiary)!important}
