body.layout-sidebar .page-content{flex-direction:column;align-items:center;min-height:100vh;margin-left:68px;padding:32px clamp(24px,4vw,60px);transition:margin-left .4s cubic-bezier(.4,0,.2,1),padding .4s;display:flex}body.layout-sidebar .page-content>*{box-sizing:border-box;width:100%;max-width:1400px}body.sidebar-collapsed .page-content{margin-left:68px}body.layout-topbar .page-content{flex-direction:column;align-items:center;margin-left:0;padding:120px clamp(24px,4vw,60px) 40px;transition:margin-left .4s,padding .4s;display:flex}body.layout-topbar .page-content>*{box-sizing:border-box;width:100%;max-width:1400px}.page-container{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:0}.standard-max-width{max-width:1280px;margin:0 auto}@media (max-width:1400px){:root{--stats-grid-cols:repeat(3, 1fr)}}@media (max-width:1100px){:root{--stats-grid-cols:repeat(2, 1fr);--content-padding:30px}}@media (max-width:768px){body.layout-sidebar .page-content,body.sidebar-collapsed .page-content{margin-left:0!important;padding:70px 12px 24px!important}:root{--stats-grid-cols:repeat(2, 1fr);--content-padding:16px 12px;--card-padding:14px;--chart-min-height:250px;--section-gap:16px}}:root{--brand-green-main:#008c15;--brand-green-mid:#489a52;--brand-green-light:#78be20;--brand-green-bright:#c5e86c;--brand-green-darkest:#007041;--brand-yellow:#fbd110;--brand-yellow-dark:#e5bf00;--brand-blue-darkest:#002f6c;--brand-blue-dark:#004c97;--brand-blue-main:#2774ae;--brand-blue-light:#71c5e8;--primary-color:var(--brand-green-main);--secondary-color:var(--brand-green-mid);--accent-color:var(--brand-yellow);--success-color:var(--brand-green-light);--info-color:var(--brand-blue-main);--dark-green:var(--brand-green-darkest);--color-success:#489a52;--color-success-bg:#489a521a;--color-warning:#f5d34b;--color-warning-bg:#f5d34b1a;--color-info:#1a4379;--color-info-bg:#1a43791a;--chart-1:#002f6c;--chart-2:#004c97;--chart-3:#2774ae;--chart-4:#71c5e8;--chart-5:#007041;--chart-6:#008c15;--chart-7:#78be20;--chart-8:#c5e86c;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:38px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:24px;--space-xs:6px;--space-sm:12px;--space-md:20px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--content-padding:40px 48px;--card-padding:28px 32px;--section-gap:32px;--stats-grid-cols:repeat(4, 1fr);--chart-min-height:400px;--bg-color:#f0f4f0;--surface:#fff;--surface-glass:#fff;--surface-card:#fff;--surface-border:#008c151f;--surface-border-subtle:#008c150f;--text-main:#0f1f12;--text-sub:#2d4a35;--text-muted:#5a7a5e;--border-color:#008c152e;--input-bg:#fff;--shadow-color:#00280a14;--shadow-sm:0 2px 8px #00280a0f;--shadow-md:0 4px 16px #00280a14;--shadow-lg:0 12px 32px #00280a1a;--custom-shadow:var(--shadow-md);--glow-shadow:#008c1526;--glass-inset:none;--glass-radius:16px;--calendar-bg:#f5f7f5;--calendar-text:#111;--calendar-tile-bg:#008c15;--calendar-neighbor-bg:#a3baa5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-main);background-color:var(--bg-color);background-image:radial-gradient(60% 50% at 10% 20%,#008c150a 0%,#0000 60%),radial-gradient(50% 40% at 90% 80%,#78be2008 0%,#0000 60%);background-attachment:fixed;font-family:Inter,Nunito,system-ui,sans-serif;font-weight:400;line-height:1.6;transition:background-color .4s,color .4s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-color:#111811;--surface:#142014f2;--surface-glass:#162616e6;--surface-card:#1a2a1a;--surface-border:#39ff5038;--surface-border-subtle:#39ff501a;--text-main:#e8f5e9;--text-sub:#a5d6a7;--text-muted:#81c784;--border-color:#39ff5033;--input-bg:#0a140acc;--shadow-color:#000000b3;--shadow-sm:0 2px 8px #00000080;--shadow-md:0 6px 24px #0009;--shadow-lg:0 16px 48px #000000b3;--custom-shadow:0 8px 32px #0009;--glow-shadow:#39ff5033;--glass-inset:inset 0 1px 0 #39ff5014;--glass-radius:16px;--brand-green-main:#39ff50;--brand-green-mid:#2ecc71;--brand-green-light:#57ff6e;--brand-green-bright:#39ff50;--brand-yellow:#fbd120;--primary-color:#39ff50;--secondary-color:#2ecc71;--accent-color:#fbd120;--dark-green:#0a1a0a;--calendar-bg:#0f2d14;--calendar-text:#e8f5e9;--calendar-tile-bg:#1b5e20;--calendar-neighbor-bg:#0a3d0a;background-image:radial-gradient(60% 50% at 10% 20%,#39ff500f 0%,#0000 60%),radial-gradient(50% 40% at 90% 80%,#2ecc710d 0%,#0000 60%),linear-gradient(160deg,#0e160e 0%,#111811 50%,#0d1a0d 100%)}.glass-panel{border-radius:var(--glass-radius);box-shadow:var(--shadow-md);color:var(--text-main);-webkit-backdrop-filter:blur(12px)saturate(130%);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;background:var(--surface)!important;border:1px solid var(--surface-border)!important}[data-theme=light] .glass-panel,:root:not([data-theme=dark]) .glass-panel{-webkit-backdrop-filter:blur(16px)saturate(140%)!important;background:#ffffffb8!important;border:1px solid #1b5e201a!important;box-shadow:0 2px 12px #00280a0d,0 8px 24px #00280a08,inset 0 1px #fff9!important}[data-theme=light] .glass-panel:hover,:root:not([data-theme=dark]) .glass-panel:hover{transform:translateY(-2px);background:#ffffffd9!important;border-color:#1b5e2029!important;box-shadow:0 8px 24px #00280a14,0 16px 40px #00280a0d,inset 0 1px #ffffffb3!important}[data-theme=dark] .glass-panel{background:var(--surface-glass)!important;-webkit-backdrop-filter:blur(20px)saturate(160%)!important;border:1px solid var(--surface-border)!important;box-shadow:0 8px 32px #00000080, var(--glass-inset)!important}[data-theme=dark] .glass-panel:hover{transform:translateY(-4px);border-color:#39ff5059!important;box-shadow:0 16px 48px #0009,0 0 24px #39ff5014!important}.glass-card-3d{box-shadow:var(--shadow-md);border-radius:16px;transition:all .25s cubic-bezier(.4,0,.2,1);background:var(--surface)!important;border:1px solid var(--surface-border)!important}[data-theme=light] .glass-card-3d,:root:not([data-theme=dark]) .glass-card-3d{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #1b5e201a!important;box-shadow:0 2px 10px #00280a0f,0 6px 20px #00280a0a!important}[data-theme=dark] .glass-card-3d{background:var(--surface-glass)!important;-webkit-backdrop-filter:blur(16px)saturate(150%)!important;backdrop-filter:blur(16px)saturate(150%)!important}.glass-card-3d:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:#1b5e2038!important}[data-theme=dark] .glass-card-3d:hover{box-shadow:0 20px 50px var(--shadow-color), 0 0 20px var(--glow-shadow);border-color:#39ff5059!important}[data-theme=light] .glass-panel:after,:root:not([data-theme=dark]) .glass-panel:after{content:"";pointer-events:none;border-radius:var(--glass-radius) var(--glass-radius) 0 0;background:linear-gradient(90deg,#0000 0%,#fffc 30%,#fff6 70%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}body{min-width:320px;min-height:100vh;margin:0;transition:background-color .4s,color .4s}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;color:var(--text-main);margin-top:0;font-family:Inter,Nunito,system-ui,sans-serif;font-weight:700;line-height:1.2}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{color:var(--primary-color)}p{color:var(--text-muted);margin-top:0;line-height:1.7}input,select,textarea{border:1.5px solid var(--border-color);background-color:var(--input-bg);color:var(--text-main);box-sizing:border-box;border-radius:10px;width:100%;padding:11px 16px;font-family:Inter,Nunito,system-ui,sans-serif;font-size:15px;transition:all .25s}input:focus,textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--glow-shadow);background-color:var(--surface);outline:none}select{background-color:var(--input-bg);color:var(--text-main);border:1.5px solid var(--border-color);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b5e20' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.1em}[data-theme=dark] select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2339ff50' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}button{background-color:var(--primary-color);color:#fff;cursor:pointer;letter-spacing:.3px;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:.75em 1.5em;font-family:Inter,Nunito,system-ui,sans-serif;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}[data-theme=light] button,:root:not([data-theme=dark]) button{background-color:var(--brand-green-main);color:#fff}button:hover{background-color:var(--brand-green-mid);filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 16px #1b5e204d}[data-theme=dark] button:hover{box-shadow:0 6px 20px #39ff5040}button:active{transform:translateY(0)}.button-secondary{background-color:var(--surface);color:var(--text-main);border:1.5px solid var(--surface-border)}.btn-premium{background:var(--brand-yellow)!important;color:#000!important;letter-spacing:.3px!important;border:none!important;border-radius:8px!important;padding:.75em 1.5em!important;font-weight:700!important;box-shadow:0 4px 16px #fbd12059!important}.btn-premium:hover{background:var(--brand-yellow-dark)!important;color:#000!important;box-shadow:0 8px 24px #fbd12073!important}.btn-outline-premium{color:var(--brand-green-main)!important;border:1.5px solid var(--brand-green-mid)!important;background:0 0!important;border-radius:8px!important;padding:.75em 1.5em!important;font-weight:600!important;transition:all .25s!important}.btn-outline-premium:hover{border-color:var(--brand-green-main)!important;color:var(--brand-green-main)!important;background:#1b5e200f!important}.button-secondary:hover{border-color:var(--secondary-color);background-color:#1b5e200d}[data-theme=dark] .button-secondary:hover{background-color:#39ff500d;border-color:#39ff5059}.fade-in{animation:.5s cubic-bezier(.4,0,.2,1) forwards fadeIn}.slide-in-top{animation:.5s cubic-bezier(.4,0,.2,1) forwards slideInTop}.scale-up{animation:.4s cubic-bezier(.4,0,.2,1) forwards scaleUp}.pulse-glow{animation:2.5s infinite pulseGlow}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInTop{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%{box-shadow:0 0 #39ff504d}70%{box-shadow:0 0 0 12px #39ff5000}to{box-shadow:0 0 #39ff5000}}[data-theme=light] .pulse-glow,:root:not([data-theme=dark]) .pulse-glow{animation-name:pulseGlowLight}@keyframes pulseGlowLight{0%{box-shadow:0 0 #1b5e2040}70%{box-shadow:0 0 0 12px #1b5e2000}to{box-shadow:0 0 #1b5e2000}}.animate-delay-100{animation-delay:80ms}.animate-delay-200{animation-delay:.16s}.animate-delay-300{animation-delay:.24s}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;width:100%;display:grid}.stats-card{flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex;padding:24px!important}.stats-number{color:var(--text-main);letter-spacing:-1px;margin:12px 0;font-size:38px;font-weight:900;line-height:1}.stats-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:13px;font-weight:800}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.stats-card{border-radius:12px;min-height:85px!important;padding:12px 10px!important}.stats-number{letter-spacing:-.5px;margin:6px 0!important;font-size:22px!important}.stats-label{letter-spacing:.5px;font-size:9px!important}}@media (max-width:380px){.stats-grid{gap:8px!important}.stats-card{min-height:75px!important;padding:10px 8px!important}.stats-number{font-size:20px!important}}.adaptive-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:1024px){.adaptive-grid{grid-template-columns:1fr}}.mobile-stack{flex-direction:row;gap:12px;display:flex}@media (max-width:768px){.mobile-stack{flex-direction:column}}.responsive-table-container{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:var(--space-md);background:var(--surface-glass);border:1px solid var(--surface-border);border-radius:12px;overflow-x:auto}.responsive-table-container table{min-width:600px}:root:not([data-theme=dark]) table{border-collapse:separate;border-spacing:0}:root:not([data-theme=dark]) tbody tr:hover{transition:background .2s;background:#1b5e200a!important}:root:not([data-theme=dark]) input,:root:not([data-theme=dark]) select,:root:not([data-theme=dark]) textarea{color:#0f1f12;background:#fff;border-color:#1b5e202e;box-shadow:0 1px 3px #00280a0f}:root:not([data-theme=dark]) input:focus,:root:not([data-theme=dark]) textarea:focus{border-color:var(--brand-green-main);box-shadow:0 0 0 3px #1b5e201a}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1b5e2040;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#1b5e2073}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#39ff5033}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#39ff5066}@media (max-width:768px){.glass-panel{border-radius:12px;padding:14px 12px!important}h1{font-size:20px!important}h2{font-size:17px!important}h3{font-size:15px!important}.desktop-only{display:none!important}.mobile-only{display:block!important}.adaptive-grid{grid-template-columns:1fr!important}}@media (max-width:480px){body.layout-sidebar .page-content,body.sidebar-collapsed .page-content{padding:66px 8px 20px!important}.glass-panel{border-radius:10px;padding:12px 10px!important}h1{font-size:18px!important}}@media (min-width:769px){.mobile-only{display:none!important}}.flex-row{flex-flow:wrap;gap:16px;display:flex}.flex-col{flex-direction:column;gap:16px;display:flex}.flex-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:600px){.flex-header{flex-direction:column;align-items:stretch}}.card-grid{flex-wrap:wrap;gap:16px;display:flex}.card-grid>*{flex:300px;min-width:0;max-width:100%}@media (max-width:680px){.card-grid>*{flex:100%}}.form-grid{flex-wrap:wrap;gap:14px;display:flex}.form-grid>*{flex:240px;min-width:0}.form-grid>.full-width{flex:100%}.action-row{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:480px){.action-row{flex-direction:column}.action-row>*{width:100%}}.tab-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}@media (max-width:768px){.tab-bar,.wcms-tab-bar,[class*=-tab-bar]{scroll-behavior:smooth;scroll-snap-type:x mandatory;gap:4px;padding-right:20px;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0% 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 85%,#0000 100%)}.tab-bar>*,.wcms-tab-bar__tab,[class*=-tab-bar]>*{scroll-snap-align:start;flex-shrink:0}}.card-hover{transition:transform .2s,box-shadow .2s,border-color .2s}.card-hover:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.modal-overlay{-webkit-backdrop-filter:blur(16px)saturate(120%);z-index:1000;background:#000a0273;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-content{border-radius:24px;width:100%;max-height:92vh;overflow-y:auto;box-shadow:0 24px 80px #0003,0 0 1px #ffffff1a}@media (max-width:600px){.modal-overlay{align-items:flex-end;padding:0}.modal-content{border-radius:16px 16px 0 0;max-height:92vh;animation:.3s cubic-bezier(.4,0,.2,1) slideUpModal}.wcms-modal-overlay{align-items:flex-end;padding:0}.wcms-modal{border-radius:16px 16px 0 0;max-height:92vh;animation:.3s cubic-bezier(.4,0,.2,1) slideUpModal}.wcms-modal__header{padding:16px 16px 12px}.wcms-modal__body{padding:14px 16px}.wcms-modal__footer{padding:12px 16px 16px}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){button,select,input[type=checkbox],input[type=radio]{min-height:44px}input,select,textarea{font-size:16px!important}}@media (hover:none) and (pointer:coarse){.glass-panel:hover,.glass-card-3d:hover,.stat-card--clickable:hover,.card-hover:hover,button:hover{transform:none!important}.btn-sm{min-height:40px;padding:8px 16px}.btn-icon{width:42px;height:42px}}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:6px;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.badge-system{color:#64748b;background:#64748b1a}.badge-custom{color:#3498db;background:#3498db1a}.badge-count{background:var(--surface-border-subtle);color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.btn-primary{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));color:#fff;box-shadow:0 2px 8px var(--glow-shadow)}[data-theme=light] .btn-primary,:root:not([data-theme=dark]) .btn-primary{color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 4px 16px var(--glow-shadow);transform:translateY(-1px)}.btn-secondary{border:1px solid var(--surface-border);color:var(--text-sub);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--surface-border-subtle);border-color:var(--primary-color);color:var(--text-main)}.btn-danger{color:#ef4444;background:#ef44441f;border:1px solid #ef444433}.btn-danger:hover:not(:disabled){background:#ef444433}.btn-ghost{color:var(--text-sub);background:0 0;padding:8px 12px}.btn-ghost:hover:not(:disabled){background:var(--surface-border-subtle);color:var(--text-main)}.btn-sm{border-radius:8px;padding:6px 14px;font-size:12px}.btn-lg{border-radius:12px;padding:14px 28px;font-size:15px}.btn-icon{background:var(--surface-border-subtle);border:1px solid var(--surface-border);width:36px;height:36px;color:var(--text-sub);border-radius:10px;padding:0}.btn-icon:hover:not(:disabled){background:var(--surface-border);color:var(--text-main)}.btn-filter{border:1px solid var(--surface-border);color:var(--text-muted);background:0 0;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:600}.btn-filter.active,.btn-filter--active{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));color:#fff;border-color:#0000}.input-field{border:1.5px solid var(--border-color);-webkit-backdrop-filter:blur(8px);width:100%;color:var(--text-main);box-sizing:border-box;background:#ffffff80;border-radius:12px;padding:11px 14px;font-family:inherit;font-size:13.5px;transition:border-color .2s,box-shadow .2s,background .2s}[data-theme=dark] .input-field{background:#0a140a99}.input-field:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--glow-shadow), 0 4px 12px #008c1514;background:#ffffffb3;outline:none}[data-theme=dark] .input-field:focus{background:#0a140acc}.input-field::placeholder{color:var(--text-muted);opacity:.6}.select-field{border:1.5px solid var(--border-color);-webkit-backdrop-filter:blur(8px);width:100%;color:var(--text-main);cursor:pointer;box-sizing:border-box;appearance:auto;background:#ffffff80;border-radius:12px;padding:11px 14px;font-family:inherit;font-size:13.5px;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .select-field{background:#0a140a99}.select-field:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--glow-shadow), 0 4px 12px #008c1514;outline:none}.label-field{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.form-group{flex-direction:column;gap:4px;display:flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}@media (max-width:480px){.form-grid{grid-template-columns:1fr}}textarea.input-field{resize:vertical;min-height:80px}.stat-card{-webkit-backdrop-filter:blur(12px)saturate(130%);border:1px solid var(--surface-border);border-radius:var(--glass-radius);cursor:default;background:#ffffff8c;padding:20px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #00280a0a,inset 0 1px #ffffff80}[data-theme=dark] .stat-card{background:#16261699}.stat-card--clickable{cursor:pointer}.stat-card--clickable:hover{box-shadow:var(--shadow-md);border-color:var(--primary-color);transform:translateY(-2px)}.stat-card--clickable:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.stat-card__label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px;font-size:11.5px;font-weight:700}.stat-card__value{color:var(--text-main);font-size:28px;font-weight:900;line-height:1.2}.stat-card__trend{margin-top:6px;font-size:12px;font-weight:600}.stat-card__trend--up{color:#22c55e}.stat-card__trend--down{color:#ef4444}.stat-card--accent{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));color:#fff;border-color:#0000}.stat-card--accent .stat-card__label,.stat-card--accent .stat-card__value{color:#fff}@media (max-width:768px){.stat-card{border-radius:12px;padding:12px 10px}.stat-card__label{letter-spacing:.3px;margin-bottom:4px;font-size:9.5px}.stat-card__value{font-size:20px}.stat-card__trend{margin-top:3px;font-size:10px}}.section-header{color:var(--text-main);background:#008c150a;border:1px solid #008c1514;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:15px;font-weight:800;display:flex}[data-theme=dark] .section-header{background:#39ff500a;border-color:#39ff501a}.section-header__icon{color:var(--primary-color)}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:2px solid var(--surface-border);background:var(--surface-border-subtle);white-space:nowrap;z-index:2;padding:12px 16px;font-size:11px;font-weight:700;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--surface-border-subtle);color:var(--text-main);vertical-align:middle;padding:12px 16px}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:var(--surface-border-subtle)}.table-actions,.data-table .table-actions{align-items:center;gap:6px;display:flex}@media (max-width:768px){.data-table--responsive thead{display:none}.data-table--responsive tbody tr{background:var(--surface);border:1px solid var(--surface-border);border-radius:12px;margin-bottom:12px;padding:16px;display:block}.data-table--responsive td{border-bottom:1px solid var(--surface-border-subtle);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.data-table--responsive td:last-child{border-bottom:none}.data-table--responsive td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);flex-shrink:0;margin-right:12px;font-size:11px;font-weight:700}}.wcms-badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.wcms-badge__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.wcms-badge--sm{padding:2px 8px;font-size:10px}.wcms-badge--success{color:#22c55e;background:#22c55e1f}.wcms-badge--success .wcms-badge__dot{background:#22c55e}.wcms-badge--warning{color:#f59e0b;background:#f59e0b1f}.wcms-badge--warning .wcms-badge__dot{background:#f59e0b}.wcms-badge--danger{color:#ef4444;background:#ef44441f}.wcms-badge--danger .wcms-badge__dot{background:#ef4444}.wcms-badge--info{color:#3b82f6;background:#3b82f61f}.wcms-badge--info .wcms-badge__dot{background:#3b82f6}.wcms-badge--neutral{background:var(--surface-border-subtle);color:var(--text-muted)}.wcms-badge--neutral .wcms-badge__dot{background:var(--text-muted)}.wcms-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.wcms-modal{background:var(--surface);border:1px solid var(--surface-border);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;width:100%;max-height:90vh;animation:.2s ease-out scaleUp;display:flex}.wcms-modal--sm{max-width:420px}.wcms-modal--md{max-width:600px}.wcms-modal--lg{max-width:800px}.wcms-modal--xl{max-width:1000px}.wcms-modal__header{border-bottom:1px solid var(--surface-border-subtle);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.wcms-modal__title{color:var(--text-main);margin:0;font-size:17px;font-weight:800}.wcms-modal__close{background:var(--surface-border-subtle);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.wcms-modal__close:hover{background:var(--surface-border);color:var(--text-main)}.wcms-modal__body{flex:1;padding:20px 24px;overflow-y:auto}.wcms-modal__footer{border-top:1px solid var(--surface-border-subtle);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px 20px;display:flex}.wcms-page-header{color:#fff;background:linear-gradient(135deg,#003d0a 0%,#006610 40%,#008c15 100%);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.wcms-page-header:before{content:"";pointer-events:none;background:#ffffff0a;border-radius:50%;width:350px;height:350px;position:absolute;top:-40%;right:-15%}.wcms-page-header__content{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.wcms-page-header__icon{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.wcms-page-header__title{color:#fff;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:900;line-height:1.2}.wcms-page-header__highlight{color:#ffffffb3}.wcms-page-header__subtitle{color:#fff9;margin:4px 0 0;font-size:13px;font-weight:600}.wcms-page-header__actions{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}@media (max-width:768px){.wcms-page-header{border-radius:14px;flex-direction:column;gap:10px;margin-bottom:14px;padding:16px 14px}.wcms-page-header:before{display:none}.wcms-page-header__content{gap:10px;width:100%}.wcms-page-header__icon{border-radius:10px;width:36px;height:36px;font-size:16px}.wcms-page-header__title{word-break:break-word;line-height:1.25;font-size:17px!important}.wcms-page-header__subtitle{margin-top:2px;font-size:11px}.wcms-page-header__actions{gap:6px;width:100%}.wcms-page-header__actions>*{flex:1;min-width:0}}@media (max-width:380px){.wcms-page-header{border-radius:12px;padding:12px 10px}.wcms-page-header__title{font-size:15px!important}}.wcms-tab-bar{border-bottom:2px solid var(--surface-border-subtle);scrollbar-width:none;-ms-overflow-style:none;gap:2px;margin-bottom:24px;display:flex;overflow-x:auto}.wcms-tab-bar::-webkit-scrollbar{display:none}.wcms-tab-bar__tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:12px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:flex}.wcms-tab-bar__tab:hover{color:var(--text-main);background:var(--surface-border-subtle);border-radius:8px 8px 0 0}.wcms-tab-bar__tab--active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:800}.wcms-tab-bar__icon{align-items:center;display:flex}@media (max-width:768px){.wcms-tab-bar{margin-bottom:14px}.wcms-tab-bar__tab{gap:5px;padding:8px 12px;font-size:12px}}.wcms-loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.wcms-loading--full{min-height:60vh}.wcms-loading__spinner{color:var(--primary-color);animation:1s linear infinite spin}.wcms-loading__message{margin:0;font-size:14px;font-weight:500}.wcms-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.wcms-empty__icon{color:var(--text-muted);opacity:.4}.wcms-empty__title{color:var(--text-main);margin:0;font-size:17px;font-weight:700}.wcms-empty__subtitle{color:var(--text-muted);max-width:360px;margin:0;font-size:14px;line-height:1.5}.wcms-empty__action{margin-top:8px}.wcms-not-found{justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.wcms-not-found__content{text-align:center;width:100%;max-width:480px;padding:60px 40px}.wcms-not-found__code{color:var(--primary-color);letter-spacing:-3px;opacity:.8;margin-bottom:12px;font-size:96px;font-weight:900;line-height:1}.wcms-not-found__title{color:var(--text-main);margin:0 0 10px;font-size:24px;font-weight:800}.wcms-not-found__message{color:var(--text-muted);margin:0 0 28px;font-size:14px;line-height:1.6}.wcms-not-found__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.alert{border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;font-weight:600;animation:.3s ease-out fadeIn;display:flex}.alert-success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.alert-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.alert-warning{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.alert-info{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.skip-link{background:var(--primary-color);color:#fff;z-index:100000;border-radius:0 0 8px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--glow-shadow);outline:none}.flex-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-wrap-gap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wcms-page{max-width:1400px;color:var(--text-main);min-height:100vh;margin:0 auto;padding:0}.wcms-page--narrow{max-width:1000px}.wcms-page--wide{max-width:1600px}.search-bar{-webkit-backdrop-filter:blur(12px)saturate(130%);border:1px solid var(--surface-border);background:#ffffff8c;border-radius:16px;align-items:center;gap:10px;padding:10px 16px;transition:all .25s;display:flex;box-shadow:0 2px 8px #00280a08,inset 0 1px #fff6}[data-theme=dark] .search-bar{background:#16261699}.search-bar:focus-within{border-color:var(--primary-color);box-shadow:0 4px 16px #008c1514,inset 0 1px #fff6}.search-bar__input{min-width:180px;color:var(--text-main);font-size:var(--text-base);width:auto;box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit}.search-bar__input::placeholder{color:var(--text-muted);opacity:.6}.chart-card{border-radius:var(--radius-xl);border:1px solid var(--surface-border);background:var(--surface);padding:24px}.chart-card__title{font-size:var(--text-md);color:var(--text-main);align-items:center;gap:10px;margin:0 0 20px;font-weight:700;display:flex}.chart-card__title-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}@media (max-width:768px){.chart-card{border-radius:12px;padding:14px 12px}.chart-card__title{gap:6px;margin-bottom:12px;font-size:13px}.chart-card__title-icon{width:22px;height:22px}}.btn-zoom{background:var(--surface-border-subtle);border:1px solid var(--surface-border);cursor:pointer;color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.3px;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:6px 10px;font-weight:700;transition:all .2s;display:inline-flex}.btn-zoom:hover{background:var(--surface-border);color:var(--text-main);box-shadow:none;transform:none}.chart-tooltip{background:var(--surface)!important;border:1px solid var(--surface-border)!important;box-shadow:var(--shadow-lg)!important;color:var(--text-main)!important;border-radius:12px!important;padding:14px!important}.bg-subtle{background:var(--surface-border-subtle)}.bg-muted{background:var(--surface-card)}.bg-success{background:var(--color-success-bg);color:var(--color-success)}.bg-warning{background:var(--color-warning-bg);color:var(--color-warning)}.bg-info{background:var(--color-info-bg);color:var(--color-info)}.inline-badge{font-size:var(--text-xs);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-weight:600;display:inline-flex}.btn-accent{box-shadow:0 2px 8px #fbd11040;background:var(--brand-yellow)!important;color:#000!important;border:none!important;font-weight:700!important}.btn-accent:hover:not(:disabled){transform:translateY(-1px);background:var(--brand-yellow-dark)!important;box-shadow:0 4px 16px #fbd11059!important}@media (max-width:768px){.page-content div[style*=grid-template-columns],.page-content div[style*=gridTemplateColumns]{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.page-content div[style*="grid-template-columns: repeat(3"],.page-content div[style*="gridTemplateColumns: 'repeat(3"],.page-content div[style*="grid-template-columns: repeat(4"],.page-content div[style*="gridTemplateColumns: 'repeat(4"]{grid-template-columns:repeat(2,1fr)!important}.page-content>div>div[style*=space-between]{flex-wrap:wrap!important}.page-content .glass-panel[style*="padding: '30px"],.page-content .glass-panel[style*="padding: '25px"],.page-content .glass-panel[style*="padding: '28px"]{padding:14px!important}.search-bar{border-radius:12px!important;padding:8px 12px!important}.search-bar__input{min-width:120px!important;font-size:13px!important}.responsive-table-container{border-radius:10px!important}.flex-between{flex-wrap:wrap}input[type=date],input[type=datetime-local],input[type=time]{width:100%!important;max-width:100%!important}select{max-width:100%!important}}@media (max-width:480px){.page-content div[style*=grid-template-columns],.page-content div[style*=gridTemplateColumns]{grid-template-columns:1fr!important}}:root{--rail-width:68px;--flyout-width:248px;--rail-bg:linear-gradient(180deg, #001a05 0%, #002d08 40%, #003a0a 70%, #002508 100%);--rail-bg-solid:#002a07;--rail-surface:#ffffff0a;--rail-surface-hover:#ffffff14;--rail-border:#ffffff0f;--rail-text:#ffffff80;--rail-text-bright:#ffffffeb;--rail-accent:#fbd110;--flyout-bg:linear-gradient(180deg, #00200a 0%, #002e0a 50%, #001d06 100%);--flyout-bg-solid:#002a08}[data-theme=dark]{--rail-bg:linear-gradient(180deg, #020402 0%, #050a05 40%, #080e08 70%, #040704 100%);--rail-bg-solid:#060a06;--rail-surface:#ffffff08;--rail-surface-hover:#39ff500f;--rail-border:#39ff500f;--rail-text:#a5d6a773;--rail-text-bright:#e8f5e9e6;--rail-accent:#fbd120;--flyout-bg:linear-gradient(180deg, #030603 0%, #060c06 50%, #040804 100%);--flyout-bg-solid:#050a05}@keyframes statusPulse{0%,to{box-shadow:0 0 #22c55e8c}50%{box-shadow:0 0 0 4px #22c55e00}}@keyframes flyoutSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes linkFadeIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes activeGlow{0%,to{box-shadow:0 2px 12px #fbd11026}50%{box-shadow:0 4px 20px #fbd11047}}.rail-mobile-bar,.rail-mobile-backdrop{display:none}.rail-nav{z-index:1000;flex-direction:row;height:100vh;font-family:Inter,Nunito,sans-serif;display:flex;position:fixed;top:0;left:0}.rail-strip{width:var(--rail-width);background:var(--rail-bg);border-right:1px solid var(--rail-border);z-index:2;flex-direction:column;flex-shrink:0;align-items:center;gap:0;height:100vh;padding:16px 0 12px;display:flex;position:relative;box-shadow:2px 0 24px #00000040}.rail-strip:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#fbd1100a 0%,#0000 70%);height:160px;position:absolute;top:0;left:0;right:0}.rail-logo{border:none;border-bottom:1px solid var(--rail-border);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:auto;margin-bottom:14px;padding:4px 8px 14px;text-decoration:none;transition:all .25s;display:flex;overflow:hidden}.rail-logo__img{object-fit:contain;filter:brightness(0)invert();opacity:.85;width:52px;height:auto;transition:transform .2s,opacity .2s}.rail-logo:hover{background:0 0;transform:none}.rail-logo:hover .rail-logo__img{opacity:1;transform:scale(1.05)}.rail-avatar{color:#000;letter-spacing:-.5px;cursor:default;background:linear-gradient(135deg,#fbd110 0%,#f0a500 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;font-size:13px;font-weight:800;transition:transform .2s;display:flex;position:relative;box-shadow:0 2px 10px #fbd11033}.rail-avatar:hover{transform:scale(1.06)}.rail-avatar__dot{border:2.5px solid var(--rail-bg-solid);background:#22c55e;border-radius:50%;width:11px;height:11px;animation:2.5s ease-in-out infinite statusPulse;position:absolute;bottom:-2px;right:-2px}.rail-categories{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:4px;width:100%;padding:0 10px;display:flex;overflow-y:auto}.rail-categories::-webkit-scrollbar{display:none}.rail-cat-btn{width:48px;height:54px;color:var(--rail-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:0;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.rail-cat-label{letter-spacing:.02em;opacity:.7;font-size:9.5px;font-weight:680;line-height:1;transition:opacity .2s}.rail-cat-btn:hover{background:var(--rail-surface-hover);color:var(--rail-text-bright);transform:scale(1.04)}.rail-cat-btn:hover .rail-cat-label{opacity:1}.rail-cat-btn--active{background:var(--rail-surface-hover);color:var(--cat-color,var(--rail-accent));border-color:#ffffff0f;box-shadow:0 0 16px #fbd1100f}.rail-cat-btn--active .rail-cat-label{opacity:1;color:var(--cat-color,var(--rail-accent))}.rail-cat-indicator{background:var(--rail-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:-2px;transform:translateY(-50%);box-shadow:0 0 6px #fbd11066}.rail-cat-btn--has-active:not(.rail-cat-btn--active){color:var(--rail-text-bright)}.rail-bottom{border-top:1px solid var(--rail-border);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:100%;margin-top:8px;padding:12px 10px 0;display:flex}.rail-action-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:all .22s;display:flex;color:var(--rail-text)!important;background:0 0!important;border:1px solid #0000!important}.rail-action-btn:hover{box-shadow:none;transform:none;background:var(--rail-surface-hover)!important;color:var(--rail-text-bright)!important}.rail-action-btn--logout:hover{color:#f87171!important;background:#ef44441a!important}.rail-clock{border-top:1px solid var(--rail-border);flex-direction:column;align-items:center;gap:2px;width:100%;margin-top:8px;padding-top:8px;display:flex}.rail-clock__time{color:var(--rail-text-bright);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.rail-clock__greeting{color:var(--rail-accent);letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-size:8.5px;font-weight:650}.rail-flyout{background:var(--flyout-bg);z-index:1;border-right:1px solid #0000;flex-direction:column;width:0;height:100vh;transition:width .28s cubic-bezier(.4,0,.2,1),border-color .28s;display:flex;position:relative;overflow:hidden}.rail-flyout--open{width:var(--flyout-width);border-right-color:var(--rail-border);box-shadow:4px 0 24px #00000026}.rail-flyout--open>*{min-width:var(--flyout-width);animation:.25s ease-out forwards flyoutSlideIn}.flyout-header{border-bottom:1px solid var(--rail-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 16px 12px;display:flex}.flyout-header__info{flex-direction:column;gap:2px;display:flex}.flyout-header__cat{letter-spacing:-.01em;font-size:15px;font-weight:780}.flyout-header__count{color:var(--rail-text);font-size:11px;font-weight:600}.flyout-close{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .2s;display:flex;background:var(--rail-surface)!important;border:1px solid var(--rail-border)!important;color:var(--rail-text)!important}.flyout-close:hover{box-shadow:none;transform:none;background:var(--rail-surface-hover)!important;color:var(--rail-text-bright)!important}.flyout-user{border-bottom:1px solid var(--rail-border);flex-shrink:0;padding:12px 16px}.flyout-user__name{color:var(--rail-text-bright);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:13px;font-weight:720;overflow:hidden}.flyout-user__role{color:var(--rail-accent);background:#fbd11014;border-radius:20px;margin-bottom:4px;padding:3px 10px;font-size:10.5px;font-weight:720;display:inline-block}.flyout-user__campus{color:var(--rail-text);margin-top:2px;font-size:10px;font-weight:600;display:block}.flyout-links{scrollbar-width:thin;scrollbar-color:#ffffff0a transparent;flex-direction:column;flex:1;gap:3px;padding:10px;display:flex;overflow-y:auto}.flyout-links::-webkit-scrollbar{width:3px}.flyout-links::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:4px}.flyout-link{color:var(--rail-text);white-space:nowrap;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:11px 12px;font-size:13.5px;font-weight:540;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);animation:.2s ease-out backwards linkFadeIn;display:flex}.flyout-link:first-child{animation-delay:20ms}.flyout-link:nth-child(2){animation-delay:40ms}.flyout-link:nth-child(3){animation-delay:60ms}.flyout-link:nth-child(4){animation-delay:80ms}.flyout-link:nth-child(5){animation-delay:.1s}.flyout-link:nth-child(6){animation-delay:.12s}.flyout-link:nth-child(7){animation-delay:.14s}.flyout-link:nth-child(8){animation-delay:.16s}.flyout-link:nth-child(9){animation-delay:.18s}.flyout-link:nth-child(10){animation-delay:.2s}.flyout-link:nth-child(n+11){animation-delay:.22s}.flyout-link svg{opacity:.5;flex-shrink:0;transition:all .2s}.flyout-link:hover{background:var(--rail-surface-hover);color:var(--rail-text-bright);transform:translate(3px)}.flyout-link:hover svg{opacity:.9;color:var(--cat-color,var(--rail-accent))}.flyout-link--active{background:linear-gradient(135deg,#fbd110 0%,#f5c518 50%,#ffe066 100%);font-weight:670;animation:3.5s ease-in-out infinite activeGlow;transform:none;color:#1a1400!important}.flyout-link--active svg{opacity:1;color:#1a1400!important}.flyout-link--active:hover{transform:none}.flyout-footer{border-top:1px solid var(--rail-border);flex-shrink:0;justify-content:center;align-items:center;padding:12px 16px;display:flex}.flyout-footer__logo{object-fit:contain;filter:brightness(0)invert();opacity:.25;width:auto;height:22px;transition:opacity .2s}.flyout-footer:hover .flyout-footer__logo{opacity:.4}@media (max-width:768px){.rail-mobile-bar{background:var(--rail-bg-solid);border-bottom:1px solid var(--rail-border);z-index:9999;justify-content:space-between;align-items:center;height:50px;padding:0 12px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #00000040}.rail-mobile-brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:8px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.rail-mobile-brand img{width:auto;height:26px}.rail-mobile-toggle{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex;border:1px solid var(--rail-border)!important;color:#ffffffd9!important;background:0 0!important}.rail-mobile-toggle:hover{box-shadow:none;transform:none;background:var(--rail-surface-hover)!important}.rail-mobile-backdrop{-webkit-backdrop-filter:blur(12px);z-index:9998;background:#0006028c;animation:.25s fadeInBackdrop;display:block;position:fixed;inset:0}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.rail-nav{z-index:10000;flex-direction:row;width:auto;max-width:88vw;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.rail-nav--mobile-open{transform:translate(0)}.rail-strip{width:58px;padding:12px 0 8px}.rail-cat-btn{width:42px;height:46px}.rail-cat-btn svg{width:17px;height:17px}.rail-cat-label{font-size:8px}.rail-avatar{width:34px;height:34px;margin-bottom:14px;font-size:11px}.rail-logo{margin-bottom:10px;padding:2px 6px 10px}.rail-logo__img{width:42px}.rail-flyout--open{width:220px}.flyout-link{min-height:42px;padding:10px 12px;font-size:13px}.flyout-header{padding:14px 14px 10px}.flyout-user{padding:10px 14px}.rail-clock{margin-top:4px;padding-top:6px}.rail-clock__time{font-size:11px}.rail-clock__greeting{font-size:7.5px}.rail-bottom{gap:2px;margin-top:4px;padding-top:8px}.rail-action-btn{border-radius:10px;width:38px;height:38px}}@media (max-width:400px){.rail-mobile-bar{height:46px;padding:0 8px}.rail-mobile-brand{gap:6px;font-size:14px}.rail-mobile-brand img{height:22px}.rail-mobile-toggle{width:34px;height:34px}.rail-strip{width:52px}.rail-flyout--open{width:200px}}
