@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600;1,700&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Italianno&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,500;1,600;1,700&family=Italianno&display=swap);*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}*,:after,:before{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";background-color:#f4f4f5;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));color:#09090b;color:rgb(9 9 11/var(--tw-text-opacity,1));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}[data-theme=dark] body,body{--tw-bg-opacity:1;--tw-text-opacity:1}[data-theme=dark] body{background-color:#09090b;background-color:rgb(9 9 11/var(--tw-bg-opacity,1));color:#fafafa;color:rgb(250 250 250/var(--tw-text-opacity,1))}::selection{--tw-text-opacity:1;background-color:#0e4bb533;color:#09090b;color:rgb(9 9 11/var(--tw-text-opacity,1))}.talibi-admin-app input[type=date],.talibi-admin-app input[type=datetime-local]{-webkit-appearance:none;appearance:none;background-image:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.talibi-admin-app .btn{align-items:center;border-radius:14px;border-width:1px;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;height:2.5rem;justify-content:center;letter-spacing:-.025em;line-height:1.25rem;padding-left:1rem;padding-right:1rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.talibi-admin-app .btn:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#0e4bb559;--tw-ring-offset-width:2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.talibi-admin-app .btn:disabled{opacity:.45;pointer-events:none}.talibi-admin-app .btn:active,.talibi-admin-app .btn:focus,.talibi-admin-app .btn:hover,.talibi-admin-app .btn:visited{-webkit-text-decoration-line:none;text-decoration-line:none}.talibi-admin-app .btn-primary{--tw-text-opacity:1;--tw-shadow:0 0 0 1px #0e4bb533,0 8px 32px #0e4bb52e;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 8px 32px var(--tw-shadow-color);background-image:linear-gradient(135deg,#0c2f72,#0e4bb5 52%,#0b7a75);border-color:#ffffff1a;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.talibi-admin-app .btn-primary:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.talibi-admin-app .btn-primary:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.talibi-admin-app .btn-primary{background-image:linear-gradient(135deg,#0c2f72,#0e4bb5 52%,#0b7a75)!important}.talibi-admin-app .btn-secondary{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 0 0 1px #09090b0a,0 1px 2px #09090b0a,0 8px 24px #09090b0f;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 1px 2px var(--tw-shadow-color),0 8px 24px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#09090b14;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#09090b;color:rgb(9 9 11/var(--tw-text-opacity,1))}.talibi-admin-app .btn-secondary:hover{--tw-bg-opacity:1;background-color:#fafafa;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.talibi-admin-app .btn-secondary:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.talibi-admin-app .btn-danger{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1));border-color:#0000;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.talibi-admin-app .btn-danger:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.talibi-admin-app .btn-sm{border-radius:.5rem;font-size:.6875rem;height:2rem;letter-spacing:.02em;line-height:1rem;padding-left:.75rem;padding-right:.75rem}.talibi-admin-app .btn-lg{border-radius:18px;height:3rem;padding-left:1.5rem;padding-right:1.5rem}.talibi-admin-app .announce-card,.talibi-admin-app .canteen-week-card,.talibi-admin-app .card,.talibi-admin-app .class-level-card,.talibi-admin-app .dash-card,.talibi-admin-app .dt-wrapper,.talibi-admin-app .fee-summary-card,.talibi-admin-app .generic-panel,.talibi-admin-app .graph-container,.talibi-admin-app .mb-section,.talibi-admin-app .pickup-panel,.talibi-admin-app .settings-card,.talibi-admin-app .smart-section,.talibi-admin-app .sp360-card,.talibi-admin-app .transport-line-card,.talibi-admin-app .users-table-card,.talibi-admin-app .wr-adoption-card,.talibi-admin-app .wr-chart-container,.talibi-admin-app .wr-kpi-card{--tw-bg-opacity:1;--tw-shadow:0 0 0 1px #09090b0a,0 1px 2px #09090b0a,0 8px 24px #09090b0f;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 1px 2px var(--tw-shadow-color),0 8px 24px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#09090b14;border-radius:18px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.talibi-admin-app .card{padding:1.5rem}.talibi-admin-app .card:hover,.talibi-admin-app .class-level-card:hover,.talibi-admin-app .dash-kpi-card:hover{--tw-translate-y:-0.125rem;--tw-shadow:0 0 0 1px #09090b0d,0 4px 8px #09090b0a,0 24px 48px #09090b1a;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 4px 8px var(--tw-shadow-color),0 24px 48px var(--tw-shadow-color);border-color:#09090b1f;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.talibi-admin-app .card:before{display:none}.talibi-admin-app .dashboard{margin-left:auto;margin-right:auto;max-width:1440px;width:100%}@keyframes os-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.talibi-admin-app .dashboard{animation:os-enter .45s cubic-bezier(.16,1,.3,1) both;padding:2rem 1.5rem 4rem}@media (min-width:768px){.talibi-admin-app .dashboard{padding-left:2.5rem;padding-right:2.5rem}}.talibi-admin-app .dashboard{background:#0000!important}.talibi-admin-app .dashboard-header-admin{--tw-shadow:0 0 0 1px #09090b0d,0 4px 8px #09090b0a,0 24px 48px #09090b1a;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 4px 8px var(--tw-shadow-color),0 24px 48px var(--tw-shadow-color);--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffffb8;border-color:#09090b14;border-radius:22px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.talibi-admin-app .dashboard-header-admin:before{background-image:linear-gradient(135deg,#0c2f72,#0e4bb5 52%,#0b7a75);content:"";height:3px;left:0;position:absolute;right:0;top:0}.talibi-admin-app .dash-kpi-grid{grid-gap:1rem;display:grid;gap:1rem}@media (min-width:640px){.talibi-admin-app .dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.talibi-admin-app .dash-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.talibi-admin-app .dash-kpi-card{--tw-bg-opacity:1;--tw-shadow:0 0 0 1px #09090b0a,0 1px 2px #09090b0a,0 8px 24px #09090b0f;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 1px 2px var(--tw-shadow-color),0 8px 24px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#09090b14;border-radius:18px;border-width:1px;display:flex;flex-direction:column;gap:.75rem;min-height:132px;padding:1.25rem;position:relative;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.talibi-admin-app .dash-kpi-card,.talibi-admin-app .dash-kpi-card:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.talibi-admin-app .dash-kpi-card:hover{--tw-translate-y:-0.25rem;--tw-shadow:0 0 0 1px #0e4bb533,0 8px 32px #0e4bb52e;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 8px 32px var(--tw-shadow-color);border-color:#0e4bb540;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translateY(-4px)!important}.talibi-admin-app .dash-kpi-label{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.6875rem;font-weight:600;letter-spacing:.12em;line-height:1rem;text-transform:uppercase}.talibi-admin-app .dash-kpi-value{--tw-text-opacity:1;color:#09090b;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:1.875rem;font-weight:700;letter-spacing:-.025em;line-height:2.25rem}.talibi-admin-app .smart-section{--tw-shadow:0 0 0 1px #09090b0a,0 1px 2px #09090b0a,0 8px 24px #09090b0f;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 1px 2px var(--tw-shadow-color),0 8px 24px var(--tw-shadow-color);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffffe6;border-color:#09090b14;border-radius:22px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-bottom:2rem;padding:1.5rem}@media (min-width:768px){.talibi-admin-app .smart-section{padding:2rem}}.talibi-admin-app .smart-section h2,.talibi-admin-app .smart-section h3{--tw-text-opacity:1;color:#09090b;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:1.125rem;font-weight:700;letter-spacing:-.025em;line-height:1.75rem;margin:0}.talibi-admin-app .dash-snap-card,.talibi-admin-app .smart-action-card{--tw-bg-opacity:1;--tw-shadow:0 0 0 1px #09090b0a,0 1px 2px #09090b0a,0 8px 24px #09090b0f;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 1px 2px var(--tw-shadow-color),0 8px 24px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#09090b14;border-radius:14px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:1.25rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.talibi-admin-app .dash-snap-card:hover,.talibi-admin-app .smart-action-card:hover{--tw-translate-y:-0.125rem;--tw-shadow:0 0 0 1px #09090b0d,0 4px 8px #09090b0a,0 24px 48px #09090b1a;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 4px 8px var(--tw-shadow-color),0 24px 48px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.talibi-admin-app .smart-chart-card{--tw-bg-opacity:1;--tw-shadow:0 0 0 1px #09090b0a,0 1px 2px #09090b0a,0 8px 24px #09090b0f;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 1px 2px var(--tw-shadow-color),0 8px 24px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#09090b14;border-radius:18px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:1.5rem}.talibi-admin-app .form-control,.talibi-admin-app .form-input,.talibi-admin-app input:not([type=checkbox]):not([type=radio]):not([type=range]),.talibi-admin-app select,.talibi-admin-app textarea{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:inset 0 1px 0 #ffffffe6;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#09090b14;border-radius:14px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#09090b;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;min-height:2.5rem;padding-left:.875rem;padding-right:.875rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.talibi-admin-app .form-control::placeholder,.talibi-admin-app .form-input::placeholder,.talibi-admin-app input:not([type=checkbox]):not([type=radio]):not([type=range])::placeholder,.talibi-admin-app select::placeholder,.talibi-admin-app textarea::placeholder{--tw-text-opacity:1;color:#a1a1aa;color:rgb(161 161 170/var(--tw-text-opacity,1))}.talibi-admin-app .form-control:focus,.talibi-admin-app .form-input:focus,.talibi-admin-app input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.talibi-admin-app select:focus,.talibi-admin-app textarea:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:#0e4bb526;border-color:#0e4bb5;border-color:rgb(14 75 181/var(--tw-border-opacity,1));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.talibi-admin-app .form-label,.talibi-admin-app label{--tw-text-opacity:1;color:#3f3f46;color:rgb(63 63 70/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem}.talibi-admin-app .table-wrapper,.talibi-admin-app .users-table-wrapper{--tw-bg-opacity:1;--tw-shadow:0 0 0 1px #09090b0a,0 1px 2px #09090b0a,0 8px 24px #09090b0f;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 1px 2px var(--tw-shadow-color),0 8px 24px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#09090b14;border-radius:18px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.talibi-admin-app .data-table,.talibi-admin-app .users-table,.talibi-admin-app table{border-collapse:collapse;font-size:.875rem;line-height:1.25rem;width:100%}.talibi-admin-app .users-table thead,.talibi-admin-app table thead{background-color:#fafafae6}.talibi-admin-app table th{--tw-text-opacity:1;border-bottom-width:1px;border-color:#09090b14;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.6875rem;font-weight:700;letter-spacing:.1em;line-height:1rem;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.talibi-admin-app table td{--tw-text-opacity:1;border-bottom-width:1px;border-color:#09090b99;color:#3f3f46;color:rgb(63 63 70/var(--tw-text-opacity,1));padding:.875rem 1rem}.talibi-admin-app table tbody tr{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.talibi-admin-app table tbody tr:hover td{background-color:#eef4ff66}.talibi-admin-app .dt-wrapper{margin-bottom:1.5rem;padding:1.5rem}.talibi-admin-app .alert{border-radius:14px;border-width:1px;display:flex;font-size:.875rem;gap:.75rem;line-height:1.25rem;padding:1rem}.talibi-admin-app .alert-warning{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));border-color:#fde68acc;color:#78350f;color:rgb(120 53 15/var(--tw-text-opacity,1))}.talibi-admin-app .alert-success{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));border-color:#a7f3d0cc;color:#064e3b;color:rgb(6 78 59/var(--tw-text-opacity,1))}.talibi-admin-app .alert-danger{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));border-color:#fecacacc;color:#7f1d1d;color:rgb(127 29 29/var(--tw-text-opacity,1))}.talibi-admin-app .alert-info{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#eef4ff;background-color:rgb(238 244 255/var(--tw-bg-opacity,1));border-color:#bfdbfecc;color:#0c2f72;color:rgb(12 47 114/var(--tw-text-opacity,1))}.talibi-admin-app .modal-backdrop,.talibi-admin-app .modal-overlay{--tw-backdrop-blur:blur(12px);align-items:center;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#00000080;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:300}.talibi-admin-app .modal{--tw-bg-opacity:1;--tw-shadow:0 0 0 1px #09090b0d,0 4px 8px #09090b0a,0 24px 48px #09090b1a;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 4px 8px var(--tw-shadow-color),0 24px 48px var(--tw-shadow-color);animation:os-modal-in .28s cubic-bezier(.16,1,.3,1) both;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#09090b14;border-radius:22px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-height:90vh;max-width:32rem;overflow-y:auto;padding:0;width:100%}@keyframes os-modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}.talibi-admin-app .nt-page,.talibi-admin-app .page-container,.talibi-admin-app .page-wrapper,.talibi-admin-app .transport-page,.talibi-admin-app .users-page,.talibi-admin-app .wr-page{margin-left:auto;margin-right:auto;max-width:1440px;padding:2rem 1.5rem 4rem;width:100%}@media (min-width:768px){.talibi-admin-app .nt-page,.talibi-admin-app .page-container,.talibi-admin-app .page-wrapper,.talibi-admin-app .transport-page,.talibi-admin-app .users-page,.talibi-admin-app .wr-page{padding-left:2.5rem;padding-right:2.5rem}}.talibi-admin-app .page-toolbar-title,.talibi-admin-app .transport-page-header h1,.talibi-admin-app .users-header h1{--tw-text-opacity:1;color:#09090b;color:rgb(9 9 11/var(--tw-text-opacity,1));font-size:1.5rem;font-weight:800;letter-spacing:-.025em;line-height:2rem}@media (min-width:768px){.talibi-admin-app .page-toolbar-title,.talibi-admin-app .transport-page-header h1,.talibi-admin-app .users-header h1{font-size:1.75rem}}.talibi-admin-app .page-toolbar-subtitle,.talibi-admin-app .users-subtitle{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;line-height:1.625;margin-top:.5rem;max-width:42rem}.talibi-admin-app .badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.6875rem;font-weight:600;height:1.5rem;letter-spacing:.02em;line-height:1rem;padding-left:.625rem;padding-right:.625rem}.talibi-admin-app .badge-blue{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#eef4ff;background-color:rgb(238 244 255/var(--tw-bg-opacity,1));border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1));border-width:1px;color:#0e4bb5;color:rgb(14 75 181/var(--tw-text-opacity,1))}.talibi-admin-app .badge-green{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));border-color:#a7f3d0;border-color:rgb(167 243 208/var(--tw-border-opacity,1));border-width:1px;color:#047857;color:rgb(4 120 87/var(--tw-text-opacity,1))}.talibi-admin-app .badge-danger,.talibi-admin-app .badge-red{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1));border-width:1px;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.talibi-admin-app .dash-kpi-card--skeleton,.talibi-admin-app .shimmer,.talibi-admin-app .skeleton{--tw-gradient-from:#e4e4e7 var(--tw-gradient-from-position);--tw-gradient-to:#e4e4e700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-stops:var(--tw-gradient-from),#f4f4f5 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#e4e4e7 var(--tw-gradient-to-position);animation:os-shimmer 1.6s ease-in-out infinite;background-image:linear-gradient(to right,var(--tw-gradient-stops));background-size:200% 100%;border-radius:14px}@supports (color:rgb(0 0 0/0)){.talibi-admin-app .dash-kpi-card--skeleton,.talibi-admin-app .shimmer,.talibi-admin-app .skeleton{--tw-gradient-to:#f4f4f500 var(--tw-gradient-to-position)}}.talibi-admin-app .loading-container,.talibi-admin-app .smart-empty,.talibi-admin-app .users-empty-state{--tw-text-opacity:1;background-color:#fafafacc;border:1px dashed #09090b1f;border-radius:18px;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));padding:3rem;text-align:center}.talibi-admin-app .transport-tabs{background-color:#f4f4f5cc;border-color:#09090b14;border-radius:18px;border-width:1px;display:flex;gap:.25rem;padding:.25rem}.talibi-admin-app .transport-tab{--tw-text-opacity:1;border-radius:.5rem;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.talibi-admin-app .transport-tab.is-active{--tw-text-opacity:1;--tw-shadow:0 0 0 1px #09090b0a,0 1px 2px #09090b0a,0 8px 24px #09090b0f;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 1px 2px var(--tw-shadow-color),0 8px 24px var(--tw-shadow-color);background-image:linear-gradient(135deg,#0c2f72,#0e4bb5 52%,#0b7a75);background-image:linear-gradient(135deg,#0c2f72,#0e4bb5)!important;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.talibi-admin-app .mb-hero,.talibi-admin-app .sn-page-band,.talibi-admin-app .sp360-hero,.talibi-admin-app .users-page>.users-header:first-child:not(:has(.back-link)),.talibi-admin-app .wr-header{border-radius:0;border-width:0;margin-bottom:2rem;overflow:hidden;padding:2.5rem 1.5rem;position:relative}@media (min-width:768px){.talibi-admin-app .mb-hero,.talibi-admin-app .sn-page-band,.talibi-admin-app .sp360-hero,.talibi-admin-app .users-page>.users-header:first-child:not(:has(.back-link)),.talibi-admin-app .wr-header{padding-left:2.5rem;padding-right:2.5rem}}.talibi-admin-app .mb-hero,.talibi-admin-app .sn-page-band,.talibi-admin-app .sp360-hero,.talibi-admin-app .users-page>.users-header:first-child:not(:has(.back-link)),.talibi-admin-app .wr-header{background:linear-gradient(135deg,#0a1628,#0e4bb5 48%,#0b7a75)!important;box-shadow:0 24px 64px -24px #0e4bb573!important}.talibi-admin-app .mb-hero h1,.talibi-admin-app .sn-page-band h1,.talibi-admin-app .users-page>.users-header:first-child h1,.talibi-admin-app .wr-header h1{--tw-text-opacity:1!important;color:#fff!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.talibi-admin-app .mb-hero p,.talibi-admin-app .users-page>.users-header:first-child p,.talibi-admin-app .wr-header p{color:#ffffffbf!important}.talibi-admin-app .os-main-canvas{--tw-bg-opacity:1;background-color:#f4f4f5;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));background-image:radial-gradient(ellipse 80% 60% at 0 -10%,#0e4bb51f,#0000 55%),radial-gradient(ellipse 50% 40% at 100% 0,#0b7a7514,#0000 50%);flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative}.talibi-admin-app .os-main-inner{min-height:100%;position:relative;z-index:1}.talibi-admin-app .talibi-main{zoom:1!important}.talibi-admin-app .demo-mode-banner{--tw-text-opacity:1;align-items:center;background-image:linear-gradient(135deg,#0c2f72,#0e4bb5 52%,#0b7a75);border-bottom-width:1px;border-color:#ffffff1a;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25rem;padding:.625rem 1rem}.talibi-admin-app .demo-mode-banner button{--tw-text-opacity:1;background-color:#ffffff26;border-color:#ffffff4d;border-radius:9999px;border-width:1px;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.75rem;font-weight:600;line-height:1rem;padding:.25rem .75rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.talibi-admin-app .demo-mode-banner button:hover{background-color:#ffffff40}.talibi-admin-app .talibi-loading-screen{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#f4f4f5;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));background-image:radial-gradient(ellipse 80% 60% at 0 -10%,#0e4bb51f,#0000 55%),radial-gradient(ellipse 50% 40% at 100% 0,#0b7a7514,#0000 50%);color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh;padding:2rem}.talibi-admin-app .loading-spinner-large{height:2.5rem;width:2.5rem}@keyframes spin{to{transform:rotate(1turn)}}.talibi-admin-app .loading-spinner-large{--tw-border-opacity:1;animation:spin 1s linear infinite;border-color:#0e4bb5 #09090b14 #09090b14;border-radius:9999px;border-top-color:rgb(14 75 181/var(--tw-border-opacity,1));border-width:2px}.talibi-admin-app .dt-wrapper{--tw-bg-opacity:1;--tw-shadow:0 0 0 1px #09090b0a,0 1px 2px #09090b0a,0 8px 24px #09090b0f;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 1px 2px var(--tw-shadow-color),0 8px 24px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#09090b14;border-radius:22px;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.talibi-admin-app .dt-header{align-items:center;background-color:#fafafa80;border-bottom-width:1px;border-color:#09090b14;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.talibi-admin-app .dt-search-wrap{flex:1 1;min-width:200px;position:relative}.talibi-admin-app .dt-search-wrap .form-control{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#09090b14;border-radius:9999px;height:2.5rem;padding-left:1rem;padding-right:2.5rem}.talibi-admin-app .dt-clear-btn{--tw-translate-y:-50%;--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:1.125rem;line-height:1.75rem;line-height:1;position:absolute;right:.75rem;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.talibi-admin-app .dt-clear-btn:hover{--tw-text-opacity:1;color:#09090b;color:rgb(9 9 11/var(--tw-text-opacity,1))}.talibi-admin-app .dt-match-count{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1rem;margin-left:.5rem}.talibi-admin-app .dt-filter-chips{align-items:center;border-bottom-width:1px;border-color:#09090b14;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.25rem}.talibi-admin-app .dt-chip{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#09090b14;border-radius:9999px;border-width:1px;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));display:inline-flex;font-size:.6875rem;font-weight:600;gap:.5rem;letter-spacing:.025em;line-height:1rem;padding:.375rem .75rem;text-transform:uppercase;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.talibi-admin-app .dt-chip.is-active{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#eef4ff;background-color:rgb(238 244 255/var(--tw-bg-opacity,1));border-color:#0e4bb54d;color:#0e4bb5;color:rgb(14 75 181/var(--tw-text-opacity,1))}.talibi-admin-app .dt-scroll{outline:2px solid #0000;outline-offset:2px;overflow-x:auto}.talibi-admin-app .dt-table{border-collapse:collapse;font-size:.875rem;line-height:1.25rem;min-width:100%;width:100%}.talibi-admin-app .dt-th{--tw-text-opacity:1;background-color:#fafafae6;border-bottom-width:1px;border-color:#09090b14;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));font-size:.6875rem;font-weight:700;letter-spacing:.1em;line-height:1rem;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.talibi-admin-app .dt-th.is-sticky{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);position:-webkit-sticky;position:sticky;top:0;z-index:10}.talibi-admin-app .dt-th-inner{align-items:center;display:flex;gap:.375rem}.talibi-admin-app .dt-tr--clickable{cursor:pointer}.talibi-admin-app .dt-tr:hover .dt-td{background-color:#eef4ff59}.talibi-admin-app .dt-tr.\!selected .dt-td,.talibi-admin-app .dt-tr.selected .dt-td{background-color:#eef4ff8c}.talibi-admin-app .dt-tr.focused .dt-td{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-inset:inset;--tw-ring-color:#0e4bb540;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.talibi-admin-app .dt-td{--tw-text-opacity:1;border-bottom-width:1px;border-color:#09090b80;color:#3f3f46;color:rgb(63 63 70/var(--tw-text-opacity,1));padding:.875rem 1rem}.talibi-admin-app .dt-td.editable{cursor:text}.talibi-admin-app .dt-td.unsaved{background-color:#fffbebcc}.talibi-admin-app .dt-empty-state{flex-direction:column;gap:.75rem;justify-content:center;padding-bottom:3rem;padding-top:3rem;text-align:center}.talibi-admin-app .dt-empty-state,.talibi-admin-app .dt-pagination{--tw-text-opacity:1;align-items:center;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1));display:flex}.talibi-admin-app .dt-pagination{background-color:#fafafa66;border-color:#09090b14;border-top-width:1px;flex-wrap:wrap;font-size:.875rem;gap:1rem;justify-content:space-between;line-height:1.25rem;padding:1rem 1.25rem}.talibi-admin-app .dt-pagination input,.talibi-admin-app .dt-pagination select{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#09090b14;border-radius:14px;border-width:1px;font-size:.875rem;height:2.25rem;line-height:1.25rem;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.talibi-admin-app .dt-pagination-controls{align-items:center;display:flex;gap:.5rem}.talibi-admin-app .dt-bulk-bar{--tw-translate-x:-50%;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 0 0 1px #09090b0d,0 4px 8px #09090b0a,0 24px 48px #09090b1a;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 4px 8px var(--tw-shadow-color),0 24px 48px var(--tw-shadow-color);align-items:center;background-color:#09090b;background-color:rgb(9 9 11/var(--tw-bg-opacity,1));border-color:#09090b14;border-radius:9999px;border-width:1px;bottom:1.5rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem;left:50%;line-height:1.25rem;opacity:0;padding:.75rem 1.5rem;pointer-events:none;position:fixed;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:200}.talibi-admin-app .dt-bulk-bar,.talibi-admin-app .dt-bulk-bar.is-visible{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.talibi-admin-app .dt-bulk-bar.is-visible{--tw-translate-y:0px;opacity:1;pointer-events:auto}.talibi-admin-app .dt-bulk-actions{display:flex;flex-wrap:wrap;gap:.5rem}.talibi-admin-app .dt-skeleton-row .shimmer{height:2.5rem;width:100%}@keyframes os-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.talibi-admin-app .dt-skeleton-row .shimmer{--tw-gradient-from:#e4e4e7 var(--tw-gradient-from-position);--tw-gradient-to:#e4e4e700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-stops:var(--tw-gradient-from),#f4f4f5 var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#e4e4e7 var(--tw-gradient-to-position);animation:os-shimmer 1.6s ease-in-out infinite;background-image:linear-gradient(to right,var(--tw-gradient-stops));background-size:200% 100%;border-radius:14px}@supports (color:rgb(0 0 0/0)){.talibi-admin-app .dt-skeleton-row .shimmer{--tw-gradient-to:#f4f4f500 var(--tw-gradient-to-position)}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.top-0{top:0}.z-40{z-index:40}.z-\[400\]{z-index:400}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[2px\]{height:2px}.max-h-\[min\(90vh\2c 880px\)\]{max-height:min(90vh,880px)}.min-h-0{min-height:0}.min-h-\[128px\]{min-height:128px}.w-10{width:2.5rem}.w-16{width:4rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-\[min\(96vw\2c 1120px\)\]{max-width:min(96vw,1120px)}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-os{border-radius:14px}.rounded-os-lg{border-radius:18px}.rounded-os-xl{border-radius:22px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200\/80{border-color:#fde68acc}.border-blue-200\/80{border-color:#bfdbfecc}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-os-border{border-color:#09090b14}.border-os-border-strong{border-color:#09090b1f}.border-red-200\/80{border-color:#fecacacc}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-white\/60{border-color:#fff9}.bg-amber-50{--tw-bg-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-os-accent-soft{--tw-bg-opacity:1;background-color:#eef4ff;background-color:rgb(238 244 255/var(--tw-bg-opacity,1))}.bg-os-danger{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-os-surface{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-os-surface-glass{background-color:#ffffffb8}.bg-os-surface\/95{background-color:#fffffff2}.bg-red-50{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-transparent{background-color:initial}.bg-zinc-100{--tw-bg-opacity:1;background-color:#f4f4f5;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.bg-zinc-50{--tw-bg-opacity:1;background-color:#fafafa;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-zinc-50\/50{background-color:#fafafa80}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-os-gradient{background-image:linear-gradient(135deg,#0c2f72,#0e4bb5 52%,#0b7a75)}.from-os-accent\/80{--tw-gradient-from:#0e4bb5cc var(--tw-gradient-from-position);--tw-gradient-to:#0e4bb500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-zinc-50\/90{--tw-gradient-from:#fafafae6 var(--tw-gradient-from-position);--tw-gradient-to:#fafafa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-os-cyan\/60{--tw-gradient-to:#2cccd300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#2cccd399 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.to-white\/60{--tw-gradient-to:#fff9 var(--tw-gradient-to-position)}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.pb-7{padding-bottom:1.75rem}.text-center{text-align:center}.text-2xs{font-size:.6875rem;letter-spacing:.02em;line-height:1rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-tight{letter-spacing:-.025em}.text-amber-300{--tw-text-opacity:1;color:#fcd34d;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:#92400e;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:#059669;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:#047857;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-os-accent{--tw-text-opacity:1;color:#0e4bb5;color:rgb(14 75 181/var(--tw-text-opacity,1))}.text-os-danger{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-os-ink{--tw-text-opacity:1;color:#09090b;color:rgb(9 9 11/var(--tw-text-opacity,1))}.text-os-ink-secondary{--tw-text-opacity:1;color:#3f3f46;color:rgb(63 63 70/var(--tw-text-opacity,1))}.text-os-muted{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-os{--tw-shadow:0 0 0 1px #09090b0a,0 1px 2px #09090b0a,0 8px 24px #09090b0f;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 1px 2px var(--tw-shadow-color),0 8px 24px var(--tw-shadow-color)}.shadow-os,.shadow-os-glow{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-os-glow{--tw-shadow:0 0 0 1px #0e4bb533,0 8px 32px #0e4bb52e;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 8px 32px var(--tw-shadow-color)}.shadow-os-inset{--tw-shadow:inset 0 1px 0 #ffffffe6;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color)}.shadow-os-inset,.shadow-os-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-os-lg{--tw-shadow:0 0 0 1px #09090b0d,0 4px 8px #09090b0a,0 24px 48px #09090b1a;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 4px 8px var(--tw-shadow-color),0 24px 48px var(--tw-shadow-color)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(1.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-os{transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.placeholder\:text-os-faint::placeholder{--tw-text-opacity:1;color:#a1a1aa;color:rgb(161 161 170/var(--tw-text-opacity,1))}.visited\:no-underline:visited{-webkit-text-decoration-line:none;text-decoration-line:none}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:border-os-accent\/20:hover{border-color:#0e4bb533}.hover\:border-os-border-strong:hover{border-color:#09090b1f}.hover\:bg-black\/\[0\.04\]:hover{background-color:#0000000a}.hover\:bg-zinc-100:hover{--tw-bg-opacity:1;background-color:#f4f4f5;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.hover\:bg-zinc-50:hover{--tw-bg-opacity:1;background-color:#fafafa;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.hover\:text-os-ink:hover{--tw-text-opacity:1;color:#09090b;color:rgb(9 9 11/var(--tw-text-opacity,1))}.hover\:no-underline:hover{-webkit-text-decoration-line:none;text-decoration-line:none}.hover\:shadow-os-glow:hover{--tw-shadow:0 0 0 1px #0e4bb533,0 8px 32px #0e4bb52e;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 8px 32px var(--tw-shadow-color)}.hover\:shadow-os-glow:hover,.hover\:shadow-os-lg:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-os-lg:hover{--tw-shadow:0 0 0 1px #09090b0d,0 4px 8px #09090b0a,0 24px 48px #09090b1a;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 4px 8px var(--tw-shadow-color),0 24px 48px var(--tw-shadow-color)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-os-accent:focus{--tw-border-opacity:1;border-color:#0e4bb5;border-color:rgb(14 75 181/var(--tw-border-opacity,1))}.focus\:no-underline:focus{-webkit-text-decoration-line:none;text-decoration-line:none}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-\[3px\]:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-os-accent\/15:focus{--tw-ring-color:#0e4bb526}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-os-accent\/40:focus-visible{--tw-ring-color:#0e4bb566}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:no-underline:active{-webkit-text-decoration-line:none;text-decoration-line:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-zinc-100:disabled{--tw-bg-opacity:1;background-color:#f4f4f5;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:1.5rem}}@media (min-width:768px){.md\:p-8{padding:2rem}.md\:text-\[1\.85rem\]{font-size:1.85rem}}@media (min-width:1024px){.lg\:hidden{display:none}}.talibi-confirm-overlay{align-items:center;animation:talibi-confirm-fade .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#3c2a216b;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9000}@keyframes talibi-confirm-fade{0%{opacity:0}to{opacity:1}}.talibi-confirm-dialog{animation:talibi-confirm-rise .22s cubic-bezier(.34,1.4,.64,1);background:linear-gradient(165deg,#fff9f1,#f5ebe0);border:1px solid #6b534429;border-radius:18px;box-shadow:0 24px 48px #4a3a2a38;overflow:hidden;width:min(100%,440px)}@keyframes talibi-confirm-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.talibi-confirm-head{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:22px 22px 0}.talibi-confirm-icon{align-items:center;border-radius:13px;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.talibi-confirm-icon--danger{background:#dc26261f;border:1px solid #dc262638;color:#b91c1c}.talibi-confirm-icon--warning{background:#d977061f;border:1px solid #d9770638;color:#b45309}.talibi-confirm-icon--primary{background:#8a6f5629;border:1px solid #6b534438;color:#6b5344}.talibi-confirm-message{color:#3c2a21;font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.4;margin:0}.talibi-confirm-entity{color:#6b5344;font-size:13px;font-weight:600;line-height:1.45;margin:8px 0 0}.talibi-confirm-entity strong{color:#3c2a21;font-weight:800}.talibi-confirm-detail{background:#ffffff8c;border:1px solid #6b53441f;border-radius:12px;color:#6b5344;font-size:13px;font-weight:600;line-height:1.5;margin:12px 22px 0;padding:12px 14px;white-space:pre-line}.talibi-confirm-notice{background:#dc262614;border-left:3px solid #dc2626;border-radius:10px;color:#991b1b;font-size:12px;font-weight:700;line-height:1.45;margin:14px 22px 0;padding:10px 14px}.talibi-confirm-foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:20px 22px 22px}.talibi-confirm-cancel,.talibi-confirm-ok{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;gap:6px;justify-content:center;min-height:40px;padding:0 18px;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.talibi-confirm-cancel{background:#fff9f1;border:1px solid #6b534438;color:#4a3728}.talibi-confirm-cancel:hover{background:#f7f0e4}.talibi-confirm-ok--danger{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;box-shadow:0 6px 18px #b91c1c47;color:#fff}.talibi-confirm-ok--danger:hover{filter:brightness(1.05);transform:translateY(-1px)}.talibi-confirm-ok--warning{background:linear-gradient(135deg,#d97706,#b45309);border:none;box-shadow:0 6px 18px #b4530940;color:#fff}.talibi-confirm-ok--warning:hover{filter:brightness(1.05);transform:translateY(-1px)}.talibi-confirm-ok--primary{background:linear-gradient(135deg,#8a6f56,#6b5344 55%,#4a3728);border:none;box-shadow:0 8px 22px #4a3a2a47;color:#fff9f1}.talibi-confirm-ok--primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.auth-premium-page.login-page{align-items:stretch;background:var(--auth-beige-base)!important;display:block;justify-content:stretch;padding:0!important}.auth-premium-page.login-page:after,.auth-premium-page.login-page:before{content:none!important;display:none!important}.auth-premium-page{--auth-beige-base:#e2d4bc;--auth-beige-soft:#ebe0cc;--auth-beige-card:#f7f0e4;--auth-beige-elevated:#fff9f1;--auth-ink:#2c2218;--auth-deep:#4a3728;--auth-muted:#6b5344;--auth-faint:#8c7355;--auth-gold:#a68652;--auth-gold-light:#c4a574;--auth-border:#6b534438;--auth-border-soft:#6b534424;--auth-emerald:#2a7d68;--auth-coral:#a64f42;--auth-shadow:0 20px 56px #4a3a2a24,0 2px 8px #4a3a2a0f;--auth-radius:22px;--auth-font-ui:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--auth-font-display:"Cormorant Garamond","Palatino Linotype",Georgia,serif;--auth-font-script:"Italianno","Cormorant Garamond",cursive;background:var(--auth-beige-base);color:var(--auth-ink);color-scheme:light;font-family:var(--auth-font-ui);isolation:isolate;min-height:100dvh;overflow-x:hidden;position:relative}.auth-premium-page__photo{background:url(https://talibi.ma/assets/images/BrightSchool.png) 50%/cover no-repeat;filter:saturate(1.08) contrast(1.02) blur(1px);inset:-4%;opacity:.42;pointer-events:none;position:absolute;transform:scale(1.04);z-index:0}.auth-premium-page__veil{background:linear-gradient(165deg,#fff9f1f0,#f7f0e4e6 48%,#e2d4bce0),radial-gradient(ellipse 80% 55% at 12% 8%,#b892622e,#0000 65%),radial-gradient(ellipse 60% 45% at 88% 92%,#2a7d681a,#0000 60%);inset:0;pointer-events:none;position:absolute;z-index:1}.auth-premium-page__inner{position:relative;width:100%;z-index:2}.auth-premium-page__inner--center{align-items:center;display:flex;justify-content:center;min-height:100dvh;padding:clamp(24px,5vw,48px) clamp(20px,4vw,32px)}.auth-premium-page__inner--split{display:grid;grid-template-columns:1fr;min-height:100dvh}@media (min-width:1024px){.auth-premium-page__inner--split{grid-template-columns:minmax(0,1.05fr) minmax(380px,480px)}}.auth-premium-page__footer{bottom:clamp(16px,3vw,24px);color:var(--auth-faint);font-size:11px;font-weight:600;left:0;letter-spacing:.06em;pointer-events:none;position:absolute;right:0;text-align:center;z-index:3}.auth-premium-hero{display:none;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,72px) clamp(32px,5vw,64px)}@media (min-width:1024px){.auth-premium-hero{display:flex}}.auth-premium-hero__brand{align-items:center;display:flex;gap:14px;margin-bottom:clamp(32px,5vw,48px)}.auth-premium-hero__brand-name{color:var(--auth-deep);font-family:var(--auth-font-display);font-size:1.75rem;font-style:italic;font-weight:700;letter-spacing:.02em}.auth-premium-hero__script{color:var(--auth-gold);font-family:var(--auth-font-script);font-size:clamp(2.4rem,4.5vw,3.2rem);letter-spacing:.04em;line-height:1.05;margin:0 0 .15em}.auth-premium-hero__title{color:var(--auth-ink);font-family:var(--auth-font-display);font-size:clamp(2.5rem,4.8vw,3.75rem);font-style:italic;font-weight:700;letter-spacing:.01em;line-height:1.08;margin:0;max-width:16ch}.auth-premium-hero__accent{-webkit-text-fill-color:#0000;background:linear-gradient(118deg,var(--auth-ink) 0,var(--auth-gold) 55%,var(--auth-gold-light) 100%);-webkit-background-clip:text;background-clip:text;display:block;margin-top:.2em}.auth-premium-hero__lead{color:var(--auth-muted);font-size:1rem;font-weight:500;line-height:1.6;margin:20px 0 0;max-width:42ch}.auth-premium-hero__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:28px 0 0;padding:0}.auth-premium-hero__list li{align-items:center;color:var(--auth-muted);display:flex;font-size:.9rem;font-weight:600;gap:10px}.auth-premium-hero__list svg{color:var(--auth-gold);flex-shrink:0}.auth-premium-main{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,48px) clamp(20px,4vw,40px)}.auth-premium-card{background:linear-gradient(165deg,#fffdf9 0,var(--auth-beige-elevated) 42%,var(--auth-beige-card) 100%);border:1px solid #ffffffeb;border-radius:var(--auth-radius);box-shadow:var(--auth-shadow);max-width:440px;overflow:hidden;padding:clamp(28px,4vw,36px) clamp(24px,3.5vw,32px);position:relative;width:100%}.auth-premium-card:before{background:linear-gradient(90deg,var(--auth-gold-light),var(--auth-gold),var(--auth-emerald));border-radius:var(--auth-radius) var(--auth-radius) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.auth-premium-card:after{background:radial-gradient(circle,#c4a57424,#0000 68%);border-radius:50%;content:"";height:50%;pointer-events:none;position:absolute;right:-25%;top:-35%;width:50%}.auth-premium-card>*{position:relative;z-index:1}.auth-premium-card__mobile-brand{align-items:center;display:flex;gap:12px;margin-bottom:22px}@media (min-width:1024px){.auth-premium-card__mobile-brand{display:none}}.auth-premium-card__eyebrow{color:var(--auth-faint);font-size:10px;font-weight:800;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.auth-premium-card__title{color:var(--auth-ink);font-family:var(--auth-font-display);font-size:clamp(1.65rem,3vw,2rem);font-style:italic;font-weight:700;letter-spacing:.01em;line-height:1.12;margin:0}.auth-premium-card__subtitle{color:var(--auth-muted);font-size:.9rem;font-weight:500;line-height:1.55;margin:10px 0 0}.auth-premium-card__subtitle strong{color:var(--auth-deep);font-weight:700}.auth-premium-logo{display:inline-flex;flex-shrink:0;text-decoration:none}.auth-premium-logo img{border:none;border-radius:0;box-shadow:none;height:52px;image-rendering:auto;max-width:min(160px,42vw);object-fit:contain;object-position:left center;width:auto}.auth-premium-logo__fallback{align-items:center;background:linear-gradient(145deg,var(--auth-deep),var(--auth-gold));border-radius:14px;color:var(--auth-beige-elevated);display:flex;font-family:var(--auth-font-display);font-size:1.35rem;font-style:italic;font-weight:700;height:52px;justify-content:center;width:52px}.auth-premium-card__logo-wrap{display:flex;justify-content:center;margin-bottom:18px}.auth-premium-school{background:#ffffffa6;border:1px solid var(--auth-border-soft);border-radius:12px;margin:14px 0 0;padding:12px 14px;text-align:center}.auth-premium-school__label{color:var(--auth-faint);display:block;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.auth-premium-school__name{color:var(--auth-deep);display:block;font-family:var(--auth-font-display);font-size:1.15rem;font-style:italic;font-weight:700}.auth-premium-form{display:flex;flex-direction:column;gap:18px;margin-top:22px;text-align:left}.auth-premium-field .form-label,.auth-premium-field label{color:var(--auth-faint)!important;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.auth-premium-field input,.auth-premium-input{background:#fff!important;border:1px solid var(--auth-border)!important;border-radius:12px;box-shadow:inset 0 1px 2px #4a3a2a0a!important;color:var(--auth-ink)!important;font-family:var(--auth-font-ui)!important;font-size:15px!important;font-weight:500;min-height:48px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.auth-premium-field input::placeholder,.auth-premium-input::placeholder{color:#9a8470!important;font-weight:400}.auth-premium-field input:hover:not(:disabled),.auth-premium-input:hover:not(:disabled){border-color:#6b534452!important}.auth-premium-field input:focus,.auth-premium-input:focus{border-color:#8a6f568c!important;box-shadow:inset 0 1px 2px #4a3a2a0a,0 0 0 3px #b8926233!important}.auth-premium-field input:disabled,.auth-premium-input:disabled{cursor:not-allowed;opacity:.55}.auth-premium-field--code input{font-size:16px!important;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}.auth-premium-password{position:relative}.auth-premium-password input{padding-right:48px!important}.auth-premium-password__toggle{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--auth-faint);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .15s,background .15s;width:36px}.auth-premium-password__toggle:hover{background:#6b534414;color:var(--auth-muted)}.auth-premium-strength{margin-top:10px}.auth-premium-strength__bars{display:flex;gap:4px;margin-bottom:6px}.auth-premium-strength__bar{background:var(--auth-border-soft);border-radius:2px;flex:1 1;height:4px;transition:background .2s}.auth-premium-strength__label{font-size:12px;font-weight:700}.auth-premium-btn{align-items:center;border:1px solid #6b534433;border-radius:12px;cursor:pointer;display:inline-flex;font-family:var(--auth-font-ui);font-size:15px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.02em;min-height:48px;padding:0 22px;transition:filter .15s,transform .12s,box-shadow .15s,background .15s;width:100%}.auth-premium-btn--primary{background:linear-gradient(135deg,#5c4a3a,#8a6f56 48%,#a68652);border-color:#4a3a2a40;box-shadow:0 10px 28px #4a3a2a38;color:#fff9f1}.auth-premium-btn--primary:hover:not(:disabled){box-shadow:0 14px 32px #4a3a2a42;filter:brightness(1.06);transform:translateY(-1px)}.auth-premium-btn--primary:active:not(:disabled){transform:translateY(0)}.auth-premium-btn--primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.auth-premium-btn--ghost{background:#fff;border-color:var(--auth-border);box-shadow:0 2px 10px #4a3a2a0f;color:var(--auth-deep)}.auth-premium-btn--ghost:hover:not(:disabled){background:var(--auth-beige-elevated)}.auth-premium-btn__spinner{animation:auth-spin .7s linear infinite;border:2px solid #fff9f159;border-radius:50%;border-top-color:#fff9f1;height:18px;width:18px}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-premium-link{color:var(--auth-deep);font-size:14px;font-weight:700;text-decoration:none;transition:color .15s}.auth-premium-link:hover{color:var(--auth-gold);text-decoration:underline}.auth-premium-link--muted{color:var(--auth-faint);font-size:13px;font-weight:600}.auth-premium-link--muted:hover{color:var(--auth-muted)}.auth-premium-actions{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:4px}.auth-premium-divider{border-top:1px solid var(--auth-border-soft);margin:22px 0 0;padding-top:18px;text-align:center}.auth-premium-change-school{background:none;border:none;border-radius:8px;color:var(--auth-faint);cursor:pointer;font-family:var(--auth-font-ui);font-size:13px;font-weight:600;padding:6px 10px;transition:color .15s,background .15s}.auth-premium-change-school:hover{background:#6b534414;color:var(--auth-deep)}.auth-premium-card>.auth-premium-alert{margin-top:18px}.auth-premium-alert{border-radius:12px;font-size:13px;font-weight:600;line-height:1.45;padding:12px 14px}.auth-premium-alert--success{background:#2a7d681a;border:1px solid #2a7d6852;color:var(--auth-emerald)}.auth-premium-alert--warning{background:#b892621f;border:1px solid #b8926266;color:#8a6f2e}.auth-premium-alert--error{background:#a84f421a;border:1px solid #a84f4259;color:var(--auth-coral)}.auth-premium-success{padding:8px 0 4px;text-align:center}.auth-premium-success__icon{align-items:center;background:linear-gradient(145deg,#2a7d6833,#2a7d6814);border:1px solid #2a7d6859;border-radius:50%;box-shadow:0 12px 28px #2a7d6826;color:var(--auth-emerald);display:flex;height:64px;justify-content:center;margin:0 auto 18px;width:64px}.auth-premium-success__icon--error{background:linear-gradient(145deg,#a84f4226,#a84f420f);border-color:#a84f4259;box-shadow:0 12px 28px #a84f421f;color:var(--auth-coral)}.auth-premium-success__title{color:var(--auth-ink);font-family:var(--auth-font-display);font-size:1.35rem;font-style:italic;font-weight:700;margin:0 0 8px}.auth-premium-success__text{color:var(--auth-muted);font-size:.9rem;line-height:1.55;margin:0 0 22px}.auth-premium-footnote{color:var(--auth-faint);font-size:12px;line-height:1.5;margin-top:18px;text-align:center}.auth-premium-footnote strong{color:var(--auth-muted);font-weight:600}.auth-premium-page--school{height:100dvh;max-height:100dvh;overflow:hidden;position:relative}.auth-premium-page__inner--school{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;max-height:100dvh;min-height:0;overflow:hidden;padding:clamp(22px,3vh,32px) clamp(28px,4.5vw,72px) clamp(32px,4vh,44px)}.auth-premium-page--school .auth-premium-page__footer{bottom:clamp(8px,1.5vh,14px);font-size:10px}.auth-school-access{align-items:center;height:100%;justify-content:center}.auth-school-access,.auth-school-access__stage{box-sizing:border-box;display:flex;max-height:100%;width:100%}.auth-school-access__stage{align-items:stretch;flex-direction:column;gap:clamp(28px,4vh,36px);margin:0 auto;max-width:min(1320px,96vw)}@media (min-width:840px){.auth-school-access__stage{align-items:center;flex-direction:row;gap:clamp(48px,5vw,80px);justify-content:center;max-width:min(1320px,96vw);width:auto}}.auth-school-access__welcome{margin-top:-28px;min-width:0;padding-right:0;width:100%}@media (min-width:840px){.auth-school-access__welcome{flex:0 1 auto;max-width:640px;padding-right:0;width:min(640px,52vw)}}.auth-school-access__script{color:var(--auth-gold);font-family:var(--auth-font-script);font-size:clamp(2.75rem,5.2vw,4rem);letter-spacing:.04em;line-height:1;margin:0 0 8px}.auth-school-access__title{font-family:var(--auth-font-display);font-size:clamp(2.5rem,6.2vmin,4.35rem);font-style:italic;font-weight:700;letter-spacing:.01em;line-height:1.02;margin:0;max-width:100%}.auth-school-access__title-line{display:block}@media (min-width:1024px){.auth-school-access__title-line{white-space:nowrap}}.auth-school-access__title-line:first-child{color:var(--auth-ink)}.auth-school-access__title-line--accent{-webkit-text-fill-color:#0000;background:linear-gradient(118deg,var(--auth-ink) 0,var(--auth-gold) 52%,var(--auth-gold-light) 100%);-webkit-background-clip:text;background-clip:text;margin-top:.06em}.auth-school-access__lead{color:var(--auth-muted);font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:500;line-height:1.5;margin:clamp(16px,2.4vh,24px) 0 0;max-width:100%}.auth-school-access__perks{display:flex;flex-direction:column;gap:14px;list-style:none;margin:clamp(20px,3vh,32px) 0 0;max-width:100%;padding:0}.auth-school-access__perks li{align-items:center;color:var(--auth-muted);display:flex;font-size:clamp(.98rem,1.5vw,1.08rem);font-weight:600;gap:12px}.auth-school-access__perks svg{color:var(--auth-gold);flex-shrink:0}.auth-school-access__access{border:none;margin:0;min-width:0;padding:0}@media (min-width:840px){.auth-school-access__access{border-left:1px solid var(--auth-border-soft);flex:0 0 auto;min-width:320px;padding-left:clamp(40px,4vw,56px);width:min(400px,34vw)}}@media (max-width:839px){.auth-school-access__access{border-top:1px solid var(--auth-border-soft);padding-top:clamp(20px,3vh,28px)}}.auth-school-access__access-eyebrow{color:var(--auth-gold);font-family:var(--auth-font-script);font-size:clamp(2.1rem,4vw,3rem);font-weight:400;letter-spacing:.04em;line-height:1;margin:0 0 8px;text-transform:none}.auth-school-access__access-title{color:var(--auth-ink);font-family:var(--auth-font-display);font-size:clamp(1.85rem,3.2vw,2.45rem);font-style:italic;font-weight:700;letter-spacing:.01em;line-height:1.08;margin:0}.auth-school-access__access-hint{color:var(--auth-muted);font-size:clamp(.92rem,1.5vw,1.05rem);font-weight:500;line-height:1.5;margin:clamp(10px,1.4vh,14px) 0 0;max-width:34ch}.auth-school-access__access .auth-premium-alert{margin-top:12px}.auth-school-access__form{display:flex;flex-direction:column;gap:16px;margin-top:clamp(22px,3vh,30px);max-width:100%;width:100%}.auth-school-access__form .auth-premium-field{margin:0}.auth-school-access__form .auth-premium-field label{font-size:10px;margin-bottom:8px}.auth-school-access__input{background:#fffffff2!important;border-radius:14px!important;box-shadow:0 4px 18px #4a3a2a1a,inset 0 1px 2px #4a3a2a0a!important;font-size:19px!important;font-weight:700!important;letter-spacing:.16em!important;min-height:56px!important;text-align:center;text-transform:uppercase}.auth-school-access__trial-link{color:var(--auth-deep);display:inline-block;font-size:13px;font-weight:700;margin-top:clamp(14px,2vh,18px);text-decoration:none;transition:color .15s}.auth-school-access__trial-link:hover{color:var(--auth-gold);text-decoration:underline}@media (max-width:839px){.auth-school-access__title-line{white-space:normal}.auth-school-access__title{font-size:clamp(1.75rem,7vw,2.25rem)}.auth-school-access__form{max-width:none}}@media (max-height:720px){.auth-school-access__script{font-size:3.75rem}.auth-school-access__title{font-size:3.35rem}.auth-school-access__lead{font-size:.82rem;margin-top:8px}.auth-school-access__perks{gap:6px;margin-top:10px}.auth-school-access__access{padding:20px 22px 24px}.auth-school-access__access-eyebrow{font-size:2rem}.auth-school-access__access-title{font-size:1.65rem}.auth-school-access__form{gap:12px;margin-top:16px}.auth-school-access__form .auth-premium-btn{font-size:15px;min-height:48px}.auth-school-access__input{font-size:17px!important;min-height:52px!important}}.auth-premium-page--credentials{height:100dvh;max-height:100dvh;overflow:hidden;position:relative}.auth-talibi-corner{align-items:center;display:inline-flex;left:clamp(28px,4.5vw,72px);line-height:0;position:absolute;text-decoration:none;top:clamp(22px,3vh,32px);z-index:4}.auth-talibi-corner img{height:clamp(40px,4.2vw,56px);image-rendering:auto;max-width:min(180px,38vw);object-fit:contain;object-position:left center;width:auto}.auth-talibi-corner__fallback{color:var(--auth-deep);font-family:var(--auth-font-display);font-size:1.25rem;font-style:italic;font-weight:700}.auth-premium-page__inner--credentials{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;max-height:100dvh;min-height:0;overflow:hidden;padding:clamp(22px,3vh,32px) clamp(28px,4.5vw,72px) clamp(32px,4vh,44px)}.auth-premium-page--credentials .auth-premium-page__footer{bottom:clamp(8px,1.5vh,14px);font-size:10px}.auth-credentials{align-items:center;height:100%}.auth-credentials,.auth-credentials__stage{box-sizing:border-box;display:flex;justify-content:center;max-height:100%;width:100%}.auth-credentials__stage{align-items:stretch;flex-direction:column;gap:clamp(12px,2vh,18px);margin:0 auto;max-width:min(1100px,94vw)}@media (min-width:840px){.auth-credentials__stage{grid-column-gap:clamp(48px,5vw,72px);grid-row-gap:clamp(14px,2.2vh,22px);align-items:start;column-gap:clamp(48px,5vw,72px);display:grid;grid-template-columns:minmax(0,480px) minmax(320px,420px);justify-content:center;max-width:min(1100px,94vw);row-gap:clamp(14px,2.2vh,22px);width:auto}.auth-credentials__grid-logo{grid-column:1;grid-row:1}.auth-credentials__grid-title-left{align-self:end;grid-column:1;grid-row:2}.auth-credentials__grid-title-right{align-self:end;border-left:1px solid var(--auth-border-soft);grid-column:2;grid-row:2;padding-left:clamp(40px,4vw,56px)}.auth-credentials__grid-school{align-self:start;grid-column:1;grid-row:3;padding-top:2px}.auth-credentials__grid-intro{align-self:start;display:flex;flex-direction:column;gap:clamp(6px,.8vh,10px);grid-column:1;grid-row:3/5;min-width:0}.auth-credentials__grid-intro .auth-credentials__lead{margin:0}.auth-credentials__grid-form{align-self:start;border-left:1px solid var(--auth-border-soft);grid-column:2;grid-row:3/5;padding-left:clamp(40px,4vw,56px)}.auth-credentials__grid-lead{align-self:start;grid-column:1;grid-row:4}}.auth-school-brand{align-items:center;display:flex;justify-content:flex-start;margin:0 0 clamp(10px,1.5vh,16px)}.auth-credentials__school-logo.auth-school-brand{margin-bottom:0}.auth-school-brand__img{height:clamp(56px,7vw,100px);max-width:min(260px,65vw);object-fit:contain;object-position:left center;width:clamp(80px,10vw,140px)}.auth-credentials__auth-heading,.auth-credentials__space-label{color:var(--auth-gold);font-family:var(--auth-font-script);font-size:clamp(2.65rem,5.2vw,4rem);font-weight:400;letter-spacing:.04em;line-height:1;margin:0}@media (min-width:840px){.auth-credentials__auth-heading,.auth-credentials__space-label{font-size:clamp(3rem,4.5vw,4.15rem)}}.auth-credentials__school-name{color:var(--auth-ink);font-family:var(--auth-font-display);font-size:clamp(1.85rem,3.4vw,2.65rem);font-style:italic;font-weight:700;letter-spacing:.01em;line-height:1.12;margin:0;word-break:break-word}@media (min-width:840px){.auth-credentials__grid-intro{padding-top:0;transform:translateY(1px)}.auth-credentials__grid-form .auth-credentials__form,.auth-credentials__grid-form .auth-premium-alert+.auth-credentials__form{margin-top:0}}.auth-credentials__lead{color:var(--auth-muted);font-size:clamp(.98rem,1.5vw,1.1rem);font-weight:500;line-height:1.55;margin:clamp(10px,1.5vh,14px) 0 0;max-width:34ch}.auth-credentials__panel{background:none;border:none;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;margin:0;min-width:0;padding:0;width:100%}@media (max-width:839px){.auth-credentials__grid-logo{order:1}.auth-credentials__grid-title-left{order:2}.auth-credentials__grid-intro{order:3}.auth-credentials__grid-title-right{border-top:1px solid var(--auth-border-soft);margin-top:clamp(16px,2.5vh,24px);order:5;padding-top:clamp(16px,2.5vh,24px)}.auth-credentials__grid-form{order:6;padding-top:0}}.auth-credentials__panel .auth-premium-alert{margin-bottom:0;margin-top:12px}.auth-credentials__form{display:flex;flex-direction:column;gap:16px;margin-top:0;width:100%}.auth-credentials__form .auth-premium-field{margin:0}.auth-credentials__form .auth-premium-field .form-label,.auth-credentials__form .auth-premium-field label{color:var(--auth-deep);font-family:var(--auth-font-ui);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.auth-credentials__form .auth-premium-input{border-radius:14px!important;box-shadow:0 4px 18px #4a3a2a14,inset 0 1px 2px #4a3a2a0a!important;font-size:16px!important;min-height:52px!important;padding:0 16px!important}.auth-credentials__form .auth-premium-btn{border-radius:14px;font-size:15px;font-weight:700;letter-spacing:.02em;margin-top:8px;min-height:52px;text-transform:none}.auth-credentials__footer{align-items:center;display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:clamp(18px,2.5vh,24px)}.auth-credentials__footer-link,.auth-credentials__forgot-link{background:none;border:none;color:var(--auth-deep);cursor:pointer;font-family:var(--auth-font-ui);font-size:13px;font-weight:700;padding:0;text-decoration:none;transition:color .15s}.auth-credentials__footer-link:hover,.auth-credentials__forgot-link:hover{color:var(--auth-gold);text-decoration:underline}.auth-premium-page--credentials .auth-premium-card.login-card,.auth-premium-page--credentials .auth-premium-main{background:#0000;border:none;box-shadow:none;max-width:none;padding:0;width:100%}.auth-premium-page--credentials .auth-premium-card.login-card:after,.auth-premium-page--credentials .auth-premium-card.login-card:before{display:none}.auth-premium-page--credentials .auth-credentials__form .auth-premium-input,.auth-premium-page--credentials .login-form .form-control{background:#fff!important;border:1px solid var(--auth-border)!important;border-radius:14px!important}@media (max-height:720px){.auth-school-brand__img{height:52px;width:72px}.auth-credentials__auth-heading,.auth-credentials__space-label{font-size:2.15rem}.auth-credentials__school-name{font-size:1.55rem}.auth-credentials__form{gap:12px;margin-top:14px}.auth-credentials__form .auth-premium-input{font-size:15px!important;min-height:46px!important}}@media (min-width:840px){.auth-credentials--forgot .auth-credentials__grid-title-left{align-self:end;grid-column:1;grid-row:1}.auth-credentials--forgot .auth-credentials__grid-title-right{align-self:end;grid-column:2;grid-row:1}.auth-credentials--forgot .auth-credentials__grid-school{align-self:start;grid-column:1;grid-row:2;transform:translateY(1px)}.auth-credentials--forgot .auth-credentials__grid-form{align-self:start;grid-column:2;grid-row:2/5}.auth-credentials--forgot .auth-credentials__grid-lead{grid-column:1;grid-row:3}.auth-credentials--forgot .auth-credentials__grid-footnote{align-self:start;grid-column:1;grid-row:4}}.auth-credentials__lead strong{color:var(--auth-deep);font-weight:700}.auth-credentials__footnote{color:var(--auth-faint);font-size:12px;line-height:1.55;margin:clamp(12px,1.8vh,18px) 0 0;max-width:38ch}.auth-credentials__footnote strong{color:var(--auth-muted);font-weight:600}.auth-credentials__success{padding:0;text-align:left}.auth-credentials__success .auth-premium-success__icon{margin:0 0 18px}.auth-credentials__success-btn{display:inline-flex;justify-content:center;margin-top:4px;width:100%}@media (max-width:839px){.auth-credentials--forgot .auth-credentials__grid-title-left{order:1}.auth-credentials--forgot .auth-credentials__grid-school{order:2}.auth-credentials--forgot .auth-credentials__grid-lead{order:3}.auth-credentials--forgot .auth-credentials__grid-footnote{order:4}.auth-credentials--forgot .auth-credentials__grid-title-right{order:5}.auth-credentials--forgot .auth-credentials__grid-form{order:6}}.auth-premium-demo{background:#ffffff8c;border:1px solid var(--auth-border-soft);border-radius:16px;margin-top:24px;padding:20px 18px}.auth-premium-demo__title{color:var(--auth-ink);font-family:var(--auth-font-display);font-size:1.1rem;font-style:italic;font-weight:700;margin:0 0 8px;text-align:center}.auth-premium-demo__lead{color:var(--auth-muted);font-size:.85rem;line-height:1.5;margin:0 0 14px;text-align:center}.auth-premium-demo__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 16px;padding:0}.auth-premium-demo__list li{color:var(--auth-muted);font-size:.84rem;line-height:1.4;padding-left:22px;position:relative}.auth-premium-demo__list li:before{background:var(--auth-gold);border-radius:50%;content:"";height:8px;left:0;opacity:.75;position:absolute;top:.45em;width:8px}@media (min-width:1024px){.auth-premium-demo{display:none}}[data-theme=dark] .auth-premium-page,[data-theme=dark] .auth-premium-page .auth-premium-card,[data-theme=dark] .auth-premium-page .auth-premium-field input,[data-theme=dark] .auth-premium-page .auth-premium-input{background-color:initial;border-color:inherit;color:inherit}[data-theme=dark] .auth-premium-page{background:var(--auth-beige-base)!important;color:var(--auth-ink)!important}[data-theme=dark] .auth-premium-page .auth-premium-card{background:linear-gradient(165deg,#fffdf9 0,var(--auth-beige-elevated) 42%,var(--auth-beige-card) 100%)!important;border-color:#ffffffeb!important}[data-theme=dark] .auth-premium-page .auth-premium-field input,[data-theme=dark] .auth-premium-page .auth-premium-input{background:#fff!important;border-color:var(--auth-border)!important;color:var(--auth-ink)!important}[data-theme=dark] .auth-premium-page .auth-premium-card__subtitle,[data-theme=dark] .auth-premium-page .auth-premium-card__title,[data-theme=dark] .auth-premium-page h1,[data-theme=dark] .auth-premium-page h2,[data-theme=dark] .auth-premium-page label,[data-theme=dark] .auth-premium-page p{color:inherit}[data-theme=dark] .login-page.auth-premium-page .login-card,[data-theme=dark] .talibi-login.auth-premium-page .login-card{background:linear-gradient(165deg,#fffdf9 0,var(--auth-beige-elevated) 42%,var(--auth-beige-card) 100%)!important}.login-page,.talibi-login.login-page{align-items:center;background:var(--bg-page);display:flex;justify-content:center;min-height:100vh;padding:var(--space-6);position:relative}.login-page:before{content:none}.login-page.login-page--school-code{--talibi-navy:#0b2545;--talibi-gold:#c9a227;--auth-surface:#fff;--auth-border:#d9deea;--auth-muted:#6e7384;--auth-label:#7b8193;--auth-accent:#0071e3;--auth-accent-2:#0a84ff;--auth-cta-min-height:48px;--auth-cta-pad-y:13px;--auth-cta-pad-x:20px;background:#f5f7fb;isolation:isolate;overflow:hidden;padding:clamp(20px,4vw,36px);position:relative}.login-page.login-page--school-code:before{background:url(https://talibi.ma/assets/images/BrightSchool.png) 50%/cover no-repeat;content:"";filter:saturate(1.05) contrast(1.02) blur(2px);inset:-4%;pointer-events:none;position:absolute;transform:scale(1.03);z-index:0}.login-page.login-page--school-code:after{background:linear-gradient(160deg,#ffffffe6,#ffffffdb 55%,#ffffffe6),radial-gradient(70% 60% at 10% 8%,#0e4bb51f 0,#0e4bb500 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.login-page.login-page--school-code .auth-layout{grid-column-gap:clamp(28px,4vw,44px);grid-row-gap:14px;align-items:stretch;column-gap:clamp(28px,4vw,44px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;margin:0 auto;max-width:1040px;position:relative;row-gap:14px;width:100%;z-index:2}.login-page.login-page--school-code .auth-grid-brand{grid-column:1;grid-row:1;justify-self:center}.login-page.login-page--school-code .auth-grid-spacer-tr{grid-column:2;grid-row:1;min-height:0;pointer-events:none}.login-page.login-page--school-code .auth-card.auth-grid-card{align-self:stretch;display:flex;flex-direction:column;grid-column:1;grid-row:2;height:100%;min-height:0}.login-page.login-page--school-code .auth-demo-premium.auth-grid-demo,.login-page.login-page--school-code aside.auth-grid-demo{align-self:stretch;grid-column:2;grid-row:2;height:100%;min-height:0}.login-page.login-page--school-code .auth-grid-foot{grid-column:1;grid-row:3}.login-page.login-page--school-code .auth-grid-spacer-br{grid-column:2;grid-row:3;min-height:0;pointer-events:none}@media (max-width:1024px){.login-page.login-page--school-code .auth-layout{align-items:stretch;display:flex;flex-direction:column;gap:clamp(14px,3vw,20px);margin-inline:auto;max-width:min(100%,440px);width:100%}.login-page.login-page--school-code .auth-card.auth-grid-card,.login-page.login-page--school-code .auth-grid-brand,.login-page.login-page--school-code .auth-grid-foot,.login-page.login-page--school-code .auth-grid-spacer-br,.login-page.login-page--school-code .auth-grid-spacer-tr,.login-page.login-page--school-code aside.auth-grid-demo{grid-column:auto;grid-row:auto;max-width:100%;width:100%}.login-page.login-page--school-code .auth-grid-spacer-br,.login-page.login-page--school-code .auth-grid-spacer-tr{display:none!important}.login-page.login-page--school-code .auth-card.auth-grid-card,.login-page.login-page--school-code aside.auth-grid-demo{flex:0 0 auto;height:auto}.login-page.login-page--school-code{align-items:flex-start;justify-content:flex-start;overflow-x:hidden;padding-top:clamp(20px,5vw,36px)}}@media (max-width:767px){.login-page.login-page--school-code{padding:max(16px,env(safe-area-inset-top,0px)) 16px 24px}.login-page.login-page--school-code .auth-layout{gap:14px;max-width:100%}.login-page.login-page--school-code .auth-logo{max-height:68px;width:min(168px,48vw)}.login-page.login-page--school-code .auth-grid-brand{margin-bottom:2px}.login-page.login-page--school-code .auth-card{border-radius:18px;padding:22px 18px 20px}.login-page.login-page--school-code .auth-demo-premium{border-radius:18px;padding:20px 18px 22px}.login-page.login-page--school-code .auth-demo-premium h2{font-size:1.08rem;text-align:center}.login-page.login-page--school-code .auth-demo-lead{text-align:center}}.login-page.login-page--school-code .auth-brand{align-items:center;display:flex;justify-content:center;text-decoration:none}.login-page.login-page--school-code .auth-logo{filter:drop-shadow(0 8px 18px rgba(17,24,39,.08));height:auto;object-fit:contain;width:min(300px,78vw)}.login-page.login-page--school-code .auth-logo-fallback{color:var(--talibi-navy);font-size:1.75rem;font-weight:800;letter-spacing:-.03em}.login-page.login-page--school-code .auth-card{background:var(--auth-surface);border:1px solid #ffffffd9;border-radius:22px;box-shadow:0 24px 60px #11182714,0 2px 8px #1118270d;padding:clamp(26px,4vw,34px) clamp(22px,3vw,30px);width:100%}.login-page.login-page--school-code .auth-head{align-items:flex-start;display:flex;gap:12px;justify-content:center;margin-bottom:20px}.login-page.login-page--school-code .auth-titlewrap{min-width:0;text-align:center}.login-page.login-page--school-code .auth-card h1{color:var(--talibi-navy);font-size:clamp(1.22rem,2.2vw,1.45rem);font-weight:800;letter-spacing:-.03em;line-height:1.18;margin:0}.login-page.login-page--school-code .auth-card .auth-titlewrap>p{color:var(--auth-muted);font-size:.92rem;line-height:1.45;margin-top:8px}.login-page.login-page--school-code .auth-card-error{margin-bottom:12px;margin-top:0}.login-page.login-page--school-code .auth-form{margin-top:6px}.login-page.login-page--school-code .auth-field{display:flex;flex-direction:column;gap:7px;margin-top:14px}.login-page.login-page--school-code .auth-form-body .auth-field{margin-top:0}.login-page.login-page--school-code .auth-field--submit{margin-top:14px}.login-page.login-page--school-code .auth-label{color:var(--auth-label);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-page.login-page--school-code .auth-input{background:#fff;border:1px solid var(--auth-border);border-radius:12px;color:#1d1d1f;font-family:inherit;font-size:.95rem;letter-spacing:.08em;outline:none;padding:12px 13px;text-align:center;text-transform:uppercase;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.login-page.login-page--school-code .auth-input::placeholder{color:#a0a7b9;letter-spacing:0;text-transform:none}.login-page.login-page--school-code .auth-input:focus{background:#fff;border-color:#0071e373;box-shadow:0 0 0 4px #0a84ff24}.login-page.login-page--school-code .btn-primary{align-items:center;background:linear-gradient(135deg,var(--auth-accent),var(--auth-accent-2));border:none;border-radius:12px;box-shadow:0 10px 24px #0a84ff47;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.95rem;font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1.2;min-height:var(--auth-cta-min-height);padding:var(--auth-cta-pad-y) var(--auth-cta-pad-x);transition:filter .15s,transform .1s,box-shadow .15s;width:100%}.login-page.login-page--school-code .btn-primary:hover:not(:disabled){box-shadow:0 12px 26px #0a84ff52;filter:brightness(.98)}.login-page.login-page--school-code .btn-primary:active:not(:disabled){transform:scale(.99)}.login-page.login-page--school-code .btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.login-page.login-page--school-code .btn-primary-spinner{animation:btn-spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:18px;margin-right:8px;width:18px}.login-page.login-page--school-code .auth-foot{color:#8d93a5;font-size:.78rem;padding:4px 6px;text-align:center}.login-page.login-page--school-code .auth-demo-premium{background:linear-gradient(180deg,#fff,#fafcff);border:1px solid #d9deeaf2;border-radius:22px;box-shadow:0 24px 60px #11182714,0 2px 8px #1118270d;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:clamp(12px,2vw,17px) clamp(21px,3.25vw,30px) clamp(26px,4vw,34px);position:relative;width:100%}.login-page.login-page--school-code .auth-demo-premium h2{color:var(--talibi-navy);font-size:1.22rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px;text-align:center}.login-page.login-page--school-code .auth-demo-lead{color:var(--auth-muted);font-size:.92rem;line-height:1.5;margin:0 0 15px}.login-page.login-page--school-code .auth-demo-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 18px;padding:0}.login-page.login-page--school-code .auth-demo-list li{color:#5a6270;font-size:.88rem;line-height:1.45;padding-left:26px;position:relative}.login-page.login-page--school-code .auth-demo-list li:before{background:#0e4bb514;border:1px solid #0e4bb533;border-radius:5px;content:"";height:16px;left:0;position:absolute;top:.35em;width:16px}.login-page.login-page--school-code .auth-demo-list li:after{border:solid var(--talibi-navy);border-width:0 2px 2px 0;content:"";height:9px;left:5px;opacity:.85;position:absolute;top:calc(.35em + 4px);transform:rotate(45deg);width:5px}.login-page.login-page--school-code .auth-demo-cta{align-items:center;background:linear-gradient(135deg,var(--auth-accent),var(--auth-accent-2));border:none;border-radius:12px;box-shadow:0 10px 24px #0a84ff47;box-sizing:border-box;color:#fff;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.95rem;font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1.2;min-height:var(--auth-cta-min-height);padding:var(--auth-cta-pad-y) var(--auth-cta-pad-x);text-decoration:none;transition:filter .15s,transform .1s,box-shadow .15s;width:100%}.login-page.login-page--school-code .auth-demo-cta:hover{box-shadow:0 12px 26px #0a84ff52;filter:brightness(.98)}.login-page.login-page--school-code .auth-demo-cta:active{transform:scale(.99)}@media (min-width:901px){.login-page.login-page--school-code .auth-card.auth-grid-card .auth-form{display:flex;flex:1 1;flex-direction:column;min-height:0}.login-page.login-page--school-code .auth-card.auth-grid-card .auth-form-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.login-page.login-page--school-code .auth-card.auth-grid-card .auth-field--submit{flex-shrink:0;margin-top:0;padding-top:14px}.login-page.login-page--school-code .auth-demo-premium.auth-grid-demo .auth-demo-cta{margin-top:auto}}@media (max-width:520px){.login-page.login-page--school-code .auth-titlewrap{text-align:left}}.login-page:not(.login-page--school-code):after{background-image:radial-gradient(circle at 1px 1px,#0e4bb50a 1px,#0000 0);background-size:28px 28px;content:"";inset:0;pointer-events:none;position:fixed}.login-container{max-width:440px;position:relative;width:100%;z-index:var(--z-base)}.login-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:24px;box-shadow:0 4px 6px #0000000a,0 24px 56px #0f172a1a;overflow:hidden;padding:44px 40px 40px;position:relative;text-align:center}.login-card:before{background:var(--gradient-brand-h);content:"";height:4px;left:0;position:absolute;right:0;top:0}.login-header{margin-bottom:var(--space-8)}.login-logo-link{border-radius:var(--radius-lg);display:inline-block;text-decoration:none}.login-logo-link:focus-visible{outline:3px solid #0e4bb559;outline-offset:3px}.login-logo-image{display:block;height:auto;margin:0 auto 16px;max-height:120px;object-fit:contain;width:min(280px,82%)}.login-logo-fallback{-webkit-text-fill-color:#0000;align-items:center;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;display:inline-flex;font-size:2rem;font-weight:var(--weight-extrabold);justify-content:center;letter-spacing:-.03em;margin:0 auto 12px;min-height:56px;padding:0 10px}.login-kicker{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.login-header h1{color:var(--text-primary);font-size:1.75rem;font-weight:var(--weight-extrabold);letter-spacing:-.03em;line-height:var(--leading-tight);margin:0 0 8px}.login-tagline{color:var(--text-tertiary);font-size:var(--font-sm);line-height:var(--leading-relaxed);margin:0 auto;max-width:300px}.login-form{text-align:left}.login-form .form-group{margin-bottom:var(--space-4)}.login-form label{display:block;font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.login-form .form-control,.login-form label{color:var(--text-primary);font-size:var(--font-sm)}.login-form .form-control{background:var(--bg-surface);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:none;box-sizing:border-box;font-family:var(--font-family);height:44px;outline:none;padding:0 16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.login-form .form-control::placeholder{color:var(--text-muted)}.login-form .form-control:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px #0e4bb51f}.login-btn{background:var(--gradient-brand);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-brand);color:#fff;cursor:pointer;font-family:var(--font-family);font-size:var(--font-base);font-weight:var(--weight-bold);height:48px;letter-spacing:-.01em;margin-top:var(--space-4);padding:0 var(--space-6);transition:opacity var(--transition-base),transform var(--transition-base);width:100%}.login-btn:hover{box-shadow:0 8px 20px #0e4bb559;opacity:.9;transform:translateY(-1px)}.login-btn:active{opacity:.95;transform:translateY(0)}.login-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none!important}.login-btn:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.login-btn .loading-spinner{animation:btn-spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;margin-right:var(--space-2);vertical-align:middle;width:18px}.login-btn-demo{background:var(--bg-surface);border:1.5px solid var(--border-medium);border-radius:var(--radius-lg);color:var(--brand-600);cursor:pointer;font-family:var(--font-family);font-size:var(--font-sm);font-weight:var(--weight-semibold);height:44px;letter-spacing:-.01em;margin-top:var(--space-3);padding:0 var(--space-6);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);width:100%}.login-btn-demo:hover:not(:disabled){background:var(--brand-50);border-color:var(--brand-300);color:var(--brand-700)}.login-btn-demo:disabled{cursor:not-allowed;opacity:.5}.login-btn-demo:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.error-message{background:var(--color-danger-light);border:1px solid #ef444440;border-radius:var(--radius-md);color:var(--color-danger-dark);font-size:var(--font-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-4);padding:10px 14px}.login-info{border-top:1px solid var(--border-subtle);margin-top:var(--space-5);padding-top:var(--space-4)}.login-info p{color:var(--text-muted);font-size:var(--font-sm);margin:0;text-align:center}.login-change-school-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:var(--font-family);font-size:var(--font-xs);letter-spacing:.01em;opacity:.55;padding:0;text-decoration:none;transition:opacity var(--transition-fast),color var(--transition-fast)}.login-change-school-btn:hover{color:var(--brand-600);opacity:1}.login-change-school-btn:focus-visible{border-radius:3px;opacity:1;outline:2px solid var(--brand-600);outline-offset:2px}[data-theme=dark] .login-change-school-btn{color:#636366}[data-theme=dark] .login-change-school-btn:hover{color:#60a5fa}[data-theme=dark] .login-page,[data-theme=dark] .talibi-login.login-page{background:var(--bg-page-dark)}[data-theme=dark] .login-card{background:var(--bg-surface-dark);border-color:var(--border-dark);box-shadow:0 4px 6px #00000040,0 24px 56px #0006}[data-theme=dark] .login-header h1{color:var(--text-primary-dark)}[data-theme=dark] .login-logo-fallback{-webkit-text-fill-color:#0000;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .login-form label{color:var(--text-primary-dark)}[data-theme=dark] .login-form .form-control{background:#1c1c1e;border-color:var(--border-dark);color:var(--text-primary-dark)}[data-theme=dark] .login-form .form-control::placeholder{color:#636366}[data-theme=dark] .login-form .form-control:focus{background:#2c2c2e;border-color:var(--brand-600);box-shadow:0 0 0 3px #0e4bb533}[data-theme=dark] .login-btn{box-shadow:0 4px 16px #0e4bb566}[data-theme=dark] .login-btn:hover{box-shadow:0 8px 24px #0e4bb573}[data-theme=dark] .login-btn-demo{background:#1c1c1e;border-color:#3a3a3c;color:#60a5fa}[data-theme=dark] .login-btn-demo:hover:not(:disabled){background:#0e4bb51f;border-color:#60a5fa66;color:#93c5fd}[data-theme=dark] .error-message{background:#b91c1c26;border-color:#f8717140;color:#fca5a5}[data-theme=dark] .login-info{border-top-color:#2c2c2e}[data-theme=dark] .login-info p{color:#636366}@media (max-width:480px){.login-card{border-radius:20px;padding:32px 20px 28px}.login-logo-image{max-height:90px;width:min(220px,82%)}.login-header h1{font-size:1.5rem}}.talibi-layout-root{--cine-shell-bg:#070b14;--cine-shell-glass:#ffffff12;--cine-shell-glass-hover:#ffffff1c;--cine-shell-border:#ffffff1a;--cine-shell-text:#ffffffeb;--cine-shell-muted:#ffffff8c;--cine-shell-faint:#ffffff61;--cine-shell-sky:#7dd3fc;--cine-shell-mint:#6ee7b7;--cine-shell-glow-a:#0e4bb559;--cine-shell-glow-b:#0b7a7547;background:var(--cine-shell-bg)!important;color:var(--cine-shell-text)}.talibi-layout-root .talibi-sidebar-shell{overflow:hidden;position:relative}.talibi-layout-root .talibi-sidebar-shell:before{background:var(--cine-shell-glow-a);border-radius:50%;content:"";filter:blur(60px);height:200px;left:-60px;pointer-events:none;position:absolute;top:-80px;width:200px;z-index:0}.talibi-layout-root .talibi-sidebar-shell:after{background:var(--cine-shell-glow-b);border-radius:50%;bottom:20%;content:"";filter:blur(50px);height:160px;pointer-events:none;position:absolute;right:-40px;width:160px;z-index:0}.talibi-layout-root .talibi-sidebar-shell>*{position:relative;z-index:1}.talibi-layout-root aside.talibi-sidebar-panel{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(180deg,#0c1220f7,#070b14fa)!important;border-right-color:var(--cine-shell-border)!important;box-shadow:8px 0 40px #00000059}.talibi-layout-root .talibi-sidebar-brand-row{border-bottom-color:var(--cine-shell-border)!important}.talibi-layout-root .talibi-sidebar-logo-wrap{background:#ffffff14!important;border-color:#7dd3fc40!important;box-shadow:0 8px 24px #0000004d}.talibi-layout-root .talibi-sidebar-logo-shine{background:linear-gradient(135deg,#ffffff26,#0000 50%)!important;opacity:1!important}.talibi-layout-root .talibi-sidebar-brand-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 0,var(--cine-shell-sky) 100%);-webkit-background-clip:text;background-clip:text;color:#fff!important}.talibi-layout-root .talibi-sidebar-brand-sub{color:var(--cine-shell-muted)!important}.talibi-layout-root .talibi-nav-group-label{color:var(--cine-shell-faint)!important}.talibi-layout-root .talibi-nav-group-label.is-active-group{color:var(--cine-shell-sky)!important}.talibi-layout-root .talibi-nav-link{color:var(--cine-shell-muted)!important}.talibi-layout-root .talibi-nav-link:hover{background:var(--cine-shell-glass-hover)!important;color:#fff!important}.talibi-layout-root .talibi-nav-link.is-active{background:linear-gradient(135deg,#7dd3fc24,#6ee7b71a)!important;border:1px solid #7dd3fc38;box-shadow:0 4px 20px #0e4bb533;color:#fff!important}.talibi-layout-root .talibi-nav-indicator{background:linear-gradient(180deg,var(--cine-shell-sky),var(--cine-shell-mint))!important;box-shadow:0 0 12px #7dd3fc80}.talibi-layout-root .talibi-sidebar-footer{border-top-color:var(--cine-shell-border)!important}.talibi-layout-root .talibi-sidebar-user-card{background:var(--cine-shell-glass)!important;border-color:var(--cine-shell-border)!important}.talibi-layout-root .talibi-sidebar-user-avatar{background:linear-gradient(135deg,#0e4bb5,#0b7a75)!important;box-shadow:0 4px 16px #0e4bb573}.talibi-layout-root .talibi-sidebar-user-name{color:#fff!important}.talibi-layout-root .talibi-sidebar-user-role{color:var(--cine-shell-muted)!important}.talibi-layout-root .talibi-topbar{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#0c1220d9!important;border-bottom-color:var(--cine-shell-border)!important;box-shadow:0 4px 24px #00000040}.talibi-layout-root .talibi-topbar-menu-btn{background:var(--cine-shell-glass)!important;border-color:var(--cine-shell-border)!important;color:var(--cine-shell-text)!important}.talibi-layout-root .talibi-topbar-menu-btn:hover{background:var(--cine-shell-glass-hover)!important;border-color:#7dd3fc4d!important}.talibi-layout-root .talibi-topbar-breadcrumb a{color:var(--cine-shell-muted)!important}.talibi-layout-root .talibi-topbar-breadcrumb a:hover{color:var(--cine-shell-sky)!important}.talibi-layout-root .talibi-topbar-breadcrumb [aria-current=page]{color:#fff!important}.talibi-layout-root .talibi-topbar-breadcrumb .talibi-chevron{color:var(--cine-shell-faint)!important}.talibi-layout-root .talibi-topbar-school{color:var(--cine-shell-muted)!important}.talibi-layout-root .talibi-topbar-school .talibi-sparkle{color:var(--cine-shell-sky)!important}.talibi-layout-root .talibi-topbar-btn-primary{background:linear-gradient(135deg,#0e4bb5,#0b7a75)!important;border:1px solid #7dd3fc59!important;box-shadow:0 6px 20px #0e4bb559;color:#fff!important}.talibi-layout-root .talibi-topbar-btn-primary:hover{filter:brightness(1.08)}.talibi-layout-root--topnav .talibi-topbar-logout{border-color:#c9a96257!important}.talibi-layout-root .os-main-canvas{background:var(--cine-shell-bg)}.talibi-layout-root .demo-mode-banner{background:#fbbf241f;border-bottom:1px solid #fbbf2459;color:#fde68a}.talibi-layout-root .demo-mode-banner button{color:var(--cine-shell-sky)}.talibi-layout-root .talibi-mobile-overlay{background:#070b14bf!important}.talibi-layout-root--topnav{--talibi-topnav-height:56px;flex-direction:column!important}@media (min-width:1024px){.talibi-layout-root--topnav{--talibi-topnav-height:60px}}.talibi-layout-root--topnav .talibi-mega-shell{backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:#0a0e1aeb;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--cine-shell-border,#ffffff1a);box-shadow:0 8px 40px #00000059;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:50}.talibi-layout-root--topnav .talibi-mega-shell-inner{align-items:center;display:flex;gap:12px;min-height:56px;padding:0 16px}@media (min-width:1024px){.talibi-layout-root--topnav .talibi-mega-shell-inner{gap:16px;min-height:60px;padding:0 20px 0 18px}}.talibi-layout-root--topnav .talibi-mega-brand{align-items:center;display:flex;flex-shrink:0;line-height:0;min-width:0;text-decoration:none;transition:opacity .15s ease}.talibi-layout-root--topnav .talibi-mega-brand:hover{opacity:.92}.talibi-layout-root--topnav .talibi-mega-brand-img{display:block;height:38px;image-rendering:auto;max-width:min(148px,32vw);object-fit:contain;object-position:left center;width:auto}@media (min-width:768px){.talibi-layout-root--topnav .talibi-mega-brand-img{height:42px;max-width:156px}}.talibi-layout-root--topnav .talibi-mega-brand-img--light{max-width:min(200px,38vw)}@media (min-width:768px){.talibi-layout-root--topnav .talibi-mega-brand-img--light{max-width:220px}}.talibi-layout-root--topnav .talibi-mega-nav{align-items:center;display:none;flex:1 1;gap:4px;justify-content:center;min-width:0}@media (min-width:1024px){.talibi-layout-root--topnav .talibi-mega-nav{display:flex}}.talibi-layout-root--topnav .talibi-mega-nav-item{position:relative}.talibi-layout-root--topnav .talibi-mega-nav-item:after{content:"";height:10px;left:0;position:absolute;right:0;top:100%}.talibi-layout-root--topnav .talibi-mega-nav-trigger{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#ffffff9e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;padding:8px 14px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.talibi-layout-root--topnav .talibi-mega-nav-item.is-open .talibi-mega-nav-trigger,.talibi-layout-root--topnav .talibi-mega-nav-trigger:hover{background:#ffffff14;border-color:#ffffff1a;color:#fff}.talibi-layout-root--topnav .talibi-mega-nav-item.is-hub-active .talibi-mega-nav-trigger,.talibi-layout-root--topnav .talibi-mega-nav-trigger.is-active{background:linear-gradient(135deg,#7dd3fc29,#6ee7b71a);border-color:#7dd3fc47;box-shadow:0 4px 20px #0e4bb538;color:#fff}.talibi-layout-root--topnav .talibi-mega-nav-icon{height:16px;opacity:.85;width:16px}.talibi-layout-root--topnav .talibi-mega-nav-caret{height:14px;opacity:.55;transition:transform .2s ease;width:14px}.talibi-layout-root--topnav .talibi-mega-nav-caret.is-flipped{transform:rotate(180deg)}.talibi-layout-root--topnav .talibi-mega-dropdown{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0c1220f7;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 24px 80px #0000008c;left:50%;max-width:min(520px,calc(100vw - 32px));min-width:280px;opacity:0;padding:12px 14px 14px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%) translateY(6px);transition:opacity .18s ease,transform .18s ease;z-index:60}.talibi-layout-root--topnav .talibi-mega-dropdown.is-visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.talibi-layout-root--topnav .talibi-mega-nav-item:first-child .talibi-mega-dropdown{left:0;transform:translateX(0) translateY(6px)}.talibi-layout-root--topnav .talibi-mega-nav-item:first-child .talibi-mega-dropdown.is-visible{transform:translateX(0) translateY(0)}.talibi-layout-root--topnav .talibi-mega-nav-item:last-child .talibi-mega-dropdown{left:auto;right:0;transform:translateX(0) translateY(6px)}.talibi-layout-root--topnav .talibi-mega-nav-item:last-child .talibi-mega-dropdown.is-visible{transform:translateX(0) translateY(0)}.talibi-layout-root--topnav .talibi-mega-dropdown-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.talibi-layout-root--topnav .talibi-mega-dropdown-grid:has(li:only-child){grid-template-columns:1fr}.talibi-layout-root--topnav .talibi-mega-dropdown-link{align-items:center;border-radius:10px;color:#ffffffb8;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:space-between;padding:9px 11px;text-decoration:none;transition:background .12s ease,color .12s ease}.talibi-layout-root--topnav .talibi-mega-dropdown-link:hover{background:#ffffff14;color:#fff}.talibi-layout-root--topnav .talibi-mega-dropdown-link.is-active{background:#7dd3fc24;color:#7dd3fc}.talibi-layout-root--topnav .talibi-mega-dropdown-chevron{flex-shrink:0;height:14px;opacity:.7;width:14px}.talibi-layout-root--topnav .talibi-mega-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.talibi-layout-root--topnav .talibi-topbar-logout{align-items:center;background:linear-gradient(145deg,#c9a96229,#d4847a1a);border:1px solid #c9a96247;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff1a,0 2px 12px #00000038;color:#f5d4ccf2;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;width:36px}.talibi-layout-root--topnav .talibi-topbar-logout:hover{background:linear-gradient(145deg,#d4847a47,#c9a96238);border-color:#e8a89a80;box-shadow:inset 0 1px 0 #ffffff24,0 4px 18px #d4847a33;color:#fff;transform:translateY(-1px)}.talibi-layout-root--topnav .talibi-topbar-logout:active{box-shadow:inset 0 1px 0 #ffffff0f,0 1px 8px #0003;transform:translateY(0)}.talibi-layout-root--topnav .talibi-topbar-logout:focus-visible{box-shadow:inset 0 1px 0 #ffffff1a,0 0 0 2px #0a0e1af2,0 0 0 4px #c9a9626b;outline:none}.talibi-layout-root--topnav .talibi-topbar-theme{align-items:center;background:linear-gradient(118deg,#6e7ee62e,#8eb4ff1a 50%,#ffffff0d);border:1px solid #8eb4ff47;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff1a,0 4px 20px #4a72d42e;color:#ffffffe6;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:700;gap:10px;letter-spacing:.03em;line-height:1;min-height:40px;padding:0 16px 0 5px;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.talibi-layout-root--topnav .talibi-topbar-theme:hover{background:linear-gradient(118deg,#6e7ee647,#8eb4ff2e 55%,#ffffff14);border-color:#8eb4ff80;color:#fff;transform:translateY(-1px)}.talibi-layout-root--topnav .talibi-topbar-theme:focus-visible{box-shadow:inset 0 1px 0 #ffffff1f,0 0 0 2px #0a0e1af2,0 0 0 4px #8eb4ff73;outline:none}.talibi-layout-root--topnav .talibi-topbar-theme-icon{align-items:center;background:linear-gradient(145deg,#6e7ee673,#8eb4ff38);border:1px solid #8eb4ff59;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff26;color:#e8eeff;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.talibi-layout-root--topnav .talibi-topbar-theme-label{display:none;white-space:nowrap}@media (min-width:768px){.talibi-layout-root--topnav .talibi-topbar-theme-label{display:inline}}@media (max-width:767px){.talibi-layout-root--topnav .talibi-topbar-theme{justify-content:center;min-width:40px;padding:0 5px}}.talibi-layout-root--topnav .talibi-mega-context{align-items:center;display:none;gap:6px;min-width:0}@media (min-width:768px){.talibi-layout-root--topnav .talibi-mega-context{display:flex}}.talibi-layout-root--topnav .talibi-mega-user{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;display:none;gap:8px;padding:4px 10px 4px 4px}@media (min-width:1024px){.talibi-layout-root--topnav .talibi-mega-user{display:flex}}.talibi-layout-root--topnav .talibi-mega-user-avatar{align-items:center;background:linear-gradient(135deg,#0e4bb5,#0b7a75);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.talibi-layout-root--topnav .talibi-mega-user-name{color:#ffffffe0;font-size:12px;font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talibi-layout-root--topnav .talibi-mega-drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070b14fa;border-top:1px solid #ffffff14;inset:56px 0 0 0;overflow-y:auto;padding:12px 16px 24px;position:fixed;z-index:45}.talibi-layout-root--topnav .talibi-mega-mobile-section{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;margin-bottom:8px;overflow:hidden}.talibi-layout-root--topnav .talibi-mega-mobile-section.is-hub-active{border-color:#7dd3fc40}.talibi-layout-root--topnav .talibi-mega-mobile-trigger{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.talibi-layout-root--topnav .talibi-mega-mobile-trigger-left{align-items:center;display:flex;gap:12px;min-width:0}.talibi-layout-root--topnav .talibi-mega-mobile-title{display:block;font-size:14px;font-weight:800}.talibi-layout-root--topnav .talibi-mega-mobile-hub{padding:0 10px 12px}.talibi-layout-root--topnav .talibi-mega-dropdown-list{list-style:none;margin:0;padding:0}.talibi-layout-root--topnav .talibi-mega-dropdown-list .talibi-mega-dropdown-link{display:block;padding:10px 12px}.talibi-layout-root--topnav .talibi-mega-body{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.talibi-layout-root--topnav .talibi-mega-subbar{align-items:center;background:#070b1499;border-bottom:1px solid #ffffff0f;display:flex;gap:8px;min-height:40px;padding:0 16px}@media (min-width:1024px){.talibi-layout-root--topnav .talibi-mega-subbar{padding:0 20px}}.talibi-layout-root--topnav .talibi-sidebar-panel{display:none!important}@media (min-width:1024px){.talibi-topbar-menu-btn{display:none!important}}.talibi-admin-app .talibi-layout-root,.talibi-layout-root,.talibi-layout-root--horizontal{--talibi-glass:#ffffff14;--talibi-glass-hover:#ffffff1c;--talibi-glass-nested:#ffffff0d;--talibi-glass-border:#ffffff24;--talibi-glass-border-soft:#ffffff1a;--talibi-glass-blur:20px;--talibi-glass-shadow:0 24px 80px #00000073;--talibi-glass-radius:22px;--talibi-glass-radius-sm:16px;--talibi-ink:#ffffffeb;--talibi-muted:#ffffff9e;--talibi-faint:#ffffff6b;--talibi-sky:#7dd3fc;--talibi-mint:#6ee7b7;--text-primary:#ffffffeb;--text-secondary:#ffffff9e;--text-tertiary:#ffffff80;--text-muted:#ffffff73;--text-brand:#7dd3fc;--text-primary-dark:#ffffffeb;--text-secondary-dark:#ffffff9e;--text-tertiary-dark:#ffffff80;--text-muted-dark:#ffffff6b;--sf-ink:#ffffffeb;--sf-muted:#ffffff9e;--border-light:#ffffff1a;--border-subtle:#ffffff14;--border-medium:#ffffff24}.talibi-layout-root .os-main-canvas,.talibi-layout-root .talibi-main{color:var(--talibi-ink)}.talibi-layout-root .talibi-main{padding:0!important}.talibi-layout-root .talibi-main .ab-page,.talibi-layout-root .talibi-main .graph-ai-analysis-page,.talibi-layout-root .talibi-main .nt-page,.talibi-layout-root .talibi-main .page-container,.talibi-layout-root .talibi-main .page-wrapper,.talibi-layout-root .talibi-main .settings-page,.talibi-layout-root .talibi-main .transport-page,.talibi-layout-root .talibi-main .users-page{background:#0000!important}.talibi-admin-app .talibi-layout-root .talibi-main .ab-stepper,.talibi-admin-app .talibi-layout-root .talibi-main .announce-card,.talibi-admin-app .talibi-layout-root .talibi-main .att-card,.talibi-admin-app .talibi-layout-root .talibi-main .att-summary-card,.talibi-admin-app .talibi-layout-root .talibi-main .canteen-week-card,.talibi-admin-app .talibi-layout-root .talibi-main .class-level-card,.talibi-admin-app .talibi-layout-root .talibi-main .dt-wrapper,.talibi-admin-app .talibi-layout-root .talibi-main .fee-summary-card,.talibi-admin-app .talibi-layout-root .talibi-main .graph-container,.talibi-admin-app .talibi-layout-root .talibi-main .nt-content,.talibi-admin-app .talibi-layout-root .talibi-main .nt-sidebar,.talibi-admin-app .talibi-layout-root .talibi-main .pickup-panel,.talibi-admin-app .talibi-layout-root .talibi-main .settings-card,.talibi-admin-app .talibi-layout-root .talibi-main .sp360-card,.talibi-admin-app .talibi-layout-root .talibi-main .transport-line-card,.talibi-admin-app .talibi-layout-root .talibi-main .users-search-filters,.talibi-admin-app .talibi-layout-root .talibi-main .users-table-card,.talibi-layout-root .talibi-main :is(.users-table-card,.card:not(.login-card),.dt-wrapper,.settings-card,.generic-panel,.smart-section,.dash-card,.class-level-card,.transport-line-card,.canteen-week-card,.announce-card,.fee-summary-card,.pickup-panel,.sp360-card,.graph-container,.smart-chart-card,.smart-action-card,.dash-snap-card,.table-wrapper,.users-table-wrapper,.page-toolbar,.users-page-header,.transport-page-header,.nt-header,.modal-content,.modal-dialog .modal-content,.fee-card,.grade-card,.schedule-card,.driver-card,.route-card){backdrop-filter:blur(var(--talibi-glass-blur));-webkit-backdrop-filter:blur(var(--talibi-glass-blur));background:var(--talibi-glass)!important;border:1px solid var(--talibi-glass-border)!important;box-shadow:var(--talibi-glass-shadow)!important;color:var(--talibi-ink)}.talibi-layout-root .talibi-main .card,.talibi-layout-root .talibi-main .smart-section,.talibi-layout-root .talibi-main .users-table-card{border-radius:var(--talibi-glass-radius)!important}.talibi-layout-root .talibi-main .class-level-card,.talibi-layout-root .talibi-main .dash-kpi-card,.talibi-layout-root .talibi-main .dash-snap-card,.talibi-layout-root .talibi-main .smart-action-card{border-radius:var(--talibi-glass-radius-sm)!important}.talibi-layout-root .talibi-main .card:hover,.talibi-layout-root .talibi-main .class-level-card:hover,.talibi-layout-root .talibi-main .users-table-card:hover{background:var(--talibi-glass-hover)!important;border-color:#7dd3fc47!important}.talibi-layout-root .talibi-main .dash-kpi-card{background:var(--talibi-glass)!important;border-color:var(--talibi-glass-border)!important}.talibi-layout-root .talibi-main .dash-kpi-label{color:var(--talibi-faint)!important}.talibi-layout-root .talibi-main .dash-kpi-value{color:var(--talibi-ink)!important}.talibi-layout-root .talibi-main .nt-page>.nt-header:first-child:not(:has(.back-link)),.talibi-layout-root .talibi-main .page-container>.users-header:first-child:not(:has(.back-link)),.talibi-layout-root .talibi-main .page-toolbar:first-child:not(:has(.page-toolbar-back)),.talibi-layout-root .talibi-main .sn-page-band,.talibi-layout-root .talibi-main .transport-page>.transport-page-header:first-child,.talibi-layout-root .talibi-main .users-header:not(.class-detail-page-header),.talibi-layout-root .talibi-main .users-page>.page-toolbar:first-child:not(:has(.page-toolbar-back)),.talibi-layout-root .talibi-main .users-page>.users-header:first-child:not(.class-detail-page-header):not(:has(.back-link)),.talibi-layout-root .talibi-main .wr-header{backdrop-filter:blur(var(--talibi-glass-blur));-webkit-backdrop-filter:blur(var(--talibi-glass-blur));background:var(--talibi-glass)!important;border:1px solid var(--talibi-glass-border)!important;border-radius:var(--talibi-glass-radius)!important;box-shadow:var(--talibi-glass-shadow)!important;color:var(--talibi-ink)!important;margin-bottom:20px;padding:22px 26px!important}.talibi-layout-root .talibi-main .page-toolbar:has(.page-toolbar-back),.talibi-layout-root .talibi-main .users-page>.page-toolbar:has(.page-toolbar-back),.talibi-layout-root .talibi-main .users-page>.users-header:has(.back-link){background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}.talibi-layout-root .talibi-main .nt-header h1,.talibi-layout-root .talibi-main .page-toolbar h1,.talibi-layout-root .talibi-main .transport-page-header h1,.talibi-layout-root .talibi-main .users-header h1,.talibi-layout-root .talibi-main .users-page-header h1,.talibi-layout-root .talibi-main .wr-title{color:var(--talibi-ink)!important}.talibi-layout-root .talibi-main .text-os-muted,.talibi-layout-root .talibi-main .users-header .users-subtitle,.talibi-layout-root .talibi-main .users-subtitle,.talibi-layout-root .talibi-main .users-subtitle-inline{color:var(--talibi-muted)!important}.talibi-layout-root .talibi-main .class-detail-page-header__shell{backdrop-filter:blur(var(--talibi-glass-blur));-webkit-backdrop-filter:blur(var(--talibi-glass-blur));background:var(--talibi-glass)!important;border:1px solid var(--talibi-glass-border)!important;box-shadow:var(--talibi-glass-shadow)!important}.talibi-layout-root .talibi-main .class-detail-page-header__shell:before{background:radial-gradient(ellipse 130% 90% at 100% -25%,#7dd3fc33,#0000 55%),radial-gradient(ellipse 100% 80% at -15% 105%,#6ee7b724,#0000 52%)!important}.talibi-layout-root .talibi-main .class-detail-page-header__meta,.talibi-layout-root .talibi-main .class-detail-page-header__title{color:var(--talibi-ink)!important}.talibi-layout-root .talibi-main .class-detail-page-header__meta{color:var(--talibi-muted)!important}.talibi-layout-root .talibi-main{color:var(--talibi-ink)}.talibi-layout-root .talibi-main :is(h1,h2,h3,h4,h5,h6,.users-table-card h2,.smart-section h2,.smart-section h3,.page-toolbar-title,.users-header h1,.users-page-header h1,.users-card-title,.class-level-card h3,.class-level-card h4,.transport-page-header h1,.nt-title,.settings-section-title,.att-summary-title,.sp360-card h2,.sp360-card h3,.fee-card h3,.dash-kpi-value){color:var(--talibi-ink)!important}.talibi-layout-root .talibi-main :is(p,li,dd,.users-subtitle,.users-subtitle-inline,.users-subtitle-compact,.page-toolbar-subtitle,.class-level-card p,.class-detail-page-header__chip,.transport-page-header p,.nt-subtitle,.settings-hint,.att-summary-meta,.fee-label,.dash-kpi-label,.dash-feed-text,.empty-state p,.users-empty p){color:var(--talibi-muted)}.talibi-layout-root .talibi-main .users-table td,.talibi-layout-root .talibi-main b,.talibi-layout-root .talibi-main strong,.talibi-layout-root .talibi-main td strong{color:var(--talibi-ink)}.talibi-layout-root .talibi-main .form-label,.talibi-layout-root .talibi-main label{color:var(--talibi-muted)!important}.talibi-layout-root .talibi-main .text-os-ink{color:var(--talibi-ink)!important}.talibi-layout-root .talibi-main .text-os-ink-secondary{color:#ffffffc7!important}.talibi-layout-root .talibi-main .text-os-faint,.talibi-layout-root .talibi-main .text-os-muted{color:var(--talibi-muted)!important}.talibi-layout-root .talibi-main :is(.back-link,.page-toolbar-back a,.users-header .back-link,.tr-count,.stat-value,.class-detail-page-header__chip strong){color:var(--talibi-sky)!important}.talibi-layout-root .talibi-main :is(a:not(.btn):not(.btn-primary):not(.btn-secondary):not(.btn-danger):not(.talibi-nav-link):not(.dt-action-btn),.dt-person-cell--link .dt-person-name,.dt-cell-link){color:var(--talibi-sky)}.talibi-layout-root .talibi-main :is(a:not(.btn):hover,.dt-person-cell--link:hover .dt-person-name,.dt-cell-link:hover){color:var(--talibi-mint)!important}.talibi-layout-root .talibi-main .dt-avatar{background:#7dd3fc1f!important;border-color:#7dd3fc47!important;box-shadow:inset 0 1px 0 #ffffff14!important;color:var(--talibi-sky)!important}.talibi-layout-root .talibi-main .badge-blue{background:#7dd3fc1f!important;border-color:#7dd3fc40!important;color:var(--talibi-sky)!important}.talibi-layout-root .talibi-main :is(.form-control,.form-input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:#ffffff0f!important;border:1px solid var(--talibi-glass-border-soft)!important;box-shadow:none!important;color:var(--talibi-ink)!important}.talibi-layout-root .talibi-main :is(.form-control,input,select,textarea)::placeholder{color:#ffffff61!important}.talibi-layout-root .talibi-main :is(.form-control,input,select,textarea):focus{background:#ffffff1a!important;border-color:#7dd3fc73!important;box-shadow:0 0 0 3px #7dd3fc26!important}.talibi-layout-root .talibi-main select option{background:#0f172a;color:#fff}.talibi-layout-root .talibi-main .btn-secondary{background:#ffffff14!important;border:1px solid var(--talibi-glass-border)!important;box-shadow:none!important;color:var(--talibi-ink)!important}.talibi-layout-root .talibi-main .btn-secondary:hover{background:#ffffff24!important;border-color:#7dd3fc59!important}.talibi-layout-root .talibi-main .btn-ghost,.talibi-layout-root .talibi-main .btn-outline{border-color:var(--talibi-glass-border-soft)!important;color:var(--talibi-muted)!important}.talibi-layout-root .talibi-main .data-table,.talibi-layout-root .talibi-main .users-table,.talibi-layout-root .talibi-main table{color:var(--talibi-muted)}.talibi-layout-root .talibi-main .users-table thead th,.talibi-layout-root .talibi-main thead th{background:#ffffff0f!important;border-bottom:1px solid var(--talibi-glass-border-soft)!important;color:var(--talibi-faint)!important}.talibi-layout-root .talibi-main tbody tr{border-bottom:1px solid #ffffff0f}.talibi-layout-root .talibi-main tbody tr:hover{background:#ffffff0d!important}.talibi-layout-root .talibi-main tbody td{color:var(--talibi-ink)}.talibi-layout-root .talibi-main a:not(.btn):not(.talibi-nav-link){color:var(--talibi-sky)}.talibi-layout-root .talibi-main a:not(.btn):hover{color:var(--talibi-mint)}.talibi-layout-root .talibi-main .data-table-shell,.talibi-layout-root .talibi-main .dt-shell{-webkit-backdrop-filter:blur(var(--talibi-glass-blur));backdrop-filter:blur(var(--talibi-glass-blur));background:var(--talibi-glass);border:1px solid var(--talibi-glass-border);border-radius:var(--talibi-glass-radius);overflow:hidden}.talibi-layout-root .talibi-main .badge,.talibi-layout-root .talibi-main .filter-chip,.talibi-layout-root .talibi-main .pill{background:#ffffff14;border:1px solid var(--talibi-glass-border-soft);color:var(--talibi-muted)}.talibi-layout-root .dash-cine-glass :is(.wr-kpi-card,.wr-pilotage-tile,.wr-attention-card,.wr-highlight-tile,.wr-upcoming-card,.wr-rec-item,.mb-kpi-card,.mb-action-badge,.mb-finance-item,.mb-transport-row,.smart-action-card,.dash-snap-card,.dash-cine-pill-stat),.talibi-layout-root .mb-page--cinematic .mb-kpi-card,.talibi-layout-root .wr-page--cinematic .wr-kpi-card{background:var(--talibi-glass-nested)!important;border-color:var(--talibi-glass-border-soft)!important;box-shadow:none!important}.talibi-layout-root .wr-page--cinematic .dash-cine-section :is(.wr-pilotage-section,.wr-glass-block,.wr-adoption-card,.wr-chart-container){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}.talibi-layout-root .wr-page--cinematic .wr-attention-card,.talibi-layout-root .wr-page--cinematic .wr-highlight-tile{padding:18px 16px!important}.talibi-layout-root .mb-page--cinematic .mb-state-glass{background:var(--talibi-glass)!important;border-color:var(--talibi-glass-border)!important}.talibi-layout-root .dashboard--cinematic .dash-kpi-card:not(.dash-cine-kpi),.talibi-layout-root .dashboard--cinematic .dashboard-header-admin,.talibi-layout-root .dashboard--cinematic .smart-section{background:#0000!important;border:none!important;box-shadow:none!important}.talibi-layout-root .talibi-main .empty-state,.talibi-layout-root .talibi-main .users-empty{color:var(--talibi-muted)}.talibi-layout-root .talibi-main .skeleton,.talibi-layout-root .talibi-main [class*=skeleton]{background:linear-gradient(90deg,#ffffff0a,#ffffff1a 50%,#ffffff0a)!important;background-size:200% 100%!important}.talibi-layout-root .talibi-main .leaflet-popup-content-wrapper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1220eb;border:1px solid var(--talibi-glass-border);color:var(--talibi-ink)}.talibi-admin-app .talibi-layout-root--horizontal .os-main-canvas,.talibi-layout-root--horizontal .talibi-main{background:#070b14!important}.talibi-layout-root--horizontal .talibi-main .page-container,.talibi-layout-root--horizontal .talibi-main .page-wrapper,.talibi-layout-root--horizontal .talibi-main .users-page{padding:28px 32px 40px}.talibi-admin-app .talibi-layout-root--horizontal .talibi-main :is(.users-table-card,.users-table-container,.users-table-wrapper,.users-page-header,.class-action-card,.canteen-create-card,.announcement-card,.att-card,.att-summary-card,.att-filters-panel,.att-summary-tile,.tr-stat-card,.user-modal-content .modal-content){backdrop-filter:blur(var(--talibi-glass-blur));-webkit-backdrop-filter:blur(var(--talibi-glass-blur));background:var(--talibi-glass)!important;border:1px solid var(--talibi-glass-border)!important;box-shadow:var(--talibi-glass-shadow)!important;color:var(--talibi-ink)}.talibi-layout-root--horizontal .talibi-main .users-table tbody tr,.talibi-layout-root--horizontal .talibi-main .users-table tbody tr:nth-child(2n){background:#0000!important;border-bottom-color:#ffffff0f!important}.talibi-layout-root--horizontal .talibi-main .users-table tbody tr:hover{background:#ffffff0d!important}.talibi-layout-root--horizontal .talibi-main .users-table thead th:hover{background:#ffffff14!important;color:var(--talibi-sky)!important}.talibi-layout-root--horizontal .talibi-main .users-table thead{background:#ffffff0a!important;border-bottom-color:var(--talibi-glass-border-soft)!important}.talibi-layout-root--horizontal .talibi-main .users-page .class-detail-page-header__shell{backdrop-filter:blur(var(--talibi-glass-blur));-webkit-backdrop-filter:blur(var(--talibi-glass-blur));background:var(--talibi-glass)!important;border:1px solid var(--talibi-glass-border)!important;box-shadow:var(--talibi-glass-shadow)!important}.talibi-layout-root--horizontal .talibi-main .users-page .class-detail-page-header__shell:before{background:radial-gradient(ellipse 130% 90% at 100% -25%,#7dd3fc33,#0000 55%),radial-gradient(ellipse 100% 80% at -15% 105%,#6ee7b724,#0000 52%)!important}.talibi-layout-root--horizontal .talibi-main .users-page .class-detail-page-header__subtitle,.talibi-layout-root--horizontal .talibi-main .users-page .class-detail-page-header__titles h1{color:var(--talibi-ink)!important}.talibi-layout-root--horizontal .talibi-main .users-search-filters{border-bottom-color:var(--talibi-glass-border-soft)!important}.talibi-layout-root--horizontal.talibi-layout-root--cinematic-shell .talibi-main .page-toolbar:first-child:not(:has(.page-toolbar-back)),.talibi-layout-root--horizontal.talibi-layout-root--cinematic-shell .talibi-main .sn-page-band,.talibi-layout-root--horizontal.talibi-layout-root--cinematic-shell .talibi-main .users-page>.page-toolbar:first-child:not(:has(.page-toolbar-back)),.talibi-layout-root--horizontal.talibi-layout-root--cinematic-shell .talibi-main .users-page>.users-header:first-child:not(:has(.back-link)){backdrop-filter:blur(var(--talibi-glass-blur));-webkit-backdrop-filter:blur(var(--talibi-glass-blur));background:var(--talibi-glass)!important;border-bottom:1px solid var(--talibi-glass-border)!important;border:1px solid var(--talibi-glass-border)!important;border-radius:var(--talibi-glass-radius)!important;box-shadow:var(--talibi-glass-shadow)!important;margin-bottom:20px!important;margin-left:0!important;margin-right:0!important;padding:22px 26px!important;width:auto!important}.talibi-layout-root .talibi-main .dt-header,.talibi-layout-root .talibi-main .dt-header-subtitle,.talibi-layout-root .talibi-main .dt-header-title{color:var(--talibi-ink)!important}.talibi-layout-root .talibi-main .dt-header-subtitle{color:var(--talibi-muted)!important}.talibi-layout-root .talibi-main .dt-th,.talibi-layout-root .talibi-main .dt-th.is-sticky{background:#ffffff0f!important;border-bottom-color:var(--talibi-glass-border-soft)!important;color:var(--talibi-faint)!important}.talibi-layout-root .talibi-main .dt-cell-link,.talibi-layout-root .talibi-main .dt-person-name,.talibi-layout-root .talibi-main .dt-td{color:var(--talibi-ink)!important}.talibi-layout-root .talibi-main .dt-cell-link:hover,.talibi-layout-root .talibi-main .dt-person-cell--link:hover .dt-person-name{color:var(--talibi-mint)!important}.talibi-layout-root .talibi-main .dt-empty-state,.talibi-layout-root .talibi-main .dt-filter-chips .dt-chip>span:first-of-type,.talibi-layout-root .talibi-main .dt-pagination{color:var(--talibi-muted)!important}.talibi-layout-root .talibi-main .dt-pagination input[type=number],.talibi-layout-root .talibi-main .dt-pagination select{background:#ffffff0f!important;border-color:var(--talibi-glass-border-soft)!important;color:var(--talibi-ink)!important}.talibi-layout-root .talibi-main .dt-filter-chips .dt-chip input[type=date],.talibi-layout-root .talibi-main .dt-filter-chips .dt-chip select{background-color:#ffffff14!important;border-color:var(--talibi-glass-border-soft)!important;box-shadow:none!important;color:var(--talibi-ink)!important}.talibi-layout-root .talibi-main .dt-filter-chips .dt-chip input[type=date]:hover,.talibi-layout-root .talibi-main .dt-filter-chips .dt-chip select:hover{background-color:#ffffff1f!important;border-color:#7dd3fc59!important}.talibi-layout-root .talibi-main .dt-filter-chips .dt-chip.is-active select{background-color:#7dd3fc1f!important;border-color:#7dd3fc59!important;color:var(--talibi-sky)!important}.talibi-layout-root .talibi-main .dt-chip-clear{color:var(--talibi-muted)!important}.talibi-layout-root .talibi-main .dt-filter-reset{background:#ffffff14!important;border-color:var(--talibi-glass-border)!important;color:var(--talibi-muted)!important}.talibi-layout-root .talibi-main .dt-filter-reset:hover{background:#7dd3fc1a!important;border-color:#7dd3fc59!important;color:var(--talibi-sky)!important}.talibi-layout-root .talibi-main .dt-tr:hover .dt-td{background:#ffffff0d!important}.talibi-layout-root .talibi-main .dt-tr.dt-tr--disconnected .dt-person-name,.talibi-layout-root .talibi-main .dt-tr.dt-tr--disconnected .dt-td{color:var(--talibi-faint)!important}.talibi-layout-root .talibi-main .dt-bulk-bar{background:#6ee7b71a!important;border-top-color:var(--talibi-glass-border-soft)!important;color:var(--talibi-ink)!important}.talibi-layout-root .talibi-main .classes-levels-page .dt-header{background:#0000!important}.talibi-layout-root .talibi-main .modal-body,.talibi-layout-root .talibi-main .modal-content,.talibi-layout-root .talibi-main .modal-footer,.talibi-layout-root .talibi-main .modal-header{color:var(--talibi-ink)}.talibi-layout-root .talibi-main .modal-title{color:var(--talibi-ink)!important}.talibi-layout-root .talibi-main .modal-content .text-muted,.talibi-layout-root .talibi-main .modal-content small,.talibi-layout-root .talibi-main .transport-tab{color:var(--talibi-muted)!important}.talibi-layout-root .talibi-main .transport-tab.is-active{color:var(--talibi-ink)!important}.talibi-layout-root--cinematic-shell .talibi-main .dt-cell-link,.talibi-layout-root--cinematic-shell .talibi-main .dt-td{border-color:#ffffff14!important;color:var(--talibi-ink)!important}.talibi-layout-root--cinematic-shell .talibi-main .dt-table thead .dt-th,.talibi-layout-root--cinematic-shell .talibi-main .dt-table thead .dt-th.is-sticky{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--talibi-glass-border-soft)!important;color:var(--talibi-faint)!important}.talibi-layout-root--cinematic-shell .talibi-main .dt-header{border-bottom-color:var(--talibi-glass-border-soft)!important}.talibi-layout-root[data-pilot-theme=light] .talibi-main :is(.dashboard.dashboard--pilot,.wr-page--cinematic.wr-page--pilot,.students-pilot-page,.classes-pilot-page,.schedule-pilot-page,.attendance-pilot-page,.grades-pilot-page,.assignments-pilot-page,.teachers-pilot-page,.parents-pilot-page,.demandes-pilot-page,.canteen-pilot-page,.transport-pilot-page,.drivers-pilot-page,.annonces-pilot-page,.settings-pilot-page,.notification-templates-pilot-page,.users-pilot-page,.student-leaves-pilot-page,.student-detail-pilot-page){--talibi-ink:#3c2a21;--talibi-muted:#6b5344;--talibi-faint:#9a8470;--talibi-sky:#5c6a7a;--talibi-mint:#2a7d68;--talibi-glass-border:#6b534438;--talibi-glass-border-soft:#6b534424;--text-primary:#2c2218;--text-secondary:#6b5344;--text-tertiary:#8c7355;--text-muted:#9a8470;color:#3c2a21}.talibi-layout-root[data-pilot-theme=light] .talibi-main :is(.students-pilot-page,.classes-pilot-page,.schedule-pilot-page,.attendance-pilot-page,.grades-pilot-page,.assignments-pilot-page,.teachers-pilot-page,.parents-pilot-page,.demandes-pilot-page,.canteen-pilot-page,.transport-pilot-page,.drivers-pilot-page,.annonces-pilot-page,.settings-pilot-page,.notification-templates-pilot-page,.users-pilot-page,.student-leaves-pilot-page,.student-detail-pilot-page) :is(.pilot-surface-title,.pilot-surface-eyebrow,.pilot-surface-caption,.dt-header,.dt-header-title,.dt-td,.dt-person-name,.dt-pagination){color:#3c2a21!important}.talibi-layout-root[data-pilot-theme=light] .talibi-main .students-pilot-page .dt-clear-btn,.talibi-layout-root[data-pilot-theme=light] .talibi-main .students-pilot-page .dt-filter-chips .dt-chip>span:first-of-type,.talibi-layout-root[data-pilot-theme=light] .talibi-main .students-pilot-page .dt-match-count,.talibi-layout-root[data-pilot-theme=light] .talibi-main .students-pilot-page .dt-th{color:#8c7355!important}.talibi-layout-root[data-pilot-theme=light] .talibi-main .students-pilot-page .dt-table thead .dt-th{background:#ebe4d8!important;border-bottom-color:#6b534429!important;color:#8c7355!important}.talibi-layout-root[data-pilot-theme=light] .talibi-main .students-pilot-page .dt-filter-chips .dt-chip input[type=date],.talibi-layout-root[data-pilot-theme=light] .talibi-main .students-pilot-page .dt-filter-chips .dt-chip select{background-color:#fff!important;border-color:#6b534433!important;color:#3c2a21!important}.talibi-layout-root[data-pilot-theme=light] .talibi-main .annonces-pilot-page .dt-cell-link,.talibi-layout-root[data-pilot-theme=light] .talibi-main .annonces-pilot-page .dt-person-name,.talibi-layout-root[data-pilot-theme=light] .talibi-main .annonces-pilot-page .dt-td,.talibi-layout-root[data-pilot-theme=light] .talibi-main .annonces-pilot-page .dt-td strong{color:#3c2a21!important}.talibi-layout-root[data-pilot-theme=light] .talibi-main .annonces-pilot-page .dt-clear-btn,.talibi-layout-root[data-pilot-theme=light] .talibi-main .annonces-pilot-page .dt-filter-chips .dt-chip>span:first-of-type,.talibi-layout-root[data-pilot-theme=light] .talibi-main .annonces-pilot-page .dt-match-count,.talibi-layout-root[data-pilot-theme=light] .talibi-main .annonces-pilot-page .dt-pagination,.talibi-layout-root[data-pilot-theme=light] .talibi-main .annonces-pilot-page .dt-th{color:#8c7355!important}.talibi-layout-root[data-pilot-theme=light] .talibi-main .annonces-pilot-page .dt-table thead .dt-th{background:#ebe4d8!important;border-bottom-color:#6b534429!important;color:#8c7355!important}.talibi-layout-root[data-pilot-theme=light] .talibi-main .annonces-pilot-page .dt-filter-chips .dt-chip input[type=date],.talibi-layout-root[data-pilot-theme=light] .talibi-main .annonces-pilot-page .dt-filter-chips .dt-chip select,.talibi-layout-root[data-pilot-theme=light] .talibi-main .annonces-pilot-page .dt-pagination input[type=number],.talibi-layout-root[data-pilot-theme=light] .talibi-main .annonces-pilot-page .dt-pagination select{background-color:#fff!important;border-color:#6b534433!important;color:#3c2a21!important}.students-pilot-page.dashboard--pilot{--ss-glass:var(--pilot-surface);--ss-glass-hover:var(--pilot-surface-hover);--ss-glass-nested:var(--pilot-inset);--ss-border:var(--cine-glass-border);--ss-border-soft:var(--pilot-divider);--ss-ink:var(--cine-text);--ss-muted:var(--cine-muted);--ss-faint:var(--cine-faint);--ss-sky:var(--pilot-periwinkle);--ss-mint:var(--pilot-emerald);--ss-shadow:var(--cine-shadow)}.students-pilot-page .students-pilot-surface{margin-top:0}.students-pilot-page .students-pilot-surface .pilot-surface-head{padding-bottom:8px}.students-pilot-page .students-pilot-surface .pilot-surface-body{padding-top:8px}.students-pilot-page .students-pilot-loading{align-items:center;color:var(--ss-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 20px}.students-pilot-page .students-pilot-alert{background:#d4847a1f;border:1px solid #d4847a59;border-radius:14px;color:#f5d4cc;font-weight:600;padding:14px 18px}.students-pilot-page .students-pilot-table-wrap .dt-wrapper{backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);background:var(--ss-glass)!important;border:1px solid var(--ss-border)!important;border-radius:20px!important;box-shadow:var(--ss-shadow)!important;color:var(--ss-ink);margin-bottom:0!important;padding:20px 22px 16px!important}.students-pilot-page .students-pilot-table-wrap .dt-header{background:#0000!important;border-bottom:1px solid var(--ss-border-soft)!important;margin:0!important;padding:0 0 14px!important}.students-pilot-page .students-pilot-table-wrap .dt-header-actions .btn-secondary{background:#ffffff0f!important;border:1px solid var(--ss-border)!important;color:var(--ss-muted)!important}.students-pilot-page .students-pilot-table-wrap .dt-header-actions .btn-secondary:hover{background:#6e7ee624!important;border-color:#8eb4ff59!important;color:var(--ss-sky)!important}.students-pilot-page .students-pilot-table-wrap .dt-search-wrap .form-control{background:#00000038!important;border:1px solid var(--ss-border-soft)!important;border-radius:999px!important;box-shadow:none!important;color:var(--ss-ink)!important}.students-pilot-page .students-pilot-table-wrap .dt-search-wrap .form-control::placeholder{color:var(--ss-faint)!important}.students-pilot-page .students-pilot-table-wrap .dt-clear-btn,.students-pilot-page .students-pilot-table-wrap .dt-match-count{color:var(--ss-muted)!important}.students-pilot-page .students-pilot-table-wrap .dt-filter-chips{background:#0000!important;border-bottom:1px solid var(--ss-border-soft)!important;margin:0!important;padding:0 0 16px!important}.students-pilot-page .students-pilot-table-wrap .dt-td,.students-pilot-page .students-pilot-table-wrap .dt-th{border-color:var(--ss-border-soft)!important;color:var(--ss-ink)}.students-pilot-page .students-pilot-table-wrap .dt-table thead .dt-th{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0003!important;color:var(--ss-faint)!important}.students-pilot-page .students-pilot-table-wrap .dt-sort-hint,.students-pilot-page .students-pilot-table-wrap .dt-th-inner{color:var(--ss-faint)!important}.students-pilot-page .students-pilot-table-wrap .dt-tr,.students-pilot-page .students-pilot-table-wrap .dt-tr:nth-child(2n),.students-pilot-page .students-pilot-table-wrap .dt-tr:nth-child(odd){background:#0000!important}.students-pilot-page .students-pilot-table-wrap .dt-tr:hover .dt-td{background:#6e7ee614!important}.students-pilot-page .students-pilot-table-wrap .dt-tr.dt-tr--disconnected .dt-person-name,.students-pilot-page .students-pilot-table-wrap .dt-tr.dt-tr--disconnected .dt-td{color:var(--ss-faint)!important}.students-pilot-page .students-pilot-table-wrap .dt-person-name{color:var(--ss-ink)!important}.students-pilot-page .students-pilot-table-wrap .dt-person-cell--link:hover{background:#6e7ee61a!important}.students-pilot-page .students-pilot-table-wrap .dt-person-cell--link:hover .dt-person-name{color:var(--ss-mint)!important}.students-pilot-page .students-pilot-table-wrap .dt-avatar{background:#6e7ee624!important;border-color:#8eb4ff47!important;color:var(--ss-sky)!important}.students-pilot-page .students-pilot-table-wrap .dt-cell-link{color:var(--ss-sky)!important}.students-pilot-page .students-pilot-table-wrap .dt-cell-link:hover{color:var(--ss-mint)!important}.students-pilot-page .students-pilot-table-wrap .dt-filter-chips .dt-chip input[type=date],.students-pilot-page .students-pilot-table-wrap .dt-filter-chips .dt-chip select{background:#0003!important;border-color:var(--ss-border-soft)!important;color:var(--ss-ink)!important}.students-pilot-page .students-pilot-table-wrap .dt-pagination{border-top:1px solid var(--ss-border-soft)!important;color:var(--ss-muted)!important;padding-top:14px!important}.students-pilot-page .students-pilot-table-wrap .dt-pagination input[type=number],.students-pilot-page .students-pilot-table-wrap .dt-pagination select{background:#0003!important;border-color:var(--ss-border-soft)!important;color:var(--ss-ink)!important}.students-pilot-page .students-pilot-table-wrap .dt-action-btn--icon.btn-secondary{background:#ffffff0f!important;border:1px solid var(--ss-border-soft)!important;color:var(--ss-muted)!important}.students-pilot-page .students-pilot-table-wrap .dt-action-btn--icon.btn-secondary:hover{background:#6e7ee61f!important;border-color:#8eb4ff59!important;color:var(--ss-sky)!important}.students-pilot-page .students-pilot-table-wrap .dt-bulk-bar{background:#5ec9b01a!important;border-top-color:var(--ss-border-soft)!important;color:var(--ss-ink)!important}.students-pilot-page .students-pilot-table-wrap .dt-skeleton-row .shimmer{background:linear-gradient(90deg,#ffffff0a,#ffffff1a 50%,#ffffff0a)!important;background-size:200% 100%!important}.students-pilot-page .students-pilot-table-wrap .dt-empty-state{color:var(--ss-muted)!important}.students-pilot-page .students-pilot-table-wrap .dt-status-badge{align-items:center;background:#ffffff0f;border:1px solid var(--ss-border-soft);border-radius:999px;color:var(--ss-muted);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 10px}.students-pilot-page .students-pilot-table-wrap .dt-status-badge.is-success{background:#5ec9b024;border-color:#5ec9b052;color:var(--ss-mint)}.students-pilot-page .students-pilot-table-wrap .dt-status-badge.is-danger{background:#e8a89a24;border-color:#d4847a59;color:#f0b8ad}.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light]{--ss-light-base:#f5f1ea;--ss-light-surface:#ebe4d8;--ss-light-card:#fff;--ss-light-inset:#f0ebe3;--ss-light-ink:#3c2a21;--ss-light-deep:#4a3728;--ss-light-mid:#8c7355;--ss-light-border:#6b534438;--ss-light-border-soft:#6b534424;--ss-light-shadow:0 16px 40px #4a3a2a1a}.students-pilot-page[data-pilot-theme=light] .pilot-masthead-greeting-lead{color:#8c7355!important}.students-pilot-page[data-pilot-theme=light] .pilot-masthead-name{color:var(--ss-light-ink)!important}.students-pilot-page[data-pilot-theme=light] .pilot-masthead-live{color:#2a7d68!important}.students-pilot-page[data-pilot-theme=light] .pilot-masthead-live:before{background:#2a7d68!important;box-shadow:0 0 0 3px #2a7d6833!important}.students-pilot-page[data-pilot-theme=light] .pilot-masthead-btn{background:#fff!important;border-color:var(--ss-light-border)!important;box-shadow:0 2px 10px #4a3a2a0f!important;color:var(--ss-light-deep)!important}.students-pilot-page[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled){background:#fff9f1!important;border-color:#8a6f5661!important;color:var(--ss-light-ink)!important}.students-pilot-page[data-pilot-theme=light] .pilot-masthead-btn svg{color:#6b7c9e}.students-pilot-page[data-pilot-theme=light] .pilot-surface{background:linear-gradient(165deg,#f2ebe1,#ebe4d8 55%,#e6ddd0)!important;border-color:var(--ss-light-border)!important;box-shadow:var(--ss-light-shadow)!important}.students-pilot-page[data-pilot-theme=light] .pilot-surface:before{background:linear-gradient(90deg,#8a6f56bf,#b892628c 45%,#2a7d684d 80%,#0000)!important}.students-pilot-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:#8c7355!important}.students-pilot-page[data-pilot-theme=light] .pilot-surface-title{color:var(--ss-light-ink)!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-alert{background:#faf0eb;border-color:#a84f4259;color:#8a4036}.students-pilot-page[data-pilot-theme=light] .students-pilot-loading{color:var(--ss-light-mid)}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-wrapper{background:var(--ss-light-card)!important;border-color:var(--ss-light-border-soft)!important;box-shadow:0 8px 24px #4a3a2a14,inset 0 0 0 1px #ffffffe6!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-header{border-bottom-color:var(--ss-light-border-soft)!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-header-actions .btn-secondary{background:#fff!important;border-color:var(--ss-light-border)!important;color:var(--ss-light-deep)!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-header-actions .btn-secondary:hover{background:#fff9f1!important;border-color:#8a6f5659!important;color:var(--ss-light-ink)!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-search-wrap .form-control{background:#fff!important;border-color:var(--ss-light-border-soft)!important;color:var(--ss-light-ink)!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-search-wrap .form-control::placeholder{color:#b5a48f!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-filter-chips{border-bottom-color:var(--ss-light-border-soft)!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-filter-chips .dt-chip>span:first-of-type{color:var(--ss-light-mid)!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-filter-chips .dt-chip input[type=date],.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-filter-chips .dt-chip select{background:#fff!important;border-color:var(--ss-light-border-soft)!important;box-shadow:inset 0 1px 0 #fffc!important;color:var(--ss-light-ink)!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-table thead .dt-th{background:#ebe4d8!important;border-bottom-color:var(--ss-light-border-soft)!important;color:var(--ss-light-mid)!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-sort-hint,.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-th-inner{color:var(--ss-light-mid)!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-td,.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-th{border-color:#6b53441a!important;color:var(--ss-light-ink)!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-tr:hover .dt-td{background:#b8926214!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-person-name{color:var(--ss-light-ink)!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-person-cell--link:hover .dt-person-name{color:#2a7d68!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-cell-link{color:var(--ss-light-deep)!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-avatar{background:#b892622e!important;border-color:#8a6f5642!important;color:var(--ss-light-deep)!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-pagination{color:var(--ss-light-mid)!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-pagination input[type=number],.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-pagination select{background:#fff!important;border-color:var(--ss-light-border-soft)!important;color:var(--ss-light-ink)!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-action-btn--icon.btn-secondary{background:#fff!important;border-color:var(--ss-light-border-soft)!important;color:var(--ss-light-mid)!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-status-badge.is-success{background:#2a7d681f;border-color:#2a7d6847;color:#2a7d68}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-status-badge.is-danger{background:#a84f421a;border-color:#a84f4247;color:#8a4036}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-clear-btn,.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-empty-state,.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-match-count{color:var(--ss-light-mid)!important}.students-pilot-page[data-pilot-theme=light] .students-pilot-table-wrap .dt-bulk-bar{background:#2a7d6814!important;border-top-color:var(--ss-light-border-soft)!important;color:var(--ss-light-ink)!important}.attendance-pilot-page.dashboard--pilot{--att-glass:var(--pilot-surface);--att-border:var(--cine-glass-border);--att-border-soft:var(--pilot-divider);--att-ink:var(--cine-text);--att-muted:var(--cine-muted);--att-faint:var(--cine-faint);--att-accent:var(--pilot-emerald);--att-accent-soft:#8eb4ff;--att-accent-bg:#5ec9b024;--att-accent-border:#5ec9b052;--att-shadow:var(--cine-shadow);--att-absent:#f87171;--att-late:#fbbf24;--att-excused:#8eb4ff}.attendance-pilot-page .attendance-pilot-filters,.attendance-pilot-page .attendance-pilot-surface{margin-top:0}.attendance-pilot-page .attendance-pilot-filters+.attendance-pilot-surface,.attendance-pilot-page .attendance-pilot-surface+.attendance-pilot-filters,.attendance-pilot-page .attendance-pilot-surface+.attendance-pilot-surface{margin-top:18px}.attendance-pilot-page .pilot-surface-head{align-items:flex-end}.attendance-pilot-page .att-pilot-period{color:var(--att-muted);font-size:13px;font-weight:700;margin:0}.attendance-pilot-page .attendance-pilot-loading{align-items:center;color:var(--att-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 20px}.attendance-pilot-page .attendance-pilot-alert{background:#d4847a1f;border:1px solid #d4847a59;border-radius:14px;color:#f5d4cc;font-weight:600;margin-bottom:12px;padding:14px 18px}.attendance-pilot-page .attendance-pilot-empty{color:var(--att-muted);font-size:14px;font-weight:600;margin:0;padding:28px 20px;text-align:center}.attendance-pilot-page .att-pilot-btn--active{background:#8a6f5638!important;border-color:#6b534480!important;color:#fff9f1!important}.attendance-pilot-page .pilot-masthead-btn.att-nav-premium,.justifications-pilot-page .pilot-masthead-btn.att-nav-premium,.student-leaves-pilot-page .pilot-masthead-btn.att-nav-premium{background:linear-gradient(135deg,#8a6f56,#6b5344 55%,#4a3728)!important;border:1px solid #6b534473!important;box-shadow:0 6px 20px #4a3a2a52!important;color:#fff9f1!important;text-decoration:none!important}.attendance-pilot-page .pilot-masthead-btn.att-nav-premium:hover:not(:disabled),.justifications-pilot-page .pilot-masthead-btn.att-nav-premium:hover:not(:disabled),.student-leaves-pilot-page .pilot-masthead-btn.att-nav-premium:hover:not(:disabled){box-shadow:0 8px 24px #4a3a2a61!important;color:#fff!important;filter:brightness(1.06);transform:translateY(-1px)}.attendance-pilot-page .pilot-masthead-btn.att-nav-premium--soft,.justifications-pilot-page .pilot-masthead-btn.att-nav-premium--soft,.student-leaves-pilot-page .pilot-masthead-btn.att-nav-premium--soft{background:#8a6f5624!important;border:1px solid #6b534459!important;box-shadow:none!important;color:#f5ebe0!important}.attendance-pilot-page .pilot-masthead-btn.att-nav-premium--soft:hover:not(:disabled),.attendance-pilot-page .pilot-masthead-btn.att-pilot-btn--active.att-nav-premium--soft,.justifications-pilot-page .pilot-masthead-btn.att-nav-premium--soft:hover:not(:disabled),.student-leaves-pilot-page .pilot-masthead-btn.att-nav-premium--soft:hover:not(:disabled){background:#8a6f5647!important;border-color:#6b534480!important;color:#fff9f1!important}.attendance-pilot-page .pilot-masthead-btn.att-nav-premium svg,.justifications-pilot-page .pilot-masthead-btn.att-nav-premium svg,.student-leaves-pilot-page .pilot-masthead-btn.att-nav-premium svg{color:inherit!important}.attendance-pilot-page .att-summary-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.attendance-pilot-page .att-summary-tiles{grid-template-columns:1fr}}.attendance-pilot-page .att-tile{align-items:center;background:#ffffff0a;border:1px solid var(--att-border-soft);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;padding:18px 14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.attendance-pilot-page .att-tile-value{color:var(--att-ink);font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1}.attendance-pilot-page .att-tile-label{color:var(--att-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.attendance-pilot-page .att-tile--absent.att-tile--active{background:#f871711f;border-color:#f8717180;box-shadow:0 0 0 2px #f871711f}.attendance-pilot-page .att-tile--late.att-tile--active{background:#fbbf241f;border-color:#fbbf2480;box-shadow:0 0 0 2px #fbbf241f}.attendance-pilot-page .att-tile--excused.att-tile--active{background:#8eb4ff1f;border-color:#8eb4ff73;box-shadow:0 0 0 2px #8eb4ff1a}.attendance-pilot-page .att-tile--active .att-tile-label{color:var(--att-accent-soft)}.attendance-pilot-page .att-filter-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:14px}.attendance-pilot-page .att-filter-grid label{color:var(--att-faint);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.attendance-pilot-page .att-filter-grid input,.attendance-pilot-page .att-filter-grid select,.attendance-pilot-page .att-search-wrap input{background:#ffffff0f;border:1px solid var(--att-border-soft);border-radius:12px;box-sizing:border-box;color:var(--att-ink);font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.attendance-pilot-page .att-search-wrap input::placeholder{color:var(--att-faint)}.attendance-pilot-page .att-log-list{display:flex;flex-direction:column;gap:10px}.attendance-pilot-page .att-log-card{background:#ffffff0a;border:1px solid var(--att-border-soft);border-radius:14px;padding:14px 16px;transition:border-color .15s ease,background .15s ease}.attendance-pilot-page .att-log-card:hover{background:#5ec9b00f;border-color:var(--att-accent-border)}.attendance-pilot-page .att-log-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.attendance-pilot-page .att-log-student{color:var(--att-ink);font-size:15px;font-weight:800}.attendance-pilot-page .att-log-meta,.attendance-pilot-page .att-log-teacher{color:var(--att-muted);font-size:12px;font-weight:600;margin-top:4px}.attendance-pilot-page .att-pill{border-radius:999px;flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase}.attendance-pilot-page .att-pill--absent{background:#f871712e;border:1px solid #f8717159;color:#fca5a5}.attendance-pilot-page .att-pill--late{background:#fbbf2429;border:1px solid #fbbf2459;color:#fde68a}.attendance-pilot-page .att-pill--excused{background:#8eb4ff24;border:1px solid #8eb4ff4d;color:#bfdbfe}.attendance-pilot-page .att-class-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.attendance-pilot-page .att-class-card{grid-gap:12px;align-items:center;background:var(--att-glass);background:var(--pilot-grad-surface,var(--att-glass));border:1px solid var(--att-border);border-radius:16px;display:grid;gap:12px;grid-template-columns:40px 1fr 18px;overflow:hidden;padding:12px 14px;position:relative;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.attendance-pilot-page .att-class-card:before{background:linear-gradient(90deg,#5ec9b0bf,#8eb4ff66,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.attendance-pilot-page .att-class-card-accent{background:radial-gradient(circle,#5ec9b033,#0000 70%);border-radius:50%;bottom:-40px;height:100px;pointer-events:none;position:absolute;right:-24px;width:100px}.attendance-pilot-page .att-class-card:hover{border-color:var(--att-accent-border);box-shadow:0 16px 40px #00000047;transform:translateY(-2px)}.attendance-pilot-page .att-class-icon{align-items:center;background:var(--att-accent-bg);border:1px solid var(--att-accent-border);border-radius:11px;color:var(--att-accent);display:flex;height:40px;justify-content:center;position:relative;width:40px;z-index:1}.attendance-pilot-page .att-class-body{display:flex;flex-direction:column;gap:2px;min-width:0;position:relative;z-index:1}.attendance-pilot-page .att-class-name{color:var(--att-ink);font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-pilot-page .att-class-meta{color:var(--att-faint);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.attendance-pilot-page .att-class-chevron{color:var(--att-faint);height:18px;position:relative;transition:transform .18s ease,color .18s ease;width:18px;z-index:1}.attendance-pilot-page .att-class-card:hover .att-class-chevron{color:var(--att-accent);transform:translateX(2px)}.attendance-pilot-page .att-analytics-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.attendance-pilot-page .att-analytics-filters label{color:var(--att-faint);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.attendance-pilot-page .att-analytics-filters input,.attendance-pilot-page .att-analytics-filters select{background:#ffffff0f;border:1px solid var(--att-border-soft);border-radius:12px;color:var(--att-ink);font-family:inherit;font-size:14px;min-width:160px;padding:10px 12px}.attendance-pilot-page .att-analytics-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.attendance-pilot-page .att-stat-tile{background:#ffffff0a;border:1px solid var(--att-border-soft);border-radius:16px;padding:18px 16px;text-align:center}.attendance-pilot-page .att-stat-tile__value{color:var(--att-accent);font-size:26px;font-weight:800;line-height:1.1;margin-bottom:4px}.attendance-pilot-page .att-stat-tile__label{color:var(--att-muted);font-size:12px;font-weight:600}.attendance-pilot-page .att-pilot-chart-icon{color:var(--att-faint);height:22px;width:22px}.attendance-pilot-page .att-analytics-chart .recharts-cartesian-grid line{stroke:#ffffff14}.attendance-pilot-page .att-analytics-table-wrap{overflow-x:auto}.attendance-pilot-page .att-analytics-table{border-collapse:collapse;font-size:14px;width:100%}.attendance-pilot-page .att-analytics-table thead tr{border-bottom:1px solid var(--att-border-soft)}.attendance-pilot-page .att-analytics-table th{color:var(--att-faint);font-size:11px;font-weight:700;letter-spacing:.05em;padding:8px 12px;text-align:left;text-transform:uppercase}.attendance-pilot-page .att-analytics-table th:not(:first-child):not(:nth-child(2)){text-align:right}.attendance-pilot-page .att-analytics-table th:last-child{text-align:center}.attendance-pilot-page .att-analytics-table tbody tr{border-bottom:1px solid #ffffff0f;transition:background .12s ease}.attendance-pilot-page .att-analytics-table tbody tr:hover{background:#ffffff0a}.attendance-pilot-page .att-analytics-table td{color:var(--att-ink);padding:10px 12px}.attendance-pilot-page .att-analytics-table td:nth-child(n+3){text-align:right}.attendance-pilot-page .att-analytics-table td:last-child{text-align:center}.attendance-pilot-page .att-analytics-table-name{font-weight:700}.attendance-pilot-page .att-analytics-student-link{border-bottom:1px solid #0000;color:inherit;font-weight:700;text-decoration:none;transition:color .15s ease,border-color .15s ease}.attendance-pilot-page .att-analytics-student-link:hover{border-bottom-color:initial;color:#a8b4ff;color:var(--pilot-periwinkle,#a8b4ff)}.attendance-pilot-page .att-analytics-student-link:focus-visible{border-radius:2px;outline:2px solid #a8b4ff;outline:2px solid var(--pilot-periwinkle,#a8b4ff);outline-offset:2px}.attendance-pilot-page .att-analytics-table-strong{font-weight:700}.attendance-pilot-page .att-analytics-table-rate.is-high{color:var(--att-absent);font-weight:800}.attendance-pilot-page .att-analytics-table-rate.is-mid{color:#fb923c;font-weight:800}.attendance-pilot-page .att-analytics-table-alert{font-size:18px}.attendance-pilot-page .att-analytics-table-dash{color:var(--att-muted);font-size:13px}.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light]{--att-light-ink:#3c2a21;--att-light-mid:#8c7355;--att-light-card:#fff;--att-light-border:#6b534438;--att-light-border-soft:#6b534424}.attendance-pilot-page[data-pilot-theme=light] .pilot-masthead-greeting-lead{color:var(--att-light-mid)!important}.attendance-pilot-page[data-pilot-theme=light] .pilot-masthead-name{color:var(--att-light-ink)!important}.attendance-pilot-page[data-pilot-theme=light] .pilot-masthead-live{color:#2a7d68!important}.attendance-pilot-page[data-pilot-theme=light] .pilot-masthead-btn{background:#fff!important;border-color:var(--att-light-border)!important;box-shadow:0 2px 10px #4a3a2a0f!important;color:#4a3728!important}.attendance-pilot-page[data-pilot-theme=light] .att-pilot-btn--active,.attendance-pilot-page[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled){background:#fff9f1!important;border-color:#2a7d6859!important;color:var(--att-light-ink)!important}.attendance-pilot-page[data-pilot-theme=light] .pilot-masthead-btn svg{color:#2a7d68}.attendance-pilot-page[data-pilot-theme=light] .pilot-masthead-btn.att-nav-premium,.justifications-pilot-page[data-pilot-theme=light] .pilot-masthead-btn.att-nav-premium,.student-leaves-pilot-page[data-pilot-theme=light] .pilot-masthead-btn.att-nav-premium{background:linear-gradient(135deg,#8a6f56,#6b5344)!important;border-color:#4a3a2a40!important;box-shadow:0 6px 18px #4a3a2a2e!important;color:#fff9f1!important}.attendance-pilot-page[data-pilot-theme=light] .pilot-masthead-btn.att-nav-premium--soft,.justifications-pilot-page[data-pilot-theme=light] .pilot-masthead-btn.att-nav-premium--soft,.student-leaves-pilot-page[data-pilot-theme=light] .pilot-masthead-btn.att-nav-premium--soft{background:#fff9f1!important;border-color:#6b534438!important;color:#4a3728!important}.attendance-pilot-page[data-pilot-theme=light] .pilot-masthead-btn.att-nav-premium--soft:hover:not(:disabled),.attendance-pilot-page[data-pilot-theme=light] .pilot-masthead-btn.att-pilot-btn--active.att-nav-premium--soft{background:#f7f0e4!important;color:#3c2a21!important}.attendance-pilot-page[data-pilot-theme=light] .pilot-surface{background:linear-gradient(165deg,#f2ebe1,#ebe4d8 55%,#e6ddd0)!important;border-color:var(--att-light-border)!important}.attendance-pilot-page[data-pilot-theme=light] .pilot-surface:before{background:linear-gradient(90deg,#2a7d688c,#b8926273 50%,#0000)!important}.attendance-pilot-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:#8a6f56!important}.attendance-pilot-page[data-pilot-theme=light] .pilot-surface-title{color:var(--att-light-ink)!important}.attendance-pilot-page[data-pilot-theme=light] .att-pilot-period,.attendance-pilot-page[data-pilot-theme=light] .attendance-pilot-empty,.attendance-pilot-page[data-pilot-theme=light] .attendance-pilot-loading{color:var(--att-light-mid)}.attendance-pilot-page[data-pilot-theme=light] .attendance-pilot-alert{background:#faf0eb;border-color:#a84f4259;color:#8a4036}.attendance-pilot-page[data-pilot-theme=light] .att-tile{background:var(--att-light-card)!important;border-color:var(--att-light-border-soft)!important;box-shadow:0 6px 20px #4a3a2a14}.attendance-pilot-page[data-pilot-theme=light] .att-tile-value{color:var(--att-light-ink)!important}.attendance-pilot-page[data-pilot-theme=light] .att-tile-label{color:var(--att-light-mid)!important}.attendance-pilot-page[data-pilot-theme=light] .att-analytics-filters input,.attendance-pilot-page[data-pilot-theme=light] .att-analytics-filters select,.attendance-pilot-page[data-pilot-theme=light] .att-filter-grid input,.attendance-pilot-page[data-pilot-theme=light] .att-filter-grid select,.attendance-pilot-page[data-pilot-theme=light] .att-search-wrap input{background:#fff!important;border-color:var(--att-light-border-soft)!important;color:var(--att-light-ink)!important}.attendance-pilot-page[data-pilot-theme=light] .att-log-card,.attendance-pilot-page[data-pilot-theme=light] .att-stat-tile{background:#fff!important;border-color:var(--att-light-border-soft)!important}.attendance-pilot-page[data-pilot-theme=light] .att-analytics-table td,.attendance-pilot-page[data-pilot-theme=light] .att-log-student{color:var(--att-light-ink)!important}.attendance-pilot-page[data-pilot-theme=light] .att-analytics-student-link:hover{color:#4a3d32;color:var(--att-light-deep,#4a3d32)}.attendance-pilot-page[data-pilot-theme=light] .att-log-meta,.attendance-pilot-page[data-pilot-theme=light] .att-log-teacher,.attendance-pilot-page[data-pilot-theme=light] .att-stat-tile__label{color:var(--att-light-mid)!important}.attendance-pilot-page[data-pilot-theme=light] .att-pill--absent{background:#fce8e6;border-color:#a84f4240;color:#a64f42}.attendance-pilot-page[data-pilot-theme=light] .att-pill--late{background:#faf3e0;border-color:#b8926259;color:#8a6f2e}.attendance-pilot-page[data-pilot-theme=light] .att-pill--excused{background:#eef4fa;border-color:#5c6a7a40;color:#5c6a7a}.attendance-pilot-page[data-pilot-theme=light] .att-class-card{background:var(--att-light-card)!important;border-color:var(--att-light-border-soft)!important;box-shadow:0 6px 20px #4a3a2a14}.attendance-pilot-page[data-pilot-theme=light] .att-class-icon{background:#2a7d681f!important;border-color:#2a7d6847!important;color:#2a7d68!important}.attendance-pilot-page[data-pilot-theme=light] .att-class-name{color:var(--att-light-ink)!important}.attendance-pilot-page[data-pilot-theme=light] .att-stat-tile__value{color:#2a7d68!important}.attendance-pilot-page[data-pilot-theme=light] .att-analytics-table thead tr{border-bottom-color:var(--att-light-border-soft)}.attendance-pilot-page[data-pilot-theme=light] .att-analytics-table th{color:var(--att-light-mid)!important}.attendance-pilot-page[data-pilot-theme=light] .att-analytics-table tbody tr{border-bottom-color:#6b53441a}.attendance-pilot-page[data-pilot-theme=light] .att-analytics-table tbody tr:hover{background:#ebe4d880}.attendance-pilot-page[data-pilot-theme=light] .att-analytics-chart .recharts-cartesian-grid line{stroke:#6b534424!important}.student-leaves-pilot-page.dashboard--pilot{--sl-glass:var(--pilot-surface);--sl-border:var(--cine-glass-border);--sl-border-soft:var(--pilot-divider);--sl-ink:var(--cine-text);--sl-muted:var(--cine-muted);--sl-faint:var(--cine-faint);--sl-accent:var(--pilot-emerald);--sl-accent-soft:var(--pilot-periwinkle);--sl-shadow:var(--cine-shadow);--sl-pending:#fbbf24;--sl-approved:#5ec9b0;--sl-rejected:#f87171}.student-leaves-pilot-page .student-leaves-pilot-surface{margin-top:0}.student-leaves-pilot-page .student-leaves-pilot-surface+.student-leaves-pilot-surface{margin-top:18px}.student-leaves-pilot-page .student-leaves-pilot-empty,.student-leaves-pilot-page .student-leaves-pilot-loading{align-items:center;color:var(--sl-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 20px;text-align:center}.student-leaves-pilot-page .student-leaves-pilot-empty{flex-direction:column;margin:0 auto;max-width:420px}.student-leaves-pilot-page .student-leaves-pilot-alert{background:#d4847a1f;border:1px solid #d4847a59;border-radius:14px;color:#f5d4cc;font-weight:600;margin-bottom:12px;padding:14px 18px}.student-leaves-pilot-page .sl-btn-accent{background:#6e7ee62e!important;border-color:#8eb4ff66!important;color:var(--sl-accent-soft)!important}.student-leaves-pilot-page .sl-btn-accent:hover:not(:disabled){background:#6e7ee647!important;color:var(--sl-ink)!important}.student-leaves-pilot-page .sl-summary-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.student-leaves-pilot-page .sl-summary-tiles{grid-template-columns:1fr}}.student-leaves-pilot-page .sl-tile{align-items:center;background:#ffffff0a;border:1px solid var(--sl-border-soft);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;padding:18px 14px;transition:border-color .15s,background .15s,transform .15s}.student-leaves-pilot-page .sl-tile:hover{background:#ffffff0f;border-color:#8eb4ff4d}.student-leaves-pilot-page .sl-tile--active{background:#5ec9b01f;border-color:#5ec9b073}.student-leaves-pilot-page .sl-tile-value{color:var(--sl-ink);font-size:1.75rem;font-weight:800;letter-spacing:-.03em}.student-leaves-pilot-page .sl-tile-label{color:var(--sl-faint);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.student-leaves-pilot-page .sl-tile--pending .sl-tile-value{color:var(--sl-pending)}.student-leaves-pilot-page .sl-tile--approved .sl-tile-value{color:var(--sl-approved)}.student-leaves-pilot-page .sl-tile--rejected .sl-tile-value{color:var(--sl-rejected)}.student-leaves-pilot-page .sl-form{display:flex;flex-direction:column;gap:16px;max-width:560px}.student-leaves-pilot-page .sl-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:560px){.student-leaves-pilot-page .sl-form-row{grid-template-columns:1fr}}.student-leaves-pilot-page .sl-field{display:flex;flex-direction:column;gap:6px}.student-leaves-pilot-page .sl-field label{color:var(--sl-faint);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.student-leaves-pilot-page .sl-field label .sl-required{color:#f5a8a0}.student-leaves-pilot-page .sl-input,.student-leaves-pilot-page .sl-select,.student-leaves-pilot-page .sl-textarea{background:#ffffff0a;border:1px solid var(--sl-border-soft);border-radius:12px;color:var(--sl-ink);font-family:inherit;font-size:15px;padding:12px 14px;width:100%}.student-leaves-pilot-page .sl-textarea{min-height:100px;resize:vertical}.student-leaves-pilot-page .sl-input:focus,.student-leaves-pilot-page .sl-select:focus,.student-leaves-pilot-page .sl-textarea:focus{border-color:#8eb4ff73;box-shadow:0 0 0 3px #8eb4ff1f;outline:none}.student-leaves-pilot-page .sl-form-actions{display:flex;flex-wrap:wrap;gap:10px}.student-leaves-pilot-page .sl-table-wrap{border:1px solid var(--sl-border-soft);border-radius:14px;overflow-x:auto}.student-leaves-pilot-page .sl-table{border-collapse:collapse;font-size:14px;width:100%}.student-leaves-pilot-page .sl-table td,.student-leaves-pilot-page .sl-table th{border-bottom:1px solid var(--sl-border-soft);color:var(--sl-ink);padding:12px 14px;text-align:left;vertical-align:middle}.student-leaves-pilot-page .sl-table th{background:#ffffff0a;color:var(--sl-faint);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.student-leaves-pilot-page .sl-table tbody tr:hover td{background:#ffffff08}.student-leaves-pilot-page .sl-table .sl-reason-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-leaves-pilot-page .sl-student-link{color:var(--sl-accent-soft);font-weight:700;text-decoration:none}.student-leaves-pilot-page .sl-student-link:hover{color:var(--sl-ink)}.student-leaves-pilot-page .sl-status{border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.02em;padding:4px 10px}.student-leaves-pilot-page .sl-status--pending{background:#fbbf2424;border-color:#fbbf2459;color:#fde68a}.student-leaves-pilot-page .sl-status--approved{background:#5ec9b024;border-color:#5ec9b059;color:#b8f0e0}.student-leaves-pilot-page .sl-status--rejected{background:#f871711f;border-color:#f8717159;color:#fca5a5}.student-leaves-pilot-page .sl-row-actions{display:flex;flex-wrap:wrap;gap:6px}.student-leaves-pilot-page .sl-btn-sm{font-size:12px!important;padding:6px 12px!important}.student-leaves-pilot-page .sl-btn-approve{border-color:#5ec9b066!important;color:var(--sl-approved)!important}.student-leaves-pilot-page .sl-btn-reject{border-color:#f8717166!important;color:#fca5a5!important}.student-leaves-pilot-page .sl-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05060bb8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.student-leaves-pilot-page .sl-modal{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--sl-glass);border:1px solid var(--sl-border);border-radius:18px;box-shadow:var(--sl-shadow);max-width:440px;padding:24px 26px;width:100%}.student-leaves-pilot-page .sl-modal-title{color:var(--sl-ink);font-size:1.15rem;font-weight:800;margin:0 0 8px}.student-leaves-pilot-page .sl-modal-sub{color:var(--sl-muted);font-size:13px;line-height:1.5;margin:0 0 16px}.student-leaves-pilot-page .sl-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light]{--sl-light-ink:#3c2a21;--sl-light-mid:#8c7355;--sl-light-card:#fff;--sl-light-border:#6b534438;--sl-light-border-soft:#6b534424}.student-leaves-pilot-page[data-pilot-theme=light] .pilot-masthead-greeting-lead{color:var(--sl-light-mid)!important}.student-leaves-pilot-page[data-pilot-theme=light] .pilot-masthead-name{color:var(--sl-light-ink)!important}.student-leaves-pilot-page[data-pilot-theme=light] .pilot-masthead-live{color:#2a7d68!important}.student-leaves-pilot-page[data-pilot-theme=light] .pilot-masthead-btn{background:#fff!important;border-color:var(--sl-light-border)!important;box-shadow:0 2px 10px #4a3a2a0f!important;color:#4a3728!important}.student-leaves-pilot-page[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled){background:#fff9f1!important;color:var(--sl-light-ink)!important}.student-leaves-pilot-page[data-pilot-theme=light] .pilot-surface{background:linear-gradient(165deg,#f2ebe1,#ebe4d8 55%,#e6ddd0)!important;border-color:var(--sl-light-border)!important}.student-leaves-pilot-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:#8a6f56!important}.student-leaves-pilot-page[data-pilot-theme=light] .pilot-surface-title{color:var(--sl-light-ink)!important}.student-leaves-pilot-page[data-pilot-theme=light] .student-leaves-pilot-alert{background:#faf0eb;border-color:#a84f4259;color:#8a4036}.student-leaves-pilot-page[data-pilot-theme=light] .sl-tile{background:var(--sl-light-card)!important;border-color:var(--sl-light-border-soft)!important}.student-leaves-pilot-page[data-pilot-theme=light] .sl-tile-value{color:var(--sl-light-ink)!important}.student-leaves-pilot-page[data-pilot-theme=light] .sl-tile-label,.student-leaves-pilot-page[data-pilot-theme=light] .student-leaves-pilot-empty,.student-leaves-pilot-page[data-pilot-theme=light] .student-leaves-pilot-loading{color:var(--sl-light-mid)!important}.student-leaves-pilot-page[data-pilot-theme=light] .sl-input,.student-leaves-pilot-page[data-pilot-theme=light] .sl-select,.student-leaves-pilot-page[data-pilot-theme=light] .sl-textarea{background:#fff!important;border-color:var(--sl-light-border-soft)!important;color:var(--sl-light-ink)!important}.student-leaves-pilot-page[data-pilot-theme=light] .sl-table th{background:#ebe4d8!important;color:var(--sl-light-mid)!important}.student-leaves-pilot-page[data-pilot-theme=light] .sl-table td,.student-leaves-pilot-page[data-pilot-theme=light] .sl-table th{border-color:#6b53441a!important;color:var(--sl-light-ink)!important}.student-leaves-pilot-page[data-pilot-theme=light] .sl-table tbody tr:hover td{background:#b8926214!important}.student-leaves-pilot-page[data-pilot-theme=light] .sl-student-link{color:#5c6a7a!important}.student-leaves-pilot-page[data-pilot-theme=light] .sl-status--pending{background:#faf3e0;border-color:#b8926259;color:#8a6f2e}.student-leaves-pilot-page[data-pilot-theme=light] .sl-status--approved{background:#2a7d681f;border-color:#2a7d6847;color:#2a7d68}.student-leaves-pilot-page[data-pilot-theme=light] .sl-status--rejected{background:#fce8e6;border-color:#a84f4247;color:#a64f42}.student-leaves-pilot-page[data-pilot-theme=light] .sl-modal-overlay{background:#2c221873}.student-leaves-pilot-page[data-pilot-theme=light] .sl-modal{background:#fff!important;border-color:var(--sl-light-border)!important;box-shadow:0 16px 48px #4a3a2a26}.student-leaves-pilot-page[data-pilot-theme=light] .sl-modal-title{color:var(--sl-light-ink)!important}.student-leaves-pilot-page[data-pilot-theme=light] .sl-modal-sub{color:var(--sl-light-mid)!important}.student-leaves-pilot-page[data-pilot-theme=light] .sl-btn-accent{color:#5c6a7a!important}.justifications-pilot-page.dashboard--pilot{--jus-glass:var(--pilot-surface);--jus-border:var(--cine-glass-border);--jus-border-soft:var(--pilot-divider);--jus-ink:var(--cine-text);--jus-muted:var(--cine-muted);--jus-faint:var(--cine-faint);--jus-sky:var(--pilot-periwinkle);--jus-mint:var(--pilot-emerald);--jus-warn:#fde68a;--jus-danger:#fca5a5;--jus-shadow:var(--cine-shadow);margin:0 auto;max-width:1280px}.justifications-pilot-page .dash-cine-content{padding-bottom:48px}.justifications-pilot-page .jus-back-wrap{margin:0 0 18px}.justifications-pilot-page .jus-back{align-items:center;color:var(--jus-muted)!important;display:inline-flex;font-size:13px;font-weight:700;gap:8px;text-decoration:none;transition:color .15s ease}.justifications-pilot-page .jus-back:hover{color:var(--jus-sky)!important}.justifications-pilot-page .jus-stack{display:flex;flex-direction:column;gap:20px}.justifications-pilot-page .jus-stack>.pilot-surface{margin-top:0!important}.justifications-pilot-page .jus-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.justifications-pilot-page .jus-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.justifications-pilot-page .jus-kpi-grid{grid-template-columns:1fr}}.justifications-pilot-page .jus-kpi-tile{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:var(--jus-glass);border:1px solid var(--jus-border-soft);border-radius:18px;box-shadow:var(--jus-shadow);display:flex;flex-direction:column;gap:4px;min-height:100px;padding:18px 18px 16px;position:relative}.justifications-pilot-page .jus-kpi-tile--pending{border-color:#fbbf2447}.justifications-pilot-page .jus-kpi-tile--approved{border-color:#5ec9b047}.justifications-pilot-page .jus-kpi-tile--rejected{border-color:#f8717147}.justifications-pilot-page .jus-kpi-icon{color:var(--jus-faint);height:18px;opacity:.85;position:absolute;right:14px;top:14px;width:18px}.justifications-pilot-page .jus-kpi-label{color:var(--jus-faint);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.justifications-pilot-page .jus-kpi-value{color:var(--jus-ink);font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.justifications-pilot-page .jus-kpi-sub{color:var(--jus-muted);font-size:12px;font-weight:600}.justifications-pilot-page .jus-toolbar{align-items:center;border-bottom:1px solid var(--jus-border-soft);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding-bottom:16px}.justifications-pilot-page .jus-status-tabs{background:#00000026;border:1px solid var(--jus-border-soft);border-radius:14px;display:flex;flex-wrap:wrap;gap:6px;padding:4px}.justifications-pilot-page .jus-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--jus-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;padding:8px 14px;transition:background .15s ease,color .15s ease}.justifications-pilot-page .jus-tab:hover:not(.is-active){background:#ffffff14;color:var(--jus-ink)}.justifications-pilot-page .jus-tab.is-active{background:#8eb4ff29;box-shadow:inset 0 0 0 1px #8eb4ff40;color:var(--jus-sky)}.justifications-pilot-page .jus-tab--pending.is-active{background:#fbbf2429;box-shadow:inset 0 0 0 1px #fbbf244d;color:var(--jus-warn)}.justifications-pilot-page .jus-tab--approved.is-active{background:#5ec9b024;box-shadow:inset 0 0 0 1px #5ec9b047;color:var(--jus-mint)}.justifications-pilot-page .jus-tab--rejected.is-active{background:#f8717124;box-shadow:inset 0 0 0 1px #f8717147;color:var(--jus-danger)}.justifications-pilot-page .jus-tab-count{background:#f87171d9;border-radius:10px;color:#fff;font-size:11px;font-weight:800;height:20px;line-height:20px;min-width:20px;padding:0 6px;text-align:center}.justifications-pilot-page .jus-search{background:#00000038;border:1px solid var(--jus-border-soft);border-radius:999px;color:var(--jus-ink);flex:1 1;font-family:inherit;font-size:14px;max-width:360px;min-width:200px;padding:10px 14px}.justifications-pilot-page .jus-search::placeholder{color:var(--jus-faint)}.justifications-pilot-page .jus-search:focus{border-color:#8eb4ff73;box-shadow:0 0 0 3px #8eb4ff1f;outline:none}.justifications-pilot-page .justifications-pilot-table-wrap{min-height:120px}.justifications-pilot-page .jus-empty,.justifications-pilot-page .jus-loading{align-items:center;color:var(--jus-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 24px}.justifications-pilot-page .jus-table-scroll{border:1px solid var(--jus-border-soft);border-radius:14px;overflow-x:auto}.justifications-pilot-page .jus-table{border-collapse:collapse;font-size:14px;width:100%}.justifications-pilot-page .jus-table thead th{background:#0003;border-bottom:1px solid var(--jus-border-soft);color:var(--jus-faint);font-size:11px;font-weight:800;letter-spacing:.06em;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.justifications-pilot-page .jus-table tbody td{border-bottom:1px solid var(--jus-border-soft);color:var(--jus-ink);padding:12px 14px;vertical-align:top}.justifications-pilot-page .jus-table tbody tr:hover td{background:#6e7ee60f}.justifications-pilot-page .jus-student-name{color:var(--jus-ink);font-weight:700}.justifications-pilot-page .jus-cell-muted{color:var(--jus-muted);font-size:12px;margin-top:4px}.justifications-pilot-page .jus-cell-danger{color:var(--jus-danger);font-size:11px;margin-top:4px;max-width:180px}.justifications-pilot-page .jus-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:4px 10px}.justifications-pilot-page .jus-badge--pending{background:#fbbf2424;border-color:#fbbf2459;color:var(--jus-warn)}.justifications-pilot-page .jus-badge--approved{background:#5ec9b024;border-color:#5ec9b059;color:var(--jus-mint)}.justifications-pilot-page .jus-badge--rejected{background:#f8717124;border-color:#f8717159;color:var(--jus-danger)}.justifications-pilot-page .jus-sla{border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;padding:4px 8px;white-space:nowrap}.justifications-pilot-page .jus-sla--ok{background:#5ec9b024;border:1px solid #5ec9b04d;color:var(--jus-mint)}.justifications-pilot-page .jus-sla--overdue{animation:jus-sla-pulse 1.5s infinite;background:#f8717124;border:1px solid #f8717159;color:var(--jus-danger)}@keyframes jus-sla-pulse{0%,to{opacity:1}50%{opacity:.65}}.justifications-pilot-page .jus-text-preview{color:var(--jus-muted);display:block;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.justifications-pilot-page .jus-actions,.justifications-pilot-page .jus-file-actions{display:flex;flex-wrap:wrap;gap:6px}.justifications-pilot-page .jus-btn-compact{font-size:12px!important;gap:4px;padding:6px 10px!important}.justifications-pilot-page .jus-btn-approve{border-color:#5ec9b066!important;color:var(--jus-mint)!important}.justifications-pilot-page .jus-btn-danger{border-color:#f8717166!important;color:var(--jus-danger)!important}.justifications-pilot-page .jus-btn-danger:hover:not(:disabled){background:#f871711f!important}.justifications-pilot-page .jus-load-more{display:flex;justify-content:center;margin-top:18px}.jus-modal-overlay,.justifications-pilot-page .jus-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.jus-modal-overlay .jus-modal,.justifications-pilot-page .jus-modal{border-radius:20px!important;max-width:480px;padding:24px 26px!important;width:100%}.jus-modal-overlay .jus-modal-title,.justifications-pilot-page .jus-modal-title{margin:0 0 8px}.justifications-pilot-page .jus-modal-sub{margin:0 0 16px}.justifications-pilot-page .jus-field-label{color:var(--jus-faint);display:block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.justifications-pilot-page .jus-required{color:var(--jus-danger)}.jus-modal-overlay .jus-input,.jus-modal-overlay .jus-textarea,.justifications-pilot-page .jus-input,.justifications-pilot-page .jus-textarea{background:#00000038;border:1px solid var(--jus-border-soft);border-radius:12px;box-sizing:border-box;color:var(--jus-ink);font-family:inherit;font-size:14px;padding:12px 14px;width:100%}.jus-modal-overlay .jus-textarea,.justifications-pilot-page .jus-textarea{min-height:96px;resize:vertical}.justifications-pilot-page .jus-input:focus,.justifications-pilot-page .jus-textarea:focus{border-color:#8eb4ff73;box-shadow:0 0 0 3px #8eb4ff1f;outline:none}.jus-modal-overlay .jus-modal-actions,.justifications-pilot-page .jus-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px}.justifications-pilot-page[data-pilot-theme=light]{--jus-ink:#2c2218;--jus-muted:#6b5344;--jus-faint:#8c7355;--jus-sky:#8a6f56;--jus-mint:#2a7d68;--jus-warn:#8a6f2e;--jus-danger:#a64f42}.justifications-pilot-page[data-pilot-theme=light] .jus-back{color:#6b5344!important}.justifications-pilot-page[data-pilot-theme=light] .jus-back:hover{color:#4a3728!important}.justifications-pilot-page[data-pilot-theme=light] .jus-kpi-tile{background:#fff;border-color:#6b534424;box-shadow:0 8px 24px #4a3a2a14}.justifications-pilot-page[data-pilot-theme=light] .jus-kpi-value,.justifications-pilot-page[data-pilot-theme=light] .jus-student-name,.justifications-pilot-page[data-pilot-theme=light] .jus-table tbody td,.justifications-pilot-page[data-pilot-theme=light] .pilot-surface-title{color:#2c2218!important}.justifications-pilot-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:#8a6f56!important}.justifications-pilot-page[data-pilot-theme=light] .jus-cell-muted,.justifications-pilot-page[data-pilot-theme=light] .jus-kpi-sub,.justifications-pilot-page[data-pilot-theme=light] .pilot-surface-caption{color:#6b5344!important}.justifications-pilot-page[data-pilot-theme=light] .jus-status-tabs{background:#f7f0e4;border-color:#6b534424}.justifications-pilot-page[data-pilot-theme=light] .jus-tab{color:#6b5344}.justifications-pilot-page[data-pilot-theme=light] .jus-tab:hover:not(.is-active){background:#b892621f;color:#4a3728}.justifications-pilot-page[data-pilot-theme=light] .jus-tab.is-active{background:#fff9f1!important;border:1px solid #6b534438;box-shadow:0 2px 8px #4a3a2a0f!important;color:#4a3728!important}.justifications-pilot-page[data-pilot-theme=light] .jus-tab--pending.is-active{background:#faf6eb!important;border-color:#a6865259!important;color:#8a6f2e!important}.justifications-pilot-page[data-pilot-theme=light] .jus-tab--approved.is-active{background:#2a7d6814!important;border-color:#2a7d6847!important;color:#2a7d68!important}.justifications-pilot-page[data-pilot-theme=light] .jus-tab--rejected.is-active{background:#faf0eb!important;border-color:#a84f4247!important;color:#a64f42!important}.justifications-pilot-page[data-pilot-theme=light] .jus-search{background:#fff!important;border-color:#6b534424!important;color:#2c2218!important}.justifications-pilot-page[data-pilot-theme=light] .jus-search:focus{border-color:#8a6f5680!important;box-shadow:0 0 0 3px #b892622e!important}.justifications-pilot-page[data-pilot-theme=light] .jus-table-scroll{background:#fff;border-color:#6b53441f}.justifications-pilot-page[data-pilot-theme=light] .jus-table thead th{background:#ebe4d8!important;border-bottom-color:#6b53441f!important;color:#8c7355!important}.justifications-pilot-page[data-pilot-theme=light] .jus-table tbody td{border-bottom-color:#6b534414!important}.justifications-pilot-page[data-pilot-theme=light] .jus-table tbody tr:hover td{background:#b8926214!important}.justifications-pilot-page[data-pilot-theme=light] .jus-badge--pending{background:#faf6eb;border-color:#a6865259;color:#8a6f2e}.justifications-pilot-page[data-pilot-theme=light] .jus-badge--approved{background:#2a7d681a;border-color:#2a7d6847;color:#2a7d68}.justifications-pilot-page[data-pilot-theme=light] .jus-badge--rejected{background:#faf0eb;border-color:#a84f4247;color:#a64f42}.justifications-pilot-page[data-pilot-theme=light] .jus-sla--ok{background:#2a7d681a;border-color:#2a7d6847;color:#2a7d68}.justifications-pilot-page[data-pilot-theme=light] .jus-sla--overdue{background:#faf0eb;border-color:#a84f4247;color:#a64f42}.justifications-pilot-page[data-pilot-theme=light] .jus-input,.justifications-pilot-page[data-pilot-theme=light] .jus-modal-overlay .jus-input,.justifications-pilot-page[data-pilot-theme=light] .jus-modal-overlay .jus-textarea,.justifications-pilot-page[data-pilot-theme=light] .jus-textarea{background:#fff!important;border-color:#6b534424!important;color:#2c2218!important}.justifications-pilot-page[data-pilot-theme=light] .jus-btn-approve{border-color:#2a7d6859!important;color:#2a7d68!important}.justifications-pilot-page[data-pilot-theme=light] .jus-btn-danger{border-color:#a84f4259!important;color:#a64f42!important}.justifications-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient{background:linear-gradient(165deg,#faf6ef,#f5efe6 38%,#ebe4d8 72%,#e8dfd2)!important}.justifications-pilot-page[data-pilot-theme=light] .pilot-masthead-greeting-lead{color:#8c7355!important}.justifications-pilot-page[data-pilot-theme=light] .pilot-masthead-name{color:#2c2218!important}.justifications-pilot-page[data-pilot-theme=light] .pilot-masthead-live{color:#2a7d68!important}.justifications-pilot-page[data-pilot-theme=light] .pilot-masthead-btn{background:#fff!important;border-color:#6b534438!important;color:#4a3728!important}.justifications-pilot-page[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled){background:#fff9f1!important;color:#2c2218!important}.justifications-pilot-page[data-pilot-theme=light] .pilot-surface{background:linear-gradient(165deg,#f2ebe1,#ebe4d8 55%,#e6ddd0)!important;border-color:#6b534433!important;box-shadow:0 16px 40px #4a3a2a1a!important}@media (max-width:900px){.justifications-pilot-page .jus-search{max-width:none;width:100%}.justifications-pilot-page .jus-status-tabs{width:100%}}.grades-pilot-page.cd-gr-embedded,.grades-pilot-page.dashboard--pilot{--gr-glass:var(--pilot-surface);--gr-border:var(--cine-glass-border);--gr-border-soft:var(--pilot-divider);--gr-ink:var(--cine-text);--gr-muted:var(--cine-muted);--gr-faint:var(--cine-faint);--gr-accent:var(--pilot-champagne);--gr-accent-soft:var(--pilot-gold);--gr-accent-bg:#c9a96224;--gr-accent-border:#c9a96252;--gr-violet:var(--pilot-violet);--gr-shadow:var(--cine-shadow)}.grades-pilot-page .grades-pilot-surface{margin-top:0}.grades-pilot-page .grades-pilot-surface+.grades-pilot-surface{margin-top:18px}.grades-pilot-page .grades-pilot-loading{align-items:center;color:var(--gr-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 20px}.grades-pilot-page .grades-pilot-alert{background:#d4847a1f;border:1px solid #d4847a59;border-radius:14px;color:#f5d4cc;font-weight:600;padding:14px 18px}.grades-pilot-page .grades-pilot-empty{color:var(--gr-muted);font-size:14px;font-weight:600;margin:0;padding:28px 20px;text-align:center}.grades-pilot-page .grades-hub-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grades-pilot-page .grades-hub-card{grid-gap:12px;align-items:center;background:#ffffff0a;border:1px solid var(--gr-border-soft);border-radius:16px;display:grid;gap:12px;grid-template-columns:44px 1fr 18px;overflow:hidden;padding:14px 16px;position:relative;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.grades-pilot-page .grades-hub-card:before{background:linear-gradient(90deg,#c9a962b3,#a89bf059,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.grades-pilot-page .grades-hub-card:hover{border-color:var(--gr-accent-border);box-shadow:0 14px 36px #00000047;transform:translateY(-2px)}.grades-pilot-page .grades-hub-card-icon{align-items:center;background:var(--gr-accent-bg);border:1px solid var(--gr-accent-border);border-radius:12px;color:var(--gr-accent-soft);display:flex;height:44px;justify-content:center;position:relative;width:44px;z-index:1}.grades-pilot-page .grades-hub-card--audit .grades-hub-card-icon{background:#a89bf024;border-color:#a89bf052;color:var(--gr-violet)}.grades-pilot-page .grades-hub-card--analytics .grades-hub-card-icon{background:#8eb4ff24;border-color:#8eb4ff4d;color:var(--pilot-periwinkle)}.grades-pilot-page .grades-hub-card--student .grades-hub-card-icon{background:#5ec9b024;border-color:#5ec9b04d;color:var(--pilot-emerald)}.grades-pilot-page .grades-hub-card-body{display:flex;flex-direction:column;gap:3px;min-width:0;position:relative;z-index:1}.grades-pilot-page .grades-hub-card-title{color:var(--gr-ink);font-size:15px;font-weight:800}.grades-pilot-page .grades-hub-card-sub{color:var(--gr-muted);font-size:12px;font-weight:600;line-height:1.35}.grades-pilot-page .grades-hub-card-chevron{color:var(--gr-faint);height:18px;position:relative;transition:transform .18s ease,color .18s ease;width:18px;z-index:1}.grades-pilot-page .grades-hub-card:hover .grades-hub-card-chevron{color:var(--gr-accent-soft);transform:translateX(2px)}.grades-pilot-page .grades-class-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grades-pilot-page .grades-class-card{grid-gap:12px;align-items:center;background:var(--gr-glass);background:var(--pilot-grad-surface,var(--gr-glass));border:1px solid var(--gr-border);border-radius:18px;box-shadow:var(--gr-shadow);display:grid;gap:12px;grid-template-columns:44px 1fr 18px;overflow:hidden;padding:14px 16px;position:relative;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.grades-pilot-page .grades-class-card:before{background:linear-gradient(90deg,#c9a962d9,#a89bf073,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.grades-pilot-page .grades-class-card-accent{background:radial-gradient(circle,#c9a96233,#0000 68%);border-radius:50%;height:110px;pointer-events:none;position:absolute;right:-48px;top:-48px;width:110px}.grades-pilot-page .grades-class-card:hover{border-color:var(--gr-accent-border);box-shadow:0 20px 48px #00000052;transform:translateY(-2px)}.grades-pilot-page .grades-class-icon{align-items:center;background:var(--gr-accent-bg);border:1px solid var(--gr-accent-border);border-radius:12px;color:var(--gr-accent-soft);display:flex;height:44px;justify-content:center;position:relative;width:44px;z-index:1}.grades-pilot-page .grades-class-body{display:flex;flex-direction:column;gap:3px;min-width:0;position:relative;z-index:1}.grades-pilot-page .grades-class-name{color:var(--gr-ink);font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grades-pilot-page .grades-class-meta{color:var(--gr-muted);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grades-pilot-page .grades-class-chevron{color:var(--gr-faint);height:18px;position:relative;transition:transform .18s ease,color .18s ease;width:18px;z-index:1}.grades-pilot-page .grades-class-card:hover .grades-class-chevron{color:var(--gr-accent-soft);transform:translateX(2px)}.grades-pilot-page .gr-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:6px;margin:0 0 16px}.grades-pilot-page .gr-breadcrumb-item{background:none;border:none;border-radius:8px;color:var(--gr-muted);cursor:pointer;font:inherit;padding:4px 8px;transition:color .15s ease,background .15s ease}.grades-pilot-page .gr-breadcrumb-item:hover:not(.is-current){background:#c9a9621a;color:var(--gr-accent-soft)}.grades-pilot-page .gr-breadcrumb-item.is-current{color:var(--gr-ink);cursor:default}.grades-pilot-page .gr-feed-hint{color:var(--gr-muted);font-size:13px;font-weight:600;margin:0 0 14px}.grades-pilot-page .gr-pilot-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grades-pilot-page .gr-pilot-card{grid-gap:14px;align-items:center;background:var(--gr-glass);background:var(--pilot-grad-surface,var(--gr-glass));border:1px solid var(--gr-border);border-radius:20px;box-shadow:var(--gr-shadow);cursor:pointer;display:grid;gap:14px;grid-template-columns:72px 1fr 20px;overflow:hidden;padding:18px 18px 18px 16px;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.grades-pilot-page .gr-pilot-card:before{background:linear-gradient(90deg,#c9a962e6,#a89bf066,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.grades-pilot-page .gr-pilot-card:hover{border-color:var(--gr-accent-border);box-shadow:0 22px 48px #00000052;transform:translateY(-2px)}.grades-pilot-page .gr-pilot-card-accent{background:radial-gradient(circle,#c9a9622e,#0000 68%);border-radius:50%;bottom:-40px;height:120px;pointer-events:none;position:absolute;right:-20px;width:120px}.grades-pilot-page .gr-pilot-card-avg-block{align-items:center;background:#c9a9621f;border:1px solid var(--gr-accent-border);border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-width:64px;padding:10px 8px;position:relative;z-index:1}.grades-pilot-page .gr-pilot-card-avg{color:var(--gr-accent-soft);font-size:26px;font-weight:800;letter-spacing:-.04em;line-height:1}.grades-pilot-page .gr-pilot-card-avg-unit{color:var(--gr-faint);font-size:10px;font-weight:800;letter-spacing:.08em;margin-top:2px;text-transform:uppercase}.grades-pilot-page .gr-pilot-card-body{display:flex;flex-direction:column;gap:4px;min-width:0;position:relative;z-index:1}.grades-pilot-page .gr-pilot-card-name{color:var(--gr-ink);font-size:17px;font-weight:800;letter-spacing:-.02em}.grades-pilot-page .gr-pilot-card-meta{color:var(--gr-muted);font-size:12px;font-weight:600}.grades-pilot-page .gr-pilot-card-chevron{color:var(--gr-faint);height:20px;position:relative;width:20px;z-index:1}.grades-pilot-page .gr-pilot-card:hover .gr-pilot-card-chevron{color:var(--gr-accent-soft);transform:translateX(2px)}.grades-pilot-page .grades-hero-actions{display:flex;flex-wrap:wrap;gap:8px;max-width:min(100%,720px)}.grades-pilot-page .grades-hero-actions,.grades-pilot-page.dashboard--pilot .pilot-masthead-actions{align-items:center;justify-content:flex-end}.grades-pilot-page .grades-hero-quick-btn{white-space:nowrap}.grades-pilot-page.dashboard--pilot .pilot-masthead-btn{font-size:12px!important;font-weight:700!important;gap:5px!important;min-height:34px!important;padding:0 12px!important;text-decoration:none}.grades-pilot-page.dashboard--pilot .pilot-masthead-btn svg{flex-shrink:0;height:14px;width:14px}.grades-pilot-page .gr-toolbar-btn-accent{background:#c9a96229!important;border-color:#c9a96273!important}.grades-pilot-page .gr-toolbar-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:8px;margin-left:auto}.grades-pilot-page .gr-matrix-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.grades-pilot-page .gr-matrix-toolbar-stat{background:#c9a9621a;border:1px solid var(--gr-accent-border);border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:8px 12px}.grades-pilot-page .gr-matrix-toolbar-label{color:var(--gr-faint);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.grades-pilot-page .gr-matrix-toolbar-value{color:var(--gr-accent-soft);font-size:22px;font-weight:800}.grades-pilot-page .gr-filter{display:flex;flex-direction:column;gap:6px;min-width:200px}.grades-pilot-page .gr-filter-label{color:var(--gr-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.grades-pilot-page .gr-filter-select{-webkit-appearance:none;appearance:none;background:#0003;background:var(--pilot-inset,#0003);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239b9bab' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--gr-border);border-radius:999px;box-sizing:border-box;color:var(--gr-ink);cursor:pointer;font-size:12px;font-weight:600;min-height:34px;padding:6px 32px 6px 12px}.grades-pilot-page .gr-matrix-hint{color:var(--gr-faint);font-size:13px;font-weight:600;margin:0 0 14px}.grades-pilot-page .gr-matrix-loading{align-items:center;color:var(--gr-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:40px 20px}.grades-pilot-page .gr-matrix-wrap{background:#00000026;background:var(--pilot-inset,#00000026);border:1px solid var(--gr-border-soft);border-radius:18px;overflow:auto}.grades-pilot-page .gr-matrix-table{border-collapse:collapse;font-size:14px;min-width:640px;width:100%}.grades-pilot-page .gr-matrix-table thead tr{background:#00000038;border-bottom:1px solid var(--gr-border)}.grades-pilot-page .gr-matrix-table th{color:var(--gr-faint);font-size:11px;font-weight:800;letter-spacing:.06em;padding:12px 14px;text-align:center;text-transform:uppercase;white-space:nowrap}.grades-pilot-page .gr-matrix-td-sticky,.grades-pilot-page .gr-matrix-th-sticky{background:#161822f2;background:var(--pilot-surface,#161822f2);box-shadow:4px 0 12px #0000001f;left:0;position:-webkit-sticky;position:sticky;text-align:left!important;z-index:2}.grades-pilot-page .gr-matrix-th-avg{color:var(--gr-accent-soft);font-weight:800}.grades-pilot-page .gr-matrix-row{cursor:pointer;transition:background .12s ease}.grades-pilot-page .gr-matrix-row:hover{background:#c9a96214}.grades-pilot-page .gr-matrix-row:focus-visible{outline:2px solid #c9a96280;outline-offset:-2px}.grades-pilot-page .gr-matrix-table tbody tr{border-bottom:1px solid var(--gr-border-soft)}.grades-pilot-page .gr-matrix-student-name{color:var(--gr-ink);font-weight:800}.grades-pilot-page .gr-matrix-grade{font-feature-settings:"tnum";color:var(--gr-muted);font-variant-numeric:tabular-nums;font-weight:700;padding:12px 14px;text-align:center}.grades-pilot-page .gr-matrix-grade--high{color:#86efac}.grades-pilot-page .gr-matrix-grade--ok{color:var(--gr-ink)}.grades-pilot-page .gr-matrix-grade--low{color:#fca5a5}.grades-pilot-page .gr-matrix-grade--empty{opacity:.45}.grades-pilot-page .gr-matrix-grade--avg{background:#c9a9620f;font-weight:800}.grades-pilot-page .grades-analytics-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.grades-pilot-page .grades-analytics-filters label{color:var(--gr-faint);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.grades-pilot-page .grades-analytics-filters select{background:#ffffff0f;border:1px solid var(--gr-border-soft);border-radius:12px;color:var(--gr-ink);font-family:inherit;font-size:14px;min-width:180px;padding:10px 12px}.grades-pilot-page .grades-analytics-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.grades-pilot-page .grades-stat-tile{background:#ffffff0a;border:1px solid var(--gr-border-soft);border-radius:16px;padding:18px 16px;text-align:center}.grades-pilot-page .grades-stat-tile__value{color:var(--gr-accent-soft);font-size:26px;font-weight:800;line-height:1.1;margin-bottom:4px}.grades-pilot-page .grades-stat-tile__label{color:var(--gr-muted);font-size:12px;font-weight:600}.grades-pilot-page .grades-analytics-chart .recharts-cartesian-grid line{stroke:#ffffff14}.grades-pilot-page .grades-analytics-table-wrap{overflow-x:auto}.grades-pilot-page .grades-analytics-table{border-collapse:collapse;font-size:14px;width:100%}.grades-pilot-page .grades-analytics-table thead tr{border-bottom:1px solid var(--gr-border-soft)}.grades-pilot-page .grades-analytics-table th{color:var(--gr-faint);font-size:11px;font-weight:700;letter-spacing:.05em;padding:8px 12px;text-align:left;text-transform:uppercase}.grades-pilot-page .grades-analytics-table th:not(:first-child){text-align:right}.grades-pilot-page .grades-analytics-table th:first-child{text-align:left}.grades-pilot-page .grades-analytics-table th.grades-th-rank{text-align:center;width:48px}.grades-pilot-page .grades-analytics-table tbody tr{border-bottom:1px solid #ffffff0f}.grades-pilot-page .grades-analytics-table tbody tr:hover{background:#ffffff0a}.grades-pilot-page .grades-analytics-table td{color:var(--gr-ink);padding:10px 12px}.grades-pilot-page .grades-analytics-table td:not(:first-child){text-align:right}.grades-pilot-page .grades-analytics-table td.grades-td-rank{color:var(--gr-muted);font-weight:700;text-align:center}.grades-pilot-page .grades-analytics-table-name{font-weight:700}.grades-pilot-page .grades-analytics-table-avg{color:var(--gr-accent-soft);font-weight:800}.grades-pilot-page .grades-changes-table-wrap{overflow-x:auto}.grades-pilot-page .grades-changes-table{border-collapse:collapse;font-size:13px;width:100%}.grades-pilot-page .grades-changes-table thead tr{border-bottom:1px solid var(--gr-border-soft)}.grades-pilot-page .grades-changes-table th{color:var(--gr-faint);font-size:11px;font-weight:700;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase}.grades-pilot-page .grades-changes-table td{color:var(--gr-ink);padding:10px 12px;vertical-align:top}.grades-pilot-page .grades-changes-table tr.is-deleted{background:#f8717114}.grades-pilot-page .grades-change-badge{border-radius:999px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.03em;padding:4px 10px}.grades-pilot-page .grades-change-badge--edit{background:#8eb4ff24;border:1px solid #8eb4ff4d;color:#bfdbfe}.grades-pilot-page .grades-change-badge--delete{background:#f8717124;border:1px solid #f8717159;color:#fca5a5}.grades-pilot-page .grades-changes-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px}.grades-pilot-page .grades-changes-page-meta{color:var(--gr-muted);font-size:13px;font-weight:600}.grades-pilot-page .grades-changes-pagination .pilot-masthead-btn{min-height:38px}.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light]{--gr-light-ink:#3c2a21;--gr-light-mid:#8c7355;--gr-light-card:#fff;--gr-light-border:#6b534438;--gr-light-border-soft:#6b534424}.grades-pilot-page[data-pilot-theme=light] .pilot-masthead-greeting-lead{color:var(--gr-light-mid)!important}.grades-pilot-page[data-pilot-theme=light] .pilot-masthead-name{color:var(--gr-light-ink)!important}.grades-pilot-page[data-pilot-theme=light] .pilot-masthead-live{color:#2a7d68!important}.grades-pilot-page[data-pilot-theme=light] .pilot-masthead-btn{background:#fff!important;border-color:var(--gr-light-border)!important;box-shadow:0 2px 10px #4a3a2a0f!important;color:#4a3728!important}.grades-pilot-page[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled){background:#fff9f1!important;border-color:#b8926266!important;color:var(--gr-light-ink)!important}.grades-pilot-page[data-pilot-theme=light] .pilot-masthead-btn svg{color:#a68652}.grades-pilot-page[data-pilot-theme=light] .pilot-surface{background:linear-gradient(165deg,#f2ebe1,#ebe4d8 55%,#e6ddd0)!important;border-color:var(--gr-light-border)!important}.grades-pilot-page[data-pilot-theme=light] .pilot-surface:before{background:linear-gradient(90deg,#b8926299,#7a62a873 50%,#0000)!important}.grades-pilot-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:#8a6f56!important}.grades-pilot-page[data-pilot-theme=light] .pilot-surface-title{color:var(--gr-light-ink)!important}.grades-pilot-page[data-pilot-theme=light] .grades-changes-page-meta,.grades-pilot-page[data-pilot-theme=light] .grades-pilot-empty,.grades-pilot-page[data-pilot-theme=light] .grades-pilot-loading{color:var(--gr-light-mid)}.grades-pilot-page[data-pilot-theme=light] .grades-pilot-alert{background:#faf0eb;border-color:#a84f4259;color:#8a4036}.grades-pilot-page[data-pilot-theme=light] .grades-class-card,.grades-pilot-page[data-pilot-theme=light] .grades-hub-card,.grades-pilot-page[data-pilot-theme=light] .grades-stat-tile{background:var(--gr-light-card)!important;border-color:var(--gr-light-border-soft)!important;box-shadow:0 6px 20px #4a3a2a14!important}.grades-pilot-page[data-pilot-theme=light] .grades-analytics-table td,.grades-pilot-page[data-pilot-theme=light] .grades-changes-table td,.grades-pilot-page[data-pilot-theme=light] .grades-class-name,.grades-pilot-page[data-pilot-theme=light] .grades-hub-card-title{color:var(--gr-light-ink)!important}.grades-pilot-page[data-pilot-theme=light] .grades-class-meta,.grades-pilot-page[data-pilot-theme=light] .grades-hub-card-sub,.grades-pilot-page[data-pilot-theme=light] .grades-stat-tile__label{color:var(--gr-light-mid)!important}.grades-pilot-page[data-pilot-theme=light] .grades-class-icon,.grades-pilot-page[data-pilot-theme=light] .grades-hub-card-icon{background:#b892621f!important;border-color:#b8926247!important;color:#a68652!important}.grades-pilot-page[data-pilot-theme=light] .grades-analytics-table-avg,.grades-pilot-page[data-pilot-theme=light] .grades-stat-tile__value{color:#a68652!important}.grades-pilot-page[data-pilot-theme=light] .grades-analytics-filters select{background:#fff!important;border-color:var(--gr-light-border-soft)!important;color:var(--gr-light-ink)!important}.grades-pilot-page[data-pilot-theme=light] .grades-analytics-table th,.grades-pilot-page[data-pilot-theme=light] .grades-changes-table th{color:var(--gr-light-mid)!important}.grades-pilot-page[data-pilot-theme=light] .grades-change-badge--edit{background:#eef4fa;border-color:#5c6a7a40;color:#5c6a7a}.grades-pilot-page[data-pilot-theme=light] .grades-change-badge--delete{background:#fce8e6;border-color:#a84f4240;color:#a64f42}.grades-pilot-page[data-pilot-theme=light] .grades-changes-table tr.is-deleted{background:#a84f420f}.grades-pilot-page[data-pilot-theme=light] .gr-breadcrumb-item{color:var(--gr-light-mid)}.grades-pilot-page[data-pilot-theme=light] .gr-breadcrumb-item.is-current{color:var(--gr-light-ink)}.grades-pilot-page[data-pilot-theme=light] .gr-pilot-card{background:var(--gr-light-card)!important;border-color:var(--gr-light-border-soft)!important;box-shadow:0 8px 24px #4a3a2a1a!important}.grades-pilot-page[data-pilot-theme=light] .gr-pilot-card-avg-block{background:#b892621f;border-color:#b8926247}.grades-pilot-page[data-pilot-theme=light] .gr-pilot-card-avg{color:#a68652}.grades-pilot-page[data-pilot-theme=light] .gr-pilot-card-name{color:var(--gr-light-ink)}.grades-pilot-page[data-pilot-theme=light] .gr-filter-select{background-color:#fff;border-color:var(--gr-light-border-soft);color:var(--gr-light-ink)}.grades-pilot-page[data-pilot-theme=light] .gr-toolbar-btn-accent{background:linear-gradient(135deg,#b8926233,#a6865224)!important;border-color:#b8926266!important;color:#4a3728!important}.grades-pilot-page[data-pilot-theme=light] .gr-matrix-wrap{background:#fff9f1;border-color:var(--gr-light-border-soft)}.grades-pilot-page[data-pilot-theme=light] .gr-matrix-td-sticky,.grades-pilot-page[data-pilot-theme=light] .gr-matrix-th-sticky{background:#fff}.grades-pilot-page[data-pilot-theme=light] .gr-matrix-table thead tr{background:#ebe4d8}.grades-pilot-page[data-pilot-theme=light] .gr-matrix-student-name{color:var(--gr-light-ink)}.grades-pilot-page[data-pilot-theme=light] .gr-matrix-grade--high{color:#2a7d68}.grades-pilot-page[data-pilot-theme=light] .gr-matrix-grade--low{color:#a64f42}.grades-pilot-page[data-pilot-theme=light] .gr-matrix-grade--ok{color:var(--gr-light-ink)}.grades-pilot-page[data-pilot-theme=light] .gr-matrix-row:hover{background:#b8926214}.cd-gr-embedded .gr-matrix-toolbar{margin-top:0}.cd-gr-embedded .gr-matrix-wrap{max-width:100%}.cd-gr-embedded .gr-matrix-hint{margin-bottom:0}.grades-pilot-page.gr-student-page .gr-student-surface-head{align-items:flex-end;flex-wrap:wrap;gap:12px}.grades-pilot-page.gr-student-page .gr-student-period-filter{min-width:200px}.grades-pilot-page.gr-student-page .gr-student-summary{align-items:baseline;background:var(--gr-accent-bg);border:1px solid var(--gr-accent-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:16px;padding:12px 16px}.grades-pilot-page.gr-student-page .gr-student-summary-label{color:var(--gr-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.grades-pilot-page.gr-student-page .gr-student-summary-value{font-feature-settings:"tnum";color:var(--gr-accent-soft);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800}.grades-pilot-page.gr-student-page .gr-student-table-wrap{margin-top:4px}.grades-pilot-page.gr-student-page .gr-student-subject{color:var(--gr-ink);font-weight:800}.grades-pilot-page.gr-student-page .gr-student-muted{font-feature-settings:"tnum";color:var(--gr-muted);font-variant-numeric:tabular-nums;font-weight:600}.grades-pilot-page.gr-student-page .gr-student-actions-col{min-width:220px;text-align:right}.grades-pilot-page.gr-student-page .gr-student-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.grades-pilot-page.gr-student-page .gr-student-action-btn{font-size:11px;min-height:30px;padding:0 10px}.grades-pilot-page.gr-student-page .gr-student-action-btn--primary{background:#5ec9b029!important;border-color:#5ec9b073!important;color:#5ec9b0!important;color:var(--pilot-emerald,#5ec9b0)!important}.grades-pilot-page.gr-student-page .gr-student-action-btn--danger{background:#d4847a24!important;border-color:#d4847a73!important;color:#f5d4cc!important}.grades-pilot-page.gr-student-page .gr-student-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.grades-pilot-page.gr-student-page .gr-student-badge--draft{background:#c9a96229;border:1px solid #c9a96266;color:var(--gr-accent-soft)}.grades-pilot-page.gr-student-page .gr-student-badge--published{background:#5ec9b01f;border:1px solid #5ec9b059;color:#5ec9b0;color:var(--pilot-emerald,#5ec9b0)}.grades-pilot-page.gr-student-page .grades-changes-table tr.is-draft{background:#c9a9620f}.grades-pilot-page.gr-student-page .gr-student-empty{align-items:center;display:flex;flex-direction:column;gap:14px;padding:12px 0 4px}.grades-pilot-page.gr-student-page .gr-student-footer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.grades-pilot-page.gr-student-page[data-pilot-theme=light] .gr-student-summary{background:#b892621f;border-color:#b8926247}.grades-pilot-page.gr-student-page[data-pilot-theme=light] .gr-student-summary-value{color:#a68652}.grades-pilot-page.gr-student-page[data-pilot-theme=light] .gr-student-subject{color:#2c2218;color:var(--gr-light-ink,#2c2218)}.grades-pilot-page.gr-student-page[data-pilot-theme=light] .gr-student-badge--draft{background:#b8926224;color:#8a6f2e}.grades-pilot-page.gr-student-page[data-pilot-theme=light] .gr-student-badge--published{background:#2a7d681a;color:#2a7d68}.grades-pilot-page.gr-student-page[data-pilot-theme=light] .grades-changes-table tr.is-draft{background:#b8926214}.grades-pilot-page.gr-student-page[data-pilot-theme=light] .gr-student-action-btn--primary{color:#2a7d68!important}.grades-pilot-page.gr-student-page[data-pilot-theme=light] .gr-student-action-btn--danger{background:#a64f421a!important;color:#a64f42!important}.assignments-pilot-page.cd-hw-embedded,.assignments-pilot-page.dashboard--pilot{--as-glass:var(--pilot-surface);--as-glass-hover:var(--pilot-surface-hover);--as-border:var(--cine-glass-border);--as-border-soft:var(--pilot-divider);--as-ink:var(--cine-text);--as-muted:var(--cine-muted);--as-faint:var(--cine-faint);--as-accent:var(--pilot-violet);--as-accent-soft:var(--pilot-periwinkle);--as-accent-bg:#a89bf024;--as-accent-border:#a89bf052;--as-shadow:var(--cine-shadow)}.assignments-pilot-page .assignments-pilot-surface{margin-top:0}.assignments-pilot-page .assignments-pilot-head{align-items:flex-end;flex-wrap:wrap;gap:16px}.assignments-pilot-page .assignments-pilot-head>div:first-child{flex:1 1;min-width:200px}.assignments-pilot-page .assignments-pilot-body{position:relative}.assignments-pilot-page .as-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.assignments-pilot-page .as-filter{display:flex;flex-direction:column;gap:6px;min-width:200px}.assignments-pilot-page .as-filter-label{color:var(--as-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assignments-pilot-page .as-filter-select{-webkit-appearance:none;appearance:none;background:#0003;background:var(--pilot-inset,#0003);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239b9bab' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--as-border);border-radius:12px;color:var(--as-ink);cursor:pointer;font-size:14px;font-weight:600;padding:10px 36px 10px 14px}.assignments-pilot-page .as-filter-select:disabled{cursor:not-allowed;opacity:.55}.assignments-pilot-page.pilot-tool-page .as-form-select{box-sizing:border-box;max-width:100%;width:100%}.assignments-pilot-page.pilot-tool-page .as-form-select:focus-visible{border-color:#a89bf08c;box-shadow:0 0 0 2px #0a0e1ad9,0 0 0 4px #a89bf059;outline:none}.assignments-pilot-page.pilot-tool-page .as-form-select option{background:#1a1528;color:#f4f0e8;color:var(--as-ink,#f4f0e8);font-weight:600}.assignments-pilot-page.pilot-tool-page .as-form-select optgroup{background:#141020;color:#9b9bab;color:var(--as-muted,#9b9bab);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.assignments-pilot-page .as-hero-btn-accent{background:#6e7ee638!important;border-color:#a89bf073!important}.assignments-pilot-page .hw-feed-hint{align-items:center;background:#a89bf014;border:1px dashed var(--as-border);border-radius:14px;color:var(--as-muted);display:flex;font-size:13px;font-weight:600;gap:10px;margin:0 0 18px;padding:12px 16px}.assignments-pilot-page .hw-feed-loading{align-items:center;color:var(--as-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:40px 20px}.assignments-pilot-page .hw-feed-empty{color:var(--as-muted);font-size:14px;font-weight:600;margin:24px 0 0;text-align:center}.assignments-pilot-page .hw-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}@media (max-width:800px){.assignments-pilot-page .hw-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.assignments-pilot-page .hw-kpi-tile{background:#0000002e;background:var(--pilot-inset,#0000002e);border:1px solid var(--as-border-soft);border-radius:16px;padding:14px 16px}.assignments-pilot-page .hw-kpi-label{color:var(--as-faint);display:block;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.assignments-pilot-page .hw-kpi-value{color:var(--as-ink);display:block;font-size:22px;font-weight:800;letter-spacing:-.03em;margin-top:6px}.assignments-pilot-page .hw-kpi-tile--active{background:#5ec9b01a;border-color:#5ec9b059}.assignments-pilot-page .hw-kpi-tile--warn{background:#f8717114;border-color:#f8717159}.assignments-pilot-page .hw-tabs{background:#00000026;background:var(--pilot-inset,#00000026);border:1px solid var(--as-border-soft);border-radius:14px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:6px}.assignments-pilot-page .hw-tabs button{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--as-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:8px 14px;transition:background .15s ease,color .15s ease}.assignments-pilot-page .hw-tabs button:hover:not(.is-active){background:#a89bf01a;color:var(--as-ink)}.assignments-pilot-page .hw-tabs button.is-active{background:#202332d9;background:var(--pilot-surface-hover,#202332d9);box-shadow:0 2px 8px #0003;color:var(--as-ink)}.assignments-pilot-page .hw-tabs-count{background:#ffffff14;border-radius:999px;color:var(--as-faint);font-size:11px;font-weight:800;padding:2px 7px}.assignments-pilot-page .hw-tabs button.is-active .hw-tabs-count{background:#a89bf033;color:var(--as-accent-soft)}.assignments-pilot-page .hw-card-list{display:flex;flex-direction:column;gap:14px}.assignments-pilot-page .hw-card,.cd-hw-embedded .hw-card{background:var(--as-glass);background:var(--pilot-grad-surface,var(--as-glass));border:1px solid var(--as-border);border-radius:20px;box-shadow:var(--as-shadow);overflow:hidden;padding:20px 22px 18px 26px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.assignments-pilot-page .hw-card:hover,.cd-hw-embedded .hw-card:hover{border-color:var(--as-accent-border);box-shadow:0 22px 52px #00000052;transform:translateY(-2px)}.assignments-pilot-page .hw-card-accent,.cd-hw-embedded .hw-card-accent{background:var(--as-accent);background:var(--hw-accent,var(--as-accent));border-radius:0 4px 4px 0;bottom:14px;left:0;position:absolute;top:14px;width:4px}.assignments-pilot-page .hw-card:before,.cd-hw-embedded .hw-card:before{background:linear-gradient(90deg,#8a6f56,#0000 70%);background:linear-gradient(90deg,var(--hw-accent,#8a6f56),#0000 70%);content:"";height:2px;left:0;opacity:.85;position:absolute;right:0;top:0}.assignments-pilot-page .hw-card-badges,.cd-hw-embedded .hw-card-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.assignments-pilot-page .hw-chip,.cd-hw-embedded .hw-chip{align-items:center;border:1px solid var(--as-border-soft);border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 10px}.assignments-pilot-page .hw-chip--subject,.cd-hw-embedded .hw-chip--subject{background:color-mix(in srgb,#8a6f56 18%,#0000);background:color-mix(in srgb,var(--hw-accent,#8a6f56) 18%,#0000);border-color:color-mix(in srgb,#8a6f56 40%,#0000);border-color:color-mix(in srgb,var(--hw-accent,#8a6f56) 40%,#0000);color:var(--as-ink)}.assignments-pilot-page .hw-chip--status-active,.cd-hw-embedded .hw-chip--status-active{background:#5ec9b024;border-color:#5ec9b059;color:var(--pilot-emerald)}.assignments-pilot-page .hw-chip--status-expired,.cd-hw-embedded .hw-chip--status-expired{background:#f871711f;border-color:#f8717159;color:#fca5a5}.assignments-pilot-page .hw-chip--status-draft,.cd-hw-embedded .hw-chip--status-draft{background:#a89bf01f;border-color:#a89bf04d;color:var(--as-accent-soft)}.assignments-pilot-page .hw-card-title,.cd-hw-embedded .hw-card-title{color:var(--as-ink);font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1.25;margin:0}.assignments-pilot-page .hw-card-desc,.cd-hw-embedded .hw-card-desc{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--as-muted);display:-webkit-box;font-size:14px;line-height:1.55;margin:12px 0 0;overflow:hidden}.assignments-pilot-page .hw-card-desc--muted,.cd-hw-embedded .hw-card-desc--muted{font-style:italic;opacity:.75}.assignments-pilot-page .hw-card-meta,.cd-hw-embedded .hw-card-meta{display:flex;flex-wrap:wrap;gap:14px 20px;list-style:none;margin:14px 0 0;padding:0}.assignments-pilot-page .hw-card-meta li,.cd-hw-embedded .hw-card-meta li{align-items:center;color:var(--as-muted);display:inline-flex;font-size:13px;font-weight:600;gap:6px}.assignments-pilot-page .hw-card-due--overdue,.cd-hw-embedded .hw-card-due--overdue{color:#f87171!important}.assignments-pilot-page .hw-card-due--today,.cd-hw-embedded .hw-card-due--today{color:var(--pilot-emerald)!important}.assignments-pilot-page .hw-card-due--soon,.assignments-pilot-page .hw-card-due--tomorrow,.cd-hw-embedded .hw-card-due--soon,.cd-hw-embedded .hw-card-due--tomorrow{color:var(--as-accent-soft)!important}.assignments-pilot-page .hw-card-foot,.cd-hw-embedded .hw-card-foot{border-top:1px solid var(--as-border-soft);display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px}.assignments-pilot-page .hw-card-btn,.cd-hw-embedded .hw-card-btn{align-items:center;background:#ffffff0f;border:1px solid var(--as-border);border-radius:12px;color:var(--as-ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:8px 14px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.assignments-pilot-page .hw-card-btn:hover:not(:disabled),.cd-hw-embedded .hw-card-btn:hover:not(:disabled){background:#a89bf01f;border-color:var(--as-accent-border)}.assignments-pilot-page .hw-card-btn--danger,.cd-hw-embedded .hw-card-btn--danger{background:#f8717114;border-color:#f8717159;color:#fca5a5}.assignments-pilot-page .hw-card-btn-chevron{opacity:.5}.assignments-pilot-page .hw-card--placeholder,.cd-hw-embedded .hw-card--placeholder{border-style:dashed;opacity:.45;pointer-events:none}.assignments-pilot-page .hw-placeholder-grid{display:flex;flex-direction:column;gap:12px}.assignments-pilot-page .hw-ph-line{background:var(--as-border-soft);border-radius:6px;height:10px;margin-top:10px}.assignments-pilot-page .hw-ph-line--short{margin-top:16px;width:28%}.assignments-pilot-page .hw-ph-line--title{height:16px;width:72%}.assignments-pilot-page .hw-ph-line--meta{width:45%}.assignments-pilot-page .assignments-pilot-surface .pilot-surface-head{padding-bottom:8px}.assignments-pilot-page .assignments-pilot-surface .pilot-surface-body{padding-top:8px}.assignments-pilot-page .assignments-pilot-loading{align-items:center;color:var(--as-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 20px}.assignments-pilot-page .assignments-pilot-alert{background:#d4847a1f;border:1px solid #d4847a59;border-radius:14px;color:#f5d4cc;font-weight:600;padding:14px 18px}.assignments-pilot-page .assignments-pilot-empty{color:var(--as-muted);font-size:14px;font-weight:600;margin:0;padding:28px 20px;text-align:center}.assignments-pilot-page .assignments-due--expired{color:#f87171;font-weight:700}.assignments-pilot-page .assignments-pilot-table-wrap .dt-wrapper{backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);background:var(--as-glass)!important;border:1px solid var(--as-border)!important;border-radius:20px!important;box-shadow:var(--as-shadow)!important;color:var(--as-ink);margin-bottom:0!important;padding:20px 22px 16px!important}.assignments-pilot-page .assignments-pilot-table-wrap .dt-header{background:#0000!important;border-bottom:1px solid var(--as-border-soft)!important;margin:0!important;padding:0 0 14px!important}.assignments-pilot-page .assignments-pilot-table-wrap .dt-header-actions .btn-secondary{background:#ffffff0f!important;border:1px solid var(--as-border)!important;color:var(--as-muted)!important}.assignments-pilot-page .assignments-pilot-table-wrap .dt-header-actions .btn-secondary:hover{background:#6e7ee624!important;border-color:var(--as-accent-border)!important;color:var(--as-accent-soft)!important}.assignments-pilot-page .assignments-pilot-table-wrap .dt-search-wrap .form-control{background:#00000038!important;border:1px solid var(--as-border-soft)!important;border-radius:999px!important;color:var(--as-ink)!important}.assignments-pilot-page .assignments-pilot-table-wrap .dt-search-wrap .form-control::placeholder{color:var(--as-faint)!important}.assignments-pilot-page .assignments-pilot-table-wrap .dt-clear-btn,.assignments-pilot-page .assignments-pilot-table-wrap .dt-match-count{color:var(--as-muted)!important}.assignments-pilot-page .assignments-pilot-table-wrap .dt-filter-chips{background:#0000!important;border-bottom:1px solid var(--as-border-soft)!important;margin:0!important;padding:0 0 16px!important}.assignments-pilot-page .assignments-pilot-table-wrap .dt-td,.assignments-pilot-page .assignments-pilot-table-wrap .dt-th{border-color:var(--as-border-soft)!important;color:var(--as-ink)}.assignments-pilot-page .assignments-pilot-table-wrap .dt-table thead .dt-th{background:#0003!important;color:var(--as-faint)!important}.assignments-pilot-page .assignments-pilot-table-wrap .dt-sort-hint,.assignments-pilot-page .assignments-pilot-table-wrap .dt-th-inner{color:var(--as-faint)!important}.assignments-pilot-page .assignments-pilot-table-wrap .dt-tr:hover .dt-td{background:#a89bf00f!important}.assignments-pilot-page .assignments-pilot-table-wrap .dt-status-badge{background:#ffffff0f;border:1px solid var(--as-border-soft);border-radius:999px;color:var(--as-muted);display:inline-flex;font-size:11px;font-weight:700;padding:4px 10px}.assignments-pilot-page .assignments-pilot-table-wrap .dt-status-badge.is-success{background:#5ec9b024;border-color:#5ec9b052;color:var(--pilot-emerald)}.assignments-pilot-page .assignments-pilot-table-wrap .dt-status-badge.is-danger{background:#f8717124;border-color:#f8717159;color:#fca5a5}.assignments-pilot-page .assignments-pilot-table-wrap .dt-status-badge.is-muted{background:#a89bf01f;border-color:#a89bf047;color:var(--as-accent-soft)}.assignments-pilot-page .assignments-pilot-table-wrap .dt-pagination{color:var(--as-muted)!important}.assignments-pilot-page .assignments-pilot-table-wrap .dt-pagination input[type=number],.assignments-pilot-page .assignments-pilot-table-wrap .dt-pagination select{background:#0003!important;border-color:var(--as-border-soft)!important;color:var(--as-ink)!important}.assignments-pilot-page .assignments-pilot-table-wrap .dt-empty-state{color:var(--as-muted)!important}.assignments-pilot-page .assignments-class-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.assignments-pilot-page .assignments-class-card{grid-gap:12px;align-items:center;background:var(--as-glass);background:var(--pilot-grad-surface,var(--as-glass));border:1px solid var(--as-border);border-radius:18px;box-shadow:var(--as-shadow);display:grid;gap:12px;grid-template-columns:44px 1fr 18px;overflow:hidden;padding:14px 16px;position:relative;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.assignments-pilot-page .assignments-class-card:before{background:linear-gradient(90deg,#a89bf0cc,#8eb4ff73,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.assignments-pilot-page .assignments-class-card-accent{background:radial-gradient(circle,#a89bf038,#0000 68%);border-radius:50%;height:110px;pointer-events:none;position:absolute;right:-48px;top:-48px;width:110px}.assignments-pilot-page .assignments-class-card:hover{border-color:var(--as-accent-border);box-shadow:0 20px 48px #00000052;transform:translateY(-2px)}.assignments-pilot-page .assignments-class-icon{align-items:center;background:var(--as-accent-bg);border:1px solid var(--as-accent-border);border-radius:12px;color:var(--as-accent-soft);display:flex;height:44px;justify-content:center;position:relative;width:44px;z-index:1}.assignments-pilot-page .assignments-class-body{display:flex;flex-direction:column;gap:3px;min-width:0;position:relative;z-index:1}.assignments-pilot-page .assignments-class-name{color:var(--as-ink);font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignments-pilot-page .assignments-class-meta{color:var(--as-muted);font-size:12px;font-weight:600}.assignments-pilot-page .assignments-class-chevron{color:var(--as-faint);height:18px;position:relative;transition:transform .18s ease,color .18s ease;width:18px;z-index:1}.assignments-pilot-page .assignments-class-card:hover .assignments-class-chevron{color:var(--as-accent-soft);transform:translateX(2px)}.assignments-pilot-page[data-pilot-theme=light] .pilot-masthead-greeting-lead{color:#8c7355!important}.assignments-pilot-page[data-pilot-theme=light] .pilot-masthead-name{color:#3c2a21!important}.assignments-pilot-page[data-pilot-theme=light] .pilot-masthead-live{color:#2a7d68!important}.assignments-pilot-page[data-pilot-theme=light] .pilot-masthead-btn{background:#fff!important;border-color:#6b534438!important;box-shadow:0 2px 10px #4a3a2a0f!important;color:#4a3728!important}.assignments-pilot-page[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled){background:#fff9f1!important;border-color:#7a62a859!important;color:#3c2a21!important}.assignments-pilot-page[data-pilot-theme=light] .pilot-masthead-btn svg{color:#7a62a8}.assignments-pilot-page[data-pilot-theme=light] .pilot-surface{background:linear-gradient(165deg,#f2ebe1,#ebe4d8 55%,#e6ddd0)!important;border-color:#6b534438!important}.assignments-pilot-page[data-pilot-theme=light] .pilot-surface:before{background:linear-gradient(90deg,#7a62a899,#b8926273 50%,#0000)!important}.assignments-pilot-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:#8a6f56!important}.assignments-pilot-page[data-pilot-theme=light] .pilot-surface-title{color:#3c2a21!important}.assignments-pilot-page[data-pilot-theme=light] .assignments-pilot-empty,.assignments-pilot-page[data-pilot-theme=light] .assignments-pilot-loading{color:#8c7355}.assignments-pilot-page[data-pilot-theme=light] .assignments-pilot-alert{background:#faf0eb;border-color:#a84f4259;color:#8a4036}.assignments-pilot-page[data-pilot-theme=light] .assignments-pilot-table-wrap .dt-wrapper{background:#fff!important;border-color:#6b534424!important;box-shadow:0 8px 24px #4a3a2a14!important}.assignments-pilot-page[data-pilot-theme=light] .assignments-pilot-table-wrap .dt-header-actions .btn-secondary{background:#fff!important;border-color:#6b534438!important;color:#4a3728!important}.assignments-pilot-page[data-pilot-theme=light] .assignments-pilot-table-wrap .dt-filter-chips .dt-chip input[type=date],.assignments-pilot-page[data-pilot-theme=light] .assignments-pilot-table-wrap .dt-filter-chips .dt-chip select,.assignments-pilot-page[data-pilot-theme=light] .assignments-pilot-table-wrap .dt-search-wrap .form-control{background:#fff!important;border-color:#6b534424!important;color:#3c2a21!important}.assignments-pilot-page[data-pilot-theme=light] .assignments-pilot-table-wrap .dt-table thead .dt-th{background:#ebe4d8!important;color:#8c7355!important}.assignments-pilot-page[data-pilot-theme=light] .assignments-pilot-table-wrap .dt-td,.assignments-pilot-page[data-pilot-theme=light] .assignments-pilot-table-wrap .dt-th{color:#3c2a21!important}.assignments-pilot-page[data-pilot-theme=light] .assignments-pilot-table-wrap .dt-tr:hover .dt-td{background:#7a62a80f!important}.assignments-pilot-page[data-pilot-theme=light] .assignments-due--expired{color:#a64f42}.assignments-pilot-page[data-pilot-theme=light] .assignments-class-card{background:#fff!important;border-color:#6b534424!important;box-shadow:0 6px 20px #4a3a2a14!important}.assignments-pilot-page[data-pilot-theme=light] .assignments-class-icon{background:#7a62a81f!important;border-color:#7a62a847!important;color:#7a62a8!important}.assignments-pilot-page[data-pilot-theme=light] .assignments-class-name{color:#3c2a21!important}.assignments-pilot-page[data-pilot-theme=light] .assignments-class-meta{color:#8c7355!important}.assignments-pilot-page[data-pilot-theme=light] .assignments-pilot-table-wrap .dt-status-badge.is-success{background:#2a7d681f;border-color:#2a7d6847;color:#2a7d68}.assignments-pilot-page[data-pilot-theme=light] .assignments-pilot-table-wrap .dt-status-badge.is-danger{background:#a84f421a;border-color:#a84f4247;color:#8a4036}.assignments-pilot-page[data-pilot-theme=light] .assignments-pilot-table-wrap .dt-status-badge.is-muted{background:#7a62a81a;border-color:#7a62a840;color:#7a62a8}.assignments-pilot-page[data-pilot-theme=light] .as-filter-select{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238c7355' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#6b534424;color:#3c2a21}.assignments-pilot-page[data-pilot-theme=light].pilot-tool-page .as-form-select:focus-visible{border-color:#8a6f5673;box-shadow:0 0 0 2px #fff9f1,0 0 0 4px #b8926259}.assignments-pilot-page[data-pilot-theme=light].pilot-tool-page .as-form-select option{background:#fff9f1;color:#3c2a21}.assignments-pilot-page[data-pilot-theme=light].pilot-tool-page .as-form-select optgroup{background:#f7f0e4;color:#8c7355}.assignments-pilot-page[data-pilot-theme=light] .hw-feed-hint{background:#b892621a;border-color:#6b534433;color:#8c7355}.assignments-pilot-page[data-pilot-theme=light] .as-hero-btn-accent{background:linear-gradient(135deg,#8a6f56,#6b5344)!important;border-color:#4a3a2a40!important;color:#fff9f1!important}.assignments-pilot-page[data-pilot-theme=light] .hw-kpi-tile{background:#fff;border-color:#6b534424}.assignments-pilot-page[data-pilot-theme=light] .hw-kpi-value{color:#3c2a21}.assignments-pilot-page[data-pilot-theme=light] .hw-tabs{background:#f7f0e4;border-color:#6b534424}.assignments-pilot-page[data-pilot-theme=light] .hw-tabs button{color:#8c7355}.assignments-pilot-page[data-pilot-theme=light] .hw-tabs button.is-active{background:#fff9f1;border:1px solid #6b534429;color:#3c2a21}.assignments-pilot-page[data-pilot-theme=light] .hw-card{background:#fff!important;border-color:#6b534424!important;box-shadow:0 10px 28px #4a3a2a1a!important}.assignments-pilot-page[data-pilot-theme=light] .hw-card-title{color:#3c2a21!important}.assignments-pilot-page[data-pilot-theme=light] .hw-card-desc{color:#6b5344!important}.assignments-pilot-page[data-pilot-theme=light] .hw-card-meta li{color:#8c7355!important}.assignments-pilot-page[data-pilot-theme=light] .hw-card-due--overdue{color:#a64f42!important}.assignments-pilot-page[data-pilot-theme=light] .hw-card-due--today{color:#2a7d68!important}.assignments-pilot-page[data-pilot-theme=light] .hw-card-btn{background:#fff9f1;border-color:#6b534433;color:#4a3728}.assignments-pilot-page[data-pilot-theme=light] .hw-chip--status-active{color:#2a7d68}.assignments-pilot-page[data-pilot-theme=light] .hw-chip--status-expired{color:#8a4036}.cd-hw-embedded .hw-card{background:#161822a6;background:var(--pilot-surface,#161822a6)}.cd-hw-embedded .hw-feed--embedded{display:flex;flex-direction:column;gap:16px}.cd-hw-embedded .hw-kpi-grid{margin-top:0}.cd-hw-embedded .hw-tabs{margin:0}.cd-hw-embedded .hw-card-list{gap:12px}.cd-hw-embedded .assignments-pilot-alert,.cd-hw-embedded .assignments-pilot-loading{padding:32px 16px;text-align:center}.cd-hw-embedded[data-pilot-theme=light] .hw-kpi-tile{background:#fff;border-color:#6b534424;box-shadow:0 6px 18px #4a3a2a0f}.cd-hw-embedded[data-pilot-theme=light] .hw-tabs{background:#f7f0e4;border-color:#6b534424}.cd-hw-embedded[data-pilot-theme=light] .hw-tabs button.is-active{background:#fff9f1!important;border:1px solid #6b53442e;color:#4a3728!important}.cd-hw-embedded[data-pilot-theme=light] .hw-feed-empty{color:#6b5344}.assignments-pilot-page .hw-attach-picker{background:#0000002e;background:var(--pilot-inset,#0000002e);border:1px solid #ffffff1f;border:1px solid var(--as-border-soft,#ffffff1f);border-radius:14px;margin-top:8px;padding:16px}.assignments-pilot-page .hw-attach-picker-head{margin-bottom:12px}.assignments-pilot-page .hw-attach-picker-label{color:var(--as-muted);font-size:12px;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.assignments-pilot-page .hw-attach-picker-hint{color:var(--as-faint);font-size:13px;margin:4px 0 0}.assignments-pilot-page .hw-attach-empty{align-items:center;color:var(--as-muted);display:flex;flex-direction:column;font-size:13px;gap:8px;padding:20px 12px;text-align:center}.assignments-pilot-page .hw-attach-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 12px;padding:0}.assignments-pilot-page .hw-attach-item{align-items:center;background:var(--as-glass);border:1px solid var(--as-border-soft);border-radius:12px;display:flex;gap:12px;padding:12px 14px}.assignments-pilot-page .hw-attach-item--ready{border-color:#2a7d6859}.assignments-pilot-page .hw-attach-item--error{border-color:#a64f4273}.assignments-pilot-page .hw-attach-item-icon{color:var(--as-accent-soft);flex-shrink:0}.assignments-pilot-page .hw-attach-item-body{flex:1 1;min-width:0}.assignments-pilot-page .hw-attach-item-name{color:var(--as-ink);display:block;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignments-pilot-page .hw-attach-item-meta{color:var(--as-muted);display:block;font-size:12px;margin-top:2px}.assignments-pilot-page .hw-attach-progress{background:#ffffff14;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.assignments-pilot-page .hw-attach-progress-bar{background:linear-gradient(90deg,var(--as-accent-soft),var(--as-accent));border-radius:999px;height:100%}.assignments-pilot-page .hw-attach-action-btn,.assignments-pilot-page .hw-attach-item-remove{align-items:center;background:#0000;border:1px solid var(--as-border-soft);border-radius:10px;color:var(--as-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.assignments-pilot-page .hw-attach-action-btn:hover,.assignments-pilot-page .hw-attach-item-remove:hover{border-color:var(--as-accent-border);color:var(--as-ink)}.assignments-pilot-page .hw-attach-action-btn--danger:hover{border-color:#a64f4280;color:#e8a89a}.assignments-pilot-page .hw-attach-item-actions{display:flex;gap:6px}.assignments-pilot-page .hw-attach-add-btn{align-items:center;background:var(--as-accent-bg);border:1px dashed var(--as-accent-border);border-radius:12px;color:var(--as-ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:10px 16px}.assignments-pilot-page .hw-attach-input-hidden{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.assignments-pilot-page .hw-attach-pdf-block{background:var(--as-glass);border:1px solid var(--as-border-soft);border-radius:14px;margin-bottom:16px;overflow:hidden}.assignments-pilot-page .hw-attach-pdf-head{align-items:center;border-bottom:1px solid var(--as-border-soft);display:flex;gap:10px;padding:12px 14px}.assignments-pilot-page .hw-attach-pdf-title{flex:1 1;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignments-pilot-page .hw-attach-pdf-open{align-items:center;background:var(--as-accent-bg);border:1px solid var(--as-accent-border);border-radius:10px;color:var(--as-ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px}.assignments-pilot-page .hw-attach-pdf-frame{background:#1a1410;border:0;height:min(72vh,640px);width:100%}.assignments-pilot-page .hw-attach-pdf-fallback{color:var(--as-muted);font-size:13px;padding:24px;text-align:center}.assignments-pilot-page .hw-detail-meta{display:flex;flex-direction:column;gap:16px}.assignments-pilot-page .hw-detail-desc{color:var(--as-ink);font-size:15px;line-height:1.55;margin:0;white-space:pre-wrap}.assignments-pilot-page .hw-detail-facts{color:var(--as-muted);display:flex;flex-direction:column;font-size:14px;gap:10px;list-style:none;margin:0;padding:0}.assignments-pilot-page .hw-detail-facts li{align-items:center;display:flex;gap:10px}.assignments-pilot-page[data-pilot-theme=light] .hw-attach-picker{background:#fff9f1;border-color:#6b534429}.assignments-pilot-page[data-pilot-theme=light] .hw-attach-item{background:#fff;border-color:#6b534424}.assignments-pilot-page[data-pilot-theme=light] .hw-attach-pdf-frame{background:#f7f0e4}.teachers-pilot-page.dashboard--pilot{--th-glass:var(--pilot-surface);--th-glass-hover:var(--pilot-surface-hover);--th-glass-nested:var(--pilot-inset);--th-border:var(--cine-glass-border);--th-border-soft:var(--pilot-divider);--th-ink:var(--cine-text);--th-muted:var(--cine-muted);--th-faint:var(--cine-faint);--th-sky:var(--pilot-periwinkle);--th-mint:var(--pilot-emerald);--th-shadow:var(--cine-shadow)}.teachers-pilot-page .teachers-pilot-surface{margin-top:0}.teachers-pilot-page .teachers-pilot-surface .pilot-surface-head{padding-bottom:8px}.teachers-pilot-page .teachers-pilot-surface .pilot-surface-body{padding-top:8px}.teachers-pilot-page .teachers-pilot-loading{align-items:center;color:var(--th-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 20px}.teachers-pilot-page .teachers-pilot-alert{background:#d4847a1f;border:1px solid #d4847a59;border-radius:14px;color:#f5d4cc;font-weight:600;padding:14px 18px}.teachers-pilot-page .teachers-pilot-table-wrap .dt-wrapper{backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);background:var(--th-glass)!important;border:1px solid var(--th-border)!important;border-radius:20px!important;box-shadow:var(--th-shadow)!important;color:var(--th-ink);margin-bottom:0!important;padding:20px 22px 16px!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-header{background:#0000!important;border-bottom:1px solid var(--th-border-soft)!important;margin:0!important;padding:0 0 14px!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-header-actions .btn-secondary{background:#ffffff0f!important;border:1px solid var(--th-border)!important;color:var(--th-muted)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-header-actions .btn-secondary:hover{background:#6e7ee624!important;border-color:#8eb4ff59!important;color:var(--th-sky)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-search-wrap .form-control{background:#00000038!important;border:1px solid var(--th-border-soft)!important;border-radius:999px!important;box-shadow:none!important;color:var(--th-ink)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-search-wrap .form-control::placeholder{color:var(--th-faint)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-clear-btn,.teachers-pilot-page .teachers-pilot-table-wrap .dt-match-count{color:var(--th-muted)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-filter-chips{background:#0000!important;border-bottom:1px solid var(--th-border-soft)!important;margin:0!important;padding:0 0 16px!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-td,.teachers-pilot-page .teachers-pilot-table-wrap .dt-th{border-color:var(--th-border-soft)!important;color:var(--th-ink)}.teachers-pilot-page .teachers-pilot-table-wrap .dt-table thead .dt-th{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0003!important;color:var(--th-faint)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-sort-hint,.teachers-pilot-page .teachers-pilot-table-wrap .dt-th-inner{color:var(--th-faint)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-tr,.teachers-pilot-page .teachers-pilot-table-wrap .dt-tr:nth-child(2n),.teachers-pilot-page .teachers-pilot-table-wrap .dt-tr:nth-child(odd){background:#0000!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-tr:hover .dt-td{background:#6e7ee614!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-tr.dt-tr--disconnected .dt-person-name,.teachers-pilot-page .teachers-pilot-table-wrap .dt-tr.dt-tr--disconnected .dt-td{color:var(--th-faint)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-person-name{color:var(--th-ink)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-person-cell--link:hover{background:#6e7ee61a!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-person-cell--link:hover .dt-person-name{color:var(--th-mint)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-avatar{background:#6e7ee624!important;border-color:#8eb4ff47!important;color:var(--th-sky)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-cell-link{color:var(--th-sky)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-cell-link:hover{color:var(--th-mint)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-filter-chips .dt-chip input[type=date],.teachers-pilot-page .teachers-pilot-table-wrap .dt-filter-chips .dt-chip select{background:#0003!important;border-color:var(--th-border-soft)!important;color:var(--th-ink)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-pagination{border-top:1px solid var(--th-border-soft)!important;color:var(--th-muted)!important;padding-top:14px!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-pagination input[type=number],.teachers-pilot-page .teachers-pilot-table-wrap .dt-pagination select{background:#0003!important;border-color:var(--th-border-soft)!important;color:var(--th-ink)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-action-btn--icon.btn-secondary{background:#ffffff0f!important;border:1px solid var(--th-border-soft)!important;color:var(--th-muted)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-action-btn--icon.btn-secondary:hover{background:#6e7ee61f!important;border-color:#8eb4ff59!important;color:var(--th-sky)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-bulk-bar{background:#5ec9b01a!important;border-top-color:var(--th-border-soft)!important;color:var(--th-ink)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-skeleton-row .shimmer{background:linear-gradient(90deg,#ffffff0a,#ffffff1a 50%,#ffffff0a)!important;background-size:200% 100%!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-empty-state{color:var(--th-muted)!important}.teachers-pilot-page .teachers-pilot-table-wrap .dt-status-badge{align-items:center;background:#ffffff0f;border:1px solid var(--th-border-soft);border-radius:999px;color:var(--th-muted);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 10px}.teachers-pilot-page .teachers-pilot-table-wrap .dt-status-badge.is-success{background:#5ec9b024;border-color:#5ec9b052;color:var(--th-mint)}.teachers-pilot-page .teachers-pilot-table-wrap .dt-status-badge.is-danger{background:#e8a89a24;border-color:#d4847a59;color:#f0b8ad}.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light]{--th-light-base:#f5f1ea;--th-light-surface:#ebe4d8;--th-light-card:#fff;--th-light-inset:#f0ebe3;--th-light-ink:#3c2a21;--th-light-deep:#4a3728;--th-light-mid:#8c7355;--th-light-border:#6b534438;--th-light-border-soft:#6b534424;--th-light-shadow:0 16px 40px #4a3a2a1a}.teachers-pilot-page[data-pilot-theme=light] .pilot-masthead-greeting-lead{color:#8c7355!important}.teachers-pilot-page[data-pilot-theme=light] .pilot-masthead-name{color:var(--th-light-ink)!important}.teachers-pilot-page[data-pilot-theme=light] .pilot-masthead-live{color:#2a7d68!important}.teachers-pilot-page[data-pilot-theme=light] .pilot-masthead-live:before{background:#2a7d68!important;box-shadow:0 0 0 3px #2a7d6833!important}.teachers-pilot-page[data-pilot-theme=light] .pilot-masthead-btn{background:#fff!important;border-color:var(--th-light-border)!important;box-shadow:0 2px 10px #4a3a2a0f!important;color:var(--th-light-deep)!important}.teachers-pilot-page[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled){background:#fff9f1!important;border-color:#8a6f5661!important;color:var(--th-light-ink)!important}.teachers-pilot-page[data-pilot-theme=light] .pilot-masthead-btn svg{color:#6b7c9e}.teachers-pilot-page[data-pilot-theme=light] .pilot-surface{background:linear-gradient(165deg,#f2ebe1,#ebe4d8 55%,#e6ddd0)!important;border-color:var(--th-light-border)!important;box-shadow:var(--th-light-shadow)!important}.teachers-pilot-page[data-pilot-theme=light] .pilot-surface:before{background:linear-gradient(90deg,#8a6f56bf,#b892628c 45%,#2a7d684d 80%,#0000)!important}.teachers-pilot-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:#8c7355!important}.teachers-pilot-page[data-pilot-theme=light] .pilot-surface-title{color:var(--th-light-ink)!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-alert{background:#faf0eb;border-color:#a84f4259;color:#8a4036}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-loading{color:var(--th-light-mid)}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-wrapper{background:var(--th-light-card)!important;border-color:var(--th-light-border-soft)!important;box-shadow:0 8px 24px #4a3a2a14,inset 0 0 0 1px #ffffffe6!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-header{border-bottom-color:var(--th-light-border-soft)!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-header-actions .btn-secondary{background:#fff!important;border-color:var(--th-light-border)!important;color:var(--th-light-deep)!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-header-actions .btn-secondary:hover{background:#fff9f1!important;border-color:#8a6f5659!important;color:var(--th-light-ink)!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-search-wrap .form-control{background:#fff!important;border-color:var(--th-light-border-soft)!important;color:var(--th-light-ink)!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-search-wrap .form-control::placeholder{color:#b5a48f!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-filter-chips{border-bottom-color:var(--th-light-border-soft)!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-filter-chips .dt-chip>span:first-of-type{color:var(--th-light-mid)!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-filter-chips .dt-chip input[type=date],.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-filter-chips .dt-chip select{background:#fff!important;border-color:var(--th-light-border-soft)!important;box-shadow:inset 0 1px 0 #fffc!important;color:var(--th-light-ink)!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-table thead .dt-th{background:#ebe4d8!important;border-bottom-color:var(--th-light-border-soft)!important;color:var(--th-light-mid)!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-sort-hint,.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-th-inner{color:var(--th-light-mid)!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-td,.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-th{border-color:#6b53441a!important;color:var(--th-light-ink)!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-tr:hover .dt-td{background:#b8926214!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-person-name{color:var(--th-light-ink)!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-person-cell--link:hover .dt-person-name{color:#2a7d68!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-cell-link{color:var(--th-light-deep)!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-avatar{background:#b892622e!important;border-color:#8a6f5642!important;color:var(--th-light-deep)!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-pagination{color:var(--th-light-mid)!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-pagination input[type=number],.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-pagination select{background:#fff!important;border-color:var(--th-light-border-soft)!important;color:var(--th-light-ink)!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-action-btn--icon.btn-secondary{background:#fff!important;border-color:var(--th-light-border-soft)!important;color:var(--th-light-mid)!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-status-badge.is-success{background:#2a7d681f;border-color:#2a7d6847;color:#2a7d68}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-status-badge.is-danger{background:#a84f421a;border-color:#a84f4247;color:#8a4036}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-clear-btn,.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-empty-state,.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-match-count{color:var(--th-light-mid)!important}.teachers-pilot-page[data-pilot-theme=light] .teachers-pilot-table-wrap .dt-bulk-bar{background:#2a7d6814!important;border-top-color:var(--th-light-border-soft)!important;color:var(--th-light-ink)!important}.parents-pilot-page.dashboard--pilot{--pa-glass:var(--pilot-surface);--pa-glass-hover:var(--pilot-surface-hover);--pa-glass-nested:var(--pilot-inset);--pa-border:var(--cine-glass-border);--pa-border-soft:var(--pilot-divider);--pa-ink:var(--cine-text);--pa-muted:var(--cine-muted);--pa-faint:var(--cine-faint);--pa-sky:var(--pilot-periwinkle);--pa-mint:var(--pilot-emerald);--pa-shadow:var(--cine-shadow)}.parents-pilot-page .parents-pilot-surface{margin-top:0}.parents-pilot-page .parents-pilot-surface .pilot-surface-head{padding-bottom:8px}.parents-pilot-page .parents-pilot-surface .pilot-surface-body{padding-top:8px}.parents-pilot-page .parents-pilot-loading{align-items:center;color:var(--pa-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 20px}.parents-pilot-page .parents-pilot-alert{background:#d4847a1f;border:1px solid #d4847a59;border-radius:14px;color:#f5d4cc;font-weight:600;padding:14px 18px}.parents-pilot-page .parents-pilot-table-wrap .dt-wrapper{backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);background:var(--pa-glass)!important;border:1px solid var(--pa-border)!important;border-radius:20px!important;box-shadow:var(--pa-shadow)!important;color:var(--pa-ink);margin-bottom:0!important;padding:20px 22px 16px!important}.parents-pilot-page .parents-pilot-table-wrap .dt-header{background:#0000!important;border-bottom:1px solid var(--pa-border-soft)!important;margin:0!important;padding:0 0 14px!important}.parents-pilot-page .parents-pilot-table-wrap .dt-header-actions .btn-secondary{background:#ffffff0f!important;border:1px solid var(--pa-border)!important;color:var(--pa-muted)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-header-actions .btn-secondary:hover{background:#6e7ee624!important;border-color:#8eb4ff59!important;color:var(--pa-sky)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-search-wrap .form-control{background:#00000038!important;border:1px solid var(--pa-border-soft)!important;border-radius:999px!important;box-shadow:none!important;color:var(--pa-ink)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-search-wrap .form-control::placeholder{color:var(--pa-faint)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-clear-btn,.parents-pilot-page .parents-pilot-table-wrap .dt-match-count{color:var(--pa-muted)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-filter-chips{background:#0000!important;border-bottom:1px solid var(--pa-border-soft)!important;margin:0!important;padding:0 0 16px!important}.parents-pilot-page .parents-pilot-table-wrap .dt-td,.parents-pilot-page .parents-pilot-table-wrap .dt-th{border-color:var(--pa-border-soft)!important;color:var(--pa-ink)}.parents-pilot-page .parents-pilot-table-wrap .dt-table thead .dt-th{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0003!important;color:var(--pa-faint)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-sort-hint,.parents-pilot-page .parents-pilot-table-wrap .dt-th-inner{color:var(--pa-faint)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-tr,.parents-pilot-page .parents-pilot-table-wrap .dt-tr:nth-child(2n),.parents-pilot-page .parents-pilot-table-wrap .dt-tr:nth-child(odd){background:#0000!important}.parents-pilot-page .parents-pilot-table-wrap .dt-tr:hover .dt-td{background:#6e7ee614!important}.parents-pilot-page .parents-pilot-table-wrap .dt-tr.dt-tr--disconnected .dt-person-name,.parents-pilot-page .parents-pilot-table-wrap .dt-tr.dt-tr--disconnected .dt-td{color:var(--pa-faint)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-person-name{color:var(--pa-ink)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-person-cell--link:hover{background:#6e7ee61a!important}.parents-pilot-page .parents-pilot-table-wrap .dt-person-cell--link:hover .dt-person-name{color:var(--pa-mint)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-avatar{background:#6e7ee624!important;border-color:#8eb4ff47!important;color:var(--pa-sky)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-cell-link{color:var(--pa-sky)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-cell-link:hover{color:var(--pa-mint)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-filter-chips .dt-chip input[type=date],.parents-pilot-page .parents-pilot-table-wrap .dt-filter-chips .dt-chip select{background:#0003!important;border-color:var(--pa-border-soft)!important;color:var(--pa-ink)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-pagination{border-top:1px solid var(--pa-border-soft)!important;color:var(--pa-muted)!important;padding-top:14px!important}.parents-pilot-page .parents-pilot-table-wrap .dt-pagination input[type=number],.parents-pilot-page .parents-pilot-table-wrap .dt-pagination select{background:#0003!important;border-color:var(--pa-border-soft)!important;color:var(--pa-ink)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-action-btn--icon.btn-secondary{background:#ffffff0f!important;border:1px solid var(--pa-border-soft)!important;color:var(--pa-muted)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-action-btn--icon.btn-secondary:hover{background:#6e7ee61f!important;border-color:#8eb4ff59!important;color:var(--pa-sky)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-bulk-bar{background:#5ec9b01a!important;border-top-color:var(--pa-border-soft)!important;color:var(--pa-ink)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-skeleton-row .shimmer{background:linear-gradient(90deg,#ffffff0a,#ffffff1a 50%,#ffffff0a)!important;background-size:200% 100%!important}.parents-pilot-page .parents-pilot-table-wrap .dt-empty-state{color:var(--pa-muted)!important}.parents-pilot-page .parents-pilot-table-wrap .dt-status-badge{align-items:center;background:#ffffff0f;border:1px solid var(--pa-border-soft);border-radius:999px;color:var(--pa-muted);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 10px}.parents-pilot-page .parents-pilot-table-wrap .dt-status-badge.is-success{background:#5ec9b024;border-color:#5ec9b052;color:var(--pa-mint)}.parents-pilot-page .parents-pilot-table-wrap .dt-status-badge.is-danger{background:#e8a89a24;border-color:#d4847a59;color:#f0b8ad}.parents-pilot-page .parents-pilot-table-wrap .dt-chip-list{display:flex;flex-wrap:wrap;gap:6px}.parents-pilot-page .parents-pilot-table-wrap .dt-mini-chip{background:#ffffff0f;border:1px solid var(--pa-border-soft);border-radius:999px;color:var(--pa-muted);display:inline-flex;font-size:11px;font-weight:700;padding:4px 10px}.parents-pilot-page .parents-pilot-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05060bb8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.parents-pilot-page .parents-pilot-modal{background:var(--pa-glass);border:1px solid var(--pa-border);border-radius:20px;box-shadow:var(--pa-shadow);padding:22px 24px;width:min(480px,100%)}.parents-pilot-page .parents-pilot-modal-head{align-items:center;color:var(--pa-ink);display:flex;gap:10px;margin-bottom:8px}.parents-pilot-page .parents-pilot-modal-head h3{font-size:18px;font-weight:800;margin:0}.parents-pilot-page .parents-pilot-modal-meta{color:var(--pa-muted);font-size:13px;font-weight:600;margin:0 0 14px}.parents-pilot-page .parents-pilot-modal-textarea{background:#00000038;border:1px solid var(--pa-border-soft);border-radius:12px;box-sizing:border-box;color:var(--pa-ink);font-family:inherit;font-size:14px;margin-bottom:16px;padding:12px 14px;resize:vertical;width:100%}.parents-pilot-page .parents-pilot-modal-actions{display:flex;gap:10px;justify-content:flex-end}.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light]{--pa-light-base:#f5f1ea;--pa-light-surface:#ebe4d8;--pa-light-card:#fff;--pa-light-inset:#f0ebe3;--pa-light-ink:#3c2a21;--pa-light-deep:#4a3728;--pa-light-mid:#8c7355;--pa-light-border:#6b534438;--pa-light-border-soft:#6b534424;--pa-light-shadow:0 16px 40px #4a3a2a1a}.parents-pilot-page[data-pilot-theme=light] .pilot-masthead-greeting-lead{color:#8c7355!important}.parents-pilot-page[data-pilot-theme=light] .pilot-masthead-name{color:var(--pa-light-ink)!important}.parents-pilot-page[data-pilot-theme=light] .pilot-masthead-live{color:#2a7d68!important}.parents-pilot-page[data-pilot-theme=light] .pilot-masthead-live:before{background:#2a7d68!important;box-shadow:0 0 0 3px #2a7d6833!important}.parents-pilot-page[data-pilot-theme=light] .pilot-masthead-btn{background:#fff!important;border-color:var(--pa-light-border)!important;box-shadow:0 2px 10px #4a3a2a0f!important;color:var(--pa-light-deep)!important}.parents-pilot-page[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled){background:#fff9f1!important;border-color:#8a6f5661!important;color:var(--pa-light-ink)!important}.parents-pilot-page[data-pilot-theme=light] .pilot-masthead-btn svg{color:#6b7c9e}.parents-pilot-page[data-pilot-theme=light] .pilot-surface{background:linear-gradient(165deg,#f2ebe1,#ebe4d8 55%,#e6ddd0)!important;border-color:var(--pa-light-border)!important;box-shadow:var(--pa-light-shadow)!important}.parents-pilot-page[data-pilot-theme=light] .pilot-surface:before{background:linear-gradient(90deg,#8a6f56bf,#b892628c 45%,#2a7d684d 80%,#0000)!important}.parents-pilot-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:#8c7355!important}.parents-pilot-page[data-pilot-theme=light] .pilot-surface-title{color:var(--pa-light-ink)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-alert{background:#faf0eb;border-color:#a84f4259;color:#8a4036}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-loading{color:var(--pa-light-mid)}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-wrapper{background:var(--pa-light-card)!important;border-color:var(--pa-light-border-soft)!important;box-shadow:0 8px 24px #4a3a2a14,inset 0 0 0 1px #ffffffe6!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-header{border-bottom-color:var(--pa-light-border-soft)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-header-actions .btn-secondary{background:#fff!important;border-color:var(--pa-light-border)!important;color:var(--pa-light-deep)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-header-actions .btn-secondary:hover{background:#fff9f1!important;border-color:#8a6f5659!important;color:var(--pa-light-ink)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-search-wrap .form-control{background:#fff!important;border-color:var(--pa-light-border-soft)!important;color:var(--pa-light-ink)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-search-wrap .form-control::placeholder{color:#b5a48f!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-filter-chips{border-bottom-color:var(--pa-light-border-soft)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-filter-chips .dt-chip>span:first-of-type{color:var(--pa-light-mid)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-filter-chips .dt-chip input[type=date],.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-filter-chips .dt-chip select{background:#fff!important;border-color:var(--pa-light-border-soft)!important;box-shadow:inset 0 1px 0 #fffc!important;color:var(--pa-light-ink)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-table thead .dt-th{background:#ebe4d8!important;border-bottom-color:var(--pa-light-border-soft)!important;color:var(--pa-light-mid)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-sort-hint,.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-th-inner{color:var(--pa-light-mid)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-td,.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-th{border-color:#6b53441a!important;color:var(--pa-light-ink)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-tr:hover .dt-td{background:#b8926214!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-person-name{color:var(--pa-light-ink)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-person-cell--link:hover .dt-person-name{color:#2a7d68!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-cell-link{color:var(--pa-light-deep)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-avatar{background:#b892622e!important;border-color:#8a6f5642!important;color:var(--pa-light-deep)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-pagination{color:var(--pa-light-mid)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-pagination input[type=number],.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-pagination select{background:#fff!important;border-color:var(--pa-light-border-soft)!important;color:var(--pa-light-ink)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-action-btn--icon.btn-secondary{background:#fff!important;border-color:var(--pa-light-border-soft)!important;color:var(--pa-light-mid)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-status-badge.is-success{background:#2a7d681f;border-color:#2a7d6847;color:#2a7d68}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-status-badge.is-danger{background:#a84f421a;border-color:#a84f4247;color:#8a4036}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-clear-btn,.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-empty-state,.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-match-count{color:var(--pa-light-mid)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-bulk-bar{background:#2a7d6814!important;border-top-color:var(--pa-light-border-soft)!important;color:var(--pa-light-ink)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-table-wrap .dt-mini-chip{background:#f0ebe3!important;border-color:var(--pa-light-border-soft)!important;color:var(--pa-light-mid)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-modal{background:#fff!important;border-color:var(--pa-light-border)!important}.parents-pilot-page[data-pilot-theme=light] .parents-pilot-modal-textarea{background:#fff!important;border-color:var(--pa-light-border-soft)!important;color:var(--pa-light-ink)!important}.classes-pilot-page.dashboard--pilot{--cp-glass:var(--pilot-surface);--cp-glass-hover:var(--pilot-surface-hover);--cp-glass-nested:var(--pilot-inset);--cp-border:var(--cine-glass-border);--cp-border-soft:var(--pilot-divider);--cp-ink:var(--cine-text);--cp-muted:var(--cine-muted);--cp-faint:var(--cine-faint);--cp-sky:var(--pilot-periwinkle);--cp-mint:var(--pilot-emerald);--cp-champagne:var(--pilot-champagne);--cp-indigo:var(--pilot-indigo);--cp-shadow:var(--cine-shadow)}.classes-pilot-page .classes-pilot-surface{margin-top:0}.classes-pilot-page .classes-pilot-surface .pilot-surface-head{padding-bottom:8px}.classes-pilot-page .classes-pilot-surface .pilot-surface-body{overflow:visible;padding-top:8px}.dashboard.dashboard--pilot .classes-pilot-page .pilot-surface.classes-pilot-surface,.dashboard.dashboard--pilot.classes-pilot-page .pilot-surface.classes-pilot-surface{overflow:visible}.classes-pilot-page .clx-levels-wrap{display:flex;flex-direction:column;gap:16px}.classes-pilot-page .clx-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}@media (max-width:1100px){.classes-pilot-page .clx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.classes-pilot-page .clx-grid{grid-template-columns:1fr}}.classes-pilot-page{--clx-glass:var(--pilot-surface);--clx-glass-hover:var(--pilot-surface-hover);--clx-glass-nested:var(--pilot-inset);--clx-glass-border:var(--cine-glass-border);--clx-glass-border-soft:var(--pilot-divider);--clx-blur:24px;--clx-shadow:var(--cine-shadow);--clx-shadow-hover:0 32px 80px #0009;--clx-ink:var(--cine-text);--clx-muted:var(--cine-muted);--clx-faint:var(--cine-faint);--clx-sky:var(--pilot-periwinkle);--clx-mint:var(--pilot-emerald);--clx-accent:var(--pilot-periwinkle);--clx-accent-bg:#6e7ee624;--clx-accent-border:#8eb4ff47;--clx-accent-hover-bg:#6e7ee62e;--clx-accent-hover-border:#8eb4ff61}.classes-pilot-page .clx-level-tile{grid-gap:12px;align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--clx-glass);background:var(--pilot-grad-surface,var(--clx-glass));border:1px solid var(--clx-glass-border);border-radius:16px;box-shadow:var(--clx-shadow);color:var(--cp-ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:44px 1fr 18px;padding:12px 14px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease;width:100%}.classes-pilot-page .clx-level-tile:focus-visible{outline:2px solid #8eb4ff80;outline-offset:2px}.classes-pilot-page .clx-level-tile.is-dim{opacity:.55}.classes-pilot-page .clx-level-tile.is-open,.classes-pilot-page .clx-level-tile:hover{border-color:var(--clx-accent-border);box-shadow:var(--clx-shadow-hover);transform:translateY(-1px)}.classes-pilot-page .clx-icon{align-items:center;background:var(--clx-accent-bg);border:1px solid var(--clx-accent-border);border-radius:12px;color:var(--cp-sky);display:flex;height:44px;justify-content:center;width:44px}.classes-pilot-page .clx-level-body{display:flex;flex-direction:column;gap:2px;min-width:0}.classes-pilot-page .clx-title{color:var(--cp-ink);font-size:15px;font-weight:800;letter-spacing:.02em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classes-pilot-page .clx-sub{color:var(--cp-muted);font-size:12px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classes-pilot-page .clx-chevron-icon{color:var(--cp-faint);height:18px;transition:transform .18s ease,color .18s ease;width:18px}.classes-pilot-page .clx-level-tile.is-open .clx-chevron-icon,.classes-pilot-page .clx-level-tile:hover .clx-chevron-icon{color:var(--cp-sky);transform:translateX(2px)}.classes-pilot-page .clx-expand-panel{animation:clx-expand-in .22s ease;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0c0e16f5;border:1px solid #8eb4ff3d;border-radius:20px;box-shadow:var(--clx-shadow-hover);overflow:hidden;width:100%}@keyframes clx-expand-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.classes-pilot-page .clx-flyout-head{align-items:flex-start;border-bottom:1px solid var(--clx-glass-border-soft);display:flex;gap:12px;justify-content:space-between;padding:16px 18px 12px}.classes-pilot-page .clx-flyout-kicker{color:var(--cp-faint);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.classes-pilot-page .clx-flyout-title{color:var(--cp-ink);font-size:1rem;font-weight:800;margin-top:6px}.classes-pilot-page .clx-flyout-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.classes-pilot-page .clx-flyout-export{font-size:12px;padding:8px 12px;white-space:nowrap}.classes-pilot-page .clx-flyout-close{background:var(--clx-glass-nested);border:1px solid var(--clx-glass-border);border-radius:12px;color:var(--cp-muted);cursor:pointer;font-size:20px;height:36px;line-height:1;transition:background .2s ease,color .2s ease,border-color .2s ease;width:36px}.classes-pilot-page .clx-flyout-close:hover{background:#6e7ee633;border-color:#8eb4ff59;color:var(--cp-mint)}.classes-pilot-page .clx-flyout-list{grid-gap:8px;display:grid;gap:8px;max-height:min(52vh,420px);overflow:auto;padding:12px}.classes-pilot-page .clx-class-row{grid-gap:12px;align-items:center;background:var(--clx-glass-nested);border:1px solid var(--clx-glass-border-soft);border-radius:16px;color:var(--cp-ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:44px 1fr 20px;padding:12px 14px;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease;width:100%}.classes-pilot-page .clx-class-row:hover{background:#6e7ee624;border-color:#8eb4ff47;transform:translateY(-1px)}.classes-pilot-page .clx-empty{color:var(--cp-muted);font-size:13px;font-weight:600;padding:16px 12px;text-align:center}.classes-pilot-page .clx-class-initial{align-items:center;background:linear-gradient(145deg,#6e7ee659,#5ec9b026);border:1px solid #8eb4ff40;border-radius:12px;color:var(--cp-sky);display:flex;font-size:16px;font-weight:800;height:44px;justify-content:center;width:44px}.classes-pilot-page .clx-class-info{display:flex;flex-direction:column;gap:4px;min-width:0}.classes-pilot-page .clx-class-name{color:var(--cp-ink);font-size:14px;font-weight:800}.classes-pilot-page .clx-class-meta{align-items:center;color:var(--cp-muted);display:inline-flex;font-size:12px;font-weight:700;gap:6px}.classes-pilot-page .clx-row-chevron{color:var(--cp-faint);height:18px;transition:transform .2s ease,color .2s ease;width:18px}.classes-pilot-page .clx-class-row:hover .clx-class-name{color:var(--cp-mint)}.classes-pilot-page .clx-class-row:hover .clx-row-chevron{color:var(--cp-sky);transform:translateX(2px)}.classes-pilot-page .cl-classes-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.classes-pilot-page .cl-class-card{grid-gap:12px;align-items:center;background:var(--cp-glass-nested);background:var(--pilot-grad-surface,var(--cp-glass-nested));border:1px solid var(--cp-border);border-radius:14px;display:grid;gap:12px;grid-template-columns:40px 1fr 18px;padding:11px 14px;text-decoration:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.classes-pilot-page .cl-class-card:hover{border-color:#8eb4ff52;transform:translateY(-1px)}.classes-pilot-page .cl-class-card:focus-visible{outline:2px solid #8eb4ff73;outline-offset:2px}.classes-pilot-page .cl-class-card-icon{align-items:center;background:#6e7ee624;border:1px solid #8eb4ff3d;border-radius:11px;color:var(--cp-sky);display:flex;height:40px;justify-content:center;width:40px}.classes-pilot-page .cl-class-card-name{color:var(--cp-ink);font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classes-pilot-page .cl-class-card-chevron{color:var(--cp-faint);height:18px;transition:transform .18s ease,color .18s ease;width:18px}.classes-pilot-page .cl-class-card:hover .cl-class-card-chevron{color:var(--cp-sky);transform:translateX(2px)}.classes-pilot-page .classes-pilot-empty{color:var(--cp-muted);font-size:14px;font-weight:600;margin:0;padding:28px 20px;text-align:center}.classes-pilot-page .classes-pilot-loading{align-items:center;color:var(--cp-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 20px}.classes-pilot-page .classes-pilot-alert{background:#d4847a1f;border:1px solid #d4847a59;border-radius:14px;color:#f5d4cc;font-weight:600;padding:14px 18px}.classes-pilot-page .classes-pilot-table-wrap .dt-wrapper{backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);background:var(--cp-glass)!important;border:1px solid var(--cp-border)!important;border-radius:20px!important;box-shadow:var(--cp-shadow)!important;color:var(--cp-ink);margin-bottom:0!important;padding:20px 22px 16px!important}.classes-pilot-page .classes-pilot-table-wrap .dt-header{background:#0000!important;border-bottom:1px solid var(--cp-border-soft)!important;margin:0!important;padding:0 0 14px!important}.classes-pilot-page .classes-pilot-table-wrap .dt-header-actions .btn-secondary{background:#ffffff0f!important;border:1px solid var(--cp-border)!important;color:var(--cp-muted)!important}.classes-pilot-page .classes-pilot-table-wrap .dt-header-actions .btn-secondary:hover{background:#6e7ee624!important;border-color:#8eb4ff59!important;color:var(--cp-sky)!important}.classes-pilot-page .classes-pilot-table-wrap .dt-search-wrap .form-control{background:#00000038!important;border:1px solid var(--cp-border-soft)!important;color:var(--cp-ink)!important}.classes-pilot-page .classes-pilot-table-wrap .dt-td,.classes-pilot-page .classes-pilot-table-wrap .dt-th{border-color:var(--cp-border-soft)!important;color:var(--cp-ink)}.classes-pilot-page .classes-pilot-table-wrap .dt-table thead .dt-th{background:#0003!important;color:var(--cp-faint)!important}.classes-pilot-page .classes-pilot-table-wrap .dt-tr:hover .dt-td{background:#6e7ee614!important}.classes-pilot-page .classes-pilot-table-wrap .dt-cell-link{color:var(--cp-sky)!important}.classes-pilot-page .classes-pilot-table-wrap .dt-count-badge{background:#6e7ee61f;border-color:#8eb4ff40;color:var(--cp-sky)}.classes-pilot-page .classes-pilot-table-wrap .dt-filter-chips .dt-chip input[type=date],.classes-pilot-page .classes-pilot-table-wrap .dt-filter-chips .dt-chip select{background:#0003!important;border-color:var(--cp-border-soft)!important;color:var(--cp-ink)!important}.classes-pilot-page .classes-pilot-table-wrap .dt-pagination{border-top-color:var(--cp-border-soft)!important;color:var(--cp-muted)}.classes-pilot-page .classes-pilot-table-wrap .dt-empty-state{color:var(--cp-muted)!important}.classes-pilot-page[data-pilot-theme=light] .clx-level-tile{border-color:var(--pilot-brown-border);box-shadow:var(--clx-shadow)}.classes-pilot-page[data-pilot-theme=light] .clx-level-tile.is-open,.classes-pilot-page[data-pilot-theme=light] .clx-level-tile:hover{border-color:#8a6f5673;box-shadow:var(--clx-shadow-hover)}.classes-pilot-page[data-pilot-theme=light] .clx-icon{background:#b8926238;border-color:#8a6f5652;color:var(--pilot-brown-deep)}.classes-pilot-page[data-pilot-theme=light] .clx-title{color:var(--pilot-brown-ink)}.classes-pilot-page[data-pilot-theme=light] .clx-chevron-icon,.classes-pilot-page[data-pilot-theme=light] .clx-sub{color:var(--pilot-brown-mid)}.classes-pilot-page[data-pilot-theme=light] .clx-level-tile.is-open .clx-chevron-icon,.classes-pilot-page[data-pilot-theme=light] .clx-level-tile:hover .clx-chevron-icon{color:var(--pilot-brown-accent)}.classes-pilot-page[data-pilot-theme=light] .clx-expand-panel{background:#fff9f1;border-color:#6b534433;box-shadow:0 14px 36px #4a3a2a1f}.classes-pilot-page[data-pilot-theme=light] .clx-flyout-head{border-bottom-color:var(--pilot-brown-border-soft)}.classes-pilot-page[data-pilot-theme=light] .clx-flyout-kicker{color:var(--pilot-brown-mid)}.classes-pilot-page[data-pilot-theme=light] .clx-flyout-title{color:var(--pilot-brown-ink)}.classes-pilot-page[data-pilot-theme=light] .clx-flyout-close{background:var(--pilot-beige-inset);border-color:var(--pilot-brown-border-soft);color:var(--pilot-brown-mid)}.classes-pilot-page[data-pilot-theme=light] .clx-flyout-close:hover{background:var(--pilot-beige-elevated);border-color:var(--pilot-brown-border);color:var(--pilot-brown-deep)}.classes-pilot-page[data-pilot-theme=light] .clx-class-row{background:var(--pilot-beige-inset);border-color:var(--pilot-brown-border-soft);color:var(--pilot-brown-ink)}.classes-pilot-page[data-pilot-theme=light] .clx-class-row:hover{background:var(--pilot-beige-elevated);border-color:var(--pilot-brown-border)}.classes-pilot-page[data-pilot-theme=light] .clx-class-name{color:var(--pilot-brown-ink)}.classes-pilot-page[data-pilot-theme=light] .clx-class-row:hover .clx-class-name{color:var(--pilot-brown-deep)}.classes-pilot-page[data-pilot-theme=light] .clx-class-meta{color:var(--pilot-brown-mid)}.classes-pilot-page[data-pilot-theme=light] .clx-class-initial{background:linear-gradient(145deg,#b892624d,#2a7d681f);border-color:#8a6f5647;color:var(--pilot-brown-deep)}.classes-pilot-page[data-pilot-theme=light] .clx-row-chevron{color:var(--pilot-brown-mid)}.classes-pilot-page[data-pilot-theme=light] .clx-class-row:hover .clx-row-chevron{color:var(--pilot-brown-accent)}.classes-pilot-page[data-pilot-theme=light] .clx-empty{color:var(--pilot-brown-mid)}.classes-pilot-page[data-pilot-theme=light] .cl-class-card{border-color:var(--pilot-brown-border-soft)}.classes-pilot-page[data-pilot-theme=light] .cl-class-card:hover{border-color:var(--pilot-brown-border)}.classes-pilot-page[data-pilot-theme=light] .cl-class-card-icon{background:#b892622e;border-color:#8a6f5647;color:var(--pilot-brown-deep)}.classes-pilot-page[data-pilot-theme=light] .cl-class-card-name{color:var(--pilot-brown-ink)}.classes-pilot-page[data-pilot-theme=light] .cl-class-card-chevron{color:var(--pilot-brown-mid)}.classes-pilot-page[data-pilot-theme=light] .cl-class-card:hover .cl-class-card-chevron{color:var(--pilot-brown-accent)}.classes-pilot-page[data-pilot-theme=light] .classes-pilot-alert{background:#faf0eb;border-color:#a84f4259;color:#8a4036}.classes-pilot-page[data-pilot-theme=light] .classes-pilot-empty,.classes-pilot-page[data-pilot-theme=light] .classes-pilot-loading{color:var(--pilot-brown-mid)}.classes-pilot-page[data-pilot-theme=light] .classes-pilot-table-wrap .dt-wrapper{background:var(--pilot-beige-card)!important;border-color:var(--pilot-brown-border)!important;box-shadow:var(--cp-shadow)!important}.classes-pilot-page[data-pilot-theme=light] .classes-pilot-table-wrap .dt-header-actions .btn-secondary{background:var(--pilot-beige-elevated)!important;border-color:var(--pilot-brown-border-soft)!important;color:var(--pilot-brown-deep)!important}.classes-pilot-page[data-pilot-theme=light] .classes-pilot-table-wrap .dt-search-wrap .form-control{background:var(--pilot-beige-inset)!important;border-color:var(--pilot-brown-border-soft)!important;color:var(--pilot-brown-ink)!important}.classes-pilot-page[data-pilot-theme=light] .classes-pilot-table-wrap .dt-table thead .dt-th{background:var(--pilot-beige-inset)!important;color:var(--pilot-brown-mid)!important}.classes-pilot-page[data-pilot-theme=light] .classes-pilot-table-wrap .dt-tr:hover .dt-td{background:#b892621a!important}.classes-pilot-page[data-pilot-theme=light] .classes-pilot-table-wrap .dt-cell-link{color:var(--pilot-brown-deep)!important}.classes-pilot-page[data-pilot-theme=light] .classes-pilot-table-wrap .dt-count-badge{background:#b892622e;border-color:#8a6f5647;color:var(--pilot-brown-deep)}.classes-create-page.dashboard--pilot .dash-cine-content{gap:12px}.classes-create-page .clx-create-surface{max-width:920px}.classes-create-page .clx-create-surface .pilot-surface-head{padding-bottom:10px}.classes-create-page .clx-create-surface .pilot-surface-body{padding-top:4px}.classes-create-page .clx-create-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.classes-create-page .clx-create-head-main{flex:1 1 240px;min-width:0}.classes-pilot-page .clx-pilot-back{align-items:center;color:var(--clx-muted);display:inline-flex;font-size:12px;font-weight:700;gap:5px;margin-bottom:6px;text-decoration:none;transition:color .15s ease}.classes-pilot-page .clx-pilot-back:hover{color:var(--clx-ink)}.classes-create-page .clx-create-head .pilot-surface-eyebrow{font-size:10px;margin:0 0 2px}.classes-create-page .clx-create-title{color:var(--clx-ink);font-size:1.125rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.classes-create-page .clx-create-caption{color:var(--clx-muted);font-size:12px;font-weight:600;line-height:1.45;margin:4px 0 0;max-width:48ch}.classes-create-page .clx-create-status{color:var(--clx-mint);flex-shrink:0;font-size:12px;font-weight:700}.classes-pilot-page .clx-create-layout{grid-gap:14px 18px;align-items:start;display:grid;gap:14px 18px;grid-template-columns:minmax(0,1fr) minmax(200px,240px)}@media (max-width:860px){.classes-pilot-page .clx-create-layout{grid-template-columns:1fr}.classes-pilot-page .clx-create-preview{order:-1}}.classes-pilot-page .clx-form{display:flex;flex-direction:column;gap:16px;min-width:0}.classes-pilot-page .clx-form-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.classes-pilot-page .clx-form-grid{grid-template-columns:1fr}.classes-pilot-page .clx-field--span2{grid-column:1/-1}}.classes-pilot-page .clx-field{display:flex;flex-direction:column;gap:6px;min-width:0}.classes-pilot-page .clx-field--span2{grid-column:1/-1}.classes-pilot-page .clx-field-label{color:var(--clx-faint);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.classes-create-page .clx-field-hint{color:var(--clx-muted);font-size:11px;font-weight:600;line-height:1.35}.classes-create-page .clx-input{background:var(--clx-glass-nested);border:1px solid var(--clx-glass-border-soft);border-radius:10px;box-sizing:border-box;color:var(--clx-ink);font-family:inherit;font-size:14px;font-weight:600;min-height:36px;padding:7px 11px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.classes-create-page .clx-input::placeholder{color:var(--clx-faint);font-weight:500}.classes-pilot-page .clx-input:focus-visible{border-color:var(--clx-accent-border);box-shadow:0 0 0 3px var(--clx-accent-bg);outline:none}.classes-pilot-page .clx-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238c9bb8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.classes-create-page .clx-form-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.classes-create-page .clx-form-actions .pilot-masthead-btn{font-size:12px;min-height:32px;padding:5px 12px}.classes-pilot-page .clx-btn-accent{background:var(--clx-accent-bg)!important;border-color:var(--clx-accent-border)!important;color:var(--clx-sky)!important}.classes-pilot-page .clx-btn-accent:hover:not(:disabled){background:var(--clx-accent-hover-bg)!important;border-color:var(--clx-accent-hover-border)!important}.classes-pilot-page .clx-form-alert{background:#d4847a1f;border:1px solid #d4847a59;border-radius:12px;color:#f5d4cc;font-size:14px;font-weight:600;line-height:1.45;padding:12px 14px}.classes-create-page .clx-create-preview{position:-webkit-sticky;position:sticky;top:8px}.classes-create-page .clx-preview-card{background:var(--clx-glass-nested);border:1px solid var(--clx-glass-border-soft);border-radius:12px;box-shadow:var(--clx-shadow);padding:12px 14px}.classes-create-page .clx-preview-icon{align-items:center;background:var(--clx-accent-bg);border:1px solid var(--clx-accent-border);border-radius:10px;color:var(--clx-sky);display:inline-flex;height:32px;justify-content:center;margin-bottom:8px;width:32px}.classes-pilot-page .clx-preview-eyebrow{color:var(--clx-faint);font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.classes-create-page .clx-preview-title{color:var(--clx-ink);font-size:.95rem;font-weight:800;line-height:1.35;margin:0;word-break:break-word}.classes-pilot-page .clx-preview-meta{color:var(--clx-muted);font-size:13px;font-weight:600;line-height:1.4;margin:8px 0 0}.classes-create-page .clx-preview-foot{border-top:1px solid var(--clx-glass-border-soft);color:var(--clx-faint);font-size:11px;font-weight:600;line-height:1.45;margin:8px 0 0;padding-top:8px}.classes-pilot-page[data-pilot-theme=light] .clx-pilot-back{color:var(--pilot-brown-mid)}.classes-pilot-page[data-pilot-theme=light] .clx-pilot-back:hover{color:var(--pilot-brown-ink)}.classes-pilot-page[data-pilot-theme=light] .clx-input{background:var(--pilot-beige-inset);border-color:var(--pilot-brown-border-soft);color:var(--pilot-brown-ink)}.classes-pilot-page[data-pilot-theme=light] .clx-input:focus-visible{border-color:#8a6f5673;box-shadow:0 0 0 3px #b8926233}.classes-pilot-page[data-pilot-theme=light] .clx-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238c7355' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.classes-pilot-page[data-pilot-theme=light] .clx-btn-accent{background:linear-gradient(135deg,#8a6f56,#6b5344)!important;border-color:#4a3a2a40!important;color:#fff9f1!important}.classes-pilot-page[data-pilot-theme=light] .clx-btn-accent:hover:not(:disabled){filter:brightness(1.05)}.classes-pilot-page[data-pilot-theme=light] .clx-form-alert{background:#a64f4214;border-color:#a64f4247;color:#7a3d32}.classes-pilot-page[data-pilot-theme=light] .clx-preview-card{background:var(--pilot-beige-inset);border-color:var(--pilot-brown-border-soft);box-shadow:0 8px 22px #4a3a2a14}.classes-pilot-page[data-pilot-theme=light] .clx-preview-icon{background:#b8926229;border-color:#8a6f5647;color:var(--pilot-brown-deep)}.classes-create-page[data-pilot-theme=light] .clx-create-title,.classes-pilot-page[data-pilot-theme=light] .clx-preview-title{color:var(--pilot-brown-ink)}.classes-pilot-page[data-pilot-theme=light] .clx-preview-foot,.classes-pilot-page[data-pilot-theme=light] .clx-preview-meta{color:var(--pilot-brown-mid)}.schedule-pilot-page.dashboard--pilot{--sched-glass:var(--pilot-surface);--sched-glass-hover:var(--pilot-surface-hover);--sched-border:var(--cine-glass-border);--sched-border-soft:var(--pilot-divider);--sched-ink:var(--cine-text);--sched-muted:var(--cine-muted);--sched-faint:var(--cine-faint);--sched-accent:var(--pilot-violet);--sched-accent-soft:var(--pilot-periwinkle);--sched-accent-bg:#a89bf024;--sched-accent-border:#a89bf052;--sched-shadow:var(--cine-shadow);--sched-shadow-hover:0 24px 56px #00000073}.schedule-pilot-page .schedule-pilot-surface{margin-top:0}.schedule-pilot-page .schedule-pilot-head{align-items:flex-end;flex-wrap:wrap;gap:16px}.schedule-pilot-page .schedule-pilot-head>div:first-child{flex:1 1;min-width:200px}.schedule-pilot-page .sched-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.schedule-pilot-page .sched-filter{display:flex;flex-direction:column;gap:6px;min-width:200px}.schedule-pilot-page .sched-filter-label{color:var(--sched-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.schedule-pilot-page .sched-filter-select{-webkit-appearance:none;appearance:none;background:#0003;background:var(--pilot-inset,#0003);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239b9bab' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--sched-border);border-radius:12px;color:var(--sched-ink);cursor:pointer;font-size:14px;font-weight:600;padding:10px 36px 10px 14px}.schedule-pilot-page .sched-filter-select:disabled{cursor:not-allowed;opacity:.55}.schedule-pilot-page .sched-filter-select:focus-visible{outline:2px solid #a89bf073;outline-offset:2px}.schedule-pilot-page .sched-grid-hint{align-items:center;background:#a89bf014;border:1px dashed var(--sched-border);border-radius:14px;color:var(--sched-muted);display:flex;font-size:13px;font-weight:600;gap:10px;margin:0 0 14px;padding:12px 16px}.schedule-pilot-page .schedule-pilot-grid-wrap{position:relative}.schedule-pilot-page .sched-grid-loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05060b8c;border-radius:16px;inset:0;position:absolute;z-index:5}.schedule-pilot-page .sched-hero-btn-accent{background:#6e7ee638!important;border-color:#a89bf073!important}.schedule-pilot-page .sched-week-btn-accent{background:#6e7ee62e!important;border-color:#a89bf066!important}.schedule-pilot-page .schedule-week-shell{margin-top:4px}.schedule-pilot-page .schedule-class-kicker{color:var(--sched-muted)}.schedule-pilot-page .users-subtitle-inline{color:var(--sched-faint)}.schedule-pilot-page .schedule-class-daychip{background:#00000038;background:var(--pilot-inset,#00000038);border-color:var(--sched-border);box-shadow:none}.schedule-pilot-page .schedule-class-daychip .d{color:var(--sched-faint)}.schedule-pilot-page .schedule-class-daychip .n{color:var(--sched-ink)}.schedule-pilot-page .schedule-class-daychip.is-today{background:#6e7ee629;border-color:#8eb4ff66}.schedule-pilot-page .schedule-class-daychip.is-today .d,.schedule-pilot-page .schedule-class-daychip.is-today .n{color:var(--sched-accent-soft)}.schedule-pilot-page .schedule-class-daychip-badge{background:#0000002e;background:var(--pilot-inset,#0000002e);border-color:var(--sched-border);color:var(--sched-muted)}.schedule-pilot-page .schedule-class-grid{background:radial-gradient(900px 520px at 18% 20%,#6e7ee61a,#0000 55%),radial-gradient(900px 520px at 85% 20%,#c9a9620f,#0000 60%),#0003;background:radial-gradient(900px 520px at 18% 20%,#6e7ee61a,#0000 55%),radial-gradient(900px 520px at 85% 20%,#c9a9620f,#0000 60%),var(--pilot-inset,#0003);border-color:var(--sched-border-soft)}.schedule-pilot-page .schedule-class-grid-head{color:var(--sched-ink)}.schedule-pilot-page .schedule-class-timecell{background:#202332bf;background:var(--pilot-surface-hover,#202332bf);border-color:var(--sched-border);box-shadow:none}.schedule-pilot-page .schedule-class-timecell .t1{color:var(--sched-ink)}.schedule-pilot-page .schedule-class-timecell .t2{color:var(--sched-muted)}.schedule-pilot-page .schedule-class-slot{background:#161822a6;background:var(--pilot-surface,#161822a6);border-color:var(--sched-border);box-shadow:0 10px 24px #00000040}.schedule-pilot-page .schedule-class-slot-title{color:var(--sched-ink)}.schedule-pilot-page .schedule-class-slot-meta{color:var(--sched-muted)}.schedule-pilot-page .schedule-class-slot-edit{align-items:center;background:var(--sched-accent-bg);border:1px solid var(--sched-border);border-radius:999px;color:var(--sched-accent-soft);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.02em;min-height:28px;padding:4px 10px;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.schedule-pilot-page .schedule-class-slot-edit:hover{background:#6e7ee638;border-color:#8eb4ff66;color:var(--sched-ink)}.schedule-pilot-page .schedule-class-empty{color:var(--sched-faint)}.schedule-pilot-page .schedule-class-lunch{background:#0000001f;border:1px dashed var(--sched-border-soft);color:var(--sched-muted)}.schedule-pilot-page .schedule-week-shell.is-empty .schedule-class-slot{opacity:.85}.schedule-pilot-page .schedule-pilot-surface .pilot-surface-head{padding-bottom:8px}.schedule-pilot-page .schedule-pilot-surface .pilot-surface-body{padding-top:8px}.schedule-pilot-page .schedule-pilot-loading{align-items:center;color:var(--sched-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 20px}.schedule-pilot-page .schedule-pilot-alert{background:#d4847a1f;border:1px solid #d4847a59;border-radius:14px;color:#f5d4cc;font-weight:600;padding:14px 18px}.schedule-pilot-page .schedule-pilot-empty{color:var(--sched-muted);font-size:14px;font-weight:600;margin:0;padding:28px 20px;text-align:center}.schedule-pilot-page .sched-level-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width:720px){.schedule-pilot-page .sched-level-grid{grid-template-columns:1fr}}.schedule-pilot-page .sched-level-card{grid-gap:12px;align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--sched-glass);background:var(--pilot-grad-surface,var(--sched-glass));border:1px solid var(--sched-border);border-radius:18px;box-shadow:var(--sched-shadow);display:grid;gap:12px;grid-template-columns:44px 1fr 18px;overflow:hidden;padding:14px 16px;position:relative;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.schedule-pilot-page .sched-level-card:before{background:linear-gradient(90deg,#a89bf0d9,#8eb4ff80 50%,#5ec9b040);content:"";height:2px;left:0;position:absolute;right:0;top:0}.schedule-pilot-page .sched-level-card-accent{background:radial-gradient(circle,#a89bf038,#0000 68%);border-radius:50%;height:110px;pointer-events:none;position:absolute;right:-48px;top:-48px;transition:opacity .25s ease;width:110px}.schedule-pilot-page .sched-level-card:hover{border-color:var(--sched-accent-border);box-shadow:var(--sched-shadow-hover);transform:translateY(-2px)}.schedule-pilot-page .sched-level-card:hover .sched-level-card-accent{opacity:1}.schedule-pilot-page .sched-level-card:focus-visible{outline:2px solid #a89bf080;outline-offset:3px}.schedule-pilot-page .sched-level-icon{align-items:center;background:var(--sched-accent-bg);border:1px solid var(--sched-accent-border);border-radius:12px;color:var(--sched-accent-soft);display:flex;height:44px;justify-content:center;position:relative;width:44px;z-index:1}.schedule-pilot-page .sched-level-body{display:flex;flex-direction:column;gap:3px;min-width:0;position:relative;z-index:1}.schedule-pilot-page .sched-level-title{color:var(--sched-ink);font-size:16px;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-pilot-page .sched-level-sub{color:var(--sched-muted);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-pilot-page .sched-level-chevron{color:var(--sched-faint);height:18px;position:relative;transition:transform .2s ease,color .2s ease;width:18px;z-index:1}.schedule-pilot-page .sched-level-card:hover .sched-level-chevron{color:var(--sched-accent-soft);transform:translateX(2px)}.schedule-pilot-page .sched-class-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.schedule-pilot-page .sched-class-card{grid-gap:12px;align-items:center;background:var(--sched-glass);background:var(--pilot-grad-surface,var(--sched-glass));border:1px solid var(--sched-border);border-radius:16px;display:grid;gap:12px;grid-template-columns:40px 1fr 18px;overflow:hidden;padding:12px 14px;position:relative;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.schedule-pilot-page .sched-class-card:before{background:linear-gradient(90deg,#8eb4ffb3,#a89bf059,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.schedule-pilot-page .sched-class-card-accent{background:radial-gradient(circle,#6e7ee62e,#0000 70%);border-radius:50%;bottom:-40px;height:100px;left:-24px;pointer-events:none;position:absolute;width:100px}.schedule-pilot-page .sched-class-card:hover{border-color:var(--sched-accent-border);box-shadow:0 16px 40px #00000047;transform:translateY(-2px)}.schedule-pilot-page .sched-class-icon{align-items:center;background:#6e7ee624;border:1px solid #8eb4ff42;border-radius:11px;color:var(--sched-accent-soft);display:flex;height:40px;justify-content:center;position:relative;width:40px;z-index:1}.schedule-pilot-page .sched-class-body{display:flex;flex-direction:column;gap:2px;min-width:0;position:relative;z-index:1}.schedule-pilot-page .sched-class-name{color:var(--sched-ink);font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-pilot-page .sched-class-meta{color:var(--sched-faint);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.schedule-pilot-page .sched-class-chevron{color:var(--sched-faint);height:18px;position:relative;transition:transform .18s ease,color .18s ease;width:18px;z-index:1}.schedule-pilot-page .sched-class-card:hover .sched-class-chevron{color:var(--sched-accent-soft);transform:translateX(2px)}.schedule-pilot-page .sched-class-card:hover .sched-class-meta{color:var(--sched-muted)}.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light]{--sched-light-base:#f5f1ea;--sched-light-surface:#ebe4d8;--sched-light-card:#fff;--sched-light-ink:#3c2a21;--sched-light-deep:#4a3728;--sched-light-mid:#8c7355;--sched-light-border:#6b534438;--sched-light-border-soft:#6b534424;--sched-light-shadow:0 14px 36px #4a3a2a1a}.schedule-pilot-page[data-pilot-theme=light] .pilot-masthead-greeting-lead{color:var(--sched-light-mid)!important}.schedule-pilot-page[data-pilot-theme=light] .pilot-masthead-name{color:var(--sched-light-ink)!important}.schedule-pilot-page[data-pilot-theme=light] .pilot-masthead-live{color:#2a7d68!important}.schedule-pilot-page[data-pilot-theme=light] .pilot-masthead-btn{background:#fff!important;border-color:var(--sched-light-border)!important;box-shadow:0 2px 10px #4a3a2a0f!important;color:var(--sched-light-deep)!important}.schedule-pilot-page[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled){background:#fff9f1!important;border-color:#8a6f5661!important;color:var(--sched-light-ink)!important}.schedule-pilot-page[data-pilot-theme=light] .pilot-masthead-btn svg{color:#7a62a8}.schedule-pilot-page[data-pilot-theme=light] .pilot-surface{background:linear-gradient(165deg,#f2ebe1,#ebe4d8 55%,#e6ddd0)!important;border-color:var(--sched-light-border)!important;box-shadow:var(--sched-light-shadow)!important}.schedule-pilot-page[data-pilot-theme=light] .pilot-surface:before{background:linear-gradient(90deg,#7a62a8a6,#b8926280 45%,#2a7d6847 80%,#0000)!important}.schedule-pilot-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:#8a6f56!important}.schedule-pilot-page[data-pilot-theme=light] .pilot-surface-title{color:var(--sched-light-ink)!important}.schedule-pilot-page[data-pilot-theme=light] .schedule-pilot-empty,.schedule-pilot-page[data-pilot-theme=light] .schedule-pilot-loading{color:var(--sched-light-mid)}.schedule-pilot-page[data-pilot-theme=light] .schedule-pilot-alert{background:#faf0eb;border-color:#a84f4259;color:#8a4036}.schedule-pilot-page[data-pilot-theme=light] .sched-class-card,.schedule-pilot-page[data-pilot-theme=light] .sched-level-card{background:var(--sched-light-card)!important;border-color:var(--sched-light-border-soft)!important;box-shadow:0 6px 20px #4a3a2a14,inset 0 0 0 1px #ffffffd9!important}.schedule-pilot-page[data-pilot-theme=light] .sched-class-card:before,.schedule-pilot-page[data-pilot-theme=light] .sched-level-card:before{background:linear-gradient(90deg,#7a62a88c,#b8926266 50%,#0000)}.schedule-pilot-page[data-pilot-theme=light] .sched-class-icon,.schedule-pilot-page[data-pilot-theme=light] .sched-level-icon{background:#7a62a81f!important;border-color:#7a62a847!important;color:#6b5c94!important}.schedule-pilot-page[data-pilot-theme=light] .sched-class-name,.schedule-pilot-page[data-pilot-theme=light] .sched-level-title{color:var(--sched-light-ink)!important}.schedule-pilot-page[data-pilot-theme=light] .sched-class-chevron,.schedule-pilot-page[data-pilot-theme=light] .sched-class-meta,.schedule-pilot-page[data-pilot-theme=light] .sched-level-chevron,.schedule-pilot-page[data-pilot-theme=light] .sched-level-sub{color:var(--sched-light-mid)!important}.schedule-pilot-page[data-pilot-theme=light] .sched-class-card:hover,.schedule-pilot-page[data-pilot-theme=light] .sched-level-card:hover{border-color:var(--sched-light-border)!important;box-shadow:0 12px 28px #4a3a2a1f!important}.schedule-pilot-page[data-pilot-theme=light] .sched-class-card:hover .sched-class-chevron,.schedule-pilot-page[data-pilot-theme=light] .sched-level-card:hover .sched-level-chevron{color:#7a62a8!important}.schedule-pilot-page[data-pilot-theme=light] .sched-filter-select{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238c7355' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:var(--sched-light-border-soft);color:var(--sched-light-ink)}.schedule-pilot-page[data-pilot-theme=light] .sched-grid-hint{background:#b892621a;border-color:#6b534433;color:var(--sched-light-mid)}.schedule-pilot-page[data-pilot-theme=light] .sched-grid-loading-overlay{background:#faf6efb8}.schedule-pilot-page[data-pilot-theme=light] .sched-hero-btn-accent,.schedule-pilot-page[data-pilot-theme=light] .sched-week-btn-accent{background:linear-gradient(135deg,#8a6f56,#6b5344)!important;border-color:#4a3a2a40!important;color:#fff9f1!important}.schedule-pilot-page[data-pilot-theme=light] .schedule-class-daychip{background:#fff;border-color:var(--sched-light-border-soft)}.schedule-pilot-page[data-pilot-theme=light] .schedule-class-daychip .d{color:var(--sched-light-mid)}.schedule-pilot-page[data-pilot-theme=light] .schedule-class-daychip .n{color:var(--sched-light-ink)}.schedule-pilot-page[data-pilot-theme=light] .schedule-class-daychip.is-today{background:#7a62a81a;border-color:#7a62a859}.schedule-pilot-page[data-pilot-theme=light] .schedule-class-grid{background:radial-gradient(900px 520px at 18% 20%,#7a62a814,#0000 55%),#fff9f1;border-color:var(--sched-light-border-soft)}.schedule-pilot-page[data-pilot-theme=light] .schedule-class-grid-head{color:var(--sched-light-ink)}.schedule-pilot-page[data-pilot-theme=light] .schedule-class-timecell{background:#fff;border-color:var(--sched-light-border-soft)}.schedule-pilot-page[data-pilot-theme=light] .schedule-class-timecell .t1{color:var(--sched-light-ink)}.schedule-pilot-page[data-pilot-theme=light] .schedule-class-timecell .t2{color:var(--sched-light-mid)}.schedule-pilot-page[data-pilot-theme=light] .schedule-class-slot{background:#fff;border-color:var(--sched-light-border-soft);box-shadow:0 8px 20px #4a3a2a14}.schedule-pilot-page[data-pilot-theme=light] .schedule-class-slot-title{color:var(--sched-light-ink)}.schedule-pilot-page[data-pilot-theme=light] .schedule-class-empty,.schedule-pilot-page[data-pilot-theme=light] .schedule-class-slot-meta{color:var(--sched-light-mid)}.schedule-pilot-page[data-pilot-theme=light] .schedule-class-lunch{background:#b8926214;color:var(--sched-light-mid)}.schedule-pilot-page[data-pilot-theme=light] .schedule-class-slot-edit{background:#b892621f;border-color:var(--sched-light-border-soft);color:var(--sched-light-deep)}.schedule-pilot-page[data-pilot-theme=light] .schedule-class-slot-edit:hover{background:#b8926233;border-color:var(--sched-light-border);color:var(--sched-light-ink)}.schedule-create-pilot-page .stu-edit-stack{max-width:720px}.schedule-pilot-page .stu-edit-grid--3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.schedule-pilot-page .stu-edit-grid--3{grid-template-columns:1.1fr 1fr 1fr}}.schedule-pilot-page .stu-edit-hint.is-error{color:#fbbf24;font-weight:600}.schedule-pilot-page[data-pilot-theme=light] .stu-edit-hint.is-error{color:#b45309}.schedule-pilot-page .stu-edit-input--readonly{cursor:default;opacity:.92}.schedule-pilot-page .sched-form-status{align-items:center;background:var(--sched-accent-bg);border:1px solid var(--sched-border);border-radius:14px;color:var(--sched-accent-soft);display:flex;font-size:.875rem;font-weight:600;gap:10px;padding:12px 16px}.schedule-pilot-page .sched-conflict-surface{background:#fbbf2414;border-color:#fbbf2459}.schedule-pilot-page .sched-conflict-list{color:var(--sched-ink);font-size:.9rem;line-height:1.5;margin:0;padding-left:1.15rem}.schedule-pilot-page .sched-conflict-list li+li{margin-top:8px}.schedule-pilot-page .sched-duration-pill{align-items:center;background:var(--sched-accent-bg);border:1px solid var(--sched-accent-border);border-radius:999px;color:var(--sched-accent-soft);display:inline-flex;font-size:.8125rem;font-weight:700;gap:8px;margin-top:12px;padding:8px 14px}.schedule-pilot-page .sched-form-skeleton{animation:sched-form-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0a,#ffffff1a 50%,#ffffff0a);background-size:200% 100%;border-radius:14px;min-height:120px}.schedule-pilot-page .sched-form-skeleton--short{min-height:56px}@keyframes sched-form-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.schedule-pilot-page .sched-form-footer-note{color:var(--sched-faint);font-size:.78rem;line-height:1.45;margin:0}.schedule-pilot-page .sched-time-input{min-height:46px}.schedule-pilot-page[data-pilot-theme=light] .sched-duration-pill,.schedule-pilot-page[data-pilot-theme=light] .sched-form-status{background:#b892621f;border-color:#b8926247;color:#4a3d32;color:var(--sched-light-deep,#4a3d32)}.schedule-pilot-page[data-pilot-theme=light] .sched-conflict-surface{background:#b4530914;border-color:#b4530940}.schedule-pilot-page[data-pilot-theme=light] .sched-conflict-list{color:#2c2218;color:var(--sched-light-ink,#2c2218)}.schedule-studio-page.dashboard--pilot{--sched-studio-success:#5ec9b0;--sched-studio-success-bg:#5ec9b024;--sched-studio-danger:#e8a89e;--sched-studio-danger-bg:#e8a89e24;--sched-studio-danger-border:#e8a89e61}.schedule-studio-page .sched-studio-intro{display:flex;flex-direction:column;gap:6px;margin:0 0 4px;padding:0 2px}.schedule-studio-page .sched-studio-intro-line{color:var(--sched-muted);font-size:13px;font-weight:600;line-height:1.45;margin:0}.schedule-studio-page .sched-studio-intro-line--meta{color:var(--sched-faint);font-size:12px;font-weight:600}.schedule-studio-page .sched-studio-intro-conflicts{color:var(--sched-ink);font-weight:800}.schedule-studio-page .sched-studio-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:280px minmax(0,1fr) 320px}.schedule-studio-page .sched-studio-panel.pilot-tool-surface{display:flex;flex-direction:column;min-height:min(62vh,520px);overflow:hidden}.schedule-studio-page .sched-studio-panel .pilot-surface-body{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0}.schedule-studio-page .sched-studio-panel .pilot-surface-title{font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.schedule-studio-page .sched-studio-panel .pilot-tool-surface-head{border-bottom:1px solid var(--sched-border-soft);margin-bottom:2px;padding-bottom:10px}.schedule-studio-page .sched-studio-panel-sub{color:var(--sched-faint);font-size:12px;font-weight:600;line-height:1.4;margin:-4px 0 0}@media (max-width:1100px){.schedule-studio-page .sched-studio-layout{grid-template-columns:1fr}}.schedule-studio-page .sched-studio-panel--grid .pilot-tool-surface-head{align-items:center}.schedule-studio-page .sched-studio-day-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.schedule-studio-page .sched-studio-day-tab{background:#00000038;background:var(--pilot-inset,#00000038);border:1px solid var(--sched-border);border-radius:999px;box-shadow:0 2px 8px #0000001f;color:var(--sched-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;min-height:32px;padding:6px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.schedule-studio-page .sched-studio-day-tab.is-active{background:#6e7ee633;border-color:#8eb4ff73;box-shadow:0 6px 18px #6e7ee62e;color:var(--sched-accent-soft)}.schedule-studio-page .sched-studio-day-tab:hover:not(.is-active){border-color:var(--sched-accent-border);color:var(--sched-ink);transform:translateY(-1px)}.schedule-studio-page .sched-studio-day-tab:focus-visible{outline:2px solid #a89bf073;outline-offset:2px}.schedule-studio-page .sched-studio-panel--conflicts .pilot-surface-body,.schedule-studio-page .sched-studio-panel--palette .pilot-surface-body{max-height:min(62vh,520px);overflow-y:auto}.schedule-studio-page .sched-studio-empty{color:var(--sched-muted);font-size:13px;font-weight:600;line-height:1.5;margin:0}.schedule-studio-page .sched-studio-empty a{color:var(--sched-accent-soft);font-weight:700;text-decoration:none}.schedule-studio-page .sched-studio-empty a:hover{text-decoration:underline}.schedule-studio-page .sched-studio-empty--ok{background:var(--sched-studio-success-bg);border:1px solid #5ec9b052;border-radius:12px;color:var(--sched-studio-success);padding:12px 14px}.schedule-studio-page .sched-studio-palette{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.schedule-studio-page .sched-studio-chip{align-items:flex-start;background:#161822b8;background:var(--pilot-surface,#161822b8);border:1px solid var(--sched-border);border-radius:12px;box-shadow:0 8px 20px #0000002e;cursor:grab;display:flex;gap:8px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.schedule-studio-page .sched-studio-chip--palette{background:#161822e0;background:var(--pilot-surface,#161822e0);border-left:3px solid #8eb4ff8c}.schedule-studio-page .sched-studio-chip:active{cursor:grabbing}.schedule-studio-page .sched-studio-chip--palette:hover{background:#202332d9;background:var(--pilot-surface-hover,#202332d9);border-color:#8eb4ff66;box-shadow:0 12px 28px #00000047;transform:translateY(-1px)}.schedule-studio-page .sched-studio-chip--placed{background:radial-gradient(220px 80px at 100% 0,#6e7ee62e,#0000 70%),var(--sched-accent-bg);border-color:var(--sched-accent-border);box-shadow:0 6px 16px #0003;flex-direction:column;gap:2px;padding:8px 10px}.schedule-studio-page .sched-studio-grip{color:var(--sched-faint);flex-shrink:0;height:14px;margin-top:2px;opacity:.65;width:14px}.schedule-studio-page .sched-studio-chip-body{display:flex;flex-direction:column;gap:2px;min-width:0}.schedule-studio-page .sched-studio-chip-title{color:var(--sched-ink);font-size:13px;font-weight:800;line-height:1.25}.schedule-studio-page .sched-studio-chip-meta{color:var(--sched-muted);font-size:11px;font-weight:600}.schedule-studio-page .sched-studio-chip-quota{color:var(--sched-faint);font-size:10px;font-weight:700;letter-spacing:.02em}.schedule-studio-page .sched-studio-chip-quota.is-over{color:var(--sched-studio-danger)}.schedule-studio-page .sched-studio-chip-badge{background:#e8a89eeb;border:1px solid var(--sched-studio-danger-border);border-radius:999px;color:#fff5f3;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;margin-top:4px;padding:2px 8px;text-transform:uppercase}.schedule-studio-page .sched-studio-grid-wrap{background:radial-gradient(900px 520px at 18% 20%,#6e7ee61a,#0000 55%),radial-gradient(900px 520px at 85% 20%,#c9a9620f,#0000 60%),#0003;background:radial-gradient(900px 520px at 18% 20%,#6e7ee61a,#0000 55%),radial-gradient(900px 520px at 85% 20%,#c9a9620f,#0000 60%),var(--pilot-inset,#0003);border:1px solid var(--sched-border-soft);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a;overflow-x:auto}.schedule-studio-page .sched-studio-grid{border-collapse:collapse;font-size:12px;width:100%}.schedule-studio-page .sched-studio-grid--day{min-width:0}.schedule-studio-page .sched-studio-grid--day .sched-studio-cell{min-width:0;width:100%}.schedule-studio-page .sched-studio-grid th{background:#2023328c;background:var(--pilot-surface-hover,#2023328c);border-bottom:1px solid var(--sched-border-soft);color:var(--sched-muted);font-size:10px;font-weight:800;letter-spacing:.06em;padding:10px 8px;text-align:center;text-transform:uppercase}.schedule-studio-page .sched-studio-grid-time-col{background:#202332bf;background:var(--pilot-surface-hover,#202332bf);border-right:1px solid var(--sched-border-soft);min-width:72px;text-align:center;vertical-align:middle;width:72px}.schedule-studio-page .sched-studio-time-main{color:var(--sched-ink);display:block;font-weight:800}.schedule-studio-page .sched-studio-time-sub{color:var(--sched-muted);display:block;font-size:10px;font-weight:600}.schedule-studio-page .sched-studio-cell{border-bottom:1px solid var(--sched-border-soft);border-right:1px solid var(--sched-border-soft);cursor:pointer;min-height:64px;padding:6px;transition:background .12s ease,outline-color .12s ease,box-shadow .12s ease;vertical-align:top}.schedule-studio-page .sched-studio-cell:not(.is-break):hover{background:#6e7ee60f}.schedule-studio-page .sched-studio-cell.is-filled:not(.is-break):not(.is-conflict){background:#6e7ee60a}.schedule-studio-page .sched-studio-cell.is-break{background:#0000001f;cursor:default}.schedule-studio-page .sched-studio-cell.is-selected{background:#6e7ee624;outline:2px solid #8eb4ff6b;outline-offset:-2px}.schedule-studio-page .sched-studio-cell.is-drag-over:not(.is-break){background:#6e7ee62e;outline:2px dashed #8eb4ff8c;outline-offset:-2px}.schedule-studio-page .sched-studio-cell.is-conflict{background:var(--sched-studio-danger-bg)}.schedule-studio-page .sched-studio-cell.is-conflict .sched-studio-chip--placed{background:var(--sched-studio-danger-bg);border-color:var(--sched-studio-danger-border)}.schedule-studio-page .sched-studio-break,.schedule-studio-page .sched-studio-empty-cell{color:var(--sched-faint);display:block;font-size:11px;font-weight:600;padding:16px 4px;text-align:center}.schedule-studio-page .sched-studio-break{color:var(--sched-muted);font-style:italic}.schedule-studio-page .sched-studio-empty-cell{opacity:.55}.schedule-studio-page .sched-studio-conflicts{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.schedule-studio-page .sched-studio-conflict-card{align-items:flex-start;background:var(--sched-studio-danger-bg);border:1px solid var(--sched-studio-danger-border);border-radius:12px;box-shadow:0 6px 16px #0000001f;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:10px 12px;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:100%}.schedule-studio-page .sched-studio-conflict-card:hover{background:#e8a89e38;border-color:#e8a89e8c;transform:translateY(-1px)}.schedule-studio-page .sched-studio-conflict-card:focus-visible{outline:2px solid #e8a89e8c;outline-offset:2px}.schedule-studio-page .sched-studio-conflict-slot{font-feature-settings:"tnum";color:var(--sched-ink);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;word-break:break-all}.schedule-studio-page .sched-studio-conflict-count{color:var(--sched-muted);font-size:11px;font-weight:600;line-height:1.35}.schedule-studio-page .pilot-tool-btn--primary:disabled{cursor:not-allowed;opacity:.5}.schedule-studio-page[data-pilot-theme=light]{--sched-studio-success:#2a7d68;--sched-studio-success-bg:#2a7d681a;--sched-studio-danger:#b85a4e;--sched-studio-danger-bg:#b85a4e1a;--sched-studio-danger-border:#b85a4e52}.schedule-studio-page[data-pilot-theme=light] .sched-studio-intro-line{color:#8c7355;color:var(--sched-light-mid,#8c7355)}.schedule-studio-page[data-pilot-theme=light] .sched-studio-intro-conflicts{color:#3c2a21;color:var(--sched-light-ink,#3c2a21)}.schedule-studio-page[data-pilot-theme=light] .sched-studio-panel-sub{color:#8c7355;color:var(--sched-light-mid,#8c7355)}.schedule-studio-page[data-pilot-theme=light] .sched-studio-chip{background:#fff;background:var(--sched-light-card,#fff);border-color:#6b534429;border-color:var(--sched-light-border-soft,#6b534429);box-shadow:0 6px 16px #4a3a2a14}.schedule-studio-page[data-pilot-theme=light] .sched-studio-chip--palette{background:#fff;border-left-color:#7a62a88c}.schedule-studio-page[data-pilot-theme=light] .sched-studio-chip--placed{background:radial-gradient(220px 80px at 100% 0,#7a62a81f,#0000 70%),#7a62a81a;border-color:#7a62a847}.schedule-studio-page[data-pilot-theme=light] .sched-studio-grid-wrap{background:radial-gradient(900px 520px at 18% 20%,#7a62a814,#0000 55%),radial-gradient(900px 520px at 85% 20%,#b892620f,#0000 60%),#fff9f1;border-color:#6b534424;border-color:var(--sched-light-border-soft,#6b534424)}.schedule-studio-page[data-pilot-theme=light] .sched-studio-grid th{background:#f0e6d48c;color:#8c7355;color:var(--sched-light-mid,#8c7355)}.schedule-studio-page[data-pilot-theme=light] .sched-studio-grid-time-col{background:#f0e6d459}.schedule-studio-page[data-pilot-theme=light] .sched-studio-cell.is-break{background:#b8926214}.schedule-studio-page[data-pilot-theme=light] .sched-studio-cell.is-selected{background:#7a62a81a;outline-color:#7a62a861}.schedule-studio-page[data-pilot-theme=light] .sched-studio-cell.is-drag-over:not(.is-break){background:#7a62a824;outline-color:#7a62a873}.schedule-studio-page[data-pilot-theme=light] .sched-studio-empty--ok{background:var(--sched-studio-success-bg);border-color:#2a7d6840;color:var(--sched-studio-success)}.schedule-studio-page[data-pilot-theme=light] .sched-studio-day-tab{background:#fff;border-color:#6b534429;border-color:var(--sched-light-border-soft,#6b534429);box-shadow:0 2px 8px #4a3a2a0f;color:#8c7355;color:var(--sched-light-mid,#8c7355)}.schedule-studio-page[data-pilot-theme=light] .sched-studio-day-tab.is-active{background:#7a62a81f;border-color:#7a62a859;box-shadow:0 6px 16px #7a62a81f;color:#6b5c94}.schedule-gen-page .sched-gen-class-list{margin-top:14px}.schedule-gen-page .sched-gen-hint{margin-top:12px}.schedule-gen-page .pilot-tool-class-list{background:var(--sched-accent-bg);border:1px dashed var(--sched-border);border-radius:12px;color:var(--sched-muted);font-size:13px;line-height:1.5;padding:10px 14px}.schedule-gen-page .pilot-tool-class-list strong{color:var(--sched-ink)}.schedule-gen-page .sched-gen-result{background:radial-gradient(640px 200px at 0 0,#5ec9b01f,#0000 55%),radial-gradient(640px 200px at 100% 0,#6e7ee61a,#0000 55%),#0000001f;background:radial-gradient(640px 200px at 0 0,#5ec9b01f,#0000 55%),radial-gradient(640px 200px at 100% 0,#6e7ee61a,#0000 55%),var(--pilot-inset,#0000001f);border:1px solid var(--sched-border-soft);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a;margin-top:18px;padding:16px 18px}.schedule-gen-page .sched-gen-result-head{align-items:flex-start;border-bottom:1px solid var(--sched-border-soft);display:flex;gap:12px;margin-bottom:14px;padding-bottom:12px}.schedule-gen-page .sched-gen-result-icon{color:#5ec9b0;filter:drop-shadow(0 4px 10px rgba(94,201,176,.35));flex-shrink:0;height:28px;width:28px}.schedule-gen-page .sched-gen-result-title{color:var(--sched-ink);display:block;font-size:15px;font-weight:800}.schedule-gen-page .sched-gen-result-meta{color:var(--sched-muted);font-size:13px;font-weight:600;margin:4px 0 0}.schedule-gen-page .sched-gen-result-table{margin-top:4px}.schedule-gen-page .sched-gen-result-table .pilot-tool-table th{background:#2023328c;background:var(--pilot-surface-hover,#2023328c);color:var(--sched-muted)}.schedule-gen-page .sched-gen-warn{color:#e8a89e!important;font-weight:700}.schedule-gen-page .sched-studio-empty{color:var(--sched-muted);font-size:13px;font-weight:600;margin:0}.schedule-gen-page[data-pilot-theme=light] .sched-gen-result{background:radial-gradient(640px 200px at 0 0,#2a7d6814,#0000 55%),radial-gradient(640px 200px at 100% 0,#7a62a814,#0000 55%),#fff9f1;border-color:#6b534424;border-color:var(--sched-light-border-soft,#6b534424)}.schedule-gen-page[data-pilot-theme=light] .pilot-tool-class-list{background:#7a62a814;border-color:#6b534433;border-color:var(--sched-light-border,#6b534433);color:#8c7355;color:var(--sched-light-mid,#8c7355)}.schedule-gen-page[data-pilot-theme=light] .sched-gen-result-table .pilot-tool-table th{background:#f0e6d48c;color:#8c7355;color:var(--sched-light-mid,#8c7355)}.schedule-gen-page[data-pilot-theme=light] .sched-gen-warn{color:#b85a4e!important}.transport-pilot-page.dashboard--pilot{--tr-glass:var(--pilot-surface);--tr-glass-hover:var(--pilot-surface-hover);--tr-glass-nested:var(--pilot-inset);--tr-border:var(--cine-glass-border);--tr-border-soft:var(--pilot-divider);--tr-ink:var(--cine-text);--tr-muted:var(--cine-muted);--tr-faint:var(--cine-faint);--tr-sky:var(--pilot-periwinkle);--tr-mint:var(--pilot-emerald);--tr-shadow:var(--cine-shadow);--tr-radius:18px}.transport-pilot-page .transport-pilot-surface{margin-top:0}.transport-pilot-page .transport-pilot-body{padding-top:4px}.transport-pilot-page .transport-page-header{display:none!important}.transport-pilot-page .transport-pilot-alert{background:#fbbf241a;border:1px solid #fbbf2459;border-radius:14px;color:#fde68a;font-weight:600;padding:14px 18px}.transport-pilot-page .tp-btn-accent{background:#6e7ee62e!important;border-color:#8eb4ff66!important;color:var(--tr-sky)!important}.transport-pilot-page .tp-btn-accent:hover:not(:disabled){background:#6e7ee647!important;color:#fff!important}.transport-pilot-page>.transport-page-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--tr-glass)!important;border:1px solid var(--tr-border)!important;border-radius:var(--tr-radius)!important;box-shadow:var(--tr-shadow)!important;margin-bottom:20px!important;padding:22px 26px!important}.transport-pilot-page .transport-page-header h1{color:var(--tr-ink)!important;font-size:1.55rem!important;font-weight:800!important;letter-spacing:-.02em;margin:0!important}.transport-pilot-page .transport-page-header-actions .btn-outline,.transport-pilot-page .transport-page-header-actions .btn-secondary{background:#ffffff14!important;border:1px solid var(--tr-border)!important;box-shadow:none!important;color:var(--tr-muted)!important}.transport-pilot-page .transport-page-header-actions .btn-outline:hover{background:#7dd3fc1a!important;border-color:#7dd3fc59!important;color:var(--tr-sky)!important}.transport-pilot-page .transport-page-header-actions .btn-primary{box-shadow:0 8px 28px #0e4bb559}.transport-pilot-page>.alert-warning{background:#fbbf241a;border:1px solid #fbbf2459;border-radius:14px;color:#fcd34d}.transport-pilot-page .transport-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--tr-glass-nested)!important;border:1px solid var(--tr-border-soft);border-radius:14px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding:5px}.transport-pilot-page .transport-tab{background:#0000!important;border:none;border-radius:10px;box-shadow:none!important;color:var(--tr-muted)!important;flex:1 1 auto;font-size:13px;font-weight:700;min-width:0;padding:10px 16px;transition:background .15s ease,color .15s ease}.transport-pilot-page .transport-tab:hover:not(.is-active){background:#ffffff14!important;color:var(--tr-ink)!important}.transport-pilot-page .transport-tab.is-active{background:#7dd3fc2e!important;box-shadow:0 1px 4px #0003!important;color:var(--tr-sky)!important}.transport-pilot-page>.loading{align-items:center;background:var(--tr-glass);border:1px solid var(--tr-border);border-radius:var(--tr-radius);color:var(--tr-muted);display:flex;font-weight:600;gap:12px;justify-content:center;min-height:160px;padding:32px}.transport-pilot-page>.loading .spinner{border-color:#ffffff26;border-top-color:var(--tr-sky)}.transport-pilot-page .transport-lines-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--tr-glass);border:1px solid var(--tr-border);border-radius:var(--tr-radius);box-shadow:var(--tr-shadow);padding:18px 20px 20px}.transport-pilot-page .transport-lines-panel__label{color:var(--tr-faint);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.transport-pilot-page .transport-lines-empty{background:#ffffff08;border:1px dashed var(--tr-border-soft);border-radius:14px;color:var(--tr-muted);font-size:14px;padding:28px 16px;text-align:center}.transport-pilot-page .transport-lines-empty-hint{color:var(--tr-faint);font-size:13px;font-weight:600;margin:10px 0 0}.transport-pilot-page .transport-route-card-grid{gap:8px}.transport-pilot-page .transport-route-card{background:var(--tr-glass-nested)!important;border:1px solid var(--tr-border-soft)!important;border-radius:16px!important;box-shadow:none!important;overflow:visible!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.transport-pilot-page .transport-route-card-header{position:relative;z-index:2}.transport-pilot-page .transport-route-card:hover{border-color:#7dd3fc47!important}.transport-pilot-page .transport-route-card.is-expanded{background:#ffffff12!important;border-color:#7dd3fc59!important;box-shadow:0 12px 40px #00000040!important}.transport-pilot-page .transport-route-card.is-new-highlight{border-color:#7dd3fc80!important;box-shadow:0 0 0 2px #7dd3fc33!important}.transport-pilot-page .transport-route-card-header{padding:12px 14px}.transport-pilot-page .transport-line-title{color:var(--tr-ink);font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.transport-pilot-page .transport-route-card-title-row{align-items:center}.transport-pilot-page .transport-color-dot{border-color:#ffffff40!important;box-shadow:0 0 0 2px #0003}.transport-pilot-page .transport-health-dots{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:8px}.transport-pilot-page .transport-health-dots>span{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:4px;white-space:nowrap}.transport-pilot-page .health-dot-ok{color:var(--tr-mint)!important}.transport-pilot-page .health-dot-warn{color:#fca5a5!important}.transport-pilot-page .transport-badge-active{background:#6ee7b724!important;border:1px solid #6ee7b759;color:var(--tr-mint)!important}.transport-pilot-page .transport-badge-inactive{background:#ffffff14!important;border:1px solid var(--tr-border-soft);color:var(--tr-muted)!important}.transport-pilot-page .transport-muted,.transport-pilot-page .transport-route-desc{color:var(--tr-muted)!important}.transport-pilot-page .transport-route-desc{font-size:13px;line-height:1.45;padding:0 18px 12px}.transport-pilot-page .transport-route-chevron{color:var(--tr-faint)!important}.transport-pilot-page .transport-route-card-header-actions .btn-outline{background:#ffffff0f!important;border:1px solid var(--tr-border-soft)!important;color:var(--tr-muted)!important}.transport-pilot-page .transport-route-setup-banner{background:#7dd3fc1a!important;border:1px solid #7dd3fc40;color:var(--tr-sky)!important}.transport-pilot-page .transport-address-suggestions{background:#0c1220fa!important;border-color:var(--tr-border)!important}.transport-pilot-page .transport-address-suggestion{border-bottom-color:var(--tr-border-soft)!important;color:var(--tr-ink)!important}.transport-pilot-page .transport-address-suggestion:hover{background:#ffffff14!important}.transport-pilot-page .transport-plan-col-title{color:var(--tr-faint)!important}.transport-pilot-page .transport-link-drawer{color:var(--tr-sky)!important}.transport-pilot-page .transport-live-panel{display:flex;flex-direction:column;gap:16px}.transport-pilot-page .transport-live-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.transport-pilot-page .transport-live-panel-eyebrow{color:var(--tr-faint);font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.transport-pilot-page .transport-live-panel-title{color:var(--tr-ink);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0}.transport-pilot-page .transport-live-panel-live{align-items:center;background:#5ec9b01f;border:1px solid #5ec9b059;border-radius:999px;color:var(--tr-mint);display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.04em;padding:8px 14px;text-transform:uppercase}.transport-pilot-page .transport-live-panel-live-dot{animation:transport-live-pulse 1.4s ease-in-out infinite;background:var(--tr-mint);border-radius:50%;box-shadow:0 0 0 4px #5ec9b040;height:8px;width:8px}@keyframes transport-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.transport-pilot-page .transport-live-wrap{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(280px,340px) 1fr;min-height:560px}@media (max-width:960px){.transport-pilot-page .transport-live-wrap{grid-template-columns:1fr;min-height:0}}.transport-pilot-page .transport-live-sidebar{background:#0000!important;border:none!important;border-radius:0!important;display:flex;flex-direction:column;gap:10px;max-height:min(72vh,680px);overflow-y:auto;padding:4px 2px 4px 0;scrollbar-width:thin}.transport-pilot-page .transport-live-empty,.transport-pilot-page .transport-live-sidebar-loading{align-items:center;background:var(--tr-glass-nested);border:1px dashed var(--tr-border-soft);border-radius:16px;color:var(--tr-muted);display:flex;flex-direction:column;font-weight:600;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.transport-pilot-page .transport-live-empty-icon{font-size:2rem;line-height:1;opacity:.7}.transport-pilot-page .transport-live-bus-card{background:#ffffff0a;border:1px solid var(--tr-border-soft);border-radius:16px;cursor:pointer;padding:14px 16px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.transport-pilot-page .transport-live-bus-card:hover{background:#ffffff0f;border-color:#8eb4ff47}.transport-pilot-page .transport-live-bus-card.is-selected{background:#5ec9b01a;border-color:#5ec9b073;box-shadow:0 0 0 1px #5ec9b033,0 8px 24px #0003}.transport-pilot-page .transport-live-bus-card-head{align-items:center;display:flex;gap:10px;margin-bottom:8px}.transport-pilot-page .transport-live-bus-card-line-dot{border:2px solid #ffffffd9;border-radius:50%;box-shadow:0 2px 8px #00000040;flex-shrink:0;height:12px;width:12px}.transport-pilot-page .transport-live-bus-card-head-main{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:6px;min-width:0}.transport-pilot-page .transport-live-bus-card-route{color:var(--tr-ink);font-size:15px;font-weight:800;letter-spacing:-.01em}.transport-pilot-page .transport-live-bus-card-driver{color:var(--tr-ink);font-size:14px;font-weight:700;line-height:1.35;margin:0 0 8px}.transport-pilot-page .transport-live-bus-card-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.transport-pilot-page .transport-live-bus-card-chip{background:#ffffff0d;border:1px solid var(--tr-border-soft);border-radius:999px;color:var(--tr-muted);font-size:11px;font-weight:600;padding:4px 10px}.transport-pilot-page .transport-live-bus-card-chip.is-stale{background:#f871711f;border-color:#f8717159;color:#fca5a5}.transport-pilot-page .transport-live-progress{margin:0 0 10px}.transport-pilot-page .transport-live-progress-label{align-items:center;color:var(--tr-faint);display:flex;font-size:11px;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.transport-pilot-page .transport-live-progress-pct{font-feature-settings:"tnum";color:var(--tr-mint);font-variant-numeric:tabular-nums}.transport-pilot-page .transport-progress-bar{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.transport-pilot-page .transport-progress-bar-fill{background:linear-gradient(90deg,#8eb4ff,var(--tr-mint));background:linear-gradient(90deg,var(--pilot-periwinkle,#8eb4ff),var(--tr-mint));border-radius:999px;height:100%;transition:width .35s ease}.transport-pilot-page .transport-live-bus-card-next{color:var(--tr-muted);font-size:13px;line-height:1.45;margin:0 0 12px}.transport-pilot-page .transport-live-bus-card-next-label{color:var(--tr-faint);display:block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.transport-pilot-page .transport-live-bus-card-foot{padding-top:4px}.transport-pilot-page .transport-live-end-btn{font-size:12px!important;justify-content:center;padding:9px 14px!important;width:100%}.transport-pilot-page .transport-live-bus-card-confirm{width:100%}.transport-pilot-page .transport-live-map-shell{background:var(--tr-glass-nested);border:1px solid var(--tr-border);border-radius:var(--tr-radius);box-shadow:var(--tr-shadow);min-height:520px;overflow:hidden}.transport-pilot-page .transport-live-map{border:none!important;border-radius:0!important;height:100%;min-height:520px}.transport-pilot-page .transport-live-map-inner{height:100%;min-height:520px}.transport-pilot-page .transport-live-map-inner .leaflet-container{border-radius:0;height:100%!important;min-height:520px}.transport-pilot-page .transport-live-detail-card{background:#ffffff0d!important;border:1px solid var(--tr-border-soft)!important;border-radius:16px!important;margin-top:4px;padding:16px}.transport-pilot-page .transport-live-detail-eyebrow{color:var(--tr-faint);font-size:10px;font-weight:700;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.transport-pilot-page .transport-live-detail-route{color:var(--tr-ink);font-size:1.05rem;font-weight:800;margin:0 0 12px}.transport-pilot-page .transport-live-detail-stats{grid-gap:10px;display:grid;gap:10px;margin:0 0 14px}.transport-pilot-page .transport-live-detail-stats>div{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:88px 1fr}.transport-pilot-page .transport-live-detail-stats dt{color:var(--tr-faint);font-size:11px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.transport-pilot-page .transport-live-detail-stats dd{color:var(--tr-ink);font-size:13px;font-weight:600;margin:0}.transport-pilot-page .transport-live-detail-close{font-size:12px!important;justify-content:center;width:100%}.transport-pilot-page .transport-gps-stale-badge{animation:none;background:#f871711f;border:1px solid #f8717159;border-radius:999px;color:#fca5a5;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 8px}.transport-pilot-page .transport-session-live{background:#6ee7b724!important;color:var(--tr-mint)!important}.transport-pilot-page .transport-operations-root{display:flex;flex-direction:column;gap:16px}.transport-pilot-page .transport-ops-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.transport-pilot-page .transport-ops-kpi{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--tr-glass);border:1px solid var(--tr-border-soft);border-radius:16px;box-shadow:var(--tr-shadow);padding:16px 18px}.transport-pilot-page .transport-ops-kpi-label{color:var(--tr-faint);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.transport-pilot-page .transport-ops-kpi-value{color:var(--tr-ink);display:block;font-size:1.75rem;font-weight:800;line-height:1.1;margin-top:6px}.transport-pilot-page .transport-ops-kpi-sub{color:var(--tr-muted);display:block;font-size:12px;margin-top:4px}.transport-pilot-page .transport-ops-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--tr-glass);border:1px solid var(--tr-border);border-radius:var(--tr-radius);box-shadow:var(--tr-shadow);overflow:hidden}.transport-pilot-page .transport-ops-card-head{padding:18px 20px 0}.transport-pilot-page .transport-ops-card-eyebrow{color:var(--tr-faint);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.transport-pilot-page .transport-ops-today-date{color:var(--tr-ink)!important;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin:0;text-transform:capitalize}.transport-pilot-page .transport-ops-card-body{padding:16px 20px 20px}.transport-pilot-page .transport-ops-loading-inline{align-items:center;color:var(--tr-muted);display:flex;font-weight:600;gap:10px;justify-content:center;padding:24px}.transport-pilot-page .transport-ops-slot-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:16px}.transport-pilot-page .transport-ops-slot-card{background:var(--tr-glass-nested);border:1px solid var(--tr-border-soft);border-radius:14px;min-height:120px;padding:14px 16px}.transport-pilot-page .transport-ops-slot-title{margin:0 0 12px}.transport-pilot-page .transport-ops-session-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.transport-pilot-page .transport-ops-session-pill{align-items:center;background:#ffffff0d!important;border:1px solid var(--tr-border-soft);border-radius:12px;display:flex;gap:10px;padding:10px 12px}.transport-pilot-page .transport-ops-session-main{display:flex;flex-direction:column;gap:4px;min-width:0}.transport-pilot-page .transport-ops-session-line{color:var(--tr-ink);font-size:14px;font-weight:700}.transport-pilot-page .transport-ops-status{align-self:flex-start;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;padding:2px 8px}.transport-pilot-page .transport-ops-status--live{background:#6ee7b724;color:var(--tr-mint)}.transport-pilot-page .transport-ops-status--done{background:#7dd3fc24;color:var(--tr-sky)}.transport-pilot-page .transport-ops-status--planned{background:#ffffff14;color:var(--tr-muted)}.transport-pilot-page .transport-ops-status--cancel{background:#f8717124;color:#fca5a5}.transport-pilot-page .transport-ops-empty-state{border:1px dashed var(--tr-border-soft);border-radius:12px;color:var(--tr-muted);font-size:13px;list-style:none;padding:14px 12px;text-align:center}.transport-pilot-page .transport-ops-empty-state--inline{border:none;margin:0;padding:12px 0 0;text-align:left}.transport-pilot-page .transport-ops-absences-card{background:#00000026;border:1px solid var(--tr-border-soft);border-radius:14px;padding:16px 18px}.transport-pilot-page .transport-ops-absences-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.transport-pilot-page .transport-ops-absences-title{color:var(--tr-ink);font-size:15px;font-weight:800;margin:0}.transport-pilot-page .transport-ops-absences-count{color:var(--tr-sky);font-size:12px;font-weight:700;white-space:nowrap}.transport-pilot-page .transport-absence-list-btn{align-items:center;background:#ffffff0d!important;border:1px solid var(--tr-border-soft)!important;border-radius:10px!important;color:var(--tr-ink)!important;display:flex;gap:12px;justify-content:space-between;padding:10px 12px!important;text-align:left;width:100%}.transport-pilot-page .transport-ops-absence-slot{color:var(--tr-muted);font-size:11px;font-weight:700}.transport-pilot-page .transport-absence-detail{background:#fbbf241a!important;border:1px solid #fbbf244d!important;border-radius:12px;color:#fcd34d;margin-top:12px;padding:12px 14px}.transport-pilot-page .transport-ops-acc.is-open{border-color:#7dd3fc47}.transport-pilot-page .transport-ops-acc-toggle{align-items:center;background:#ffffff0a;border:none;color:var(--tr-ink);cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;padding:16px 20px;text-align:left;width:100%}.transport-pilot-page .transport-ops-acc-toggle:hover{background:#ffffff12}.transport-pilot-page .transport-ops-acc-preview{color:var(--tr-muted);font-size:13px;font-weight:500;margin:4px 0 0}.transport-pilot-page .transport-ops-chevron{color:var(--tr-faint);flex-shrink:0;font-size:12px}.transport-pilot-page .transport-ops-acc-body{border-top:1px solid var(--tr-border-soft)}.transport-pilot-page .transport-ops-table-card{background:var(--tr-glass-nested)!important;border:1px solid var(--tr-border-soft)!important;border-radius:14px!important;overflow-x:auto;padding:16px 18px!important}.transport-pilot-page .transport-ops-table-card .users-table thead th{background:#ffffff0f!important;border-bottom-color:var(--tr-border-soft)!important;color:var(--tr-faint)!important}.transport-pilot-page .transport-ops-table-card .users-table tbody td{border-bottom-color:#ffffff0f!important;color:var(--tr-ink)!important}.transport-pilot-page .transport-ops-absences-block{border-top:none;margin-top:0;padding-top:0}.transport-pilot-page .transport-history-inline-detail{background:var(--tr-glass-nested)!important;border:1px solid var(--tr-border-soft)!important;border-radius:14px!important;margin-top:16px;padding:16px 18px}.transport-pilot-page .transport-history-inline-head h3{color:var(--tr-ink)!important}.transport-pilot-page .transport-ops-today-date.transport-ops-today-date{font-size:1.35rem}@media (max-width:900px){.transport-pilot-page .transport-ops-kpi-grid{grid-template-columns:repeat(2,1fr)}.transport-pilot-page .transport-ops-slot-grid{grid-template-columns:1fr}}.transport-pilot-page .transport-stats-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--tr-glass);border:1px solid var(--tr-border);border-radius:var(--tr-radius);box-shadow:var(--tr-shadow);padding:22px 24px 26px}.transport-pilot-page .transport-stats-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px}.transport-pilot-page .transport-stats-eyebrow{color:var(--tr-faint);font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.transport-pilot-page .transport-stats-title{color:var(--tr-ink);font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0}.transport-pilot-page .transport-stats-period-pills{background:#0000001f;border:1px solid var(--tr-border-soft);border-radius:12px;display:inline-flex;gap:4px;padding:4px}.transport-pilot-page .transport-stats-period-pill{background:#0000;border:none;border-radius:9px;color:var(--tr-muted);cursor:pointer;font-size:12px;font-weight:700;padding:8px 14px;transition:background .15s ease,color .15s ease}.transport-pilot-page .transport-stats-period-pill:hover{background:#ffffff0f;color:var(--tr-ink)}.transport-pilot-page .transport-stats-period-pill.is-active{background:#ffffff24;box-shadow:0 4px 12px #00000026;color:var(--tr-ink)}.transport-pilot-page .transport-stats-range{color:var(--tr-muted);font-size:13px;font-weight:600;margin:0 0 20px}.transport-pilot-page .transport-stats-range strong{color:var(--tr-ink);font-weight:800}.transport-pilot-page .transport-stats-range-note{color:var(--tr-faint);font-weight:600}.transport-pilot-page .transport-stats-loading{align-items:center;color:var(--tr-muted);display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:center;min-height:200px}.transport-pilot-page .transport-stats-spinner{animation:transport-stats-spin .75s linear infinite;border:2px solid #ffffff1f;border-radius:50%;border-top:2px solid var(--tr-sky);height:28px;width:28px}@keyframes transport-stats-spin{to{transform:rotate(1turn)}}.transport-pilot-page .transport-stats-empty{align-items:center;background:#0000001a;border:1px dashed var(--tr-border-soft);border-radius:16px;color:var(--tr-muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:220px;padding:32px;text-align:center}.transport-pilot-page .transport-stats-empty-title{color:var(--tr-ink);font-size:15px;font-weight:800;margin:0}.transport-pilot-page .transport-stats-empty-sub{color:var(--tr-faint);font-size:13px;font-weight:600;margin:0;max-width:360px}.transport-pilot-page .transport-stats-kpi-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}@media (max-width:1024px){.transport-pilot-page .transport-stats-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.transport-pilot-page .transport-stats-kpi-row{grid-template-columns:1fr}}.transport-pilot-page .transport-stat-card{background:var(--tr-glass-nested);border:1px solid var(--tr-border-soft);border-radius:16px;display:flex;flex-direction:column;gap:6px;min-height:0;padding:16px 18px}.transport-pilot-page .transport-stat-card--accent{background:linear-gradient(155deg,#0e4bb52e,#0000001f);border-color:#7dd3fc47}.transport-pilot-page .transport-stat-card-icon{background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;color:var(--tr-sky);display:grid;height:36px;margin-bottom:4px;place-items:center;width:36px}.transport-pilot-page .transport-stat-card-icon--success{background:#10b9811f;border-color:#10b98140;color:var(--tr-mint)}.transport-pilot-page .transport-stat-card-label{color:var(--tr-faint);font-size:10px;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.transport-pilot-page .transport-stat-card-value{color:var(--tr-ink);font-size:1.75rem;font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:0}.transport-pilot-page .transport-stat-card-sub{color:var(--tr-muted);font-size:12px;font-weight:600;margin:0}.transport-pilot-page .transport-stats-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.transport-pilot-page .transport-stats-chip{align-items:center;background:#0000001f;border:1px solid var(--tr-border-soft);border-radius:999px;color:var(--tr-muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:8px 14px}.transport-pilot-page .transport-stats-chip strong{color:var(--tr-ink);font-weight:900}.transport-pilot-page .transport-stats-split{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}@media (max-width:900px){.transport-pilot-page .transport-stats-split{grid-template-columns:1fr}}.transport-pilot-page .transport-stats-block{background:#0000001a;border:1px solid var(--tr-border-soft);border-radius:16px;padding:18px}.transport-pilot-page .transport-stats-block-title{align-items:center;color:var(--tr-muted);display:flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:.05em;margin:0 0 14px;text-transform:uppercase}.transport-pilot-page .transport-stats-block-empty{color:var(--tr-faint);font-size:13px;font-weight:600;margin:0;padding:24px 12px;text-align:center}.transport-pilot-page .transport-stats-table-wrap{border:1px solid var(--tr-border-soft);border-radius:12px;overflow:auto}.transport-pilot-page .transport-stats-table{font-size:13px}.transport-pilot-page .transport-stats-route-name{align-items:center;display:inline-flex;font-weight:700;gap:8px}.transport-pilot-page .transport-stats-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.transport-pilot-page .transport-stats-chart-legend{color:var(--tr-muted);display:flex;font-size:12px;font-weight:700;gap:16px;margin-bottom:12px}.transport-pilot-page .transport-stats-legend-swatch{border-radius:3px;display:inline-block;height:10px;margin-right:6px;vertical-align:middle;width:10px}.transport-pilot-page .transport-stats-legend-swatch--morning{background:linear-gradient(180deg,#60a5fa,#2563eb)}.transport-pilot-page .transport-stats-legend-swatch--afternoon{background:linear-gradient(180deg,#fbbf24,#d97706)}.transport-pilot-page .transport-stats-chart{align-items:stretch;display:flex;gap:10px;min-height:168px}.transport-pilot-page .transport-stats-chart-y{color:var(--tr-faint);display:flex;flex-direction:column;font-size:10px;font-weight:700;justify-content:space-between;min-width:20px;padding:4px 0 28px;text-align:right}.transport-pilot-page .transport-stats-bars{align-items:flex-end;background-image:linear-gradient(0deg,#ffffff0a 1px,#0000 0);background-size:100% 33.33%;border-left:1px solid var(--tr-border-soft);display:flex;flex:1 1;gap:6px;justify-content:space-between;min-height:140px;padding:8px 4px 0}.transport-pilot-page .transport-stats-bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;height:140px;max-width:56px;min-width:0}.transport-pilot-page .transport-stats-bar-pair{align-items:flex-end;display:flex;flex:1 1;flex-direction:row;gap:4px;justify-content:center;max-width:44px;width:100%}.transport-pilot-page .transport-stats-bar-seg{align-self:flex-end;border-radius:6px 6px 2px 2px;flex:1 1;max-width:18px;min-width:10px;transition:height .25s ease}.transport-pilot-page .transport-stats-bar-seg--morning{background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 4px 12px #2563eb40}.transport-pilot-page .transport-stats-bar-seg--afternoon{background:linear-gradient(180deg,#fbbf24,#d97706);box-shadow:0 4px 12px #d9770633}.transport-pilot-page .transport-stats-bar-date{color:var(--tr-faint);font-size:10px;font-weight:700;line-height:1.2;margin-top:8px;text-align:center;text-transform:capitalize}.transport-pilot-page[data-pilot-theme=light] .transport-stats-panel{background:#fff;border-color:#6b534424}.transport-pilot-page[data-pilot-theme=light] .transport-stats-period-pills{background:#e8dcc8;background:var(--pilot-beige-inset,#e8dcc8);border-color:#6b53441f}.transport-pilot-page[data-pilot-theme=light] .transport-stats-period-pill.is-active{background:#fff;box-shadow:0 2px 8px #4a3a2a1a;color:#3c2a21}.transport-pilot-page[data-pilot-theme=light] .transport-stat-card{background:#fff9f1;background:var(--pilot-beige-elevated,#fff9f1);border-color:#6b53441f}.transport-pilot-page[data-pilot-theme=light] .transport-stat-card--accent{background:linear-gradient(155deg,#0e4bb514,#fff9f1);border-color:#0e4bb52e}.transport-pilot-page[data-pilot-theme=light] .transport-stat-card-icon{background:#0e4bb514;border-color:#0e4bb51f;color:#0e4bb5}.transport-pilot-page[data-pilot-theme=light] .transport-stats-block{background:#ebe0cc;background:var(--pilot-beige-soft,#ebe0cc);border-color:#6b53441a}.transport-pilot-page[data-pilot-theme=light] .transport-stats-chip{background:#fff;border-color:#6b53441f}.transport-pilot-page[data-pilot-theme=light] .transport-stats-bars{background-image:linear-gradient(0deg,#6b53440f 1px,#0000 0);border-left-color:#6b53441f}.transport-pilot-page[data-pilot-theme=light] .transport-stats-empty{background:#fff9;border-color:#6b534424}.transport-pilot-page .form-control,.transport-pilot-page .transport-form-grid input,.transport-pilot-page .transport-form-grid select,.transport-pilot-page .transport-input-inline,.transport-pilot-page .transport-ops-history-toolbar input,.transport-pilot-page .transport-ops-history-toolbar select,.transport-pilot-page .transport-stops-toolbar select{background:#ffffff0f!important;border:1px solid var(--tr-border-soft)!important;color:var(--tr-ink)!important}.transport-pilot-page .transport-form-grid label,.transport-pilot-page .transport-select-inline,.transport-pilot-page .transport-stops-toolbar label{color:var(--tr-muted)!important}.transport-pilot-page .btn-outline,.transport-pilot-page .btn-secondary{background:#ffffff14!important;border:1px solid var(--tr-border-soft)!important;color:var(--tr-muted)!important}.transport-pilot-page .btn-outline:hover,.transport-pilot-page .btn-secondary:hover{background:#7dd3fc1a!important;border-color:#7dd3fc59!important;color:var(--tr-sky)!important}.transport-pilot-page .btn-danger{background:#f8717124!important;border:1px solid #f8717159!important;color:#fca5a5!important}.transport-pilot-page .btn-danger:hover{background:#f8717138!important;color:#fecaca!important}.transport-pilot-page .transport-confirm-inline{background:#fbbf241a!important;border-color:#fbbf244d!important;color:#fcd34d}.transport-pilot-page .transport-trigger-result{background:#6ee7b71f!important;color:var(--tr-mint)!important}.transport-pilot-page .transport-slot-badge--morning{background:#3b82f626!important;color:#93c5fd!important}.transport-pilot-page .transport-slot-badge--afternoon{background:#f59e0b26!important;color:#fcd34d!important}.transport-pilot-page .transport-gps-stale-badge{background:#f8717124!important;border-color:#f8717159!important;color:#fca5a5!important}.transport-pilot-page .users-table thead th{background:#ffffff0f!important;border-bottom-color:var(--tr-border-soft)!important;color:var(--tr-faint)!important}.transport-pilot-page .users-table tbody td{border-bottom-color:#ffffff0f!important;color:var(--tr-ink)!important}.transport-pilot-page .users-table tbody tr:hover{background:#ffffff0d!important}.transport-pilot-page .users-table tbody tr.is-active-row{background:#7dd3fc1a!important}.transport-pilot-page .transport-drawer-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c!important}.transport-pilot-page .transport-drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c1220f7!important;border-left:1px solid var(--tr-border);color:var(--tr-ink)}.transport-pilot-page .transport-drawer-header{border-bottom-color:var(--tr-border-soft)!important}.transport-pilot-page .transport-drawer-header h2{color:var(--tr-ink)!important}.transport-pilot-page .transport-drawer-footer{border-top-color:var(--tr-border-soft)!important}.transport-pilot-page .transport-drawer .users-table thead th{background:#ffffff0f!important;color:var(--tr-faint)!important}.transport-pilot-page .transport-audit-trigger.is-active{background:#0e4bb538!important;border-color:#7dd3fc73!important;color:#e0f2fe!important}.transport-pilot-page .transport-drawer--audit{width:min(520px,100vw)}.transport-pilot-page .transport-audit-header{align-items:flex-start;gap:12px;padding:20px 20px 16px}.transport-pilot-page .transport-audit-header-text{flex:1 1;min-width:0}.transport-pilot-page .transport-audit-eyebrow{color:var(--tr-faint);font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.transport-pilot-page .transport-audit-header h2{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0}.transport-pilot-page .transport-audit-sub{color:var(--tr-muted);font-size:12px;font-weight:600;line-height:1.45;margin:8px 0 0}.transport-pilot-page .transport-audit-close{background:#ffffff0f;border:1px solid var(--tr-border-soft);border-radius:12px;color:var(--tr-muted);cursor:pointer;display:grid;flex-shrink:0;height:40px;place-items:center;transition:background .15s ease,color .15s ease,border-color .15s ease;width:40px}.transport-pilot-page .transport-audit-close:hover{background:#ffffff1f;border-color:#ffffff2e;color:var(--tr-ink)}.transport-pilot-page .transport-audit-body{padding:12px 16px 16px}.transport-pilot-page .transport-audit-loading{align-items:center;color:var(--tr-muted);display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:center;min-height:200px}.transport-pilot-page .transport-audit-spinner{animation:transport-audit-spin .75s linear infinite;border:2px solid #ffffff1f;border-radius:50%;border-top:2px solid var(--tr-sky);height:26px;width:26px}@keyframes transport-audit-spin{to{transform:rotate(1turn)}}.transport-pilot-page .transport-audit-empty{align-items:center;background:#0000001f;border:1px dashed var(--tr-border-soft);border-radius:14px;color:var(--tr-muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:220px;padding:28px 20px;text-align:center}.transport-pilot-page .transport-audit-empty-title{color:var(--tr-ink);font-size:15px;font-weight:800;margin:0}.transport-pilot-page .transport-audit-empty-sub{color:var(--tr-faint);font-size:13px;font-weight:600;line-height:1.45;margin:0;max-width:280px}.transport-pilot-page .transport-audit-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.transport-pilot-page .transport-audit-entry{background:#ffffff0a;border:1px solid var(--tr-border-soft);border-radius:14px;padding:14px 16px}.transport-pilot-page .transport-audit-entry-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.transport-pilot-page .transport-audit-badge{border:1px solid #0000;border-radius:999px;box-shadow:0 1px 2px #0000001f;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.3;padding:5px 11px}.transport-pilot-page .transport-audit-badge--create{background:linear-gradient(180deg,#065f46f2,#047857e0);border-color:#34d3998c;color:#ecfdf5}.transport-pilot-page .transport-audit-badge--end{background:linear-gradient(180deg,#1e40aff2,#1d4ed8e6);border-color:#60a5fa8c;color:#eff6ff}.transport-pilot-page .transport-audit-badge--danger{background:linear-gradient(180deg,#991b1bf2,#7f1d1de6);border-color:#f8717180;color:#fef2f2}.transport-pilot-page .transport-audit-badge--skip{background:linear-gradient(180deg,#92400ef2,#b45309e6);border-color:#fbbf248c;color:#fffbeb}.transport-pilot-page .transport-audit-badge--warn{background:linear-gradient(180deg,#b91c1cfa,#dc2626f2);border-color:#fca5a5a6;box-shadow:0 0 0 1px #f8717140,0 2px 8px #dc262659;color:#fff}.transport-pilot-page .transport-audit-badge--update{background:linear-gradient(180deg,#5b21b6f2,#6d28d9e6);border-color:#a78bfa80;color:#f5f3ff}.transport-pilot-page .transport-audit-badge--remove{background:linear-gradient(180deg,#334155f2,#475569e6);border-color:#94a3b873;color:#f1f5f9}.transport-pilot-page .transport-audit-badge--info{background:linear-gradient(180deg,#0e7490f2,#0891b2e6);border-color:#22d3ee80;color:#ecfeff}.transport-pilot-page .transport-audit-badge--default{background:linear-gradient(180deg,#334155d9,#475569cc);border-color:#94a3b866;color:#e2e8f0}.transport-pilot-page .transport-audit-time{color:var(--tr-faint);flex-shrink:0;font-size:11px;font-weight:700;line-height:1.35;text-align:right}.transport-pilot-page .transport-audit-ids{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:1fr 1fr;margin:0}.transport-pilot-page .transport-audit-ids dt{color:var(--tr-faint);font-size:10px;font-weight:800;letter-spacing:.05em;margin:0 0 2px;text-transform:uppercase}.transport-pilot-page .transport-audit-ids dd{margin:0}.transport-pilot-page .transport-audit-ids code{background:#0003;border:1px solid var(--tr-border-soft);border-radius:6px;color:var(--tr-ink);font-size:12px;font-weight:700;padding:3px 8px}.transport-pilot-page .transport-audit-meta{border-top:1px solid var(--tr-border-soft);color:var(--tr-muted);font-size:12px;font-weight:600;line-height:1.45;margin:10px 0 0;padding-top:10px;word-break:break-word}.transport-pilot-page .transport-audit-footer{align-items:stretch;flex-direction:column;gap:12px;padding:14px 16px 18px}.transport-pilot-page .transport-audit-pagination-meta{color:var(--tr-muted);font-size:12px;font-weight:600;margin:0}.transport-pilot-page .transport-audit-pagination-meta strong{color:var(--tr-ink);font-weight:900}.transport-pilot-page .transport-audit-pagination-sep{margin:0 6px;opacity:.5}.transport-pilot-page .transport-audit-pagination{display:flex;gap:8px}.transport-pilot-page .transport-audit-page-btn{align-items:center;background:#ffffff0f;border:1px solid var(--tr-border-soft);border-radius:10px;color:var(--tr-ink);cursor:pointer;display:inline-flex;flex:1 1;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:40px;padding:0 12px;transition:background .15s ease,border-color .15s ease}.transport-pilot-page .transport-audit-page-btn:hover:not(:disabled){background:#ffffff1a;border-color:#7dd3fc59}.transport-pilot-page .transport-audit-page-btn:disabled{cursor:not-allowed;opacity:.4}.transport-pilot-page[data-pilot-theme=light] .transport-audit-trigger.is-active{background:#0e4bb51a!important;border-color:#0e4bb547!important;color:#0e4bb5!important}.transport-pilot-page[data-pilot-theme=light] .transport-audit-entry{background:#fff;border-color:#6b53441f}.transport-pilot-page[data-pilot-theme=light] .transport-audit-badge--create{background:linear-gradient(180deg,#d1fae5,#a7f3d0);border-color:#34d399;box-shadow:none;color:#065f46}.transport-pilot-page[data-pilot-theme=light] .transport-audit-badge--end{background:linear-gradient(180deg,#dbeafe,#bfdbfe);border-color:#60a5fa;box-shadow:none;color:#1e40af}.transport-pilot-page[data-pilot-theme=light] .transport-audit-badge--danger{background:linear-gradient(180deg,#fee2e2,#fecaca);border-color:#f87171;box-shadow:none;color:#991b1b}.transport-pilot-page[data-pilot-theme=light] .transport-audit-badge--skip{background:linear-gradient(180deg,#ffedd5,#fed7aa);border-color:#fb923c;box-shadow:none;color:#9a3412}.transport-pilot-page[data-pilot-theme=light] .transport-audit-badge--warn{background:linear-gradient(180deg,#fecaca,#fca5a5);border-color:#ef4444;box-shadow:0 0 0 1px #ef444426;color:#7f1d1d}.transport-pilot-page[data-pilot-theme=light] .transport-audit-badge--update{background:linear-gradient(180deg,#ede9fe,#ddd6fe);border-color:#a78bfa;box-shadow:none;color:#5b21b6}.transport-pilot-page[data-pilot-theme=light] .transport-audit-badge--remove{background:linear-gradient(180deg,#f1f5f9,#e2e8f0);border-color:#94a3b8;box-shadow:none;color:#334155}.transport-pilot-page[data-pilot-theme=light] .transport-audit-badge--info{background:linear-gradient(180deg,#cffafe,#a5f3fc);border-color:#22d3ee;box-shadow:none;color:#0e7490}.transport-pilot-page[data-pilot-theme=light] .transport-audit-badge--default{background:linear-gradient(180deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1;box-shadow:none;color:#475569}.transport-pilot-page[data-pilot-theme=light] .transport-audit-ids code{background:#ebe0cc;background:var(--pilot-beige-soft,#ebe0cc);color:#3c2a21}.transport-pilot-page[data-pilot-theme=light] .transport-audit-page-btn{background:#fff;border-color:#6b534424;color:#3c2a21}.transport-pilot-page[data-pilot-theme=light] .transport-audit-empty{background:#ffffffa6;border-color:#6b534424}@media (max-width:768px){.transport-pilot-page .transport-tabs{flex-wrap:nowrap;overflow-x:auto}.transport-pilot-page .transport-tab{flex:0 0 auto;white-space:nowrap}.transport-pilot-page .transport-page-header{align-items:flex-start;flex-direction:column}}.transport-pilot-page[data-pilot-theme=light] .pilot-masthead-greeting-lead{color:#8c7355!important}.transport-pilot-page[data-pilot-theme=light] .pilot-masthead-name{color:#3c2a21!important}.transport-pilot-page[data-pilot-theme=light] .pilot-masthead-live{color:#2a7d68!important}.transport-pilot-page[data-pilot-theme=light] .pilot-masthead-btn,.transport-pilot-page[data-pilot-theme=light] .pilot-masthead-select{background:#fff!important;border-color:#6b534438!important;color:#4a3728!important}.transport-pilot-page[data-pilot-theme=light] .pilot-surface{background:linear-gradient(165deg,#f2ebe1,#ebe4d8 55%,#e6ddd0)!important;border-color:#6b534438!important}.transport-pilot-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:#8a6f56!important}.transport-pilot-page[data-pilot-theme=light] .pilot-surface-title{color:#3c2a21!important}.transport-pilot-page[data-pilot-theme=light] .transport-pilot-alert{background:#faf0eb;border-color:#a84f424d;color:#8a4036}.transport-pilot-page[data-pilot-theme=light] .transport-tab{color:#8c7355!important}.transport-pilot-page[data-pilot-theme=light] .transport-tab.is-active{background:#fff!important;color:#3c2a21!important}.transport-pilot-page[data-pilot-theme=light] .transport-tabs{background:#ffffff8c!important;border-color:#6b534424!important}.transport-pilot-page[data-pilot-theme=light] .transport-route-card,.transport-pilot-page[data-pilot-theme=light] .transport-stat-card,.transport-pilot-page[data-pilot-theme=light] .users-table-card{background:#fff!important;border-color:#6b534424!important;color:#3c2a21!important}.transport-pilot-page[data-pilot-theme=light] .transport-muted{color:#8c7355!important}.transport-pilot-page[data-pilot-theme=light] .transport-drawer{background:#faf6effa!important;color:#3c2a21!important}.transport-pilot-page[data-pilot-theme=light] .transport-live-bus-card-next-label,.transport-pilot-page[data-pilot-theme=light] .transport-live-detail-eyebrow,.transport-pilot-page[data-pilot-theme=light] .transport-live-detail-stats dt,.transport-pilot-page[data-pilot-theme=light] .transport-live-panel-eyebrow,.transport-pilot-page[data-pilot-theme=light] .transport-live-progress-label{color:#8c7355!important}.transport-pilot-page[data-pilot-theme=light] .transport-live-bus-card-driver,.transport-pilot-page[data-pilot-theme=light] .transport-live-bus-card-route,.transport-pilot-page[data-pilot-theme=light] .transport-live-detail-route,.transport-pilot-page[data-pilot-theme=light] .transport-live-detail-stats dd,.transport-pilot-page[data-pilot-theme=light] .transport-live-panel-title{color:#2c2218!important}.transport-pilot-page[data-pilot-theme=light] .transport-live-panel-live{background:#2a7d681a;border-color:#2a7d684d;color:#2a7d68}.transport-pilot-page[data-pilot-theme=light] .transport-live-panel-live-dot{background:#2a7d68;box-shadow:0 0 0 4px #2a7d6833}.transport-pilot-page[data-pilot-theme=light] .transport-live-bus-card{background:#fff!important;border-color:#6b534424!important}.transport-pilot-page[data-pilot-theme=light] .transport-live-bus-card:hover{background:#fff9f1!important;border-color:#6b534447!important}.transport-pilot-page[data-pilot-theme=light] .transport-live-bus-card.is-selected{background:#2a7d6814!important;border-color:#2a7d6866!important;box-shadow:0 0 0 1px #2a7d6826,0 8px 24px #4a3a2a14!important}.transport-pilot-page[data-pilot-theme=light] .transport-live-bus-card-chip{background:#f7f0e4!important;border-color:#6b53441f!important;color:#6b5344!important}.transport-pilot-page[data-pilot-theme=light] .transport-live-bus-card-chip.is-stale{background:#fce8e6!important;border-color:#a84f4247!important;color:#a64f42!important}.transport-pilot-page[data-pilot-theme=light] .transport-live-bus-card-next{color:#6b5344!important}.transport-pilot-page[data-pilot-theme=light] .transport-live-progress-pct{color:#2a7d68!important}.transport-pilot-page[data-pilot-theme=light] .transport-progress-bar{background:#6b53441f!important}.transport-pilot-page[data-pilot-theme=light] .transport-progress-bar-fill{background:linear-gradient(90deg,#5c6a7a,#2a7d68)!important}.transport-pilot-page[data-pilot-theme=light] .transport-live-map-shell{background:#fff!important;border-color:#6b53442e!important;box-shadow:0 12px 40px #4a3a2a14!important}.transport-pilot-page[data-pilot-theme=light] .transport-live-empty,.transport-pilot-page[data-pilot-theme=light] .transport-live-sidebar-loading{background:#f7f0e4!important;border-color:#6b53442e!important;color:#6b5344!important}.transport-pilot-page[data-pilot-theme=light] .transport-live-detail-card{background:#f7f0e4!important;border-color:#6b534424!important}.transport-pilot-page[data-pilot-theme=light] .transport-live-detail-close,.transport-pilot-page[data-pilot-theme=light] .transport-live-end-btn{background:#fff!important;border-color:#6b534438!important;color:#4a3728!important}.transport-pilot-page[data-pilot-theme=light] .transport-gps-stale-badge{background:#fce8e6!important;border-color:#a84f4247!important;color:#a64f42!important}.transport-pilot-page[data-pilot-theme=light] .transport-slot-badge--morning{background:#5c6a7a1f!important;color:#4a5f7a!important}.transport-pilot-page[data-pilot-theme=light] .transport-slot-badge--afternoon{background:#b8926229!important;color:#8a6f2e!important}.demandes-pilot-page.dashboard--pilot{--dem-glass:var(--pilot-surface);--dem-border:var(--cine-glass-border);--dem-border-soft:var(--pilot-divider);--dem-ink:var(--cine-text);--dem-muted:var(--cine-muted);--dem-faint:var(--cine-faint);--dem-sky:var(--pilot-periwinkle);--dem-mint:var(--pilot-emerald);--dem-rose:var(--pilot-coral);--dem-amber:var(--pilot-gold);--dem-shadow:var(--cine-shadow)}.demandes-pilot-page .demandes-pilot-surface{margin-top:0}.demandes-pilot-page .demandes-pilot-surface+.demandes-pilot-surface{margin-top:18px}.demandes-pilot-page .demandes-pilot-loading{align-items:center;color:var(--dem-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 24px}.demandes-pilot-page .demandes-pilot-alert{background:#fbbf241a;border:1px solid #fbbf2459;border-radius:14px;color:#fde68a;font-weight:600;margin-bottom:16px;padding:14px 18px}.demandes-pilot-page .dem-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.demandes-pilot-page .dem-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.demandes-pilot-page .dem-kpi-grid{grid-template-columns:1fr}}.demandes-pilot-page .dem-kpi{background:#ffffff0a;border:1px solid var(--dem-border-soft);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:18px 20px}.demandes-pilot-page .dem-kpi--transfer{background:#6e7ee61a;border-color:#8eb4ff47}.demandes-pilot-page .dem-kpi--delete{background:#d4847a1a;border-color:#f8717147}.demandes-pilot-page .dem-kpi-label{color:var(--dem-faint);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.demandes-pilot-page .dem-kpi-value{color:var(--dem-ink);font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1}.demandes-pilot-page .dem-kpi--transfer .dem-kpi-value{color:var(--dem-sky)}.demandes-pilot-page .dem-kpi--delete .dem-kpi-value{color:var(--dem-rose)}.demandes-pilot-page .dem-kpi--installment{background:#5ec9b01a;border-color:#5ec9b047}.demandes-pilot-page .dem-kpi--installment .dem-kpi-value{color:var(--dem-mint)}.demandes-pilot-page .dem-empty{background:#ffffff08;border:1px dashed var(--dem-border-soft);border-radius:18px;padding:48px 28px;text-align:center}.demandes-pilot-page .dem-empty-icon{align-items:center;background:#5ec9b01f;border:1px solid #5ec9b052;border-radius:50%;color:var(--dem-mint);display:inline-flex;height:56px;justify-content:center;margin-bottom:14px;width:56px}.demandes-pilot-page .dem-empty-title{color:var(--dem-ink);font-size:1.1rem;font-weight:800;margin:0 0 8px}.demandes-pilot-page .dem-empty-sub{color:var(--dem-muted);font-size:14px;line-height:1.55;margin:0 auto;max-width:42ch}.demandes-pilot-page .dem-card-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.demandes-pilot-page .dem-card{background:var(--dem-glass);background:var(--pilot-grad-surface,var(--dem-glass));border:1px solid var(--dem-border-soft);border-radius:18px;box-shadow:var(--dem-shadow);overflow:hidden;padding:18px 20px 16px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.demandes-pilot-page .dem-card:before{background:linear-gradient(90deg,#8eb4ff99,#5ec9b059,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.demandes-pilot-page .dem-card:hover{border-color:#8eb4ff59;box-shadow:0 22px 52px #00000052;transform:translateY(-2px)}.demandes-pilot-page .dem-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}.demandes-pilot-page .dem-badge--info{background:#8eb4ff1f;border:1px solid #8eb4ff52;color:var(--dem-sky)}.demandes-pilot-page .dem-badge--danger{background:#f871711f;border:1px solid #f8717152;color:#fca5a5}.demandes-pilot-page .dem-badge--installment{background:#5ec9b01f;border:1px solid #5ec9b052;color:var(--dem-mint)}.demandes-pilot-page .dem-student{color:var(--dem-ink);font-size:17px;font-weight:800;letter-spacing:-.02em;margin:12px 0 6px}.demandes-pilot-page .dem-sub{color:var(--dem-muted);font-size:13px;line-height:1.4;margin:0 0 10px}.demandes-pilot-page .dem-meta{color:var(--dem-faint);font-size:12px;line-height:1.35;margin:0 0 14px}.demandes-pilot-page .dem-meta strong{color:var(--dem-muted);font-weight:700}.demandes-pilot-page .dem-actions{display:flex;flex-wrap:wrap;gap:10px}.demandes-pilot-page .dem-btn-approve:hover:not(:disabled){background:#5ec9b029!important;border-color:#5ec9b073!important;color:var(--dem-mint)!important}.demandes-pilot-page .dem-btn-reject:hover:not(:disabled){background:#f871711f!important;border-color:#f8717166!important;color:#fca5a5!important}.demandes-pilot-page[data-pilot-theme=light] .pilot-masthead-greeting-lead{color:#8c7355!important}.demandes-pilot-page[data-pilot-theme=light] .pilot-masthead-name{color:#3c2a21!important}.demandes-pilot-page[data-pilot-theme=light] .pilot-masthead-live{color:#2a7d68!important}.demandes-pilot-page[data-pilot-theme=light] .pilot-masthead-btn{background:#fff!important;border-color:#6b534438!important;color:#4a3728!important}.demandes-pilot-page[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled){background:#fff9f1!important;border-color:#6b534452!important;color:#3c2a21!important}.demandes-pilot-page[data-pilot-theme=light] .pilot-surface{background:linear-gradient(165deg,#f2ebe1,#ebe4d8 55%,#e6ddd0)!important;border-color:#6b534438!important}.demandes-pilot-page[data-pilot-theme=light] .pilot-surface:before{background:linear-gradient(90deg,#7a62a88c,#2a7d6866 50%,#0000)!important}.demandes-pilot-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:#8a6f56!important}.demandes-pilot-page[data-pilot-theme=light] .pilot-surface-title{color:#3c2a21!important}.demandes-pilot-page[data-pilot-theme=light] .dem-empty-sub,.demandes-pilot-page[data-pilot-theme=light] .demandes-pilot-loading{color:#8c7355}.demandes-pilot-page[data-pilot-theme=light] .demandes-pilot-alert{background:#faf0eb;border-color:#a84f4259;color:#8a4036}.demandes-pilot-page[data-pilot-theme=light] .dem-card,.demandes-pilot-page[data-pilot-theme=light] .dem-kpi{background:#fff!important;border-color:#6b534424!important;box-shadow:0 6px 20px #4a3a2a14!important}.demandes-pilot-page[data-pilot-theme=light] .dem-kpi--transfer{background:#5c6a7a0f!important;border-color:#5c6a7a33!important}.demandes-pilot-page[data-pilot-theme=light] .dem-kpi--delete{background:#a84f420f!important;border-color:#a84f4233!important}.demandes-pilot-page[data-pilot-theme=light] .dem-empty-title,.demandes-pilot-page[data-pilot-theme=light] .dem-kpi-value,.demandes-pilot-page[data-pilot-theme=light] .dem-student{color:#3c2a21!important}.demandes-pilot-page[data-pilot-theme=light] .dem-kpi--transfer .dem-kpi-value{color:#5c6a7a!important}.demandes-pilot-page[data-pilot-theme=light] .dem-kpi--delete .dem-kpi-value{color:#a64f42!important}.demandes-pilot-page[data-pilot-theme=light] .dem-meta,.demandes-pilot-page[data-pilot-theme=light] .dem-sub{color:#8c7355!important}.demandes-pilot-page[data-pilot-theme=light] .dem-badge--info{background:#eef4fa!important;border-color:#5c6a7a40!important;color:#5c6a7a!important}.demandes-pilot-page[data-pilot-theme=light] .dem-badge--danger{background:#fce8e6!important;border-color:#a84f4240!important;color:#a64f42!important}.demandes-pilot-page[data-pilot-theme=light] .dem-empty{background:#fff9;border-color:#6b53442e}.demandes-pilot-page[data-pilot-theme=light] .dem-empty-icon{background:#2a7d681a!important;border-color:#2a7d6847!important;color:#2a7d68!important}.demandes-pilot-page[data-pilot-theme=light] .dem-btn-approve:hover:not(:disabled){color:#2a7d68!important}.demandes-pilot-page[data-pilot-theme=light] .dem-btn-reject:hover:not(:disabled){color:#a64f42!important}.canteen-pilot-page.dashboard--pilot{--can-glass:var(--pilot-surface);--can-border:var(--cine-glass-border);--can-border-soft:var(--pilot-divider);--can-ink:var(--cine-text);--can-muted:var(--cine-muted);--can-faint:var(--cine-faint);--can-accent:var(--pilot-champagne);--can-gold:var(--pilot-gold);--can-sky:var(--pilot-periwinkle);--can-mint:var(--pilot-emerald);--can-rose:var(--pilot-coral);--can-shadow:var(--cine-shadow)}.canteen-pilot-page .canteen-pilot-surface{margin-top:0}.canteen-pilot-page .canteen-pilot-surface+.canteen-pilot-surface{margin-top:18px}.canteen-pilot-page .canteen-pilot-loading{align-items:center;color:var(--can-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 24px}.canteen-pilot-page .canteen-pilot-alert{background:#fbbf241a;border:1px solid #fbbf2459;border-radius:14px;color:#fde68a;font-weight:600;margin-bottom:16px;padding:14px 18px}.canteen-pilot-page .canteen-pilot-back{align-items:center;color:var(--can-sky);display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-bottom:4px;text-decoration:none}.canteen-pilot-page .canteen-pilot-back:hover{color:var(--can-ink)}.canteen-pilot-page .can-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.canteen-pilot-page .can-toolbar-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.canteen-pilot-page .can-week-label{color:var(--can-ink);font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.canteen-pilot-page .pilot-masthead-select.can-select{min-width:140px}.canteen-pilot-page .can-create-hint{color:var(--can-muted);font-size:14px;line-height:1.55;margin:0 0 16px}.canteen-pilot-page .can-create-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.canteen-pilot-page .can-input,.canteen-pilot-page .can-textarea{background:#ffffff0a;border:1px solid var(--can-border-soft);border-radius:12px;color:var(--can-ink);font-family:inherit;font-size:15px;padding:12px 14px;width:100%}.canteen-pilot-page .can-input{flex:1 1;min-width:200px}.canteen-pilot-page .can-textarea{margin-bottom:12px;min-height:72px;resize:vertical}.canteen-pilot-page .can-input:focus,.canteen-pilot-page .can-textarea:focus{border-color:#c9a96273;box-shadow:0 0 0 3px #c9a9621f;outline:none}.canteen-pilot-page .can-field-label{color:var(--can-faint);display:block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.canteen-pilot-page .can-btn-primary{background:#c9a9622e!important;border-color:#c9a96266!important;color:var(--can-gold)!important}.canteen-pilot-page .can-btn-primary:hover:not(:disabled){background:#c9a96247!important;color:#f5e6c8!important}.canteen-pilot-page .can-btn-danger{border-color:#f8717166!important;color:#fca5a5!important}.canteen-pilot-page .can-btn-danger:hover:not(:disabled){background:#f871711f!important}.canteen-pilot-page .can-week-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.canteen-pilot-page .can-week-card{background:var(--can-glass);background:var(--pilot-grad-surface,var(--can-glass));border:1px solid var(--can-border-soft);border-radius:18px;box-shadow:var(--can-shadow);color:inherit;display:block;padding:20px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.canteen-pilot-page .can-week-card:before{background:linear-gradient(90deg,#c9a9628c,#8eb4ff59,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.canteen-pilot-page .can-week-card{overflow:hidden;position:relative}.canteen-pilot-page .can-week-card:hover{border-color:#c9a96259;box-shadow:0 22px 52px #00000052;transform:translateY(-2px)}.canteen-pilot-page .can-week-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.canteen-pilot-page .can-week-date{color:var(--can-ink);font-size:1.05rem;font-weight:800}.canteen-pilot-page .can-badge{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.05em;padding:5px 10px;text-transform:uppercase}.canteen-pilot-page .can-badge--pub{background:#5ec9b01f;border:1px solid #5ec9b059;color:var(--can-mint)}.canteen-pilot-page .can-badge--draft{background:#ffffff0d;border:1px solid var(--can-border-soft);color:var(--can-muted)}.canteen-pilot-page .can-week-meta{color:var(--can-muted);font-size:13px;margin:12px 0 0}.canteen-pilot-page .can-week-cta{color:var(--can-gold);display:inline-block;font-size:14px;font-weight:700;margin-top:14px}.canteen-pilot-page .can-day-panel{background:#ffffff08;border:1px solid var(--can-border-soft);border-radius:16px;margin-bottom:16px;padding:20px}.canteen-pilot-page .can-day-panel.is-filled{border-color:#c9a96247}.canteen-pilot-page .can-day-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.canteen-pilot-page .can-day-label{color:var(--can-gold);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.canteen-pilot-page .can-day-ymd{color:var(--can-muted);font-size:14px;margin-top:4px}.canteen-pilot-page .can-capacity{align-items:center;border-radius:12px;display:flex;font-size:13px;gap:10px;margin-bottom:12px;padding:10px 14px}.canteen-pilot-page .can-capacity--ok{background:#5ec9b014;border:1px solid #5ec9b04d;color:var(--can-mint)}.canteen-pilot-page .can-capacity--warn{background:#fbbf241a;border:1px solid #fbbf2459;color:#fde68a}.canteen-pilot-page .can-capacity--full{background:#f871711a;border:1px solid #f8717159;color:#fca5a5}.canteen-pilot-page .can-capacity-bar{background:#ffffff1a;border-radius:4px;flex-shrink:0;height:6px;overflow:hidden;width:80px}.canteen-pilot-page .can-capacity-fill{border-radius:4px;height:100%;transition:width .3s ease}.canteen-pilot-page .can-capacity-fill--ok{background:var(--can-mint)}.canteen-pilot-page .can-capacity-fill--warn{background:#f59e0b}.canteen-pilot-page .can-capacity-fill--full{background:#ef4444}.canteen-pilot-page .can-counts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr)}@media (max-width:900px){.canteen-pilot-page .can-counts{grid-template-columns:repeat(4,1fr)}}.canteen-pilot-page .can-count-cell{background:#ffffff0a;border:1px solid var(--can-border-soft);border-radius:14px;padding:14px 10px;text-align:center}.canteen-pilot-page .can-count-cell.is-warn{border-color:#fbbf2473;box-shadow:0 0 0 1px #fbbf2433}.canteen-pilot-page .can-count-cell.is-full{border-color:#f8717173;box-shadow:0 0 0 1px #f8717133}.canteen-pilot-page .can-count-num{color:var(--can-gold);font-size:1.35rem;font-weight:800}.canteen-pilot-page .can-count-cap{color:var(--can-faint);font-size:11px;font-weight:700;margin-left:3px}.canteen-pilot-page .can-count-cap.is-warn{color:#fde68a}.canteen-pilot-page .can-count-cap.is-full{color:#fca5a5}.canteen-pilot-page .can-count-d{color:var(--can-faint);font-size:11px;margin-top:4px}.canteen-pilot-page .can-count-flag{font-size:10px;font-weight:800;margin-top:4px}.canteen-pilot-page .can-count-flag--full{color:#fca5a5}.canteen-pilot-page .can-count-flag--warn{color:#fde68a}.canteen-pilot-page .can-count-serve{font-size:11px;margin-top:8px;padding:4px 10px!important}.canteen-pilot-page .can-summary{color:var(--can-muted);font-size:14px;margin:0 0 16px}.canteen-pilot-page .can-summary strong{color:var(--can-ink)}.canteen-pilot-page .can-warn-banner{background:#fbbf2414;border:1px solid #fbbf2459;border-radius:12px;color:#fde68a;font-size:14px;margin-bottom:16px;padding:12px 16px}.canteen-pilot-page .can-warn-banner a{color:var(--can-sky);font-weight:700}.canteen-pilot-page .can-empty{color:var(--can-muted);font-weight:600;padding:40px 24px;text-align:center}.canteen-pilot-page .can-table-wrap{border:1px solid var(--can-border-soft);border-radius:14px;overflow-x:auto}.canteen-pilot-page .can-table{border-collapse:collapse;font-size:14px;width:100%}.canteen-pilot-page .can-table td,.canteen-pilot-page .can-table th{border-bottom:1px solid var(--can-border-soft);padding:12px 14px;text-align:left}.canteen-pilot-page .can-table th{background:#ffffff0a;color:var(--can-faint);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.canteen-pilot-page .can-table tbody tr:hover td{background:#ffffff08}.canteen-pilot-page .can-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:4px 10px}.canteen-pilot-page .can-status--reserved{background:#8eb4ff26;color:var(--can-sky)}.canteen-pilot-page .can-status--served{background:#5ec9b026;color:var(--can-mint)}.canteen-pilot-page .can-status--cancelled{background:#f8717126;color:#fca5a5}.canteen-pilot-page[data-pilot-theme=light] .pilot-masthead-greeting-lead{color:#8c7355!important}.canteen-pilot-page[data-pilot-theme=light] .pilot-masthead-name{color:#3c2a21!important}.canteen-pilot-page[data-pilot-theme=light] .pilot-masthead-live{color:#2a7d68!important}.canteen-pilot-page[data-pilot-theme=light] .pilot-masthead-btn,.canteen-pilot-page[data-pilot-theme=light] .pilot-masthead-select{background:#fff!important;border-color:#6b534438!important;color:#4a3728!important}.canteen-pilot-page[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.canteen-pilot-page[data-pilot-theme=light] .pilot-masthead-select:hover{background:#fff9f1!important;border-color:#6b534452!important;color:#3c2a21!important}.canteen-pilot-page[data-pilot-theme=light] .pilot-surface{background:linear-gradient(165deg,#f2ebe1,#ebe4d8 55%,#e6ddd0)!important;border-color:#6b534438!important}.canteen-pilot-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:#8a6f56!important}.canteen-pilot-page[data-pilot-theme=light] .pilot-surface-title{color:#3c2a21!important}.canteen-pilot-page[data-pilot-theme=light] .can-warn-banner,.canteen-pilot-page[data-pilot-theme=light] .canteen-pilot-alert{background:#faf0eb;border-color:#a84f424d;color:#8a4036}.canteen-pilot-page[data-pilot-theme=light] .canteen-pilot-back{color:#5c6a7a}.canteen-pilot-page[data-pilot-theme=light] .can-count-cell,.canteen-pilot-page[data-pilot-theme=light] .can-day-panel,.canteen-pilot-page[data-pilot-theme=light] .can-input,.canteen-pilot-page[data-pilot-theme=light] .can-table-wrap,.canteen-pilot-page[data-pilot-theme=light] .can-textarea,.canteen-pilot-page[data-pilot-theme=light] .can-week-card{background:#fff!important;border-color:#6b534424!important}.canteen-pilot-page[data-pilot-theme=light] .can-count-num,.canteen-pilot-page[data-pilot-theme=light] .can-summary strong,.canteen-pilot-page[data-pilot-theme=light] .can-table td,.canteen-pilot-page[data-pilot-theme=light] .can-week-date,.canteen-pilot-page[data-pilot-theme=light] .can-week-label{color:#3c2a21!important}.canteen-pilot-page[data-pilot-theme=light] .can-create-hint,.canteen-pilot-page[data-pilot-theme=light] .can-day-ymd,.canteen-pilot-page[data-pilot-theme=light] .can-empty,.canteen-pilot-page[data-pilot-theme=light] .can-summary,.canteen-pilot-page[data-pilot-theme=light] .can-week-meta{color:#8c7355!important}.canteen-pilot-page[data-pilot-theme=light] .can-count-num,.canteen-pilot-page[data-pilot-theme=light] .can-day-label,.canteen-pilot-page[data-pilot-theme=light] .can-week-cta{color:#a68652!important}.canteen-pilot-page[data-pilot-theme=light] .can-badge--pub{background:#2a7d681a!important;border-color:#2a7d6847!important;color:#2a7d68!important}.canteen-pilot-page[data-pilot-theme=light] .can-capacity--ok{background:#2a7d6814!important;border-color:#2a7d6840!important;color:#2a7d68!important}.canteen-pilot-page[data-pilot-theme=light] .can-capacity--warn{background:#faf6eb!important;border-color:#a6865259!important;color:#8a6f56!important}.canteen-pilot-page[data-pilot-theme=light] .can-capacity--full{background:#fce8e6!important;border-color:#a84f424d!important;color:#a64f42!important}.canteen-pilot-page[data-pilot-theme=light] .can-btn-primary{background:#a686521f!important;color:#8a6f56!important}.drivers-pilot-page.dashboard--pilot{--drv-glass:var(--pilot-surface);--drv-glass-hover:var(--pilot-surface-hover);--drv-border:var(--cine-glass-border);--drv-border-soft:var(--pilot-divider);--drv-ink:var(--cine-text);--drv-muted:var(--cine-muted);--drv-faint:var(--cine-faint);--drv-sky:var(--pilot-periwinkle);--drv-mint:var(--pilot-emerald);--drv-amber:#d4a574;--drv-shadow:var(--cine-shadow);margin:0 auto;max-width:1080px}.drivers-pilot-page .dash-cine-content{padding-bottom:48px}.drivers-pilot-page .drv-page-stack{display:flex;flex-direction:column;gap:20px}.drivers-pilot-page .drivers-pilot-surface{margin-top:0}.drivers-pilot-page .drivers-pilot-surface .pilot-surface-head{padding-bottom:8px}.drivers-pilot-page .drivers-pilot-surface .pilot-surface-caption{margin:6px 0 0;max-width:52ch}.drivers-pilot-page .pilot-surface-title{color:var(--drv-ink)}.drivers-pilot-page .pilot-surface-eyebrow{color:var(--drv-sky)}.drivers-pilot-page .pilot-surface-caption{color:var(--drv-muted)}.drivers-pilot-page .drv-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.drivers-pilot-page .drv-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.drivers-pilot-page .drv-kpi-grid{grid-template-columns:1fr}}.drivers-pilot-page .drv-kpi-tile{backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);background:var(--drv-glass);border:1px solid var(--drv-border-soft);border-radius:16px;box-shadow:var(--drv-shadow);overflow:hidden;padding:16px 18px;position:relative}.drivers-pilot-page .drv-kpi-tile--accent .drv-kpi-icon{color:var(--drv-amber);height:22px;opacity:.35;position:absolute;right:14px;top:14px;width:22px}.drivers-pilot-page .drv-kpi-label{color:var(--drv-faint);display:block;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.drivers-pilot-page .drv-kpi-value{color:var(--drv-ink);display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:8px}.drivers-pilot-page .drv-kpi-sub{color:var(--drv-muted);display:block;font-size:12px;font-weight:600;margin-top:4px}.drivers-pilot-page .drv-kpi-tile--mint .drv-kpi-value{color:var(--drv-mint)}.drivers-pilot-page .drv-btn-accent{background:#d4a57426!important;border-color:#d4a57473!important;color:var(--drv-amber)!important;font-weight:800}.drivers-pilot-page .drv-btn-accent:hover:not(:disabled){background:#d4a57447!important;color:var(--drv-ink)!important}.drivers-pilot-page .drv-back-wrap{margin:0 0 16px}.drivers-pilot-page .drivers-pilot-back{align-items:center;color:var(--drv-muted)!important;display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:16px;text-decoration:none}.drivers-pilot-page .drivers-pilot-back:hover{color:var(--drv-sky)!important}.drivers-pilot-page .drivers-pilot-table-wrap .dt-wrapper{backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);background:var(--drv-glass)!important;border:1px solid var(--drv-border)!important;border-radius:20px!important;box-shadow:var(--drv-shadow)!important;color:var(--drv-ink);margin-bottom:0!important;padding:20px 22px 16px!important}.drivers-pilot-page .drivers-pilot-table-wrap .dt-header{background:#0000!important;border-bottom:1px solid var(--drv-border-soft)!important;margin:0!important;padding:0 0 14px!important}.drivers-pilot-page .drivers-pilot-table-wrap .dt-action-btn--icon.btn-secondary,.drivers-pilot-page .drivers-pilot-table-wrap .dt-header-actions .btn-secondary{background:#ffffff0f!important;border:1px solid var(--drv-border-soft)!important;color:var(--drv-muted)!important}.drivers-pilot-page .drivers-pilot-table-wrap .dt-action-btn--icon.btn-secondary:hover,.drivers-pilot-page .drivers-pilot-table-wrap .dt-header-actions .btn-secondary:hover{background:#d4a5741f!important;border-color:#d4a57466!important;color:var(--drv-amber)!important}.drivers-pilot-page .drivers-pilot-table-wrap .dt-search-wrap .form-control{background:#00000038!important;border:1px solid var(--drv-border-soft)!important;border-radius:999px!important;box-shadow:inset 0 1px 2px #0000001a!important;color:var(--drv-ink)!important;min-height:42px}.drivers-pilot-page .drivers-pilot-table-wrap .dt-search-wrap .form-control::placeholder{color:var(--drv-faint)!important}.drivers-pilot-page .drivers-pilot-table-wrap .dt-search-wrap .form-control:focus{border-color:#d4a57473!important;box-shadow:0 0 0 3px #d4a57426!important}.drivers-pilot-page .drivers-pilot-table-wrap .dt-clear-btn,.drivers-pilot-page .drivers-pilot-table-wrap .dt-match-count{color:var(--drv-muted)!important}.drivers-pilot-page .drivers-pilot-table-wrap .dt-filter-chips{background:#0000!important;border-bottom:1px solid var(--drv-border-soft)!important;margin:0!important;padding:0 0 16px!important}.drivers-pilot-page .drivers-pilot-table-wrap .dt-td,.drivers-pilot-page .drivers-pilot-table-wrap .dt-th{border-color:var(--drv-border-soft)!important;color:var(--drv-ink)}.drivers-pilot-page .drivers-pilot-table-wrap .dt-table thead .dt-th{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0003!important;color:var(--drv-faint)!important}.drivers-pilot-page .drivers-pilot-table-wrap .dt-sort-hint,.drivers-pilot-page .drivers-pilot-table-wrap .dt-th-inner{color:var(--drv-faint)!important}.drivers-pilot-page .drivers-pilot-table-wrap .dt-tr,.drivers-pilot-page .drivers-pilot-table-wrap .dt-tr:nth-child(2n),.drivers-pilot-page .drivers-pilot-table-wrap .dt-tr:nth-child(odd){background:#0000!important}.drivers-pilot-page .drivers-pilot-table-wrap .dt-tr:hover .dt-td{background:#d4a57414!important}.drivers-pilot-page .drivers-pilot-table-wrap .dt-tr.dt-tr--disconnected .dt-person-name,.drivers-pilot-page .drivers-pilot-table-wrap .dt-tr.dt-tr--disconnected .dt-td{color:var(--drv-faint)!important}.drivers-pilot-page .drivers-pilot-table-wrap .dt-person-name{color:var(--drv-ink)!important;font-weight:700}.drivers-pilot-page .drivers-pilot-table-wrap .drv-avatar{background:#d4a57424!important;border-color:#d4a57452!important;color:var(--drv-amber)!important}.drivers-pilot-page .drv-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.03em;padding:4px 10px}.drivers-pilot-page .drv-status-badge--assigned{background:#5ec9b01f;border:1px solid #5ec9b059;color:var(--drv-mint)}.drivers-pilot-page .drv-status-badge--idle{background:#ffffff0a;border:1px solid var(--drv-border-soft);color:var(--drv-faint)}.drivers-pilot-page .drivers-pilot-table-wrap .dt-filter-chips .dt-chip select{background:#0003!important;border-color:var(--drv-border-soft)!important;color:var(--drv-ink)!important}.drivers-pilot-page .drivers-pilot-table-wrap .dt-pagination{border-top:1px solid var(--drv-border-soft)!important;color:var(--drv-muted)!important;padding-top:14px!important}.drivers-pilot-page .drivers-pilot-table-wrap .dt-pagination input[type=number],.drivers-pilot-page .drivers-pilot-table-wrap .dt-pagination select{background:#0003!important;border-color:var(--drv-border-soft)!important;color:var(--drv-ink)!important}.drivers-pilot-page .drivers-pilot-table-wrap .dt-empty-state{color:var(--drv-muted)!important}.drivers-pilot-page .drivers-pilot-table-wrap .dt-skeleton-row .shimmer{background:linear-gradient(90deg,#ffffff0a,#ffffff1a 50%,#ffffff0a)!important;background-size:200% 100%!important}.drivers-pilot-page .drv-form{display:flex;flex-direction:column;gap:14px;max-width:480px}.drivers-pilot-page .drv-field{display:flex;flex-direction:column;gap:8px}.drivers-pilot-page .drv-field-label{color:var(--drv-faint);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.drivers-pilot-page .drv-input{background:#00000038;border:1px solid var(--drv-border-soft);border-radius:12px;color:var(--drv-ink);font-size:15px;padding:12px 14px;width:100%}.drivers-pilot-page .drv-input:focus{border-color:#d4a57473;box-shadow:0 0 0 3px #d4a57426;outline:none}.drivers-pilot-page .drv-form-hint{color:var(--drv-muted);font-size:14px;line-height:1.55;margin:0 0 8px}.drivers-pilot-page .drv-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.drivers-pilot-page .drivers-pilot-alert{background:#d4847a1f;border:1px solid #d4847a59;border-radius:14px;color:#f5d4cc;font-weight:600;margin-bottom:16px;padding:14px 18px}.drivers-pilot-page[data-pilot-theme=light]{--drv-glass:var(--pilot-beige-card);--drv-border-soft:var(--pilot-brown-border-soft);--drv-ink:var(--pilot-brown-ink);--drv-muted:var(--pilot-brown-mid);--drv-faint:#9a8470;--drv-sky:var(--pilot-brown-deep);--drv-mint:#2a7d68;--drv-amber:var(--pilot-brown-gold)}.drivers-pilot-page[data-pilot-theme=light] .pilot-masthead-greeting-lead{color:#8c7355!important}.drivers-pilot-page[data-pilot-theme=light] .pilot-masthead-name{color:#3c2a21!important}.drivers-pilot-page[data-pilot-theme=light] .pilot-masthead-live{color:#2a7d68!important}.drivers-pilot-page[data-pilot-theme=light] .pilot-masthead-btn{background:var(--pilot-beige-elevated)!important;border-color:var(--pilot-brown-border-soft)!important;color:var(--pilot-brown-deep)!important}.drivers-pilot-page[data-pilot-theme=light] .pilot-surface{background:var(--pilot-beige-card)!important;border-color:var(--pilot-brown-border-soft)!important}.drivers-pilot-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:var(--pilot-brown-mid)!important}.drivers-pilot-page[data-pilot-theme=light] .pilot-surface-title{color:var(--pilot-brown-ink)!important}.drivers-pilot-page[data-pilot-theme=light] .pilot-surface-caption{color:var(--pilot-brown-mid)!important}.drivers-pilot-page[data-pilot-theme=light] .drv-kpi-tile{background:var(--pilot-beige-card);border-color:var(--pilot-brown-border-soft);box-shadow:0 4px 18px #4a3a2a14}.drivers-pilot-page[data-pilot-theme=light] .drv-kpi-value{color:var(--pilot-brown-ink)}.drivers-pilot-page[data-pilot-theme=light] .drv-kpi-tile--mint .drv-kpi-value{color:#1d6b56}.drivers-pilot-page[data-pilot-theme=light] .drivers-pilot-table-wrap .dt-wrapper{background:var(--pilot-beige-elevated)!important;border-color:var(--pilot-brown-border-soft)!important}.drivers-pilot-page[data-pilot-theme=light] .drivers-pilot-table-wrap .dt-filter-chips .dt-chip select,.drivers-pilot-page[data-pilot-theme=light] .drivers-pilot-table-wrap .dt-pagination select,.drivers-pilot-page[data-pilot-theme=light] .drivers-pilot-table-wrap .dt-search-wrap .form-control,.drivers-pilot-page[data-pilot-theme=light] .drv-input{background:#fff9f1!important;border-color:var(--pilot-brown-border-soft)!important;box-shadow:inset 0 1px 2px #4a3a2a0f!important;color:var(--pilot-brown-ink)!important}.drivers-pilot-page[data-pilot-theme=light] .drivers-pilot-table-wrap .dt-table thead .dt-th{background:var(--pilot-beige-soft)!important;color:var(--pilot-brown-mid)!important}.drivers-pilot-page[data-pilot-theme=light] .drivers-pilot-table-wrap .dt-tr:hover .dt-td{background:#b892621a!important}.drivers-pilot-page[data-pilot-theme=light] .drv-status-badge--assigned{background:#2a7d681f!important;border-color:#2a7d684d!important;color:#1d6b56!important}.drivers-pilot-page[data-pilot-theme=light] .drv-status-badge--idle{background:var(--pilot-beige-soft)!important;color:var(--pilot-brown-mid)!important}.drivers-pilot-page[data-pilot-theme=light] .drv-btn-accent{background:linear-gradient(135deg,var(--pilot-brown-deep),var(--pilot-brown-accent))!important;border-color:var(--pilot-brown-border)!important;color:#fff9f1!important}.drivers-pilot-page[data-pilot-theme=light] .drivers-pilot-alert{background:#faf0eb;border-color:#a84f4259;color:#8a4036}.drivers-pilot-page[data-pilot-theme=light] .drivers-pilot-back:hover{color:var(--pilot-brown-deep)!important}.annonces-pilot-page.dashboard--pilot{--ann-glass:var(--pilot-surface);--ann-glass-hover:var(--pilot-surface-hover);--ann-border:var(--cine-glass-border);--ann-border-soft:var(--pilot-divider);--ann-ink:var(--cine-text);--ann-muted:var(--cine-muted);--ann-faint:var(--cine-faint);--ann-sky:var(--pilot-periwinkle);--ann-mint:var(--pilot-emerald);--ann-violet:var(--pilot-violet);--ann-shadow:var(--cine-shadow)}.annonces-pilot-page .annonces-pilot-surface{margin-top:0}.annonces-pilot-page .annonces-pilot-surface+.annonces-pilot-surface{margin-top:18px}.annonces-pilot-page .annonces-pilot-back{align-items:center;color:var(--ann-sky);display:inline-flex;font-size:13px;font-weight:700;gap:6px;text-decoration:none}.annonces-pilot-page .annonces-pilot-back:hover{color:var(--ann-ink)}.annonces-pilot-page .annonces-pilot-alert{background:#d4847a1f;border:1px solid #d4847a59;border-radius:14px;color:#f5d4cc;font-weight:600;margin-bottom:16px;padding:14px 18px}.annonces-pilot-page .ann-btn-accent{background:#6e7ee62e!important;border-color:#8eb4ff66!important;color:var(--ann-sky)!important}.annonces-pilot-page .ann-btn-accent:hover:not(:disabled){background:#6e7ee647!important;color:#fff!important}.annonces-pilot-page .ann-btn-danger{border-color:#f8717166!important;color:#fca5a5!important}.annonces-pilot-page .ann-btn-danger:hover:not(:disabled){background:#f871711f!important}.annonces-pilot-page .annonces-pilot-table-wrap .dt-wrapper{backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);background:var(--ann-glass)!important;border:1px solid var(--ann-border)!important;border-radius:20px!important;box-shadow:var(--ann-shadow)!important;color:var(--ann-ink);margin-bottom:0!important;padding:20px 22px 16px!important}.annonces-pilot-page .annonces-pilot-table-wrap .dt-header{background:#0000!important;border-bottom:1px solid var(--ann-border-soft)!important;margin:0!important;padding:0 0 14px!important}.annonces-pilot-page .annonces-pilot-table-wrap .dt-header-actions .btn-secondary{background:#ffffff0f!important;border:1px solid var(--ann-border)!important;color:var(--ann-muted)!important}.annonces-pilot-page .annonces-pilot-table-wrap .dt-search-wrap .form-control{background:#00000038!important;border:1px solid var(--ann-border-soft)!important;border-radius:999px!important;color:var(--ann-ink)!important}.annonces-pilot-page .annonces-pilot-table-wrap .dt-td,.annonces-pilot-page .annonces-pilot-table-wrap .dt-th{border-color:var(--ann-border-soft)!important;color:var(--ann-ink)}.annonces-pilot-page .annonces-pilot-table-wrap .dt-table thead .dt-th{background:#0003!important;color:var(--ann-faint)!important}.annonces-pilot-page .annonces-pilot-table-wrap .dt-tr:hover .dt-td{background:#6e7ee614!important}.annonces-pilot-page .annonces-pilot-table-wrap .dt-cell-link{color:var(--ann-sky)!important}.annonces-pilot-page .annonces-pilot-table-wrap .dt-count-badge{background:#a89bf024!important;border-color:#a89bf047!important;color:var(--ann-violet)!important}.annonces-pilot-page .ann-read-stat{color:var(--ann-faint);display:inline-block;font-size:11px;font-weight:700;margin-left:8px}.annonces-pilot-page .ann-scheduled-tag{background:#fbbf241f;border:1px solid #fbbf2459;border-radius:999px;color:#fde68a;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.03em;margin-left:8px;padding:3px 8px;text-transform:uppercase}.annonces-pilot-page .ann-form{display:flex;flex-direction:column;gap:18px;max-width:720px}.annonces-pilot-page .ann-field{display:flex;flex-direction:column;gap:8px}.annonces-pilot-page .ann-field-label{color:var(--ann-faint);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.annonces-pilot-page .ann-talibi-select{max-width:360px}.annonces-pilot-page .ann-input,.annonces-pilot-page .ann-select,.annonces-pilot-page .ann-textarea{background:#ffffff0a;border:1px solid var(--ann-border-soft);border-radius:12px;color:var(--ann-ink);font-family:inherit;font-size:15px;padding:12px 14px;width:100%}.annonces-pilot-page .ann-textarea{min-height:120px;resize:vertical}.annonces-pilot-page .ann-input:focus,.annonces-pilot-page .ann-select:focus,.annonces-pilot-page .ann-textarea:focus{border-color:#8eb4ff73;box-shadow:0 0 0 3px #8eb4ff1f;outline:none}.annonces-pilot-page .ann-hint{color:var(--ann-muted);font-size:13px;line-height:1.45;margin:0}.annonces-pilot-page .ann-chip-row{display:flex;flex-wrap:wrap;gap:8px}.annonces-pilot-page .ann-schedule-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.annonces-pilot-page .ann-schedule-col--date{flex:0 1 320px;min-width:240px}.annonces-pilot-page .ann-schedule-col--time{flex:0 0 168px;min-width:168px}@media (max-width:560px){.annonces-pilot-page .ann-schedule-col--date,.annonces-pilot-page .ann-schedule-col--time{flex:1 1 240px;min-width:220px}}.annonces-pilot-page .ann-chip-btn{background:#ffffff0a;border:1px solid var(--ann-border-soft);border-radius:999px;color:var(--ann-muted);cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px;transition:border-color .15s,background .15s,color .15s}.annonces-pilot-page .ann-chip-btn:hover{border-color:#8eb4ff59;color:var(--ann-ink)}.annonces-pilot-page .ann-chip-btn.is-active{background:#6e7ee62e;border-color:#8eb4ff73;color:var(--ann-sky)}.annonces-pilot-page .ann-push-panel{background:#6e7ee614;border:1px solid var(--ann-border-soft);border-radius:14px;padding:16px}.annonces-pilot-page .ann-draft-banner{background:#8eb4ff1a;border:1px solid #8eb4ff4d;border-radius:14px;color:var(--ann-ink);font-weight:600;padding:14px 16px}.annonces-pilot-page .ann-draft-banner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.annonces-pilot-page .ann-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.annonces-pilot-page .draft-saved-indicator{color:var(--ann-faint);font-size:12px}.annonces-pilot-page .ann-attachment-row{align-items:center;background:#ffffff08;border:1px solid var(--ann-border-soft);border-radius:12px;display:flex;gap:12px;padding:12px 14px}.annonces-pilot-page .ann-attachment-name{color:var(--ann-ink);flex:1 1;font-size:14px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annonces-pilot-page .ann-attachment-meta{color:var(--ann-faint);font-size:12px}.annonces-pilot-page .ann-detail-hero{background:linear-gradient(145deg,#6e7ee624,#a89bf014 50%,#0000);border:1px solid var(--ann-border-soft);border-radius:18px;margin-bottom:20px;padding:28px 24px;text-align:center}.annonces-pilot-page .ann-detail-icon{font-size:2.5rem;margin-bottom:8px}.annonces-pilot-page .ann-detail-badge{background:#6e7ee626;border:1px solid #8eb4ff59;border-radius:999px;color:var(--ann-sky);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:8px;padding:5px 12px;text-transform:uppercase}.annonces-pilot-page .ann-detail-date{color:var(--ann-muted);font-size:14px}.annonces-pilot-page .ann-detail-title{color:var(--ann-ink);font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin:0 0 12px}.annonces-pilot-page .ann-detail-author{color:var(--ann-muted);font-size:14px;margin:0 0 16px}.annonces-pilot-page .ann-recipients-card{background:#ffffff0a;border:1px solid var(--ann-border-soft);border-radius:14px;margin-bottom:18px;padding:16px 18px}.annonces-pilot-page .ann-recipients-title{color:var(--ann-faint);font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.annonces-pilot-page .ann-recipient-row{align-items:center;color:var(--ann-muted);display:flex;font-size:14px;gap:8px;margin-bottom:4px}.annonces-pilot-page .ann-content-card{background:#ffffff08;border:1px solid var(--ann-border-soft);border-radius:16px;color:var(--ann-ink);line-height:1.55;padding:20px;white-space:pre-wrap}.annonces-pilot-page .ann-attachments-card{background:#ffffff08;border:1px solid var(--ann-border-soft);border-radius:16px;margin-top:16px;padding:18px 20px}.annonces-pilot-page .ann-attachments-card h3{color:var(--ann-ink);font-size:1rem;font-weight:800;margin:0 0 12px}.annonces-pilot-page .ann-attachment-link{background:none;border:none;border-bottom:1px solid var(--ann-border-soft);color:var(--ann-sky);cursor:pointer;display:block;font-weight:600;padding:10px 0;text-align:left;width:100%}.annonces-pilot-page .ann-attachment-link:last-child{border-bottom:none}.annonces-pilot-page .ann-attachment-link:hover{color:var(--ann-mint)}.annonces-pilot-page .annonces-pilot-loading{align-items:center;color:var(--ann-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 24px}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light]{--ann-light-ink:#3c2a21;--ann-light-deep:#4a3728;--ann-light-mid:#8c7355;--ann-light-faint:#9a8470;--ann-light-card:#fff;--ann-light-border:#6b534438;--ann-light-border-soft:#6b534424;--ann-ink:var(--ann-light-ink);--ann-muted:#6b5344;--ann-faint:var(--ann-light-mid)}.annonces-pilot-page[data-pilot-theme=light] .pilot-masthead-greeting-lead{color:#8c7355!important}.annonces-pilot-page[data-pilot-theme=light] .pilot-masthead-name{color:var(--ann-light-ink)!important}.annonces-pilot-page[data-pilot-theme=light] .pilot-masthead-live{color:#2a7d68!important}.annonces-pilot-page[data-pilot-theme=light] .pilot-masthead-live:before{background:#2a7d68!important;box-shadow:0 0 0 3px #2a7d6833!important}.annonces-pilot-page[data-pilot-theme=light] .pilot-masthead-btn,.annonces-pilot-page[data-pilot-theme=light] .pilot-masthead-select{background:#fff!important;border-color:var(--ann-light-border)!important;box-shadow:0 2px 10px #4a3a2a0f!important;color:var(--ann-light-deep)!important}.annonces-pilot-page[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled){background:#fff9f1!important;color:var(--ann-light-ink)!important}.annonces-pilot-page[data-pilot-theme=light] .pilot-surface{background:linear-gradient(165deg,#f2ebe1,#ebe4d8 55%,#e6ddd0)!important;border-color:var(--ann-light-border)!important;box-shadow:0 16px 40px #4a3a2a1a!important}.annonces-pilot-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:#8a6f56!important}.annonces-pilot-page[data-pilot-theme=light] .pilot-surface-title{color:var(--ann-light-ink)!important}.annonces-pilot-page[data-pilot-theme=light] .pilot-surface-caption{color:var(--ann-light-mid)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-alert{background:#faf0eb;border-color:#a84f4259;color:#8a4036}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-loading{color:var(--ann-light-mid)}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-wrapper{background:var(--ann-light-card)!important;border-color:var(--ann-light-border-soft)!important;box-shadow:0 8px 24px #4a3a2a14,inset 0 0 0 1px #ffffffe6!important;color:var(--ann-light-ink)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-header,.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-header-title{color:var(--ann-light-ink)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-header-subtitle{color:var(--ann-light-mid)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-header{border-bottom-color:var(--ann-light-border-soft)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-header-actions .btn-secondary{background:#fff!important;border-color:var(--ann-light-border)!important;color:var(--ann-light-deep)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-header-actions .btn-secondary:hover{background:#fff9f1!important;color:var(--ann-light-ink)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-search-wrap .form-control{background:#fff!important;border-color:var(--ann-light-border-soft)!important;color:var(--ann-light-ink)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-search-wrap .form-control::placeholder{color:#b5a48f!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-filter-chips{border-bottom-color:var(--ann-light-border-soft)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-filter-chips .dt-chip>span:first-of-type{color:var(--ann-light-mid)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-filter-chips .dt-chip input[type=date],.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-filter-chips .dt-chip select{background:#fff!important;border-color:var(--ann-light-border-soft)!important;box-shadow:inset 0 1px 0 #fffc!important;color:var(--ann-light-ink)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-filter-chips .dt-chip.is-active select{background:#5c6a7a14!important;border-color:#5c6a7a47!important;color:#5c6a7a!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-table thead .dt-th{background:#ebe4d8!important;border-bottom-color:var(--ann-light-border-soft)!important;color:var(--ann-light-mid)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-sort-hint,.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-th-inner{color:var(--ann-light-mid)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-td,.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-th{border-color:#6b53441a!important;color:var(--ann-light-ink)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-td b,.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-td strong{color:var(--ann-light-ink)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-tr:hover .dt-td{background:#b8926214!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-cell-link{color:var(--ann-light-deep)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-count-badge{background:#7a62a81a!important;border-color:#7a62a838!important;color:#5c4a8a!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .ann-read-stat,.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-pagination{color:var(--ann-light-mid)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-pagination input[type=number],.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-pagination select{background:#fff!important;border-color:var(--ann-light-border-soft)!important;color:var(--ann-light-ink)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-action-btn--icon.btn-secondary{background:#fff!important;border-color:var(--ann-light-border-soft)!important;color:var(--ann-light-mid)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-status-badge.is-success{background:#2a7d681f;border-color:#2a7d6847;color:#2a7d68}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-status-badge.is-danger{background:#a84f421a;border-color:#a84f4247;color:#8a4036}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-chip-clear,.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-clear-btn,.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-empty-state,.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-filter-reset,.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-match-count{color:var(--ann-light-mid)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-filter-reset{background:#fff!important;border-color:var(--ann-light-border-soft)!important}.annonces-pilot-page[data-pilot-theme=light] .annonces-pilot-table-wrap .dt-bulk-bar{background:#2a7d6814!important;border-top-color:var(--ann-light-border-soft)!important;color:var(--ann-light-ink)!important}.annonces-pilot-page[data-pilot-theme=light] .ann-attachment-row,.annonces-pilot-page[data-pilot-theme=light] .ann-attachments-card,.annonces-pilot-page[data-pilot-theme=light] .ann-content-card,.annonces-pilot-page[data-pilot-theme=light] .ann-input,.annonces-pilot-page[data-pilot-theme=light] .ann-recipients-card,.annonces-pilot-page[data-pilot-theme=light] .ann-select,.annonces-pilot-page[data-pilot-theme=light] .ann-textarea{background:#fff!important;border-color:var(--ann-light-border-soft)!important;color:var(--ann-light-ink)!important}.annonces-pilot-page[data-pilot-theme=light] .ann-detail-author,.annonces-pilot-page[data-pilot-theme=light] .ann-detail-date,.annonces-pilot-page[data-pilot-theme=light] .ann-field-label,.annonces-pilot-page[data-pilot-theme=light] .ann-hint,.annonces-pilot-page[data-pilot-theme=light] .ann-recipient-row{color:var(--ann-light-mid)!important}.annonces-pilot-page[data-pilot-theme=light] .ann-attachments-card h3,.annonces-pilot-page[data-pilot-theme=light] .ann-content-card,.annonces-pilot-page[data-pilot-theme=light] .ann-detail-title{color:var(--ann-light-ink)!important}.annonces-pilot-page[data-pilot-theme=light] .ann-scheduled-tag{background:#faf6eb;border-color:#a6865259;color:#8a6f56}.annonces-pilot-page[data-pilot-theme=light] .ann-chip-btn{background:#fff9f1;color:var(--ann-light-mid)}.annonces-pilot-page[data-pilot-theme=light] .ann-chip-btn.is-active{background:#5c6a7a1a!important;color:#5c6a7a!important}.annonces-pilot-page[data-pilot-theme=light] .ann-detail-hero{background:linear-gradient(145deg,#7a62a81a,#2a7d680f)}.annonces-pilot-page[data-pilot-theme=light] .ann-attachment-link,.annonces-pilot-page[data-pilot-theme=light] .ann-btn-accent{color:#5c6a7a!important}.notification-templates-pilot-page.dashboard--pilot{--ntx-glass:#ffffff14;--ntx-glass-hover:#ffffff1f;--ntx-glass-nested:#ffffff0d;--ntx-border:#ffffff24;--ntx-border-soft:#ffffff1a;--ntx-ink:#ffffffeb;--ntx-muted:#ffffff9e;--ntx-faint:#ffffff73;--ntx-sky:#7dd3fc;--ntx-mint:#6ee7b7;--ntx-violet:#c4b5fd;--ntx-amber:#fcd34d;--ntx-shadow:0 24px 80px #00000073;--ntx-radius:22px;margin:0 auto;max-width:1280px;padding:0 4px 24px}.notification-templates-pilot-page.dashboard--pilot .nt-header{display:none}.notification-templates-pilot-page .nt-pilot-surface{margin-top:0}.notification-templates-pilot-page.dashboard--pilot .nt-title{color:var(--ntx-ink)!important;font-size:1.65rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.notification-templates-pilot-page.dashboard--pilot .nt-subtitle{color:var(--ntx-muted)!important;line-height:1.55}.notification-templates-pilot-page.dashboard--pilot .nt-subtitle strong{color:var(--ntx-sky);font-weight:700}.notification-templates-pilot-page.dashboard--pilot .nt-alert--error{background:#f871711a;border:1px solid #f8717159;border-radius:14px;color:#fca5a5}.notification-templates-pilot-page.dashboard--pilot .nt-loading{background:var(--ntx-glass);border:1px solid var(--ntx-border);border-radius:var(--ntx-radius);color:var(--ntx-muted);font-weight:600;justify-content:center;padding:48px 24px}.notification-templates-pilot-page.dashboard--pilot .nt-spinner{border-color:var(--ntx-border-soft);border-top-color:var(--ntx-sky)}.notification-templates-pilot-page.dashboard--pilot .nt-layout{align-items:stretch;gap:18px;grid-template-columns:minmax(200px,240px) 1fr}@media (max-width:900px){.notification-templates-pilot-page.dashboard--pilot .nt-layout{grid-template-columns:1fr}}.notification-templates-pilot-page.dashboard--pilot .nt-sidebar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--ntx-glass);border:1px solid var(--ntx-border);border-radius:var(--ntx-radius);box-shadow:var(--ntx-shadow);gap:4px;padding:10px;position:-webkit-sticky;position:sticky;top:16px}.notification-templates-pilot-page.dashboard--pilot .nt-tab{border-radius:12px;color:var(--ntx-muted);font-family:inherit;font-size:13px;font-weight:600;padding:10px 12px}.notification-templates-pilot-page.dashboard--pilot .nt-tab:hover{background:#ffffff14;color:var(--ntx-ink)}.notification-templates-pilot-page.dashboard--pilot .nt-tab--active{background:#7dd3fc29;box-shadow:inset 0 0 0 1px #7dd3fc40;color:var(--ntx-sky);font-weight:700}.notification-templates-pilot-page.dashboard--pilot .nt-tab-badge{background:#c4b5fd40;color:var(--ntx-violet);font-size:11px;padding:2px 7px}.notification-templates-pilot-page.dashboard--pilot .nt-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--ntx-glass);border:1px solid var(--ntx-border);border-radius:var(--ntx-radius);box-shadow:var(--ntx-shadow);min-width:0;padding:20px 22px 22px}.notification-templates-pilot-page.dashboard--pilot .nt-content-header{background:var(--ntx-glass-nested);border:1px solid var(--ntx-border-soft);border-radius:16px;margin-bottom:20px;padding:16px 18px}.notification-templates-pilot-page.dashboard--pilot .nt-content-title{color:var(--ntx-ink)!important;font-size:1.2rem;font-weight:800}.notification-templates-pilot-page.dashboard--pilot .nt-content-desc{color:var(--ntx-muted)!important}.notification-templates-pilot-page.dashboard--pilot .nt-empty{border:1px dashed var(--ntx-border-soft);border-radius:16px;color:var(--ntx-muted);padding:40px 24px}.notification-templates-pilot-page.dashboard--pilot .nt-cards-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.notification-templates-pilot-page.dashboard--pilot .nt-cards-grid{grid-template-columns:1fr}}.notification-templates-pilot-page.dashboard--pilot .nt-card{background:var(--ntx-glass-nested)!important;border:1px solid var(--ntx-border-soft)!important;border-radius:16px!important;box-shadow:none!important;display:flex;flex-direction:column;padding:16px 18px}.notification-templates-pilot-page.dashboard--pilot .nt-card:hover{background:var(--ntx-glass-hover)!important;border-color:#7dd3fc47!important}.notification-templates-pilot-page.dashboard--pilot .nt-card--custom{border-color:#c4b5fd59!important;box-shadow:inset 0 0 0 1px #c4b5fd1f!important}.notification-templates-pilot-page.dashboard--pilot .nt-card-header{border-bottom:1px solid var(--ntx-border-soft);margin-bottom:14px;padding-bottom:12px}.notification-templates-pilot-page.dashboard--pilot .nt-card-role-label{color:var(--ntx-ink)!important;font-weight:800}.notification-templates-pilot-page.dashboard--pilot .nt-badge--custom{background:#c4b5fd2e;color:var(--ntx-violet)}.notification-templates-pilot-page.dashboard--pilot .nt-badge--default{background:#ffffff14;color:var(--ntx-faint)}.notification-templates-pilot-page.dashboard--pilot .nt-preview-label{color:var(--ntx-faint)!important;font-size:10px;letter-spacing:.08em}.notification-templates-pilot-page.dashboard--pilot .nt-preview-value{background:#0003!important;border:1px solid var(--ntx-border-soft)!important;border-radius:10px!important;color:var(--ntx-ink)!important;font-size:13px;line-height:1.45;padding:10px 12px}.notification-templates-pilot-page.dashboard--pilot .nt-card-preview{display:flex;flex:1 1;flex-direction:column}.notification-templates-pilot-page.dashboard--pilot .nt-preview-row:last-of-type{margin-bottom:0}.notification-templates-pilot-page.dashboard--pilot .nt-card-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:14px}.notification-templates-pilot-page.dashboard--pilot .nt-card-actions .nt-btn{border-radius:10px;font-family:inherit;font-size:13px;font-weight:700;justify-content:center;padding:10px 14px;width:100%}.notification-templates-pilot-page.dashboard--pilot .nt-btn--primary{background:#7dd3fc29!important;border:1px solid #7dd3fc59;color:var(--ntx-sky)!important}.notification-templates-pilot-page.dashboard--pilot .nt-btn--primary:hover:not(:disabled){background:#7dd3fc42!important}.notification-templates-pilot-page.dashboard--pilot .nt-btn--ghost{background:#0000!important;border:1px solid var(--ntx-border-soft)!important;color:var(--ntx-muted)!important}.notification-templates-pilot-page.dashboard--pilot .nt-btn--ghost:hover:not(:disabled){background:#ffffff0f!important;color:var(--ntx-ink)!important}.notification-templates-pilot-page.dashboard--pilot .nt-btn--danger{background:#0000!important;border-color:#f8717159!important;color:#fca5a5!important}.notification-templates-pilot-page.dashboard--pilot .nt-btn--danger:hover:not(:disabled){background:#f871711a!important}.notification-templates-pilot-page.dashboard--pilot .nt-error{background:#f871711a;border-color:#f8717159;color:#fca5a5}.notification-templates-pilot-page.dashboard--pilot .nt-field-label,.notification-templates-pilot-page.dashboard--pilot .nt-vars-label{color:var(--ntx-faint)!important}.notification-templates-pilot-page.dashboard--pilot .nt-var-chip{background:#7dd3fc1a;border:1px solid #7dd3fc40;color:var(--ntx-sky);font-family:ui-monospace,monospace}.notification-templates-pilot-page.dashboard--pilot .nt-var-chip:hover{background:#7dd3fc38;color:var(--ntx-ink)}.notification-templates-pilot-page.dashboard--pilot .nt-input,.notification-templates-pilot-page.dashboard--pilot .nt-textarea{background:#00000040!important;border:1px solid var(--ntx-border-soft)!important;color:var(--ntx-ink)!important}.notification-templates-pilot-page.dashboard--pilot .nt-input:focus,.notification-templates-pilot-page.dashboard--pilot .nt-textarea:focus{border-color:#7dd3fc73!important;box-shadow:0 0 0 3px #7dd3fc1f!important}.notification-templates-pilot-page.dashboard--pilot .nt-input::placeholder,.notification-templates-pilot-page.dashboard--pilot .nt-textarea::placeholder{color:var(--ntx-faint)}.notification-templates-pilot-page.notification-templates-page--disabled .nt-disabled-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--ntx-glass)!important;border:1px solid var(--ntx-border)!important;border-radius:var(--ntx-radius)!important;box-shadow:var(--ntx-shadow);padding:48px 32px!important;text-align:center}.notification-templates-pilot-page.notification-templates-page--disabled .nt-disabled-icon{font-size:2.5rem;line-height:1}.notification-templates-pilot-page.notification-templates-page--disabled .nt-disabled-card h3{color:var(--ntx-ink)!important;margin-top:16px}.notification-templates-pilot-page.dashboard--pilot--disabled .nt-disabled-card p{color:var(--ntx-muted)!important;line-height:1.55;margin:12px auto 0;max-width:560px}.notification-templates-pilot-page.notification-templates-page--disabled .link-primary{color:var(--ntx-sky)!important}.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light]{--ntx-glass:#f2ebe1;--ntx-glass-hover:#fff9f1;--ntx-glass-nested:#faf6ef;--ntx-border:#6b534438;--ntx-border-soft:#6b534424;--ntx-ink:#2c2218;--ntx-muted:#6b5344;--ntx-faint:#8c7355;--ntx-sky:#8a6f56;--ntx-mint:#2a7d68;--ntx-violet:#6b5b95;--ntx-amber:#a6844a;--ntx-accent:#5c4a3a;--ntx-shadow:0 12px 40px #4a3a2a1a;--text-primary:#2c2218;--text-secondary:#6b5344;--text-tertiary:#8c7355;--text-muted:#9a8470;--talibi-ink:#2c2218;--talibi-muted:#6b5344;--talibi-faint:#8c7355;--talibi-glass:#fff;--talibi-glass-hover:#fff9f1;--talibi-glass-border:#6b534438;--talibi-glass-border-soft:#6b534424}.notification-templates-pilot-page[data-pilot-theme=light] .nt-card-role-label,.notification-templates-pilot-page[data-pilot-theme=light] .nt-content-title,.notification-templates-pilot-page[data-pilot-theme=light] .nt-title{color:var(--ntx-ink)!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-content-desc,.notification-templates-pilot-page[data-pilot-theme=light] .nt-empty,.notification-templates-pilot-page[data-pilot-theme=light] .nt-loading,.notification-templates-pilot-page[data-pilot-theme=light] .nt-subtitle{color:var(--ntx-muted)!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-subtitle strong{color:#8a6f56!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-content,.notification-templates-pilot-page[data-pilot-theme=light] .nt-disabled-card,.notification-templates-pilot-page[data-pilot-theme=light] .nt-loading,.notification-templates-pilot-page[data-pilot-theme=light] .nt-sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(165deg,#f2ebe1,#ebe4d8 55%,#e6ddd0)!important;border-color:var(--ntx-border)!important;box-shadow:var(--ntx-shadow)!important;color:var(--ntx-ink)!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-content-header{background:#fff!important;border-color:var(--ntx-border-soft)!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-tab{color:var(--ntx-muted)!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-tab:hover{background:#b892621f!important;color:var(--ntx-ink)!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-tab--active{background:#fff9f1!important;border:1px solid #6b53443d!important;box-shadow:0 2px 10px #4a3a2a12,inset 0 0 0 1px #b8926238!important;color:#4a3728!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-tab-badge{background:#6b53441a!important;border:1px solid #6b53441f;color:#6b5b95!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-card{background:#fff!important;border-color:var(--ntx-border-soft)!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-card:hover{background:#fff9f1!important;border-color:#6b534447!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-card--custom{border-color:#6b534459!important;box-shadow:inset 0 0 0 1px #6b53441f!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-badge--custom{background:#6b53441a!important;color:#6b5b95!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-badge--default{background:#f7f0e4!important;border:1px solid #6b53441f;color:#8c7355!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-field-label,.notification-templates-pilot-page[data-pilot-theme=light] .nt-preview-label,.notification-templates-pilot-page[data-pilot-theme=light] .nt-vars-label{color:var(--ntx-faint)!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-preview-value{background:#fff9f1!important;border-color:#6b534429!important;color:var(--ntx-ink)!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-input,.notification-templates-pilot-page[data-pilot-theme=light] .nt-textarea{background:#fff!important;border-color:var(--ntx-border-soft)!important;color:var(--ntx-ink)!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-input:focus,.notification-templates-pilot-page[data-pilot-theme=light] .nt-textarea:focus{border-color:#5c6a7a73!important;box-shadow:0 0 0 3px #5c6a7a1f!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-input::placeholder,.notification-templates-pilot-page[data-pilot-theme=light] .nt-textarea::placeholder{color:#9a8470!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-var-chip{background:#faf6ef!important;border-color:#6b534433!important;color:#6b5344!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-var-chip:hover{background:#f2ebe1!important;border-color:#8a6f5659!important;color:#4a3728!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-btn--primary{background:linear-gradient(180deg,#faf6ef,#f2ebe1)!important;border:1px solid #6b534447!important;box-shadow:0 2px 10px #4a3a2a14!important;color:#4a3728!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-btn--primary:hover:not(:disabled){background:#fff9f1!important;border-color:#8a6f5666!important;color:#2c2218!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-btn--ghost{background:#f7f0e4!important;border-color:#6b53442e!important;color:#6b5344!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-btn--ghost:hover:not(:disabled){background:#fff9f1!important;border-color:#6b534447!important;color:#4a3728!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-btn--danger{border-color:#a84f4259!important;color:#a64f42!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-btn--danger:hover:not(:disabled){background:#fce8e6!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-alert--error,.notification-templates-pilot-page[data-pilot-theme=light] .nt-error{background:#faf0eb!important;border-color:#a84f4259!important;color:#8a4036!important}.notification-templates-pilot-page[data-pilot-theme=light] .link-primary{color:#8a6f56!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-card--custom{border-color:#8a6f5661!important;box-shadow:0 4px 16px #4a3a2a0f,inset 0 0 0 1px #b8926226!important}.notification-templates-pilot-page[data-pilot-theme=light] .nt-badge--custom{background:#b8926224!important;border:1px solid #8a6f5638;color:#6b5344!important}.talibi-layout-root[data-pilot-theme=light] .talibi-main .notification-templates-pilot-page :is(.nt-tab,.nt-tab-label,.nt-content-desc,.nt-card p,.nt-disabled-card p){color:#6b5344}.talibi-layout-root[data-pilot-theme=light] .talibi-main .notification-templates-pilot-page .nt-tab--active,.talibi-layout-root[data-pilot-theme=light] .talibi-main .notification-templates-pilot-page .nt-tab--active .nt-tab-label{color:#4a3728!important}.talibi-layout-root[data-pilot-theme=light] .talibi-main .notification-templates-pilot-page .nt-card-role-label,.talibi-layout-root[data-pilot-theme=light] .talibi-main .notification-templates-pilot-page .nt-content-title,.talibi-layout-root[data-pilot-theme=light] .talibi-main .notification-templates-pilot-page .nt-preview-value{color:#2c2218!important}.talibi-layout-root[data-pilot-theme=light] .talibi-main .notification-templates-pilot-page :is(.nt-sidebar,.nt-content){background:linear-gradient(165deg,#f2ebe1,#ebe4d8 55%,#e6ddd0)!important;border-color:#6b534433!important}.talibi-layout-root[data-pilot-theme=light] .talibi-main .notification-templates-pilot-page .nt-card{background:#fff!important;border-color:#6b534424!important}.talibi-layout-root[data-pilot-theme=light] .talibi-main .notification-templates-pilot-page .nt-content-header{background:#fff!important;border-color:#6b53441f!important}.talibi-layout-root[data-pilot-theme=light] .talibi-main .notification-templates-pilot-page .nt-btn--primary{background:linear-gradient(180deg,#faf6ef,#f2ebe1)!important;border-color:#6b534447!important;color:#4a3728!important}.settings-pilot-page.dashboard--pilot{--set-glass:#ffffff14;--set-glass-hover:#ffffff1f;--set-glass-nested:#ffffff0d;--set-border:#ffffff24;--set-border-soft:#ffffff1a;--set-ink:#ffffffeb;--set-muted:#ffffff9e;--set-faint:#ffffff73;--set-sky:#7dd3fc;--set-mint:#6ee7b7;--set-amber:#fcd34d;--set-rose:#fca5a5;--set-shadow:0 24px 80px #00000073;--set-radius:22px;max-width:820px}.settings-pilot-page.dashboard--pilot .settings-loading,.settings-pilot-page.dashboard--pilot .settings-pilot-loading{align-items:center;background:var(--set-glass);border:1px solid var(--set-border);border-radius:var(--set-radius);color:var(--set-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 24px}.settings-pilot-page.dashboard--pilot .settings-loading .spinner,.settings-pilot-page.dashboard--pilot .settings-pilot-loading .spinner{border-top-color:var(--set-sky)}.settings-pilot-page .settings-pilot-muted{color:var(--set-muted);font-weight:600;margin:0}.settings-pilot-page .set-btn-accent{background:#8eb4ff24!important;border-color:#8eb4ff59!important;color:var(--set-sky)!important}.settings-pilot-page .set-btn-accent:hover:not(:disabled){background:#8eb4ff38!important;color:var(--set-ink)!important}.settings-pilot-page .set-btn-danger{background:#f871711f!important;border-color:#f8717159!important;color:#fca5a5!important}.settings-pilot-page .set-btn-danger:hover:not(:disabled){background:#f8717133!important;color:var(--set-ink)!important}.settings-pilot-page .set-btn-icon-only{border-radius:50%!important;height:36px;justify-content:center;min-width:36px;padding:0!important;width:36px}.settings-pilot-page.dashboard--pilot .settings-form-panel,.settings-pilot-page.dashboard--pilot .settings-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--set-glass)!important;border:1px solid var(--set-border)!important;border-radius:var(--set-radius)!important;box-shadow:var(--set-shadow)!important;margin-bottom:18px!important;max-width:none!important;padding:22px 24px!important}.settings-pilot-page.dashboard--pilot .settings-panel--sovereign{margin-top:0!important}.settings-pilot-page.dashboard--pilot .settings-section{border-bottom:1px solid var(--set-border-soft);margin-bottom:22px;padding-bottom:22px}.settings-pilot-page.dashboard--pilot .settings-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-pilot-page.dashboard--pilot .settings-section-title{color:var(--set-faint);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.settings-pilot-page.dashboard--pilot .settings-fields-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:1fr 1fr}@media (max-width:640px){.settings-pilot-page.dashboard--pilot .settings-fields-grid{grid-template-columns:1fr}}.settings-pilot-page.dashboard--pilot .settings-field--full{grid-column:1/-1}.settings-pilot-page.dashboard--pilot .form-group{margin-bottom:0!important}.settings-pilot-page.dashboard--pilot .form-group label{color:var(--set-muted);display:block;font-size:12px;font-weight:700;margin-bottom:6px}.settings-pilot-page.dashboard--pilot .form-control{background:#00000040!important;border:1px solid var(--set-border-soft)!important;border-radius:10px!important;box-shadow:none!important;color:var(--set-ink)!important;font-size:14px;padding:10px 12px!important;width:100%}.settings-pilot-page.dashboard--pilot .form-control:focus{border-color:#7dd3fc73!important;box-shadow:0 0 0 3px #7dd3fc1f!important;outline:none}.settings-pilot-page.dashboard--pilot .form-control::placeholder{color:var(--set-faint)}.settings-pilot-page.dashboard--pilot select.form-control{cursor:pointer}.settings-pilot-page.dashboard--pilot pre.form-control{font-size:12px;line-height:1.45}.settings-pilot-page.dashboard--pilot .settings-hint{color:var(--set-faint)!important;font-size:12px;line-height:1.45;margin-top:6px}.settings-pilot-page.dashboard--pilot .settings-toggle{align-items:flex-start;background:var(--set-glass-nested);border:1px solid var(--set-border-soft);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;-webkit-user-select:none;user-select:none}.settings-pilot-page.dashboard--pilot .settings-toggle input[type=checkbox]{accent-color:var(--set-sky);cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.settings-pilot-page.dashboard--pilot .settings-toggle strong{color:var(--set-ink);display:block;font-size:14px}.settings-pilot-page.dashboard--pilot .settings-toggle .settings-hint{margin-top:4px}.settings-pilot-page.dashboard--pilot .settings-toggles{display:flex;flex-direction:column;gap:10px}.settings-pilot-page.dashboard--pilot .alert{border-radius:12px;font-size:13px;font-weight:600;margin-bottom:16px;padding:12px 14px}.settings-pilot-page.dashboard--pilot .alert-warning{background:#fbbf241a;border:1px solid #fbbf2459;color:var(--set-amber)}.settings-pilot-page.dashboard--pilot .alert-success{background:#6ee7b71a;border:1px solid #6ee7b759;color:var(--set-mint)}.settings-pilot-page.dashboard--pilot .settings-form-actions{border-top:1px solid var(--set-border-soft);margin-top:20px;padding-top:18px}.settings-pilot-page.dashboard--pilot .settings-form-actions .btn-primary{background:#7dd3fc29!important;border:1px solid #7dd3fc59;border-radius:10px;color:var(--set-sky)!important;font-weight:700;padding:10px 20px}.settings-pilot-page.dashboard--pilot .settings-form-actions .btn-primary:hover:not(:disabled){background:#7dd3fc42!important}.settings-pilot-page.dashboard--pilot .btn-secondary{background:var(--set-glass-nested)!important;border:1px solid var(--set-border-soft)!important;border-radius:10px;color:var(--set-muted)!important}.settings-pilot-page.dashboard--pilot .btn-secondary:hover:not(:disabled){background:var(--set-glass-hover)!important;color:var(--set-ink)!important}.settings-pilot-page.dashboard--pilot .settings-logout-panel{padding:18px 22px!important}.settings-pilot-page.dashboard--pilot .btn-danger{background:#f871711f;border:1px solid #f8717159;border-radius:10px;color:#fca5a5;font-weight:700}.settings-pilot-page.dashboard--pilot .btn-danger:hover{background:#f8717133}.settings-pilot-page.dashboard--pilot .users-card-title{color:var(--set-ink)!important;font-size:1.1rem;font-weight:800}.settings-pilot-page.dashboard--pilot .badge{border-radius:999px;font-size:11px;font-weight:700}.settings-pilot-page.dashboard--pilot .badge-success{background:#6ee7b72e;color:var(--set-mint)}.settings-pilot-page.dashboard--pilot .badge-secondary{background:#ffffff14;color:var(--set-muted)}.settings-pilot-page.dashboard--pilot .settings-sovereign-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.settings-pilot-page.dashboard--pilot .settings-sovereign-steps{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.settings-pilot-page.dashboard--pilot .settings-sovereign-step{align-items:center;background:var(--set-glass-nested);border:1px solid var(--set-border-soft);border-radius:10px;color:var(--set-ink);display:flex;font-weight:600;gap:12px;justify-content:space-between;padding:10px 12px}.settings-pilot-page.dashboard--pilot .settings-offer-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:14px}@media (max-width:560px){.settings-pilot-page.dashboard--pilot .settings-offer-grid{grid-template-columns:1fr}}.settings-pilot-page.dashboard--pilot .settings-offer-card{background:var(--set-glass-nested);border:1px solid var(--set-border-soft);border-radius:12px;padding:14px 16px}.settings-pilot-page.dashboard--pilot .settings-offer-card--self{border-left:3px solid #a78bfa;border-left:3px solid var(--set-violet,#a78bfa)}.settings-pilot-page.dashboard--pilot .settings-offer-card--dfy{border-left:3px solid var(--set-mint)}.settings-pilot-page.dashboard--pilot .settings-offer-card strong{color:var(--set-ink)}.settings-pilot-page.dashboard--pilot .settings-offer-card p{color:var(--set-muted);font-size:13px;margin:6px 0 0}.settings-pilot-page.dashboard--pilot .settings-sovereign-list{grid-gap:6px;color:var(--set-muted);display:grid;gap:6px;margin:12px 0 0;padding-left:18px}.settings-pilot-page.dashboard--pilot .settings-copy-row{display:flex;flex-wrap:wrap;gap:8px}.settings-pilot-page.dashboard--pilot .settings-copy-row .form-control{flex:1 1;font-family:ui-monospace,monospace;font-size:12px;min-width:160px}.settings-pilot-page.dashboard--pilot .premium-stat-progress-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.settings-pilot-page.dashboard--pilot .premium-stat-progress-fill{background:linear-gradient(90deg,var(--set-sky),var(--set-mint));border-radius:999px;height:100%}.settings-pilot-page.dashboard--pilot .settings-mono{color:var(--set-sky);font-family:ui-monospace,monospace;font-size:13px;word-break:break-all}.settings-pilot-page.dashboard--pilot .settings-panel .btn-primary{background:#7dd3fc29!important;border:1px solid #7dd3fc59;border-radius:10px;color:var(--set-sky)!important;font-weight:700}.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light]{--set-glass:#fff;--set-glass-hover:#fff9f1;--set-glass-nested:#f7f0e4;--set-border:#6b534438;--set-border-soft:#6b534424;--set-ink:#2c2218;--set-muted:#6b5344;--set-faint:#8c7355;--set-sky:#4a5f7a;--set-mint:#2a7d68;--set-amber:#8a6f2e;--set-rose:#a64f42;--set-shadow:0 12px 40px #4a3a2a1a;--text-primary:#2c2218;--text-secondary:#6b5344;--text-tertiary:#8c7355;--text-muted:#9a8470;--talibi-ink:#2c2218;--talibi-muted:#6b5344;--talibi-faint:#8c7355}.settings-pilot-page[data-pilot-theme=light] .settings-pilot-muted{color:var(--set-muted)!important}.settings-pilot-page[data-pilot-theme=light] .set-btn-accent{background:#fff!important;border-color:#6b534447!important;box-shadow:0 2px 10px #4a3a2a0f!important;color:#4a3728!important}.settings-pilot-page[data-pilot-theme=light] .set-btn-accent:hover:not(:disabled){background:#fff9f1!important;color:var(--set-ink)!important}.settings-pilot-page[data-pilot-theme=light] .set-btn-danger{background:#fce8e6!important;border-color:#a84f4259!important;color:#a64f42!important}.settings-pilot-page[data-pilot-theme=light] .settings-loading,.settings-pilot-page[data-pilot-theme=light] .settings-pilot-loading{background:var(--set-glass)!important;color:var(--set-muted)!important}.settings-pilot-page[data-pilot-theme=light] .settings-form-panel,.settings-pilot-page[data-pilot-theme=light] .settings-panel,.settings-pilot-page[data-pilot-theme=light] .settings-panel.users-table-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(165deg,#f2ebe1,#ebe4d8 55%,#e6ddd0)!important;border-color:var(--set-border)!important;box-shadow:var(--set-shadow)!important;color:var(--set-ink)!important}.settings-pilot-page[data-pilot-theme=light] .settings-section-title{color:#8a6f56!important}.settings-pilot-page[data-pilot-theme=light] .form-group label{color:var(--set-muted)!important}.settings-pilot-page[data-pilot-theme=light] .form-control{background:#fff!important;border-color:var(--set-border-soft)!important;color:var(--set-ink)!important}.settings-pilot-page[data-pilot-theme=light] .form-control:focus{border-color:#5c6a7a73!important;box-shadow:0 0 0 3px #5c6a7a1f!important}.settings-pilot-page[data-pilot-theme=light] .form-control::placeholder{color:#9a8470!important}.settings-pilot-page[data-pilot-theme=light] .settings-hint{color:var(--set-faint)!important}.settings-pilot-page[data-pilot-theme=light] .settings-toggle{background:#fff!important;border-color:var(--set-border-soft)!important}.settings-pilot-page[data-pilot-theme=light] .settings-toggle strong{color:var(--set-ink)!important}.settings-pilot-page[data-pilot-theme=light] .settings-toggle .settings-hint{color:var(--set-faint)!important}.settings-pilot-page[data-pilot-theme=light] .alert-warning{background:#faf3e0!important;border-color:#b8926266!important;color:#8a6f2e!important}.settings-pilot-page[data-pilot-theme=light] .alert-success{background:#2a7d681a!important;border-color:#2a7d6847!important;color:#2a7d68!important}.settings-pilot-page[data-pilot-theme=light] .settings-form-actions .btn-primary,.settings-pilot-page[data-pilot-theme=light] .settings-panel .btn-primary{background:#fff!important;border-color:#6b534447!important;box-shadow:0 2px 10px #4a3a2a0f!important;color:#4a3728!important}.settings-pilot-page[data-pilot-theme=light] .settings-form-actions .btn-primary:hover:not(:disabled),.settings-pilot-page[data-pilot-theme=light] .settings-panel .btn-primary:hover:not(:disabled){background:#fff9f1!important;color:var(--set-ink)!important}.settings-pilot-page[data-pilot-theme=light] .btn-secondary{background:#f7f0e4!important;border-color:var(--set-border-soft)!important;color:var(--set-muted)!important}.settings-pilot-page[data-pilot-theme=light] .btn-secondary:hover:not(:disabled){background:#fff!important;color:var(--set-ink)!important}.settings-pilot-page[data-pilot-theme=light] .btn-danger{background:#fce8e6!important;border-color:#a84f4259!important;color:#a64f42!important}.settings-pilot-page[data-pilot-theme=light] .users-card-title{color:var(--set-ink)!important}.settings-pilot-page[data-pilot-theme=light] .badge-success{background:#2a7d681f!important;color:#2a7d68!important}.settings-pilot-page[data-pilot-theme=light] .badge-secondary{background:#6b534414!important;color:var(--set-muted)!important}.settings-pilot-page[data-pilot-theme=light] .settings-sovereign-step{background:#fff!important;color:var(--set-ink)!important}.settings-pilot-page[data-pilot-theme=light] .settings-offer-card{background:#fff!important;border-color:var(--set-border-soft)!important}.settings-pilot-page[data-pilot-theme=light] .settings-offer-card strong{color:var(--set-ink)!important}.settings-pilot-page[data-pilot-theme=light] .settings-offer-card p,.settings-pilot-page[data-pilot-theme=light] .settings-sovereign-list{color:var(--set-muted)!important}.settings-pilot-page[data-pilot-theme=light] .premium-stat-progress-bar{background:#6b53441f!important}.settings-pilot-page[data-pilot-theme=light] .premium-stat-progress-fill{background:linear-gradient(90deg,#5c6a7a,#2a7d68)!important}.settings-pilot-page[data-pilot-theme=light] .settings-mono{color:#4a5f7a!important}.settings-pilot-page[data-pilot-theme=light] .settings-form-panel,.settings-pilot-page[data-pilot-theme=light] .settings-form-panel li,.settings-pilot-page[data-pilot-theme=light] .settings-form-panel p,.settings-pilot-page[data-pilot-theme=light] .settings-form-panel span:not(.badge),.settings-pilot-page[data-pilot-theme=light] .settings-panel,.settings-pilot-page[data-pilot-theme=light] .settings-panel li,.settings-pilot-page[data-pilot-theme=light] .settings-panel p,.settings-pilot-page[data-pilot-theme=light] .settings-panel span:not(.badge){color:var(--set-muted)}.settings-pilot-page[data-pilot-theme=light] .settings-form-panel h3,.settings-pilot-page[data-pilot-theme=light] .settings-form-panel h4,.settings-pilot-page[data-pilot-theme=light] .settings-panel h3,.settings-pilot-page[data-pilot-theme=light] .settings-panel h4{color:var(--set-ink)!important}.settings-notif-intro{line-height:1.6;margin-bottom:20px}.notif-badge-lock{background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;color:var(--set-muted);display:inline-block;font-size:11px;font-weight:700;padding:2px 7px;vertical-align:middle}.notif-subsection{margin-bottom:24px}.notif-subsection:last-of-type{margin-bottom:0}.notif-subsection-title{border-bottom:1px solid var(--set-border-soft);color:var(--set-sky);font-size:12px;font-weight:800;letter-spacing:.05em;margin:0 0 12px;padding-bottom:8px;text-transform:uppercase}.notif-toggle{align-items:flex-start;flex-direction:row;gap:12px;padding:12px 14px}.notif-toggle input[type=checkbox]{accent-color:var(--set-sky);cursor:pointer;flex-shrink:0;height:16px;margin-top:3px;width:16px}.notif-toggle-body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.notif-toggle-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.notif-toggle-header strong{color:var(--set-ink);font-size:13px;font-weight:700}.notif-badges{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.notif-audience-tag{border-radius:999px;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.notif-audience-tag--parent{background:#7dd3fc24;border:1px solid #7dd3fc47;color:var(--set-sky)}.notif-audience-tag--admin{background:#fcd34d1f;border:1px solid #fcd34d47;color:var(--set-amber)}.notif-audience-tag--system{background:#ffffff12;border:1px solid #ffffff1f;color:var(--set-muted)}.notif-channel-tag{background:#6ee7b71a;border:1px solid #6ee7b738;border-radius:999px;color:var(--set-mint);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 7px}.notif-subsection--system .notif-subsection-title{color:var(--set-faint)}.notif-system-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:600px){.notif-system-grid{grid-template-columns:1fr}}.notif-system-item{background:var(--set-glass-nested);border:1px solid var(--set-border-soft);border-radius:10px;display:flex;flex-direction:column;gap:5px;padding:10px 12px}.notif-system-item-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.notif-system-item-label{color:var(--set-muted);font-size:12px;font-weight:700}.notif-system-item .settings-hint{font-size:11px;line-height:1.5;margin:0}.settings-pilot-page[data-pilot-theme=light] .notif-subsection-title{color:#2a7d68}.settings-pilot-page[data-pilot-theme=light] .notif-audience-tag--parent{background:#2563eb14;border-color:#2563eb33;color:#1d4ed8}.settings-pilot-page[data-pilot-theme=light] .notif-audience-tag--admin{background:#b4530914;border-color:#b4530933;color:#b45309}.settings-pilot-page[data-pilot-theme=light] .notif-channel-tag{background:#16a34a14;border-color:#16a34a33;color:#16a34a}.settings-pilot-page[data-pilot-theme=light] .notif-toggle-header strong{color:var(--set-ink)}.settings-pilot-page[data-pilot-theme=light] .notif-badge-lock{background:#0000000f;border-color:#0000001f;color:var(--set-muted)}.notif-audience-tag--teacher{background:#6ee7b71f;border:1px solid #6ee7b740;color:var(--set-mint)}.settings-pilot-page[data-pilot-theme=light] .notif-audience-tag--teacher{background:#16a34a14;border-color:#16a34a33;color:#16a34a}.users-pilot-page.dashboard--pilot{--usr-glass:var(--pilot-surface);--usr-border:var(--cine-glass-border);--usr-border-soft:var(--pilot-divider);--usr-ink:var(--cine-text);--usr-muted:var(--cine-muted);--usr-faint:var(--cine-faint);--usr-sky:var(--pilot-periwinkle);--usr-mint:var(--pilot-emerald);--usr-shadow:var(--cine-shadow)}.users-pilot-page .users-pilot-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr minmax(300px,380px)}@media (max-width:1024px){.users-pilot-page .users-pilot-grid{grid-template-columns:1fr}}.users-pilot-page .users-pilot-surface,.users-pilot-page .users-pilot-surface+.users-pilot-surface{margin-top:0}.users-pilot-page .users-pilot-loading{align-items:center;color:var(--usr-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 24px}.users-pilot-page .users-pilot-alert{background:#d4847a1f;border:1px solid #d4847a59;border-radius:14px;color:#f5d4cc;font-weight:600;margin-bottom:16px;padding:14px 18px}.users-pilot-page .users-pilot-alert--success{background:#5ec9b01f;border-color:#5ec9b059;color:#b8f0e0}.users-pilot-page .usr-btn-accent{background:#8eb4ff24!important;border-color:#8eb4ff59!important;color:var(--usr-sky)!important}.users-pilot-page .usr-btn-accent:hover:not(:disabled){background:#8eb4ff38!important;color:var(--usr-ink)!important}.users-pilot-page .users-pilot-import-select{background:#ffffff0a;border:1px solid var(--usr-border-soft);border-radius:12px;color:var(--usr-ink);font-size:13px;font-weight:600;min-width:150px;padding:10px 12px}.users-pilot-page .users-pilot-count{color:var(--usr-muted);font-size:13px;font-weight:700;padding:0 4px}.users-pilot-page .users-pilot-table-wrap{border:1px solid var(--usr-border-soft);border-radius:14px;overflow-x:auto}.users-pilot-page .users-pilot-table{border-collapse:collapse;font-size:14px;width:100%}.users-pilot-page .users-pilot-table td,.users-pilot-page .users-pilot-table th{border-bottom:1px solid var(--usr-border-soft);color:var(--usr-ink);padding:12px 14px;text-align:left}.users-pilot-page .users-pilot-table th{background:#ffffff0a;color:var(--usr-faint);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.users-pilot-page .users-pilot-table tbody tr:hover td{background:#ffffff08}.users-pilot-page .users-pilot-empty{color:var(--usr-muted);font-weight:600;padding:32px;text-align:center}.users-pilot-page .users-pilot-muted-cell{color:var(--usr-faint)}.users-pilot-page .usr-role-badge{border:1px solid #0000;border-radius:20px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 10px}.users-pilot-page .usr-form{display:flex;flex-direction:column;gap:14px}.users-pilot-page .usr-field{display:flex;flex-direction:column;gap:6px}.users-pilot-page .usr-field label{color:var(--usr-faint);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.users-pilot-page .usr-field label .usr-required{color:#f5a8a0}.users-pilot-page .usr-input,.users-pilot-page .usr-select{background:#ffffff0a;border:1px solid var(--usr-border-soft);border-radius:12px;color:var(--usr-ink);font-size:15px;padding:12px 14px;width:100%}.users-pilot-page .usr-input:focus,.users-pilot-page .usr-select:focus{border-color:#8eb4ff66;box-shadow:0 0 0 3px #8eb4ff1f;outline:none}.users-pilot-page .usr-field-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.users-pilot-page .usr-submit{margin-top:4px;width:100%}.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .users-pilot-import-select,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .usr-input,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .usr-select{background:#ffffffb8;border-color:#6b534433;color:#2c2218}.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .users-pilot-table th{background:#6b53440f}.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .users-pilot-alert{background:#d4847a24;color:#8b3a32}.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .users-pilot-alert--success{background:#2a7d681f;color:#1f5c4a}.talibi-admin-app :is(a.btn,a.pilot-masthead-btn,a.pilot-tool-btn,a[class*=btn-]):visited,.talibi-admin-app :is(button,[role=button],.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-outline,.btn-ghost,.pilot-masthead-btn,.pilot-tool-btn,a.btn,a[class*=btn-],a.pilot-masthead-btn,a.pilot-tool-btn):hover,.talibi-admin-app :is(button,[role=button],.btn,.pilot-masthead-btn,.pilot-tool-btn,a.btn,a.pilot-masthead-btn,a.pilot-tool-btn):active,.talibi-admin-app :is(button,[role=button],.btn,.pilot-masthead-btn,.pilot-tool-btn,a.btn,a.pilot-masthead-btn,a.pilot-tool-btn):focus,.talibi-admin-app :is(button,[role=button],.btn,.pilot-masthead-btn,.pilot-tool-btn,a.btn,a.pilot-masthead-btn,a.pilot-tool-btn):focus-visible,.talibi-admin-app :is(button,[role=button],input[type=button],input[type=submit],input[type=reset],.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-outline,.btn-ghost,.btn-brand,.btn-sm,.btn-lg,.btn-icon,.btn-filter-toggle,.btn-filter-reset,.btn-filter-search,.btn-empty-state-reset,.btn-back,.btn-cancel,.btn-close,.pilot-masthead-btn,.pilot-tool-btn,.pilot-tool-back-btn,.talibi-back,.talibi-topbar-logout,.talibi-topbar-btn-primary,.talibi-topbar-theme,.talibi-icon-btn,.talibi-topbar-menu-btn,.dt-action-btn,.dt-header-actions a,.form-actions a,.page-toolbar-actions a,a.btn,a[class*=btn-],a.pilot-masthead-btn,a.pilot-tool-btn,.sched-hero-btn-accent,.gr-toolbar-btn-accent,.gr-toolbar-btn-muted,.grades-hero-quick-btn,.transport-tp-cta,.fees-create-cta,.auth-demo-cta,.login-submit-btn,.pickup-action-btn,.class-level-card,.grades-hub-card,.dash-kpi-card){text-decoration:none!important;-webkit-text-decoration-line:none!important;text-decoration-line:none!important}.talibi-admin-app a.inline-flex.items-center.justify-center.font-semibold{text-decoration:none!important}.talibi-admin-app a.inline-flex.items-center.justify-center.font-semibold:focus-visible,.talibi-admin-app a.inline-flex.items-center.justify-center.font-semibold:hover{text-decoration:none!important}.react-datepicker-popper:not(.talibi-datepicker-popper){display:none!important;pointer-events:none!important}.talibi-date-input-wrap{display:block;max-width:100%;width:100%}.talibi-date-input{align-items:stretch;display:flex;max-width:100%;position:relative;width:100%}.talibi-date-input__field{background:#fffbf5fa;border:1px solid #6b534424;border:1px solid var(--pilot-brown-border-soft,#6b534424);border-radius:12px;box-shadow:inset 0 1px 0 #ffffffa6,0 1px 3px #2c22180f;box-sizing:border-box;color:#2c2218;color:var(--pilot-brown-ink,#2c2218);cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;min-width:0;padding:10px 40px 10px 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.talibi-date-input__field::placeholder{color:#6b5344!important;color:var(--pilot-brown-mid,#6b5344)!important;font-weight:500;opacity:.65}.talibi-date-input__field:hover:not(:disabled){background:#fffdf8;border-color:#8a6f5659}.talibi-date-input__field:focus-visible{border-color:#a686528c;box-shadow:0 0 0 3px #b8924a38,inset 0 1px 0 #ffffffb3;outline:none}.talibi-date-input__icon-wrap{align-items:center;bottom:0;color:#a68652;color:var(--pilot-brown-gold,#a68652);display:flex;justify-content:center;pointer-events:none;position:absolute;right:0;top:0;width:38px}.talibi-date-input__icon{height:16px;opacity:.88;width:16px}.talibi-date-input--sm .talibi-date-input__field{border-radius:10px;font-size:12px;font-weight:600;padding:6px 32px 6px 10px}.talibi-date-input--sm .talibi-date-input__icon-wrap{width:30px}.talibi-date-input--sm .talibi-date-input__icon{height:14px;width:14px}.talibi-date-input--disabled{opacity:.55;pointer-events:none}.talibi-datepicker-popper{min-width:0!important;z-index:11050!important}.talibi-datepicker-popper,.talibi-datepicker-popper>div{max-width:none!important;width:auto!important}.talibi-datepicker-popper .react-datepicker{background:linear-gradient(165deg,#fffdf8,#f7f0e4 48%,#ebe0cc);border:1px solid #6b534433;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffd9,0 22px 48px -12px #2c221847,0 8px 20px -6px #4a3d322e;display:inline-block!important;font-family:inherit;font-size:14px;max-width:none!important;min-width:300px!important;overflow:hidden;padding:0;width:300px!important}.talibi-datepicker-popper .react-datepicker__triangle{display:none}.talibi-datepicker-popper .react-datepicker__current-month,.talibi-datepicker-popper .react-datepicker__navigation{display:none!important}.talibi-datepicker-popper .react-datepicker__header{background:linear-gradient(180deg,#fff9f1fa,#f7f0e4f2);border-bottom:1px solid #6b53441f;border-top-left-radius:18px;border-top-right-radius:18px;padding:12px 10px 8px}.talibi-datepicker-header{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:0 2px 6px}.talibi-datepicker-month{color:#2c2218;color:var(--pilot-brown-ink,#2c2218);flex:1 1;font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:0;text-align:center;text-transform:capitalize}.talibi-datepicker-nav{align-items:center;background:#fffbf5f2;border:1px solid #6b534424;border-radius:10px;color:#4a3d32;color:var(--pilot-brown-deep,#4a3d32);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;padding:0;transition:background .12s ease,border-color .12s ease,transform .12s ease;width:34px}.talibi-datepicker-nav:hover:not(:disabled){background:#b8924a29;border-color:#a6865266}.talibi-datepicker-nav:disabled{cursor:not-allowed;opacity:.35}.talibi-datepicker-nav-icon{height:18px;width:18px}.talibi-datepicker-popper .react-datepicker__month-container{float:none!important;width:100%!important}.talibi-datepicker-popper .react-datepicker__month{margin:0!important;padding:6px 10px 14px!important;text-align:center}.talibi-datepicker-popper .react-datepicker__day-names{margin:0 0 6px!important}.talibi-datepicker-popper .react-datepicker__day-names,.talibi-datepicker-popper .react-datepicker__week{grid-gap:2px;display:grid!important;gap:2px;grid-template-columns:repeat(7,1fr);padding:0 6px;white-space:nowrap}.talibi-datepicker-popper .react-datepicker__week{margin:0!important}.talibi-datepicker-popper .react-datepicker__day,.talibi-datepicker-popper .react-datepicker__day-name{align-items:center;box-sizing:border-box;display:inline-flex!important;height:2.35rem;justify-content:center;line-height:1!important;margin:0 auto!important;max-width:2.5rem;width:100%!important}.talibi-datepicker-popper .react-datepicker__day-name{color:#6b5344;color:var(--pilot-brown-mid,#6b5344);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:lowercase}.talibi-datepicker-popper .react-datepicker__day{border-radius:11px;color:#2c2218;color:var(--pilot-brown-ink,#2c2218);cursor:pointer;font-size:13px;font-weight:600;transition:background .12s ease,color .12s ease}.talibi-datepicker-popper .react-datepicker__day:hover{background:#b8924a2e;color:#4a3d32;color:var(--pilot-brown-deep,#4a3d32)}.talibi-datepicker-popper .react-datepicker__day--today{background:#b8924a1f;border:1px solid #a6865259;color:#4a3d32;color:var(--pilot-brown-deep,#4a3d32);font-weight:800}.talibi-datepicker-popper .react-datepicker__day--keyboard-selected,.talibi-datepicker-popper .react-datepicker__day--selected{background:linear-gradient(145deg,#6b5344,#4a3d32)!important;box-shadow:0 4px 12px #4a3d3259;color:#fff9f1!important;font-weight:700}.talibi-datepicker-popper .react-datepicker__day--outside-month{color:#6b534461}.talibi-datepicker-popper .react-datepicker__day--disabled{color:#6b534447;cursor:not-allowed}.talibi-datepicker-popper .react-datepicker__day--disabled:hover{background:#0000}.talibi-datepicker-popper .react-datepicker__aria-live{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.talibi-datepicker-popper .react-datepicker__close-icon{padding:0;right:10px}.talibi-datepicker-popper .react-datepicker__close-icon:after{background:#6b5344;background:var(--pilot-brown-mid,#6b5344);font-size:13px;height:18px;line-height:14px;width:18px}.talibi-datepicker-popper--datetime .react-datepicker{align-items:stretch;display:flex;flex-direction:row;min-width:388px!important;width:auto!important}.talibi-datepicker-popper--datetime .react-datepicker__month-container{flex:1 1 auto}.talibi-datepicker-popper--datetime .react-datepicker__time-container{background:#fff9f1f2;border-left:1px solid #6b53441f;flex:0 0 auto;width:88px}.talibi-datepicker-popper--datetime .react-datepicker__time-container .react-datepicker__time{background:#0000}@media (max-width:520px){.talibi-datepicker-popper--datetime .react-datepicker{flex-direction:column;min-width:0!important;width:min(92vw,360px)!important}.talibi-datepicker-popper--datetime .react-datepicker__time-container{border-left:none;border-top:1px solid #6b53441f;width:100%}.talibi-datepicker-popper--datetime .react-datepicker__time-container .react-datepicker__time{width:100%}.talibi-datepicker-popper--datetime .react-datepicker__time-list{max-height:168px}}.talibi-datepicker-popper--datetime .react-datepicker__time-list-item{color:#2c2218;color:var(--pilot-brown-ink,#2c2218);font-size:12px;font-weight:600;height:28px!important;line-height:28px!important;padding:0 8px!important}.talibi-datepicker-popper--datetime .react-datepicker__time-list-item--selected,.talibi-datepicker-popper--datetime .react-datepicker__time-list-item:hover{background:linear-gradient(145deg,#6b5344,#4a3d32)!important;color:#fff9f1!important;font-weight:700}.talibi-datepicker-popper--datetime .react-datepicker-time__header{color:#6b5344;color:var(--pilot-brown-mid,#6b5344);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dt-filter-chips .talibi-date-input-wrap{min-width:118px;width:auto}.dt-filter-chips .talibi-date-input--sm .talibi-date-input__field{min-width:108px}a.talibi-back.back-link{align-items:center;display:inline-flex;gap:7px;justify-content:center;text-decoration:none!important;white-space:nowrap}a.talibi-back.back-link:focus-visible,a.talibi-back.back-link:hover{text-decoration:none!important}.users-header .talibi-back{margin-bottom:8px}.page-toolbar-back.talibi-back{align-self:flex-start}.drv-back-wrap .talibi-back{margin-bottom:12px}.dashboard{--premium-page-bg:#f5f5f7;--premium-teal:var(--brand-600);--premium-alert:#e53935;--premium-navy-num:#0f172a;--premium-muted-label:#8e8e93;--premium-card-radius:12px;--premium-card-pad:24px;--premium-card-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a;--premium-card-shadow-hover:0 4px 20px #00000014;--premium-section-gap:24px;animation:dashboard-page-in .45s ease-out;background:var(--premium-page-bg);box-sizing:border-box;margin:0 auto;max-width:var(--content-max-w);min-height:min(100vh,100%);padding:32px 32px 48px;width:100%}@keyframes dashboard-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dashboard-header-admin{align-items:center;background:#fff;border:1px solid #e5e5ea;border-radius:var(--premium-card-radius);box-shadow:var(--premium-card-shadow);display:flex;gap:var(--space-5);justify-content:space-between;margin-bottom:var(--premium-section-gap);overflow:hidden;padding:var(--premium-card-pad);position:relative;transition:box-shadow .15s ease,transform .15s ease}.dashboard-header-admin:hover{box-shadow:var(--premium-card-shadow-hover);transform:scale(1.002)}.dashboard-header-admin:before{background:var(--gradient-brand-h);content:"";height:3px;left:0;position:absolute;right:0;top:0}.dashboard-header-admin:after{background:radial-gradient(circle,#2cccd30f 0,#0000 70%);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:200px}.dashboard-header-content{align-items:flex-start;display:flex;gap:var(--space-5);justify-content:space-between;position:relative;width:100%;z-index:1}.dashboard-title-section{flex:1 1;min-width:0}.dashboard-settings-link{align-items:center;background:var(--gray-50);border:1.5px solid var(--border-default);border-radius:50%;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;text-decoration:none;transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base);width:44px}.dashboard-settings-link:hover{background:var(--brand-50);border-color:var(--brand-200);transform:rotate(12deg)}.dash-settings-icon{color:var(--text-tertiary);font-size:1.15rem;line-height:1}.dashboard-school-logo{flex-shrink:0;height:64px;max-width:180px;object-fit:contain;width:auto}.dashboard-header-left{flex:1 1;min-width:0}.dash-school-name{color:var(--premium-muted-label);font-size:11px;font-weight:500;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.dashboard-welcome-line{color:var(--premium-navy-num);font-size:var(--font-xl);font-weight:500;letter-spacing:-.03em;line-height:var(--leading-tight);margin:0 0 4px}.dashboard-welcome-line strong{color:var(--premium-teal);font-weight:500}.dash-date-line{color:var(--premium-muted-label);font-size:12px;font-weight:400;margin-top:4px;text-transform:capitalize}.dash-settings-icon-wrap{align-items:center;background:var(--gray-50);border:1.5px solid var(--border-default);border-radius:50%;color:var(--text-tertiary);display:inline-flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;text-decoration:none;transition:all var(--transition-base);width:40px}.dash-settings-icon-wrap:hover{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-600);transform:rotate(20deg)}.dash-kpi-grid{grid-gap:var(--premium-section-gap);display:grid;gap:var(--premium-section-gap);grid-template-columns:repeat(4,1fr);margin-bottom:var(--premium-section-gap)}@media (max-width:1100px){.dash-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dash-kpi-grid{grid-template-columns:1fr}}.dash-kpi-card{background:#fff;border:1px solid #e5e5ea;border-radius:var(--premium-card-radius);box-shadow:var(--premium-card-shadow);color:inherit;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:var(--premium-card-pad);padding-left:calc(var(--premium-card-pad) + 3px);position:relative;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.dash-kpi-card:hover{border-color:#e5e5ea;box-shadow:var(--premium-card-shadow-hover);transform:scale(1.01)}.dash-kpi-accent{background:var(--premium-teal);border-radius:var(--premium-card-radius) 0 0 var(--premium-card-radius);bottom:0;left:0;position:absolute;top:0;width:3px}.dash-kpi-icon-wrap{align-items:center;border-radius:var(--radius-lg);display:flex;flex-shrink:0;font-size:1.15rem;height:40px;justify-content:center;margin-bottom:var(--space-2);width:40px}.kpi-icon-blue{background:#0e4bb514}.kpi-icon-teal{background:#0b7a7514}.kpi-icon-green{background:#10b98114}.kpi-icon-gold{background:#c9a22714}.kpi-icon-red{background:#ef444414}.kpi-icon-cyan{background:#2cccd314}.dash-kpi-value{font-size:clamp(2rem,4.5vw,48px);letter-spacing:-.04em;line-height:1;margin-top:4px}.dash-kpi-value,.dash-kpi-value--in-ring{color:var(--premium-navy-num);font-weight:700}.dash-kpi-value--in-ring{font-size:14px;margin-top:0}.dash-kpi-label{color:var(--premium-muted-label);font-size:11px;font-weight:500;letter-spacing:.08em;margin-top:0;text-transform:uppercase}.dash-kpi-value-stack{display:flex;flex-direction:column;gap:10px;margin-top:4px}.dash-kpi-ring-row{align-items:center;display:flex;justify-content:flex-start}.dash-kpi-sparkline-svg{display:block;height:28px;margin-top:4px;width:100%}.dash-kpi-ring{flex-shrink:0;position:relative}.dash-kpi-ring,.dash-kpi-ring-svg{height:88px;width:88px}.dash-kpi-ring-track{stroke:#e5e5ea;stroke-width:5}.dash-kpi-ring-arc{stroke-width:5}.dash-kpi-ring-label{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center}.dash-kpi-card .dash-kpi-label{order:-1}.dash-kpi-trend{align-items:center;color:var(--premium-muted-label);display:inline-flex;font-size:11px;font-weight:400;gap:3px;margin-top:8px}.dash-kpi-trend.up{color:var(--premium-teal)}.dash-kpi-trend.down{color:var(--premium-alert)}.dash-kpi-card--skeleton{cursor:default;pointer-events:none}.dash-kpi-skel-icon{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--gray-150) 25%,var(--gray-100) 50%,var(--gray-150) 75%);background-size:200% 100%;border-radius:var(--radius-lg);height:40px;margin-bottom:var(--space-2);width:40px}.dash-kpi-skel-value{border-radius:var(--radius-sm);height:36px;width:55%}.dash-kpi-skel-label,.dash-kpi-skel-value{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--gray-150) 25%,var(--gray-100) 50%,var(--gray-150) 75%);background-size:200% 100%;margin-top:var(--space-2)}.dash-kpi-skel-label{border-radius:var(--radius-xs);height:10px;width:40%}.dash-ops-row{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr 1.6fr;margin-bottom:var(--space-6)}@media (max-width:900px){.dash-ops-row{grid-template-columns:1fr}}.dash-feed-card,.dash-ops-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--card-radius);box-shadow:var(--shadow-card);overflow:hidden;padding:var(--space-5) var(--space-6);position:relative}.dash-ops-title{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-xs);font-weight:var(--weight-semibold);gap:var(--space-2);letter-spacing:.09em;margin-bottom:var(--space-5);text-transform:uppercase}.dash-ops-live-dot{animation:dot-pulse 2s ease-in-out infinite;background:var(--color-success);border-radius:50%;box-shadow:0 0 0 3px #10b98133;height:6px;width:6px}.dash-ops-metrics{align-items:center;display:flex}.dash-ops-metric{flex:1 1;padding:var(--space-3) 0;text-align:center}.dash-ops-metric-n{color:var(--text-primary);font-size:1.85rem;font-weight:var(--weight-extrabold);letter-spacing:-.04em;line-height:1}.dash-ops-metric-n.is-warning{color:var(--color-warning-dark)}.dash-ops-metric-l{color:var(--text-muted);font-size:.72rem;letter-spacing:.07em;margin-top:4px;text-transform:uppercase}.dash-ops-metric-div{background:var(--border-default);flex-shrink:0;height:36px;margin:0 var(--space-2);width:1px}.dash-feed-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;max-height:clamp(200px,40vh,320px);overflow-y:auto;padding:0}.dash-feed-item{align-items:center;background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;gap:var(--space-3);padding:10px var(--space-3);transition:background var(--transition-fast)}.dash-feed-item:hover{background:var(--gray-100)}.dash-feed-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.dash-feed-dot.is-amber{background:var(--color-warning)}.dash-feed-dot.is-blue{background:var(--brand-500)}.dash-feed-dot.is-green{background:var(--color-success)}.dash-feed-dot.is-red{background:var(--color-danger)}.dash-feed-text{color:var(--text-secondary);flex:1 1;font-size:var(--font-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-feed-text strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.dash-feed-time{color:var(--text-muted);flex-shrink:0;font-size:var(--font-xs)}.admin-quick-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.admin-quick-btn{align-items:center;background:var(--bg-surface);border:1.5px solid var(--border-default);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-sm);font-weight:var(--weight-semibold);gap:var(--space-2);padding:8px 16px;text-decoration:none;transition:all var(--transition-base);white-space:nowrap}.admin-quick-btn:hover{background:var(--brand-50);border-color:var(--brand-300);box-shadow:var(--shadow-brand);color:var(--brand-600);transform:translateY(-1px)}.admin-quick-icon{font-size:1rem}.smart-section{margin-bottom:var(--premium-section-gap)}.smart-section>h2{color:var(--premium-navy-num);font-size:var(--font-lg);font-weight:500;letter-spacing:-.02em;margin:0 0 16px}.smart-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4)}.smart-section-head h2{color:var(--premium-navy-num);font-size:var(--font-lg);font-weight:500;letter-spacing:-.02em;margin:0}.smart-all-clear{align-items:center;background:#fff;border:1px solid #e5e5ea;border-radius:999px;color:var(--premium-muted-label);display:inline-flex;font-size:12px;font-weight:400;padding:6px 14px 6px 28px;position:relative}.smart-all-clear:before{animation:status-pulse 2s ease-in-out infinite;background:var(--premium-teal);border-radius:50%;content:"";height:8px;left:12px;margin-top:-4px;position:absolute;top:50%;width:8px}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.4}}.smart-inline-error{align-items:center;background:#ef44440f;border:1px solid #ef444440;border-radius:var(--radius-md);color:var(--color-danger-dark);display:flex;flex-wrap:wrap;font-size:var(--font-sm);gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.smart-inline-error button{background:var(--bg-surface);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);cursor:pointer;font:inherit;font-weight:var(--weight-semibold);padding:6px 12px}.smart-inline-error button:hover{background:#ef444414}.smart-action-grid{grid-gap:var(--premium-section-gap);display:grid;gap:var(--premium-section-gap);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.smart-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.smart-action-grid{grid-template-columns:1fr}}.smart-skeleton-block{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--gray-150) 25%,var(--gray-100) 50%,var(--gray-150) 75%);background-size:200% 100%;border-radius:var(--card-radius);min-height:120px}.smart-action-card{background:#fff;border:1px solid #e5e5ea;border-radius:var(--premium-card-radius);box-shadow:var(--premium-card-shadow);display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden;padding:var(--premium-card-pad);padding-left:calc(var(--premium-card-pad) + 3px);position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.smart-action-card:before{background:var(--premium-teal);content:"";height:100%;left:0;position:absolute;top:0;width:3px}.smart-action-card:hover{border-color:#e5e5ea;box-shadow:var(--premium-card-shadow-hover);transform:scale(1.01)}.smart-action-card.is-blue:before{background:var(--premium-teal)}.smart-action-card.is-red:before{background:var(--premium-alert)}.smart-action-card.is-orange:before,.smart-action-card.is-purple:before{background:#9ca3af}.smart-action-top{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between}.smart-action-icon{font-size:1.25rem;line-height:1}.smart-action-badge{align-items:center;background:var(--premium-alert);border-radius:var(--radius-full);color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 7px}.smart-action-label{color:var(--premium-navy-num);font-size:12px;font-weight:500;line-height:var(--leading-snug);margin:0}.smart-action-card button{align-self:flex-start;background:#fff;border:1px solid #e5e5ea;border-radius:var(--premium-card-radius);box-shadow:var(--premium-card-shadow);color:var(--premium-teal);cursor:pointer;font:inherit;font-size:12px;font-weight:500;margin-top:auto;padding:10px 16px;transition:all .15s ease}.smart-action-card button:hover{background:#f0f9f6;border-color:#1a6b5a59;box-shadow:var(--premium-card-shadow-hover);transform:scale(1.01)}.smart-chart-grid{grid-gap:var(--premium-section-gap);display:grid;gap:var(--premium-section-gap);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.smart-chart-grid{grid-template-columns:1fr}}.smart-chart-card{background:#fff;border:1px solid #e5e5ea;border-radius:var(--premium-card-radius);box-shadow:var(--premium-card-shadow);min-width:0;padding:var(--premium-card-pad);transition:box-shadow .15s ease,transform .15s ease}.smart-chart-card:hover{box-shadow:var(--premium-card-shadow-hover);transform:scale(1.002)}.smart-chart-card h3{color:var(--premium-navy-num);font-size:var(--font-md);font-weight:500;margin:0 0 16px}.smart-chart-wrap{min-height:260px;position:relative;width:100%}.smart-skeleton-chart{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--gray-150) 25%,var(--gray-100) 50%,var(--gray-150) 75%);background-size:200% 100%;border-radius:var(--radius-md);height:260px;width:100%}.smart-pie-legend{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-sm);gap:var(--space-3);margin-top:var(--space-3)}.smart-pie-legend>div{align-items:center;display:inline-flex;gap:6px}.smart-pie-legend .dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.smart-empty{color:var(--text-muted);font-size:var(--font-sm);margin:var(--space-6) 0;text-align:center}.smart-feed-card{background:#fff;border:1px solid #e5e5ea;border-radius:var(--premium-card-radius);box-shadow:var(--premium-card-shadow);min-height:200px;padding:var(--premium-card-pad)}.smart-feed-skeletons{display:flex;flex-direction:column;gap:var(--space-2)}.smart-feed-skeleton-row{align-items:center;display:flex;gap:var(--space-3)}.smart-feed-skeleton-row .avatar{border-radius:50%;flex-shrink:0;height:36px;width:36px}.smart-feed-skeleton-row .line{border-radius:var(--radius-sm);flex:1 1;height:12px}.smart-feed-skeleton-row .line,.smart-feed-skeleton-row .shimmer{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--gray-150) 25%,var(--gray-100) 50%,var(--gray-150) 75%);background-size:200% 100%}.smart-feed-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;max-height:clamp(240px,45vh,400px);overflow-y:auto;padding:0}.status-dot{background:#9ca3af;border-radius:50%;flex-shrink:0;height:8px;margin-top:10px;width:8px}.status-dot--live{animation:status-pulse 2s ease-in-out infinite;background:var(--premium-teal)}.status-dot--muted{animation:none;background:#9ca3af}.status-dot--alert{animation:none;background:var(--premium-alert)}.smart-feed-item{align-items:flex-start;background:#fff;border:1px solid #e5e5ea;border-radius:var(--premium-card-radius);display:flex;gap:10px;padding:12px 14px;transition:background .15s ease}.smart-feed-item:hover{background:#f0f9f6}.smart-feed-avatar{align-items:center;background:var(--premium-teal);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:36px;justify-content:center;width:36px}.smart-feed-avatar.is-absence{background:var(--premium-alert)}.smart-feed-avatar.is-announcement,.smart-feed-avatar.is-grade,.smart-feed-avatar.is-payment,.smart-feed-avatar.is-student{background:var(--premium-teal)}.smart-feed-texts p{color:var(--premium-navy-num);font-size:13px;font-weight:400;margin:0 0 4px}.smart-feed-texts small{color:var(--premium-muted-label);font-size:11px;font-weight:400}.dashboard-alert{margin-bottom:var(--space-4)}.dash-weekly-section{margin-bottom:var(--premium-section-gap)}.dash-weekly-preview{background:#fff;border:1px solid #e5e5ea;border-radius:var(--premium-card-radius);box-shadow:var(--premium-card-shadow);padding:var(--premium-card-pad);transition:box-shadow .15s ease,transform .15s ease}.dash-weekly-preview:hover{box-shadow:var(--premium-card-shadow-hover);transform:scale(1.002)}.dash-weekly-head{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-5)}.dash-weekly-title{color:var(--premium-navy-num);font-size:var(--font-base);font-weight:500;letter-spacing:-.02em;margin:0}.dash-weekly-link{color:var(--premium-teal);font-size:var(--font-sm);font-weight:500;text-decoration:none;transition:all .15s ease}.dash-weekly-link:hover{color:var(--premium-navy-num);text-decoration:none}.dash-weekly-kpis{display:flex;flex-wrap:wrap;gap:var(--space-6)}.dash-weekly-kpis span{display:flex;flex-direction:column;gap:3px}.dash-weekly-kpis strong{color:var(--premium-navy-num);font-size:clamp(1.5rem,4vw,48px);font-weight:700;letter-spacing:-.04em}.dash-weekly-kpis small{color:var(--premium-muted-label);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.dash-weekly-skel-line{border-radius:var(--radius-sm);height:18px;margin-bottom:12px;max-width:60%}.dash-weekly-skel-line,.dash-weekly-skel-pill{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--gray-150) 25%,var(--gray-100) 50%,var(--gray-150) 75%);background-size:200% 100%}.dash-weekly-skel-pill{border-radius:var(--radius-md);flex:1 1;height:52px;min-width:64px}.dash-weekly-skel-grid{display:flex;flex-wrap:wrap;gap:10px}.admin-last-updated{color:var(--text-muted);font-size:var(--font-xs);margin-top:var(--space-3);text-align:right}.dashboard.dashboard--pilot .pilot-masthead-greeting-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:.2em .5em}.dashboard.dashboard--pilot .pilot-masthead-greeting-main .pilot-masthead-name{display:inline}.dashboard.dashboard--pilot .admin-last-updated--row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:center;margin-top:12px;text-align:center}.dashboard.dashboard--pilot .admin-last-updated-sep{opacity:.55}.dashboard.dashboard--pilot .admin-last-updated-live{color:#ffffff9e;color:var(--cine-muted,#ffffff9e);font-weight:600}.dashboard.dashboard--pilot .pilot-surface-head--chart{align-items:flex-end}.dashboard.dashboard--pilot .pilot-chart-caption{color:#ffffff8c;color:var(--cine-muted,#ffffff8c);font-size:.8rem;margin:4px 0 0}.dashboard.dashboard--pilot .pilot-chart-kpi{flex-shrink:0;text-align:right}.dashboard.dashboard--pilot .pilot-chart-kpi-value{color:#fff;color:var(--cine-text,#fff);display:block;font-size:1.65rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.dashboard.dashboard--pilot .pilot-chart-kpi-label{color:#ffffff8c;color:var(--cine-muted,#ffffff8c);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard.dashboard--pilot .pilot-chart-tooltip{border-radius:12px;box-shadow:0 12px 32px #0000002e;font-size:12px;min-width:168px;padding:10px 12px}.dashboard.dashboard--pilot .pilot-chart-tooltip-title{font-size:12px;font-weight:700;margin:0 0 4px}.dashboard.dashboard--pilot .pilot-chart-tooltip-rate{font-size:14px;font-weight:800;margin:0 0 8px}.dashboard.dashboard--pilot .pilot-chart-tooltip-stats{line-height:1.45;list-style:none;margin:0;opacity:.9;padding:0}.dashboard.dashboard--pilot .pilot-chart-legend{color:#ffffff73;color:var(--cine-faint,#ffffff73);font-size:.72rem;margin:10px 0 0;text-align:center}[data-theme=dark] .dashboard{background:var(--bg-page-dark)}[data-theme=dark] .dash-feed-card,[data-theme=dark] .dash-kpi-card,[data-theme=dark] .dash-ops-card,[data-theme=dark] .dash-weekly-preview,[data-theme=dark] .dashboard-header-admin{background:var(--bg-surface-dark);border-color:var(--border-dark);box-shadow:var(--shadow-card)}[data-theme=dark] .dash-kpi-value,[data-theme=dark] .dash-ops-metric-n,[data-theme=dark] .dashboard-welcome-line{color:var(--text-primary-dark)}[data-theme=dark] .dashboard-welcome-line strong{-webkit-text-fill-color:#0000;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .dash-feed-item{background:#1c1c1e;border-color:#2c2c2e}[data-theme=dark] .dash-feed-item:hover{background:#2c2c2e}[data-theme=dark] .dash-feed-text{color:var(--text-secondary-dark)}[data-theme=dark] .dash-feed-text strong{color:var(--text-primary-dark)}[data-theme=dark] .admin-quick-btn{background:#1c1c1e;border-color:var(--border-dark);color:var(--text-secondary-dark)}[data-theme=dark] .admin-quick-btn:hover{background:#0e4bb526;border-color:#0e4bb559;color:#60a5fa}[data-theme=dark] .dash-ops-metric-div{background:var(--border-dark)}[data-theme=dark] .dash-kpi-skel-icon,[data-theme=dark] .dash-kpi-skel-label,[data-theme=dark] .dash-kpi-skel-value,[data-theme=dark] .dash-weekly-skel-line,[data-theme=dark] .dash-weekly-skel-pill{background:linear-gradient(90deg,#2c2c2e 25%,#3a3a3c 50%,#2c2c2e 75%);background-size:200% 100%}[data-theme=dark] .smart-section-head h2,[data-theme=dark] .smart-section>h2{color:var(--text-primary-dark)}[data-theme=dark] .smart-action-card,[data-theme=dark] .smart-chart-card,[data-theme=dark] .smart-feed-card{background:var(--bg-surface-dark);border-color:var(--border-dark)}[data-theme=dark] .smart-action-card button{background:#1c1c1e;border-color:var(--border-dark);color:#93c5fd}[data-theme=dark] .smart-action-label,[data-theme=dark] .smart-feed-texts p{color:var(--text-primary-dark)}[data-theme=dark] .smart-feed-item{background:#1c1c1e;border-color:#2c2c2e}[data-theme=dark] .smart-feed-item:hover{background:#2c2c2e}[data-theme=dark] .dashboard-settings-link{background:#1c1c1e;border-color:var(--border-dark)}[data-theme=dark] .dashboard-settings-link:hover{background:#0e4bb533;border-color:#60a5fa73}[data-theme=dark] .smart-inline-error{background:#ef44441f;border-color:#f8717159}[data-theme=dark] .smart-feed-skeleton-row .line,[data-theme=dark] .smart-feed-skeleton-row .shimmer,[data-theme=dark] .smart-skeleton-block,[data-theme=dark] .smart-skeleton-chart{background:linear-gradient(90deg,#2c2c2e 25%,#3a3a3c 50%,#2c2c2e 75%);background-size:200% 100%}.dash-today-snapshot .smart-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dash-snapshot-ts{font-size:.78rem;margin-left:auto}.dash-snapshot-refresh,.dash-snapshot-ts{color:#6b7280;color:var(--text-secondary,#6b7280)}.dash-snapshot-refresh{background:none;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:6px;cursor:pointer;font-size:1rem;padding:2px 8px;transition:background .15s}.dash-snapshot-refresh:hover{background:#f3f4f6;background:var(--bg-hover,#f3f4f6)}.dash-snapshot-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-top:12px}.dash-snap-card{align-items:center;background:#f9fafb;border:1.5px solid #0000;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:16px 10px 14px;text-align:center;transition:transform .15s,box-shadow .15s;-webkit-user-select:none;user-select:none}.dash-snap-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.dash-snap-card:active{transform:translateY(0)}.dash-snap-card:focus-visible{outline:2px solid #1a6b5a;outline-offset:2px}.dash-snap-icon{font-size:1.4rem;line-height:1}.dash-snap-count{font-size:1.75rem;font-weight:800;line-height:1.1;margin-top:2px}.dash-snap-label{color:inherit;font-size:.78rem;font-weight:600;opacity:.85}.dash-snap-sub{font-size:.7rem;opacity:.6}.dash-snap-card.snap-red{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.dash-snap-card.snap-orange{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.dash-snap-card.snap-yellow{background:#fffbeb;border-color:#fde68a;color:#92400e}.dash-snap-card.snap-green{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.dash-snap-card.snap-blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.dash-snap-card--urgent{animation:snap-urgent-pulse 2s ease-in-out infinite}@keyframes snap-urgent-pulse{0%,to{box-shadow:0 0 0 0 #dc262626}50%{box-shadow:0 0 0 6px #dc262600}}.dash-snap-card.snap-orange.dash-snap-card--urgent{animation-name:snap-urgent-pulse-orange}@keyframes snap-urgent-pulse-orange{0%,to{box-shadow:0 0 0 0 #c2410c26}50%{box-shadow:0 0 0 6px #c2410c00}}.dash-snap-card.snap-blue.dash-snap-card--urgent{animation-name:snap-urgent-pulse-blue}@keyframes snap-urgent-pulse-blue{0%,to{box-shadow:0 0 0 0 #1d4ed826}50%{box-shadow:0 0 0 6px #1d4ed800}}.dash-snap-card--skeleton{animation:shimmer-snap 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-color:#0000;cursor:default;height:110px}@keyframes shimmer-snap{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .dash-snap-card{background:#1c1c1e;border-color:#2c2c2e}[data-theme=dark] .dash-snap-card.snap-red{background:#b91c1c26;border-color:#fca5a533;color:#fca5a5}[data-theme=dark] .dash-snap-card.snap-orange{background:#c2410c26;border-color:#fdba7433;color:#fdba74}[data-theme=dark] .dash-snap-card.snap-yellow{background:#92400e26;border-color:#fcd34d33;color:#fcd34d}[data-theme=dark] .dash-snap-card.snap-green{background:#16653433;border-color:#86efac33;color:#86efac}[data-theme=dark] .dash-snap-card.snap-blue{background:#1d4ed826;border-color:#93c5fd33;color:#93c5fd}[data-theme=dark] .dash-snap-card--skeleton{background:linear-gradient(90deg,#2c2c2e 25%,#3a3a3c 50%,#2c2c2e 75%);background-size:200% 100%}[data-theme=dark] .dash-snapshot-refresh{border-color:#3a3a3c;color:#8e8e93}[data-theme=dark] .dash-snapshot-refresh:hover{background:#2c2c2e}.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.dashboard--cinematic),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.mb-page--cinematic),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.wr-page--cinematic){background:#070b14}.talibi-admin-app .talibi-main:has(.dashboard--cinematic),.talibi-admin-app .talibi-main:has(.mb-page--cinematic),.talibi-admin-app .talibi-main:has(.wr-page--cinematic){padding:0!important}.dashboard.dashboard--cinematic,.mb-page.mb-page--cinematic,.wr-page.wr-page--cinematic{--cine-bg:#070b14;--cine-glass:#ffffff14;--cine-glass-border:#ffffff24;--cine-text:#fff;--cine-muted:#ffffff9e;--cine-faint:#fff6;--cine-sky:#7dd3fc;--cine-mint:#6ee7b7;--cine-shadow:0 24px 80px #00000073;--cine-section-gap:20px;animation:none;background:var(--cine-bg);margin:0;max-width:none;min-height:calc(100vh - 56px);overflow:hidden;padding:0;position:relative;width:100%}.dash-cine-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.dash-cine-bg-photo{background:url(https://talibi.ma/assets/images/BrightSchool.png) 50%/cover no-repeat;inset:0;opacity:.22;position:absolute;transform:scale(1.04)}.dash-cine-bg-gradient{background:linear-gradient(145deg,#070b14f5,#0c2f72d1 42%,#0b7a758c);inset:0;position:absolute}.dash-cine-bg-glow{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.dash-cine-bg-glow--a{background:#0e4bb573;height:420px;right:-80px;top:-120px;width:420px}.dash-cine-bg-glow--b{background:#0b7a7559;bottom:10%;height:360px;left:-100px;width:360px}.dash-cine-content{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:28px 28px 56px;position:relative;z-index:1}@media (max-width:768px){.dash-cine-content{padding:20px 16px 48px}}.dash-cine-hero{margin-bottom:var(--cine-section-gap)}.dash-cine-hero-glass{align-items:flex-start;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:var(--cine-glass);border:1px solid var(--cine-glass-border);border-radius:22px;box-shadow:var(--cine-shadow);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:28px 32px}.dash-cine-hero-grid{flex:1 1;min-width:0}.dash-cine-hero-brand{align-items:center;display:flex;gap:14px;margin-bottom:20px}.dash-cine-hero-logo{border:1px solid #fff3;border-radius:14px;box-shadow:0 8px 24px #00000040;height:52px;object-fit:cover;width:52px}.dash-cine-hero-logo-fallback{align-items:center;background:linear-gradient(135deg,#0c2f72,#0e4bb5 52%,#0b7a75);border-radius:14px;color:#fff;display:flex;font-size:1.1rem;font-weight:800;height:52px;justify-content:center;width:52px}.dash-cine-hero-eyebrow,.mb-page--cinematic .dash-cine-hero-eyebrow,.wr-page--cinematic .dash-cine-hero-eyebrow{color:var(--cine-sky);font-size:.6875rem;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.dash-cine-hero-school,.mb-page--cinematic .dash-cine-hero-school,.wr-page--cinematic .dash-cine-hero-school{color:var(--cine-muted);font-size:.6875rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.dash-cine-hero-product{color:#ffffffd9;font-size:.875rem;font-weight:600;margin:2px 0 0}.dash-cine-hero-dot{opacity:.45}.dash-cine-hero-title{color:var(--cine-text);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0}.dash-cine-hero-gradient{background:linear-gradient(90deg,#7dd3fc,#6ee7b7);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline}.dash-cine-hero-date{color:var(--cine-muted);font-size:.875rem;margin:10px 0 0;text-transform:capitalize}.dash-cine-hero-tagline{color:var(--cine-muted);font-size:.9375rem;line-height:1.55;margin:14px 0 0;max-width:520px}.dash-cine-hero-aside .dashboard-settings-link{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;box-shadow:none;color:#ffffffbf;height:48px;width:48px}.dash-cine-hero-aside .dashboard-settings-link:hover{background:#ffffff1f;border-color:#7dd3fc73;color:#fff;transform:rotate(12deg)}.dash-cine-section{margin-bottom:var(--cine-section-gap)}.dash-cine-glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--cine-glass);border:1px solid var(--cine-glass-border);border-radius:22px;box-shadow:var(--cine-shadow);padding:24px 28px}@media (max-width:640px){.dash-cine-glass{padding:20px 18px}}.dash-cine-section-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin-bottom:20px}.dash-cine-eyebrow{align-items:center;color:var(--cine-sky);display:inline-flex;font-size:.6875rem;font-weight:700;gap:6px;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.dash-cine-section-title{color:var(--cine-text);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0}.dash-cine-section-sub{color:var(--cine-muted);font-size:.875rem;line-height:1.5;margin:6px 0 0}.dash-cine-section-action{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dashboard--cinematic .dashboard-alert{background:#fbbf241f;border:1px solid #fbbf2459;border-radius:14px;color:#fde68a;margin-bottom:var(--cine-section-gap);position:relative;z-index:2}.dash-cine-inline-error{align-items:center;background:#ef44441f;border:1px solid #ef444459;border-radius:12px;color:#fecaca;display:flex;flex-wrap:wrap;font-size:.875rem;gap:10px;margin-bottom:16px;padding:12px 16px}.dash-cine-inline-error button{background:#ffffff14;border:1px solid #fff3;color:#fff;cursor:pointer}.dash-cine-all-clear,.dash-cine-inline-error button{border-radius:999px;font-size:.75rem;font-weight:600;padding:6px 14px}.dash-cine-all-clear{align-items:center;background:#10b98126;border:1px solid #6ee7b759;color:var(--cine-mint);display:inline-flex}.dash-cine-refresh{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;color:#fffc;cursor:pointer;display:inline-flex;font-size:1.1rem;height:36px;justify-content:center;transition:background .2s,border-color .2s;width:36px}.dash-cine-refresh:hover{background:#ffffff1f;border-color:#7dd3fc66}.dash-cine-link-cta,.dashboard--cinematic .dash-weekly-link{color:var(--cine-sky)!important;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s}.dashboard--cinematic .dash-weekly-link:hover{color:#bae6fd!important}.dashboard--cinematic .dash-weekly-preview{background:#0000;border:none;box-shadow:none;padding:0}.dashboard--cinematic .dash-weekly-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.dashboard--cinematic .dash-weekly-title{color:var(--cine-text);font-size:1rem;font-weight:600;margin:0}.dashboard--cinematic .dash-weekly-placeholder{color:var(--cine-muted);font-size:.9375rem;line-height:1.55;margin:0}.dashboard--cinematic .dash-weekly-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.dashboard--cinematic .dash-weekly-kpis{grid-template-columns:repeat(2,1fr)}}.dash-cine-pill-stat,.dashboard--cinematic .dash-weekly-kpis>span{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:18px 12px;text-align:center}.dash-cine-pill-stat strong,.dashboard--cinematic .dash-weekly-kpis strong{background:linear-gradient(90deg,#7dd3fc,#6ee7b7);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.75rem;font-weight:800;letter-spacing:-.03em}.dash-cine-pill-stat small,.dashboard--cinematic .dash-weekly-kpis small{color:var(--cine-muted);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dashboard--cinematic .dash-weekly-preview--skeleton .dash-weekly-skel-line,.dashboard--cinematic .dash-weekly-skel-pill{animation:dash-cine-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0a,#ffffff1f 50%,#ffffff0a);background-size:200% 100%;border-radius:12px}.dashboard--cinematic .dash-weekly-skel-line{height:20px;margin-bottom:16px;width:60%}.dashboard--cinematic .dash-weekly-skel-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.dashboard--cinematic .dash-weekly-skel-pill{height:72px}@keyframes dash-cine-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard--cinematic .dash-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:0}@media (max-width:1100px){.dashboard--cinematic .dash-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dashboard--cinematic .dash-kpi-grid{grid-template-columns:1fr}}.dashboard--cinematic .dash-kpi-card--cinematic,.dashboard--cinematic a.dash-kpi-card--cinematic{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 12px 40px #0003;color:#fff;min-height:140px;padding:22px 24px}.dashboard--cinematic .dash-kpi-card--cinematic:hover{background:#ffffff1c;border-color:#7dd3fc59;box-shadow:0 20px 50px #0e4bb540;transform:translateY(-4px)}.dashboard--cinematic .dash-kpi-card--cinematic .dash-kpi-label{color:var(--cine-muted)}.dashboard--cinematic .dash-kpi-card--cinematic .dash-kpi-value{color:#fff;font-size:clamp(1.75rem,3.5vw,2.5rem)}.dashboard--cinematic .dash-kpi-card--cinematic .dash-kpi-trend{color:var(--cine-mint)}.dashboard--cinematic .dash-kpi-card--cinematic .dash-kpi-ring-track{stroke:#ffffff26}.dashboard--cinematic .dash-kpi-card--skeleton{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;min-height:140px}.dashboard--cinematic .dash-kpi-skel-label,.dashboard--cinematic .dash-kpi-skel-value{animation:dash-cine-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0a,#ffffff1f 50%,#ffffff0a);background-size:200% 100%}.dashboard--cinematic .dash-snapshot-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.dashboard--cinematic .dash-snapshot-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dashboard--cinematic .dash-snapshot-grid{grid-template-columns:1fr}}.dashboard--cinematic .dash-snap-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;cursor:pointer;padding:18px 16px;transition:transform .25s ease,border-color .25s,background .25s,box-shadow .25s}.dashboard--cinematic .dash-snap-card:hover{background:#ffffff17;border-color:#7dd3fc4d;box-shadow:0 12px 32px #0003;transform:translateY(-3px)}.dashboard--cinematic .dash-snap-card--urgent{background:#ef44441f;border-color:#f8717173;box-shadow:0 0 0 1px #f8717133}.dashboard--cinematic .dash-snap-icon{align-items:center;background:#ffffff14;border-radius:10px;color:var(--cine-sky);display:flex;height:36px;justify-content:center;margin-bottom:10px;width:36px}.dashboard--cinematic .dash-snap-card.snap-red .dash-snap-icon{color:#fca5a5}.dashboard--cinematic .dash-snap-card.snap-orange .dash-snap-icon{color:#fdba74}.dashboard--cinematic .dash-snap-card.snap-yellow .dash-snap-icon{color:#fde047}.dashboard--cinematic .dash-snap-card.snap-green .dash-snap-icon{color:var(--cine-mint)}.dashboard--cinematic .dash-snap-card.snap-blue .dash-snap-icon{color:var(--cine-sky)}.dashboard--cinematic .dash-snap-count{color:#fff;display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1}.dashboard--cinematic .dash-snap-label{color:#ffffffe6;display:block;font-size:.8125rem;font-weight:600;margin-top:6px}.dashboard--cinematic .dash-snap-sub{color:var(--cine-muted);display:block;font-size:.6875rem;margin-top:2px}.dashboard--cinematic .dash-snapshot-ts{color:var(--cine-faint);font-size:.75rem}.dashboard--cinematic .dash-snap-card--skeleton{animation:dash-cine-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ffffff08,#ffffff1a 50%,#ffffff08);background-size:200% 100%;min-height:108px}.dashboard--cinematic .smart-action-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.dashboard--cinematic .smart-action-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;padding:20px;transition:transform .25s,border-color .25s,background .25s}.dashboard--cinematic .smart-action-card:hover{background:#ffffff17;border-color:#7dd3fc47;transform:translateY(-3px)}.dashboard--cinematic .smart-action-icon{align-items:center;background:#ffffff14;border-radius:12px;display:flex;font-size:1.25rem;height:40px;justify-content:center;width:40px}.dashboard--cinematic .smart-action-card.is-blue .smart-action-icon{color:#93c5fd}.dashboard--cinematic .smart-action-card.is-orange .smart-action-icon{color:#fdba74}.dashboard--cinematic .smart-action-card.is-purple .smart-action-icon{color:#c4b5fd}.dashboard--cinematic .smart-action-badge{background:#ef4444e6;border:none;color:#fff;font-weight:700}.dashboard--cinematic .smart-action-label{color:#ffffffeb;font-weight:600}.dashboard--cinematic .smart-action-card button{background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;margin-top:12px;padding:10px 16px;transition:background .2s,border-color .2s;width:100%}.dashboard--cinematic .smart-action-card button:hover{background:#0e4bb573;border-color:#7dd3fc66}.dashboard--cinematic .smart-skeleton-block{animation:dash-cine-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ffffff08,#ffffff1a 50%,#ffffff08);background-size:200% 100%;border-radius:16px;min-height:140px}.dashboard--cinematic .smart-chart-card{background:#0000;border:none;box-shadow:none;padding:0}.dashboard--cinematic .smart-chart-wrap{background:#00000026;border:1px solid #ffffff14;border-radius:16px;margin-top:8px;padding:16px}.dashboard--cinematic .smart-skeleton-chart{animation:dash-cine-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ffffff08,#ffffff1a 50%,#ffffff08);background-size:200% 100%;border-radius:16px;height:260px}.dashboard--cinematic .smart-empty{color:var(--cine-muted);padding:32px 16px;text-align:center}.dashboard--cinematic .smart-feed-card{background:#0000001f;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.dashboard--cinematic .smart-feed-list{list-style:none;margin:0;padding:8px 0}.dashboard--cinematic .smart-feed-item{align-items:flex-start;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;padding:14px 20px;transition:background .2s}.dashboard--cinematic .smart-feed-item:hover{background:#ffffff0a}.dashboard--cinematic .smart-feed-item:last-child{border-bottom:none}.dashboard--cinematic .smart-feed-avatar{align-items:center;background:#0e4bb559;border:1px solid #ffffff1a;border-radius:12px;color:#bae6fd;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:40px;justify-content:center;width:40px}.dashboard--cinematic .smart-feed-texts p{color:#ffffffeb;font-size:.875rem;font-weight:500;margin:0}.dashboard--cinematic .smart-feed-texts small{color:var(--cine-faint);font-size:.75rem}.dashboard--cinematic .smart-feed-skeleton-row .avatar,.dashboard--cinematic .smart-feed-skeleton-row .line{animation:dash-cine-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0a,#ffffff1f 50%,#ffffff0a);background-size:200% 100%}.dashboard--cinematic .admin-last-updated{color:var(--cine-faint);font-size:.75rem;margin-top:8px;text-align:center}.dashboard--cinematic.dashboard--pilot .admin-last-updated--row{color:var(--cine-faint)}.dashboard--cinematic .dashboard-header-admin,.dashboard--cinematic .smart-section{all:unset;display:block}.dashboard--cinematic .hidden{display:none!important}.dashboard--cinematic .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.class-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.dashboard.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.fees-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.justifications-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.parent-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.pickup-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.student-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.student-edit-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.teacher-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light]{--pilot-beige-base:#e2d4bc;--pilot-beige-soft:#ebe0cc;--pilot-beige-card:#f7f0e4;--pilot-beige-elevated:#fff9f1;--pilot-beige-inset:#e8dcc8;--pilot-brown-ink:#2c2218;--pilot-brown-deep:#4a3d32;--pilot-brown-mid:#6b5344;--pilot-brown-accent:#8a6f56;--pilot-brown-gold:#a68652;--pilot-brown-border:#6b53443d;--pilot-brown-border-soft:#6b534424;--cine-bg:var(--pilot-beige-base);--cine-glass:var(--pilot-beige-elevated);--cine-glass-border:var(--pilot-brown-border-soft);--cine-text:var(--pilot-brown-ink);--cine-muted:var(--pilot-brown-mid);--cine-faint:#9a8470;--cine-sky:#5c4a3a;--cine-mint:#2a7d68;--cine-shadow:0 18px 48px #4a3a2a1f,0 0 0 1px #fff9f1d9 inset;--pilot-indigo:#5c4a8a;--pilot-blue:#6b5c94;--pilot-periwinkle:#6b5c94;--pilot-platinum:#8a7560;--pilot-emerald:#2a7d68;--pilot-champagne:var(--pilot-brown-gold);--pilot-gold:#b8924a;--pilot-rose:#b85a4d;--pilot-coral:#a64f42;--pilot-violet:#7a62a8;--pilot-surface:var(--pilot-beige-card);--pilot-surface-hover:var(--pilot-beige-elevated);--pilot-inset:var(--pilot-beige-inset);--pilot-divider:#6b534429;--pilot-grad-hero:linear-gradient(118deg,var(--pilot-brown-ink) 0%,var(--pilot-brown-accent) 38%,var(--pilot-brown-gold) 72%,#c4a574 100%);--pilot-grad-surface:linear-gradient(155deg,var(--pilot-beige-elevated) 0%,var(--pilot-beige-card) 42%,var(--pilot-beige-soft) 100%)}.talibi-admin-app .os-main-canvas:has([data-pilot-theme=light]),.talibi-layout-root--cinematic-shell[data-pilot-theme=light] .os-main-canvas,.talibi-layout-root--cinematic-shell[data-pilot-theme=light] .os-main-canvas--pilot,.talibi-layout-root--cinematic-shell[data-pilot-theme=light] .os-main-canvas--pilot-light,.talibi-layout-root--cinematic-shell[data-pilot-theme=light] .os-main-inner{background:#e2d4bc!important;background:var(--pilot-beige-base,#e2d4bc)!important}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.class-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.dashboard.dashboard--pilot[data-pilot-theme=light] .dash-cine-bg-photo,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.parent-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.student-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.student-edit-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.teacher-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-photo,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .dash-cine-bg-photo{filter:sepia(.35) saturate(.65) brightness(1.08);opacity:.14}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.dashboard.dashboard--pilot[data-pilot-theme=light] .dash-cine-bg-gradient,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .dash-cine-bg-gradient{background:linear-gradient(168deg,#e8dcc8,#f0e6d4 28%,#ebe0cc 55%,#e2d4bc 82%,#dbd0b8)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--a,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--a,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--a,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--a,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--a,.dashboard.dashboard--pilot[data-pilot-theme=light] .dash-cine-bg-glow--a,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--a,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--a,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--a,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--a,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--a,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--a,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--a,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--a,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--a,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--a,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--a,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--a,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .dash-cine-bg-glow--a{background:#b8926233}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--b,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--b,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--b,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--b,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--b,.dashboard.dashboard--pilot[data-pilot-theme=light] .dash-cine-bg-glow--b,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--b,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--b,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--b,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--b,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--b,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--b,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--b,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--b,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--b,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--b,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--b,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-glow--b,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .dash-cine-bg-glow--b{background:#8a6f5629}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-date,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-date,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-date,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.dashboard.dashboard--pilot[data-pilot-theme=light] .admin-last-updated-live,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead-date,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead-greeting-lead,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead-live,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-date,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-date,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.schedule-pilot-page.dashboard--pilot,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.students-pilot-page.dashboard--pilot,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-date,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-date,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-greeting-lead,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-live{color:var(--pilot-brown-mid)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-chart-caption,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-chart-kpi-label,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-chart-legend{color:#6b5344;color:var(--pilot-brown-mid,#6b5344)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-chart-kpi-value{color:#2c2218;color:var(--pilot-brown-ink,#2c2218)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-rule,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-rule,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-rule,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-rule,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-rule,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead-rule,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-rule,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-rule,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-rule,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-rule,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-rule,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-rule,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-rule,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-rule,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-rule,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-rule,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-rule,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-rule,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-rule{background:linear-gradient(90deg,#8a6f56a6,#b892628c 40%,#6b534440 75%,#0000)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead-btn,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead-select,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.schedule-pilot-page.dashboard--pilot,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.students-pilot-page.dashboard--pilot,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-btn,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-select{background:var(--pilot-beige-elevated);border-color:var(--pilot-brown-border);box-shadow:0 4px 16px #4a3a2a1a;color:var(--pilot-brown-ink)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select:hover,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select:hover,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select:hover,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead-select:hover,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select:hover,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select:hover,.schedule-pilot-page.dashboard--pilot,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.students-pilot-page.dashboard--pilot,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select:hover,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled),.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-select:hover{background:#fff9f1;border-color:#8a6f5673;color:var(--pilot-brown-deep)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-icon-btn,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-icon-btn,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-icon-btn,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-icon-btn,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-icon-btn,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead-icon-btn,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-icon-btn,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-icon-btn,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-icon-btn,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-icon-btn,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-icon-btn,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-icon-btn,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-icon-btn,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-icon-btn,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-icon-btn,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-icon-btn,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-icon-btn,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-icon-btn,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-icon-btn{background:var(--pilot-beige-card);border-color:var(--pilot-brown-border-soft);color:var(--pilot-brown-mid)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-school-name,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-school-name,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-school-name,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-school-name,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-school-name,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead-school-name,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-school-name,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-school-name,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-school-name,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-school-name,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-school-name,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-school-name,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-school-name,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-school-name,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-school-name,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-school-name,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-school-name,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-school-name{color:var(--pilot-brown-ink)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-surface,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface{background:var(--pilot-grad-surface);border-color:var(--pilot-brown-border);box-shadow:0 16px 40px #4a3a2a1a,inset 0 0 0 1px #fff9f1b3}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface:before,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface:before,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface:before,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface:before,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface:before,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-surface:before,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface:before,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface:before,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface:before,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface:before,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface:before,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface:before,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface:before,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface:before,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface:before,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface:before,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface:before,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface:before{background:linear-gradient(90deg,#8a6f56d9,#b89262a6 50%,#2a7d6859 80%,#0000)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-surface-eyebrow,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow{color:var(--pilot-brown-accent)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-zone-title{color:var(--pilot-brown-mid)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-ops-rail{background:linear-gradient(180deg,var(--pilot-beige-elevated),var(--pilot-beige-inset));border:1px solid var(--pilot-brown-border);border-radius:16px;overflow:hidden}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-ops-cell{background:#0000}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-ops-cell:hover{background:#8a6f5614}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-ops-cell--urgent{background:linear-gradient(180deg,#a84f4224,#0000)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-ops-value{color:var(--pilot-brown-ink)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-today-panel{background:linear-gradient(165deg,var(--pilot-beige-elevated) 0,var(--pilot-beige-inset) 100%)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-today-live{background:#8a6f5614;border-color:#8a6f5638;color:var(--pilot-brown-accent)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-today-tile{background:#ffffff8c;border-color:var(--pilot-brown-border)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-today-tile:hover{background:#ffffffd9;border-color:#8a6f5659}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-today-tile-icon{background:var(--pilot-beige-inset);border-color:var(--pilot-brown-border);color:var(--pilot-brown-mid)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-today-tile-value{color:var(--pilot-brown-ink)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-today-class-chip{background:#ffffff80;border-color:var(--pilot-brown-border)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-today-class-chip--back{background:#ffffff59}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-today-class-chip--active,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-today-class-chip:hover{background:#ffffffeb;border-color:#8a6f5659}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-today-class-name{color:var(--pilot-brown-ink)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-finance-strip,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-stat-row{background:var(--pilot-beige-inset);border-color:var(--pilot-brown-border)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-finance-metric,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-stat-pill{background:#fff9f173}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-stat-pill strong{-webkit-text-fill-color:#0000;background:var(--pilot-grad-hero);-webkit-background-clip:text;background-clip:text}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-effectif-tile{background:var(--pilot-beige-inset);border-color:var(--pilot-brown-border-soft)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-effectif-tile:hover{background:var(--pilot-beige-elevated);border-color:var(--pilot-brown-border);box-shadow:0 10px 28px #4a3a2a1f}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-effectif-value{-webkit-text-fill-color:unset;background:none;color:var(--pilot-brown-ink)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-text-link{color:var(--pilot-brown-deep)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-progress-track{background:#6b534424}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-transport-row{background:#fff9f180;border-color:var(--pilot-divider)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-priority-chip{background:var(--pilot-beige-inset);border-color:var(--pilot-brown-border-soft)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-priority-chip:hover{background:var(--pilot-beige-elevated);border-color:var(--pilot-brown-border);box-shadow:0 8px 24px #4a3a2a1a}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-effectif-tile--skeleton,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-ops-skel,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-stat-pill--skeleton,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-surface-shimmer{background:#6b53441a}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-eyebrow,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-eyebrow,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-eyebrow,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-eyebrow,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-eyebrow,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-eyebrow,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-eyebrow,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-eyebrow,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-eyebrow,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-eyebrow,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-eyebrow,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-eyebrow,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-eyebrow,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-eyebrow,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-eyebrow,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-eyebrow,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-eyebrow,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-major-eyebrow{color:var(--pilot-brown-accent)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-major-title{color:var(--pilot-brown-ink)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-major-sub{color:var(--pilot-brown-mid)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-body,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-body,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-body,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-body,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-body,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-body,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-body,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-body,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-body,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-body,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-body,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-body,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-body,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-body,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-body,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-body,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-body,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-major-body{background:linear-gradient(165deg,var(--pilot-beige-soft),var(--pilot-beige-inset));border:1px solid var(--pilot-brown-border);border-radius:18px;box-shadow:inset 0 1px 0 #fff9f199;padding:18px 20px}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-critical-zone .wr-major-rule,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-critical-zone .wr-major-rule,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-critical-zone .wr-major-rule,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-critical-zone .wr-major-rule,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-critical-zone,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-critical-zone .wr-major-rule,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-critical-zone .wr-major-rule,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-critical-zone .wr-major-rule,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-critical-zone .wr-major-rule,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-critical-zone .wr-major-rule,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-critical-zone .wr-major-rule,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-critical-zone .wr-major-rule,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-critical-zone .wr-major-rule,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-critical-zone .wr-major-rule,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-critical-zone .wr-major-rule,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-critical-zone .wr-major-rule,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-critical-zone .wr-major-rule,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-critical-zone .wr-major-rule{background:linear-gradient(90deg,#a84f428c,#b8926280 45%,#6b534433)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-band,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-band,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-band,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-band,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-band,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-band,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-band,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-band,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-band,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-band,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-band,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-band,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-band,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-band,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-band,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-band,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-band,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-priorities-band{background:linear-gradient(135deg,var(--pilot-beige-elevated),#f3e8d4);border-color:#b8926273;box-shadow:0 8px 24px #9a7b421f}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-priority-card{background:var(--pilot-beige-elevated);border-color:var(--pilot-brown-border-soft)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card:hover,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card:hover,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card:hover,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card:hover,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card:hover,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card:hover,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card:hover,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card:hover,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card:hover,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card:hover,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card:hover,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card:hover,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card:hover,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card:hover,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card:hover,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card:hover,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-card:hover,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-priority-card:hover{background:#fff9f1;border-color:var(--pilot-brown-border);box-shadow:0 10px 24px #4a3a2a1a}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-rank,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-rank,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-rank,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-rank,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-rank,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-rank,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-rank,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-rank,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-rank,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-rank,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-rank,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-rank,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-rank,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-rank,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-rank,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-rank,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-rank,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-priority-rank{background:#b8926238;color:var(--pilot-brown-deep)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-alert-hero{background:linear-gradient(118deg,#faf0eb 0,#f5e4dc 45%,var(--pilot-beige-card) 100%);border-color:#a84f4261;box-shadow:0 10px 28px #a84f421f}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-badge,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-badge,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-badge,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-badge,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-badge,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-badge,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-badge,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-badge,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-badge,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-badge,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-badge,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-badge,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-badge,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-badge,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-badge,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-badge,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-badge,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-alert-hero-badge{background:linear-gradient(135deg,#a64f42,#8a4036)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-metric,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-metric,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-metric,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-metric,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-metric,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-metric,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-metric,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-metric,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-metric,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-metric,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-metric,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-metric,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-metric,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-metric,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-metric,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-metric,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-metric,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-alert-hero-metric{background:var(--pilot-beige-elevated);border-color:var(--pilot-brown-border-soft)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-board,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-board,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-board,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-board,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-board,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-board,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-board,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-board,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-board,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-board,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-board,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-board,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-board,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-board,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-board,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-board,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-board,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-suivi-board{background:linear-gradient(145deg,#f3ebe0,var(--pilot-beige-card));border-color:#8a6f5659}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-card{background:var(--pilot-beige-inset);border-color:var(--pilot-brown-border-soft)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card.has-items,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card.has-items,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card.has-items,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card.has-items,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card.has-items,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card.has-items,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card.has-items,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card.has-items,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card.has-items,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card.has-items,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card.has-items,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card.has-items,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card.has-items,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card.has-items,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card.has-items,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card.has-items,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card.has-items,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-card.has-items{background:linear-gradient(160deg,var(--pilot-beige-elevated),#efe4d2);border-color:var(--pilot-brown-border)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-count,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-count,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-count,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-count,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-count,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-count,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-count,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-count,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-count,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-count,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-count,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-count,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-count,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-count,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-count,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-count,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-count,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-card-count{background:linear-gradient(135deg,var(--pilot-brown-accent),var(--pilot-brown-deep))}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-grid,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-grid,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-grid,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-grid,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-grid,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-grid,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-grid,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-grid,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-grid,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-grid,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-grid,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-grid,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-grid,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-grid,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-grid,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-grid,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-grid,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-kpi-grid{background:var(--pilot-beige-inset);border-color:var(--pilot-brown-border)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-card,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-card,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-card,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-card,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-card,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-card,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-card,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-card,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-card,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-card,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-card,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-card,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-card,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-card,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-card,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-card,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-card,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-kpi-card{background:#fff9f159}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-kpi-value{background:var(--pilot-grad-hero)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-pilotage-tile{background:var(--pilot-beige-inset);border-color:var(--pilot-brown-border-soft)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-academic-avg,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-academic-avg,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-academic-avg,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-academic-avg,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-academic-avg,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-academic-avg,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-academic-avg,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-academic-avg,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-academic-avg,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-academic-avg,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-academic-avg,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-academic-avg,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-academic-avg,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-academic-avg,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-academic-avg,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-academic-avg,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-academic-avg,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-pilotage-tile.is-academic-avg{background:linear-gradient(160deg,#f5f0fa,var(--pilot-beige-card));border-color:#5c4a8a47}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-coverage,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-coverage,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-coverage,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-coverage,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-coverage,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-coverage,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-coverage,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-coverage,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-coverage,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-coverage,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-coverage,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-coverage,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-coverage,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-coverage,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-coverage,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-coverage,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-coverage,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-pilotage-tile.is-coverage{background:linear-gradient(160deg,#eef7f3,var(--pilot-beige-card));border-color:#2a7d6847}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-engagement,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-engagement,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-engagement,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-engagement,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-engagement,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-engagement,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-engagement,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-engagement,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-engagement,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-engagement,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-engagement,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-engagement,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-engagement,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-engagement,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-engagement,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-engagement,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-engagement,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-pilotage-tile.is-engagement{background:linear-gradient(160deg,#f3eef8,var(--pilot-beige-card));border-color:#7a62a840}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-warn,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-warn,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-warn,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-warn,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-warn,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-warn,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-warn,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-warn,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-warn,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-warn,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-warn,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-warn,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-warn,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-warn,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-warn,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-warn,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile.is-warn,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-pilotage-tile.is-warn{background:linear-gradient(160deg,#faf4e8,#f0e4ce);border-color:#b8926266}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile:hover,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile:hover,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile:hover,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile:hover,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile:hover,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile:hover,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile:hover,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile:hover,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile:hover,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile:hover,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile:hover,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile:hover,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile:hover,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile:hover,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile:hover,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile:hover,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-tile:hover,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-pilotage-tile:hover{background:var(--pilot-beige-elevated);border-color:var(--pilot-brown-border);box-shadow:0 8px 22px #4a3a2a1a}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-zone-heading{color:var(--pilot-brown-deep)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading-icon,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading-icon,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading-icon,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading-icon,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading-icon,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading-icon,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading-icon,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading-icon,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading-icon,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading-icon,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading-icon,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading-icon,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading-icon,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading-icon,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading-icon,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading-icon,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-heading-icon,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-zone-heading-icon{color:var(--pilot-brown-accent)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-divider,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-divider,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-divider,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-divider,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-divider,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-divider,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-divider,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-divider,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-divider,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-divider,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-divider,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-divider,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-divider,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-divider,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-divider,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-divider,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-zone-divider,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-zone-divider{background:var(--pilot-divider)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-chart-container,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid article,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-chart-container,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid article,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-chart-container,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-chart-container,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid article,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-chart-container,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid article,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile,.schedule-pilot-page.dashboard--pilot,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.students-pilot-page.dashboard--pilot,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-adoption-inner,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-chart-container,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-grid article,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-chart-container,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid article,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-adoption-inner,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-chart-container,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-tile{background:var(--pilot-beige-elevated)!important;border-color:var(--pilot-brown-border-soft)!important;box-shadow:0 8px 24px #4a3a2a14!important}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-card,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-card,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-card,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-card,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-card,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-card,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-card,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-card,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-card,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-card,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-card,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-card,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-card,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-card,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-card,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-card,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-card,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-upcoming-card{background:var(--pilot-beige-inset);border-color:var(--pilot-brown-border-soft)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-list-item,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-list-item,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-list-item,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-list-item,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-list-item,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row,.schedule-pilot-page.dashboard--pilot,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row,.students-pilot-page.dashboard--pilot,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-list-item,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-list-item,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-rank-row{background:var(--pilot-beige-elevated);border-color:var(--pilot-divider)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row:hover,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-list-item:hover,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row:hover,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-list-item:hover,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row:hover,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row:hover,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-list-item:hover,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row:hover,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row:hover,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row:hover,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-list-item:hover,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row:hover,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row:hover,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-list-item:hover,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row:hover,.schedule-pilot-page.dashboard--pilot,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row:hover,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row:hover,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row:hover,.students-pilot-page.dashboard--pilot,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row:hover,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-list-item:hover,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row:hover,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row:hover,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-rank-row:hover,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-list-item:hover,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-rank-row:hover{background:#fff9f1}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-state-glass{background:var(--pilot-beige-card);border-color:var(--pilot-brown-border)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-cartesian-grid line,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-cartesian-grid line,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-cartesian-grid line,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-cartesian-grid line,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-cartesian-grid,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-cartesian-grid line,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-cartesian-grid line,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-cartesian-grid line,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-cartesian-grid line,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-cartesian-grid line,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-cartesian-grid line,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-cartesian-grid line,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-cartesian-grid line,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-cartesian-grid line,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-cartesian-grid line,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-cartesian-grid line,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-cartesian-grid line,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .recharts-cartesian-grid line{stroke:#6b53441f}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-tooltip-wrapper,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--pilot-beige-elevated)!important;border-color:var(--pilot-brown-border)!important;color:var(--pilot-brown-ink)!important}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-all-clear,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-all-clear,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-all-clear,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-all-clear,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-all-clear,.dashboard.dashboard--pilot[data-pilot-theme=light] .dash-cine-all-clear,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-all-clear,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-all-clear,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-all-clear,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-all-clear,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-all-clear,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-all-clear,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-all-clear,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-all-clear,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-all-clear,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-all-clear,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-all-clear,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-all-clear,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .dash-cine-all-clear{background:linear-gradient(135deg,#eef7f3,var(--pilot-beige-card));border-color:#2a7d684d;color:var(--pilot-emerald)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .home-inline-error,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .home-inline-error,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .home-inline-error,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .home-inline-error,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .home-inline-error,.dashboard.dashboard--pilot[data-pilot-theme=light] .home-inline-error,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .home-inline-error,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .home-inline-error,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .home-inline-error,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .home-inline-error,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .home-inline-error,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .home-inline-error,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .home-inline-error,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .home-inline-error,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .home-inline-error,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .home-inline-error,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .home-inline-error,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .home-inline-error,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .home-inline-error{background:#faf0eb;border-color:#a84f4259;color:var(--pilot-coral)}.dashboard.dashboard--pilot[data-pilot-theme=light] .admin-last-updated{color:var(--pilot-brown-mid)}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-mega-shell{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:linear-gradient(180deg,#fff9f1f7,#f7f0e4f2);border-bottom-color:#6b534438;box-shadow:0 6px 32px #4a3a2a1a}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-mega-nav-trigger{color:#6b5344;color:var(--pilot-brown-mid,#6b5344)}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-mega-nav-item.is-open .talibi-mega-nav-trigger,.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-mega-nav-trigger:hover{background:#8a6f561a;border-color:#6b53442e;color:#2c2218;color:var(--pilot-brown-ink,#2c2218)}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-mega-nav-item.is-hub-active .talibi-mega-nav-trigger,.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-mega-nav-trigger.is-active{background:linear-gradient(135deg,#b8926238,#8a6f561f);border-color:#8a6f5659;box-shadow:0 4px 16px #4a3a2a1a;color:#4a3d32;color:var(--pilot-brown-deep,#4a3d32)}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-mega-context a,.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-mega-context span{color:#6b5344;color:var(--pilot-brown-mid,#6b5344)}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-mega-context [aria-current=page],.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-mega-context a:hover{color:#2c2218;color:var(--pilot-brown-ink,#2c2218)}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-chevron{color:#6b534473}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-topbar-btn-primary{background:linear-gradient(135deg,#8a6f56,#6b5344)!important;border-color:#6b534459!important;box-shadow:0 6px 20px #4a3a2a2e!important;color:#fff9f1!important}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-topbar-theme{background:linear-gradient(118deg,#f7f0e4,#ebe0cc);border-color:#8a6f5666;box-shadow:0 4px 16px #4a3a2a1a;color:#4a3d32;color:var(--pilot-brown-deep,#4a3d32)}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-topbar-theme:hover{background:#fff9f1;border-color:#6b534480;color:#2c2218;color:var(--pilot-brown-ink,#2c2218)}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-topbar-theme-icon{background:linear-gradient(145deg,#b8926259,#8a6f5633);border-color:#b8926273;color:#4a3d32;color:var(--pilot-brown-deep,#4a3d32)}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-topbar-logout{background:linear-gradient(118deg,#faf0eb,#f3e8d4);border-color:#a84f4259;box-shadow:0 4px 16px #4a3a2a14;color:#4a3d32;color:var(--pilot-brown-deep,#4a3d32)}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-topbar-logout:hover{background:#fff9f1;border-color:#a84f4280;box-shadow:0 6px 22px #a84f4224;color:#8a4036}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-topbar-menu-btn{background:#f7f0e4;background:var(--pilot-beige-card,#f7f0e4);border-color:#6b534433;color:#6b5344;color:var(--pilot-brown-mid,#6b5344)}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-mega-dropdown{background:#fff9f1fa;border-color:#6b534433;box-shadow:0 20px 56px #4a3a2a24}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-mega-dropdown-link{color:#6b5344;color:var(--pilot-brown-mid,#6b5344)}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-mega-dropdown-link:hover{background:#8a6f561a;color:#2c2218;color:var(--pilot-brown-ink,#2c2218)}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-mega-drawer{background:#fff9f1fa;border-top-color:#6b53441f}.talibi-layout-root--topnav[data-pilot-theme=light] .talibi-mobile-overlay{background:#2c221859!important}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-chart-container,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid article,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-chart-container,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid article,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-chart-container,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-chart-container,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid article,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-chart-container,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid article,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile,.schedule-pilot-page.dashboard--pilot,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.students-pilot-page.dashboard--pilot,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-adoption-inner,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-card,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-chart-container,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-grid article,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-tile,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-chart-container,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid article,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-inner{background:var(--pilot-beige-elevated)!important;border-color:var(--pilot-brown-border-soft)!important;box-shadow:0 6px 20px #4a3a2a0f!important}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-list a,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a{color:var(--pilot-brown-deep)!important}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a:hover .wr-attention-name,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a:hover .wr-attention-name,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a:hover .wr-attention-name,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a:hover .wr-attention-name,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a:hover .wr-attention-name,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a:hover .wr-attention-name,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a:hover .wr-attention-name,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a:hover .wr-attention-name,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a:hover .wr-attention-name,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a:hover .wr-attention-name,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a:hover .wr-attention-name,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a:hover .wr-attention-name,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a:hover .wr-attention-name,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-list a:hover .wr-attention-name,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a:hover .wr-attention-name,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a:hover .wr-attention-name,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-list a:hover .wr-attention-name{color:var(--pilot-brown-accent)!important}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-rate,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-rate,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-value,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-rate,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-value,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-rate,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-rate,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-value,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-rate,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-rate,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-rate,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-value,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-rate,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-rate,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-value,.schedule-pilot-page.dashboard--pilot,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-rate,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-rate,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-rate,.students-pilot-page.dashboard--pilot,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-rate,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-rate,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-value,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-rate,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-rate,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-adoption-rate,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-pilotage-value{color:var(--pilot-brown-ink)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-empty-ok{background:#2a7d681a!important;border-color:#2a7d6847!important}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-title,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-title,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-title,.dashboard.dashboard--pilot[data-pilot-theme=light],.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-alert-line,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-empty-copy,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-finance-label,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-finance-value,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-priority-count,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-rate-row,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-route-name,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-route-sub,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-surface-caption,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-surface-eyebrow,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-surface-title,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-transport-foot,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-title,.justifications-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.parent-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-caption,.parent-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.parent-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-title,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-title,.schedule-pilot-page.dashboard--pilot,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.student-edit-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-caption,.student-edit-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.student-edit-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-title,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.students-pilot-page.dashboard--pilot,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.teacher-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-caption,.teacher-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.teacher-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-title,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-eyebrow,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-surface-title,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light],.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light]{color:var(--pilot-brown-ink)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-effectif-label,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-ops-label,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-stat-pill span{color:var(--pilot-brown-mid)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead-btn,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead-select,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.schedule-pilot-page.dashboard--pilot,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.students-pilot-page.dashboard--pilot,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-btn,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-select,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-btn,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-select{color:var(--pilot-brown-deep)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass h2,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-head h3,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-name,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile h3,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile h4,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-label,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-mini-stat strong,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-label,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-value,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-title,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-title,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass h2,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-title,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-value,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-head h3,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-name,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile h3,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile h4,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-label,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-mini-stat strong,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-label,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-value,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-title,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-title,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass h2,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-title,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-value,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass h2,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-head,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-name,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-label,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-mini-stat,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-label,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-value,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-title,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-title,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-title,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-value,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass h2,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass h2,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-head h3,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-name,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile h3,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile h4,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-label,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-mini-stat strong,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-label,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-value,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-title,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-title,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass h2,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-title,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-value,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass h2,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-head h3,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-name,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile h3,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile h4,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-label,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-mini-stat strong,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-label,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-value,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-title,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-title,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass h2,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-title,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-value,.schedule-pilot-page.dashboard--pilot,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass h2,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass h2,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass h2,.students-pilot-page.dashboard--pilot,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass h2,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-card-head h3,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-name,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile h3,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-tile h4,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-label,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-title,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-mini-stat strong,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-label,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-value,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-title,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priority-title,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass h2,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-title,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-upcoming-value,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass h2,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-state-glass h2,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-card-head h3,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-name,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-tile h3,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-tile h4,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-kpi-label,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-major-title,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-mini-stat strong,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-pilotage-label,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-pilotage-value,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-priorities-title,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-priority-title,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-state-glass h2,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-suivi-title,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-upcoming-value{color:var(--pilot-brown-ink)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-last-updated,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-meta,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-none,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-meta,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-last-updated,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-sub,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-sub,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-section-sub,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-meta,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-none,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-meta,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-last-updated,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-sub,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-sub,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-section-sub,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-last-updated,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-meta,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-none,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-meta,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-last-updated,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-sub,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-sub,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-section-sub,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-last-updated,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-last-updated,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-meta,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-none,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-meta,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-last-updated,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-sub,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-sub,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-section-sub,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-last-updated,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-meta,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-none,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-meta,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-last-updated,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-sub,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-sub,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-section-sub,.schedule-pilot-page.dashboard--pilot,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-last-updated,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-last-updated,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-last-updated,.students-pilot-page.dashboard--pilot,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-last-updated,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-meta,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-attention-none,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-empty-ok,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-meta,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-last-updated,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-major-sub,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-pilotage-sub,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-sub,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-section-sub,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-last-updated,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-last-updated,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-meta,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-none,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-empty-ok,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-meta,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-last-updated,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-major-sub,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-pilotage-sub,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-priorities-sub,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-section-sub{color:var(--pilot-brown-mid)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-kpi-value,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-kpi-value{-webkit-text-fill-color:#0000;background:linear-gradient(118deg,var(--pilot-brown-ink),var(--pilot-brown-accent));-webkit-background-clip:text;background-clip:text}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-count,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-count,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-count,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-count,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-count,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-count,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-count,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-count,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-count,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-count,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-count,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-count,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-count,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-count,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-count,.schedule-pilot-page.dashboard--pilot,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-count,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-count,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-count,.students-pilot-page.dashboard--pilot,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-count,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-priorities-count,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-count,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-count,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-suivi-count,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-priorities-count,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-suivi-count{color:#fff9f1}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-label,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-label,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-label,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-label,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-label,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-label,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-label,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-label,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-label,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-label,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-label,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-label,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-label,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-label,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-label,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-label,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-alert-hero-label,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-alert-hero-label{color:var(--pilot-brown-mid)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-badge{background:var(--pilot-beige-elevated);border-color:var(--pilot-brown-border-soft);color:var(--pilot-brown-deep)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-warn,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-warn,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-warn,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-warn,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-warn,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-warn,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-warn,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-warn,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-warn,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-warn,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-warn,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-warn,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-warn,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-warn,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-warn,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-warn,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-warn,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-badge.is-warn{background:#faf0eb;color:#8a4036}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-danger,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-danger,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-danger,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-danger,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-danger,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-danger,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-danger,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-danger,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-danger,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-danger,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-danger,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-danger,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-danger,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-danger,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-danger,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-danger,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-badge.is-danger,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-badge.is-danger{background:#fce8e4;color:#7a3228}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead-live,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-live{color:var(--pilot-brown-mid)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats strong,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats strong,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid strong,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats strong,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid strong,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats strong,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats strong,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats strong,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats strong,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid strong,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats strong,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats strong,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid strong,.schedule-pilot-page.dashboard--pilot,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats strong,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats strong,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats strong,.students-pilot-page.dashboard--pilot,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats strong,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-adoption-stats strong,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-grid strong,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats strong,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid strong,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats strong,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats strong{color:var(--pilot-brown-ink)!important}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats p,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats p,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid article p,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats p,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid article p,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats p,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats,.classes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats p,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats p,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats p,.grades-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid article p,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats p,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats p,.parents-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid article p,.schedule-pilot-page.dashboard--pilot,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats p,.settings-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats p,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats p,.students-pilot-page.dashboard--pilot,.students-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats p,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-adoption-stats p,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-grid article p,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats p,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-highlight-grid article p,.transport-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats p,.users-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .wr-adoption-stats p{color:var(--pilot-brown-mid)!important}.parent-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.student-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.student-edit-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient,.teacher-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient{background:linear-gradient(168deg,#e8dcc8,#f0e6d4 28%,#ebe0cc 55%,#e2d4bc 82%,#dbd0b8)}.parent-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.student-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.student-edit-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead,.teacher-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-greeting-lead{color:var(--pilot-brown-mid)}.parent-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.student-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.student-edit-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live,.teacher-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .pilot-masthead-live{color:var(--pilot-brown-deep)}.dashboard.dashboard--pilot .pilot-masthead--signature .pilot-masthead-school-name,.wr-page--cinematic.wr-page--pilot .pilot-masthead--signature .pilot-masthead-school-name{text-wrap:balance;font-family:Cormorant Garamond,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2rem,4.8vw,3.15rem);font-style:italic;font-weight:600;letter-spacing:.015em;line-height:1.08;max-width:min(560px,72vw);text-transform:none;white-space:normal}.dashboard.dashboard--pilot .pilot-masthead--signature .pilot-masthead-greeting,.wr-page--cinematic.wr-page--pilot .pilot-masthead--signature .pilot-masthead-greeting{margin-top:4px}.dashboard.dashboard--pilot .pilot-masthead--signature .pilot-masthead-greeting-lead,.wr-page--cinematic.wr-page--pilot .pilot-masthead--signature .pilot-masthead-greeting-lead{color:var(--pilot-platinum);font-family:Italianno,Cormorant Garamond,cursive;font-size:clamp(2rem,4.2vw,2.85rem);font-style:normal;font-weight:400;letter-spacing:.04em;line-height:1.05;margin-bottom:.08em;text-shadow:0 1px 0 #00000026}.dashboard.dashboard--pilot .pilot-masthead--signature .pilot-masthead-name,.wr-page--cinematic.wr-page--pilot .pilot-masthead--signature .pilot-masthead-name{-webkit-text-fill-color:#0000;background:var(--pilot-grad-hero);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 12px rgba(0,0,0,.2));font-family:Cormorant Garamond,Palatino Linotype,Georgia,serif;font-size:clamp(2.65rem,6vw,4.1rem);font-style:italic;font-weight:700;letter-spacing:.01em;line-height:1.02}.dashboard.dashboard--pilot .pilot-masthead--signature .pilot-masthead-date,.wr-page--cinematic.wr-page--pilot .pilot-masthead--signature .pilot-masthead-date{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.15rem,2.2vw,1.45rem);font-style:italic;font-weight:600;letter-spacing:.02em;text-transform:none}.wr-page--cinematic.wr-page--pilot .pilot-masthead--signature.pilot-masthead--report .pilot-masthead-greeting-lead{-webkit-text-fill-color:#0000;background:var(--pilot-grad-hero);-webkit-background-clip:text;background-clip:text;color:var(--cine-text);font-size:clamp(2.35rem,5vw,3.35rem)}.wr-page--cinematic.wr-page--pilot .pilot-masthead--signature.pilot-masthead--report .pilot-masthead-name{-webkit-text-fill-color:unset;background:none;color:var(--pilot-platinum);filter:none;font-size:clamp(1.65rem,3.5vw,2.35rem);font-weight:600;margin-top:.12em}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead--signature .pilot-masthead-school-name,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead--signature .pilot-masthead-school-name{color:#4a3d32;color:var(--pilot-brown-deep,#4a3d32);text-shadow:0 1px 0 #fff9f1cc}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead--signature .pilot-masthead-greeting-lead,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead--signature .pilot-masthead-greeting-lead{-webkit-text-fill-color:unset;background:none;color:#8a6f56;color:var(--pilot-brown-accent,#8a6f56);text-shadow:0 1px 0 #fff9f1a6}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead--signature .pilot-masthead-name,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead--signature .pilot-masthead-name{-webkit-text-fill-color:unset;background:none;color:#2c2218;color:var(--pilot-brown-ink,#2c2218);filter:drop-shadow(0 1px 0 rgba(255,249,241,.9))}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead--signature.pilot-masthead--report .pilot-masthead-greeting-lead{-webkit-text-fill-color:unset;background:none;color:#2c2218;color:var(--pilot-brown-ink,#2c2218)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead--signature .pilot-masthead-date,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead--signature .pilot-masthead-date,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead--signature.pilot-masthead--report .pilot-masthead-name{color:#6b5344;color:var(--pilot-brown-mid,#6b5344)}.dashboard.dashboard--pilot .pilot-masthead--signature .pilot-masthead-greeting-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35em .65em}.dashboard.dashboard--pilot .pilot-masthead--signature .pilot-masthead-greeting-main .pilot-masthead-name{display:inline;font-size:clamp(1.55rem,2.8vw,2.1rem);line-height:1.08}.dashboard.dashboard--pilot .pilot-masthead--signature .pilot-masthead-nous-sommes-inline{-webkit-text-fill-color:unset;background:none;color:#ffffffc7;color:var(--pilot-platinum,#ffffffc7);display:inline;filter:none;font-family:Cormorant Garamond,Palatino Linotype,Georgia,serif;font-size:clamp(1rem,1.75vw,1.28rem);font-style:italic;font-weight:600;letter-spacing:.02em;line-height:1.2;text-transform:capitalize}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead--signature .pilot-masthead-greeting-main .pilot-masthead-name{-webkit-text-fill-color:unset;background:none;color:#2c2218;color:var(--pilot-brown-ink,#2c2218);filter:drop-shadow(0 1px 0 rgba(255,249,241,.9));font-size:clamp(1.45rem,2.6vw,1.95rem)}.dashboard.dashboard--pilot[data-pilot-theme=light] .pilot-masthead--signature .pilot-masthead-nous-sommes-inline{color:#6b5344;color:var(--pilot-brown-mid,#6b5344)}.annonces-pilot-page.dashboard--pilot.dashboard--cinematic,.assignments-pilot-page.dashboard--pilot.dashboard--cinematic,.attendance-pilot-page.dashboard--pilot.dashboard--cinematic,.canteen-pilot-page.dashboard--pilot.dashboard--cinematic,.class-detail-pilot-page.dashboard--pilot.dashboard--cinematic,.classes-pilot-page.dashboard--pilot.dashboard--cinematic,.dashboard.dashboard--pilot.dashboard--cinematic,.demandes-pilot-page.dashboard--pilot.dashboard--cinematic,.drivers-pilot-page.dashboard--pilot.dashboard--cinematic,.fees-pilot-page.dashboard--pilot.dashboard--cinematic,.grades-pilot-page.dashboard--pilot.dashboard--cinematic,.justifications-pilot-page.dashboard--pilot.dashboard--cinematic,.notification-templates-pilot-page.dashboard--pilot.dashboard--cinematic,.parent-detail-pilot-page.dashboard--pilot.dashboard--cinematic,.parents-pilot-page.dashboard--pilot.dashboard--cinematic,.schedule-pilot-page.dashboard--pilot.dashboard--cinematic,.settings-pilot-page.dashboard--pilot.dashboard--cinematic,.student-detail-pilot-page.dashboard--pilot.dashboard--cinematic,.student-edit-pilot-page.dashboard--pilot.dashboard--cinematic,.student-leaves-pilot-page.dashboard--pilot.dashboard--cinematic,.students-pilot-page.dashboard--pilot.dashboard--cinematic,.teacher-detail-pilot-page.dashboard--pilot.dashboard--cinematic,.teachers-pilot-page.dashboard--pilot.dashboard--cinematic,.transport-pilot-page.dashboard--pilot.dashboard--cinematic,.users-pilot-page.dashboard--pilot.dashboard--cinematic,.wr-page--cinematic.wr-page--pilot{--cine-bg:#05060b;--cine-glass:#1c1e2a85;--cine-glass-border:#ffffff12;--cine-text:#f4f4f8;--cine-muted:#9b9bab;--cine-faint:#636372;--cine-sky:#8eb4ff;--cine-mint:#7dd4c2;--cine-shadow:0 28px 72px #0000008c,0 0 0 1px #ffffff0a inset;--pilot-indigo:#6e7ee6;--pilot-blue:#5b8def;--pilot-periwinkle:#8eb4ff;--pilot-platinum:#c5d0e6;--pilot-emerald:#5ec9b0;--pilot-champagne:#d9c4a0;--pilot-gold:#c9a962;--pilot-rose:#e8a89a;--pilot-coral:#d4847a;--pilot-violet:#a89bf0;--pilot-surface:#161822a6;--pilot-surface-hover:#202332bf;--pilot-inset:#00000047;--pilot-divider:#ffffff0f;--pilot-grad-hero:linear-gradient(118deg,#fff,#c5d4ff 32%,#8edfd0 58%,#d9c4a0 92%);--pilot-grad-accent:linear-gradient(90deg,var(--pilot-periwinkle),var(--pilot-indigo));--pilot-grad-surface:linear-gradient(145deg,#6e7ee624,#1c1e2a66 45%,#05060b33)}.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas--pilot,.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.annonces-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.assignments-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.attendance-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.canteen-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.class-detail-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.classes-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.demandes-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.drivers-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.fees-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.grades-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.justifications-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.notification-templates-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.parent-detail-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.parents-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.pickup-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.schedule-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.settings-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.student-detail-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.student-edit-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.student-leaves-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.students-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.teacher-detail-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.teachers-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.transport-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.users-pilot-page.dashboard--pilot),.talibi-layout-root--cinematic-shell[data-pilot-theme=dark] .os-main-canvas:has(.wr-page--pilot){background:#05060b}.annonces-pilot-page.dashboard--pilot .dash-cine-bg-photo,.assignments-pilot-page.dashboard--pilot .dash-cine-bg-photo,.attendance-pilot-page.dashboard--pilot .dash-cine-bg-photo,.canteen-pilot-page.dashboard--pilot .dash-cine-bg-photo,.class-detail-pilot-page.dashboard--pilot .dash-cine-bg-photo,.classes-pilot-page.dashboard--pilot .dash-cine-bg-photo,.dashboard.dashboard--pilot .dash-cine-bg-photo,.demandes-pilot-page.dashboard--pilot .dash-cine-bg-photo,.drivers-pilot-page.dashboard--pilot .dash-cine-bg-photo,.grades-pilot-page.dashboard--pilot .dash-cine-bg-photo,.justifications-pilot-page.dashboard--pilot .dash-cine-bg-photo,.notification-templates-pilot-page.dashboard--pilot .dash-cine-bg-photo,.parent-detail-pilot-page.dashboard--pilot .dash-cine-bg-photo,.parents-pilot-page.dashboard--pilot .dash-cine-bg-photo,.schedule-pilot-page.dashboard--pilot .dash-cine-bg-photo,.settings-pilot-page.dashboard--pilot .dash-cine-bg-photo,.student-detail-pilot-page.dashboard--pilot .dash-cine-bg-photo,.student-edit-pilot-page.dashboard--pilot .dash-cine-bg-photo,.student-leaves-pilot-page.dashboard--pilot .dash-cine-bg-photo,.students-pilot-page.dashboard--pilot .dash-cine-bg-photo,.teacher-detail-pilot-page.dashboard--pilot .dash-cine-bg-photo,.teachers-pilot-page.dashboard--pilot .dash-cine-bg-photo,.transport-pilot-page.dashboard--pilot .dash-cine-bg-photo,.users-pilot-page.dashboard--pilot .dash-cine-bg-photo,.wr-page--cinematic.wr-page--pilot .dash-cine-bg-photo{filter:saturate(.75) contrast(1.08) brightness(.9);opacity:.1}.annonces-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.assignments-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.attendance-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.canteen-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.class-detail-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.classes-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.dashboard.dashboard--pilot .dash-cine-bg-gradient,.demandes-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.drivers-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.grades-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.justifications-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.notification-templates-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.parent-detail-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.parents-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.schedule-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.settings-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.student-detail-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.student-edit-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.student-leaves-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.students-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.teacher-detail-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.teachers-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.transport-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.users-pilot-page.dashboard--pilot .dash-cine-bg-gradient,.wr-page--cinematic.wr-page--pilot .dash-cine-bg-gradient{background:linear-gradient(168deg,#05060b,#0a0c16 22%,#0f1222 48%,#0c1018 72%,#05060b)}.annonces-pilot-page.dashboard--pilot .dash-cine-bg-glow--a,.assignments-pilot-page.dashboard--pilot .dash-cine-bg-glow--a,.attendance-pilot-page.dashboard--pilot .dash-cine-bg-glow--a,.canteen-pilot-page.dashboard--pilot .dash-cine-bg-glow--a,.classes-pilot-page.dashboard--pilot .dash-cine-bg-glow--a,.dashboard.dashboard--pilot .dash-cine-bg-glow--a,.demandes-pilot-page.dashboard--pilot .dash-cine-bg-glow--a,.drivers-pilot-page.dashboard--pilot .dash-cine-bg-glow--a,.grades-pilot-page.dashboard--pilot .dash-cine-bg-glow--a,.notification-templates-pilot-page.dashboard--pilot .dash-cine-bg-glow--a,.parents-pilot-page.dashboard--pilot .dash-cine-bg-glow--a,.schedule-pilot-page.dashboard--pilot .dash-cine-bg-glow--a,.settings-pilot-page.dashboard--pilot .dash-cine-bg-glow--a,.student-leaves-pilot-page.dashboard--pilot .dash-cine-bg-glow--a,.students-pilot-page.dashboard--pilot .dash-cine-bg-glow--a,.teachers-pilot-page.dashboard--pilot .dash-cine-bg-glow--a,.transport-pilot-page.dashboard--pilot .dash-cine-bg-glow--a,.users-pilot-page.dashboard--pilot .dash-cine-bg-glow--a,.wr-page--cinematic.wr-page--pilot .dash-cine-bg-glow--a{background:#6e7ee633;height:560px;right:-120px;top:-160px;width:560px}.annonces-pilot-page.dashboard--pilot .dash-cine-bg-glow--b,.assignments-pilot-page.dashboard--pilot .dash-cine-bg-glow--b,.attendance-pilot-page.dashboard--pilot .dash-cine-bg-glow--b,.canteen-pilot-page.dashboard--pilot .dash-cine-bg-glow--b,.classes-pilot-page.dashboard--pilot .dash-cine-bg-glow--b,.dashboard.dashboard--pilot .dash-cine-bg-glow--b,.demandes-pilot-page.dashboard--pilot .dash-cine-bg-glow--b,.drivers-pilot-page.dashboard--pilot .dash-cine-bg-glow--b,.grades-pilot-page.dashboard--pilot .dash-cine-bg-glow--b,.notification-templates-pilot-page.dashboard--pilot .dash-cine-bg-glow--b,.parents-pilot-page.dashboard--pilot .dash-cine-bg-glow--b,.schedule-pilot-page.dashboard--pilot .dash-cine-bg-glow--b,.settings-pilot-page.dashboard--pilot .dash-cine-bg-glow--b,.student-leaves-pilot-page.dashboard--pilot .dash-cine-bg-glow--b,.students-pilot-page.dashboard--pilot .dash-cine-bg-glow--b,.teachers-pilot-page.dashboard--pilot .dash-cine-bg-glow--b,.transport-pilot-page.dashboard--pilot .dash-cine-bg-glow--b,.users-pilot-page.dashboard--pilot .dash-cine-bg-glow--b,.wr-page--cinematic.wr-page--pilot .dash-cine-bg-glow--b{background:#5b8def24;bottom:8%;height:440px;left:-140px;width:440px}.annonces-pilot-page.dashboard--pilot .dash-cine-content,.assignments-pilot-page.dashboard--pilot .dash-cine-content,.attendance-pilot-page.dashboard--pilot .dash-cine-content,.canteen-pilot-page.dashboard--pilot .dash-cine-content,.classes-pilot-page.dashboard--pilot .dash-cine-content,.dashboard.dashboard--pilot .dash-cine-content,.demandes-pilot-page.dashboard--pilot .dash-cine-content,.drivers-pilot-page.dashboard--pilot .dash-cine-content,.grades-pilot-page.dashboard--pilot .dash-cine-content,.notification-templates-pilot-page.dashboard--pilot .dash-cine-content,.parents-pilot-page.dashboard--pilot .dash-cine-content,.schedule-pilot-page.dashboard--pilot .dash-cine-content,.settings-pilot-page.dashboard--pilot .dash-cine-content,.student-leaves-pilot-page.dashboard--pilot .dash-cine-content,.students-pilot-page.dashboard--pilot .dash-cine-content,.teachers-pilot-page.dashboard--pilot .dash-cine-content,.transport-pilot-page.dashboard--pilot .dash-cine-content,.users-pilot-page.dashboard--pilot .dash-cine-content,.wr-page--cinematic.wr-page--pilot .dash-cine-content{max-width:1320px}.annonces-pilot-page.dashboard--pilot .pilot-masthead,.assignments-pilot-page.dashboard--pilot .pilot-masthead,.attendance-pilot-page.dashboard--pilot .pilot-masthead,.canteen-pilot-page.dashboard--pilot .pilot-masthead,.classes-pilot-page.dashboard--pilot .pilot-masthead,.dashboard.dashboard--pilot .pilot-masthead,.demandes-pilot-page.dashboard--pilot .pilot-masthead,.drivers-pilot-page.dashboard--pilot .pilot-masthead,.grades-pilot-page.dashboard--pilot .pilot-masthead,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead,.parents-pilot-page.dashboard--pilot .pilot-masthead,.schedule-pilot-page.dashboard--pilot .pilot-masthead,.settings-pilot-page.dashboard--pilot .pilot-masthead,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead,.students-pilot-page.dashboard--pilot .pilot-masthead,.teachers-pilot-page.dashboard--pilot .pilot-masthead,.transport-pilot-page.dashboard--pilot .pilot-masthead,.users-pilot-page.dashboard--pilot .pilot-masthead,.wr-page--cinematic.wr-page--pilot .pilot-masthead{margin:0 0 26px;padding:0 0 28px;text-align:left}.annonces-pilot-page.dashboard--pilot .pilot-masthead-top,.assignments-pilot-page.dashboard--pilot .pilot-masthead-top,.attendance-pilot-page.dashboard--pilot .pilot-masthead-top,.canteen-pilot-page.dashboard--pilot .pilot-masthead-top,.classes-pilot-page.dashboard--pilot .pilot-masthead-top,.dashboard.dashboard--pilot .pilot-masthead-top,.demandes-pilot-page.dashboard--pilot .pilot-masthead-top,.drivers-pilot-page.dashboard--pilot .pilot-masthead-top,.grades-pilot-page.dashboard--pilot .pilot-masthead-top,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-top,.parents-pilot-page.dashboard--pilot .pilot-masthead-top,.schedule-pilot-page.dashboard--pilot .pilot-masthead-top,.settings-pilot-page.dashboard--pilot .pilot-masthead-top,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-top,.students-pilot-page.dashboard--pilot .pilot-masthead-top,.teachers-pilot-page.dashboard--pilot .pilot-masthead-top,.transport-pilot-page.dashboard--pilot .pilot-masthead-top,.users-pilot-page.dashboard--pilot .pilot-masthead-top,.wr-page--cinematic.wr-page--pilot .pilot-masthead-top{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:28px}.annonces-pilot-page.dashboard--pilot .pilot-masthead-school,.assignments-pilot-page.dashboard--pilot .pilot-masthead-school,.attendance-pilot-page.dashboard--pilot .pilot-masthead-school,.canteen-pilot-page.dashboard--pilot .pilot-masthead-school,.classes-pilot-page.dashboard--pilot .pilot-masthead-school,.dashboard.dashboard--pilot .pilot-masthead-school,.demandes-pilot-page.dashboard--pilot .pilot-masthead-school,.drivers-pilot-page.dashboard--pilot .pilot-masthead-school,.grades-pilot-page.dashboard--pilot .pilot-masthead-school,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-school,.parents-pilot-page.dashboard--pilot .pilot-masthead-school,.schedule-pilot-page.dashboard--pilot .pilot-masthead-school,.settings-pilot-page.dashboard--pilot .pilot-masthead-school,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-school,.students-pilot-page.dashboard--pilot .pilot-masthead-school,.teachers-pilot-page.dashboard--pilot .pilot-masthead-school,.transport-pilot-page.dashboard--pilot .pilot-masthead-school,.users-pilot-page.dashboard--pilot .pilot-masthead-school,.wr-page--cinematic.wr-page--pilot .pilot-masthead-school{align-items:center;display:inline-flex;gap:12px;min-width:0}.annonces-pilot-page.dashboard--pilot .pilot-masthead-logo,.assignments-pilot-page.dashboard--pilot .pilot-masthead-logo,.attendance-pilot-page.dashboard--pilot .pilot-masthead-logo,.canteen-pilot-page.dashboard--pilot .pilot-masthead-logo,.classes-pilot-page.dashboard--pilot .pilot-masthead-logo,.dashboard.dashboard--pilot .pilot-masthead-logo,.demandes-pilot-page.dashboard--pilot .pilot-masthead-logo,.drivers-pilot-page.dashboard--pilot .pilot-masthead-logo,.grades-pilot-page.dashboard--pilot .pilot-masthead-logo,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-logo,.parents-pilot-page.dashboard--pilot .pilot-masthead-logo,.schedule-pilot-page.dashboard--pilot .pilot-masthead-logo,.settings-pilot-page.dashboard--pilot .pilot-masthead-logo,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-logo,.students-pilot-page.dashboard--pilot .pilot-masthead-logo,.teachers-pilot-page.dashboard--pilot .pilot-masthead-logo,.transport-pilot-page.dashboard--pilot .pilot-masthead-logo,.users-pilot-page.dashboard--pilot .pilot-masthead-logo,.wr-page--cinematic.wr-page--pilot .pilot-masthead-logo{border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 4px 16px #00000040;height:40px;object-fit:cover;width:40px}.annonces-pilot-page.dashboard--pilot .pilot-masthead-logo-fallback,.assignments-pilot-page.dashboard--pilot .pilot-masthead-logo-fallback,.attendance-pilot-page.dashboard--pilot .pilot-masthead-logo-fallback,.canteen-pilot-page.dashboard--pilot .pilot-masthead-logo-fallback,.classes-pilot-page.dashboard--pilot .pilot-masthead-logo-fallback,.dashboard.dashboard--pilot .pilot-masthead-logo-fallback,.demandes-pilot-page.dashboard--pilot .pilot-masthead-logo-fallback,.drivers-pilot-page.dashboard--pilot .pilot-masthead-logo-fallback,.grades-pilot-page.dashboard--pilot .pilot-masthead-logo-fallback,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-logo-fallback,.parents-pilot-page.dashboard--pilot .pilot-masthead-logo-fallback,.schedule-pilot-page.dashboard--pilot .pilot-masthead-logo-fallback,.settings-pilot-page.dashboard--pilot .pilot-masthead-logo-fallback,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-logo-fallback,.students-pilot-page.dashboard--pilot .pilot-masthead-logo-fallback,.teachers-pilot-page.dashboard--pilot .pilot-masthead-logo-fallback,.transport-pilot-page.dashboard--pilot .pilot-masthead-logo-fallback,.users-pilot-page.dashboard--pilot .pilot-masthead-logo-fallback,.wr-page--cinematic.wr-page--pilot .pilot-masthead-logo-fallback{align-items:center;background:linear-gradient(145deg,#6e7ee68c,#5ec9b059);border:1px solid #c5d0e633;border-radius:12px;color:#fff;display:flex;font-size:15px;font-weight:800;height:40px;justify-content:center;width:40px}.annonces-pilot-page.dashboard--pilot .pilot-masthead-school-name,.assignments-pilot-page.dashboard--pilot .pilot-masthead-school-name,.attendance-pilot-page.dashboard--pilot .pilot-masthead-school-name,.canteen-pilot-page.dashboard--pilot .pilot-masthead-school-name,.classes-pilot-page.dashboard--pilot .pilot-masthead-school-name,.dashboard.dashboard--pilot .pilot-masthead-school-name,.demandes-pilot-page.dashboard--pilot .pilot-masthead-school-name,.drivers-pilot-page.dashboard--pilot .pilot-masthead-school-name,.grades-pilot-page.dashboard--pilot .pilot-masthead-school-name,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-school-name,.parents-pilot-page.dashboard--pilot .pilot-masthead-school-name,.schedule-pilot-page.dashboard--pilot .pilot-masthead-school-name,.settings-pilot-page.dashboard--pilot .pilot-masthead-school-name,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-school-name,.students-pilot-page.dashboard--pilot .pilot-masthead-school-name,.teachers-pilot-page.dashboard--pilot .pilot-masthead-school-name,.transport-pilot-page.dashboard--pilot .pilot-masthead-school-name,.users-pilot-page.dashboard--pilot .pilot-masthead-school-name,.wr-page--cinematic.wr-page--pilot .pilot-masthead-school-name{color:var(--cine-muted);font-size:11px;font-weight:800;letter-spacing:.14em;max-width:min(420px,55vw);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.annonces-pilot-page.dashboard--pilot .pilot-masthead-actions,.assignments-pilot-page.dashboard--pilot .pilot-masthead-actions,.attendance-pilot-page.dashboard--pilot .pilot-masthead-actions,.canteen-pilot-page.dashboard--pilot .pilot-masthead-actions,.classes-pilot-page.dashboard--pilot .pilot-masthead-actions,.dashboard.dashboard--pilot .pilot-masthead-actions,.demandes-pilot-page.dashboard--pilot .pilot-masthead-actions,.drivers-pilot-page.dashboard--pilot .pilot-masthead-actions,.grades-pilot-page.dashboard--pilot .pilot-masthead-actions,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-actions,.parents-pilot-page.dashboard--pilot .pilot-masthead-actions,.schedule-pilot-page.dashboard--pilot .pilot-masthead-actions,.settings-pilot-page.dashboard--pilot .pilot-masthead-actions,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-actions,.students-pilot-page.dashboard--pilot .pilot-masthead-actions,.teachers-pilot-page.dashboard--pilot .pilot-masthead-actions,.transport-pilot-page.dashboard--pilot .pilot-masthead-actions,.users-pilot-page.dashboard--pilot .pilot-masthead-actions,.wr-page--cinematic.wr-page--pilot .pilot-masthead-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.annonces-pilot-page.dashboard--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer,.assignments-pilot-page.dashboard--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer,.attendance-pilot-page.dashboard--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer,.canteen-pilot-page.dashboard--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer,.classes-pilot-page.dashboard--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer,.dashboard.dashboard--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer,.demandes-pilot-page.dashboard--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer,.drivers-pilot-page.dashboard--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer,.grades-pilot-page.dashboard--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer,.parents-pilot-page.dashboard--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer,.schedule-pilot-page.dashboard--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer,.settings-pilot-page.dashboard--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer,.students-pilot-page.dashboard--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer,.teachers-pilot-page.dashboard--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer,.transport-pilot-page.dashboard--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer,.users-pilot-page.dashboard--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer,.wr-page--cinematic.wr-page--pilot .pilot-masthead-top--actions-only .pilot-masthead-top-spacer{display:block;flex-shrink:0;height:40px;width:40px}.annonces-pilot-page.dashboard--pilot .pilot-masthead-select,.assignments-pilot-page.dashboard--pilot .pilot-masthead-select,.attendance-pilot-page.dashboard--pilot .pilot-masthead-select,.canteen-pilot-page.dashboard--pilot .pilot-masthead-select,.classes-pilot-page.dashboard--pilot .pilot-masthead-select,.dashboard.dashboard--pilot .pilot-masthead-select,.demandes-pilot-page.dashboard--pilot .pilot-masthead-select,.drivers-pilot-page.dashboard--pilot .pilot-masthead-select,.grades-pilot-page.dashboard--pilot .pilot-masthead-select,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-select,.parents-pilot-page.dashboard--pilot .pilot-masthead-select,.schedule-pilot-page.dashboard--pilot .pilot-masthead-select,.settings-pilot-page.dashboard--pilot .pilot-masthead-select,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-select,.students-pilot-page.dashboard--pilot .pilot-masthead-select,.teachers-pilot-page.dashboard--pilot .pilot-masthead-select,.transport-pilot-page.dashboard--pilot .pilot-masthead-select,.users-pilot-page.dashboard--pilot .pilot-masthead-select,.wr-page--cinematic.wr-page--pilot .pilot-masthead-select{appearance:none;-webkit-appearance:none;background-color:#ffffff0f;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid #ffffff29;border-radius:999px;box-shadow:none;box-sizing:border-box;color:#ffffffe6;cursor:pointer;font-size:13px;font-weight:700;height:42px;line-height:1.2;min-width:200px;padding:0 36px 0 16px;transition:border-color .15s,background-color .15s}.annonces-pilot-page.dashboard--pilot .pilot-masthead-select:hover,.assignments-pilot-page.dashboard--pilot .pilot-masthead-select:hover,.attendance-pilot-page.dashboard--pilot .pilot-masthead-select:hover,.canteen-pilot-page.dashboard--pilot .pilot-masthead-select:hover,.classes-pilot-page.dashboard--pilot .pilot-masthead-select:hover,.dashboard.dashboard--pilot .pilot-masthead-select:hover,.demandes-pilot-page.dashboard--pilot .pilot-masthead-select:hover,.drivers-pilot-page.dashboard--pilot .pilot-masthead-select:hover,.grades-pilot-page.dashboard--pilot .pilot-masthead-select:hover,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-select:hover,.parents-pilot-page.dashboard--pilot .pilot-masthead-select:hover,.schedule-pilot-page.dashboard--pilot .pilot-masthead-select:hover,.settings-pilot-page.dashboard--pilot .pilot-masthead-select:hover,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-select:hover,.students-pilot-page.dashboard--pilot .pilot-masthead-select:hover,.teachers-pilot-page.dashboard--pilot .pilot-masthead-select:hover,.transport-pilot-page.dashboard--pilot .pilot-masthead-select:hover,.users-pilot-page.dashboard--pilot .pilot-masthead-select:hover,.wr-page--cinematic.wr-page--pilot .pilot-masthead-select:hover{background-color:#6e7ee62e;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.75)' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#8eb4ff73}.annonces-pilot-page.dashboard--pilot .pilot-masthead-select:focus,.assignments-pilot-page.dashboard--pilot .pilot-masthead-select:focus,.attendance-pilot-page.dashboard--pilot .pilot-masthead-select:focus,.canteen-pilot-page.dashboard--pilot .pilot-masthead-select:focus,.classes-pilot-page.dashboard--pilot .pilot-masthead-select:focus,.dashboard.dashboard--pilot .pilot-masthead-select:focus,.demandes-pilot-page.dashboard--pilot .pilot-masthead-select:focus,.drivers-pilot-page.dashboard--pilot .pilot-masthead-select:focus,.grades-pilot-page.dashboard--pilot .pilot-masthead-select:focus,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-select:focus,.parents-pilot-page.dashboard--pilot .pilot-masthead-select:focus,.schedule-pilot-page.dashboard--pilot .pilot-masthead-select:focus,.settings-pilot-page.dashboard--pilot .pilot-masthead-select:focus,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-select:focus,.students-pilot-page.dashboard--pilot .pilot-masthead-select:focus,.teachers-pilot-page.dashboard--pilot .pilot-masthead-select:focus,.transport-pilot-page.dashboard--pilot .pilot-masthead-select:focus,.users-pilot-page.dashboard--pilot .pilot-masthead-select:focus,.wr-page--cinematic.wr-page--pilot .pilot-masthead-select:focus{border-color:#8eb4ff73;box-shadow:0 0 0 3px #6e7ee633;outline:none}.annonces-pilot-page.dashboard--pilot .pilot-masthead-select option,.assignments-pilot-page.dashboard--pilot .pilot-masthead-select option,.attendance-pilot-page.dashboard--pilot .pilot-masthead-select option,.canteen-pilot-page.dashboard--pilot .pilot-masthead-select option,.classes-pilot-page.dashboard--pilot .pilot-masthead-select,.dashboard.dashboard--pilot .pilot-masthead-select option,.demandes-pilot-page.dashboard--pilot .pilot-masthead-select option,.drivers-pilot-page.dashboard--pilot .pilot-masthead-select option,.grades-pilot-page.dashboard--pilot .pilot-masthead-select option,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-select option,.parents-pilot-page.dashboard--pilot .pilot-masthead-select option,.schedule-pilot-page.dashboard--pilot .pilot-masthead-select option,.settings-pilot-page.dashboard--pilot .pilot-masthead-select option,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-select option,.students-pilot-page.dashboard--pilot .pilot-masthead-select option,.teachers-pilot-page.dashboard--pilot .pilot-masthead-select option,.transport-pilot-page.dashboard--pilot .pilot-masthead-select option,.users-pilot-page.dashboard--pilot .pilot-masthead-select option,.wr-page--cinematic.wr-page--pilot .pilot-masthead-select option{background:#0f1222;color:#f4f4f8}.annonces-pilot-page.dashboard--pilot .pilot-masthead-btn,.assignments-pilot-page.dashboard--pilot .pilot-masthead-btn,.attendance-pilot-page.dashboard--pilot .pilot-masthead-btn,.canteen-pilot-page.dashboard--pilot .pilot-masthead-btn,.classes-pilot-page.dashboard--pilot .pilot-masthead-btn,.dashboard.dashboard--pilot .pilot-masthead-btn,.demandes-pilot-page.dashboard--pilot .pilot-masthead-btn,.drivers-pilot-page.dashboard--pilot .pilot-masthead-btn,.grades-pilot-page.dashboard--pilot .pilot-masthead-btn,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-btn,.parents-pilot-page.dashboard--pilot .pilot-masthead-btn,.schedule-pilot-page.dashboard--pilot .pilot-masthead-btn,.settings-pilot-page.dashboard--pilot .pilot-masthead-btn,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-btn,.students-pilot-page.dashboard--pilot .pilot-masthead-btn,.teachers-pilot-page.dashboard--pilot .pilot-masthead-btn,.transport-pilot-page.dashboard--pilot .pilot-masthead-btn,.users-pilot-page.dashboard--pilot .pilot-masthead-btn,.wr-page--cinematic.wr-page--pilot .pilot-masthead-btn{align-items:center;animation:none;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;box-sizing:border-box;color:#ffffffe6;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;line-height:1;min-height:42px;padding:0 16px;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.annonces-pilot-page.dashboard--pilot .pilot-masthead-btn:hover:not(:disabled),.assignments-pilot-page.dashboard--pilot .pilot-masthead-btn:hover:not(:disabled),.attendance-pilot-page.dashboard--pilot .pilot-masthead-btn:hover:not(:disabled),.canteen-pilot-page.dashboard--pilot .pilot-masthead-btn:hover:not(:disabled),.classes-pilot-page.dashboard--pilot .pilot-masthead-btn:hover:not(:disabled),.dashboard.dashboard--pilot .pilot-masthead-btn:hover:not(:disabled),.demandes-pilot-page.dashboard--pilot .pilot-masthead-btn:hover:not(:disabled),.drivers-pilot-page.dashboard--pilot .pilot-masthead-btn:hover:not(:disabled),.grades-pilot-page.dashboard--pilot .pilot-masthead-btn:hover:not(:disabled),.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-btn:hover:not(:disabled),.parents-pilot-page.dashboard--pilot .pilot-masthead-btn:hover:not(:disabled),.schedule-pilot-page.dashboard--pilot .pilot-masthead-btn:hover:not(:disabled),.settings-pilot-page.dashboard--pilot .pilot-masthead-btn:hover:not(:disabled),.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-btn:hover:not(:disabled),.students-pilot-page.dashboard--pilot .pilot-masthead-btn:hover:not(:disabled),.teachers-pilot-page.dashboard--pilot .pilot-masthead-btn:hover:not(:disabled),.transport-pilot-page.dashboard--pilot .pilot-masthead-btn:hover:not(:disabled),.users-pilot-page.dashboard--pilot .pilot-masthead-btn:hover:not(:disabled),.wr-page--cinematic.wr-page--pilot .pilot-masthead-btn:hover:not(:disabled){background:#6e7ee62e;border-color:#8eb4ff73;color:#fff;text-decoration:none}.annonces-pilot-page.dashboard--pilot .pilot-masthead-btn:disabled,.assignments-pilot-page.dashboard--pilot .pilot-masthead-btn:disabled,.attendance-pilot-page.dashboard--pilot .pilot-masthead-btn:disabled,.canteen-pilot-page.dashboard--pilot .pilot-masthead-btn:disabled,.classes-pilot-page.dashboard--pilot .pilot-masthead-btn:disabled,.dashboard.dashboard--pilot .pilot-masthead-btn:disabled,.demandes-pilot-page.dashboard--pilot .pilot-masthead-btn:disabled,.drivers-pilot-page.dashboard--pilot .pilot-masthead-btn:disabled,.grades-pilot-page.dashboard--pilot .pilot-masthead-btn:disabled,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-btn:disabled,.parents-pilot-page.dashboard--pilot .pilot-masthead-btn:disabled,.schedule-pilot-page.dashboard--pilot .pilot-masthead-btn:disabled,.settings-pilot-page.dashboard--pilot .pilot-masthead-btn:disabled,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-btn:disabled,.students-pilot-page.dashboard--pilot .pilot-masthead-btn:disabled,.teachers-pilot-page.dashboard--pilot .pilot-masthead-btn:disabled,.transport-pilot-page.dashboard--pilot .pilot-masthead-btn:disabled,.users-pilot-page.dashboard--pilot .pilot-masthead-btn:disabled,.wr-page--cinematic.wr-page--pilot .pilot-masthead-btn:disabled{cursor:wait;opacity:.5}.annonces-pilot-page.dashboard--pilot .pilot-masthead-icon-btn,.assignments-pilot-page.dashboard--pilot .pilot-masthead-icon-btn,.attendance-pilot-page.dashboard--pilot .pilot-masthead-icon-btn,.canteen-pilot-page.dashboard--pilot .pilot-masthead-icon-btn,.classes-pilot-page.dashboard--pilot .pilot-masthead-icon-btn,.dashboard.dashboard--pilot .pilot-masthead-icon-btn,.demandes-pilot-page.dashboard--pilot .pilot-masthead-icon-btn,.drivers-pilot-page.dashboard--pilot .pilot-masthead-icon-btn,.grades-pilot-page.dashboard--pilot .pilot-masthead-icon-btn,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-icon-btn,.parents-pilot-page.dashboard--pilot .pilot-masthead-icon-btn,.schedule-pilot-page.dashboard--pilot .pilot-masthead-icon-btn,.settings-pilot-page.dashboard--pilot .pilot-masthead-icon-btn,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-icon-btn,.students-pilot-page.dashboard--pilot .pilot-masthead-icon-btn,.teachers-pilot-page.dashboard--pilot .pilot-masthead-icon-btn,.transport-pilot-page.dashboard--pilot .pilot-masthead-icon-btn,.users-pilot-page.dashboard--pilot .pilot-masthead-icon-btn,.wr-page--cinematic.wr-page--pilot .pilot-masthead-icon-btn{align-items:center;background:#0000;border:1px solid #ffffff24;border-radius:999px;color:#ffffffa6;display:inline-flex;height:42px;justify-content:center;transition:border-color .15s,color .15s,background .15s;width:42px}.annonces-pilot-page.dashboard--pilot .pilot-masthead-icon-btn:hover,.assignments-pilot-page.dashboard--pilot .pilot-masthead-icon-btn:hover,.attendance-pilot-page.dashboard--pilot .pilot-masthead-icon-btn:hover,.canteen-pilot-page.dashboard--pilot .pilot-masthead-icon-btn:hover,.classes-pilot-page.dashboard--pilot .pilot-masthead-icon-btn:hover,.dashboard.dashboard--pilot .pilot-masthead-icon-btn:hover,.demandes-pilot-page.dashboard--pilot .pilot-masthead-icon-btn:hover,.drivers-pilot-page.dashboard--pilot .pilot-masthead-icon-btn:hover,.grades-pilot-page.dashboard--pilot .pilot-masthead-icon-btn:hover,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-icon-btn:hover,.parents-pilot-page.dashboard--pilot .pilot-masthead-icon-btn:hover,.schedule-pilot-page.dashboard--pilot .pilot-masthead-icon-btn:hover,.settings-pilot-page.dashboard--pilot .pilot-masthead-icon-btn:hover,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-icon-btn:hover,.students-pilot-page.dashboard--pilot .pilot-masthead-icon-btn:hover,.teachers-pilot-page.dashboard--pilot .pilot-masthead-icon-btn:hover,.transport-pilot-page.dashboard--pilot .pilot-masthead-icon-btn:hover,.users-pilot-page.dashboard--pilot .pilot-masthead-icon-btn:hover,.wr-page--cinematic.wr-page--pilot .pilot-masthead-icon-btn:hover{background:#6e7ee61f;border-color:#8eb4ff61;color:#fff}.annonces-pilot-page.dashboard--pilot .pilot-masthead-btn .pilot-spin,.assignments-pilot-page.dashboard--pilot .pilot-masthead-btn .pilot-spin,.attendance-pilot-page.dashboard--pilot .pilot-masthead-btn .pilot-spin,.canteen-pilot-page.dashboard--pilot .pilot-masthead-btn .pilot-spin,.classes-pilot-page.dashboard--pilot .pilot-masthead-btn .pilot-spin,.dashboard.dashboard--pilot .pilot-masthead-btn .pilot-spin,.demandes-pilot-page.dashboard--pilot .pilot-masthead-btn .pilot-spin,.drivers-pilot-page.dashboard--pilot .pilot-masthead-btn .pilot-spin,.grades-pilot-page.dashboard--pilot .pilot-masthead-btn .pilot-spin,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-btn .pilot-spin,.parents-pilot-page.dashboard--pilot .pilot-masthead-btn .pilot-spin,.schedule-pilot-page.dashboard--pilot .pilot-masthead-btn .pilot-spin,.settings-pilot-page.dashboard--pilot .pilot-masthead-btn .pilot-spin,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-btn .pilot-spin,.students-pilot-page.dashboard--pilot .pilot-masthead-btn .pilot-spin,.teachers-pilot-page.dashboard--pilot .pilot-masthead-btn .pilot-spin,.transport-pilot-page.dashboard--pilot .pilot-masthead-btn .pilot-spin,.users-pilot-page.dashboard--pilot .pilot-masthead-btn .pilot-spin,.wr-page--cinematic.wr-page--pilot .pilot-masthead-btn .pilot-spin{animation:pilot-icon-pulse 1.2s ease-in-out infinite;flex-shrink:0;transform:none}.annonces-pilot-page.dashboard--pilot .pilot-masthead-greeting,.assignments-pilot-page.dashboard--pilot .pilot-masthead-greeting,.attendance-pilot-page.dashboard--pilot .pilot-masthead-greeting,.canteen-pilot-page.dashboard--pilot .pilot-masthead-greeting,.classes-pilot-page.dashboard--pilot .pilot-masthead-greeting,.dashboard.dashboard--pilot .pilot-masthead-greeting,.demandes-pilot-page.dashboard--pilot .pilot-masthead-greeting,.drivers-pilot-page.dashboard--pilot .pilot-masthead-greeting,.grades-pilot-page.dashboard--pilot .pilot-masthead-greeting,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-greeting,.parents-pilot-page.dashboard--pilot .pilot-masthead-greeting,.schedule-pilot-page.dashboard--pilot .pilot-masthead-greeting,.settings-pilot-page.dashboard--pilot .pilot-masthead-greeting,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-greeting,.students-pilot-page.dashboard--pilot .pilot-masthead-greeting,.teachers-pilot-page.dashboard--pilot .pilot-masthead-greeting,.transport-pilot-page.dashboard--pilot .pilot-masthead-greeting,.users-pilot-page.dashboard--pilot .pilot-masthead-greeting,.wr-page--cinematic.wr-page--pilot .pilot-masthead-greeting{color:var(--cine-text);font-size:clamp(2.35rem,5.5vw,3.5rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:0}.annonces-pilot-page.dashboard--pilot .pilot-masthead-greeting-lead,.assignments-pilot-page.dashboard--pilot .pilot-masthead-greeting-lead,.attendance-pilot-page.dashboard--pilot .pilot-masthead-greeting-lead,.canteen-pilot-page.dashboard--pilot .pilot-masthead-greeting-lead,.classes-pilot-page.dashboard--pilot .pilot-masthead-greeting-lead,.dashboard.dashboard--pilot .pilot-masthead-greeting-lead,.demandes-pilot-page.dashboard--pilot .pilot-masthead-greeting-lead,.drivers-pilot-page.dashboard--pilot .pilot-masthead-greeting-lead,.grades-pilot-page.dashboard--pilot .pilot-masthead-greeting-lead,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-greeting-lead,.parents-pilot-page.dashboard--pilot .pilot-masthead-greeting-lead,.schedule-pilot-page.dashboard--pilot .pilot-masthead-greeting-lead,.settings-pilot-page.dashboard--pilot .pilot-masthead-greeting-lead,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-greeting-lead,.students-pilot-page.dashboard--pilot .pilot-masthead-greeting-lead,.teachers-pilot-page.dashboard--pilot .pilot-masthead-greeting-lead,.transport-pilot-page.dashboard--pilot .pilot-masthead-greeting-lead,.users-pilot-page.dashboard--pilot .pilot-masthead-greeting-lead,.wr-page--cinematic.wr-page--pilot .pilot-masthead-greeting-lead{color:var(--cine-muted);display:block;font-size:.42em;font-weight:700;letter-spacing:.02em;margin-bottom:.12em}.annonces-pilot-page.dashboard--pilot .pilot-masthead-name,.assignments-pilot-page.dashboard--pilot .pilot-masthead-name,.attendance-pilot-page.dashboard--pilot .pilot-masthead-name,.canteen-pilot-page.dashboard--pilot .pilot-masthead-name,.classes-pilot-page.dashboard--pilot .pilot-masthead-name,.dashboard.dashboard--pilot .pilot-masthead-name,.demandes-pilot-page.dashboard--pilot .pilot-masthead-name,.drivers-pilot-page.dashboard--pilot .pilot-masthead-name,.grades-pilot-page.dashboard--pilot .pilot-masthead-name,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-name,.parents-pilot-page.dashboard--pilot .pilot-masthead-name,.schedule-pilot-page.dashboard--pilot .pilot-masthead-name,.settings-pilot-page.dashboard--pilot .pilot-masthead-name,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-name,.students-pilot-page.dashboard--pilot .pilot-masthead-name,.teachers-pilot-page.dashboard--pilot .pilot-masthead-name,.transport-pilot-page.dashboard--pilot .pilot-masthead-name,.users-pilot-page.dashboard--pilot .pilot-masthead-name,.wr-page--cinematic.wr-page--pilot .pilot-masthead-name{-webkit-text-fill-color:#0000;background:var(--pilot-grad-hero);-webkit-background-clip:text;background-clip:text;display:block}.annonces-pilot-page.dashboard--pilot .pilot-masthead-meta,.assignments-pilot-page.dashboard--pilot .pilot-masthead-meta,.attendance-pilot-page.dashboard--pilot .pilot-masthead-meta,.canteen-pilot-page.dashboard--pilot .pilot-masthead-meta,.classes-pilot-page.dashboard--pilot .pilot-masthead-meta,.dashboard.dashboard--pilot .pilot-masthead-meta,.demandes-pilot-page.dashboard--pilot .pilot-masthead-meta,.drivers-pilot-page.dashboard--pilot .pilot-masthead-meta,.grades-pilot-page.dashboard--pilot .pilot-masthead-meta,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-meta,.parents-pilot-page.dashboard--pilot .pilot-masthead-meta,.schedule-pilot-page.dashboard--pilot .pilot-masthead-meta,.settings-pilot-page.dashboard--pilot .pilot-masthead-meta,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-meta,.students-pilot-page.dashboard--pilot .pilot-masthead-meta,.teachers-pilot-page.dashboard--pilot .pilot-masthead-meta,.transport-pilot-page.dashboard--pilot .pilot-masthead-meta,.users-pilot-page.dashboard--pilot .pilot-masthead-meta,.wr-page--cinematic.wr-page--pilot .pilot-masthead-meta{align-items:center;color:var(--cine-muted);display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:8px 20px;margin-top:16px}.annonces-pilot-page.dashboard--pilot .pilot-masthead-date,.assignments-pilot-page.dashboard--pilot .pilot-masthead-date,.attendance-pilot-page.dashboard--pilot .pilot-masthead-date,.canteen-pilot-page.dashboard--pilot .pilot-masthead-date,.classes-pilot-page.dashboard--pilot .pilot-masthead-date,.dashboard.dashboard--pilot .pilot-masthead-date,.demandes-pilot-page.dashboard--pilot .pilot-masthead-date,.drivers-pilot-page.dashboard--pilot .pilot-masthead-date,.grades-pilot-page.dashboard--pilot .pilot-masthead-date,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-date,.parents-pilot-page.dashboard--pilot .pilot-masthead-date,.schedule-pilot-page.dashboard--pilot .pilot-masthead-date,.settings-pilot-page.dashboard--pilot .pilot-masthead-date,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-date,.students-pilot-page.dashboard--pilot .pilot-masthead-date,.teachers-pilot-page.dashboard--pilot .pilot-masthead-date,.transport-pilot-page.dashboard--pilot .pilot-masthead-date,.users-pilot-page.dashboard--pilot .pilot-masthead-date,.wr-page--cinematic.wr-page--pilot .pilot-masthead-date{color:var(--pilot-platinum);text-transform:capitalize}.annonces-pilot-page.dashboard--pilot .pilot-masthead-live:before,.assignments-pilot-page.dashboard--pilot .pilot-masthead-live:before,.attendance-pilot-page.dashboard--pilot .pilot-masthead-live:before,.canteen-pilot-page.dashboard--pilot .pilot-masthead-live:before,.classes-pilot-page.dashboard--pilot .pilot-masthead-live:before,.dashboard.dashboard--pilot .pilot-masthead-live:before,.demandes-pilot-page.dashboard--pilot .pilot-masthead-live:before,.drivers-pilot-page.dashboard--pilot .pilot-masthead-live:before,.grades-pilot-page.dashboard--pilot .pilot-masthead-live:before,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-live:before,.parents-pilot-page.dashboard--pilot .pilot-masthead-live:before,.schedule-pilot-page.dashboard--pilot .pilot-masthead-live:before,.settings-pilot-page.dashboard--pilot .pilot-masthead-live:before,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-live:before,.students-pilot-page.dashboard--pilot .pilot-masthead-live:before,.teachers-pilot-page.dashboard--pilot .pilot-masthead-live:before,.transport-pilot-page.dashboard--pilot .pilot-masthead-live:before,.users-pilot-page.dashboard--pilot .pilot-masthead-live:before,.wr-page--cinematic.wr-page--pilot .pilot-masthead-live:before{animation:pilot-live-pulse 2s ease-in-out infinite;background:var(--pilot-emerald);border-radius:50%;box-shadow:0 0 12px #5ec9b08c;content:"";display:inline-block;height:7px;margin-right:8px;vertical-align:middle;width:7px}@keyframes pilot-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.annonces-pilot-page.dashboard--pilot .pilot-masthead-live,.assignments-pilot-page.dashboard--pilot .pilot-masthead-live,.attendance-pilot-page.dashboard--pilot .pilot-masthead-live,.canteen-pilot-page.dashboard--pilot .pilot-masthead-live,.classes-pilot-page.dashboard--pilot .pilot-masthead-live,.dashboard.dashboard--pilot .pilot-masthead-live,.demandes-pilot-page.dashboard--pilot .pilot-masthead-live,.drivers-pilot-page.dashboard--pilot .pilot-masthead-live,.grades-pilot-page.dashboard--pilot .pilot-masthead-live,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-live,.parents-pilot-page.dashboard--pilot .pilot-masthead-live,.schedule-pilot-page.dashboard--pilot .pilot-masthead-live,.settings-pilot-page.dashboard--pilot .pilot-masthead-live,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-live,.students-pilot-page.dashboard--pilot .pilot-masthead-live,.teachers-pilot-page.dashboard--pilot .pilot-masthead-live,.transport-pilot-page.dashboard--pilot .pilot-masthead-live,.users-pilot-page.dashboard--pilot .pilot-masthead-live,.wr-page--cinematic.wr-page--pilot .pilot-masthead-live{color:var(--cine-faint);font-size:13px}.annonces-pilot-page.dashboard--pilot .pilot-masthead-status,.assignments-pilot-page.dashboard--pilot .pilot-masthead-status,.attendance-pilot-page.dashboard--pilot .pilot-masthead-status,.canteen-pilot-page.dashboard--pilot .pilot-masthead-status,.classes-pilot-page.dashboard--pilot .pilot-masthead-status,.dashboard.dashboard--pilot .pilot-masthead-status,.demandes-pilot-page.dashboard--pilot .pilot-masthead-status,.drivers-pilot-page.dashboard--pilot .pilot-masthead-status,.grades-pilot-page.dashboard--pilot .pilot-masthead-status,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-status,.parents-pilot-page.dashboard--pilot .pilot-masthead-status,.schedule-pilot-page.dashboard--pilot .pilot-masthead-status,.settings-pilot-page.dashboard--pilot .pilot-masthead-status,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-status,.students-pilot-page.dashboard--pilot .pilot-masthead-status,.teachers-pilot-page.dashboard--pilot .pilot-masthead-status,.transport-pilot-page.dashboard--pilot .pilot-masthead-status,.users-pilot-page.dashboard--pilot .pilot-masthead-status,.wr-page--cinematic.wr-page--pilot .pilot-masthead-status{margin-left:auto}.annonces-pilot-page.dashboard--pilot .pilot-masthead-status .dash-cine-all-clear,.assignments-pilot-page.dashboard--pilot .pilot-masthead-status .dash-cine-all-clear,.attendance-pilot-page.dashboard--pilot .pilot-masthead-status .dash-cine-all-clear,.canteen-pilot-page.dashboard--pilot .pilot-masthead-status .dash-cine-all-clear,.classes-pilot-page.dashboard--pilot .pilot-masthead-status,.dashboard.dashboard--pilot .pilot-masthead-status,.demandes-pilot-page.dashboard--pilot .pilot-masthead-status .dash-cine-all-clear,.drivers-pilot-page.dashboard--pilot .pilot-masthead-status .dash-cine-all-clear,.grades-pilot-page.dashboard--pilot .pilot-masthead-status .dash-cine-all-clear,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-status .dash-cine-all-clear,.parents-pilot-page.dashboard--pilot .pilot-masthead-status .dash-cine-all-clear,.schedule-pilot-page.dashboard--pilot .pilot-masthead-status .dash-cine-all-clear,.settings-pilot-page.dashboard--pilot .pilot-masthead-status .dash-cine-all-clear,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-status .dash-cine-all-clear,.students-pilot-page.dashboard--pilot .pilot-masthead-status .dash-cine-all-clear,.teachers-pilot-page.dashboard--pilot .pilot-masthead-status .dash-cine-all-clear,.transport-pilot-page.dashboard--pilot .pilot-masthead-status .dash-cine-all-clear,.users-pilot-page.dashboard--pilot .pilot-masthead-status .dash-cine-all-clear,.wr-page--cinematic.wr-page--pilot .pilot-masthead-status .dash-cine-all-clear{font-size:12px}.annonces-pilot-page.dashboard--pilot .pilot-masthead-rule,.assignments-pilot-page.dashboard--pilot .pilot-masthead-rule,.attendance-pilot-page.dashboard--pilot .pilot-masthead-rule,.canteen-pilot-page.dashboard--pilot .pilot-masthead-rule,.classes-pilot-page.dashboard--pilot .pilot-masthead-rule,.dashboard.dashboard--pilot .pilot-masthead-rule,.demandes-pilot-page.dashboard--pilot .pilot-masthead-rule,.drivers-pilot-page.dashboard--pilot .pilot-masthead-rule,.grades-pilot-page.dashboard--pilot .pilot-masthead-rule,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-rule,.parents-pilot-page.dashboard--pilot .pilot-masthead-rule,.schedule-pilot-page.dashboard--pilot .pilot-masthead-rule,.settings-pilot-page.dashboard--pilot .pilot-masthead-rule,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-rule,.students-pilot-page.dashboard--pilot .pilot-masthead-rule,.teachers-pilot-page.dashboard--pilot .pilot-masthead-rule,.transport-pilot-page.dashboard--pilot .pilot-masthead-rule,.users-pilot-page.dashboard--pilot .pilot-masthead-rule,.wr-page--cinematic.wr-page--pilot .pilot-masthead-rule{background:linear-gradient(90deg,#8eb4ffbf,#a89bf073 38%,#5ec9b047 62%,#ffffff0f);height:1px;margin-top:28px}@media (max-width:720px){.annonces-pilot-page.dashboard--pilot .pilot-masthead-meta,.assignments-pilot-page.dashboard--pilot .pilot-masthead-meta,.attendance-pilot-page.dashboard--pilot .pilot-masthead-meta,.canteen-pilot-page.dashboard--pilot .pilot-masthead-meta,.classes-pilot-page.dashboard--pilot .pilot-masthead-meta,.dashboard.dashboard--pilot .pilot-masthead-meta,.demandes-pilot-page.dashboard--pilot .pilot-masthead-meta,.drivers-pilot-page.dashboard--pilot .pilot-masthead-meta,.grades-pilot-page.dashboard--pilot .pilot-masthead-meta,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-meta,.parents-pilot-page.dashboard--pilot .pilot-masthead-meta,.schedule-pilot-page.dashboard--pilot .pilot-masthead-meta,.settings-pilot-page.dashboard--pilot .pilot-masthead-meta,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-meta,.students-pilot-page.dashboard--pilot .pilot-masthead-meta,.teachers-pilot-page.dashboard--pilot .pilot-masthead-meta,.transport-pilot-page.dashboard--pilot .pilot-masthead-meta,.users-pilot-page.dashboard--pilot .pilot-masthead-meta,.wr-page--cinematic.wr-page--pilot .pilot-masthead-meta{align-items:flex-start;flex-direction:column;gap:10px}.annonces-pilot-page.dashboard--pilot .pilot-masthead-status,.assignments-pilot-page.dashboard--pilot .pilot-masthead-status,.attendance-pilot-page.dashboard--pilot .pilot-masthead-status,.canteen-pilot-page.dashboard--pilot .pilot-masthead-status,.classes-pilot-page.dashboard--pilot .pilot-masthead-status,.dashboard.dashboard--pilot .pilot-masthead-status,.demandes-pilot-page.dashboard--pilot .pilot-masthead-status,.drivers-pilot-page.dashboard--pilot .pilot-masthead-status,.grades-pilot-page.dashboard--pilot .pilot-masthead-status,.notification-templates-pilot-page.dashboard--pilot .pilot-masthead-status,.parents-pilot-page.dashboard--pilot .pilot-masthead-status,.schedule-pilot-page.dashboard--pilot .pilot-masthead-status,.settings-pilot-page.dashboard--pilot .pilot-masthead-status,.student-leaves-pilot-page.dashboard--pilot .pilot-masthead-status,.students-pilot-page.dashboard--pilot .pilot-masthead-status,.teachers-pilot-page.dashboard--pilot .pilot-masthead-status,.transport-pilot-page.dashboard--pilot .pilot-masthead-status,.users-pilot-page.dashboard--pilot .pilot-masthead-status,.wr-page--cinematic.wr-page--pilot .pilot-masthead-status{margin-left:0}}@keyframes pilot-icon-pulse{0%,to{opacity:1}50%{opacity:.35}}.dashboard.dashboard--pilot .pilot-zone{margin-bottom:28px}.dashboard.dashboard--pilot .pilot-zone-title{color:var(--cine-faint);font-size:11px;font-weight:800;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.dashboard.dashboard--pilot .pilot-zone--ops{margin-bottom:32px}.dashboard.dashboard--pilot .pilot-zone--priority{grid-column:1/-1;margin-bottom:0}.dashboard.dashboard--pilot .pilot-ops-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;display:flex;flex-wrap:wrap;margin:0;overflow:visible;padding:0}.dashboard.dashboard--pilot .pilot-ops-cell{align-items:flex-start;background:#0000;border:none;border-bottom:1px solid var(--pilot-divider);border-radius:0;border-right:1px solid var(--pilot-divider);color:inherit;cursor:pointer;display:flex;flex:1 1 108px;flex-direction:column;font-family:inherit;gap:6px;min-height:84px;padding:18px 20px;position:relative;text-align:left;transition:background .2s ease,transform .2s ease}.dashboard.dashboard--pilot .pilot-ops-cell:after{background:var(--pilot-grad-accent);bottom:0;content:"";height:2px;left:20px;position:absolute;right:20px;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.dashboard.dashboard--pilot .pilot-ops-cell:hover{background:#6e7ee614}.dashboard.dashboard--pilot .pilot-ops-cell:hover:after{transform:scaleX(1)}.dashboard.dashboard--pilot .pilot-ops-cell--urgent{background:linear-gradient(180deg,#d4847a29,#0000)}.dashboard.dashboard--pilot .pilot-ops-value{color:var(--cine-text);font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:800;letter-spacing:-.04em;line-height:1}.dashboard.dashboard--pilot .pilot-ops-cell--tone-sky .pilot-ops-value{color:var(--pilot-periwinkle)}.dashboard.dashboard--pilot .pilot-ops-cell--tone-mint .pilot-ops-value{color:var(--pilot-emerald)}.dashboard.dashboard--pilot .pilot-ops-cell--tone-amber .pilot-ops-value{color:var(--pilot-champagne)}.dashboard.dashboard--pilot .pilot-ops-cell--tone-danger .pilot-ops-value{color:var(--pilot-rose)}.dashboard.dashboard--pilot .pilot-ops-cell:not([class*="--tone-"]):not(.pilot-ops-cell--urgent) .pilot-ops-value{color:var(--cine-text)}.dashboard.dashboard--pilot .pilot-ops-cell:not([class*="--tone-"]):not(.pilot-ops-cell--urgent) .pilot-ops-label{color:var(--cine-faint)}.dashboard.dashboard--pilot .pilot-ops-label{color:var(--cine-faint);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard.dashboard--pilot .pilot-ops-skel{animation:pilot-pulse 1.4s ease-in-out infinite;background:#ffffff0d;flex:1 1 108px;min-height:84px}@keyframes pilot-pulse{0%,to{opacity:.4}50%{opacity:.85}}.dashboard.dashboard--pilot .pilot-today-panel{grid-column:1/-1;margin-bottom:32px}.dashboard.dashboard--pilot .pilot-today-head{align-items:center}.dashboard.dashboard--pilot .pilot-today-live{align-items:center;background:#6e7ee61a;border:1px solid #8eb4ff38;border-radius:999px;color:var(--pilot-periwinkle);display:inline-flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.dashboard.dashboard--pilot .pilot-today-live:before{background:var(--pilot-emerald);border-radius:50%;box-shadow:0 0 10px #5ec9b0a6;content:"";height:6px;width:6px}.dashboard.dashboard--pilot .pilot-today-body{display:flex;flex-direction:column;gap:22px}.dashboard.dashboard--pilot .pilot-today-groups{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.dashboard.dashboard--pilot .pilot-today-groups{grid-template-columns:1fr}}.dashboard.dashboard--pilot .pilot-today-group-label{color:var(--cine-faint);font-size:9px;font-weight:800;letter-spacing:.14em;margin:0 0 10px;padding-left:2px;text-transform:uppercase}.dashboard.dashboard--pilot .pilot-today-grid{display:flex;flex-direction:column;gap:8px}.dashboard.dashboard--pilot .pilot-today-tile{align-items:center;background:#ffffff08;border:1px solid var(--pilot-divider);border-radius:14px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:12px 14px;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease;width:100%}.dashboard.dashboard--pilot .pilot-today-tile:hover{background:#6e7ee61a;border-color:#8eb4ff47;transform:translateY(-1px)}.dashboard.dashboard--pilot .pilot-today-tile--urgent{background:linear-gradient(135deg,#d4847a1f,#ffffff05);border-color:#e8a89a59}.dashboard.dashboard--pilot .pilot-today-tile-icon{align-items:center;background:#00000038;border:1px solid #ffffff14;border-radius:11px;color:var(--pilot-platinum);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.dashboard.dashboard--pilot .pilot-today-tile--tone-danger .pilot-today-tile-icon{background:#d4847a1f;border-color:#e8a89a40;color:var(--pilot-rose)}.dashboard.dashboard--pilot .pilot-today-tile--tone-amber .pilot-today-tile-icon{background:#c9a9621a;border-color:#d9c4a047;color:var(--pilot-champagne)}.dashboard.dashboard--pilot .pilot-today-tile--tone-sky .pilot-today-tile-icon{background:#6e7ee61f;border-color:#8eb4ff40;color:var(--pilot-periwinkle)}.dashboard.dashboard--pilot .pilot-today-tile-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.dashboard.dashboard--pilot .pilot-today-tile-value{color:var(--cine-text);font-size:1.35rem;font-weight:800;letter-spacing:-.04em;line-height:1}.dashboard.dashboard--pilot .pilot-today-tile--tone-danger .pilot-today-tile-value{color:var(--pilot-rose)}.dashboard.dashboard--pilot .pilot-today-tile--tone-amber .pilot-today-tile-value{color:var(--pilot-champagne)}.dashboard.dashboard--pilot .pilot-today-tile--tone-sky .pilot-today-tile-value{color:var(--pilot-periwinkle)}.dashboard.dashboard--pilot .pilot-today-tile-label{color:var(--cine-faint);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard.dashboard--pilot .pilot-today-tile-chevron{color:var(--cine-faint);flex-shrink:0;opacity:0;transition:opacity .2s ease,transform .2s ease}.dashboard.dashboard--pilot .pilot-today-tile:hover .pilot-today-tile-chevron{opacity:.85;transform:translateX(2px)}.dashboard.dashboard--pilot .pilot-today-classes{border-top:1px solid var(--pilot-divider);padding-top:18px}.dashboard.dashboard--pilot .pilot-today-classes-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:12px}.dashboard.dashboard--pilot .pilot-today-classes-title{color:var(--cine-faint);font-size:10px;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.dashboard.dashboard--pilot .pilot-today-classes-hint{color:var(--cine-muted);font-size:11px;font-weight:600}.dashboard.dashboard--pilot .pilot-today-class-rail{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-color:#8eb4ff59 #0000;scrollbar-width:thin}.dashboard.dashboard--pilot .pilot-today-class-chip{background:hsla(0,0%,100%,.025);border:1px solid var(--pilot-divider);border-radius:14px;color:inherit;flex:0 0 auto;max-width:180px;min-width:132px;padding:12px 14px;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.dashboard.dashboard--pilot button.pilot-today-class-chip{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left}.dashboard.dashboard--pilot .pilot-today-class-chip--level{padding-right:28px;position:relative}.dashboard.dashboard--pilot .pilot-today-class-level-chevron{opacity:.45;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.dashboard.dashboard--pilot .pilot-today-class-chip--level:hover .pilot-today-class-level-chevron{opacity:.85}.dashboard.dashboard--pilot .pilot-today-class-chip--back{align-items:center;border-style:dashed;display:inline-flex;gap:6px;max-width:120px;min-width:108px;opacity:.92}.dashboard.dashboard--pilot .pilot-today-class-chip--back .pilot-today-class-name{font-size:12px;font-weight:700;letter-spacing:.02em}.dashboard.dashboard--pilot .pilot-today-class-chip:hover{background:#6e7ee614;border-color:#8eb4ff4d;transform:translateY(-1px)}.dashboard.dashboard--pilot .pilot-today-class-chip--active{background:linear-gradient(145deg,#6e7ee624,#ffffff08);border-color:#8eb4ff38}.dashboard.dashboard--pilot .pilot-today-class-name{color:var(--cine-text);display:block;font-size:13px;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard.dashboard--pilot .pilot-today-class-meta{color:var(--cine-muted);display:block;font-size:10px;font-weight:700;letter-spacing:.04em;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard.dashboard--pilot .pilot-today-class-chip--active .pilot-today-class-meta{color:var(--pilot-platinum)}.dashboard.dashboard--pilot .pilot-today-skeleton{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.dashboard.dashboard--pilot .pilot-today-skeleton{grid-template-columns:1fr}}.dashboard.dashboard--pilot .pilot-today-skeleton-label{animation:pilot-pulse 1.4s ease-in-out infinite;background:#ffffff0f;border-radius:6px;height:10px;margin-bottom:12px;width:72px}.dashboard.dashboard--pilot .pilot-today-skeleton-grid{display:flex;flex-direction:column;gap:8px}.dashboard.dashboard--pilot .pilot-today-skeleton-tile{animation:pilot-pulse 1.4s ease-in-out infinite;background:#ffffff0d;border-radius:14px;height:60px}.dashboard.dashboard--pilot .pilot-bento{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(12,1fr);margin-bottom:20px}.dashboard.dashboard--pilot .pilot-surface{backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);background:var(--pilot-grad-surface);border:1px solid var(--cine-glass-border);border-radius:20px;box-shadow:var(--cine-shadow);grid-column:span 6;overflow:hidden;position:relative}.dashboard.dashboard--pilot .pilot-surface:before{background:linear-gradient(90deg,#8eb4ffd9,#a89bf08c 45%,#5ec9b059 70%,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:1}.dashboard.dashboard--pilot .pilot-surface--wide{grid-column:span 8}.dashboard.dashboard--pilot .pilot-surface--narrow{grid-column:span 4}.dashboard.dashboard--pilot .pilot-surface--full{grid-column:1/-1}@media (max-width:1100px){.dashboard.dashboard--pilot .pilot-surface,.dashboard.dashboard--pilot .pilot-surface--narrow,.dashboard.dashboard--pilot .pilot-surface--wide{grid-column:1/-1}}.dashboard.dashboard--pilot .pilot-surface-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:20px 22px 0}.dashboard.dashboard--pilot .pilot-surface-body{padding:14px 22px 22px}.dashboard.dashboard--pilot .pilot-surface-eyebrow{align-items:center;color:var(--pilot-periwinkle);display:inline-flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.dashboard.dashboard--pilot .pilot-surface-title{color:var(--cine-text);font-size:1.2rem;font-weight:800;letter-spacing:-.03em;margin:0}.dashboard.dashboard--pilot .pilot-surface-caption{color:var(--cine-muted);font-size:13px;font-weight:600;margin:0 0 16px;text-transform:capitalize}.dashboard.dashboard--pilot .pilot-text-link{color:var(--cine-sky);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.dashboard.dashboard--pilot .pilot-text-link:hover{color:#bae6fd;text-decoration:underline}.dashboard.dashboard--pilot .pilot-empty-copy{color:var(--cine-muted);font-size:14px;line-height:1.5;margin:0}.dashboard.dashboard--pilot .pilot-surface-shimmer{animation:pilot-pulse 1.4s ease-in-out infinite;background:#ffffff0d;border-radius:12px;min-height:100px}.dashboard.dashboard--pilot .pilot-stat-row{background:var(--pilot-inset);border:1px solid var(--cine-glass-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:0;overflow:hidden}.dashboard.dashboard--pilot .pilot-stat-pill{border-right:1px solid var(--pilot-divider);display:flex;flex:1 1 120px;flex-direction:column;gap:4px;padding:18px 20px}.dashboard.dashboard--pilot .pilot-stat-pill:last-child{border-right:none}.dashboard.dashboard--pilot .pilot-stat-pill strong{-webkit-text-fill-color:#0000;background:linear-gradient(118deg,#fff 0,var(--pilot-periwinkle) 55%,var(--pilot-platinum) 100%);-webkit-background-clip:text;background-clip:text;color:var(--cine-text);font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1}.dashboard.dashboard--pilot .pilot-stat-pill span{color:var(--cine-faint);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard.dashboard--pilot .pilot-stat-pill--skeleton{animation:pilot-pulse 1.4s ease-in-out infinite;min-height:72px}.dashboard.dashboard--pilot .pilot-effectifs-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (min-width:520px){.dashboard.dashboard--pilot .pilot-effectifs-grid{grid-template-columns:repeat(2,1fr)}}.dashboard.dashboard--pilot .pilot-effectif-tile{background:var(--pilot-inset);border:1px solid var(--cine-glass-border);border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.dashboard.dashboard--pilot .pilot-effectif-tile:hover{background:#6e7ee61f;border-color:#8eb4ff47;box-shadow:0 12px 32px #00000040;transform:translateY(-2px)}.dashboard.dashboard--pilot .pilot-effectif-tile--skeleton{animation:pilot-pulse 1.4s ease-in-out infinite;min-height:88px}.dashboard.dashboard--pilot .pilot-effectif-value{color:var(--cine-text);font-size:1.65rem;font-weight:800;letter-spacing:-.03em;line-height:1}.dashboard.dashboard--pilot .pilot-effectif-label{color:var(--cine-faint);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard.dashboard--pilot .pilot-effectif-trend{color:var(--cine-mint);font-size:11px;font-weight:700}.dashboard.dashboard--pilot .pilot-finance-strip{grid-gap:0;background:var(--pilot-inset);border:1px solid var(--cine-glass-border);border-radius:14px;display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-bottom:20px;overflow:hidden}@media (max-width:640px){.dashboard.dashboard--pilot .pilot-finance-strip{grid-template-columns:1fr}}.dashboard.dashboard--pilot .pilot-finance-metric{border-right:1px solid var(--pilot-divider);padding:16px 18px}.dashboard.dashboard--pilot .pilot-finance-metric:last-child{border-right:none}.dashboard.dashboard--pilot .pilot-finance-label{color:var(--cine-faint);display:block;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard.dashboard--pilot .pilot-finance-value{color:var(--cine-text);display:block;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin-top:8px}.dashboard.dashboard--pilot .pilot-finance-value small{font-size:.75em;font-weight:700;opacity:.65}.dashboard.dashboard--pilot .pilot-finance-value.is-success{color:var(--pilot-emerald)}.dashboard.dashboard--pilot .pilot-finance-value.is-danger{color:var(--pilot-rose)}.dashboard.dashboard--pilot .pilot-rate-value--emerald{color:var(--pilot-emerald)}.dashboard.dashboard--pilot .pilot-rate-value--gold{color:var(--pilot-gold)}.dashboard.dashboard--pilot .pilot-rate-value--coral{color:var(--pilot-coral)}.dashboard.dashboard--pilot .pilot-progress-fill--emerald{background:var(--pilot-emerald);box-shadow:0 0 14px #5ec9b066}.dashboard.dashboard--pilot .pilot-progress-fill--gold{background:var(--pilot-gold);box-shadow:0 0 14px #c9a96259}.dashboard.dashboard--pilot .pilot-progress-fill--coral{background:var(--pilot-coral);box-shadow:0 0 14px #d4847a59}.dashboard.dashboard--pilot .pilot-rate-block{padding-top:4px}.dashboard.dashboard--pilot .pilot-rate-row{align-items:center;color:var(--cine-muted);display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:10px}.dashboard.dashboard--pilot .pilot-rate-row strong{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.dashboard.dashboard--pilot .pilot-progress-track{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.dashboard.dashboard--pilot .pilot-progress-fill{border-radius:999px;box-shadow:0 0 12px currentColor;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.dashboard.dashboard--pilot .pilot-alert-line{color:var(--pilot-rose);font-size:13px;font-weight:700;margin:14px 0 0}.dashboard.dashboard--pilot .pilot-transport-idle{align-items:center;color:var(--cine-muted);display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:10px;padding:28px 16px}.dashboard.dashboard--pilot .pilot-transport-list{display:flex;flex-direction:column;gap:8px}.dashboard.dashboard--pilot .pilot-transport-row{align-items:center;background:var(--pilot-inset);border-left:3px solid var(--route-color,var(--pilot-periwinkle));border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px 14px 18px;transition:background .15s}.dashboard.dashboard--pilot .pilot-transport-row:hover{background:var(--pilot-surface-hover)}.dashboard.dashboard--pilot .pilot-route-info{flex:1 1;min-width:0}.dashboard.dashboard--pilot .pilot-route-name{color:var(--cine-text);display:block;font-size:14px;font-weight:700}.dashboard.dashboard--pilot .pilot-route-sub{color:var(--cine-muted);display:block;font-size:12px;margin-top:3px}.dashboard.dashboard--pilot .pilot-route-time{color:var(--pilot-periwinkle);font-size:12px;font-weight:800;white-space:nowrap}.dashboard.dashboard--pilot .pilot-transport-foot{border-top:1px solid var(--pilot-divider);color:var(--cine-faint);font-size:12px;font-weight:700;letter-spacing:.04em;margin-top:14px;padding-top:12px}.dashboard.dashboard--pilot .pilot-priority-strip{display:flex;flex-wrap:wrap;gap:10px}.dashboard.dashboard--pilot .pilot-priority-chip{align-items:center;background:#c9a9621a;border:1px solid #c9a96252;border-radius:999px;color:var(--cine-text);display:inline-flex;font-size:14px;font-weight:700;gap:12px;padding:12px 20px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.dashboard.dashboard--pilot .pilot-priority-chip:hover{background:#c9a96229;border-color:#d9c4a08c;box-shadow:0 10px 28px #00000047;transform:translateY(-1px)}.dashboard.dashboard--pilot .pilot-priority-chip--skeleton{animation:pilot-pulse 1.4s ease-in-out infinite;border-radius:999px;min-height:44px;width:200px}.dashboard.dashboard--pilot .pilot-priority-count{align-items:center;background:#c9a96247;border-radius:999px;color:var(--pilot-champagne);display:inline-flex;font-size:14px;font-weight:800;height:30px;justify-content:center;min-width:30px;padding:0 8px}.dashboard.dashboard--pilot .pilot-chart-wrap{background:linear-gradient(180deg,#6e7ee61a,#05060b33 55%);border:1px solid var(--cine-glass-border);border-radius:16px;min-height:280px;padding:8px 4px 4px}.dashboard.dashboard--pilot .pilot-chart-wrap .smart-skeleton-chart{animation:pilot-pulse 1.4s ease-in-out infinite;background:#ffffff0d;border-radius:12px;min-height:260px}.dashboard.dashboard--pilot .admin-last-updated{color:var(--cine-faint);font-size:11px;font-weight:600;letter-spacing:.06em;margin-top:12px;text-align:left}.dashboard.dashboard--pilot .dash-cine-inline-error{margin-bottom:16px}.dashboard.dashboard--pilot .dash-cine-all-clear{background:#5ec9b01a;border-color:#5ec9b052;color:var(--pilot-emerald)}.dashboard.dashboard--pilot .dashboard-alert{background:#c9a9621a;border-color:#c9a96259;color:var(--pilot-champagne)}.wr-page--cinematic .wr-stack{display:flex;flex-direction:column;gap:var(--cine-section-gap)}.wr-page--cinematic .wr-state-center{align-items:center;display:flex;justify-content:center;min-height:50vh;padding:40px 24px}.wr-page--cinematic .wr-state-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff24;border-radius:22px;color:#ffffffbf;max-width:520px;padding:40px 48px;text-align:center}.wr-page--cinematic .wr-state-glass h2{color:#fff;font-size:1.25rem;font-weight:800;margin:0 0 10px}.wr-page--cinematic .wr-state-glass p{color:#ffffffa6;font-size:.9rem;line-height:1.55;margin:0 0 16px}.wr-page--cinematic .wr-skeleton-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.wr-page--cinematic .wr-skeleton-grid{grid-template-columns:repeat(2,1fr)}}.wr-page--cinematic .wr-skeleton-block{animation:wr-cine-pulse 1.4s ease-in-out infinite;background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;min-height:110px}@keyframes wr-cine-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes wr-icon-pulse{0%,to{opacity:1}50%{opacity:.35}}.wr-page--cinematic .wr-spin{animation:wr-icon-pulse 1.2s ease-in-out infinite;transform:none}.wr-page--cinematic .wr-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.wr-page--cinematic .wr-select:not(.pilot-masthead-select){background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;font-size:.8125rem;font-weight:600;height:42px;min-width:200px;padding:0 14px}.wr-page--cinematic .wr-select:not(.pilot-masthead-select) option{background:#0f172a;color:#fff}.wr-page--cinematic .wr-last-updated{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#ffffff8c;font-size:.6875rem;font-weight:600;padding:6px 12px;white-space:nowrap}.wr-page--cinematic .wr-btn{align-items:center;border:1px solid #fff3;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:8px;padding:10px 16px;transition:background .2s,border-color .2s,transform .15s}.wr-page--cinematic .wr-btn:disabled{cursor:not-allowed;opacity:.5}.wr-page--cinematic .wr-btn--ghost{background:#ffffff1a;color:#fff}.wr-page--cinematic .wr-btn--ghost:hover:not(:disabled){background:#ffffff29;border-color:#7dd3fc66}.wr-page--cinematic .wr-btn--primary{background:linear-gradient(135deg,#0e4bb5,#0b7a75);border-color:#7dd3fc59;box-shadow:0 8px 24px #0e4bb559;color:#fff}.wr-page--cinematic .wr-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.wr-page--cinematic .wr-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.wr-page--cinematic .wr-kpi-grid{grid-template-columns:repeat(2,1fr)}}.wr-page--cinematic .wr-kpi-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;overflow:hidden;padding:20px 18px;position:relative}.wr-page--cinematic .wr-kpi-card:before{background:linear-gradient(90deg,#7dd3fc,#6ee7b7);content:"";height:3px;left:0;opacity:.85;position:absolute;right:0;top:0}.wr-page--cinematic .wr-kpi-label{color:#ffffff8c;display:block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.wr-page--cinematic .wr-kpi-value{color:#fff;display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.wr-page--cinematic .wr-kpi-trend{display:block;font-size:.75rem;font-weight:600;margin-top:8px}.wr-page--cinematic .wr-kpi-trend.is-up{color:#6ee7b7}.wr-page--cinematic .wr-kpi-trend.is-down{color:#fca5a5}.wr-page--cinematic .wr-pilotage-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.wr-page--cinematic .wr-pilotage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.wr-page--cinematic .wr-pilotage-grid{grid-template-columns:1fr}}.wr-page--cinematic .wr-pilotage-tile{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:18px 16px;transition:border-color .2s,background .2s}.wr-page--cinematic .wr-pilotage-tile:hover{background:#ffffff14;border-color:#7dd3fc40}.wr-page--cinematic .wr-pilotage-tile.is-academic-avg:before,.wr-page--cinematic .wr-pilotage-tile.is-coverage:before,.wr-page--cinematic .wr-pilotage-tile.is-engagement:before{content:none}.wr-page--cinematic .wr-pilotage-tile.is-academic-avg{background:#7dd3fc14;border-color:#7dd3fc59}.wr-page--cinematic .wr-pilotage-tile.is-coverage{background:#6ee7b714;border-color:#6ee7b759}.wr-page--cinematic .wr-pilotage-tile.is-engagement{background:#c4b5fd14;border-color:#c4b5fd59}.wr-page--cinematic .wr-pilotage-tile.is-warn{background:#fbbf2414;border-color:#fbbf2466}.wr-page--cinematic .wr-pilotage-label{color:#ffffff80;display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.wr-page--cinematic .wr-pilotage-value{color:#fff;display:block;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.wr-page--cinematic .wr-pilotage-sub,.wr-page--cinematic .wr-section-sub{color:#ffffff8c;display:block;font-size:.8125rem;line-height:1.45;margin-top:6px}.wr-page--cinematic .dash-cine-section-sub{margin-bottom:16px}.wr-page--cinematic .wr-pilotage-delta{display:inline-block;font-size:.75rem;font-weight:700;margin-top:6px}.wr-page--cinematic .wr-pilotage-delta.is-up{color:#6ee7b7}.wr-page--cinematic .wr-pilotage-delta.is-down{color:#fca5a5}.wr-page--cinematic .wr-adoption-inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.wr-page--cinematic .wr-adoption-pie{flex-shrink:0;height:200px;position:relative;width:200px}.wr-page--cinematic .wr-adoption-rate{align-items:center;color:#6ee7b7;display:flex;font-size:1.75rem;font-weight:800;inset:0;justify-content:center;pointer-events:none;position:absolute}.wr-page--cinematic .wr-adoption-stats p{color:#ffffffb3;font-size:.9rem;margin:0 0 10px}.wr-page--cinematic .wr-adoption-stats strong{color:#fff;font-weight:800}.wr-page--cinematic .wr-chart-container{border-top:1px solid #ffffff14;margin-top:20px;padding-top:16px}.wr-page--cinematic .recharts-cartesian-grid-horizontal line,.wr-page--cinematic .recharts-cartesian-grid-vertical line{stroke:#ffffff14}.wr-page--cinematic .recharts-text{fill:#ffffff8c;font-size:11px}.wr-page--cinematic .recharts-legend-item-text{color:#ffffffbf!important}.wr-page--cinematic .recharts-default-tooltip{background:#0f172af2!important;border:1px solid #ffffff1f!important;border-radius:10px!important;color:#fff!important}.wr-page--cinematic .wr-alert-class{border-left:4px solid #f87171!important}.wr-page--cinematic .wr-alert-class h2{color:#fca5a5;font-size:1.1rem;margin:0 0 8px}.wr-page--cinematic .wr-alert-class .wr-alert-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.wr-page--cinematic .wr-alert-class .wr-alert-class-name{color:#fff;font-size:1.25rem;font-weight:800}.wr-page--cinematic .wr-alert-class span{color:#ffffffa6;font-size:.875rem}.wr-page--cinematic .wr-alert-class strong{color:#fff}.wr-page--cinematic .wr-attention-grid{grid-gap:var(--cine-section-gap);display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.wr-page--cinematic .wr-attention-grid{grid-template-columns:1fr}}.wr-page--cinematic .wr-tile-icon{color:var(--cine-sky);height:18px;margin-bottom:8px;opacity:.9;width:18px}.wr-page--cinematic .wr-pilotage-grid--life .wr-pilotage-tile{align-items:flex-start;display:flex;flex-direction:column}.wr-page--cinematic .wr-pilotage-tile--icon-label .wr-pilotage-tile-head{align-items:center;display:flex;gap:8px}.wr-page--cinematic .wr-pilotage-tile--icon-label .wr-tile-icon{margin-bottom:0}.wr-page--cinematic .wr-muted{color:#ffffff73;margin:0}.wr-page--cinematic .wr-highlight-tile{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:18px 16px}.wr-page--cinematic .wr-highlight-tile h3{color:#fff;font-size:.9375rem;font-weight:700;margin:0 0 10px}.wr-page--cinematic .wr-attention-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:18px 16px}.wr-page--cinematic .wr-alert-stats{display:flex;flex-wrap:wrap;gap:16px 20px}.wr-page--cinematic .wr-alert-stats span{color:#ffffffa6;font-size:.875rem}.wr-page--cinematic .wr-alert-stats strong{color:#fff}.wr-page--cinematic .wr-attention-card h3{color:#fff;font-size:.9375rem;font-weight:700;margin:0 0 12px}.wr-page--cinematic .wr-attention-list{list-style:none;margin:0;padding:0}.wr-page--cinematic .wr-attention-list li{border-bottom:1px solid #ffffff0f;padding:8px 0}.wr-page--cinematic .wr-attention-list li:last-child{border-bottom:none}.wr-page--cinematic .wr-attention-list a{color:#7dd3fc;font-size:.875rem;font-weight:600;text-decoration:none}.wr-page--cinematic .wr-attention-list a:hover{color:#6ee7b7}.wr-page--cinematic .wr-empty-ok{color:#6ee7b7;font-size:.875rem;font-weight:600;margin:0}.wr-page--cinematic .wr-highlight-grid{grid-gap:var(--cine-section-gap);display:grid;gap:var(--cine-section-gap);grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.wr-page--cinematic .wr-highlight-grid{grid-template-columns:1fr}}.wr-page--cinematic .wr-highlight-grid h3{color:#fff;font-size:1rem;font-weight:700;margin:0 0 10px}.wr-page--cinematic .wr-highlight-grid p{color:#ffffffbf;font-size:.9rem;margin:0}.wr-page--cinematic .wr-highlight-grid strong{color:#fff}.wr-page--cinematic .wr-upcoming-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:4px}@media (max-width:768px){.wr-page--cinematic .wr-upcoming-grid{grid-template-columns:1fr}}.wr-page--cinematic .wr-upcoming-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;border-top:4px solid #ffffff1a;padding:20px 16px;text-align:center}.wr-page--cinematic .wr-upcoming-value{font-size:2rem;font-weight:800;line-height:1}.wr-page--cinematic .wr-upcoming-card.is-teal{border-top-color:#6ee7b7}.wr-page--cinematic .wr-upcoming-card.is-teal .wr-upcoming-value{color:#6ee7b7}.wr-page--cinematic .wr-upcoming-card.is-amber{border-top-color:#fbbf24}.wr-page--cinematic .wr-upcoming-card.is-amber .wr-upcoming-value{color:#fbbf24}.wr-page--cinematic .wr-upcoming-card.is-mint{border-top-color:#6ee7b7}.wr-page--cinematic .wr-upcoming-card.is-mint .wr-upcoming-value{color:#6ee7b7}.wr-page--cinematic .wr-upcoming-title{color:#fff;font-size:.875rem;font-weight:700;margin-top:10px}.wr-page--cinematic .wr-upcoming-sub{color:#ffffff80;font-size:.75rem;margin-top:6px}.wr-page--cinematic .wr-rec-list{display:flex;flex-direction:column;gap:10px;margin-top:4px}.wr-page--cinematic .wr-rec-item{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:14px;padding:14px 16px}.wr-page--cinematic .wr-rec-icon{flex-shrink:0;font-size:1.35rem;line-height:1.2}.wr-page--cinematic .wr-rec-title{color:#fff;font-size:.875rem;font-weight:700}.wr-page--cinematic .wr-rec-desc{color:#ffffff8c;font-size:.8125rem;margin-top:4px}.wr-page--cinematic .wr-empty-icon{font-size:2.5rem;margin-bottom:12px;opacity:.9}.wr-page--cinematic .wr-attention-grid{gap:var(--cine-section-gap)}.wr-page--cinematic .dash-cine-section.wr-alert-class .dash-cine-glass{background:#f8717114;border-color:#f8717159}.talibi-main .wr-page{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:28px 32px 48px;width:100%}.talibi-main .wr-header{align-items:flex-start;background:#fff;border:1px solid #e5e5ea;border-radius:16px;box-shadow:0 1px 3px #0000000d,0 8px 28px #0f172a0f;display:flex;flex-wrap:wrap;gap:20px 24px;justify-content:space-between;margin-bottom:28px;overflow:hidden;padding:24px 28px;position:relative}.talibi-main .wr-header:before{background:var(--gradient-brand-h);content:"";height:3px;left:0;position:absolute;right:0;top:0}.talibi-main .wr-header-main{flex:1 1 280px;min-width:0}.talibi-main .wr-eyebrow{color:#8e8e93;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.talibi-main .wr-header h1,.talibi-main .wr-title{color:#0f172a;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.25;margin:0 0 10px}.talibi-main .wr-title-range{display:block}.talibi-main .wr-school-name{color:#64748b;font-size:14px;font-weight:600;letter-spacing:-.01em;margin:0}.talibi-main .wr-header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}.talibi-main .wr-last-updated{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:11px;font-weight:600;padding:4px 10px;white-space:nowrap}.talibi-main .wr-page:not(.wr-page--cinematic) .wr-select{background:#fafafa;border:1px solid #e5e5ea;border-radius:12px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:600;height:42px;min-width:220px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.talibi-main .wr-page:not(.wr-page--cinematic) .wr-select:hover{background:#fff;border-color:#1a6b5a59}.talibi-main .wr-page:not(.wr-page--cinematic) .wr-select:focus{border-color:var(--brand-600);box-shadow:0 0 0 4px #1a6b5a26;outline:none}.talibi-main .wr-header-actions .btn{border-radius:12px;font-size:13px;font-weight:700;height:42px;padding:0 18px}.talibi-main .wr-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}@media (max-width:1024px){.talibi-main .wr-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.talibi-main .wr-kpi-grid{grid-template-columns:1fr}}.talibi-main .wr-page:not(.wr-page--cinematic) .wr-kpi-card{background:#fff;border:1px solid #e5e5ea;border-radius:14px;box-shadow:0 1px 3px #0000000a,0 4px 16px #0f172a0a;display:flex;flex-direction:column;gap:8px;padding:20px 20px 18px;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.talibi-main .wr-page:not(.wr-page--cinematic) .wr-kpi-card:hover{border-color:#1a6b5a38;box-shadow:0 4px 20px #0f172a14;transform:translateY(-1px)}.talibi-main .wr-kpi-label{color:#8e8e93;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.talibi-main .wr-kpi-value{font-feature-settings:"tnum";color:#0f172a;font-size:2rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:1}.talibi-main .wr-kpi-trend{font-size:12px;font-weight:600;margin-top:4px}.talibi-main .wr-kpi-trend.is-up{color:var(--brand-600)}.talibi-main .wr-kpi-trend.is-down{color:#c62828}.talibi-main .wr-page:not(.wr-page--cinematic) .wr-adoption-card,.talibi-main .wr-page:not(.wr-page--cinematic) .wr-attention-card,.talibi-main .wr-page:not(.wr-page--cinematic) .wr-chart-container,.talibi-main .wr-page:not(.wr-page--cinematic) .wr-highlight-grid article,.talibi-main .wr-page:not(.wr-page--cinematic)>section.users-table-card{background:#fff!important;border:1px solid #e5e5ea!important;border-radius:16px!important;box-shadow:0 1px 3px #0000000d,0 6px 20px #0f172a0d!important;padding:22px 24px!important}.talibi-main .wr-adoption-card h2,.talibi-main .wr-chart-container h2,.talibi-main .wr-page>section.users-table-card h2{color:#0f172a;font-size:13px;font-weight:800;letter-spacing:-.02em;margin:0 0 18px}.talibi-main .wr-attention-card h3,.talibi-main .wr-highlight-grid article h3{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.04em;margin:0 0 14px;text-transform:uppercase}.talibi-main .wr-adoption-card{margin-bottom:24px}.talibi-main .wr-adoption-inner{align-items:center;display:flex;flex-wrap:wrap;gap:28px 40px;margin-bottom:8px}.talibi-main .wr-adoption-pie{flex-shrink:0;position:relative}.talibi-main .wr-adoption-rate{color:var(--brand-600);font-size:1.65rem;font-weight:800;left:50%;letter-spacing:-.03em;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-52%)}.talibi-main .wr-adoption-stats{flex:1 1;min-width:200px}.talibi-main .wr-adoption-stats p{color:#334155;font-size:14px;line-height:1.45;margin:0 0 12px}.talibi-main .wr-adoption-stats strong{font-feature-settings:"tnum";color:#0f172a;font-variant-numeric:tabular-nums;font-weight:800}.talibi-main .wr-adoption-stats p:last-child{margin-bottom:0}.talibi-main .wr-chart-container{border-top:1px solid #f0f0f5!important;margin-top:16px;padding-top:20px!important}.talibi-main .wr-attention-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}@media (max-width:960px){.talibi-main .wr-attention-grid{grid-template-columns:1fr}}.talibi-main .wr-attention-list{list-style:none;margin:0;padding:0}.talibi-main .wr-attention-list li{margin-bottom:10px}.talibi-main .wr-attention-list li:last-child{margin-bottom:0}.talibi-main .wr-attention-list a{align-items:baseline;border-radius:10px;box-sizing:border-box;color:var(--brand-600);display:inline-flex;font-size:14px;font-weight:500;margin:0 -12px;padding:10px 12px;text-decoration:none;transition:background .12s ease;width:calc(100% + 24px)}.talibi-main .wr-attention-list a:hover{background:#1a6b5a14}.talibi-main .wr-page:not(.wr-page--cinematic) .wr-empty-ok{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;color:#64748b;font-size:14px;margin:8px 0 0;padding:16px}.talibi-main .wr-highlight-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}@media (max-width:720px){.talibi-main .wr-highlight-grid{grid-template-columns:1fr}}.talibi-main .wr-highlight-grid article p{color:#334155;font-size:15px;line-height:1.5;margin:0}.talibi-main .wr-highlight-grid article strong{color:#0f172a}.talibi-main .wr-page>section.users-table-card p{color:#475569;font-size:15px;line-height:1.55;margin:0}.talibi-main .wr-page>section.users-table-card{margin-bottom:24px}.talibi-main .wr-chart-container.users-table-card{margin-bottom:0}.talibi-main .wr-chart-container .recharts-cartesian-grid-horizontal line,.talibi-main .wr-chart-container .recharts-cartesian-grid-vertical line{stroke:#f1f5f9}.talibi-main .wr-skeleton-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.talibi-main .wr-skeleton-block{animation:wr-skel 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ececf0 25%,#f5f5f7 50%,#ececf0 75%);background-size:200% 100%;border-radius:14px;height:112px}@keyframes wr-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.talibi-main .wr-pilotage-section{padding:22px 24px 24px}.talibi-main .wr-section-sub{color:#64748b;font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.45;margin:-4px 0 16px}.talibi-main .wr-pilotage-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:920px){.talibi-main .wr-pilotage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.talibi-main .wr-pilotage-grid{grid-template-columns:1fr}}.talibi-main .wr-pilotage-tile{background:#f8fafc;border:1px solid #e5e5ea;border-radius:12px;display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:14px 14px 16px;position:relative;transition:transform .12s ease,box-shadow .12s ease}.talibi-main .wr-pilotage-tile:before{background:#94a3b8;content:"";height:3px;left:0;position:absolute;right:0;top:0}.talibi-main .wr-pilotage-tile.is-academic-avg:before{background:var(--gradient-brand)}.talibi-main .wr-pilotage-tile.is-coverage:before{background:linear-gradient(90deg,#0d9488,#14b8a6)}.talibi-main .wr-pilotage-tile.is-engagement:before{background:linear-gradient(90deg,var(--brand-600),var(--brand-teal))}.talibi-main .wr-pilotage-tile.is-warn:before{background:linear-gradient(90deg,#d97706,#f59e0b)}.talibi-main .wr-pilotage-tile:hover{box-shadow:0 4px 12px #0f172a0f;transform:translateY(-1px)}.talibi-main .wr-pilotage-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.talibi-main .wr-pilotage-value{color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.talibi-main .wr-pilotage-sub{color:#64748b;font-size:11.5px;font-weight:500;letter-spacing:-.005em}.talibi-main .wr-pilotage-delta{align-items:center;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:-.005em;margin-top:2px}.talibi-main .wr-pilotage-delta.is-up{color:#15803d}.talibi-main .wr-pilotage-delta.is-down{color:#b91c1c}[data-theme=dark] .talibi-admin-app .talibi-main .wr-pilotage-tile{background:#141415;border-color:#2c2c2e}[data-theme=dark] .talibi-admin-app .talibi-main .wr-pilotage-value{color:#f4f4f5}[data-theme=dark] .talibi-admin-app .talibi-main .wr-pilotage-label,[data-theme=dark] .talibi-admin-app .talibi-main .wr-pilotage-sub,[data-theme=dark] .talibi-admin-app .talibi-main .wr-section-sub{color:#9ca3af}.talibi-main .wr-print-root{background:#fff;left:-9999px;padding:24px;position:absolute;top:0;width:800px}[data-theme=dark] .talibi-admin-app .talibi-main .wr-adoption-card,[data-theme=dark] .talibi-admin-app .talibi-main .wr-attention-card,[data-theme=dark] .talibi-admin-app .talibi-main .wr-chart-container,[data-theme=dark] .talibi-admin-app .talibi-main .wr-header,[data-theme=dark] .talibi-admin-app .talibi-main .wr-highlight-grid article,[data-theme=dark] .talibi-admin-app .talibi-main .wr-kpi-card,[data-theme=dark] .talibi-admin-app .talibi-main .wr-page>section.users-table-card{background:#1c1c1e!important;background:var(--bg-surface-dark,#1c1c1e)!important;border-color:#2c2c2e!important;border-color:var(--border-dark,#2c2c2e)!important}[data-theme=dark] .talibi-admin-app .talibi-main .wr-adoption-card h2,[data-theme=dark] .talibi-admin-app .talibi-main .wr-chart-container h2,[data-theme=dark] .talibi-admin-app .talibi-main .wr-header h1,[data-theme=dark] .talibi-admin-app .talibi-main .wr-title{color:#f4f4f5;color:var(--text-primary-dark,#f4f4f5)}[data-theme=dark] .talibi-admin-app .talibi-main .wr-eyebrow,[data-theme=dark] .talibi-admin-app .talibi-main .wr-kpi-label{color:#9ca3af}[data-theme=dark] .talibi-admin-app .talibi-main .wr-adoption-rate,[data-theme=dark] .talibi-admin-app .talibi-main .wr-kpi-value{color:#f4f4f5}[data-theme=dark] .talibi-admin-app .talibi-main .wr-school-name{color:#94a3b8}[data-theme=dark] .talibi-admin-app .talibi-main .wr-page:not(.wr-page--cinematic) .wr-select{background:#141415;border-color:#2c2c2e;color:#f4f4f5}[data-theme=dark] .talibi-admin-app .talibi-main .wr-empty-ok{background:#141415;border-color:#2c2c2e;color:#94a3b8}.talibi-main .wr-page.wr-page--cinematic.wr-page--pilot{background:#0000;box-shadow:none;margin:0;max-width:none;padding:0}.wr-page--cinematic.wr-page--pilot .wr-stack{display:flex;flex-direction:column;gap:40px}.wr-page--cinematic.wr-page--pilot .wr-major-zone{margin:0}.wr-page--cinematic.wr-page--pilot .wr-major-head{margin:0 0 22px;padding:0 0 22px}.wr-page--cinematic.wr-page--pilot .wr-major-eyebrow{align-items:center;color:var(--cine-faint);display:inline-flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.wr-page--cinematic.wr-page--pilot .wr-major-title{color:var(--cine-text);font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:0}.wr-page--cinematic.wr-page--pilot .wr-major-sub{color:var(--cine-muted);font-size:14px;font-weight:600;line-height:1.5;margin:10px 0 0;max-width:62ch}.wr-page--cinematic.wr-page--pilot .wr-major-rule{background:linear-gradient(90deg,#8eb4ff8c,#a89bf04d 45%,#ffffff0f);height:1px;margin-top:22px}.wr-page--cinematic.wr-page--pilot .wr-critical-zone .wr-major-eyebrow{color:var(--pilot-coral)}.wr-page--cinematic.wr-page--pilot .wr-critical-zone .wr-major-title{font-size:clamp(1.5rem,3vw,1.85rem)}.wr-page--cinematic.wr-page--pilot .wr-critical-zone .wr-major-rule{background:linear-gradient(90deg,#d4847abf,#c9a96273 40%,#8eb4ff40 70%,#ffffff0f)}.wr-page--cinematic.wr-page--pilot .wr-major-body{padding:0}.wr-page--cinematic.wr-page--pilot .wr-pilot-top-row{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:20px}.wr-page--cinematic.wr-page--pilot .wr-pilot-top-row--duo{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.wr-page--cinematic.wr-page--pilot .wr-pilot-top-row .wr-alert-hero,.wr-page--cinematic.wr-page--pilot .wr-pilot-top-row .wr-priorities-band{height:100%;margin-bottom:0;min-width:0}.wr-page--cinematic.wr-page--pilot .wr-pilot-top-row--duo .wr-priorities-band{display:flex;flex-direction:column}.wr-page--cinematic.wr-page--pilot .wr-pilot-top-row--duo .wr-priorities-head{margin-bottom:12px}.wr-page--cinematic.wr-page--pilot .wr-pilot-top-row--duo .wr-priorities-grid{flex:1 1;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.wr-page--cinematic.wr-page--pilot .wr-pilot-top-row--duo .wr-priority-card{padding:12px 14px}.wr-page--cinematic.wr-page--pilot .wr-pilot-top-row--duo .wr-alert-hero{align-items:stretch;flex-direction:column;gap:14px;padding:18px 20px}.wr-page--cinematic.wr-page--pilot .wr-pilot-top-row--duo .wr-alert-hero-metrics{justify-content:stretch;margin-left:0;width:100%}.wr-page--cinematic.wr-page--pilot .wr-pilot-top-row--duo .wr-alert-hero-metric{flex:1 1;min-width:0}@media (max-width:1024px){.wr-page--cinematic.wr-page--pilot .wr-pilot-top-row--duo{grid-template-columns:1fr}.wr-page--cinematic.wr-page--pilot .wr-pilot-top-row--duo .wr-alert-hero{align-items:center;flex-direction:row;flex-wrap:wrap}.wr-page--cinematic.wr-page--pilot .wr-pilot-top-row--duo .wr-alert-hero-metrics{margin-left:auto;width:auto}.wr-page--cinematic.wr-page--pilot .wr-pilot-top-row--duo .wr-alert-hero-metric{flex:0 1 auto}}.wr-page--cinematic.wr-page--pilot .wr-priorities-band{background:#c9a96214;border:1px solid #c9a96259;border-radius:16px;padding:18px 20px}.wr-page--cinematic.wr-page--pilot .wr-priorities-head,.wr-page--cinematic.wr-page--pilot .wr-suivi-head{align-items:flex-start;display:flex;gap:14px;margin-bottom:16px}.wr-page--cinematic.wr-page--pilot .wr-priorities-icon,.wr-page--cinematic.wr-page--pilot .wr-suivi-icon{color:var(--pilot-champagne);flex-shrink:0;height:22px;margin-top:2px;width:22px}.wr-page--cinematic.wr-page--pilot .wr-suivi-icon{color:var(--pilot-periwinkle)}.wr-page--cinematic.wr-page--pilot .wr-priorities-title,.wr-page--cinematic.wr-page--pilot .wr-suivi-title{color:var(--cine-text);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin:0}.wr-page--cinematic.wr-page--pilot .wr-priorities-sub,.wr-page--cinematic.wr-page--pilot .wr-suivi-sub{color:var(--cine-muted);font-size:13px;font-weight:600;line-height:1.45;margin:4px 0 0}.wr-page--cinematic.wr-page--pilot .wr-priorities-count,.wr-page--cinematic.wr-page--pilot .wr-suivi-count{align-items:center;background:linear-gradient(135deg,#c9a962e6,#d4847ad9);border-radius:999px;box-shadow:0 4px 16px #c9a96259;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:36px;justify-content:center;margin-left:auto;min-width:36px}.wr-page--cinematic.wr-page--pilot .wr-suivi-count{background:linear-gradient(135deg,#6e7ee6d9,#8eb4ffbf);box-shadow:0 4px 16px #6e7ee64d}.wr-page--cinematic.wr-page--pilot .wr-priorities-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.wr-page--cinematic.wr-page--pilot .wr-priority-card{align-items:flex-start;background:#00000038;border:1px solid #ffffff1a;border-left:4px solid var(--wr-priority-accent,var(--pilot-champagne));border-radius:14px;display:flex;gap:12px;padding:16px 18px;transition:border-color .2s,transform .2s,box-shadow .2s}.wr-page--cinematic.wr-page--pilot .wr-priority-card:hover{border-color:#ffffff2e;box-shadow:0 12px 28px #00000040;transform:translateY(-2px)}.wr-page--cinematic.wr-page--pilot .wr-priority-rank{align-items:center;background:#c9a9622e;border-radius:8px;color:var(--pilot-champagne);display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:26px;justify-content:center;width:26px}.wr-page--cinematic.wr-page--pilot .wr-priority-icon{flex-shrink:0;font-size:1.35rem;line-height:1}.wr-page--cinematic.wr-page--pilot .wr-priority-title{color:var(--cine-text);font-size:.9rem;font-weight:800;line-height:1.35;margin:0}.wr-page--cinematic.wr-page--pilot .wr-priority-desc{color:var(--cine-muted);font-size:12px;font-weight:600;line-height:1.45;margin:6px 0 0}.wr-page--cinematic.wr-page--pilot .wr-alert-hero{align-items:center;background:linear-gradient(118deg,#d4847a38,#e8a89a1a 40%,#16182280);border:1px solid #d4847a73;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff14;display:flex;flex-wrap:wrap;gap:16px 28px;padding:22px 24px}.wr-page--cinematic.wr-page--pilot .wr-alert-hero-badge{align-items:center;background:#d4847a8c;border:1px solid #fff3;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase}.wr-page--cinematic.wr-page--pilot .wr-alert-hero-main{flex:1 1 200px;min-width:0}.wr-page--cinematic.wr-page--pilot .wr-alert-hero-label{color:#ffffffa6;display:block;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.wr-page--cinematic.wr-page--pilot .wr-alert-hero-name{color:#fff;display:block;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.wr-page--cinematic.wr-page--pilot .wr-alert-hero-metrics{display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.wr-page--cinematic.wr-page--pilot .wr-alert-hero-metric{align-items:center;background:#0003;border:1px solid #ffffff1f;border-radius:12px;display:flex;flex-direction:column;gap:2px;min-width:88px;padding:12px 16px}.wr-page--cinematic.wr-page--pilot .wr-alert-hero-metric strong{color:#fff;font-size:1.35rem;font-weight:800;line-height:1}.wr-page--cinematic.wr-page--pilot .wr-alert-hero-metric span{color:var(--cine-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wr-page--cinematic.wr-page--pilot .wr-suivi-board{background:#6e7ee614;border:1px solid #8eb4ff47;border-radius:16px;padding:18px 20px}.wr-page--cinematic.wr-page--pilot .wr-attention-grid--premium{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.wr-page--cinematic.wr-page--pilot .wr-attention-grid--premium{grid-template-columns:1fr}}.wr-page--cinematic.wr-page--pilot .wr-attention-card.has-items{background:#161822bf;border-color:#8eb4ff61;box-shadow:0 8px 24px #6e7ee61f}.wr-page--cinematic.wr-page--pilot .wr-attention-card-head{align-items:center;border-bottom:1px solid var(--pilot-divider);display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.wr-page--cinematic.wr-page--pilot .wr-attention-card-head h3{color:var(--cine-text);font-size:.8125rem;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.wr-page--cinematic.wr-page--pilot .wr-attention-card-count{align-items:center;background:#8eb4ff26;border-radius:8px;color:var(--pilot-periwinkle);display:flex;font-size:13px;font-weight:800;height:28px;justify-content:center;min-width:28px}.wr-page--cinematic.wr-page--pilot .wr-attention-card.has-items .wr-attention-card-count{background:#6e7ee68c;color:#fff}.wr-page--cinematic.wr-page--pilot .wr-attention-list a{display:block;padding:4px 0;text-decoration:none}.wr-page--cinematic.wr-page--pilot .wr-attention-list a .wr-attention-meta{display:block;margin-top:1px}.wr-page--cinematic.wr-page--pilot .wr-attention-name{color:var(--cine-text);font-size:.875rem;font-weight:700}.wr-page--cinematic.wr-page--pilot .wr-attention-meta{color:var(--cine-muted);font-size:12px;font-weight:600}.wr-page--cinematic.wr-page--pilot .wr-attention-list a:hover .wr-attention-name{color:var(--pilot-periwinkle)}.wr-page--cinematic.wr-page--pilot .wr-empty-ok{color:var(--pilot-emerald)}.wr-page--cinematic.wr-page--pilot .wr-attention-none{color:var(--cine-muted);font-size:13px;font-weight:600;line-height:1.45;margin:4px 0 0}.wr-page--cinematic.wr-page--pilot .wr-attention-list li{margin-bottom:6px}.wr-page--cinematic.wr-page--pilot .wr-attention-list li:last-child{margin-bottom:0}.wr-page--cinematic.wr-page--pilot .wr-attention-list--drops{grid-gap:2px 20px;display:grid;gap:2px 20px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.wr-page--cinematic.wr-page--pilot .wr-attention-list--classes{grid-gap:2px 16px;display:grid;gap:2px 16px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}@media (max-width:900px){.wr-page--cinematic.wr-page--pilot .wr-attention-list--classes{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.wr-page--cinematic.wr-page--pilot .wr-attention-list--classes,.wr-page--cinematic.wr-page--pilot .wr-attention-list--drops{grid-template-columns:1fr}}.wr-page--cinematic.wr-page--pilot .wr-attention-list--classes li,.wr-page--cinematic.wr-page--pilot .wr-attention-list--drops li{margin:0}.wr-page--cinematic.wr-page--pilot .wr-attention-list--classes a{font-size:13px;font-weight:600}.wr-page--cinematic.wr-page--pilot .wr-zone-divider{background:var(--pilot-divider);height:1px;margin:22px 0 18px}.wr-page--cinematic.wr-page--pilot .wr-zone-heading{align-items:center;color:var(--pilot-platinum);display:flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.wr-page--cinematic.wr-page--pilot .wr-zone-heading--compact{margin-top:4px}.wr-page--cinematic.wr-page--pilot .wr-zone-heading-icon{color:var(--pilot-periwinkle);height:16px;opacity:.9;width:16px}.wr-page--cinematic.wr-page--pilot .wr-zone-caption{color:var(--cine-faint);font-size:13px;font-weight:600;margin:0 0 14px}.wr-page--cinematic.wr-page--pilot .wr-projection-layout{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(280px,380px) 1fr}@media (max-width:1024px){.wr-page--cinematic.wr-page--pilot .wr-projection-layout{align-items:start;grid-template-columns:1fr}}.wr-page--cinematic.wr-page--pilot .wr-projection-side{display:flex;flex-direction:column;gap:20px}.wr-page--cinematic.wr-page--pilot .wr-projection-block{background:#0000;border:none;padding:0}.wr-page--cinematic.wr-page--pilot .wr-projection-chart{background:#0000;border:none;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:0}.wr-page--cinematic.wr-page--pilot .wr-projection-chart .recharts-responsive-container{flex:1 1;min-height:280px}.wr-page--cinematic.wr-page--pilot .wr-highlight-tile h4{color:var(--cine-faint);font-size:.75rem;font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.wr-page--cinematic.wr-page--pilot .wr-highlight-meta{color:var(--cine-muted);display:block;font-size:12px;font-weight:600;margin-top:4px}.wr-page--cinematic.wr-page--pilot .wr-upcoming-card.is-teal{border-top-color:var(--pilot-emerald)}.wr-page--cinematic.wr-page--pilot .wr-upcoming-card.is-teal .wr-upcoming-value{color:var(--pilot-emerald)}.wr-page--cinematic.wr-page--pilot .wr-upcoming-card.is-amber{border-top-color:var(--pilot-champagne)}.wr-page--cinematic.wr-page--pilot .wr-upcoming-card.is-amber .wr-upcoming-value{color:var(--pilot-champagne)}.wr-page--cinematic.wr-page--pilot .wr-upcoming-card.is-mint{border-top-color:var(--pilot-emerald)}.wr-page--cinematic.wr-page--pilot .wr-upcoming-card.is-mint .wr-upcoming-value{color:var(--pilot-emerald)}.talibi-main .wr-page--cinematic.wr-page--pilot .pilot-masthead-actions .pilot-masthead-btn,.talibi-main .wr-page--cinematic.wr-page--pilot .pilot-masthead-actions .pilot-masthead-select,.talibi-main .wr-page--cinematic.wr-page--pilot .pilot-masthead-actions .pilot-tool-back-btn{background:#ffffff0f!important;border:1px solid #ffffff29!important;box-shadow:none!important}.talibi-main .wr-page--cinematic.wr-page--pilot .pilot-masthead-actions .pilot-masthead-btn:hover:not(:disabled),.talibi-main .wr-page--cinematic.wr-page--pilot .pilot-masthead-actions .pilot-masthead-select:hover,.talibi-main .wr-page--cinematic.wr-page--pilot .pilot-masthead-actions .pilot-tool-back-btn:hover{background:#6e7ee62e!important}.wr-page--cinematic.wr-page--pilot .pilot-masthead-actions .wr-pilot-back{justify-content:center;min-width:118px}.wr-page--cinematic.wr-page--pilot .wr-last-updated{display:none}.wr-page--cinematic.wr-page--pilot .wr-kpi-grid{background:var(--pilot-inset);border:1px solid var(--cine-glass-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:0;overflow:hidden}.wr-page--cinematic.wr-page--pilot .wr-kpi-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;border-right:1px solid var(--pilot-divider);flex:1 1 140px;padding:18px 20px}.wr-page--cinematic.wr-page--pilot .wr-kpi-card:before{display:none}.wr-page--cinematic.wr-page--pilot .wr-kpi-card:last-child{border-right:none}.wr-page--cinematic.wr-page--pilot .wr-kpi-label{color:var(--cine-faint);font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:6px}.wr-page--cinematic.wr-page--pilot .wr-kpi-value{-webkit-text-fill-color:#0000;background:linear-gradient(118deg,#fff 0,var(--pilot-periwinkle) 55%,var(--pilot-platinum) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.75rem;font-weight:800;letter-spacing:-.03em}.wr-page--cinematic.wr-page--pilot .wr-kpi-trend{font-size:12px;font-weight:700;margin-top:6px}.wr-page--cinematic.wr-page--pilot .wr-kpi-trend.is-up{color:var(--pilot-emerald)}.wr-page--cinematic.wr-page--pilot .wr-kpi-trend.is-down{color:var(--pilot-coral)}.wr-page--cinematic.wr-page--pilot .wr-pilotage-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.wr-page--cinematic.wr-page--pilot .wr-pilotage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.wr-page--cinematic.wr-page--pilot .wr-pilotage-grid{grid-template-columns:1fr}}.wr-page--cinematic.wr-page--pilot .wr-pilotage-tile{background:var(--pilot-inset);border:1px solid var(--cine-glass-border);border-radius:14px;padding:16px 18px}.wr-page--cinematic.wr-page--pilot .wr-pilotage-tile:hover{background:var(--pilot-surface-hover);border-color:#8eb4ff47}.wr-page--cinematic.wr-page--pilot .wr-pilotage-tile.is-academic-avg{background:#6e7ee61f;border-color:#8eb4ff52}.wr-page--cinematic.wr-page--pilot .wr-pilotage-tile.is-coverage{background:#5ec9b01a;border-color:#5ec9b052}.wr-page--cinematic.wr-page--pilot .wr-pilotage-tile.is-engagement{background:#a89bf01a;border-color:#a89bf052}.wr-page--cinematic.wr-page--pilot .wr-pilotage-tile.is-warn{background:#c9a9621a;border-color:#d9c4a066}.wr-page--cinematic.wr-page--pilot .wr-pilotage-label{color:var(--cine-faint);font-size:10px;font-weight:800;letter-spacing:.1em}.wr-page--cinematic.wr-page--pilot .wr-pilotage-value{color:var(--cine-text);font-size:1.5rem}.wr-page--cinematic.wr-page--pilot .wr-pilotage-sub,.wr-page--cinematic.wr-page--pilot .wr-section-sub{color:var(--cine-muted)}.wr-page--cinematic.wr-page--pilot .wr-pilotage-delta.is-up{color:var(--pilot-emerald)}.wr-page--cinematic.wr-page--pilot .wr-pilotage-delta.is-down{color:var(--pilot-coral)}.wr-page--cinematic.wr-page--pilot .wr-list-item,.wr-page--cinematic.wr-page--pilot .wr-rank-row{background:var(--pilot-inset);border-color:var(--pilot-divider)}.wr-page--cinematic.wr-page--pilot .wr-list-item:hover,.wr-page--cinematic.wr-page--pilot .wr-rank-row:hover{background:var(--pilot-surface-hover);border-color:#8eb4ff47}.wr-page--cinematic.wr-page--pilot .wr-badge{background:#6e7ee626;border-color:#8eb4ff40;color:var(--pilot-periwinkle)}.wr-page--cinematic.wr-page--pilot .wr-badge.is-warn{background:#c9a9621f;border-color:#d9c4a059;color:var(--pilot-champagne)}.wr-page--cinematic.wr-page--pilot .wr-badge.is-danger{background:#d4847a1f;border-color:#d4847a59;color:var(--pilot-coral)}.wr-page--cinematic.wr-page--pilot .wr-mini-stat strong{color:var(--cine-text)}.wr-page--cinematic.wr-page--pilot .wr-mini-stat span{color:var(--cine-faint)}.wr-page--cinematic.wr-page--pilot .wr-link-row{color:var(--cine-sky)}.wr-page--cinematic.wr-page--pilot .wr-link-row:hover{color:var(--pilot-periwinkle)}.wr-page--cinematic.wr-page--pilot .wr-skeleton-block{background:#ffffff0d;border:1px solid var(--cine-glass-border);border-radius:14px}.wr-page--cinematic.wr-page--pilot .wr-state-glass{-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);background:var(--pilot-grad-surface);border:1px solid var(--cine-glass-border);border-radius:20px;box-shadow:var(--cine-shadow);color:var(--cine-muted)}.wr-page--cinematic.wr-page--pilot .wr-state-glass h2{color:var(--cine-text)}.wr-page--cinematic.wr-page--pilot .wr-state-glass p{color:var(--cine-muted)}.wr-page--cinematic.wr-page--pilot .recharts-default-legend{color:var(--cine-muted)!important;font-size:12px!important;font-weight:700!important}.wr-page--cinematic.wr-page--pilot .recharts-cartesian-grid line{stroke:#ffffff0f!important}.wr-page--cinematic.wr-page--pilot .recharts-tooltip-wrapper .recharts-default-tooltip{background:#161822eb!important;border:1px solid var(--cine-glass-border)!important;border-radius:12px!important;box-shadow:var(--cine-shadow)!important}.wr-page--cinematic.wr-page--pilot .wr-adoption-rate{color:var(--pilot-emerald)}.wr-page--cinematic.wr-page--pilot .wr-adoption-stats p{color:var(--cine-muted)}.wr-page--cinematic.wr-page--pilot .wr-adoption-stats strong{color:var(--cine-text)}.wr-page--cinematic.wr-page--pilot .wr-chart-container{border-top-color:var(--pilot-divider)}.wr-page--cinematic.wr-page--pilot .wr-attention-card,.wr-page--cinematic.wr-page--pilot .wr-highlight-tile,.wr-page--cinematic.wr-page--pilot .wr-suivi-board{background:var(--pilot-inset);border:1px solid var(--cine-glass-border);border-radius:14px}.wr-page--cinematic.wr-page--pilot .wr-attention-card h3,.wr-page--cinematic.wr-page--pilot .wr-highlight-tile h3{color:var(--cine-text)}.wr-page--cinematic.wr-page--pilot .wr-pilotage-tile--icon-label .wr-pilotage-tile-head{align-items:center;display:flex;gap:8px;margin-bottom:6px}.wr-page--cinematic.wr-page--pilot .wr-pilotage-tile--icon-label .wr-tile-icon{color:var(--pilot-periwinkle);flex-shrink:0;height:16px;margin:0;width:16px}.wr-page--cinematic.wr-page--pilot .wr-pilotage-tile--icon-label .wr-pilotage-label{margin:0}.wr-page--cinematic.wr-page--pilot .wr-pilotage-grid--life .wr-pilotage-tile--icon-label .wr-pilotage-value{margin-top:0}.wr-page--cinematic.wr-page--pilot .wr-attention-list a{color:var(--cine-sky)}.talibi-main .wr-page--cinematic.wr-page--pilot .wr-adoption-inner,.talibi-main .wr-page--cinematic.wr-page--pilot .wr-attention-card,.talibi-main .wr-page--cinematic.wr-page--pilot .wr-chart-container,.talibi-main .wr-page--cinematic.wr-page--pilot .wr-highlight-grid article,.talibi-main .wr-page--cinematic.wr-page--pilot .wr-highlight-tile{background:var(--pilot-inset)!important;border:1px solid var(--cine-glass-border)!important;box-shadow:none!important;color:var(--cine-text)}.talibi-main .wr-page--cinematic.wr-page--pilot .wr-chart-container{border-top:1px solid var(--pilot-divider)!important;margin-top:16px;padding-top:18px!important}.talibi-main .wr-page--cinematic.wr-page--pilot .wr-adoption-stats p,.talibi-main .wr-page--cinematic.wr-page--pilot .wr-highlight-grid article p,.talibi-main .wr-page--cinematic.wr-page--pilot .wr-highlight-grid p{color:var(--cine-muted)!important}.talibi-main .wr-page--cinematic.wr-page--pilot .wr-adoption-stats strong,.talibi-main .wr-page--cinematic.wr-page--pilot .wr-highlight-grid strong{color:var(--cine-text)!important}.talibi-main .wr-page--cinematic.wr-page--pilot .wr-empty-ok{background:#5ec9b014!important;border:1px dashed #5ec9b047!important;color:var(--pilot-emerald)!important}.talibi-main .wr-page--cinematic.wr-page--pilot .wr-attention-list a{background:#0000!important;color:var(--cine-sky)!important;margin:0;padding:0;width:auto}.talibi-main .wr-page--cinematic.wr-page--pilot .wr-attention-list a:hover{background:#0000!important}.talibi-main .wr-page--cinematic.wr-page--pilot .wr-attention-name{color:var(--cine-text)!important}.talibi-main .wr-page--cinematic.wr-page--pilot .wr-attention-list a:hover .wr-attention-name{color:var(--pilot-periwinkle)!important}.wr-page--cinematic.wr-page--pilot .wr-adoption-pie .recharts-wrapper,.wr-page--cinematic.wr-page--pilot .wr-chart-container .recharts-wrapper,.wr-page--cinematic.wr-page--pilot .wr-projection-chart .recharts-wrapper{background:#0000!important}.wr-page--cinematic.wr-page--pilot .recharts-surface,.wr-page--cinematic.wr-page--pilot .wr-adoption-pie{background:#0000}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light]{--wr-ink:#2c2218;--wr-muted:#6b5344;--wr-faint:#8c7355;--wr-deep:#4a3728;--text-primary:#2c2218;--text-secondary:#6b5344;--text-tertiary:#8c7355;--text-muted:#9a8470;--talibi-ink:#2c2218;--talibi-muted:#6b5344;--talibi-faint:#8c7355;color:var(--wr-ink)}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-btn,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-date,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-greeting-lead,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-live,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-name,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-select,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-select option{color:var(--wr-deep)!important}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-state-glass,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-state-glass h2,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-state-glass p{color:var(--wr-muted)!important}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-state-glass h2{color:var(--wr-ink)!important}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-major-eyebrow,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-major-sub,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-major-title,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-muted,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-priorities-sub,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-priorities-title,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-priority-desc,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-priority-title,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-section-sub,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-suivi-title,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-zone-caption,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-zone-heading{color:var(--wr-muted)!important}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-major-title,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-priorities-title,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-priority-title,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-suivi-title,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-zone-heading{color:var(--wr-ink)!important}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-tile h4,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-kpi-label,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-major-eyebrow,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-pilotage-label,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-zone-caption{color:var(--wr-faint)!important}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-kpi-value{-webkit-text-fill-color:#0000!important;background:linear-gradient(118deg,#2c2218,#6b5344 45%,#8a6f56)!important;-webkit-background-clip:text!important;background-clip:text!important;color:var(--wr-ink)!important}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-mini-stat strong,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-pilotage-sub,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-pilotage-value{-webkit-text-fill-color:unset!important;background:none!important;color:var(--wr-ink)!important}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-meta,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-none,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-meta,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-mini-stat span,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-pilotage-sub{color:var(--wr-muted)!important}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-alert-hero-label,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-alert-hero-metric span{color:var(--wr-faint)!important}.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-adoption-stats strong,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-name,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-grid strong,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-alert-hero-metric strong,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-alert-hero-name,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-card h3,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-card-head h3,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-grid article p,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-grid h3,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-grid p,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-grid strong,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-tile h3,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-upcoming-title{color:var(--wr-ink)!important}.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-adoption-stats p,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-grid p,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-upcoming-sub{color:var(--wr-muted)!important}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-name{color:var(--wr-ink)!important}.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-list a{color:var(--wr-deep)!important}.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-list a:hover .wr-attention-name{color:#5c4a8a!important}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-adoption-stats p,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-adoption-stats strong,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-link-row,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-list-item,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-rank-row,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-rec-desc,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-rec-title{color:var(--wr-ink)!important}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-rec-desc{color:var(--wr-muted)!important}.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-adoption-inner,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-attention-card,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-chart-container,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-grid article,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-highlight-tile,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-kpi-card,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-list-item,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-pilotage-tile,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-rank-row,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-upcoming-card,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-alert-hero-metric,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .wr-priority-card{color:var(--wr-ink)}.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-actions .pilot-masthead-btn,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-actions .pilot-masthead-select,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-actions .pilot-tool-back-btn{background:#fff!important;border-color:#6b534438!important;color:var(--wr-deep)!important}.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-actions .pilot-masthead-btn:hover:not(:disabled),.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-actions .pilot-masthead-select:hover,.talibi-main .wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .pilot-masthead-actions .pilot-tool-back-btn:hover{background:#fff9f1!important;color:var(--wr-ink)!important}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .recharts-text{fill:var(--wr-muted)!important}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .recharts-legend-item-text{color:var(--wr-muted)!important}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .recharts-cartesian-grid line{stroke:#6b53441f!important}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .recharts-default-tooltip,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip{background:#faf6effa!important;border-color:#6b534447!important;color:var(--wr-ink)!important}.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .recharts-default-tooltip .recharts-tooltip-item,.wr-page--cinematic.wr-page--pilot[data-pilot-theme=light] .recharts-default-tooltip .recharts-tooltip-label{color:var(--wr-ink)!important}.pickup-pilot-page .pickup-surface-stats{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.pickup-pilot-page .pickup-stat-chip{align-items:center;background:#0000002e;border:1px solid #ffffff1f;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-width:88px;padding:10px 16px}.pickup-pilot-page .pickup-stat-value{font-size:26px;font-weight:900;letter-spacing:-.03em;line-height:1}.pickup-pilot-page .pickup-stat-label{color:#ffffff80;font-size:10px;font-weight:700;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.pickup-pilot-page .pickup-stat-chip--waiting .pickup-stat-value{color:#fca5a5}.pickup-pilot-page .pickup-stat-chip--confirmed .pickup-stat-value{color:#6ee7b7}.pickup-pilot-page .pickup-live-bar{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:10px;margin-bottom:18px;padding-bottom:16px}.pickup-pilot-page .pickup-live-pill{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffb8;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:-.01em;padding:6px 12px}.pickup-pilot-page .pickup-live-pill.is-connected{background:#10b9811f;border-color:#10b98159;color:#a7f3d0}.pickup-pilot-page .pickup-live-dot{background:#9ca3af;border-radius:50%;flex-shrink:0;height:8px;width:8px}.pickup-pilot-page .pickup-live-pill.is-connected .pickup-live-dot{animation:pickup-live-pulse 2s ease-in-out infinite;background:#22c55e;box-shadow:0 0 0 3px #22c55e40}@keyframes pickup-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.pickup-pilot-page .pickup-live-hint{color:#ffffff6b;font-size:12px;font-weight:600;margin:0}.pickup-pilot-page .pickup-queue-zone{background:#00000024;border:1px solid #ffffff1a;border-radius:18px;padding:18px 18px 16px}.pickup-pilot-page .pickup-queue-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.pickup-pilot-page .pickup-queue-heading{color:#fffffff2;font-size:15px;font-weight:800;letter-spacing:-.02em;margin:0}.pickup-pilot-page .pickup-queue-heading span{color:#ffffff73;font-weight:700}.pickup-pilot-page .pickup-search-wrap{margin-bottom:14px;position:relative}.pickup-pilot-page .pickup-search-icon{color:#ffffff61;height:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.pickup-pilot-page .pickup-search-input{background:#00000038;border:1px solid #ffffff1f;border-radius:12px;box-sizing:border-box;color:#fffffff2;font-size:14px;font-weight:600;min-height:44px;padding:0 14px 0 42px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.pickup-pilot-page .pickup-search-input::placeholder{color:#ffffff59;font-weight:500}.pickup-pilot-page .pickup-search-input:focus{border-color:#2cccd373;box-shadow:0 0 0 3px #2cccd31f;outline:none}.pickup-pilot-page .pickup-queue-state{align-items:center;background:#ffffff08;border:1px dashed #ffffff1f;border-radius:14px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:200px;padding:32px 20px;text-align:center}.pickup-pilot-page .pickup-queue-state-icon{border:1px solid #ffffff1a;border-radius:16px;display:grid;height:56px;place-items:center;width:56px}.pickup-pilot-page .pickup-queue-state--clear .pickup-queue-state-icon{background:#10b98126;border-color:#10b98147;color:#6ee7b7}.pickup-pilot-page .pickup-queue-state--search .pickup-queue-state-icon{background:#0e4bb533;border-color:#0e4bb54d;color:#93c5fd}.pickup-pilot-page .pickup-queue-state-title{color:#ffffffeb;font-size:15px;font-weight:800;margin:0}.pickup-pilot-page .pickup-queue-state-sub{color:#ffffff7a;font-size:13px;font-weight:600;line-height:1.45;margin:0;max-width:320px}.pickup-pilot-page .pickup-queue-loading{align-items:center;color:#ffffff8c;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:center;min-height:160px}.pickup-pilot-page .pickup-queue-spinner{animation:pickup-queue-spin .75s linear infinite;border:2px solid #ffffff1f;border-radius:50%;border-top-color:#2cccd3d9;height:28px;width:28px}@keyframes pickup-queue-spin{to{transform:rotate(1turn)}}.pickup-pilot-page .pickup-queue-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.pickup-pilot-page .pickup-queue-card{grid-gap:14px 16px;align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;display:grid;gap:14px 16px;grid-template-columns:auto 1fr auto;padding:14px 16px;transition:border-color .15s ease,background .15s ease}.pickup-pilot-page .pickup-queue-card:hover{background:#ffffff12;border-color:#2cccd340}.pickup-pilot-page .pickup-queue-time{display:flex;flex-direction:column;gap:4px;min-width:64px}.pickup-pilot-page .pickup-queue-arrived{color:#fffffff2;font-size:15px;font-weight:900;letter-spacing:-.02em}.pickup-pilot-page .pickup-queue-wait{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pickup-pilot-page .pickup-queue-wait--ok{color:#6ee7b7}.pickup-pilot-page .pickup-queue-wait--warn{color:#fcd34d}.pickup-pilot-page .pickup-queue-wait--urgent{color:#fca5a5}.pickup-pilot-page .pickup-queue-main{min-width:0}.pickup-pilot-page .pickup-queue-parent{color:#fffffff2;font-size:14px;font-weight:800;margin:0 0 4px}.pickup-pilot-page .pickup-queue-student{color:#ffffff9e;font-size:13px;font-weight:600;margin:0 0 6px}.pickup-pilot-page .pickup-queue-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.pickup-pilot-page .pickup-queue-class{background:#ffffff14;border-radius:6px;color:#ffffffb3;font-size:11px;font-weight:700;padding:3px 8px}.pickup-pilot-page .pickup-queue-phone{align-items:center;color:#7dd3fc;display:inline-flex;font-size:12px;font-weight:700;gap:4px;text-decoration:none}.pickup-pilot-page .pickup-queue-phone:hover{text-decoration:underline}.pickup-pilot-page .pickup-queue-note{color:#ffffff73;font-size:12px;font-style:italic;font-weight:600}.pickup-pilot-page .pickup-confirm-btn{align-items:center;background:linear-gradient(135deg,#0e4bb5,#0b7a75);border:none;border-radius:12px;box-shadow:0 8px 20px #0e4bb547;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;letter-spacing:-.01em;min-height:42px;padding:0 18px;transition:filter .15s ease,transform .12s ease;white-space:nowrap}.pickup-pilot-page .pickup-confirm-btn:hover:not(:disabled){filter:brightness(1.06)}.pickup-pilot-page .pickup-confirm-btn:active:not(:disabled){transform:scale(.98)}.pickup-pilot-page .pickup-confirm-btn:disabled{cursor:not-allowed;opacity:.5}.pickup-pilot-page .pickup-history-zone{border-top:1px solid #ffffff14;margin-top:20px;padding-top:18px}.pickup-pilot-page .pickup-history-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;color:#ffffffd9;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:8px 14px;transition:background .15s ease}.pickup-pilot-page .pickup-history-toggle:hover{background:#ffffff17}.pickup-pilot-page .pickup-history-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pickup-pilot-page .pickup-history-refresh{align-items:center;background:#0000;border:1px solid #ffffff1f;border-radius:10px;color:#ffffffb3;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px}.pickup-pilot-page .pickup-history-refresh:disabled{cursor:not-allowed;opacity:.45}.pickup-pilot-page .pickup-history-body{margin-top:14px}.pickup-pilot-page .pickup-history-table-wrap{border:1px solid #ffffff14;border-radius:12px;overflow:auto}.pickup-pilot-page .pickup-history-table-wrap .dt-table{font-size:13px}.pickup-pilot-page .pickup-history-empty{color:#ffffff73;font-size:13px;font-weight:600;margin:0;padding:16px}.pickup-pilot-page .pickup-badge{border-radius:6px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.pickup-pilot-page .pickup-badge--ok{background:#10b98133;color:#6ee7b7}.pickup-pilot-page .pickup-badge--muted{background:#ffffff14;color:#ffffff8c}.pickup-pilot-page[data-pilot-theme=light] .pickup-stat-chip{background:#fff9f1;background:var(--pilot-beige-elevated,#fff9f1);border-color:#6b534424;border-color:var(--pilot-brown-border-soft,#6b534424)}.pickup-pilot-page[data-pilot-theme=light] .pickup-stat-label{color:#6b5344;color:var(--pilot-brown-mid,#6b5344)}.pickup-pilot-page[data-pilot-theme=light] .pickup-stat-chip--waiting .pickup-stat-value{color:#b85a4d}.pickup-pilot-page[data-pilot-theme=light] .pickup-stat-chip--confirmed .pickup-stat-value{color:#2a7d68}.pickup-pilot-page[data-pilot-theme=light] .pickup-live-bar{border-bottom-color:var(--pilot-brown-border-soft)}.pickup-pilot-page[data-pilot-theme=light] .pickup-live-pill{background:var(--pilot-beige-inset);border-color:var(--pilot-brown-border-soft);color:var(--pilot-brown-mid)}.pickup-pilot-page[data-pilot-theme=light] .pickup-live-pill.is-connected{background:#2a7d681a;border-color:#2a7d6847;color:#2a7d68}.pickup-pilot-page[data-pilot-theme=light] .pickup-live-hint{color:var(--pilot-brown-mid)}.pickup-pilot-page[data-pilot-theme=light] .pickup-queue-zone{background:var(--pilot-beige-inset);border-color:var(--pilot-brown-border-soft)}.pickup-pilot-page[data-pilot-theme=light] .pickup-queue-heading{color:var(--pilot-brown-ink)}.pickup-pilot-page[data-pilot-theme=light] .pickup-queue-heading span{color:var(--pilot-brown-mid)}.pickup-pilot-page[data-pilot-theme=light] .pickup-search-input{background:#fff;border-color:var(--pilot-brown-border-soft);color:var(--pilot-brown-ink)}.pickup-pilot-page[data-pilot-theme=light] .pickup-search-icon{color:var(--pilot-brown-mid)}.pickup-pilot-page[data-pilot-theme=light] .pickup-queue-state{background:#ffffff80;border-color:var(--pilot-brown-border-soft)}.pickup-pilot-page[data-pilot-theme=light] .pickup-queue-state-title{color:var(--pilot-brown-ink)}.pickup-pilot-page[data-pilot-theme=light] .pickup-queue-state-sub{color:var(--pilot-brown-mid)}.pickup-pilot-page[data-pilot-theme=light] .pickup-queue-card{background:#fff;border-color:var(--pilot-brown-border-soft)}.pickup-pilot-page[data-pilot-theme=light] .pickup-queue-card:hover{border-color:#2a7d6859}.pickup-pilot-page[data-pilot-theme=light] .pickup-queue-arrived,.pickup-pilot-page[data-pilot-theme=light] .pickup-queue-parent{color:var(--pilot-brown-ink)}.pickup-pilot-page[data-pilot-theme=light] .pickup-queue-student{color:var(--pilot-brown-mid)}.pickup-pilot-page[data-pilot-theme=light] .pickup-queue-class{background:var(--pilot-beige-soft);color:var(--pilot-brown-deep)}.pickup-pilot-page[data-pilot-theme=light] .pickup-history-zone{border-top-color:var(--pilot-brown-border-soft)}.pickup-pilot-page[data-pilot-theme=light] .pickup-history-toggle{background:#fff;border-color:var(--pilot-brown-border-soft);color:var(--pilot-brown-ink)}@media (max-width:720px){.pickup-pilot-page .pickup-queue-card{gap:12px;grid-template-columns:1fr}.pickup-pilot-page .pickup-queue-time{align-items:center;flex-direction:row;gap:10px}.pickup-pilot-page .pickup-confirm-btn{width:100%}}.dashboard--pilot .as-filter-select,.dashboard--pilot .gr-filter-select,.dashboard--pilot .sched-filter-select,.talibi-layout-root .talibi-main .dashboard--pilot .pilot-masthead-select{-webkit-appearance:none;appearance:none;background:#0003;background:var(--pilot-inset,#0003);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239b9bab' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #a89bf047;border:1px solid var(--cine-glass-border,#a89bf047);border-radius:12px;color:#f4f0e8f2;color:var(--cine-text,#f4f0e8f2);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 36px 10px 14px;transition:border-color .15s ease,box-shadow .15s ease}.dashboard--pilot .as-filter-select:disabled,.dashboard--pilot .gr-filter-select:disabled,.dashboard--pilot .sched-filter-select:disabled{cursor:not-allowed;opacity:.55}[data-pilot-theme=light] .dashboard--pilot .as-filter-select,[data-pilot-theme=light] .dashboard--pilot .gr-filter-select,[data-pilot-theme=light] .dashboard--pilot .sched-filter-select,[data-pilot-theme=light] .talibi-layout-root .talibi-main .dashboard--pilot .pilot-masthead-select{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238c7355' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#6b534424;color:#3c2a21}.talibi-select{position:relative;width:100%}.talibi-select--compact{max-width:100%;min-width:140px;width:auto}.talibi-select--compact .talibi-select-trigger{font-size:13px;min-height:34px;padding:7px 32px 7px 12px}.talibi-select--compact .talibi-select-menu{min-width:100%}.talibi-select-trigger.as-filter-select{align-items:center;background-image:none;display:flex;gap:10px;justify-content:space-between;padding-right:14px;text-align:left;width:100%}.talibi-select-trigger .talibi-select-chevron{flex-shrink:0;height:16px;opacity:.75;transition:transform .18s ease;width:16px}.talibi-select.is-open .talibi-select-chevron{transform:rotate(180deg)}.talibi-select-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talibi-select-value.is-placeholder{font-weight:600;opacity:.65}.talibi-select-menu{background:linear-gradient(165deg,#1e1830,#141020);border:1px solid #a89bf047;border-radius:14px;box-shadow:0 16px 40px #00000073,inset 0 1px 0 #ffffff0f;left:0;list-style:none;margin:0;max-height:min(320px,52vh);overflow-y:auto;padding:8px;position:absolute;right:0;scrollbar-width:thin;top:calc(100% + 6px);z-index:80}.talibi-select-menu--portal{left:auto;min-width:140px;position:fixed;right:auto;top:auto;z-index:10050}.talibi-select-group{list-style:none;margin:0;padding:0}.talibi-select-group+.talibi-select-group{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px}.talibi-select-group-label{color:#a89bf0d9;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;padding:6px 10px 4px;text-transform:uppercase}.talibi-select-group-list{list-style:none;margin:0;padding:0}.talibi-select-option{background:#0000;border:none;border-radius:10px;color:#f4f0e8f2;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:600;padding:10px 12px;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.talibi-select-option:focus-visible,.talibi-select-option:hover{background:#a89bf029;color:#fff;outline:none}.talibi-select-option.is-selected{background:#6e7ee647;box-shadow:inset 0 0 0 1px #a89bf059;color:#fff}.talibi-select.is-disabled{opacity:.55;pointer-events:none}[data-pilot-theme=light] .talibi-select-menu{background:linear-gradient(165deg,#fffdf8,#f7f0e4);border-color:#6b534429;box-shadow:0 14px 36px #4a3a2a24}[data-pilot-theme=light] .talibi-select-group-label{color:#8c7355}[data-pilot-theme=light] .talibi-select-group+.talibi-select-group{border-top-color:#6b53441a}[data-pilot-theme=light] .talibi-select-option{color:#3c2a21}[data-pilot-theme=light] .talibi-select-option:focus-visible,[data-pilot-theme=light] .talibi-select-option:hover{background:#b8926224;color:#2c2218}[data-pilot-theme=light] .talibi-select-option.is-selected{background:#8a6f5633;box-shadow:inset 0 0 0 1px #8a6f5659;color:#2c2218}.talibi-lcp-menu{display:flex;flex-direction:column;gap:0;padding:6px}.talibi-lcp-head{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;margin-bottom:4px;padding:4px 6px 8px}.talibi-lcp-back{align-items:center;background:#a89bf01f;border:none;border-radius:999px;color:#f4f0e8e6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:4px;padding:6px 10px;transition:background .12s ease}.talibi-lcp-back:hover{background:#a89bf038}.talibi-lcp-head-title{color:#a89bf0e6;flex:1 1;font-size:11px;font-weight:800;letter-spacing:.06em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.talibi-lcp-toolbar{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding:0 8px 6px}.talibi-lcp-link{background:none;border:none;color:#a89bf0f2;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}.talibi-lcp-link:hover{color:#fff}.talibi-lcp-list{list-style:none;margin:0;max-height:min(240px,40vh);overflow-y:auto;padding:0}.talibi-lcp-option{align-items:center;display:flex!important;gap:10px}.talibi-lcp-list .talibi-select-option{align-items:center;display:flex;gap:10px;justify-content:space-between}.talibi-lcp-level-count{flex-shrink:0;font-size:11px;font-weight:600;opacity:.65}.talibi-lcp-empty{font-size:13px;opacity:.6;padding:12px 14px;text-align:center}.talibi-lcp-check{align-items:center;background:#0003;border:1px solid #a89bf073;border-radius:6px;color:#0000;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:border-color .12s ease,background .12s ease,color .12s ease;width:20px}.talibi-lcp-check.is-checked{background:#6e7ee673;border-color:#a89bf0b3;color:#fff}.talibi-lcp-option-label{flex:1 1;min-width:0;text-align:left}.talibi-lcp-foot{align-items:center;border-top:1px solid #ffffff0f;color:#f4f0e8bf;display:flex;font-size:12px;font-weight:600;gap:10px;justify-content:space-between;margin-top:6px;padding:10px 8px 4px}.talibi-lcp-done{background:linear-gradient(135deg,#6e7ee6d9,#a89bf0bf);border:none;border-radius:999px;box-shadow:0 4px 14px #6e7ee659;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;padding:8px 14px}.talibi-lcp-done:hover{filter:brightness(1.06)}[data-pilot-theme=light] .talibi-lcp-head{border-bottom-color:#6b53441a}[data-pilot-theme=light] .talibi-lcp-back{background:#b8926224;color:#6b5344}[data-pilot-theme=light] .talibi-lcp-back:hover{background:#b892623d}[data-pilot-theme=light] .talibi-lcp-head-title{color:#8c7355}[data-pilot-theme=light] .talibi-lcp-link{color:#8a6f56}[data-pilot-theme=light] .talibi-lcp-link:hover{color:#3c2a21}[data-pilot-theme=light] .talibi-lcp-check{background:#fff9f1;border-color:#8a6f5673}[data-pilot-theme=light] .talibi-lcp-check.is-checked{background:#8a6f56d9;border-color:#8a6f56a6;color:#fff9f1}[data-pilot-theme=light] .talibi-lcp-foot{border-top-color:#6b53441a;color:#8c7355}[data-pilot-theme=light] .talibi-lcp-done{background:linear-gradient(135deg,#8a6f56,#6b5344);box-shadow:0 4px 14px #4a3a2a2e}.dt-filter-chips .talibi-select--chip{max-width:200px;min-width:108px;width:auto}.dt-filter-chips .talibi-select--chip .talibi-select-trigger{border-radius:10px;font-size:12px;min-height:30px;padding:5px 28px 5px 10px}.dt-pagination .talibi-select--compact{display:inline-block;margin-left:8px;min-width:72px;vertical-align:middle;width:auto}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid #0000;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.dt-wrapper{background:#fff;border:1px solid #00000014;border-radius:14px;box-shadow:inset 0 .5px 0 #ffffffe6,0 1px 2px #0000000a,0 4px 20px #0000000d;box-sizing:border-box;margin-bottom:24px;overflow:hidden;width:100%}.dt-wrapper,.talibi-layout-root--horizontal .talibi-main .dt-wrapper{padding:22px 24px}.dt-header{align-items:center;background:#0000;border-bottom:none;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:0 0 12px}.dt-search-wrap{flex:1 1;min-width:200px;position:relative}.dt-header-actions{display:flex;flex-wrap:wrap;gap:8px}.dt-filter-chips{align-items:center;background:#0000;border-bottom:1px solid #0f172a14;display:flex;flex-wrap:wrap;gap:10px 14px;padding:0 0 16px}.dt-filter-chips .dt-chip{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;display:inline-flex;gap:0;margin:0;padding:0;transition:opacity .15s ease}.dt-filter-chips .dt-chip:hover{background:#ffffffeb;border-color:#0e4bb52e;box-shadow:0 2px 6px #0f172a0f,0 14px 34px #0f172a14}.dt-filter-chips .dt-chip>span:first-of-type{color:#8e8e93;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.1em;margin-right:10px;max-width:120px;text-transform:uppercase}.dt-filter-chips .dt-chip .talibi-date-input-wrap,.dt-filter-chips .dt-chip .talibi-date-input__field,.dt-filter-chips .dt-chip input[type=date],.dt-filter-chips .dt-chip select{appearance:none;-webkit-appearance:none;background-color:#ffffffeb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #94a3b847;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffa6;color:#0f172a;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;margin:0;max-width:200px;min-height:36px;min-width:128px;padding:8px 36px 8px 12px;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.dt-filter-chips .dt-chip .talibi-date-input-wrap,.dt-filter-chips .dt-chip .talibi-date-input__field,.dt-filter-chips .dt-chip input[type=date]{background-image:none;padding-right:12px}.dt-filter-chips .dt-chip .talibi-date-input__field:hover,.dt-filter-chips .dt-chip input[type=date]:hover,.dt-filter-chips .dt-chip select:hover{background-color:#fff;border-color:#0e4bb538}.dt-filter-chips .dt-chip .talibi-date-input__field:focus,.dt-filter-chips .dt-chip input[type=date]:focus,.dt-filter-chips .dt-chip select:focus{border-color:#0e4bb559;box-shadow:0 0 0 4px #0e4bb51f;outline:none}.dt-filter-chips .dt-chip .talibi-date-input__field:focus-visible,.dt-filter-chips .dt-chip input[type=date]:focus-visible,.dt-filter-chips .dt-chip select:focus-visible{border-color:#0e4bb573;box-shadow:0 0 0 4px #0e4bb524}.dt-chip-clear{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:16px;height:28px;justify-content:center;line-height:1;margin-left:6px;padding:0;transition:background .12s ease,color .12s ease;width:28px}.dt-chip-clear:hover{background:#e539351a;color:#c62828}.dt-filter-chips .dt-chip.is-active{background:#0e4bb50f;border-color:#0e4bb547;box-shadow:0 1px 3px #0e4bb514,0 0 0 1px #0e4bb50f}.dt-filter-chips .dt-chip.is-active select{background-color:#fff;border-color:#0e4bb540;color:#0e4bb5}.dt-filter-reset{background:#fff!important;border:1px solid #e5e5ea!important;border-radius:999px!important;color:#64748b!important;font-size:12px!important;font-weight:700!important;margin-left:auto;padding:8px 16px!important}.dt-filter-reset:hover{background:#f0f9f6!important;border-color:#1a6b5a59!important;color:var(--brand-600)!important}.dt-tr--clickable{cursor:pointer}.dt-tr--clickable:focus-within{outline:2px solid #1a6b5a40;outline-offset:-2px}.dt-person-cell{align-items:center;display:inline-flex;gap:10px;min-width:0}.dt-person-cell--link{border-radius:12px;color:inherit;margin:-4px -8px -4px -4px;max-width:100%;padding:4px 8px 4px 4px;text-decoration:none;transition:background .15s ease}.dt-person-cell--link:hover{background:#1a6b5a12}.dt-person-cell--link:focus-visible{outline:2px solid #1a6b5a73;outline-offset:2px}.dt-person-name{color:#0f172a;font-size:13px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-avatar,.dt-person-cell--link:hover .dt-person-name{color:var(--brand-600)}.dt-avatar{align-items:center;background:linear-gradient(145deg,#1a6b5a24,#1a6b5a0f);border:1px solid #1a6b5a33;border-radius:10px;box-shadow:inset 0 1px 0 #ffffffb3;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;height:34px;justify-content:center;letter-spacing:.02em;width:34px}.dt-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.dt-table{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.dt-th{background:#fff;border-bottom:1px solid #e5e5ea;color:#8e8e93;font-size:11px;font-weight:500;letter-spacing:.06em;padding:14px 16px;position:relative;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.dt-th.is-sticky{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:2}.dt-th-inner{align-items:center;display:inline-flex;gap:6px}.dt-tr{transition:background .15s ease}.dt-tr:hover,.dt-tr:nth-child(2n),.dt-tr:nth-child(odd){background:#0000}.dt-tr:hover .dt-td{background:#0f172a0a}.dt-tr.dt-tr--disconnected{background:#f3f4f6}.dt-tr.dt-tr--disconnected:hover{background:#e5e7eb}.dt-tr.dt-tr--disconnected .dt-person-name,.dt-tr.dt-tr--disconnected .dt-td{color:#6b7280}.dt-tr.dt-tr--disconnected .dt-avatar{background:linear-gradient(145deg,#f3f4f6,#e5e7eb);border-color:#d1d5db;color:#6b7280}.dt-tr.selected{background:#1a6b5a0f}.dt-td{border-bottom:1px solid #e5e5ea;color:#0f172a;font-size:13px;font-weight:400;padding:14px 16px;vertical-align:middle}.dt-td.editable{cursor:text}.dt-pagination{align-items:center;background:#0000;border-top:1px solid #0f172a14;color:#6b7280;display:flex;flex-wrap:wrap;font-size:13px;font-weight:400;gap:12px;padding:14px 0 0}.dt-pagination label{align-items:center;display:inline-flex;gap:8px}.dt-pagination input[type=number],.dt-pagination select{border:1px solid #e5e5ea;border-radius:8px;font:inherit;padding:6px 10px}.dt-pagination-controls{align-items:center;display:inline-flex;gap:8px}.dt-empty-state{color:#8e8e93;font-weight:400;padding:32px 16px;text-align:center}.dt-skeleton-row .shimmer{animation:dt-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f3f4f6 25%,#fafafa 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:4px;height:12px}@keyframes dt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dt-bulk-bar{align-items:center;background:#f0f9f6;border-top:1px solid #e5e5ea;bottom:0;display:flex;gap:12px;justify-content:space-between;padding:12px 20px;position:-webkit-sticky;position:sticky;transform:translateY(100%);transition:transform .2s ease}.dt-bulk-bar.is-visible{transform:translateY(0)}.dt-cell-link{border-radius:8px;color:#0f172a;display:inline-block;font-weight:600;margin:-4px -6px;max-width:100%;padding:4px 6px;text-decoration:none;transition:color .15s ease,background .15s ease}.dt-cell-link:hover{background:#1a6b5a14;color:var(--brand-600)}.dt-cell-link:focus-visible{outline:2px solid #1a6b5a73;outline-offset:2px}.dt-th--actions{text-align:right;white-space:nowrap;width:1%}.dt-actions-cell{text-align:right;vertical-align:middle}.dt-actions-row{gap:8px;justify-content:flex-end}.dt-action-btn--icon,.dt-actions-row{align-items:center;display:inline-flex}.dt-action-btn--icon{border-radius:11px;height:38px;justify-content:center;padding:0!important;width:38px}.dt-action-btn--icon.btn-secondary{background:#fff;border:1px solid #e5e5ea;color:#475569}.dt-action-btn--icon.btn-secondary:hover{background:#f0f9f6;border-color:#1a6b5a59;color:var(--brand-600)}.dt-action-btn--icon.btn-danger{border:1px solid #0000}.dt-action-btn--icon.btn-danger:hover{filter:brightness(1.06)}.classes-levels-page .dt-wrapper{border-radius:16px;box-shadow:0 1px 3px #0000000f,0 14px 44px #0f172a12}.classes-levels-page .dt-header{background:linear-gradient(180deg,#fafafa,#fff);padding:18px 22px}.classes-levels-page .dt-th:not(.dt-check-col){font-weight:700;letter-spacing:.07em}[data-theme=dark] .dt-wrapper{background:#1c1c1e;background:var(--bg-surface-dark,#1c1c1e);border-color:var(--border-dark)}[data-theme=dark] .dt-td,[data-theme=dark] .dt-th{border-color:var(--border-dark);color:var(--text-primary-dark)}[data-theme=dark] .dt-tr:nth-child(odd){background:var(--bg-surface-dark)}[data-theme=dark] .dt-tr:nth-child(2n){background:#141416}[data-theme=dark] .dt-tr:hover{background:#1a6b5a1f}[data-theme=dark] .dt-tr.dt-tr--disconnected{background:#3f3f4685}[data-theme=dark] .dt-tr.dt-tr--disconnected:hover{background:#52525ba3}[data-theme=dark] .dt-tr.dt-tr--disconnected .dt-person-name,[data-theme=dark] .dt-tr.dt-tr--disconnected .dt-td{color:#a1a1aaf5}[data-theme=dark] .dt-tr.dt-tr--disconnected .dt-avatar{background:#52525bb8;border-color:#a1a1aa3d;color:#d4d4d8eb}[data-theme=dark] .dt-cell-link{color:#f4f4f5;color:var(--text-primary-dark,#f4f4f5)}[data-theme=dark] .dt-cell-link:hover{background:#1a6b5a26;color:#5eead4}[data-theme=dark] .dt-action-btn--icon.btn-secondary{background:#1c1c1e;border-color:#2c2c2e;border-color:var(--border-dark,#2c2c2e);color:#cbd5e1}[data-theme=dark] .dt-action-btn--icon.btn-secondary:hover{background:#1a6b5a2e;border-color:#5eead440;color:#5eead4}[data-theme=dark] .dt-filter-chips{background:linear-gradient(180deg,#141415,#1c1c1e);border-bottom-color:#2c2c2e;border-bottom-color:var(--border-dark,#2c2c2e)}[data-theme=dark] .dt-filter-chips .dt-chip{background:#1c1c1ed9;border-color:#ffffff1f}[data-theme=dark] .dt-filter-chips .dt-chip>span:first-of-type{color:#9ca3af}[data-theme=dark] .dt-filter-chips .dt-chip select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dt-filter-chips .dt-chip input[type=date],[data-theme=dark] .dt-filter-chips .dt-chip .talibi-date-input-wrap,[data-theme=dark] .dt-filter-chips .dt-chip select{background-color:#141415e6;border-color:#ffffff1f;color:#f4f4f5eb}[data-theme=dark] .dt-filter-chips .dt-chip.is-active{background:#0e4bb52e;border-color:#60a5fa40}[data-theme=dark] .dt-filter-chips .dt-chip.is-active select{background-color:#2c2c2ed9;border-color:#60a5fa40;color:#93c5fd}[data-theme=dark] .dt-filter-reset{background:#1c1c1e!important;border-color:#2c2c2e!important;border-color:var(--border-dark,#2c2c2e)!important;color:#94a3b8!important}[data-theme=dark] .dt-filter-reset:hover{background:#1a6b5a26!important;border-color:#5eead44d!important;color:#5eead4!important}[data-theme=dark] .dt-person-name{color:#f4f4f5;color:var(--text-primary-dark,#f4f4f5)}[data-theme=dark] .dt-person-cell--link:hover .dt-person-name{color:#5eead4}.talibi-layout-root--cinematic-shell .talibi-main .dt-wrapper{background:#ffffff14!important;border-color:#ffffff24!important;box-shadow:0 24px 80px #00000073!important}.talibi-layout-root--cinematic-shell .talibi-main .dt-header{background:#0000!important;border-bottom-color:#ffffff1a!important}.talibi-layout-root--cinematic-shell .talibi-main .dt-table thead .dt-th,.talibi-layout-root--cinematic-shell .talibi-main .dt-table thead .dt-th.is-sticky{background:#ffffff0f!important;border-bottom-color:#ffffff1a!important;color:#ffffff73!important}.talibi-layout-root--cinematic-shell .talibi-main .dt-tr:nth-child(2n),.talibi-layout-root--cinematic-shell .talibi-main .dt-tr:nth-child(odd){background:#0000!important}.talibi-layout-root--cinematic-shell .talibi-main .dt-tr.dt-tr--disconnected{background:#ffffff05!important}.talibi-layout-root--cinematic-shell .talibi-main .dt-tr.dt-tr--disconnected:hover{background:#ffffff0d!important}.talibi-layout-root--cinematic-shell .talibi-main .dt-action-btn--icon.btn-secondary{background:#ffffff14!important;border-color:#ffffff24!important;color:#ffffff9e!important}[data-theme=dark] .dt-avatar{background:linear-gradient(145deg,#1a6b5a59,#1a6b5a1f);border-color:#5eead433;color:#5eead4}.pickup-stat-chip{align-items:center;background:#ffffff14;background:var(--bg-surface,#ffffff14);border:1px solid #ffffff1f;border:1px solid var(--border-default,#ffffff1f);border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-width:80px;padding:10px 20px}.pickup-stat-value{font-size:22px;font-weight:900;line-height:1}.pickup-stat-label{color:#9ca3af;color:var(--text-muted,#9ca3af);font-size:11px;font-weight:600;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.users-page-container{margin:0 auto;max-width:1600px;padding:var(--space-4);width:100%}.users-page-header{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);display:flex;justify-content:space-between;margin-bottom:var(--space-6);padding:var(--space-4)}.users-page-header h1{color:var(--text-primary);font-size:var(--font-2xl);font-weight:var(--font-weight-bold);margin:0}.users-page{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:32px 32px 28px;width:100%}.users-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.users-header h1{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:6px 0 0}.users-subtitle{color:var(--text-secondary);font-size:13px;line-height:1.35;margin:6px 0 0}.users-subtitle-compact{margin-top:6px}.users-subtitle-inline{margin:0}.users-header .btn{border-radius:10px;font-size:13px;font-weight:700;padding:8px 12px}.talibi-main .users-page .users-header.class-detail-page-header{background:#0000;border:none;display:block;margin-bottom:22px;padding:0}.talibi-main .users-page .class-detail-page-header__shell{backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);background:linear-gradient(155deg,#fffffff0,#f6faf9f7 42%,#ecf5f1fa);border:1px solid #0f172a12;border-radius:22px;box-shadow:inset 0 1px 0 #ffffffd9,0 14px 44px #0f172a12,0 2px 10px #0f172a0a;overflow:hidden;padding:22px 24px 24px;position:relative}.talibi-main .users-page .class-detail-page-header__shell:before{background:radial-gradient(ellipse 130% 90% at 100% -25%,#1a6b5a2e,#0000 55%),radial-gradient(ellipse 100% 80% at -15% 105%,#1e5f8a1f,#0000 52%),radial-gradient(ellipse 70% 50% at 55% 100%,#1a6b5a0f,#0000 45%);border-radius:inherit;content:"";inset:0;opacity:1;pointer-events:none;position:absolute}.talibi-main .users-page .class-detail-page-header__shell>*{position:relative;z-index:1}.talibi-main .users-page .class-detail-page-header__toprow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.talibi-main .users-page .class-detail-page-header__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.talibi-main .users-page .class-detail-page-header__actions .btn{align-items:center;border:1px solid #0f172a14;border-radius:11px;box-shadow:0 1px 2px #0f172a0d;display:inline-flex;font-size:13px;font-weight:650;justify-content:center;min-height:38px;padding:0 14px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.talibi-main .users-page .class-detail-page-header__actions .btn-secondary{background:#ffffffb8;color:#0f172a;color:var(--text-primary,#0f172a)}.talibi-main .users-page .class-detail-page-header__actions .btn-secondary:hover{background:#ffffffeb;border-color:#1a6b5a38}.talibi-main .users-page .class-detail-page-header__actions .btn-danger{border-color:#dc262638;box-shadow:0 1px 2px #dc262614}.talibi-main .users-page .class-detail-page-header__actions .btn:active{transform:scale(.98)}.talibi-main .users-page .class-detail-page-header__identity{align-items:center;display:flex;gap:18px}.talibi-main .users-page .class-detail-page-header__avatar{align-items:center;border-radius:50%;box-shadow:0 0 0 3px #fffffff2,0 0 0 5px #1a6b5a1f,0 14px 36px #0f172a1f;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:750;height:72px;justify-content:center;letter-spacing:.02em;min-width:72px;width:72px}.talibi-main .users-page .class-detail-page-header__titles h1{color:#0f172a;color:var(--text-primary,#0f172a);font-size:clamp(1.45rem,2.8vw,1.85rem);font-weight:780;letter-spacing:-.035em;line-height:1.15;margin:0}.talibi-main .users-page .class-detail-page-header__subtitle{align-items:center;color:#64748b;color:var(--text-secondary,#64748b);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 2px;line-height:1.45;margin:8px 0 0}.talibi-main .users-page .class-detail-page-header__chip{align-items:center;background:#1a6b5a1c;border-radius:999px;color:#1a6b5a;color:var(--dv-teal,#1a6b5a);display:inline-flex;font-size:12px;font-weight:650;padding:3px 10px}.talibi-main .users-page .class-detail-page-header__sep{color:#64748b8c;padding:0 2px;-webkit-user-select:none;user-select:none}@media (max-width:640px){.talibi-main .users-page .class-detail-page-header__toprow{align-items:stretch;flex-direction:column}.talibi-main .users-page .class-detail-page-header__actions{justify-content:stretch}.talibi-main .users-page .class-detail-page-header__actions .btn{flex:1 1 auto;min-width:0}}[data-theme=dark] .talibi-main .users-page .class-detail-page-header__shell{background:linear-gradient(155deg,#242426f0,#1c1c1ef7 45%,#16181afc);border-color:#ffffff14;border-color:var(--border-dark,#ffffff14);box-shadow:inset 0 1px 0 #ffffff0f,0 14px 44px #00000059,0 2px 10px #00000040}[data-theme=dark] .talibi-main .users-page .class-detail-page-header__shell:before{background:radial-gradient(ellipse 130% 90% at 100% -25%,#5eead41f,#0000 55%),radial-gradient(ellipse 100% 80% at -15% 105%,#38bdf814,#0000 52%)}[data-theme=dark] .talibi-main .users-page .class-detail-page-header__titles h1{color:#f4f4f5;color:var(--text-primary-dark,#f4f4f5)}[data-theme=dark] .talibi-main .users-page .class-detail-page-header__subtitle{color:#a1a1aa;color:var(--text-secondary-dark,#a1a1aa)}[data-theme=dark] .talibi-main .users-page .class-detail-page-header__chip{background:#5eead41f;color:#5eead4}[data-theme=dark] .talibi-main .users-page .class-detail-page-header__actions .btn-secondary{background:#2c2c2ed9;border-color:#ffffff1a;color:#f4f4f5;color:var(--text-primary-dark,#f4f4f5)}[data-theme=dark] .talibi-main .users-page .class-detail-page-header__actions .btn-secondary:hover{background:#3a3a3ceb;border-color:#5eead440}[data-theme=dark] .talibi-main .users-page .class-detail-page-header__avatar{box-shadow:0 0 0 3px #1c1c1ef2,0 0 0 5px #5eead426,0 14px 36px #00000073}.talibi-layout-root:not(.talibi-layout-root--horizontal) .users-table-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:14px;box-shadow:var(--shadow-sm);padding:20px 24px}.users-card-spaced{margin-bottom:16px}.users-card-title{font-size:14px;font-weight:800;letter-spacing:-.01em;margin:0 0 12px}.users-footer-actions{display:flex;justify-content:flex-end;margin-top:12px}.users-attendance-grid{grid-gap:10px;display:grid;gap:10px}.users-inline-controls,.users-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.users-form-compact{margin-bottom:12px}.users-table-card .form-group label{color:var(--text-secondary);font-size:12px;font-weight:700}.users-table-card .form-control{border-radius:12px;box-shadow:none;font-size:14px;min-height:40px;padding:10px 12px}.users-table-card .form-control:focus{box-shadow:0 0 0 4px #2563eb1f}.users-page .btn-sm{border-radius:999px;font-weight:700;min-height:32px;padding:6px 12px}.users-page .users-table td .btn+.btn{margin-left:8px}.class-level-card.is-static{cursor:default;pointer-events:none}.users-search-filters{grid-gap:var(--space-4);background:#0000;border:none;border-bottom:1px solid var(--border-light);border-radius:0;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--space-6);padding:0 0 var(--space-4)}.search-input-wrapper{position:relative}.search-input-wrapper input{background:var(--bg-primary);border:1.5px solid var(--border-medium);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-sm);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-8);transition:all var(--transition-base);width:100%}.search-input-wrapper input:focus{border-color:var(--caddyne-primary);box-shadow:0 0 0 3px #4c00821a;outline:none}.search-input-wrapper:before{content:"🔍";font-size:var(--font-lg);left:var(--space-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.users-table-wrapper{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.users-table-container{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-8);overflow:hidden;position:relative}.users-table{border-collapse:initial;border-spacing:0;table-layout:auto;width:100%}.users-table thead{background:linear-gradient(180deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border-bottom:1px solid var(--border-medium);position:-webkit-sticky;position:sticky;top:0;z-index:10}.users-table thead th{color:#8e8e93;font-size:11px;font-weight:500;letter-spacing:.06em;line-height:1.2;padding:14px 16px;position:relative;text-align:left;text-transform:uppercase;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.users-table thead th:hover{background:#fafafa;color:#1a6b5a}.users-table thead th:not(:last-child):after{background:var(--border-light);bottom:15%;content:"";position:absolute;right:0;top:15%;width:1px}.users-table tbody tr{background:#fff;border-bottom:1px solid #e5e5ea;transition:background .15s ease}.users-table tbody tr:nth-child(2n){background:#fafafa}.users-table tbody tr:hover{background:#f0f9f6}.users-table tbody tr:last-child{border-bottom:none}.users-table tbody td{color:#0f172a;font-size:13px;font-weight:400;line-height:1.4;padding:14px 16px;vertical-align:middle}.users-table tbody td:first-child{font-weight:var(--font-weight-semibold)}.users-table tbody td[align=center]{text-align:center}.users-table tbody td[align=right]{text-align:right}.users-table tbody td strong{color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-semibold)}.users-table tbody td .text-muted{color:var(--text-muted);font-size:10px}.users-table input[type=checkbox]{accent-color:var(--caddyne-primary);cursor:pointer;height:18px;margin:0;width:18px}.users-table tbody td:has(>span:only-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.users-table-container{overflow-x:auto;overflow-y:visible}.users-table-container::-webkit-scrollbar{height:8px}.users-table-container::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.users-table-container::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}.users-table-container::-webkit-scrollbar-thumb:hover{background:var(--caddyne-primary)}.user-status-badge{border-radius:12px;display:inline-block;font-size:var(--font-xs);font-weight:var(--font-weight-bold);padding:4px 12px;text-align:center}.user-status-active{background:#4caf501a;color:#4caf50}.user-status-inactive{background:#9e9e9e1a;color:#9e9e9e}.user-status-premium{background:#4c00821a;color:var(--caddyne-primary)}.action-buttons{display:flex;flex-wrap:nowrap;gap:6px;width:100%}.action-buttons,.btn-icon{align-items:center;justify-content:center}.btn-icon{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:14px;height:32px;min-width:32px;padding:6px 8px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.btn-icon:hover{background:var(--bg-secondary);border-color:var(--border-dark);box-shadow:var(--shadow-xs);color:var(--text-primary)}.btn-icon.danger:hover{background:#ef4444;background:var(--danger,#ef4444);border-color:#ef4444;border-color:var(--danger,#ef4444)}.users-table .badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:var(--font-weight-semibold);padding:4px 10px;text-align:center;white-space:nowrap}.users-table .badge-success{background:#4caf5026;border:1px solid #4caf504d;color:#4caf50}.users-table .badge-danger{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.users-table .badge-secondary{background:#9e9e9e26;border:1px solid #9e9e9e4d;color:#9e9e9e}.users-table .age-badge{background:#0e4bb51a;border-radius:8px;color:var(--caddyne-primary);display:inline-block;font-size:11px;font-weight:var(--font-weight-semibold);padding:4px 8px}.users-table .points-cell{align-items:center;display:flex;gap:8px;justify-content:flex-start}.users-table .points-value{color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-bold)}.users-table .date-badge{background:#0e4bb514;border-radius:6px;color:var(--text-primary);display:inline-block;font-size:11px;font-weight:var(--font-weight-medium);padding:4px 8px}.users-table .orders-count{font-feature-settings:"tnum";color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.users-table .spending-amount{font-feature-settings:"tnum";color:var(--caddyne-primary);font-size:13px;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold)}.users-pagination{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-6);padding:var(--space-4)}.pagination-btn{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;font-size:var(--font-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-4);transition:all var(--transition-base)}.pagination-btn:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--caddyne-accent);transform:translateY(-1px)}.pagination-btn:disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed;opacity:.5}.pagination-info{color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);padding:0 var(--space-4)}.users-empty-state{background:var(--bg-secondary);border:1px dashed var(--border-medium);border-radius:var(--border-radius-lg);padding:var(--space-8);text-align:center}.users-empty-state .empty-icon{font-size:3rem;margin-bottom:var(--space-4);opacity:.5}.users-empty-state p{color:var(--text-secondary);font-weight:var(--font-weight-semibold);margin:0}.user-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.user-modal-content{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);max-height:90vh;max-width:500px;overflow-y:auto;padding:var(--space-6);width:90%}.user-modal-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.user-modal-header h2{color:var(--text-primary);font-size:var(--font-xl);font-weight:var(--font-weight-bold);margin:0}.user-modal-close{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all var(--transition-base);width:32px}.user-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.user-form-group{margin-bottom:var(--space-4)}.user-form-group label{color:var(--text-primary);display:block;font-size:var(--font-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.user-form-group input,.user-form-group select,.user-form-group textarea{background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-sm);padding:var(--space-3);transition:all var(--transition-base);width:100%}.user-form-group input:focus,.user-form-group select:focus,.user-form-group textarea:focus{border-color:var(--caddyne-primary);box-shadow:0 0 0 3px #4c00821a;outline:none}.users-loading{color:var(--text-muted);padding:var(--space-8);text-align:center}.users-error{background:#dc35451a;border:1px solid #dc3545;border-radius:var(--border-radius-lg);color:#dc3545;margin-bottom:var(--space-4);padding:var(--space-4)}.filters-compact-container{border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:var(--card-radius);box-shadow:0 1px 3px #0000000d;margin-bottom:24px;overflow:hidden}.filters-compact-container,.filters-main-bar{background:#fff;background:var(--bg-secondary,#fff)}.filters-main-bar{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light,#e5e7eb);display:flex;gap:12px;padding:12px 16px}.search-bar-wrapper{flex:1 1;min-width:0}.search-input-container{align-items:center;display:flex;position:relative}.search-icon{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:16px;left:12px;pointer-events:none;position:absolute;z-index:1}.search-main-input{background:#fff;background:var(--bg-primary,#fff);border:1.5px solid #d1d5db;border:1.5px solid var(--border-medium,#d1d5db);border-radius:8px;color:#111827;color:var(--text-primary,#111827);font-family:inherit;font-size:14px;padding:10px 12px 10px 40px;transition:all .2s ease;width:100%}.search-main-input:focus{border-color:#4c00d4;border-color:var(--caddyne-primary,#4c00d4);box-shadow:0 0 0 3px #4c00d41a;outline:none}.search-loading-indicator{animation:pulse 1.5s ease-in-out infinite;font-size:14px;position:absolute;right:12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.filters-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.btn-filter-toggle{align-items:center;background:#fff;background:var(--bg-primary,#fff);border:1.5px solid #d1d5db;border:1.5px solid var(--border-medium,#d1d5db);border-radius:8px;color:#111827;color:var(--text-primary,#111827);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease}.btn-filter-toggle:hover{background:#f9fafb;background:var(--bg-tertiary,#f9fafb);color:#4c00d4;color:var(--caddyne-primary,#4c00d4)}.btn-filter-toggle:hover,.btn-filter-toggle[aria-expanded=true]{border-color:#4c00d4;border-color:var(--caddyne-primary,#4c00d4)}.btn-filter-toggle[aria-expanded=true]{background:#4c00d4;background:var(--caddyne-primary,#4c00d4);color:#fff}.btn-filter-icon{font-size:10px;transition:transform .2s ease}.btn-filter-toggle[aria-expanded=true] .btn-filter-icon{transform:rotate(0deg)}.filter-badge-count{align-items:center;background:#4c00d4;background:var(--caddyne-primary,#4c00d4);border-radius:9px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;height:18px;justify-content:center;margin-left:2px;min-width:18px;padding:0 5px}.btn-filter-toggle[aria-expanded=true] .filter-badge-count{background:#ffffff40}.btn-filter-reset{background:#fff;background:var(--bg-primary,#fff);border:1.5px solid #d1d5db;border:1.5px solid var(--border-medium,#d1d5db);border-radius:8px;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 14px;transition:all .2s ease}.btn-filter-reset:hover{background:#fee2e2;border-color:#ef4444;color:#dc2626}.btn-filter-search{background:#4c00d4;background:var(--caddyne-primary,#4c00d4);border:1.5px solid #4c00d4;border:1.5px solid var(--caddyne-primary,#4c00d4);border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.btn-filter-search:hover:not(:disabled){background:#3a00a0;background:var(--color-caddyne-700,#3a00a0);border-color:#3a00a0;border-color:var(--color-caddyne-700,#3a00a0);box-shadow:0 2px 8px #4c00d44d;transform:translateY(-1px)}.btn-filter-search:disabled{cursor:not-allowed;opacity:.6}.active-filters-badges{align-items:center;background:#fff;background:var(--bg-primary,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light,#e5e7eb);display:flex;flex-wrap:wrap;gap:8px;min-height:44px;padding:12px 16px}.filter-badge{background:#4c00d4;background:var(--caddyne-primary,#4c00d4);border-radius:6px;font-size:12px;font-weight:500;gap:6px;padding:6px 10px}.filter-badge,.filter-badge-remove{align-items:center;color:#fff;display:inline-flex;line-height:1}.filter-badge-remove{background:#fff3;border:none;border-radius:50%;cursor:pointer;font-family:inherit;font-size:14px;height:16px;justify-content:center;margin-left:2px;padding:0;transition:all .2s ease;width:16px}.filter-badge-remove:hover{background:#ffffff4d;transform:scale(1.1)}.advanced-filters-panel{animation:slideDown .2s ease-out;background:#fff;background:var(--bg-primary,#fff);border-top:1px solid #e5e7eb;border-top:1px solid var(--border-light,#e5e7eb);padding:16px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filters-grid-compact{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filter-group-compact{display:flex;flex-direction:column;gap:6px}.filter-group-compact.filter-group-range{grid-column:span 1}.filter-label-compact{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.filter-input-compact,.filter-select-compact{background:#fff;background:var(--bg-primary,#fff);border:1.5px solid #d1d5db;border:1.5px solid var(--border-medium,#d1d5db);border-radius:6px;color:#111827;color:var(--text-primary,#111827);font-family:inherit;font-size:14px;padding:8px 12px;transition:all .2s ease;width:100%}.filter-input-compact:focus,.filter-select-compact:focus{border-color:#4c00d4;border-color:var(--caddyne-primary,#4c00d4);box-shadow:0 0 0 3px #4c00d41a;outline:none}.filter-select-compact{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236b7280' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.range-inputs{align-items:center;display:flex;gap:8px}.range-inputs .filter-input-compact{flex:1 1}.range-separator{color:#6b7280;color:var(--text-secondary,#6b7280);flex-shrink:0;font-size:14px;font-weight:500}.empty-state{background:#fff;background:var(--bg-primary,#fff);padding:60px 20px!important;text-align:center}.empty-state-content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px}.btn-empty-state-reset{background:#4c00d4;background:var(--caddyne-primary,#4c00d4);border:1.5px solid #4c00d4;border:1.5px solid var(--caddyne-primary,#4c00d4);border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin-top:8px;padding:10px 20px;transition:all .2s ease}.btn-empty-state-reset:hover{background:#3a00a0;background:var(--color-caddyne-700,#3a00a0);border-color:#3a00a0;border-color:var(--color-caddyne-700,#3a00a0);box-shadow:0 2px 8px #4c00d44d;transform:translateY(-1px)}@media (prefers-color-scheme:dark){.filters-compact-container{border-color:#374151;border-color:var(--border-light,#374151)}.filters-compact-container,.filters-main-bar{background:#1f2937;background:var(--bg-secondary,#1f2937)}.filters-main-bar{border-bottom-color:#374151;border-bottom-color:var(--border-light,#374151)}.btn-filter-toggle,.search-main-input{color:#f9fafb;color:var(--text-primary,#f9fafb)}.btn-filter-reset,.btn-filter-toggle,.search-main-input{background:#111827;background:var(--bg-primary,#111827);border-color:#4b5563;border-color:var(--border-medium,#4b5563)}.btn-filter-reset{color:#9ca3af;color:var(--text-secondary,#9ca3af)}.active-filters-badges{border-bottom-color:#374151;border-bottom-color:var(--border-light,#374151)}.active-filters-badges,.advanced-filters-panel{background:#111827;background:var(--bg-primary,#111827)}.advanced-filters-panel{border-top-color:#374151;border-top-color:var(--border-light,#374151)}.filter-input-compact,.filter-select-compact{background:#1f2937;background:var(--bg-secondary,#1f2937);border-color:#4b5563;border-color:var(--border-medium,#4b5563);color:#f9fafb;color:var(--text-primary,#f9fafb)}.empty-state{background:#111827;background:var(--bg-primary,#111827)}}.dashboard-stats-section-premium{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-8);padding:var(--space-6)}.dashboard-stats-header{border-bottom:2px solid var(--border-light);margin-bottom:var(--space-8);padding-bottom:var(--space-4)}.dashboard-stats-title{color:var(--text-primary);font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0 0 var(--space-2) 0}.dashboard-stats-subtitle{color:var(--text-secondary);font-size:14px;font-weight:400;margin:0}.premium-stats-grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--space-8)}.premium-stat-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000d;overflow:hidden;padding:var(--space-5);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-stat-card:before{background:linear-gradient(90deg,var(--caddyne-primary),var(--caddyne-accent));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.premium-stat-card:hover{border-color:var(--border-medium);box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.premium-stat-card:hover:before{opacity:1}.premium-stat-card-primary:before{background:linear-gradient(90deg,#8a2be2,#0e4bb5)}.premium-stat-card-success:before{background:linear-gradient(90deg,#10b981,#059669)}.premium-stat-card-info:before{background:linear-gradient(90deg,#3b82f6,#2563eb)}.premium-stat-card-warning:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.premium-stat-card-secondary:before{background:linear-gradient(90deg,#6b7280,#4b5563)}.premium-stat-card-accent:before{background:linear-gradient(90deg,#a855f7,#9333ea)}.premium-stat-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.premium-stat-icon-wrapper{align-items:center;border-radius:var(--radius-md);color:var(--caddyne-primary);display:flex;height:48px;justify-content:center;transition:transform .3s ease;width:48px}.premium-stat-card:hover .premium-stat-icon-wrapper{transform:scale(1.1) rotate(5deg)}.premium-stat-card-primary .premium-stat-icon-wrapper{color:#8a2be2}.premium-stat-card-success .premium-stat-icon-wrapper{color:#10b981}.premium-stat-card-info .premium-stat-icon-wrapper{color:#3b82f6}.premium-stat-card-warning .premium-stat-icon-wrapper{color:#f59e0b}.premium-stat-card-secondary .premium-stat-icon-wrapper{color:#6b7280}.premium-stat-card-accent .premium-stat-icon-wrapper{color:#a855f7}.premium-stat-card-body{margin-bottom:var(--space-4)}.premium-stat-value{font-feature-settings:"tnum";color:var(--text-primary);font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-1px;line-height:1.2;margin-bottom:var(--space-2)}.premium-stat-label{color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:var(--space-2);text-transform:uppercase}.premium-stat-subtext{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.premium-stat-subtext-item{color:var(--text-muted);font-size:12px;font-weight:500}.premium-stat-profiles-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.premium-stat-profile-badge{background:#0e4bb51a;border:1px solid #0e4bb533;border-radius:4px;color:var(--caddyne-primary)}.premium-stat-profile-badge,.premium-stat-profile-badge-more{display:inline-block;font-size:11px;font-weight:600;padding:4px 8px}.premium-stat-profile-badge-more{background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:4px;color:var(--text-secondary)}.premium-stat-card-footer{border-top:1px solid var(--border-light);padding-top:var(--space-3)}.premium-stat-trend{color:var(--text-muted);font-size:12px;font-weight:500}.premium-stat-progress-bar{background:var(--bg-tertiary);border-radius:3px;height:6px;margin-top:var(--space-2);overflow:hidden;width:100%}.premium-stat-progress-fill{background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:3px;box-shadow:0 0 8px #f59e0b66;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.premium-chart-section{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000d;margin-top:var(--space-8);padding:var(--space-6)}.premium-chart-header{border-bottom:2px solid var(--border-light);margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.premium-chart-title{color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0 0 var(--space-2) 0}.premium-chart-subtitle{color:var(--text-secondary);font-size:13px;font-weight:400;margin:0}.premium-points-level-chart{display:flex;flex-direction:column;gap:var(--space-4)}.premium-points-level-row{animation:fadeInUp .6s ease-out both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.premium-points-level-header{align-items:center;display:flex;gap:var(--space-4);margin-bottom:var(--space-2)}.premium-points-level-badge-wrapper{flex-shrink:0}.premium-points-level-info{flex:1 1;min-width:0}.premium-points-level-name{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:2px}.premium-points-level-count{color:var(--text-secondary);font-size:12px;font-weight:500}.premium-points-level-percentage{font-feature-settings:"tnum";color:var(--caddyne-primary);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;min-width:60px;text-align:right}.premium-points-level-bar-container{background:var(--bg-tertiary);border-radius:6px;height:12px;overflow:hidden;position:relative;width:100%}.premium-points-level-bar-fill{background:linear-gradient(90deg,var(--caddyne-primary),var(--caddyne-accent));border-radius:6px;box-shadow:0 2px 8px #0e4bb54d;height:100%;position:relative}.premium-points-level-bar-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}[data-theme=dark] .premium-stat-card{background:var(--bg-secondary);border-color:var(--border-medium)}[data-theme=dark] .premium-stat-card:hover{box-shadow:0 8px 24px #0000004d}[data-theme=dark] .premium-chart-section{background:var(--bg-secondary);border-color:var(--border-medium)}@media (max-width:768px){.premium-stats-grid{grid-template-columns:1fr}.premium-stat-value{font-size:28px}.dashboard-stats-title{font-size:20px}.premium-chart-title{font-size:18px}}.back-link{color:var(--text-secondary);display:inline-block;font-size:13px;font-weight:650;margin-bottom:6px;text-decoration:none}.back-link:hover{color:var(--text-primary)}.grades-hub-toolbar{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:var(--space-5)}.grades-hub-card{align-items:center;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);color:inherit;display:flex;gap:var(--space-3);padding:var(--space-4);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.grades-hub-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.grades-hub-card-secondary{border-style:dashed;opacity:.95}.grades-hub-card-icon{font-size:1.5rem;line-height:1}.grades-hub-card-title{color:var(--text-primary);font-size:.95rem;font-weight:800}.grades-hub-card-sub{color:var(--text-secondary);font-size:.8rem;font-weight:600;margin-top:2px}.grades-hub-card-arrow{color:#2563eb;color:var(--color-primary,#2563eb);font-weight:800;margin-left:auto}.grades-hub-section-title{color:var(--text-primary);font-size:1.05rem;font-weight:800;margin:0 0 var(--space-2)}.grades-hub-section-hint{margin-bottom:var(--space-4)!important}.class-levels-list{display:flex;flex-direction:column;gap:10px}.class-level-card{align-items:center;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:14px;color:inherit;display:flex;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.class-level-card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-sm)}.class-level-icon{font-size:1.15rem;opacity:.85}.class-level-body{display:flex;flex:1 1;flex-direction:column;gap:2px}.class-level-name{font-size:14px;font-weight:800;letter-spacing:-.01em}.class-level-meta{color:var(--text-secondary);font-size:12px}.class-level-arrow{color:var(--text-muted)}.class-detail-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.class-action-card{align-items:center;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:14px;color:inherit;display:flex;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.class-action-card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-sm)}.class-action-icon{font-size:1rem;opacity:.85}.class-action-label{flex:1 1;font-weight:750;letter-spacing:-.01em}.class-detail-buttons{display:flex;gap:10px;margin-top:8px}.class-levels-table-container{border-radius:var(--radius-lg);margin-top:var(--space-4);max-height:70vh;overflow-y:auto}.class-level-row-header{background:var(--bg-secondary)}.class-level-row-header-content{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;gap:var(--space-2);padding:4px 8px}.class-level-row-chip{align-items:center;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:999px;display:inline-flex;font-size:16px;font-weight:600;padding:4px 10px}.class-level-row-toggle{font-size:12px;margin-right:var(--space-2)}.class-level-row-main{align-items:center;display:flex;flex:1 1;gap:var(--space-4);justify-content:space-between}.class-level-count-text{margin-left:var(--space-2)}.class-level-fullname{color:var(--text-secondary);font-size:14px;font-weight:600;margin-left:6px;white-space:nowrap}.grade-level-cell-tag{align-items:center;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:999px;display:inline-flex;font-size:14px;font-weight:700;margin-right:8px;padding:3px 9px}.grade-level-cell-full{color:var(--text-secondary);font-size:14px;font-weight:600}.class-levels-table-container .users-table thead th{font-size:12px;padding:14px}.class-levels-table-container .users-table tbody td{font-size:14px;padding:12px 14px}.class-level-class-tag{align-items:center;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:999px;display:inline-flex;font-size:14px;font-weight:800;letter-spacing:-.2px;padding:6px 12px}.class-level-first-cell{align-items:center;display:flex;justify-content:flex-start;width:100%}.badge-class-students,.badge-class-subjects,.badge-class-teachers{font-size:13px;padding:5px 12px}.embedded-panel{padding:0}.classes-split{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr}.classes-split.is-panel-open{align-items:start;grid-template-columns:380px 1fr}.classes-master .class-levels-table-container{max-height:72vh}.classes-detail{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-height:72vh;padding:var(--space-4)}.classes-detail-header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-3)}.classes-detail-pill{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;padding:6px 10px}.classes-detail-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-4)}@media (max-width:860px){.classes-detail-cards{grid-template-columns:1fr}}.classes-detail-card{grid-gap:12px;align-items:center;-webkit-appearance:none;appearance:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffffdb,#ffffffb3);border:1px solid #94a3b859;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffb3,0 18px 44px #0f172a1a;cursor:pointer;display:grid;gap:12px;grid-template-columns:40px 1fr 16px;padding:14px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;width:100%}.classes-detail-card:hover{border-color:#0e4bb561;box-shadow:inset 0 1px 0 #ffffffbf,0 26px 70px #0f172a24;transform:translateY(-2px)}.classes-detail-card:active{transform:translateY(-1px) scale(.995)}.classes-detail-card-icon{align-items:center;background:#ffffffb3;border:1px solid #94a3b859;border-radius:12px;box-shadow:0 10px 26px #0f172a14;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.classes-detail-card-title{color:var(--text-primary);font-size:14px;font-weight:800;letter-spacing:-.2px}.classes-detail-card-subtitle{color:var(--text-secondary);font-size:12px;font-weight:600;margin-top:2px}.classes-detail-card-chevron{color:#64748be6;font-size:22px;justify-self:end;line-height:1}.classes-detail-section-header{align-items:center;display:flex;gap:12px;margin:6px 0 var(--space-4)}.classes-detail-back{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(180deg,#ffffffdb,#ffffffb3);border:1px solid #94a3b866;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb3,0 14px 32px #0f172a1a;color:var(--text-primary);cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.classes-detail-back:hover{border-color:#0e4bb561;box-shadow:inset 0 1px 0 #ffffffbd,0 22px 54px #0f172a24;transform:translateY(-1px)}.classes-detail-back:active{transform:translateY(0)}.classes-detail-back-icon{color:#475569f2;font-size:18px;line-height:1;margin-top:-1px}.classes-detail-back-label{font-size:13px;font-weight:800;letter-spacing:-.2px}.classes-detail-section-title{color:var(--text-primary);flex:1 1;font-size:16px;font-weight:900;letter-spacing:-.4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classes-detail-body{min-height:1px}.schedule-preview-inline-actions{display:flex;justify-content:flex-end;margin:0 0 var(--space-3)}.schedule-preview-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:radial-gradient(1200px 600px at 20% 10%,#0e4bb538,#0000 55%),radial-gradient(900px 520px at 85% 20%,#ec489929,#0000 60%),#0206178f;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1000}.schedule-preview-panel{background:linear-gradient(180deg,#ffffffdb,#ffffffb8);border:1px solid #94a3b847;border-radius:22px;box-shadow:inset 0 1px 0 #ffffffb3,0 40px 120px #0206178c;max-height:min(86vh,760px);overflow:hidden;width:min(1100px,96vw)}.schedule-preview-header{align-items:flex-start;background:radial-gradient(900px 240px at 10% 0,#0e4bb524,#0000 55%),radial-gradient(700px 220px at 80% 0,#ec48991a,#0000 60%),#ffffff8c;border-bottom:1px solid #94a3b838;display:flex;gap:14px;justify-content:space-between;padding:18px 18px 14px}.schedule-preview-titleblock{min-width:0}.schedule-preview-eyebrow{color:#475569f2;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.schedule-preview-title{color:#0f172afa;font-size:18px;font-weight:700;letter-spacing:-.3px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-preview-subtitle{color:#475569e6;font-size:12px;font-weight:500;margin-top:4px}.schedule-preview-close{-webkit-appearance:none;appearance:none;background:#ffffffb3;border:1px solid #94a3b857;border-radius:12px;box-shadow:0 14px 32px #0206171a;color:#0f172ae6;cursor:pointer;height:38px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:38px}.schedule-preview-close:hover{border-color:#0e4bb566;box-shadow:0 22px 50px #02061724;transform:translateY(-1px)}.schedule-preview-grid{grid-gap:8px;background:radial-gradient(900px 520px at 18% 20%,#3b82f614,#0000 55%),radial-gradient(900px 520px at 85% 20%,#f59e0b0f,#0000 60%);display:grid;gap:8px;grid-template-columns:92px repeat(5,minmax(150px,1fr));max-height:calc(min(86vh, 760px) - 72px);overflow:auto;padding:14px 14px 18px}.schedule-preview-grid-head{background:#0000;border:none;border-radius:0;box-shadow:none;color:#1e293bf2;font-size:14px;font-weight:800;letter-spacing:-.2px;padding:6px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:3}.schedule-preview-timehead{left:0;z-index:4}.schedule-preview-grid-spacer{height:28px;left:0;position:-webkit-sticky;position:sticky;top:0;z-index:4}.schedule-preview-timecell{background:#ffffffb8;border:1px solid #94a3b838;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb3,0 10px 26px #02061714;display:grid;height:45px;left:0;padding:6px;place-items:center;position:-webkit-sticky;position:sticky;text-align:center;z-index:2}.schedule-preview-time{color:#0f172aeb;font-size:12px;font-weight:600;letter-spacing:-.25px}.schedule-preview-cell{align-content:center;background:#0000;border:none;border-radius:14px;box-shadow:none;display:grid;justify-items:stretch;min-height:45px;padding:0}.schedule-preview-chip{grid-gap:4px;background:#3b82f6;background:var(--chip-bg,#3b82f6);border-radius:18px;box-shadow:0 10px 22px #0206171f;color:#fff;color:var(--chip-fg,#fff);display:grid;gap:4px;min-height:45px;padding:12px;place-items:center;text-align:center;transition:transform .18s ease,filter .18s ease;width:100%}.schedule-preview-chip:hover{filter:saturate(1.04);transform:translateY(-1px)}.schedule-preview-chip-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#111827;display:-webkit-box;font-size:13px;font-weight:500;letter-spacing:-.2px;line-height:1.2;overflow:hidden;overflow-wrap:anywhere;white-space:normal;width:100%;word-break:break-word}.schedule-preview-lunch{background:#0000;border:none;border-radius:14px;box-shadow:none;color:#475569eb;display:grid;font-size:13px;font-weight:500;letter-spacing:-.2px;min-height:40px;padding:0;place-items:center;text-align:center}.schedule-preview-empty{color:#64748bd9;font-size:12px;font-weight:500;text-align:center}@media (max-width:900px){.schedule-preview-panel{border-radius:18px}.schedule-preview-grid{grid-template-columns:86px repeat(5,minmax(140px,1fr))}}.student-profile-shell{max-width:1200px}.student-profile-hero{margin-bottom:var(--space-4)}.student-profile-hero-row{grid-gap:14px;align-items:center;background:radial-gradient(900px 240px at 10% 0,#0e4bb524,#0000 55%),radial-gradient(700px 220px at 80% 0,#ec48991a,#0000 60%),linear-gradient(180deg,#ffffffdb,#ffffffb8);border:1px solid #94a3b83d;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffa6,0 22px 70px #0206171a;display:grid;gap:14px;grid-template-columns:64px 1fr auto;padding:14px}.student-profile-avatar{background:#ffffffc7;border:1px solid #94a3b842;border-radius:999px;color:#0f172ae6;display:grid;font-weight:800;height:64px;letter-spacing:-.3px;place-items:center;width:64px}.student-profile-name{color:#0f172afa;font-size:20px;font-weight:800;letter-spacing:-.5px}.student-profile-sub{color:#475569eb;font-size:13px;font-weight:600;margin-top:2px}.student-profile-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.student-profile-tabs{background:#ffffffb3;border:1px solid #94a3b838;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffa6;display:inline-flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--space-4);padding:6px}.student-profile-tab{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:999px;color:#1e293beb;cursor:pointer;font-size:13px;font-weight:700;padding:8px 12px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.student-profile-tab:hover{background:#ffffffa6}.student-profile-tab.is-active{background:#eef2ffeb;border-color:#0e4bb559}.student-profile-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:980px){.student-profile-hero-row{grid-template-columns:64px 1fr}.student-profile-hero-actions{grid-column:1/-1;justify-content:flex-start}.student-profile-grid{grid-template-columns:1fr}}.student-profile-card{background:linear-gradient(180deg,#ffffffdb,#ffffffb8);border:1px solid #94a3b838;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffa6,0 18px 50px #0206171a;padding:14px}.student-profile-card-title{color:#475569eb;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.student-profile-kv{background:#ffffff9e;border:1px solid #94a3b82e;border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:10px}.student-profile-k{color:#64748beb;font-size:12px;font-weight:700}.student-profile-v{color:#0f172aeb;font-size:13px;font-weight:700;text-align:right}.student-profile-muted{color:#64748beb;font-size:13px;font-weight:600}.student-profile-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.student-profile-quick{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.student-profile-quick-item{align-items:center;background:#ffffff9e;border:1px solid #94a3b838;border-radius:14px;color:#0f172ae6;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;padding:10px 12px;text-decoration:none}.student-profile-quick-item:disabled{cursor:not-allowed;opacity:.55}.student-profile-list{grid-gap:10px;display:grid;gap:10px}.student-profile-row{align-items:center;background:#ffffff9e;border:1px solid #94a3b82e;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:12px}.student-profile-row-title{color:#0f172aeb;font-weight:800;letter-spacing:-.2px}.student-profile-row-sub{color:#64748beb;font-size:12px;font-weight:600;margin-top:2px}.student-profile-pill{background:#ffffffb8;border:1px solid #94a3b838;border-radius:999px;font-size:12px;font-weight:800;padding:6px 10px}.student-profile-pill.status-absent{border-color:#ef444473;color:#b91c1c}.student-profile-pill.status-late{border-color:#f59e0b73;color:#92400e}.student-profile-pill.status-present{border-color:#22c55e73;color:#065f46}.student-profile-pill.status-excused{border-color:#0e4bb573;color:#3730a3}.student-profile-pill.fee-paid{border-color:#22c55e73;color:#065f46}.student-profile-pill.fee-pending{border-color:#f59e0b73;color:#92400e}.student-profile-pill.fee-overdue{border-color:#ef444473;color:#b91c1c}.student-profile-week{grid-gap:8px;display:grid;gap:8px}.student-profile-week-head,.student-profile-week-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:76px repeat(5,minmax(0,1fr))}.student-profile-week-spacer{height:1px}.student-profile-week-day{color:#1e293beb;font-size:12px;font-weight:800;text-align:center}.student-profile-week-time{background:#ffffffb8;border:1px solid #94a3b838;border-radius:999px;color:#0f172aeb;display:grid;font-size:12px;font-weight:800;height:44px;place-items:center}.student-profile-week-cell{display:grid;min-height:44px;place-items:center}.student-profile-week-pill{border-radius:18px;color:#111827;display:grid;font-weight:500;min-height:44px;padding:10px;place-items:center;text-align:center;width:100%}.student-profile-week-empty{color:#64748bcc;font-size:12px;font-weight:600}.student-profile-week-lunch{border-radius:18px;color:#64748be6;display:grid;font-weight:600;grid-column:2/span 5;min-height:44px;place-items:center}.student-profile-mini-card{background:#ffffff9e;border:1px solid #94a3b82e;border-radius:16px;margin-top:10px;padding:12px}.student-profile-mini-title{color:#64748beb;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.student-profile-mini-name{color:#0f172aeb;font-size:14px;font-weight:800;letter-spacing:-.2px;margin-top:6px}.student-profile-mini-email{color:#475569eb;font-size:13px;font-weight:600;margin-top:2px}.student-profile-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:980px){.student-profile-kpi-grid{grid-template-columns:1fr}}.student-profile-kpi{background:#ffffff9e;border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 18px 50px #02061714;padding:14px}.student-profile-kpi-label{color:#64748beb;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.student-profile-kpi-value{color:#0f172afa;font-size:28px;font-weight:900;letter-spacing:-.8px;margin-top:8px}.student-profile-kpi-sub{color:#64748beb;font-size:12px;font-weight:600;margin-top:6px}.student-profile-trend{background:#ffffffb8;border:1px solid #94a3b838;border-radius:999px;font-weight:800;margin-top:10px;padding:10px 12px;text-align:center}.student-profile-trend.trend-up{border-color:#22c55e73;color:#065f46}.student-profile-trend.trend-neutral{border-color:#0e4bb573;color:#3730a3}.student-profile-trend.trend-down{border-color:#ef444473;color:#b91c1c}.class-level-row.is-selected{background:#4c00d414!important;box-shadow:-2px 0 0 var(--caddyne-primary)}.badge-class-students,.badge-class-subjects,.badge-class-teachers{background:#fff;border-radius:999px;border-style:solid;border-width:1px;color:#111827;cursor:default;font-size:12px;font-weight:600;padding:3px 10px;-webkit-user-select:none;user-select:none}.badge-class-students{border-color:#4ade80}.badge-class-teachers{border-color:#60a5fa}.badge-class-subjects{border-color:#facc15}.badge-class-students:hover,.badge-class-subjects:hover,.badge-class-teachers:hover{background:#fff}.class-level-row{transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.class-level-row:hover{background:var(--bg-tertiary);box-shadow:-1px 0 0 var(--caddyne-primary);transform:translateX(1px)}.class-detail-pilot-page .cd-att-embedded{--cd-att-surface:var(--pilot-surface,#161822a6);--cd-att-inset:var(--pilot-inset,#0003);--cd-att-border:var(--cine-glass-border,#8eb4ff38);--cd-att-border-soft:var(--pilot-divider,#ffffff1a);--cd-att-ink:var(--cine-text,#ffffffeb);--cd-att-muted:var(--cine-muted,#ffffff9e);--cd-att-faint:var(--cine-faint,#ffffff6b);--cd-att-mint:#5ec9b0;--cd-att-amber:#e8c468;--cd-att-red:#e8a0a0;--cd-att-sky:var(--pilot-periwinkle,#a8b4ff);display:flex;flex-direction:column;gap:8px;width:100%}.class-detail-pilot-page .cd-att-compact{gap:6px}.class-detail-pilot-page .cd-att-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.class-detail-pilot-page .cd-att-head-main{flex:1 1 220px;min-width:0}.class-detail-pilot-page .cd-att-title{color:var(--cd-att-ink);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.class-detail-pilot-page .cd-att-caption{color:var(--cd-att-muted);font-size:11px;font-weight:600;margin:2px 0 0}.class-detail-pilot-page .cd-att-head--compact{align-items:center;gap:8px 10px;padding-bottom:2px}.class-detail-pilot-page .cd-att-head--compact .cd-att-toolbar-top .pilot-masthead-btn{font-size:11px;gap:4px;min-height:28px;padding:4px 8px}.class-detail-pilot-page .cd-att-btn-text{display:inline}.class-detail-pilot-page .cd-att-toolbar-top{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.class-detail-pilot-page .cd-att-toolbar-top .pilot-masthead-btn{font-size:12px;min-height:34px;padding:6px 12px}.class-detail-pilot-page .cd-att-panel{background:var(--cd-att-surface);border:1px solid var(--cd-att-border-soft);border-radius:12px;box-shadow:0 6px 18px #0000002e;box-shadow:var(--cine-shadow,0 6px 18px #0000002e)}.class-detail-pilot-page .cd-att-compact .cd-att-panel{border-radius:10px;box-shadow:0 4px 14px #0000001f}.class-detail-pilot-page .cd-att-toolbar{padding:10px 12px}.class-detail-pilot-page .cd-att-toolbar__grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:minmax(150px,200px) 1fr}@media (max-width:720px){.class-detail-pilot-page .cd-att-toolbar__grid{grid-template-columns:1fr}}.class-detail-pilot-page .cd-att-filter{display:flex;flex-direction:column;gap:6px;min-width:0}.class-detail-pilot-page .cd-att-filter--grow{flex:1 1}.class-detail-pilot-page .cd-att-filter-label{color:var(--cd-att-faint);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.class-detail-pilot-page .cd-att-filter-input,.class-detail-pilot-page .cd-att-filter-select{background:var(--cd-att-inset);border:1px solid var(--cd-att-border);border-radius:8px;color:var(--cd-att-ink);font-family:inherit;font-size:14px;font-weight:600;min-height:32px;padding:5px 10px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.class-detail-pilot-page .cd-att-filter-input:focus-visible,.class-detail-pilot-page .cd-att-filter-select:focus-visible{border-color:#8eb4ff73;box-shadow:0 0 0 3px #6e7ee62e;outline:none}.class-detail-pilot-page .cd-att-hint{color:var(--cd-att-muted);font-size:13px;font-weight:600;margin:8px 0 0}.class-detail-pilot-page .cd-att-compact .cd-att-toolbar__actions{margin-top:8px;padding-top:8px}.class-detail-pilot-page .cd-att-toolbar__actions{align-items:center;border-top:1px solid var(--cd-att-border-soft);display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.class-detail-pilot-page .cd-att-toolbar__actions .pilot-masthead-btn{font-size:12px;min-height:34px;padding:6px 12px}.class-detail-pilot-page .cd-att-btn-active{background:#6e7ee629!important;border-color:#8eb4ff66!important}.class-detail-pilot-page .cd-att-btn-danger{border-color:#f8717166!important;color:#fca5a5!important}.class-detail-pilot-page .cd-att-btn-danger:hover:not(:disabled){background:#f8717124!important}.class-detail-pilot-page .att-pilot-btn-accent{background:#6e7ee633!important;border-color:#8eb4ff59!important;color:var(--cd-att-sky)!important}.class-detail-pilot-page .cd-att-bulk-count{color:var(--cd-att-sky);font-size:13px;font-weight:700}.class-detail-pilot-page .cd-att-bulk-panel{align-items:center;border-top:1px dashed var(--cd-att-border-soft);display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px}.class-detail-pilot-page .cd-att-bulk-select{max-width:200px;min-width:140px}.class-detail-pilot-page .cd-att-saving{color:var(--cd-att-muted);font-size:13px;font-weight:600}.class-detail-pilot-page .cd-att-compact .cd-att-empty{gap:6px;padding:16px 12px}.class-detail-pilot-page .cd-att-empty{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:28px 20px;text-align:center}.class-detail-pilot-page .cd-att-empty-icon{color:var(--cd-att-faint);height:32px;opacity:.7;width:32px}.class-detail-pilot-page .cd-att-empty p{color:var(--cd-att-muted);font-size:14px;font-weight:600;line-height:1.45;margin:0;max-width:360px}.class-detail-pilot-page .cd-att-students{padding:8px 10px 10px}.class-detail-pilot-page .cd-att-compact .cd-att-students{max-height:min(50vh,380px);overflow-y:auto}.class-detail-pilot-page .cd-att-students__head{align-items:baseline;border-bottom:1px solid var(--cd-att-border-soft);display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;margin-bottom:8px;padding-bottom:6px}.class-detail-pilot-page .cd-att-students__head h3{color:var(--cd-att-ink);font-size:.9rem;font-weight:800;margin:0}.class-detail-pilot-page .cd-att-students__meta{color:var(--cd-att-muted);font-size:11px;font-weight:600}.class-detail-pilot-page .cd-att-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.class-detail-pilot-page .cd-att-row{grid-gap:8px;align-items:center;background:var(--cd-att-inset);border:1px solid var(--cd-att-border-soft);border-radius:10px;display:grid;gap:8px;grid-template-columns:auto 1fr auto auto;padding:6px 8px;transition:border-color .15s ease,background .15s ease}.class-detail-pilot-page .cd-att-row--present{border-left:3px solid var(--cd-att-mint)}.class-detail-pilot-page .cd-att-row--absent{border-left:3px solid var(--cd-att-red)}.class-detail-pilot-page .cd-att-row--late{border-left:3px solid var(--cd-att-amber)}.class-detail-pilot-page .cd-att-row--excused{border-left:3px solid var(--cd-att-sky)}.class-detail-pilot-page .cd-att-row__check{accent-color:var(--cd-att-sky);height:18px;width:18px}.class-detail-pilot-page .cd-att-row__identity{align-items:center;display:flex;gap:8px;min-width:0}.class-detail-pilot-page .cd-att-row__name{color:var(--cd-att-ink);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-detail-pilot-page .cd-att-row__saving{color:var(--cd-att-sky);font-size:12px}.class-detail-pilot-page .cd-att-segment{background:#00000026;border:1px solid var(--cd-att-border-soft);border-radius:10px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.class-detail-pilot-page .cd-att-segment__btn{background:#0000;border:none;border-radius:7px;color:var(--cd-att-muted);cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;padding:6px 9px;transition:background .12s ease,color .12s ease;white-space:nowrap}.class-detail-pilot-page .cd-att-segment__btn:hover:not(:disabled){background:#ffffff14;color:var(--cd-att-ink)}.class-detail-pilot-page .cd-att-segment__btn:disabled{cursor:not-allowed;opacity:.5}.class-detail-pilot-page .cd-att-segment__btn--present.is-active{background:#5ec9b033;color:var(--cd-att-mint)}.class-detail-pilot-page .cd-att-segment__btn--absent.is-active{background:#e8a0a038;color:var(--cd-att-red)}.class-detail-pilot-page .cd-att-segment__btn--late.is-active{background:#e8c46838;color:var(--cd-att-amber)}.class-detail-pilot-page .cd-att-segment__btn--excused.is-active{background:#a89bf033;color:var(--cd-att-sky)}.class-detail-pilot-page .cd-att-compact .cd-att-clear{border-radius:8px;font-size:16px;height:26px;width:26px}.class-detail-pilot-page .cd-att-clear{background:#0000;border:1px solid var(--cd-att-border-soft);border-radius:10px;color:var(--cd-att-faint);cursor:pointer;font-size:18px;height:30px;line-height:1;transition:color .12s ease,border-color .12s ease,background .12s ease;width:30px}.class-detail-pilot-page .cd-att-clear:hover:not(:disabled){background:#ffffff0f;border-color:var(--cd-att-border);color:var(--cd-att-ink)}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-embedded{--cd-att-surface:#fff;--cd-att-inset:#fff9f1;--cd-att-border:#6b534438;--cd-att-border-soft:#6b53441f;--cd-att-ink:#2c2218;--cd-att-muted:#6b5344;--cd-att-faint:#8c7355;--cd-att-mint:#2a7d68;--cd-att-amber:#9a7b2e;--cd-att-red:#a64f42;--cd-att-sky:#6b5c94}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-title{color:#2c2218}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-caption{color:#6b5344}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-panel{background:#fff;border-color:#6b534424;box-shadow:0 8px 22px #4a3a2a14}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-filter-input,.class-detail-pilot-page[data-pilot-theme=light] .cd-att-filter-select{background:#fff9f1;border-color:#6b53442e;color:#2c2218}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-filter-input:focus-visible,.class-detail-pilot-page[data-pilot-theme=light] .cd-att-filter-select:focus-visible{border-color:#8a6f5666;box-shadow:0 0 0 3px #b8926233}.class-detail-pilot-page[data-pilot-theme=light] .att-pilot-btn-accent{background:linear-gradient(135deg,#8a6f56,#6b5344)!important;border-color:#4a3a2a40!important;color:#fff9f1!important}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-btn-active{background:#b8926224!important;border-color:#8a6f5659!important;color:#4a3728!important}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-btn-danger{background:#b91c1c0f!important;border-color:#b91c1c4d!important;color:#991b1b!important}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-row{background:#fff9f1;border-color:#6b53441f}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-segment{background:#f7f0e4;border-color:#6b53441f}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-segment__btn:hover:not(:disabled){background:#b892621f;color:#4a3728}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-segment__btn--present.is-active{background:#2a7d681f;color:#2a7d68}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-segment__btn--absent.is-active{background:#a64f421f;color:#a64f42}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-segment__btn--late.is-active{background:#b892622e;color:#7a5c20}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-segment__btn--excused.is-active{background:#6b5c941f;color:#6b5c94}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-clear{border-color:#6b534429;color:#8c7355}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-clear:hover:not(:disabled){background:#f7f0e4;color:#4a3728}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-empty-icon{color:#8a6f56}.class-detail-pilot-page .cd-att-subtabs{background:#0000001f;border:1px solid var(--cd-att-border-soft);border-radius:10px;display:flex;flex-wrap:wrap;gap:3px;padding:3px}.class-detail-pilot-page .cd-att-subtabs button{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--cd-att-muted);cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:inherit;font-size:13px;font-weight:700;gap:6px;min-width:min(120px,100%);padding:8px 14px;transition:background .15s ease,color .15s ease}.class-detail-pilot-page .cd-att-subtabs button:hover:not(.is-active){background:#ffffff0f;color:var(--cd-att-ink)}.class-detail-pilot-page .cd-att-subtabs button.is-active{background:#6e7ee629;border:1px solid #8eb4ff47;color:var(--cd-att-sky)}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-subtabs{background:#f7f0e4;border-color:#6b534424}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-subtabs button{color:#6b5344}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-subtabs button.is-active{background:#fff9f1!important;border-color:#6b534433!important;color:#4a3728!important}.class-detail-pilot-page .cd-att-journal-compact{display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px}.class-detail-pilot-page .cd-att-journal-toolbar{grid-gap:6px;align-items:end;display:grid;gap:6px;grid-template-columns:minmax(118px,1fr) minmax(118px,1fr) minmax(0,1.4fr) auto}@media (max-width:720px){.class-detail-pilot-page .cd-att-journal-toolbar{grid-template-columns:1fr 1fr}.class-detail-pilot-page .cd-att-journal-toolbar .cd-att-journal-search{grid-column:1/-1}.class-detail-pilot-page .cd-att-journal-appel-btn{grid-column:1/-1;justify-self:start}}.class-detail-pilot-page .cd-att-filter--inline{gap:3px}.class-detail-pilot-page .cd-att-filter--inline .cd-att-filter-label{font-size:10px}.class-detail-pilot-page .cd-att-journal-search{margin:0;min-width:0}.class-detail-pilot-page .cd-att-embedded .att-search-wrap input{border-radius:8px;font-size:12px;min-height:32px;padding:5px 10px}.class-detail-pilot-page .cd-att-journal-appel-btn{font-size:11px!important;min-height:32px!important;padding:4px 10px!important;white-space:nowrap}.class-detail-pilot-page .cd-att-embedded .att-summary-tiles.cd-att-summary-inline{align-items:center;display:flex;flex-wrap:wrap;gap:6px;grid-template-columns:none}.class-detail-pilot-page .cd-att-embedded .att-summary-tiles.cd-att-summary-inline .att-tile{align-items:center;border-radius:8px;flex:1 1;flex-direction:row;gap:8px;justify-content:space-between;max-width:120px;min-width:72px;padding:6px 10px}.class-detail-pilot-page .cd-att-embedded .att-summary-tiles.cd-att-summary-inline .att-tile-value{font-size:16px;font-weight:800}.class-detail-pilot-page .cd-att-embedded .att-summary-tiles.cd-att-summary-inline .att-tile-label{font-size:10px;letter-spacing:.02em}.class-detail-pilot-page .cd-att-journal-count{color:var(--cd-att-muted);font-size:11px;font-weight:700;margin-left:auto;white-space:nowrap}.class-detail-pilot-page .cd-att-log-scroll{display:flex;flex-direction:column;gap:4px;max-height:min(42vh,320px);overflow-y:auto;padding-right:2px;scrollbar-width:thin}.class-detail-pilot-page .cd-att-embedded .cd-att-log-scroll .att-log-card{border-radius:8px;padding:6px 10px}.class-detail-pilot-page .cd-att-embedded .cd-att-log-scroll .att-log-student{font-size:13px;font-weight:700}.class-detail-pilot-page .cd-att-embedded .cd-att-log-scroll .att-log-meta{font-size:11px;margin-top:1px}.class-detail-pilot-page .cd-att-embedded .cd-att-log-scroll .att-pill{font-size:10px;padding:3px 8px}.class-detail-pilot-page .cd-att-journal-empty,.class-detail-pilot-page .cd-att-journal-loading{font-size:12px!important;padding:12px 8px!important}.class-detail-pilot-page .cd-att-journal-alert{border-radius:8px!important;font-size:12px!important;margin:0!important;padding:8px 10px!important}.class-detail-pilot-page .cd-att-log-card--clickable{cursor:pointer;transition:border-color .15s ease,transform .15s ease}.class-detail-pilot-page .cd-att-log-card--clickable:hover{border-color:#8eb4ff59;transform:translateY(-1px)}.class-detail-pilot-page .cd-att-log-card--clickable:focus-visible{outline:2px solid #8eb4ff73;outline-offset:2px}.class-detail-pilot-page[data-pilot-theme=light] .cd-att-log-card--clickable:hover{border-color:#8a6f5659}.class-detail-pilot-page[data-pilot-theme=light] .cd-pilot-tabs button.is-active{border:1px solid #6b534433!important}@media (max-width:900px){.class-detail-pilot-page .cd-att-row{grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding-right:44px;position:relative}.class-detail-pilot-page .cd-att-segment{grid-column:1/-1;justify-content:stretch;width:100%}.class-detail-pilot-page .cd-att-segment__btn{flex:1 1 auto;text-align:center}.class-detail-pilot-page .cd-att-clear{position:absolute;right:12px;top:10px}}.class-detail-pilot-page .cd-sub-embedded{--cd-sub-surface:var(--pilot-surface,#161822a6);--cd-sub-inset:var(--pilot-inset,#0003);--cd-sub-border:var(--cine-glass-border,#8eb4ff38);--cd-sub-border-soft:var(--pilot-divider,#ffffff1a);--cd-sub-ink:var(--cine-text,#ffffffeb);--cd-sub-muted:var(--cine-muted,#ffffff9e);--cd-sub-faint:var(--cine-faint,#ffffff6b);--cd-sub-accent:var(--pilot-periwinkle,#a8b4ff);--cd-sub-mint:#5ec9b0;display:flex;flex-direction:column;gap:8px;width:100%}.class-detail-pilot-page .cd-sub-empty,.class-detail-pilot-page .cd-sub-loading{color:var(--cd-sub-muted);font-size:13px;font-weight:600;padding:16px 12px;text-align:center}.class-detail-pilot-page .cd-sub-alert{background:#d4847a1f;border:1px solid #d4847a59;border-radius:10px;color:#f5d4cc;font-size:13px;font-weight:600;padding:10px 12px}.class-detail-pilot-page .cd-sub-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.class-detail-pilot-page .cd-sub-row{align-items:center;background:var(--cd-sub-inset);border:1px solid var(--cd-sub-border-soft);border-radius:14px;box-shadow:0 4px 14px #00000014;display:flex;gap:12px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.class-detail-pilot-page .cd-sub-row:hover{border-color:var(--cd-sub-border);box-shadow:0 6px 18px #0000001f}.class-detail-pilot-page .cd-sub-icon{align-items:center;background:#6e7ee62e;border:1px solid #8eb4ff47;border-radius:10px;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;line-height:1;width:36px}.class-detail-pilot-page .cd-sub-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.class-detail-pilot-page .cd-sub-name{color:var(--cd-sub-ink);font-size:14px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.class-detail-pilot-page .cd-sub-meta{color:var(--cd-sub-muted);font-size:12px;font-weight:600;line-height:1.35}.class-detail-pilot-page .cd-sub-coeff-wrap{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.class-detail-pilot-page .cd-sub-coeff-label{color:var(--cd-sub-faint);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.class-detail-pilot-page .cd-sub-coeff-val{align-items:center;background:#ffffff14;border:1px solid var(--cd-sub-border-soft);border-radius:10px;color:var(--cd-sub-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;justify-content:center;min-width:44px;padding:4px 10px;transition:background .15s ease,border-color .15s ease,color .15s ease}.class-detail-pilot-page .cd-sub-coeff-val:hover{background:#6e7ee624;border-color:var(--cd-sub-border);color:var(--cd-sub-accent)}.class-detail-pilot-page .cd-sub-coeff-val.is-ok{background:#5ec9b024;border-color:#5ec9b073;color:var(--cd-sub-mint)}.class-detail-pilot-page .cd-sub-coeff-edit{align-items:center;display:inline-flex;gap:6px}.class-detail-pilot-page .cd-sub-coeff-input{background:#00000038;border:1px solid var(--cd-sub-border);border-radius:10px;color:var(--cd-sub-ink);font-family:inherit;font-size:13px;font-weight:700;padding:4px 8px;text-align:center;width:64px}.class-detail-pilot-page .cd-sub-coeff-input:focus{border-color:#8eb4ff73;box-shadow:0 0 0 3px #8eb4ff1f;outline:none}.class-detail-pilot-page .cd-sub-coeff-input.is-error{border-color:#f871718c}.class-detail-pilot-page .cd-sub-coeff-status{color:var(--cd-sub-faint);font-size:11px;font-weight:600}.class-detail-pilot-page .cd-sub-coeff-status.is-error{color:#fca5a5}.class-detail-pilot-page .cd-sub-embedded[data-pilot-theme=light]{--cd-sub-ink:#2c2218;--cd-sub-muted:#6b5344;--cd-sub-faint:#8c7355;--cd-sub-accent:#6b5c94;--cd-sub-mint:#2a7d68}.class-detail-pilot-page .cd-sub-embedded[data-pilot-theme=light] .cd-sub-row{background:#fff9f1;border-color:#6b53441f;box-shadow:0 4px 14px #4a3a2a0f}.class-detail-pilot-page .cd-sub-embedded[data-pilot-theme=light] .cd-sub-row:hover{border-color:#8a6f563d;box-shadow:0 6px 18px #4a3a2a14}.class-detail-pilot-page .cd-sub-embedded[data-pilot-theme=light] .cd-sub-icon{background:#7a62a81f;border-color:#7a62a838}.class-detail-pilot-page .cd-sub-embedded[data-pilot-theme=light] .cd-sub-name{color:#2c2218}.class-detail-pilot-page .cd-sub-embedded[data-pilot-theme=light] .cd-sub-empty,.class-detail-pilot-page .cd-sub-embedded[data-pilot-theme=light] .cd-sub-loading,.class-detail-pilot-page .cd-sub-embedded[data-pilot-theme=light] .cd-sub-meta{color:#6b5344}.class-detail-pilot-page .cd-sub-embedded[data-pilot-theme=light] .cd-sub-coeff-label{color:#8c7355}.class-detail-pilot-page .cd-sub-embedded[data-pilot-theme=light] .cd-sub-coeff-val{background:#fff;border-color:#6b534429;box-shadow:0 1px 3px #4a3a2a0f;color:#2c2218}.class-detail-pilot-page .cd-sub-embedded[data-pilot-theme=light] .cd-sub-coeff-val:hover{background:#fff9f1;border-color:#7a62a859;color:#6b5c94}.class-detail-pilot-page .cd-sub-embedded[data-pilot-theme=light] .cd-sub-coeff-val.is-ok{background:#2a7d681a;border-color:#2a7d6847;color:#2a7d68}.class-detail-pilot-page .cd-sub-embedded[data-pilot-theme=light] .cd-sub-coeff-input{background:#fff;border-color:#6b534433;color:#2c2218}.class-detail-pilot-page .cd-sub-embedded[data-pilot-theme=light] .cd-sub-coeff-input:focus{border-color:#8a6f5673;box-shadow:0 0 0 3px #8a6f5629}.class-detail-pilot-page .cd-sub-embedded[data-pilot-theme=light] .cd-sub-alert{background:#a64f4214;border-color:#a64f4247;color:#7a3d32}.class-detail-pilot-page .cd-stu-embedded{--cd-stu-surface:var(--pilot-surface,#161822a6);--cd-stu-inset:var(--pilot-inset,#0003);--cd-stu-border:var(--cine-glass-border,#8eb4ff38);--cd-stu-border-soft:var(--pilot-divider,#ffffff1a);--cd-stu-ink:var(--cine-text,#ffffffeb);--cd-stu-muted:var(--cine-muted,#ffffff9e);--cd-stu-faint:var(--cine-faint,#ffffff6b);--cd-stu-accent:var(--pilot-periwinkle,#a8b4ff);--cd-stu-mint:#5ec9b0;display:flex;flex-direction:column;gap:10px;width:100%}.class-detail-pilot-page .cd-stu-head{align-items:flex-end;background:var(--cd-stu-surface);border:1px solid var(--cd-stu-border-soft);border-radius:12px;box-shadow:0 6px 18px #00000029;box-shadow:var(--cine-shadow,0 6px 18px #00000029);display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;padding:10px 12px}.class-detail-pilot-page .cd-stu-title{color:var(--cd-stu-ink);font-size:1rem;font-weight:800;line-height:1.2;margin:2px 0 0}.class-detail-pilot-page .cd-stu-count{color:var(--cd-stu-muted);font-size:12px;font-weight:700;white-space:nowrap}.class-detail-pilot-page .cd-stu-empty,.class-detail-pilot-page .cd-stu-loading{color:var(--cd-stu-muted);font-size:13px;font-weight:600;padding:16px 12px;text-align:center}.class-detail-pilot-page .cd-stu-alert{background:#d4847a1f;border:1px solid #d4847a59;border-radius:10px;color:#f5d4cc;font-size:13px;font-weight:600;padding:10px 12px}.class-detail-pilot-page .cd-stu-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.class-detail-pilot-page .cd-stu-row{grid-gap:10px 12px;align-items:center;background:var(--cd-stu-inset);border:1px solid var(--cd-stu-border-soft);border-radius:12px;display:grid;gap:10px 12px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease}.class-detail-pilot-page .cd-stu-row:hover{border-color:var(--cd-stu-border);box-shadow:0 4px 14px #0000001a}.class-detail-pilot-page .cd-stu-main{align-items:center;color:inherit;display:flex;gap:10px;min-width:0;text-decoration:none}.class-detail-pilot-page .cd-stu-main:hover .cd-stu-name{color:var(--cd-stu-accent)}.class-detail-pilot-page .cd-stu-avatar{align-items:center;border:1px solid #ffffff1f;border-radius:10px;color:#fff9f1;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:36px;justify-content:center;letter-spacing:.02em;width:36px}.class-detail-pilot-page .cd-stu-avatar--0{background:linear-gradient(135deg,#6b5344,#8a6f56)}.class-detail-pilot-page .cd-stu-avatar--1{background:linear-gradient(135deg,#5a4636,#7a5c20)}.class-detail-pilot-page .cd-stu-avatar--2{background:linear-gradient(135deg,#2a7d68,#3d8f7a)}.class-detail-pilot-page .cd-stu-avatar--3{background:linear-gradient(135deg,#6b5c94,#8a7aad)}.class-detail-pilot-page .cd-stu-avatar--4{background:linear-gradient(135deg,#4a3728,#6b5344)}.class-detail-pilot-page .cd-stu-avatar--5{background:linear-gradient(135deg,#3d6b8a,#5a8aa8)}.class-detail-pilot-page .cd-stu-identity{display:flex;flex-direction:column;gap:1px;min-width:0}.class-detail-pilot-page .cd-stu-name{color:var(--cd-stu-ink);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap}.class-detail-pilot-page .cd-stu-meta{color:var(--cd-stu-muted);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-detail-pilot-page .cd-stu-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.class-detail-pilot-page .cd-stu-actions .pilot-masthead-btn{font-size:11px;gap:4px;min-height:30px;padding:4px 9px}.class-detail-pilot-page .cd-stu-btn-accent{background:#5ec9b024!important;border-color:#5ec9b059!important;color:var(--cd-stu-mint)!important}.class-detail-pilot-page .cd-stu-btn-accent:hover{background:#5ec9b038!important}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light]{--cd-stu-surface:#fff;--cd-stu-inset:#fff9f1;--cd-stu-border:#6b534438;--cd-stu-border-soft:#6b53441f;--cd-stu-ink:#2c2218;--cd-stu-muted:#6b5344;--cd-stu-faint:#8c7355;--cd-stu-accent:#6b5344;--cd-stu-mint:#2a7d68}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-head{background:#fff;border-color:#6b534424;box-shadow:0 8px 22px #4a3a2a14}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-title{color:#2c2218}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-count,.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-empty,.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-loading{color:#6b5344}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-alert{background:#a64f4214;border-color:#a64f4247;color:#7a3d32}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-row{background:#fff9f1;border-color:#6b53441f}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-row:hover{border-color:#8a6f5647;box-shadow:0 6px 16px #4a3a2a14}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-main:hover .cd-stu-name{color:#4a3728}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-name{color:#2c2218}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-meta{color:#6b5344}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-avatar{border-color:#6b534424;color:#fff9f1}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-avatar--0{background:linear-gradient(135deg,#8a6f56,#6b5344)}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-avatar--1{background:linear-gradient(135deg,#9a7b2e,#7a5c20)}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-avatar--2{background:linear-gradient(135deg,#2a7d68,#3d8f7a)}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-avatar--3{background:linear-gradient(135deg,#6b5c94,#8a7aad)}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-avatar--4{background:linear-gradient(135deg,#6b5344,#4a3728)}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-avatar--5{background:linear-gradient(135deg,#5a7a94,#3d6b8a)}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-actions .pilot-masthead-btn{background:#fff9f1!important;border-color:#6b534429!important;color:#6b5344!important}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-actions .pilot-masthead-btn:hover{background:#f7f0e4!important;border-color:#8a6f564d!important;color:#4a3728!important}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-btn-accent{background:#2a7d681a!important;border-color:#2a7d6847!important;color:#2a7d68!important}.class-detail-pilot-page .cd-stu-embedded[data-pilot-theme=light] .cd-stu-btn-accent:hover{background:#2a7d6829!important}@media (max-width:720px){.class-detail-pilot-page .cd-stu-row{align-items:stretch;grid-template-columns:1fr}.class-detail-pilot-page .cd-stu-actions{justify-content:flex-start}}.class-detail-pilot-page.dashboard--pilot{--cd-glass:var(--pilot-surface);--cd-border:var(--cine-glass-border);--cd-border-soft:var(--pilot-divider);--cd-ink:var(--cine-text);--cd-muted:var(--cine-muted);--cd-faint:var(--cine-faint);--cd-sky:var(--pilot-periwinkle);--cd-mint:var(--pilot-emerald);--cd-warn:#fde68a;--cd-danger:#fca5a5;--cd-shadow:var(--cine-shadow);--cd-radius:18px;margin:0 auto;max-width:1200px}.class-detail-pilot-page .dash-cine-content{padding-bottom:32px}.class-detail-pilot-page .cd-compact-hero{border-bottom:1px solid var(--cd-border-soft);margin:0 0 14px;padding:0 0 14px}.class-detail-pilot-page .cd-compact-hero-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 16px}.class-detail-pilot-page .cd-compact-hero-main{flex:1 1 240px;min-width:0}.class-detail-pilot-page .cd-compact-eyebrow{color:var(--cd-faint);font-size:11px;font-weight:800;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.class-detail-pilot-page .cd-compact-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.class-detail-pilot-page .cd-compact-title{color:var(--cd-ink);font-size:clamp(1.5rem,3vw,1.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.class-detail-pilot-page .cd-compact-meta{color:var(--cd-muted);font-size:13px;font-weight:600;margin:6px 0 0}.class-detail-pilot-page .cd-compact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.class-detail-pilot-page .cd-compact-actions .pilot-masthead-btn{font-size:12px;min-height:34px;padding:6px 12px}.class-detail-pilot-page .cd-compact-title-row .cd-pilot-avatar,.class-detail-pilot-page .cd-pilot-avatar.cd-pilot-avatar--compact{box-shadow:0 0 0 2px #0c1220d9,0 0 0 3px #8eb4ff2e,0 8px 18px #00000047;flex-shrink:0;font-size:.95rem;height:44px;width:44px}.class-detail-pilot-page--embedded{margin:0;max-width:none;padding:0}.class-detail-pilot-page .cd-back{align-items:center;background:#0000001f;border:1px solid var(--cd-border-soft);border-radius:999px;color:var(--cd-muted)!important;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:6px;padding:6px 10px;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.class-detail-pilot-page .cd-back:hover{color:var(--cd-sky)!important}.class-detail-pilot-page .cd-stack{display:flex;flex-direction:column;gap:12px}.class-detail-pilot-page .cd-stack>.pilot-surface{margin-top:0!important}.class-detail-pilot-page .cd-pilot-alert,.class-detail-pilot-page .cd-pilot-loading{align-items:center;background:var(--cd-glass);border:1px solid var(--cd-border-soft);border-radius:var(--cd-radius);color:var(--cd-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 24px}.class-detail-pilot-page .cd-pilot-alert{background:#fbbf241a;border-color:#fbbf2459;color:var(--cd-warn)}.class-detail-pilot-page .cd-pilot-avatar{align-items:center;border-radius:50%;box-shadow:0 0 0 3px #0c1220d9,0 0 0 5px #8eb4ff38,0 12px 28px #00000059;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:800;height:56px;justify-content:center;letter-spacing:.04em;width:56px}.class-detail-pilot-page a.pilot-masthead-btn{align-items:center;display:inline-flex;gap:6px;text-decoration:none}.class-detail-pilot-page .cd-btn-accent{background:#6e7ee62e!important;border-color:#8eb4ff66!important;color:var(--cd-sky)!important}.class-detail-pilot-page .cd-btn-danger{border-color:#f8717166!important;color:var(--cd-danger)!important}.class-detail-pilot-page .cd-btn-danger:hover:not(:disabled){background:#f871711f!important}.class-detail-pilot-page .pilot-surface-title{color:var(--cd-ink)}.class-detail-pilot-page .pilot-surface-eyebrow{color:var(--cd-sky)}.class-detail-pilot-page .pilot-surface-caption{color:var(--cd-muted)}.class-detail-pilot-page .cd-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.class-detail-pilot-page .cd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.class-detail-pilot-page .cd-kpi-tile{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:var(--cd-glass);border:1px solid var(--cd-border-soft);border-radius:14px;box-shadow:var(--cd-shadow);display:flex;flex-direction:column;gap:2px;min-height:0;padding:12px 14px;position:relative}.class-detail-pilot-page .cd-kpi-icon{color:var(--cd-muted);height:16px;opacity:.45;position:absolute;right:12px;top:12px;width:16px}.class-detail-pilot-page .cd-kpi-label{color:var(--cd-faint);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.class-detail-pilot-page .cd-kpi-value{color:var(--cd-ink);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.class-detail-pilot-page .cd-kpi-sub{color:var(--cd-muted);font-size:12px;font-weight:600}.class-detail-pilot-page .cd-kpi-tile--accent{border-color:#8eb4ff47}.class-detail-pilot-page .cd-kpi-tile--warn{border-color:#fbbf2447}.class-detail-pilot-page .cd-pilot-tabs{background:#0000002e;border:1px solid var(--cd-border-soft);border-radius:16px;display:flex;flex-wrap:wrap;gap:6px;padding:6px}.class-detail-pilot-page .cd-pilot-tabs button{background:#0000;border:none;border-radius:12px;color:var(--cd-muted);cursor:pointer;flex:1 1 auto;font-family:inherit;font-size:13px;font-weight:700;min-width:min(100px,100%);padding:10px 14px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.class-detail-pilot-page .cd-pilot-tabs button:hover:not(.is-active){background:#ffffff14;color:var(--cd-ink)}.class-detail-pilot-page .cd-pilot-tabs button.is-active{background:#8eb4ff29;border:1px solid #8eb4ff47;box-shadow:none;color:var(--cd-sky)}.class-detail-pilot-page .cd-bento-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.class-detail-pilot-page .cd-bento-2 .pilot-surface-head{padding:12px 16px 4px}.class-detail-pilot-page .cd-bento-2 .pilot-surface-body{padding:8px 16px 14px}.class-detail-pilot-page .cd-bento-2 .pilot-surface-title{font-size:1.05rem}.class-detail-pilot-page .cd-bento-2 .cd-bento-shortcuts{grid-column:1/-1}.class-detail-pilot-page .cd-bento-2 .cd-shortcuts{flex-direction:row;flex-wrap:wrap}.class-detail-pilot-page .cd-bento-2 .cd-shortcuts .pilot-masthead-btn{flex:1 1 160px;width:auto}@media (max-width:768px){.class-detail-pilot-page .cd-bento-2{grid-template-columns:1fr}}.class-detail-pilot-page .cd-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.class-detail-pilot-page .cd-meta-chip{background:#6e7ee61f;border:1px solid #8eb4ff47;border-radius:999px;color:var(--cd-sky);display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px}.class-detail-pilot-page .cd-meta-sep{color:var(--cd-faint)}.class-detail-pilot-page .cd-stat-block{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.class-detail-pilot-page .cd-stat-label{color:var(--cd-faint);font-size:11px;font-weight:800;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.class-detail-pilot-page .cd-stat-value{color:var(--cd-ink);font-size:1.25rem;font-weight:800;margin:0}.class-detail-pilot-page .cd-stat-value--lg{color:var(--cd-sky);font-size:1.75rem}.class-detail-pilot-page .cd-day-lines{display:flex;flex-direction:column;gap:10px}.class-detail-pilot-page .cd-day-line{align-items:baseline;background:#0000001f;border:1px solid var(--cd-border-soft);border-radius:12px;color:var(--cd-muted);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:10px 12px}.class-detail-pilot-page .cd-day-line strong{color:var(--cd-ink);font-weight:800}.class-detail-pilot-page .cd-mini-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.class-detail-pilot-page .cd-mini-tile{background:#0000001f;border:1px solid var(--cd-border-soft);border-radius:12px;padding:14px}.class-detail-pilot-page .cd-shortcuts{display:flex;flex-direction:column;gap:10px}.class-detail-pilot-page .cd-shortcuts .pilot-masthead-btn{justify-content:center;width:100%}.class-detail-pilot-page .cd-skeleton{animation:cd-pulse 1.2s ease-in-out infinite;background:#ffffff0f;border-radius:12px;min-height:48px}.class-detail-pilot-page .cd-skeleton--tall{min-height:80px}@keyframes cd-pulse{0%,to{opacity:.5}50%{opacity:1}}.class-detail-pilot-page .cd-empty-hint{color:var(--cd-muted);font-size:14px;margin:0}.class-detail-pilot-page .cd-panel-host{display:none}.class-detail-pilot-page .cd-panel-host.is-visible{display:flex;flex-direction:column;gap:12px}.class-detail-pilot-page .cd-panel-host .pilot-surface{margin-top:0!important}.class-detail-pilot-page .cd-panel-body{padding:0!important}.class-detail-pilot-page .cd-panel-body .embedded-panel,.class-detail-pilot-page .cd-panel-body>div{background:#0000!important;margin:0;max-width:none;padding:0}.class-detail-pilot-page .cd-panel-body--bare{padding:0!important}.class-detail-pilot-page .cd-edt-embedded{display:flex;flex-direction:column;gap:16px;width:100%}.class-detail-pilot-page .cd-edt-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;padding:4px 2px 0}.class-detail-pilot-page .cd-edt-head-main{flex:1 1 220px;min-width:0}.class-detail-pilot-page .cd-edt-title{color:var(--cine-text);color:var(--cd-ink,var(--cine-text));font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:4px 0 0}.class-detail-pilot-page .cd-edt-caption{color:var(--cine-muted);color:var(--cd-muted,var(--cine-muted));font-size:13px;font-weight:600;margin:6px 0 0}.class-detail-pilot-page .cd-edt-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.class-detail-pilot-page .cd-edt-toolbar .pilot-masthead-btn{font-size:12px;min-height:34px;padding:6px 12px}.class-detail-pilot-page .cd-edt-grid-wrap{min-width:0;width:100%}.class-detail-pilot-page .cd-edt-empty{grid-gap:12px;display:grid;gap:12px}.class-detail-pilot-page .cd-edt-embedded .schedule-class-toprow--chips-only{justify-content:flex-end;margin-bottom:4px}.class-detail-pilot-page .cd-edt-embedded .schedule-class-grid{border-radius:18px}.class-detail-pilot-page .cd-edt-embedded .schedule-class-slot-edit{align-items:center;background:#6e7ee61f;border:1px solid #8eb4ff47;border:1px solid var(--cine-glass-border,#8eb4ff47);border-radius:999px;color:#a8b4ff;color:var(--pilot-periwinkle,#a8b4ff);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.02em;min-height:28px;padding:4px 10px;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.class-detail-pilot-page .cd-edt-embedded .schedule-class-slot-edit:hover{background:#6e7ee638;border-color:#8eb4ff66;color:#c8d4ff}.class-detail-pilot-page[data-pilot-theme=light] .cd-edt-title{color:#2c2218}.class-detail-pilot-page[data-pilot-theme=light] .cd-edt-caption{color:#6b5344}.class-detail-pilot-page[data-pilot-theme=light] .cd-edt-embedded .schedule-class-slot-edit{background:#b8926224;border-color:#6b534438;color:#6b5344}.class-detail-pilot-page[data-pilot-theme=light] .cd-edt-embedded .schedule-class-slot-edit:hover{background:#b8926238;border-color:#8a6f5659;color:#4a3728}.class-detail-pilot-page .cd-hw-embedded{display:flex;flex-direction:column;gap:16px;width:100%}.class-detail-pilot-page .cd-hw-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;padding:4px 2px 0}.class-detail-pilot-page .cd-hw-head-main{flex:1 1 220px;min-width:0}.class-detail-pilot-page .cd-hw-title{color:var(--cine-text);color:var(--cd-ink,var(--cine-text));font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:4px 0 0}.class-detail-pilot-page .cd-hw-caption{color:var(--cine-muted);color:var(--cd-muted,var(--cine-muted));font-size:13px;font-weight:600;margin:6px 0 0}.class-detail-pilot-page .cd-hw-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.class-detail-pilot-page .cd-hw-toolbar .pilot-masthead-btn{font-size:12px;min-height:34px;padding:6px 12px}.class-detail-pilot-page .cd-hw-feed-wrap{min-width:0;width:100%}.class-detail-pilot-page[data-pilot-theme=light] .cd-hw-title{color:#2c2218}.class-detail-pilot-page[data-pilot-theme=light] .cd-hw-caption{color:#6b5344}.class-detail-pilot-page .cd-gr-embedded{display:flex;flex-direction:column;gap:16px;width:100%}.class-detail-pilot-page .cd-gr-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;padding:4px 2px 0}.class-detail-pilot-page .cd-gr-head-main{flex:1 1 220px;min-width:0}.class-detail-pilot-page .cd-gr-title{color:var(--cine-text);color:var(--cd-ink,var(--cine-text));font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:4px 0 0}.class-detail-pilot-page .cd-gr-caption{color:var(--cine-muted);color:var(--cd-muted,var(--cine-muted));font-size:13px;font-weight:600;margin:6px 0 0}.class-detail-pilot-page .cd-gr-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.class-detail-pilot-page .cd-gr-toolbar .pilot-masthead-btn{font-size:12px;min-height:34px;padding:6px 12px}.class-detail-pilot-page .cd-gr-toolbar .pilot-masthead-btn.is-active{background:#6e7ee629;border-color:#8eb4ff73}.class-detail-pilot-page .cd-gr-matrix-wrap{min-width:0;width:100%}.class-detail-pilot-page .cd-gr-export-panel{background:#0000002e;background:var(--pilot-inset,#0000002e);border:1px solid #8eb4ff38;border:1px solid var(--cine-glass-border,#8eb4ff38);border-radius:16px;padding:16px 18px}.class-detail-pilot-page .cd-gr-export-lead{color:var(--cine-muted);color:var(--cd-muted,var(--cine-muted));font-size:13px;font-weight:600;line-height:1.45;margin:0 0 12px}.class-detail-pilot-page .cd-gr-export-ok{background:#5ec9b01f;border:1px solid #5ec9b047;border-radius:10px;color:#5ec9b0;color:var(--pilot-emerald,#5ec9b0);font-size:12px;font-weight:700;margin:0 0 12px;padding:8px 12px}.class-detail-pilot-page .cd-gr-export-warn{background:#c9a9621f;border:1px solid #c9a96247;border-radius:10px;color:var(--cine-muted);font-size:12px;margin:0 0 12px;padding:10px 12px}.class-detail-pilot-page .cd-gr-export-warn-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.class-detail-pilot-page .cd-gr-export-warn-links a{background:#0003;border-radius:6px;color:var(--pilot-champagne);font-size:11px;font-weight:700;padding:3px 8px;text-decoration:none}.class-detail-pilot-page .cd-gr-export-link{color:var(--pilot-periwinkle);display:inline-block;font-size:12px;font-weight:700;margin-top:8px}.class-detail-pilot-page .cd-gr-export-fields{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.class-detail-pilot-page[data-pilot-theme=light] .cd-gr-title{color:#2c2218}.class-detail-pilot-page[data-pilot-theme=light] .cd-gr-caption{color:#6b5344}.class-detail-pilot-page[data-pilot-theme=light] .cd-gr-toolbar .pilot-masthead-btn.is-active{background:#fff9f1!important;border-color:#6b534447!important}.class-detail-pilot-page[data-pilot-theme=light] .cd-gr-export-panel{background:#fff9f1;border-color:#6b534429}.class-detail-pilot-page[data-pilot-theme=light] .cd-gr-export-lead{color:#6b5344}.class-detail-pilot-page[data-pilot-theme=light] .cd-gr-export-ok{background:#2a7d681a;border-color:#2a7d6840;color:#2a7d68}.class-detail-pilot-page[data-pilot-theme=light] .cd-gr-export-warn{background:#b892621f;border-color:#8a6f5638;color:#6b5344}.class-detail-pilot-page[data-pilot-theme=light] .cd-gr-export-warn-links a{background:#b892622e;color:#4a3728}.class-detail-pilot-page[data-pilot-theme=light] .cd-gr-export-link{color:#8a6f56}.class-detail-pilot-page .cd-embedded-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.class-detail-pilot-page[data-pilot-theme=light]{--cd-ink:#2c2218;--cd-muted:#6b5344;--cd-faint:#8c7355;--cd-sky:#8a6f56;--cd-mint:#2a7d68}.class-detail-pilot-page[data-pilot-theme=light] .cd-kpi-tile{background:#fff;border-color:#6b534424;box-shadow:0 8px 24px #4a3a2a14}.class-detail-pilot-page[data-pilot-theme=light] .cd-day-line strong,.class-detail-pilot-page[data-pilot-theme=light] .cd-kpi-value,.class-detail-pilot-page[data-pilot-theme=light] .cd-stat-value,.class-detail-pilot-page[data-pilot-theme=light] .pilot-surface-title{color:#2c2218!important}.class-detail-pilot-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:#8a6f56!important}.class-detail-pilot-page[data-pilot-theme=light] .cd-day-line,.class-detail-pilot-page[data-pilot-theme=light] .cd-kpi-label,.class-detail-pilot-page[data-pilot-theme=light] .cd-kpi-sub,.class-detail-pilot-page[data-pilot-theme=light] .cd-stat-label,.class-detail-pilot-page[data-pilot-theme=light] .pilot-surface-caption{color:#6b5344!important}.class-detail-pilot-page[data-pilot-theme=light] .cd-meta-chip{background:#b892621f;border-color:#8a6f5647;color:#6b5344}.class-detail-pilot-page[data-pilot-theme=light] .cd-pilot-tabs{background:#f7f0e4;border-color:#6b534424}.class-detail-pilot-page[data-pilot-theme=light] .cd-pilot-tabs button{color:#6b5344}.class-detail-pilot-page[data-pilot-theme=light] .cd-pilot-tabs button:hover:not(.is-active){background:#b892621f;color:#4a3728}.class-detail-pilot-page[data-pilot-theme=light] .cd-pilot-tabs button.is-active{background:#fff9f1!important;border:1px solid #6b534433;box-shadow:0 2px 8px #4a3a2a0f!important;color:#4a3728!important}.class-detail-pilot-page[data-pilot-theme=light] .cd-day-line,.class-detail-pilot-page[data-pilot-theme=light] .cd-mini-tile{background:#fff9f1;border-color:#6b53441f}.class-detail-pilot-page[data-pilot-theme=light] .cd-stat-value--lg{color:#5c4a3a!important}.class-detail-pilot-page[data-pilot-theme=light] .cd-btn-accent{background:linear-gradient(135deg,#8a6f56,#6b5344)!important;border-color:#4a3a2a40!important;color:#fff9f1!important}.class-detail-pilot-page[data-pilot-theme=light] .cd-btn-danger{background:#b91c1c1a!important;border-color:#b91c1c59!important;color:#991b1b!important}.class-detail-pilot-page[data-pilot-theme=light] .cd-btn-danger:hover:not(:disabled){background:#b91c1c29!important;color:#7f1d1d!important}.class-detail-pilot-page[data-pilot-theme=light] .pilot-masthead-btn{background:#fff!important;border-color:#6b534438!important;color:#4a3728!important}.class-detail-pilot-page[data-pilot-theme=light] .pilot-masthead-btn:hover:not(:disabled){background:#fff9f1!important;color:#2c2218!important}.class-detail-pilot-page[data-pilot-theme=light] .pilot-surface{background:linear-gradient(165deg,#f2ebe1,#ebe4d8 55%,#e6ddd0)!important;border-color:#6b534433!important;box-shadow:0 16px 40px #4a3a2a1a!important}.class-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light] .dash-cine-bg-gradient{background:linear-gradient(165deg,#faf6ef,#f5efe6 38%,#ebe4d8 72%,#e8dfd2)!important}.class-detail-pilot-page[data-pilot-theme=light] .cd-compact-eyebrow{color:#8a6f56}.class-detail-pilot-page[data-pilot-theme=light] .cd-compact-title{color:#2c2218}.class-detail-pilot-page[data-pilot-theme=light] .cd-compact-meta{color:#6b5344}.class-detail-pilot-page[data-pilot-theme=light] .cd-compact-hero{border-bottom-color:#6b534424}.class-detail-pilot-page[data-pilot-theme=light] .cd-back{background:#fff;border-color:#6b534429;color:#6b5344!important}.class-detail-pilot-page[data-pilot-theme=light] .cd-back:hover{background:#fff9f1;color:#4a3728!important}.import-pilot-page .import-pilot-stack{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1240px;padding:0 4px 32px;width:100%}.import-cine-steps{box-sizing:border-box;margin:0 auto 4px;max-width:1240px;padding:0 4px;width:100%}.import-cine-steps-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.import-cine-step{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#ffffffb8;display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:-.02em;padding:8px 14px;transition:border-color .15s ease,background .15s ease,color .15s ease}.import-cine-step-num{background:#0003;border:1px solid #ffffff29;border-radius:999px;display:grid;flex-shrink:0;font-size:11px;font-weight:800;height:22px;place-items:center;width:22px}.import-cine-step.is-active{background:#0e4bb559;border-color:#2cccd373;box-shadow:0 8px 28px #0e4bb540;color:#fff}.import-cine-step.is-active .import-cine-step-num{background:#ffffff2e;border-color:#ffffff47}.import-cine-step.is-completed{background:#10b9811f;border-color:#10b98166;color:#a7f3d0f2}.import-cine-step.is-completed .import-cine-step-num{background:#10b98159;border-color:#0000;color:#fff}[data-pilot-theme=light] .import-cine-step{background:#ffffffb8;border-color:#0f172a1a;box-shadow:0 4px 16px #0f172a0f;color:var(--gray-600)}[data-pilot-theme=light] .import-cine-step-num{background:var(--gray-100);border-color:#0f172a14;color:var(--gray-700)}[data-pilot-theme=light] .import-cine-step.is-active{background:linear-gradient(135deg,#0e4bb51f,#0b7a7514);border-color:#0e4bb547;color:var(--brand-700)}[data-pilot-theme=light] .import-cine-step.is-completed{background:var(--color-success-light);border-color:#10b98159;color:var(--color-success-dark)}.import-cine-alert-wrap{margin:0 auto;max-width:1240px;width:100%}.import-cine-alert{background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:14px;color:#fde68a;font-size:13px;font-weight:600;line-height:1.45;padding:12px 16px}[data-pilot-theme=light] .import-cine-alert{background:var(--color-warning-light);border-color:#d9770640;color:var(--color-warning-dark)}.import-cine-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.import-cine-toolbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.import-cine-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.import-cine-hint{color:#ffffff8c;font-size:12px;font-weight:600;margin:0}[data-pilot-theme=light] .import-cine-hint{color:var(--gray-500)}.import-cine-dropzone{background:radial-gradient(900px 240px at 10% 0,#2cccd31f,#0000 55%),radial-gradient(700px 220px at 90% 0,#0e4bb524,#0000 60%),#ffffff0a;border:1.5px dashed #ffffff38;border-radius:18px;cursor:pointer;display:block;padding:28px 20px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.import-cine-dropzone:hover{border-color:#2cccd373;box-shadow:0 16px 48px #0003}.import-cine-dropzone.dragover,.import-cine-dropzone.is-dragover{border-color:#2cccd3a6;box-shadow:0 20px 56px #0e4bb538;transform:translateY(-1px)}.import-cine-dropzone.has-file{background:radial-gradient(600px 200px at 50% 0,#10b9811a,#0000 60%),#ffffff0d;border-color:#10b98173}.import-cine-dropzone-inner{grid-gap:8px;display:grid;gap:8px;place-items:center;text-align:center}.import-cine-drop-icon{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;color:#ffffffd9;display:grid;height:48px;margin-bottom:4px;place-items:center;width:48px}.import-cine-drop-title{color:#fffffff2;font-size:15px;font-weight:800;letter-spacing:-.02em;margin:0}.import-cine-drop-hint{color:#ffffff80;font-size:12px;font-weight:600;margin:0}.import-cine-drop-file{background:#0003;border:1px solid #ffffff24;border-radius:999px;color:#ffffffe6;font-size:12px;font-weight:700;margin:8px 0 0;padding:8px 14px}[data-pilot-theme=light] .import-cine-dropzone{background:radial-gradient(900px 240px at 10% 0,#0e4bb50f,#0000 55%),#ffffffd9;border-color:#0e4bb538}[data-pilot-theme=light] .import-cine-drop-icon{background:var(--brand-50);border-color:#0e4bb51f;color:var(--brand-600)}[data-pilot-theme=light] .import-cine-drop-title{color:var(--gray-900)}[data-pilot-theme=light] .import-cine-drop-hint{color:var(--gray-500)}[data-pilot-theme=light] .import-cine-drop-file{background:var(--brand-50);border-color:#0e4bb526;color:var(--brand-700)}.import-cine-panel .import-cine-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.01em;min-height:40px;padding:0 16px;transition:background .15s ease,border-color .15s ease,transform .12s ease}.import-cine-panel .import-cine-btn:active:not(:disabled){transform:scale(.98)}.import-cine-panel .import-cine-btn:disabled{cursor:not-allowed;opacity:.45}.import-cine-panel .import-cine-btn--primary{background:var(--gradient-accent);border-color:#ffffff1f;box-shadow:0 8px 24px #0e4bb547;color:#fff}.import-cine-panel .import-cine-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.import-cine-panel .import-cine-btn--secondary{background:#ffffff14;border-color:#ffffff24;color:#ffffffeb}.import-cine-panel .import-cine-btn--secondary:hover:not(:disabled){background:#ffffff1f}.import-cine-panel .import-cine-btn--ghost{background:#0000;border-color:#0000;color:#2cccd3f2;min-height:auto;padding-left:0;padding-right:0}[data-pilot-theme=light] .import-cine-panel .import-cine-btn--secondary{background:#fff;border-color:var(--gray-200);box-shadow:0 2px 8px #0f172a0f;color:var(--gray-800)}[data-pilot-theme=light] .import-cine-panel .import-cine-btn--ghost{color:var(--brand-600)}.import-cine-panel .import-cine-btn--sm{border-radius:10px;font-size:12px;min-height:34px;padding:0 12px}a.import-cine-btn{box-sizing:border-box;display:inline-flex;text-decoration:none}.import-cine-accordion-toggle{margin-top:14px}.import-cine-alias-list{background:#00000026;border:1px solid #ffffff14;border-radius:14px;color:#ffffffa6;font-size:13px;line-height:1.55;margin:12px 0 0;padding:14px 18px 14px 32px}[data-pilot-theme=light] .import-cine-alias-list{background:var(--gray-50);border-color:var(--gray-200);color:var(--gray-600)}.import-cine-mapping-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,380px) 1fr}@media (max-width:960px){.import-cine-mapping-grid{grid-template-columns:1fr}}.import-cine-field-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr;margin-bottom:12px}.import-cine-field-row label{color:#ffffffb3;font-size:12px;font-weight:700}[data-pilot-theme=light] .import-cine-field-row label{color:var(--gray-600)}.import-cine-field-row .form-control{background:#0003;border:1px solid #ffffff1f;border-radius:12px;color:#fffffff2;font-size:14px;min-height:40px}[data-pilot-theme=light] .import-cine-field-row .form-control{background:#fff;border-color:var(--gray-200);color:var(--gray-900)}.import-cine-confidence{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.import-cine-confidence.high{color:#6ee7b7}.import-cine-confidence.medium{color:#fcd34d}.import-cine-confidence.low{color:#fca5a5}[data-pilot-theme=light] .import-cine-confidence.high{color:var(--color-success-dark)}[data-pilot-theme=light] .import-cine-confidence.medium{color:var(--color-warning-dark)}[data-pilot-theme=light] .import-cine-confidence.low{color:var(--color-danger-dark)}.import-cine-col-badge{color:var(--brand-cyan);font-size:10px;font-weight:800;margin-bottom:2px}.import-cine-sample-wrap{border:1px solid #ffffff14;border-radius:12px;max-height:420px;overflow:auto}.import-cine-summary-strip{background:#0e4bb533;border:1px solid #2cccd333;border-radius:12px;color:#ffffffe6;font-size:13px;font-weight:700;margin-bottom:12px;padding:12px 16px}[data-pilot-theme=light] .import-cine-summary-strip{background:var(--brand-50);border-color:#0e4bb526;color:var(--brand-700)}.import-cine-bulk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.import-cine-actions{border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px}[data-pilot-theme=light] .import-cine-actions{border-top-color:var(--gray-200)}.import-cine-preview-row.status-err{background:#ef444414}.import-cine-preview-row.status-warn{background:#f59e0b0f}.import-cine-preview-cell.error{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px #ef444426}.import-cine-result{text-align:center}.import-cine-result-icon{background:#10b98133;border:1px solid #10b98159;border-radius:50%;color:#6ee7b7;display:grid;font-size:28px;font-weight:800;height:64px;margin:0 auto 16px;place-items:center;width:64px}.import-cine-result-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:20px 0;text-align:center}.import-cine-result-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:16px}.import-cine-result-card h3{color:#ffffff8c;font-size:12px;font-weight:700;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.import-cine-result-num{color:#fff;font-size:32px;font-weight:900;letter-spacing:-.03em;margin:0}[data-pilot-theme=light] .import-cine-result-card{background:var(--gray-50);border-color:var(--gray-200)}[data-pilot-theme=light] .import-cine-result-card h3{color:var(--gray-500)}[data-pilot-theme=light] .import-cine-result-num{color:var(--brand-700)}.import-cine-stat-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.import-cine-stat{border:1px solid #0000;border-radius:16px;flex:1 1;min-width:150px;padding:16px 18px;text-align:center}.import-cine-stat-value{font-size:28px;font-weight:900;letter-spacing:-.03em;line-height:1}.import-cine-stat-label{font-size:12px;font-weight:700;margin-top:6px}.import-cine-stat--ok{background:#10b9811f;border-color:#10b98147}.import-cine-stat--ok .import-cine-stat-value{color:#6ee7b7}.import-cine-stat--ok .import-cine-stat-label{color:#a7f3d0d9}.import-cine-stat--warn{background:#f59e0b1a;border-color:#f59e0b47}.import-cine-stat--warn .import-cine-stat-value{color:#fcd34d}.import-cine-stat--err{background:#ef44441a;border-color:#ef444447}.import-cine-stat--err .import-cine-stat-value{color:#fca5a5}[data-pilot-theme=light] .import-cine-stat--ok{background:var(--color-success-light);border-color:#10b98140}[data-pilot-theme=light] .import-cine-stat--ok .import-cine-stat-label,[data-pilot-theme=light] .import-cine-stat--ok .import-cine-stat-value{color:var(--color-success-dark)}.import-cine-detect-box{background:#00000026;border:1px solid #ffffff1a;border-radius:14px;font-size:13px;margin-top:16px;padding:14px 16px}.import-cine-detect-row{align-items:center;display:flex;gap:10px;margin:6px 0}.import-cine-detect-badge{border-radius:6px;font-size:11px;font-weight:800;padding:2px 8px}.import-cine-detect-badge.ok{background:#10b98133;color:#6ee7b7}.import-cine-detect-badge.miss{background:#ef444433;color:#fca5a5}.import-cine-steps-guide{color:#ffffffa6;font-size:14px;line-height:1.75;margin:0 0 20px;padding-left:20px}[data-pilot-theme=light] .import-cine-steps-guide{color:var(--gray-600)}.import-cine-panel--narrow{max-width:640px}.import-cine-loading{color:#ffffff8c;font-size:13px;font-weight:600;margin:12px 0 0}.import-cine-modal-backdrop{align-items:center;background:#0f172a73;background:var(--bg-overlay,#0f172a73);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1040;z-index:var(--z-modal-backdrop,1040)}.import-cine-modal{background:#1c1c1e;background:var(--bg-elevated,#1c1c1e);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 24px 64px #00000059;padding:24px;width:min(520px,100%)}[data-pilot-theme=light] .import-cine-modal{background:#fff;border-color:var(--gray-200)}.talibi-admin-app .talibi-main{--dv-teal:var(--brand-600);--dv-teal-mid:#2a8f7c;--dv-teal-soft:#1a6b5a1a;--dv-navy:#0f172a;--dv-muted:#8e8e93;--dv-border:#e5e5ea;--dv-page:#f5f5f7;--dv-card-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a;--dv-radius:12px}.talibi-main .users-page.sp360-page{margin-left:auto;margin-right:auto;max-width:1240px;padding-bottom:48px;padding-top:24px}.talibi-main .sp360-topline{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.talibi-main .sp360-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.talibi-main .sp360-header-actions .btn{border-radius:10px;font-size:13px;font-weight:600;min-height:38px;padding:0 16px}.talibi-main .sp360-hero{align-items:center;background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-radius);box-shadow:var(--dv-card-shadow);display:flex;gap:20px;margin-bottom:20px;overflow:hidden;padding:24px;position:relative}.talibi-main .sp360-hero:before{background:linear-gradient(90deg,var(--dv-teal) 0,var(--dv-teal-mid) 50%,#1e5f8a 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.talibi-main .sp360-avatar{align-items:center;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--dv-teal-soft),0 8px 24px #0f172a1f;color:#fff;display:flex;flex-shrink:0;font-size:1.15rem;font-weight:700;height:72px;justify-content:center;letter-spacing:.02em;min-width:72px;width:72px}.talibi-main .sp360-hero h1{color:var(--dv-navy);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0 0 10px}.talibi-main .sp360-hero-sub,.talibi-main .sp360-hero>div>p{color:var(--dv-muted);font-size:13px;line-height:1.5;margin:0}.talibi-main .sp360-hero-meta{align-items:center;color:var(--dv-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 10px;margin:0}.talibi-main .sp360-meta-sep{color:#c7c7cc;-webkit-user-select:none;user-select:none}.talibi-main .sp360-meta-chip{align-items:center;background:var(--dv-teal-soft);border-radius:999px;color:var(--dv-teal);display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px}.talibi-main .sp360-notify-modal{align-items:center;background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-radius);box-shadow:var(--dv-card-shadow);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:16px}.talibi-main .sp360-notify-modal .form-control{border-radius:10px;flex:1 1 220px;min-width:0}.talibi-main .sp360-inline-msg{color:var(--dv-teal);font-size:13px;font-weight:600;margin:0;width:100%}.talibi-main .sp360-tabs{background:#0000000a;border:1px solid var(--dv-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:5px}.talibi-main .sp360-tabs a.sp360-tab-link,.talibi-main .sp360-tabs button{background:#0000;border:none;border-radius:10px;color:var(--dv-muted);cursor:pointer;flex:1 1 auto;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;min-width:min(120px,100%);padding:10px 12px;text-align:center;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.talibi-main .sp360-tabs a.sp360-tab-link{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;text-decoration:none}.talibi-main .sp360-tabs a.sp360-tab-link:hover:not(.is-active),.talibi-main .sp360-tabs button:hover:not(.is-active){background:#fff9;color:var(--dv-navy)}.talibi-main .sp360-tabs a.sp360-tab-link.is-active,.talibi-main .sp360-tabs button.is-active{background:#fff;box-shadow:0 1px 4px #00000014;color:var(--dv-teal);font-weight:700}.talibi-main .sp360-panel{display:none}.talibi-main .sp360-panel.is-visible{animation:dv-panel-in .2s ease;display:block}@keyframes dv-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.talibi-main .sp360-card{background:#fff;border:1px solid var(--dv-border);border-radius:var(--dv-radius);box-shadow:var(--dv-card-shadow);margin-bottom:16px;padding:22px 24px}.talibi-main .sp360-card>h3{color:var(--dv-muted);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 18px;text-transform:uppercase}.talibi-main .sp360-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr auto}@media (max-width:640px){.talibi-main .sp360-grid{grid-template-columns:1fr}}.talibi-main .sp360-grid>div:first-child p{color:var(--dv-navy);font-size:14px;line-height:1.5;margin:0 0 12px}.talibi-main .sp360-grid>div:first-child strong{color:var(--dv-muted);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-right:8px;min-width:132px;text-transform:uppercase}.talibi-main .sp360-grid a{color:var(--dv-teal);font-weight:600}.talibi-main .sp360-actions{align-items:stretch;display:flex;flex-direction:column;gap:8px}.talibi-main .sp360-actions .btn{border-radius:10px;font-size:13px;font-weight:600;min-height:40px;white-space:nowrap}.talibi-main .sp360-subject-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.talibi-main .sp360-subject-card{background:#fafafa;border:1px solid var(--dv-border);border-radius:10px;padding:14px 16px}.talibi-main .sp360-subject-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.talibi-main .sp360-subject-head strong{color:var(--dv-navy);font-size:15px;font-weight:600}.talibi-main .sp360-subject-card>p{color:var(--dv-muted);font-size:13px;margin:0}.talibi-main .sp360-grade-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px}.talibi-main .sp360-grade-badge.ok{background:#1a6b5a1f;color:var(--dv-teal)}.talibi-main .sp360-grade-badge.warn{background:#f59e0b26;color:#b45309}.talibi-main .sp360-grade-badge.bad{background:#e539351f;color:#c62828}.talibi-main .sp360-chart{margin-top:8px;padding:16px}.talibi-main .sp360-chart,.talibi-main .sp360-month-switch{background:#fafafa;border:1px solid var(--dv-border);border-radius:10px}.talibi-main .sp360-month-switch{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:16px;padding:12px 16px}.talibi-main .sp360-month-switch strong{color:var(--dv-navy);font-size:15px;font-weight:700;min-width:160px;text-align:center;text-transform:capitalize}.talibi-main .sp360-calendar-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin-bottom:20px}@media (max-width:520px){.talibi-main .sp360-calendar-grid{gap:6px}}.talibi-main .sp360-day{align-items:center;background:#fff;border:1px solid var(--dv-border);border-radius:10px;color:var(--dv-navy);display:flex;flex-direction:column;font-size:13px;font-weight:600;justify-content:center;min-height:56px;padding:8px 4px}.talibi-main .sp360-day small{color:var(--dv-muted);font-size:10px;font-weight:500;text-transform:lowercase}.talibi-main .sp360-day.is-absent{background:#dc2626;border-color:#b91c1c;color:#fff;font-weight:700}.talibi-main .sp360-day.is-absent small{color:#fffc}.talibi-main .sp360-day.is-late{background:#f59e0b1f;border-color:#f59e0b66;color:#b45309}.talibi-main .sp360-day.is-present{background:#1a6b5a14;border-color:#1a6b5a40}.talibi-main .sp360-day.is-absent-partial{background:#e539350a;border:2px dashed #e5393573;color:#c62828}.talibi-main .sp360-day.is-late-partial{background:#f59e0b0f;border:2px dashed #f59e0b80;color:#b45309}.talibi-main .sp360-day.is-clickable{cursor:pointer}.talibi-main .sp360-day.is-clickable:hover{filter:brightness(.92);transform:scale(1.06);transition:transform .1s,filter .1s}.talibi-main .sp360-day.is-selected{box-shadow:0 0 0 5px #1a6b5a8c;outline:3px solid #fff;position:relative;z-index:1}.talibi-main .sp360-counters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.talibi-main .sp360-counters span{background:var(--dv-teal-soft);border-radius:999px;color:var(--dv-teal);font-size:12px;font-weight:600;padding:6px 12px}.talibi-main .sp360-counters.sp360-counters--colored .sp360-counter-chip{border:1px solid #0000}.talibi-main .sp360-counters.sp360-counters--colored .sp360-counter-chip--absent{background:#e539351a;border-color:#e5393547;color:#c62828}.talibi-main .sp360-counters.sp360-counters--colored .sp360-counter-chip--late{background:#f59e0b24;border-color:#f59e0b59;color:#b45309}.talibi-main .sp360-counters.sp360-counters--colored .sp360-counter-chip--neutral{background:#1a6b5a1a;border-color:#1a6b5a38;color:var(--dv-teal)}.talibi-main .sp360-attendance-feed-heading{color:var(--dv-muted);font-size:11px;font-weight:700;letter-spacing:.06em;margin:4px 0 12px;text-transform:uppercase}.talibi-main .sp360-attendance-feed{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.talibi-main .sp360-attendance-row{align-items:stretch;background:#fff;border-left-color:var(--dv-border);border:1px solid var(--dv-border);border-left-width:4px;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffe6;display:flex;gap:14px;padding:14px 16px;transition:box-shadow .15s ease,border-color .15s ease}.talibi-main .sp360-attendance-row:hover{box-shadow:0 4px 20px #0f172a0f}.talibi-main .sp360-attendance-row--absent{background:linear-gradient(90deg,#e5393512,#fff 48%);border-left-color:#e53935}.talibi-main .sp360-attendance-row--late{background:linear-gradient(90deg,#f59e0b1a,#fff 48%);border-left-color:#f59e0b}.talibi-main .sp360-attendance-row--present{background:linear-gradient(90deg,#1a6b5a12,#fff 46%);border-left-color:var(--dv-teal)}.talibi-main .sp360-attendance-row--unknown{background:#fafafa;border-left-color:#94a3b8}.talibi-main .sp360-attendance-row__dateblock{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;padding-top:2px;text-align:center;width:52px}.talibi-main .sp360-attendance-row__daynum{color:var(--dv-navy);font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1}.talibi-main .sp360-attendance-row__weekday{color:var(--dv-muted);font-size:10px;font-weight:600;margin-top:4px;text-transform:lowercase}.talibi-main .sp360-attendance-row__iso-line{color:var(--dv-muted);font-size:11px;font-weight:600;line-height:1.25;margin-top:8px;max-width:120px;text-transform:capitalize}@media (min-width:641px){.talibi-main .sp360-attendance-row__iso-line{font-size:10px;font-weight:500}}.talibi-main .sp360-attendance-row__main{flex:1 1;min-width:0}.talibi-main .sp360-attendance-row__badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.talibi-main .sp360-attendance-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 10px}.talibi-main .sp360-attendance-pill--absent{background:#e539351f;border-color:#e5393559;color:#b71c1c}.talibi-main .sp360-attendance-pill--late{background:#f59e0b29;border-color:#f59e0b6b;color:#b45309}.talibi-main .sp360-attendance-pill--present{background:#1a6b5a1f;border-color:#1a6b5a47;color:var(--dv-teal)}.talibi-main .sp360-attendance-pill--unknown{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.talibi-main .sp360-justify-pill{align-items:center;background:#fafafa;border:1px solid var(--dv-border);border-radius:999px;color:var(--dv-muted);display:inline-flex;font-size:11px;font-weight:600;padding:4px 10px}.talibi-main .sp360-justify-pill--approved{background:#1a6b5a1a;border-color:#1a6b5a47;color:var(--dv-teal)}.talibi-main .sp360-justify-pill--rejected{background:#e5393514;border-color:#e5393547;color:#c62828}.talibi-main .sp360-justify-pill--pending{background:#f59e0b1f;border-color:#f59e0b59;color:#b45309}.talibi-main .sp360-justify-pill--unjustified{background:#fff;border-style:dashed;color:var(--dv-muted)}.talibi-main .sp360-attendance-row__subject{color:var(--dv-navy);font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:0}.talibi-main .sp360-attendance-row__meta{align-items:baseline;color:var(--dv-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;margin-top:6px}.talibi-main .sp360-attendance-row__class{color:var(--dv-muted);font-weight:600}.talibi-main .sp360-attendance-row__comment{font-style:italic;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talibi-main .sp360-attendance-row__time{color:var(--dv-muted);font-size:13px;font-weight:500;margin-left:2px}.talibi-main .sp360-attendance-row__fullday-badge{align-items:center;background:#e539351a;border:1px solid #e5393540;border-radius:999px;color:#c62828;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:2px 8px}.talibi-main .sp360-attendance-row--late .sp360-attendance-row__fullday-badge{background:#f59e0b1a;border-color:#f59e0b4d;color:#b45309}@media (max-width:640px){.talibi-main .sp360-attendance-row{flex-direction:column;gap:10px}.talibi-main .sp360-attendance-row__dateblock{align-items:baseline;border-bottom:1px solid #f0f0f5;flex-direction:row;flex-wrap:wrap;gap:8px 14px;justify-content:flex-start;padding-bottom:10px;text-align:left;width:100%}.talibi-main .sp360-attendance-row__daynum{font-size:18px}.talibi-main .sp360-attendance-row__iso-line{color:var(--dv-navy);flex:1 1 100%;font-size:13px;font-weight:600;margin-top:0;max-width:none}}.talibi-main .sp360-sort-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.talibi-main .sp360-clear-filter{background:#ef444414;border-color:#ef44444d;color:#dc2626;font-size:13px}.talibi-main .sp360-list{background:#fff;border:1px solid var(--dv-border);border-radius:10px;list-style:none;margin:0;overflow:hidden;padding:0}.talibi-main .sp360-list li{grid-gap:12px;align-items:center;border-bottom:1px solid #f0f0f5;display:grid;font-size:13px;gap:12px;grid-template-columns:1fr 1fr 1fr;padding:12px 16px}.talibi-main .sp360-list li:last-child{border-bottom:none}@media (max-width:640px){.talibi-main .sp360-list li{gap:4px;grid-template-columns:1fr}}.talibi-main .sp360-progress{background:#e8e8ed;border-radius:999px;height:10px;margin:12px 0 16px;overflow:hidden}.talibi-main .sp360-progress-bar{background:linear-gradient(90deg,var(--dv-teal),var(--dv-teal-mid));border-radius:999px;height:100%;transition:width .35s ease}.talibi-main .sp360-payment-form{align-items:center;background:#fafafa;border:1px dashed var(--dv-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding:16px}.talibi-main .sp360-payment-form .form-control{border-radius:10px;max-width:160px}.talibi-main .sp360-fees-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:16px 0 0;padding:0}.talibi-main .sp360-fees-list li{align-items:center;background:#fff;border:1px solid var(--dv-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px}.talibi-main .sp360-fees-list li.is-overdue{background:#e539350a;border-color:#e5393573}.talibi-main .sp360-fees-list li p{color:var(--dv-muted);font-size:12px;margin:4px 0 0}.talibi-main .sp360-fee-status{background:#f0f0f2;border-radius:6px;color:var(--dv-muted);font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 8px;text-transform:uppercase}.talibi-main .sp360-fee-status.is-paid,.talibi-main .sp360-fee-status.is-partial{background:#1a6b5a1f;color:var(--dv-teal)}.talibi-main .sp360-fee-status.is-overdue{background:#e539351f;color:#c62828}.talibi-main .sp360-activity-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.talibi-main .sp360-activity-list li{background:#fafafa;border:1px solid var(--dv-border);border-radius:10px;display:flex;gap:14px;padding:14px 16px}.talibi-main .sp360-activity-list .icon{font-size:1.25rem;line-height:1}.talibi-main .sp360-activity-list p{color:var(--dv-navy);font-size:14px;font-weight:500;margin:0 0 4px}.talibi-main .sp360-activity-list small{color:var(--dv-muted);font-size:12px}.talibi-main .sp360-empty{background:#fafafa;border:1px dashed var(--dv-border);border-radius:10px;color:var(--dv-muted);font-size:14px;margin:8px 0 0;padding:28px 20px;text-align:center}.talibi-main .sp360-skeleton{animation:dv-skel 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ececf0 25%,#f5f5f7 50%,#ececf0 75%);background-size:200% 100%;border-radius:10px;height:120px}@keyframes dv-skel{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .talibi-admin-app .talibi-main .sp360-card,[data-theme=dark] .talibi-admin-app .talibi-main .sp360-day,[data-theme=dark] .talibi-admin-app .talibi-main .sp360-hero,[data-theme=dark] .talibi-admin-app .talibi-main .sp360-notify-modal,[data-theme=dark] .talibi-admin-app .talibi-main .sp360-subject-card{background:#1c1c1e!important;background:var(--bg-surface-dark,#1c1c1e)!important;border-color:#2c2c2e!important;border-color:var(--border-dark,#2c2c2e)!important}[data-theme=dark] .talibi-admin-app .talibi-main .sp360-hero h1,[data-theme=dark] .talibi-admin-app .talibi-main .sp360-subject-head strong{color:#f4f4f5;color:var(--text-primary-dark,#f4f4f5)}[data-theme=dark] .talibi-admin-app .talibi-main .sp360-tabs{background:#ffffff0f;border-color:#2c2c2e;border-color:var(--border-dark,#2c2c2e)}[data-theme=dark] .talibi-admin-app .talibi-main .sp360-tabs a.sp360-tab-link.is-active,[data-theme=dark] .talibi-admin-app .talibi-main .sp360-tabs button.is-active{background:#2c2c2e;color:#5eead4}[data-theme=dark] .talibi-admin-app .talibi-main .sp360-chart,[data-theme=dark] .talibi-admin-app .talibi-main .sp360-month-switch{background:#141415}[data-theme=dark] .talibi-admin-app .talibi-main .sp360-list{background:#1c1c1e;background:var(--bg-surface-dark,#1c1c1e)}[data-theme=dark] .talibi-admin-app .talibi-main .sp360-list li{border-bottom-color:#2c2c2e}[data-theme=dark] .talibi-admin-app .talibi-main .sp360-attendance-row{border-color:#2c2c2e!important;border-color:var(--border-dark,#2c2c2e)!important;box-shadow:none}[data-theme=dark] .talibi-admin-app .talibi-main .sp360-attendance-row,[data-theme=dark] .talibi-admin-app .talibi-main .sp360-attendance-row--absent,[data-theme=dark] .talibi-admin-app .talibi-main .sp360-attendance-row--late,[data-theme=dark] .talibi-admin-app .talibi-main .sp360-attendance-row--present{background:#1c1c1e!important;background:var(--bg-surface-dark,#1c1c1e)!important}[data-theme=dark] .talibi-admin-app .talibi-main .sp360-attendance-row__daynum,[data-theme=dark] .talibi-admin-app .talibi-main .sp360-attendance-row__subject{color:#f4f4f5;color:var(--text-primary-dark,#f4f4f5)}[data-theme=dark] .talibi-admin-app .talibi-main .sp360-counters.sp360-counters--colored .sp360-counter-chip--absent{background:#e5393529;border-color:#f8717140;color:#f87171}[data-theme=dark] .talibi-admin-app .talibi-main .sp360-counters.sp360-counters--colored .sp360-counter-chip--late{background:#f59e0b1f;border-color:#fbbf2440;color:#fbbf24}[data-theme=dark] .talibi-admin-app .talibi-main .sp360-counters.sp360-counters--colored .sp360-counter-chip--neutral{background:#2dd4bf1a;border-color:#5eead433;color:#5eead4}.student-detail-pilot-page.dashboard--pilot{--stu-glass:#ffffff14;--stu-glass-hover:#ffffff1f;--stu-glass-nested:#ffffff0d;--stu-glass-border:#ffffff24;--stu-glass-border-soft:#ffffff1a;--stu-ink:#ffffffeb;--stu-muted:#ffffff9e;--stu-faint:#ffffff73;--stu-sky:#8eb4ff;--stu-mint:#5ec9b0;--stu-shadow:0 24px 80px #00000073;--stu-radius:18px;margin:0 auto;max-width:1240px}.student-detail-pilot-page .dash-cine-content{padding-bottom:48px}.student-detail-pilot-page .stu-pilot-back-wrap{margin:0 0 16px}.student-detail-pilot-page .stu-pilot-back{align-items:center;color:var(--stu-muted)!important;display:inline-flex;font-size:13px;font-weight:700;gap:8px;text-decoration:none;transition:color .15s ease}.student-detail-pilot-page .stu-pilot-back:hover{color:var(--stu-sky)!important}.student-detail-pilot-page .stu-pilot-avatar{align-items:center;border-radius:50%;box-shadow:0 0 0 3px #0c1220d9,0 0 0 5px #8eb4ff38,0 12px 28px #00000059;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:800;height:56px;justify-content:center;letter-spacing:.04em;width:56px}.student-detail-pilot-page .stu-btn-accent{background:#6e7ee62e!important;border-color:#8eb4ff66!important;color:var(--stu-sky)!important}.student-detail-pilot-page .stu-btn-accent:hover:not(:disabled){background:#6e7ee647!important;color:var(--stu-ink)!important}.student-detail-pilot-page .stu-pilot-alert,.student-detail-pilot-page .stu-pilot-loading{align-items:center;background:var(--stu-glass);border:1px solid var(--stu-glass-border);border-radius:var(--stu-radius);color:var(--stu-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 24px}.student-detail-pilot-page .stu-pilot-alert{background:#fbbf241a;border-color:#fbbf2459;color:#fde68a;margin-bottom:16px}.student-detail-pilot-page .stu-pilot-notify{margin-bottom:16px}.student-detail-pilot-page .stu-pilot-notify .pilot-surface-title{margin-bottom:12px}.student-detail-pilot-page .stu-pilot-main{margin-top:0}.student-detail-pilot-page .stu-pilot-body{padding-top:4px}.student-detail-pilot-page .sp360-hero,.student-detail-pilot-page .sp360-topline{display:none!important}.student-detail-pilot-page .sp360-tabs{background:var(--stu-glass-nested)!important;border:1px solid var(--stu-glass-border-soft);border-radius:14px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding:5px}.student-detail-pilot-page .sp360-tabs button{background:#0000!important;border:none;border-radius:10px;color:var(--stu-muted)!important;cursor:pointer;flex:1 1 auto;font-family:inherit;font-size:13px;font-weight:700;min-width:0;padding:10px 16px;transition:background .15s ease,color .15s ease}.student-detail-pilot-page .sp360-tabs button:hover:not(.is-active){background:#ffffff14!important;color:var(--stu-ink)!important}.student-detail-pilot-page .sp360-tabs button.is-active{background:#7dd3fc2e!important;box-shadow:0 1px 4px #0003!important;color:var(--stu-sky)!important}.student-detail-pilot-page .sp360-panel{display:none}.student-detail-pilot-page .sp360-panel.is-visible{display:block}.student-detail-pilot-page .sp360-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--stu-glass)!important;border:1px solid var(--stu-glass-border)!important;border-radius:var(--stu-radius)!important;box-shadow:var(--stu-shadow)!important;color:var(--stu-ink);padding:22px 24px}.student-detail-pilot-page .sp360-card>h3{color:var(--stu-faint)!important;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.student-detail-pilot-page .sp360-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr auto}@media (max-width:768px){.student-detail-pilot-page .sp360-grid{grid-template-columns:1fr}}.student-detail-pilot-page .sp360-grid>div:first-child p{color:var(--stu-ink)!important;line-height:1.5;margin:0 0 10px}.student-detail-pilot-page .sp360-grid>div:first-child strong{color:var(--stu-muted)!important;font-weight:700;margin-right:6px}.student-detail-pilot-page .sp360-grid a{color:var(--stu-sky)!important;font-weight:600}.student-detail-pilot-page .sp360-code{background:#ffffff14;border:1px solid var(--stu-glass-border-soft);border-radius:6px;color:var(--stu-sky);font-size:12px;padding:2px 8px}.student-detail-pilot-page .sp360-actions{display:flex;flex-direction:column;gap:8px;min-width:200px}.student-detail-pilot-page .sp360-actions .btn,.student-detail-pilot-page .sp360-actions .pilot-masthead-btn{justify-content:center;width:100%}.student-detail-pilot-page .sp360-allergy{color:#fcd34d!important}.student-detail-pilot-page .sp360-notify-modal{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.student-detail-pilot-page .form-control:not(.stu-pickup-textarea),.student-detail-pilot-page .stu-pilot-input:not(.stu-pickup-textarea){background:#00000040!important;border:1px solid var(--stu-glass-border-soft)!important;border-radius:10px!important;color:var(--stu-ink)!important;flex:1 1;min-width:200px;padding:10px 12px!important}.student-detail-pilot-page .sp360-inline-msg{color:var(--stu-mint)!important;font-weight:600;margin:0;width:100%}.student-detail-pilot-page .sp360-pickup-card{margin-top:16px!important}.student-detail-pilot-page .sp360-pickup-card.is-blacklisted{border-color:#f8717166!important;box-shadow:inset 0 0 0 1px #f8717126!important}.student-detail-pilot-page .sp360-pickup-desc,.student-detail-pilot-page .sp360-pickup-title{color:var(--stu-ink)!important}.student-detail-pilot-page .sp360-pickup-badge{background:#f8717133;border-radius:999px;color:#fca5a5;font-size:10px;font-weight:800;margin-left:8px;padding:2px 8px}.student-detail-pilot-page .sp360-notes-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.student-detail-pilot-page .sp360-notes-head h3{margin:0!important}.student-detail-pilot-page .sp360-notes-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.student-detail-pilot-page .sp360-subject-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-bottom:20px}.student-detail-pilot-page .sp360-subject-card{background:var(--stu-glass-nested)!important;border:1px solid var(--stu-glass-border-soft)!important;border-radius:14px!important;padding:14px 16px}.student-detail-pilot-page .sp360-subject-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.student-detail-pilot-page .sp360-subject-head strong{color:var(--stu-ink)!important}.student-detail-pilot-page .sp360-subject-card>p{color:var(--stu-muted)!important;font-size:13px;margin:0}.student-detail-pilot-page .sp360-grade-badge{border-radius:999px;font-size:12px;font-weight:800;padding:4px 10px}.student-detail-pilot-page .sp360-grade-badge.ok{background:#5ec9b02e;color:var(--stu-mint)}.student-detail-pilot-page .sp360-grade-badge.warn{background:#fbbf242e;color:#fcd34d}.student-detail-pilot-page .sp360-grade-badge.bad{background:#f871712e;color:#fca5a5}.student-detail-pilot-page .sp360-chart{background:var(--stu-glass-nested);border:1px solid var(--stu-glass-border-soft);border-radius:14px;margin-bottom:20px;padding:16px}.student-detail-pilot-page .stu-performance-block{border-top:1px solid var(--stu-glass-border-soft);margin-top:24px;padding-top:24px}.student-detail-pilot-page .stu-performance-title{color:var(--stu-faint);font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.student-detail-pilot-page .stu-chart-block{margin-bottom:20px}.student-detail-pilot-page .stu-chart-caption{color:var(--stu-muted);font-size:13px;font-weight:600;margin:0 0 8px}.student-detail-pilot-page .stu-chart-skeleton{height:220px;margin-bottom:20px}.student-detail-pilot-page .sp360-skeleton{animation:stu-skeleton-shine 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0a,#ffffff1a 50%,#ffffff0a)!important;background-size:200% 100%!important;border-radius:var(--stu-radius);min-height:120px}@keyframes stu-skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.student-detail-pilot-page .sp360-empty{background:var(--stu-glass-nested);border:1px dashed var(--stu-glass-border-soft);border-radius:14px;color:var(--stu-muted)!important;padding:32px 20px;text-align:center}.student-detail-pilot-page .sp360-month-switch{align-items:center;background:var(--stu-glass-nested);border:1px solid var(--stu-glass-border-soft);border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 14px}.student-detail-pilot-page .sp360-month-switch strong{color:var(--stu-ink)!important;font-size:15px}.student-detail-pilot-page .sp360-calendar-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin-bottom:16px}.student-detail-pilot-page .sp360-day{align-items:center;background:var(--stu-glass-nested);border:1px solid var(--stu-glass-border-soft);border-radius:10px;color:var(--stu-ink);display:flex;flex-direction:column;font-size:13px;font-weight:700;justify-content:center;min-height:52px;padding:6px 4px}.student-detail-pilot-page .sp360-day small{color:var(--stu-muted);font-size:9px;font-weight:600;text-transform:uppercase}.student-detail-pilot-page .sp360-day.is-clickable{cursor:pointer}.student-detail-pilot-page .sp360-day.is-absent,.student-detail-pilot-page .sp360-day.is-absent-partial{background:#f8717133!important;border-color:#f8717159!important}.student-detail-pilot-page .sp360-day.is-late,.student-detail-pilot-page .sp360-day.is-late-partial{background:#fbbf242e!important;border-color:#fbbf2459!important}.student-detail-pilot-page .sp360-day.is-selected{box-shadow:0 0 0 4px #8eb4ff40;outline:2px solid #8eb4ffd9;outline-offset:2px}.student-detail-pilot-page .sp360-counters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.student-detail-pilot-page .sp360-counter-chip{border:1px solid var(--stu-glass-border-soft);border-radius:999px;font-size:12px;font-weight:700;padding:6px 12px}.student-detail-pilot-page .sp360-counter-chip--absent{background:#f8717126;color:#fca5a5}.student-detail-pilot-page .sp360-counter-chip--late{background:#fbbf2426;color:#fcd34d}.student-detail-pilot-page .sp360-counter-chip--neutral{background:#5ec9b01f;color:var(--stu-mint)}.student-detail-pilot-page .sp360-sort-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.student-detail-pilot-page .sp360-attendance-feed-heading{color:var(--stu-faint)!important;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.student-detail-pilot-page .sp360-attendance-feed{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.student-detail-pilot-page .sp360-attendance-row{grid-gap:14px;background:var(--stu-glass-nested);border:1px solid var(--stu-glass-border-soft);border-left-width:3px;border-radius:14px;display:grid;gap:14px;grid-template-columns:100px 1fr;padding:14px 16px}.student-detail-pilot-page .sp360-attendance-row--absent{background:linear-gradient(90deg,#f871711f 0,var(--stu-glass-nested) 48%)!important;border-left-color:#f87171!important}.student-detail-pilot-page .sp360-attendance-row--late{background:linear-gradient(90deg,#fbbf241a 0,var(--stu-glass-nested) 48%)!important;border-left-color:#fbbf24!important}.student-detail-pilot-page .sp360-attendance-row--present{border-left-color:var(--stu-mint)!important}.student-detail-pilot-page .sp360-attendance-row__daynum{color:var(--stu-ink)!important;font-size:1.5rem;font-weight:800;line-height:1}.student-detail-pilot-page .sp360-attendance-row__iso-line,.student-detail-pilot-page .sp360-attendance-row__meta,.student-detail-pilot-page .sp360-attendance-row__time,.student-detail-pilot-page .sp360-attendance-row__weekday{color:var(--stu-muted)!important;font-size:12px}.student-detail-pilot-page .sp360-attendance-row__subject{color:var(--stu-ink)!important;font-weight:700;margin:6px 0 4px}.student-detail-pilot-page .sp360-attendance-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:3px 10px}.student-detail-pilot-page .sp360-attendance-pill--absent{background:#f8717133;color:#fca5a5}.student-detail-pilot-page .sp360-attendance-pill--late{background:#fbbf2433;color:#fcd34d}.student-detail-pilot-page .sp360-attendance-pill--present{background:#5ec9b02e;color:var(--stu-mint)}.student-detail-pilot-page .sp360-justify-pill{border:1px solid var(--stu-glass-border-soft);border-radius:999px;color:var(--stu-muted);display:inline-block;font-size:10px;font-weight:700;padding:3px 10px}.student-detail-pilot-page .sp360-justify-pill--approved{background:#5ec9b026;color:var(--stu-mint)}.student-detail-pilot-page .sp360-justify-pill--pending{background:#fbbf241f;color:#fcd34d}.student-detail-pilot-page .sp360-justify-pill--rejected{background:#f871711f;color:#fca5a5}.student-detail-pilot-page .sp360-activity-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.student-detail-pilot-page .sp360-activity-list li{align-items:flex-start;background:var(--stu-glass-nested);border:1px solid var(--stu-glass-border-soft);border-radius:14px;display:flex;gap:12px;padding:14px 16px}.student-detail-pilot-page .sp360-activity-list .icon{font-size:1.25rem;line-height:1}.student-detail-pilot-page .sp360-activity-list p{color:var(--stu-ink)!important;font-weight:600;margin:0 0 4px}.student-detail-pilot-page .sp360-activity-list small{color:var(--stu-muted)!important}.student-detail-pilot-page .btn-outline,.student-detail-pilot-page .btn-secondary{background:#ffffff0f!important;border:1px solid var(--stu-glass-border-soft)!important;border-radius:10px;color:var(--stu-muted)!important;font-weight:700}.student-detail-pilot-page .btn-outline:hover:not(:disabled),.student-detail-pilot-page .btn-secondary:hover:not(:disabled){background:#ffffff1a!important;color:var(--stu-ink)!important}.student-detail-pilot-page .btn-primary{background:#7dd3fc29!important;border:1px solid #7dd3fc59!important;border-radius:10px;color:var(--stu-sky)!important;font-weight:700}.student-detail-pilot-page .recharts-cartesian-axis-tick text{fill:var(--stu-muted)!important}.student-detail-pilot-page .recharts-default-tooltip{background:#0c1220f0!important;border:1px solid var(--stu-glass-border)!important;border-radius:12px!important;color:var(--stu-ink)!important}@media (max-width:640px){.student-detail-pilot-page .sp360-attendance-row{grid-template-columns:1fr}.student-detail-pilot-page .sp360-attendance-row__dateblock{align-items:baseline;border-bottom:1px solid var(--stu-glass-border-soft);display:flex;flex-wrap:wrap;gap:8px;padding-bottom:8px}}.student-detail-pilot-page.dashboard--pilot.dashboard--cinematic[data-pilot-theme=light]{--stu-glass:#fff;--stu-glass-hover:#fff9f1;--stu-glass-nested:#f7f0e4;--stu-glass-border:#6b534438;--stu-glass-border-soft:#6b534424;--stu-ink:#2c2218;--stu-muted:#6b5344;--stu-faint:#8c7355;--stu-sky:#5c6a7a;--stu-mint:#2a7d68;--stu-shadow:0 12px 40px #4a3a2a1a;--text-primary:#2c2218;--text-secondary:#6b5344;--text-muted:#9a8470;--talibi-ink:#2c2218;--talibi-muted:#6b5344}.student-detail-pilot-page[data-pilot-theme=light] .pilot-masthead-greeting-lead{color:#8c7355!important}.student-detail-pilot-page[data-pilot-theme=light] .pilot-masthead-name{color:#3c2a21!important}.student-detail-pilot-page[data-pilot-theme=light] .pilot-masthead-live{color:#2a7d68!important}.student-detail-pilot-page[data-pilot-theme=light] .pilot-masthead-btn,.student-detail-pilot-page[data-pilot-theme=light] .stu-btn-accent{background:#fff!important;border-color:#6b534438!important;box-shadow:0 2px 10px #4a3a2a0f!important;color:#4a3728!important}.student-detail-pilot-page[data-pilot-theme=light] .sp360-actions .btn-secondary,.student-detail-pilot-page[data-pilot-theme=light] .sp360-actions .pilot-masthead-btn{background:#f7f0e4!important;border-color:#6b534433!important;box-shadow:none!important;color:#4a3728!important}.student-detail-pilot-page[data-pilot-theme=light] .sp360-actions .btn-secondary:hover:not(:disabled),.student-detail-pilot-page[data-pilot-theme=light] .sp360-actions .pilot-masthead-btn:hover:not(:disabled){background:#fff!important;color:#2c2218!important}.student-detail-pilot-page[data-pilot-theme=light] .sp360-grid>div:first-child p,.student-detail-pilot-page[data-pilot-theme=light] .sp360-grid>div:first-child strong{color:#2c2218!important}.student-detail-pilot-page[data-pilot-theme=light] .sp360-grid>div:first-child strong{color:#8c7355!important}.student-detail-pilot-page[data-pilot-theme=light] .sp360-card>h3,.student-detail-pilot-page[data-pilot-theme=light] .stu-performance-title{color:#8a6f56!important}.student-detail-pilot-page[data-pilot-theme=light] .stu-pilot-input:not(.stu-pickup-textarea),.student-detail-pilot-page[data-pilot-theme=light] select.form-control{background:#fff!important;border-color:#6b534433!important;color:#2c2218!important}.student-detail-pilot-page[data-pilot-theme=light] .stu-pilot-input:not(.stu-pickup-textarea)::placeholder,.student-detail-pilot-page[data-pilot-theme=light] select.form-control::placeholder{color:#9a8470!important;opacity:1}.student-detail-pilot-page[data-pilot-theme=light] .sp360-chart,.student-detail-pilot-page[data-pilot-theme=light] .sp360-month-switch,.student-detail-pilot-page[data-pilot-theme=light] .sp360-subject-card{background:#f7f0e4!important;border-color:#6b534424!important}.student-detail-pilot-page[data-pilot-theme=light] .sp360-subject-card>p,.student-detail-pilot-page[data-pilot-theme=light] .stu-chart-caption{color:#6b5344!important}.student-detail-pilot-page[data-pilot-theme=light] .stu-pickup-msg{color:#6b5344}.student-detail-pilot-page[data-pilot-theme=light] .stu-pickup-msg.is-warn{color:#a64f42}.student-detail-pilot-page[data-pilot-theme=light] .btn-outline,.student-detail-pilot-page[data-pilot-theme=light] .btn-secondary{background:#f7f0e4!important;border-color:#6b53442e!important;color:#4a3728!important}.student-detail-pilot-page[data-pilot-theme=light] .stu-pilot-avatar{box-shadow:0 0 0 3px #fff9f1,0 0 0 5px #6b53442e,0 8px 20px #4a3a2a1f}.student-detail-pilot-page[data-pilot-theme=light] .pilot-surface{background:linear-gradient(165deg,#f2ebe1,#ebe4d8 55%,#e6ddd0)!important;border-color:#6b534438!important}.student-detail-pilot-page .sp360-tabs,.talibi-main .users-page.sp360-page.student-detail-pilot-page .sp360-tabs{border:1px solid var(--stu-glass-border-soft)!important}.student-detail-pilot-page .sp360-card,.talibi-main .users-page.sp360-page.student-detail-pilot-page .sp360-card{background:var(--stu-glass)!important;border-color:var(--stu-glass-border)!important;box-shadow:var(--stu-shadow)!important}.student-detail-pilot-page .sp360-tabs button,.talibi-main .users-page.sp360-page.student-detail-pilot-page .sp360-tabs button{background:#0000!important;color:var(--stu-muted)!important}.student-detail-pilot-page .sp360-tabs button.is-active,.talibi-main .users-page.sp360-page.student-detail-pilot-page .sp360-tabs button.is-active{background:var(--stu-glass-hover)!important;color:var(--stu-sky)!important}.student-detail-pilot-page .sp360-actions .pilot-masthead-btn,.talibi-main .users-page.sp360-page.student-detail-pilot-page .sp360-actions .btn,.talibi-main .users-page.sp360-page.student-detail-pilot-page .sp360-actions .pilot-masthead-btn{background:#ffffff0f!important;border:1px solid var(--stu-glass-border-soft)!important;color:var(--stu-ink)!important}.student-detail-pilot-page .stu-pickup-card{margin-top:16px!important}.student-detail-pilot-page .stu-pickup-form{display:flex;flex-direction:column;gap:10px}.student-detail-pilot-page .stu-pickup-textarea,.talibi-admin-app .student-detail-pilot-page .stu-pickup-textarea.form-control,.talibi-admin-app .student-detail-pilot-page textarea.stu-pickup-textarea{-webkit-appearance:none;appearance:none;background:#ffffff0f!important;border:1px solid var(--stu-glass-border-soft)!important;border-radius:12px!important;box-shadow:none!important;color:var(--stu-ink)!important;font-family:inherit;font-size:.875rem;line-height:1.45;min-height:72px;padding:12px 14px!important;resize:vertical;width:100%}.student-detail-pilot-page .stu-pickup-textarea::placeholder{color:var(--stu-faint)!important;opacity:1}.student-detail-pilot-page .stu-pickup-textarea:focus{border-color:#8eb4ff73!important;box-shadow:0 0 0 3px #8eb4ff1f!important;outline:none}.student-detail-pilot-page[data-pilot-theme=light] .stu-pickup-textarea,.student-detail-pilot-page[data-pilot-theme=light] textarea.stu-pickup-textarea.form-control,.talibi-admin-app .student-detail-pilot-page[data-pilot-theme=light] .stu-pickup-textarea,.talibi-admin-app .student-detail-pilot-page[data-pilot-theme=light] textarea.stu-pickup-textarea.form-control{background:#fff9f1!important;background:var(--pilot-beige-elevated,#fff9f1)!important;border-color:#6b534433!important;box-shadow:0 1px 2px #4a3a2a0f!important;color:#2c2218!important}.student-detail-pilot-page[data-pilot-theme=light] .stu-pickup-textarea::placeholder,.talibi-admin-app .student-detail-pilot-page[data-pilot-theme=light] .stu-pickup-textarea::placeholder{color:#9a8470!important;opacity:1}.student-detail-pilot-page[data-pilot-theme=light] .stu-pickup-textarea:focus,.talibi-admin-app .student-detail-pilot-page[data-pilot-theme=light] .stu-pickup-textarea:focus{border-color:#8a6f5673!important;box-shadow:0 0 0 3px #8a6f562e!important}.student-detail-pilot-page .stu-pickup-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.student-detail-pilot-page .stu-pickup-block-btn{background:#dc2626e0!important;border-color:#f8717173!important;color:#fff!important}.student-detail-pilot-page .stu-pickup-block-btn:hover:not(:disabled){background:#b91c1c!important;color:#fff!important}.student-detail-pilot-page .stu-pickup-msg{color:var(--stu-muted);font-size:.85rem;font-weight:600}.student-detail-pilot-page .stu-pickup-msg.is-warn{color:#fca5a5}.student-detail-pilot-page .stu-chart-box{contain:layout style paint;contain-intrinsic-size:200px;content-visibility:auto}.student-detail-pilot-page[data-pilot-theme=light] .sp360-tabs{background:#e8dcc8!important;border-color:#6b534433!important}.student-detail-pilot-page[data-pilot-theme=light] .sp360-tabs button:not(.is-active){color:#6b5344!important}.student-detail-pilot-page[data-pilot-theme=light] .sp360-tabs button.is-active{background:#fff!important;border:1px solid #6b534429!important;box-shadow:0 2px 10px #4a3a2a1a!important;color:#2c2218!important}.student-detail-pilot-page[data-pilot-theme=light] .sp360-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff!important;border-color:#6b534433!important;box-shadow:0 8px 32px #4a3a2a14!important}.student-detail-pilot-page[data-pilot-theme=light] .sp360-activity-list li,.student-detail-pilot-page[data-pilot-theme=light] .sp360-attendance-row,.student-detail-pilot-page[data-pilot-theme=light] .sp360-chart,.student-detail-pilot-page[data-pilot-theme=light] .sp360-day:not(.is-absent):not(.is-late):not(.is-absent-partial):not(.is-late-partial),.student-detail-pilot-page[data-pilot-theme=light] .sp360-empty,.student-detail-pilot-page[data-pilot-theme=light] .sp360-month-switch,.student-detail-pilot-page[data-pilot-theme=light] .sp360-subject-card{background:#f7f0e4!important;border-color:#6b53441f!important}.student-detail-pilot-page[data-pilot-theme=light] .form-control:not(.stu-pickup-textarea),.student-detail-pilot-page[data-pilot-theme=light] .stu-pilot-input:not(.stu-pickup-textarea){background:#fff!important;color:#2c2218!important}.student-detail-pilot-page[data-pilot-theme=light] .sp360-code{background:#f7f0e4;color:#5c6a7a}.student-detail-pilot-page[data-pilot-theme=light] .sp360-grade-badge.ok{background:#2a7d681f;color:#2a7d68}.student-detail-pilot-page[data-pilot-theme=light] .sp360-grade-badge.warn{background:#faf3e0;color:#8a6f2e}.student-detail-pilot-page[data-pilot-theme=light] .sp360-grade-badge.bad{background:#fce8e6;color:#a64f42}.student-detail-pilot-page[data-pilot-theme=light] .sp360-day.is-selected{box-shadow:0 0 0 4px #5c6a7a2e;outline-color:#5c6a7aa6}.student-detail-pilot-page[data-pilot-theme=light] .recharts-default-tooltip{background:#faf6effa!important;border-color:#6b534438!important;color:#2c2218!important}.talibi-layout-root--cinematic-shell .talibi-main .student-detail-page.student-detail-pilot-page .sp360-card,.talibi-layout-root--cinematic-shell .talibi-main .student-detail-pilot-page .sp360-card{color:var(--stu-ink)}.talibi-att-viewer{align-items:center;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10050}.talibi-att-viewer__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c16b8;inset:0;position:absolute}.talibi-att-viewer__panel{background:#0f1419;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 24px 80px #00000073;display:flex;flex-direction:column;max-height:min(92vh,900px);overflow:hidden;position:relative;width:min(960px,100%);z-index:1}.talibi-att-viewer__head{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff1a;display:flex;gap:10px;padding:12px 14px}.talibi-att-viewer__head-text{flex:1 1;min-width:0}.talibi-att-viewer__filename{color:#f4f6fb;font-size:14px;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talibi-att-viewer__meta{color:#ffffff8c;font-size:12px;font-weight:600;margin:2px 0 0}.talibi-att-viewer__icon-btn{align-items:center;background:#ffffff14;border:none;border-radius:10px;color:#f4f6fb;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.talibi-att-viewer__icon-btn:hover{background:#ffffff24}.talibi-att-viewer__body{align-items:center;background:#080b10;display:flex;flex:1 1;justify-content:center;min-height:280px;position:relative}.talibi-att-viewer__img{max-height:min(72vh,720px);max-width:100%;object-fit:contain}.talibi-att-viewer__pdf{background:#fff;border:none;height:min(72vh,720px);width:100%}.talibi-att-viewer__state{align-items:center;color:#ffffffbf;display:flex;flex-direction:column;font-weight:600;gap:12px;padding:24px;text-align:center}.talibi-att-viewer__state--error{color:#fca5a5}.talibi-att-viewer__nav{align-items:center;background:#0000008c;border:1px solid #fff3;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:44px}.talibi-att-viewer__nav:hover{background:#000000b8}.talibi-att-viewer__nav--prev{left:12px}.talibi-att-viewer__nav--next{right:12px}.talibi-att-viewer__foot{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:8px;justify-content:center;padding:10px 14px 14px}.talibi-att-viewer__dot{background:#ffffff40;border:none;border-radius:999px;cursor:pointer;height:8px;padding:0;width:8px}.talibi-att-viewer__dot.is-active{background:#60a5fa;width:22px}.talibi-att-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.talibi-att-list__item{align-items:stretch;display:flex;gap:6px}.talibi-att-list__row{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex:1 1;gap:12px;min-width:0;padding:12px 14px;text-align:left;transition:border-color .15s,background .15s}.talibi-att-list__row:hover{background:#60a5fa14;border-color:#60a5fa73}.talibi-att-list__icon{align-items:center;background:#ffffff14;border-radius:10px;color:#ffffffd9;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.talibi-att-list__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.talibi-att-list__name{color:#fffffff2;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talibi-att-list__meta{color:#ffffff80;font-size:12px;font-weight:600}.talibi-att-list__chev{color:#ffffff73;flex-shrink:0}.talibi-att-list__actions{display:flex;flex-direction:column;gap:4px}.talibi-att-list__action{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#fffc;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.talibi-att-list__action:hover{background:#ffffff1a}.talibi-att-list__action--danger:hover{border-color:#f8717180;color:#fca5a5}.hw-attach-view .talibi-att-list__row{background:#ffffffeb;border-color:#0f172a1a}.hw-attach-view .talibi-att-list__row:hover{background:#fff;border-color:#2563eb59}.hw-attach-view .talibi-att-list__icon{background:#2563eb14;color:#1d4ed8}.hw-attach-view .talibi-att-list__name{color:#0f172a}.hw-attach-view .talibi-att-list__meta{color:#64748b}.hw-attach-view .talibi-att-list__chev{color:#94a3b8}.hw-attach-view .talibi-att-list__action{background:#fff;border-color:#0f172a1a;color:#475569}.announcement-detail-pilot-page.dashboard--pilot{--ann-det-ink:var(--cine-text);--ann-det-muted:var(--cine-muted);--ann-det-faint:var(--cine-faint);--ann-det-sky:var(--pilot-periwinkle);--ann-det-mint:var(--pilot-emerald);--ann-det-violet:var(--pilot-violet);--ann-det-border:var(--cine-glass-border);--ann-det-border-soft:var(--pilot-divider);margin:0 auto;max-width:1080px}.announcement-detail-pilot-page .dash-cine-content{padding-bottom:48px}.announcement-detail-pilot-page .ann-det-stack{display:flex;flex-direction:column;gap:20px}.announcement-detail-pilot-page .ann-det-stack>.pilot-surface{margin-top:0!important}.announcement-detail-pilot-page .ann-det-back-wrap{margin:0 0 18px}.announcement-detail-pilot-page .ann-det-back{align-items:center;color:var(--ann-det-muted)!important;display:inline-flex;font-size:13px;font-weight:700;gap:8px;text-decoration:none;transition:color .15s ease}.announcement-detail-pilot-page .ann-det-back:hover{color:var(--ann-det-sky)!important}.announcement-detail-pilot-page .ann-det-alert,.announcement-detail-pilot-page .ann-det-loading{align-items:center;background:var(--pilot-surface);border:1px solid var(--ann-det-border);border-radius:18px;color:var(--ann-det-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 24px}.announcement-detail-pilot-page .ann-det-alert{background:#d4847a1f;border-color:#d4847a59;color:#f5d4cc}.announcement-detail-pilot-page .ann-det-btn-accent{background:#6e7ee62e!important;border-color:#8eb4ff66!important;color:var(--ann-det-sky)!important}.announcement-detail-pilot-page .ann-det-btn-danger{border-color:#f8717166!important;color:#fca5a5!important}.announcement-detail-pilot-page .ann-det-type-icon{align-items:center;background:#6e7ee624;border:1px solid var(--ann-det-border-soft);border-radius:16px;box-shadow:0 8px 24px #0003;color:var(--ann-det-sky);display:inline-flex;height:52px;justify-content:center;width:52px}.announcement-detail-pilot-page .ann-det-type-icon--mint{background:#5ec9b024;color:var(--ann-det-mint)}.announcement-detail-pilot-page .ann-det-type-icon--violet{background:#a89bf024;color:var(--ann-det-violet)}.announcement-detail-pilot-page .ann-det-type-icon--amber{background:#fbbf2424;color:#fde68a}.announcement-detail-pilot-page .ann-det-type-icon--muted{background:#ffffff0f;color:var(--ann-det-muted)}.announcement-detail-pilot-page .ann-det-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.announcement-detail-pilot-page .ann-det-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.announcement-detail-pilot-page .ann-det-kpi-grid{grid-template-columns:1fr}}.announcement-detail-pilot-page .ann-det-kpi-tile{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:var(--pilot-surface);border:1px solid var(--ann-det-border-soft);border-radius:18px;box-shadow:var(--cine-shadow);display:flex;flex-direction:column;gap:4px;min-height:108px;padding:18px 18px 16px;position:relative}.announcement-detail-pilot-page .ann-det-kpi-tile--mint{border-color:#5ec9b047}.announcement-detail-pilot-page .ann-det-kpi-tile--accent{border-color:#a89bf047}.announcement-detail-pilot-page .ann-det-kpi-icon{color:var(--ann-det-faint);height:18px;opacity:.85;position:absolute;right:14px;top:14px;width:18px}.announcement-detail-pilot-page .ann-det-kpi-label{color:var(--ann-det-faint);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.announcement-detail-pilot-page .ann-det-kpi-value{color:var(--ann-det-ink);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.announcement-detail-pilot-page .ann-det-kpi-sub{color:var(--ann-det-muted);font-size:12px;font-weight:600}.announcement-detail-pilot-page .ann-det-status-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.02em;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.announcement-detail-pilot-page .ann-det-status-pill--ok{background:#5ec9b024;border-color:#5ec9b059;color:var(--ann-det-mint)}.announcement-detail-pilot-page .ann-det-status-pill--warn{background:#fbbf241f;border-color:#fbbf2459;color:#fde68a}.announcement-detail-pilot-page .ann-det-status-pill--danger{background:#f871711f;border-color:#f8717159;color:#fca5a5}.announcement-detail-pilot-page .ann-det-status-pill--scheduled{background:#6e7ee624;border-color:#8eb4ff59;color:var(--ann-det-sky)}.announcement-detail-pilot-page .ann-det-message{background:#0000002e;border:1px solid var(--ann-det-border-soft);border-radius:16px;color:var(--ann-det-ink);font-size:16px;font-weight:500;line-height:1.65;padding:22px 24px;white-space:pre-wrap}.announcement-detail-pilot-page .ann-det-recipient-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.announcement-detail-pilot-page .ann-det-recipient-chip{align-items:center;background:#6e7ee61a;border:1px solid var(--ann-det-border-soft);border-radius:999px;color:var(--ann-det-ink);display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:10px 14px}.announcement-detail-pilot-page .ann-det-recipient-chip svg{color:var(--ann-det-sky);flex-shrink:0}.announcement-detail-pilot-page .ann-det-meta-grid{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.announcement-detail-pilot-page .ann-det-meta-item{display:flex;flex-direction:column;gap:6px;min-width:0}.announcement-detail-pilot-page .ann-det-meta-label{align-items:center;color:var(--ann-det-faint);display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.06em;text-transform:uppercase}.announcement-detail-pilot-page .ann-det-meta-value{color:var(--ann-det-ink);font-size:15px;font-weight:600;line-height:1.45;word-break:break-word}.announcement-detail-pilot-page .ann-det-attachments{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.announcement-detail-pilot-page .ann-det-attachment-btn{align-items:center;background:#ffffff0a;border:1px solid var(--ann-det-border-soft);border-radius:14px;color:var(--ann-det-ink);cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;transition:border-color .15s,background .15s;width:100%}.announcement-detail-pilot-page .ann-det-attachment-btn:hover{background:#6e7ee61a;border-color:#8eb4ff59}.announcement-detail-pilot-page .ann-det-attachment-btn svg{color:var(--ann-det-sky);flex-shrink:0}.announcement-detail-pilot-page .ann-det-attachment-name{flex:1 1;font-size:14px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-detail-pilot-page .ann-det-attachment-meta{color:var(--ann-det-faint);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.announcement-detail-pilot-page .ann-det-attachment-img-item{width:100%}.announcement-detail-pilot-page .ann-det-attachment-img-btn{background:#ffffff08;border:1px solid var(--ann-det-border-soft);border-radius:14px;cursor:pointer;display:block;overflow:hidden;padding:0;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.announcement-detail-pilot-page .ann-det-attachment-img-btn:hover{border-color:#8eb4ff66;box-shadow:0 4px 20px #6e7ee61f}.announcement-detail-pilot-page .ann-det-attachment-img{background:#00000040;display:block;max-height:420px;object-fit:contain;width:100%}.announcement-detail-pilot-page .ann-det-attachment-img-caption{align-items:center;border-top:1px solid var(--ann-det-border-soft);color:var(--ann-det-muted);display:flex;font-size:12px;font-weight:700;gap:6px;padding:10px 14px}.announcement-detail-pilot-page .ann-det-attachment-img-loading{align-items:center;background:#ffffff08;border:1px solid var(--ann-det-border-soft);border-radius:14px;color:var(--ann-det-muted);display:flex;font-size:13px;font-weight:600;gap:12px;padding:16px}.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-back{color:#6b5344!important}.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-back:hover{color:#4a3728!important}.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-kpi-tile{background:#fff;border-color:#6b534424;box-shadow:0 8px 24px #4a3a2a14}.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-kpi-value,.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-message,.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-meta-value,.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-recipient-chip{color:#3c2a21}.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-kpi-label,.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-kpi-sub,.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-meta-label{color:#8c7355}.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-message{background:#fff9f1;border-color:#6b534424}.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-recipient-chip{background:#5c6a7a14;border-color:#6b534424}.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-recipient-chip svg{color:#5c6a7a}.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-attachment-btn{background:#fff;border-color:#6b534424}.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-status-pill--ok{background:#2a7d681f;border-color:#2a7d6847;color:#2a7d68}.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-status-pill--warn{background:#faf6eb;border-color:#a6865259;color:#8a6f56}.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-status-pill--danger{background:#faf0eb;border-color:#a84f4247;color:#8a4036}.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-status-pill--scheduled{background:#5c6a7a1a;border-color:#5c6a7a47;color:#5c6a7a}.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-type-icon{background:#5c6a7a1a;border-color:#6b534424;box-shadow:0 4px 14px #4a3a2a14;color:#5c6a7a}.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-type-icon--mint{background:#2a7d681a;color:#2a7d68}.announcement-detail-pilot-page[data-pilot-theme=light] .ann-det-alert{background:#faf0eb;border-color:#a84f4259;color:#8a4036}.fees-pilot-page.dashboard--pilot{--fees-glass:var(--pilot-surface,#161224b8);--fees-border:var(--cine-glass-border,#a89bf047);--fees-border-soft:var(--pilot-divider,#ffffff14);--fees-ink:var(--cine-text,#f4f0e8f2);--fees-muted:var(--cine-muted,#9b9babe6);--fees-accent:var(--pilot-champagne,#c9a962e6);--fees-violet:#a89bf0d9;--fees-panel-bg:var(--pilot-grad-surface,linear-gradient(145deg,#ffffff0f,#00000024));--fees-panel-bg-elevated:var(--pilot-beige-elevated,#ffffff0f);--fees-panel-border:var(--pilot-brown-border,var(--fees-border-soft));--fees-panel-shadow:var(--cine-shadow,0 18px 40px #0000002e);--fees-pg-class-bg:#12101cf5;--fees-pg-class-fg:var(--fees-ink);--fees-pg-head-bg:#00000038;--fees-pg-ok-bg:#34d39924;--fees-pg-ok-fg:#6ee7b7;--fees-pg-ok-sub:#a7f3d0bf;--fees-pg-warn-bg:#fbbf2424;--fees-pg-warn-fg:#fcd34d;--fees-pg-warn-sub:#fde68acc;--fees-pg-danger-bg:#f8717129;--fees-pg-danger-fg:#fca5a5;--fees-pg-danger-sub:#fecacad9;--fees-pg-perfect-bg:#34d3991a;--fees-pg-perfect-fg:#9fd9c4;--fees-pg-perfect-border:#c9a96238}.fees-pilot-page .fees-pilot-surface .pilot-surface-head{align-items:flex-end;flex-wrap:wrap;gap:14px}.fees-pilot-page .fees-create-btn{background:linear-gradient(135deg,#c9a96247,#6e7ee638)!important;border-color:#c9a96273!important;color:#fff9f1!important}.fees-pilot-page .fees-create-btn:hover:not(:disabled){border-color:#e8c8968c!important;filter:brightness(1.06)}.fees-pilot-page .pilot-masthead-btn.fees-nav-premium{align-items:center;background:linear-gradient(135deg,#8a6f56,#6b5344 55%,#4a3728)!important;border:1px solid #6b534473!important;box-shadow:0 6px 20px #4a3a2a52!important;color:#fff9f1!important;display:inline-flex;gap:8px;text-decoration:none!important}.fees-pilot-page .pilot-masthead-btn.fees-nav-premium:hover:not(:disabled){box-shadow:0 8px 24px #4a3a2a61!important;color:#fff!important;filter:brightness(1.06);transform:translateY(-1px)}.fees-pilot-page .pilot-masthead-btn.fees-nav-premium--soft{background:#8a6f5624!important;border:1px solid #6b534459!important;box-shadow:none!important;color:#f5ebe0!important}.fees-pilot-page .pilot-masthead-btn.fees-nav-premium--soft:hover:not(:disabled){background:#8a6f5647!important;border-color:#6b534480!important;color:#fff9f1!important}.fees-pilot-page a.fees-card-link{display:inline-block;text-decoration:none}.fees-pilot-page .pilot-masthead-btn.fees-nav-premium--back{justify-content:center;min-width:148px}.fees-pilot-page .pilot-masthead-actions:has(.fees-hero-nav-column){align-items:flex-end}.fees-pilot-page .fees-hero-nav-column{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.fees-pilot-page .fees-hero-nav-primary{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fees-pilot-page .fees-hero-ledger-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:min(100%,420px)}.fees-pilot-page .pilot-masthead-btn.fees-hero-action-btn{background:linear-gradient(180deg,#fffdf9,#fff9f1)!important;border:1.5px solid #a67c52b8!important;box-shadow:inset 0 1px 0 #ffffffe6,0 2px 8px #4a3a2a14!important;color:#6b5344!important;color:var(--pilot-brown-mid,#6b5344)!important;font-size:11.5px;font-weight:700;gap:5px;letter-spacing:.02em;min-height:30px;padding:5px 11px;text-decoration:none!important;white-space:nowrap}.fees-pilot-page .pilot-masthead-btn.fees-hero-action-btn:hover:not(:disabled){background:#fff!important;border-color:#a68652!important;border-color:var(--pilot-brown-gold,#a68652)!important;box-shadow:inset 0 1px 0 #fff,0 4px 12px #8a6f562e!important;color:#4a3d32!important;color:var(--pilot-brown-deep,#4a3d32)!important;filter:none;transform:translateY(-1px)}.fees-pilot-page .pilot-masthead-btn.fees-hero-action-btn.is-primary{border-color:#8a6f56!important;border-color:var(--pilot-brown-accent,#8a6f56)!important;color:#4a3d32!important;color:var(--pilot-brown-deep,#4a3d32)!important}.fees-pilot-page .fees-hero-action-icon{flex-shrink:0;height:14px;opacity:.92;width:14px}.fees-pilot-page .pilot-masthead-btn.fees-hero-action-btn:disabled{cursor:not-allowed;opacity:.55}.fees-pilot-page:not([data-pilot-theme=light]) .pilot-masthead-btn.fees-hero-action-btn{background:linear-gradient(180deg,#fff9f124,#fff9f10f)!important;border-color:#c9a9628c!important;color:#fff9f1!important}.fees-pilot-page:not([data-pilot-theme=light]) .pilot-masthead-btn.fees-hero-action-btn:hover:not(:disabled){background:#fff9f11f!important;border-color:#e8c896a6!important;color:#fff!important}@media (max-width:640px){.fees-pilot-page .fees-hero-ledger-actions{max-width:100%}.fees-pilot-page .pilot-masthead-btn.fees-hero-action-btn{flex:1 1 auto;justify-content:center;min-width:0}}.fees-pilot-page .fees-pilot-surface--sub{margin-top:0}.fees-pilot-page .fees-pilot-alert{background:#d4847a1f;border:1px solid #d4847a66;border-radius:14px;color:#fecaca;font-size:14px;font-weight:600;margin-bottom:16px;padding:12px 16px}.fees-pilot-page .fees-pilot-alert--inline{margin-bottom:12px}.fees-pilot-page .fees-pilot-alert--inline,.fees-pilot-page .fees-pilot-alert--one-line{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fees-pilot-page .fees-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}@media (max-width:900px){.fees-pilot-page .fees-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fees-pilot-page .fees-kpi-tile{background:var(--fees-panel-bg);border:1px solid var(--fees-border-soft);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0f;display:flex;flex-direction:column;gap:4px;padding:16px 16px 16px 48px;position:relative}.fees-pilot-page .fees-kpi-icon{color:var(--fees-violet);height:22px;left:14px;opacity:.9;position:absolute;top:16px;width:22px}.fees-pilot-page .fees-kpi-tile--warn .fees-kpi-icon{color:#fca5a5}.fees-pilot-page .fees-kpi-tile--pending .fees-kpi-icon{color:#fde68a}.fees-pilot-page .fees-kpi-tile--ok .fees-kpi-icon{color:#a7f3d0}.fees-pilot-page .fees-kpi-label{color:var(--fees-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fees-pilot-page .fees-kpi-value{color:var(--fees-ink);font-size:20px;font-weight:800;line-height:1.15}.fees-pilot-page .fees-kpi-value--money{align-items:baseline;display:inline-flex;flex-wrap:nowrap;gap:.2rem}.fees-pilot-page .fees-kpi-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.fees-pilot-page .fees-kpi-currency{color:var(--fees-muted);font-size:.52em;font-weight:700;letter-spacing:.02em;opacity:.88}.fees-pilot-page .fees-kpi-tile--hover-reveal{cursor:default;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease,background .28s ease}.fees-pilot-page .fees-kpi-tile--hover-reveal:focus-visible,.fees-pilot-page .fees-kpi-tile--hover-reveal:hover{border-color:#ffffff24;box-shadow:0 14px 36px #00000047,inset 0 0 0 1px #ffffff14,0 0 24px #6e7ee61f;transform:translateY(-2px)}.fees-pilot-page .fees-kpi-tile--hover-reveal.fees-kpi-tile--warn:focus-visible,.fees-pilot-page .fees-kpi-tile--hover-reveal.fees-kpi-tile--warn:hover{box-shadow:0 14px 36px #f871712e,inset 0 0 0 1px #f8717133,0 0 28px #f871711a}.fees-pilot-page .fees-kpi-tile--hover-reveal.fees-kpi-tile--pending:focus-visible,.fees-pilot-page .fees-kpi-tile--hover-reveal.fees-kpi-tile--pending:hover{box-shadow:0 14px 36px #fbbf2424,inset 0 0 0 1px #fbbf242e,0 0 28px #fbbf2414}.fees-pilot-page .fees-kpi-tile--hover-reveal.fees-kpi-tile--open:focus-visible,.fees-pilot-page .fees-kpi-tile--hover-reveal.fees-kpi-tile--open:hover{box-shadow:0 14px 36px #6e7ee629,inset 0 0 0 1px #8eb4ff38,0 0 28px #6e7ee61f}.fees-pilot-page .fees-kpi-tile--hover-reveal.fees-kpi-tile--ok:focus-visible,.fees-pilot-page .fees-kpi-tile--hover-reveal.fees-kpi-tile--ok:hover{box-shadow:0 14px 36px #34d39924,inset 0 0 0 1px #34d39938,0 0 28px #34d3991a}.fees-pilot-page .fees-kpi-tile--hover-reveal:focus-visible{outline:2px solid #8eb4ff8c;outline-offset:2px}.fees-pilot-page .fees-kpi-value-stack{margin:2px 0 0;min-height:1.35em;position:relative}.fees-pilot-page .fees-kpi-value-layer{transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1)}.fees-pilot-page .fees-kpi-value-layer--default{opacity:1;transform:translateY(0)}.fees-pilot-page .fees-kpi-value-layer--hover{align-items:flex-start;display:flex;flex-direction:column;gap:2px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(6px)}.fees-pilot-page .fees-kpi-hover-count{font-feature-settings:"tnum";color:var(--fees-ink);font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.05}.fees-pilot-page .fees-kpi-hover-caption{color:var(--fees-muted);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.25;max-width:11rem;text-transform:uppercase}.fees-pilot-page .fees-kpi-value-stack--encaisse{min-height:2.75em}.fees-pilot-page .fees-kpi-tile--encaisse .fees-kpi-value-layer--default,.fees-pilot-page .fees-kpi-tile--encaisse .fees-kpi-value-layer--hover{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.fees-pilot-page .fees-kpi-ratio{font-feature-settings:"tnum";color:var(--fees-muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.fees-pilot-page .fees-kpi-ratio-unit{font-size:.92em;font-weight:700;letter-spacing:.04em}.fees-pilot-page .fees-kpi-ratio--hover{font-size:12px;letter-spacing:.02em}.fees-pilot-page .fees-kpi-tile--hover-reveal:focus-visible .fees-kpi-value-layer--default,.fees-pilot-page .fees-kpi-tile--hover-reveal:hover .fees-kpi-value-layer--default{opacity:0;transform:translateY(-6px)}.fees-pilot-page .fees-kpi-tile--hover-reveal:focus-visible .fees-kpi-value-layer--hover,.fees-pilot-page .fees-kpi-tile--hover-reveal:hover .fees-kpi-value-layer--hover{opacity:1;transform:translateY(0)}.fees-pilot-page .fees-kpi-tile--hover-reveal:focus-visible .fees-kpi-label,.fees-pilot-page .fees-kpi-tile--hover-reveal:hover .fees-kpi-label{color:var(--fees-ink)}.fees-pilot-page .fees-kpi-meta{color:var(--fees-muted);font-size:12px;font-weight:600}.fees-pilot-page .fees-kpi-tile--warn{background:linear-gradient(145deg,#f871711a,#0000001a);border-color:#f8717147}.fees-pilot-page .fees-kpi-tile--pending{border-color:#fbbf2438}.fees-pilot-page .fees-kpi-tile--ok{border-color:#34d39938}.fees-pilot-page .fees-install-panel{background:linear-gradient(118deg,#c9a9621a,#6e7ee614);border:1px solid #c9a96247;border-radius:16px;margin-bottom:20px;padding:16px 18px}.fees-pilot-page .fees-install-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.fees-pilot-page .fees-install-panel-title-wrap{align-items:center;display:flex;gap:10px}.fees-pilot-page .fees-install-panel-icon{color:var(--fees-accent);flex-shrink:0;height:22px;width:22px}.fees-pilot-page .fees-install-panel-title{align-items:center;color:var(--fees-ink);display:flex;font-size:15px;font-weight:800;gap:10px;margin:0}.fees-pilot-page .fees-install-badge{align-items:center;background:#fbbf2438;border:1px solid #fbbf2473;border-radius:999px;color:#fde68a;display:inline-flex;font-size:12px;font-weight:800;height:24px;justify-content:center;min-width:24px;padding:0 8px}.fees-pilot-page .fees-install-action-box{background:#0000002e;border:1px solid var(--fees-border-soft);border-radius:14px;margin-bottom:14px;padding:14px}.fees-pilot-page .fees-install-action-title{color:var(--fees-ink);font-size:14px;font-weight:800;margin:0 0 10px}.fees-pilot-page .fees-install-action-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fees-pilot-page .fees-install-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.fees-pilot-page .fees-install-item{align-items:flex-start;background:#00000026;border:1px solid var(--fees-border-soft);border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px;transition:border-color .15s ease,background .15s ease}.fees-pilot-page .fees-install-item:hover{background:#a89bf014;border-color:#a89bf059}.fees-pilot-page .fees-install-item-name{color:var(--fees-ink);font-size:14px;font-weight:800;margin:0}.fees-pilot-page .fees-install-item-sep{color:var(--fees-muted);font-weight:600;margin:0 4px}.fees-pilot-page .fees-install-item-date,.fees-pilot-page .fees-install-item-meta{color:var(--fees-muted);font-size:12px;font-weight:600;margin:4px 0 0}.fees-pilot-page .fees-install-item-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.fees-pilot-page .fees-btn-approve{background:#2a7d6859!important;border-color:#34d39966!important}.fees-pilot-page .fees-btn-reject{background:#a84f4240!important;border-color:#f8717166!important}.fees-pilot-page .fees-ledger-table-wrap .dt-wrapper{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:18px 20px 14px!important}.fees-pilot-page .fees-ledger-table-wrap .dt-header{background:#0000!important;border-bottom:1px solid var(--fees-border-soft)!important;margin:0!important;padding:0 0 14px!important}.fees-pilot-page .fees-ledger-table-wrap .dt-search-wrap .form-control{background:#00000024!important;border:1px solid var(--fees-border-soft)!important;border-radius:999px!important;box-shadow:none!important;color:var(--fees-ink)!important;font-size:13px!important;font-weight:600!important;min-height:40px;padding:10px 40px 10px 16px!important}.fees-pilot-page .fees-ledger-table-wrap .dt-search-wrap .form-control::placeholder{color:var(--fees-muted);font-weight:500}.fees-pilot-page .fees-ledger-table-wrap .dt-clear-btn,.fees-pilot-page .fees-ledger-table-wrap .dt-match-count{color:var(--fees-muted)!important;font-size:12px;font-weight:600}.fees-pilot-page .fees-ledger-table-wrap .dt-header-actions .btn-secondary{background:#ffffff0f!important;border:1px solid var(--fees-border-soft)!important;border-radius:999px!important;color:var(--fees-muted)!important;font-size:12px!important;font-weight:700!important}.fees-pilot-page .fees-ledger-table-wrap .dt-header-actions .btn-secondary:hover{background:#c9a9621f!important;border-color:#c9a96266!important;color:var(--fees-ink)!important}.fees-pilot-page .fees-ledger-table-wrap .dt-filter-chips{background:#0000!important;border-bottom:1px solid var(--fees-border-soft)!important;gap:12px 16px!important;margin:0!important;padding:14px 0 16px!important}.fees-pilot-page .fees-ledger-table-wrap .dt-filter-chips .dt-chip>span:first-of-type{color:var(--fees-muted)!important;font-size:10px!important;letter-spacing:.08em!important}.fees-pilot-page .fees-ledger-table-wrap .dt-filter-chips .dt-chip input[type=date],.fees-pilot-page .fees-ledger-table-wrap .dt-filter-chips .dt-chip select{background:#0000001f!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%238c7355' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;border:1px solid var(--fees-border-soft)!important;border-radius:10px!important;box-shadow:none!important;color:var(--fees-ink)!important;font-size:12px!important;font-weight:700!important;min-height:34px!important;padding:6px 32px 6px 12px!important}.fees-pilot-page .fees-ledger-table-wrap .dt-filter-chips .dt-chip.is-active select{background-color:#c9a9621a!important;border-color:#c9a96273!important;color:var(--fees-ink)!important}.fees-pilot-page .fees-ledger-table-wrap .dt-filter-reset{background:#0000!important;border:1px solid var(--fees-border-soft)!important;border-radius:999px!important;color:var(--fees-muted)!important}.fees-pilot-page .fees-ledger-table-wrap .dt-scroll{margin:0 -4px;padding:0 4px}.fees-pilot-page .fees-ledger-table-wrap .dt-table thead .dt-th{background:#00000024!important;border-bottom:1px solid var(--fees-border-soft)!important;color:var(--fees-muted)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;padding:11px 14px!important;text-transform:uppercase!important}.fees-pilot-page .fees-ledger-table-wrap .dt-th.is-sticky{background:#1c1824fa!important}.fees-pilot-page .fees-ledger-table-wrap .dt-actions-cell,.fees-pilot-page .fees-ledger-table-wrap .dt-th--actions{text-align:right!important}.fees-pilot-page .fees-ledger-table-wrap .dt-td{border-bottom:1px solid #ffffff0d!important;color:var(--fees-ink)!important;font-size:13px!important;font-weight:500!important;padding:12px 14px!important;vertical-align:middle!important}.fees-pilot-page .fees-ledger-table-wrap .dt-tr:hover .dt-td{background:#c9a96212!important}.fees-pilot-page .fees-ledger-table-wrap .dt-tr.fees-ledger-row--late .dt-td{background:#f871710a}.fees-pilot-page .fees-ledger-table-wrap .dt-tr.fees-ledger-row--late:hover .dt-td{background:#f8717117!important}.fees-pilot-page .fees-ledger-student{display:flex;flex-direction:column;gap:3px;min-width:0}.fees-pilot-page .fees-ledger-student-name{color:var(--fees-ink);font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.fees-pilot-page .fees-ledger-student-class{background:#ffffff0f;border:1px solid var(--fees-border-soft);border-radius:6px;color:var(--fees-muted);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.03em;max-width:100%;padding:2px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.fees-pilot-page .fees-ledger-label{color:var(--fees-ink);display:block;font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fees-pilot-page .fees-ledger-amount{font-feature-settings:"tnum";color:var(--fees-ink);display:block;font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;text-align:right}.fees-pilot-page .fees-ledger-table-wrap .dt-td:has(.fees-ledger-amount){text-align:right}.fees-pilot-page .fees-ledger-table-wrap .dt-td:nth-child(4),.fees-pilot-page .fees-ledger-table-wrap .dt-th:nth-child(4){text-align:right}.fees-pilot-page .fees-due-overdue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fees-pilot-page .fees-ledger-table-wrap .dt-status-badge{align-items:center;background:#ffffff0f;border:1px solid var(--fees-border-soft);border-radius:999px;color:var(--fees-muted);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 10px}.fees-pilot-page .fees-ledger-table-wrap .dt-status-badge.is-success{background:#34d3991f;border-color:#34d39952;color:#6ee7b7}.fees-pilot-page .fees-ledger-table-wrap .dt-status-badge.is-danger{background:#f871711f;border-color:#f8717152;color:#fca5a5}.fees-pilot-page .fees-ledger-table-wrap .dt-status-badge.is-warn{background:#fbbf241f;border-color:#fbbf2459;color:#fcd34d}.fees-pilot-page .fees-ledger-table-wrap .dt-actions-row .btn{background:#ffffff0d!important;border:1px solid var(--fees-border-soft)!important;border-radius:8px!important;color:var(--fees-muted)!important;font-size:11px!important;font-weight:700!important;padding:6px 10px!important}.fees-pilot-page .fees-ledger-table-wrap .dt-actions-row .btn:hover{background:#c9a9621a!important;border-color:#c9a96266!important;color:var(--fees-ink)!important}.fees-pilot-page .fees-ledger-table-wrap .dt-action-btn--icon.btn-secondary{border-radius:10px!important;height:34px!important;width:34px!important}.fees-pilot-page .fees-ledger-table-wrap .dt-pagination{border-top:1px solid var(--fees-border-soft)!important;color:var(--fees-muted)!important;font-size:12px!important;font-weight:600!important;margin-top:4px!important;padding:14px 0 2px!important}.fees-pilot-page .fees-ledger-table-wrap .dt-pagination input[type=number],.fees-pilot-page .fees-ledger-table-wrap .dt-pagination select{background:#0000001f!important;border:1px solid var(--fees-border-soft)!important;border-radius:8px!important;color:var(--fees-ink)!important;font-weight:600!important}.fees-pilot-page .fees-ledger-table-wrap .dt-empty-state{color:var(--fees-muted)!important;font-weight:600!important;padding:40px 16px!important}.fees-pilot-page .fees-ledger-table-wrap .dt-bulk-bar{background:#c9a9621a!important;border-top:1px solid #c9a96240!important;color:var(--fees-ink)!important}.fees-pilot-page .fees-ledger-table-wrap .dt-bulk-bar .btn{border-radius:999px!important;font-weight:700!important}.fees-pilot-page .fees-ledger-audit-scroll{border:1px solid var(--fees-border-soft);border-radius:12px;overflow:hidden}.fees-pilot-page .fees-ledger-audit-table{border-collapse:collapse;font-size:13px;width:100%}.fees-pilot-page .fees-ledger-audit-table thead th{background:#0000001f;border-bottom:1px solid var(--fees-border-soft);color:var(--fees-muted);font-size:10px;font-weight:800;letter-spacing:.08em;padding:10px 14px;text-align:left;text-transform:uppercase}.fees-pilot-page .fees-ledger-audit-table tbody td{border-bottom:1px solid #ffffff0d;color:var(--fees-ink);padding:11px 14px;vertical-align:middle}.fees-pilot-page .fees-ledger-audit-table tbody tr:last-child td{border-bottom:none}.fees-pilot-page .fees-ledger-audit-table tbody tr:hover td{background:#c9a9620f}.fees-pilot-page .fees-ledger-audit-table .fees-audit-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.fees-pilot-page .fees-ledger-audit-table td:last-child,.fees-pilot-page .fees-ledger-audit-table td:nth-child(4),.fees-pilot-page .fees-ledger-audit-table th:last-child,.fees-pilot-page .fees-ledger-audit-table th:nth-child(4){text-align:right}.fees-pilot-page .fees-field{display:flex;flex-direction:column;gap:6px}.fees-pilot-page .fees-field-label{color:var(--fees-muted);font-size:12px;font-weight:800;letter-spacing:.04em}.fees-pilot-page .fees-field-label--row{align-items:center;display:flex;gap:8px;justify-content:space-between}.fees-pilot-page .fees-required{color:#fca5a5}.fees-pilot-page .fees-char-count{color:var(--fees-muted);font-size:11px;font-weight:600}.fees-pilot-page .fees-char-count.is-invalid{color:#fca5a5}.fees-pilot-page .fees-field-input,.fees-pilot-page .fees-form-card .form-control,.fees-pilot-page .fees-student-picker .form-control{background:#0003;border:1px solid var(--fees-border-soft);border-radius:12px;box-sizing:border-box;color:var(--fees-ink);font-family:inherit;font-size:14px;font-weight:600;padding:10px 14px;width:100%}.fees-pilot-page .fees-field-input:focus-visible,.fees-pilot-page .fees-form-card .form-control:focus-visible,.fees-pilot-page .fees-student-picker .form-control:focus-visible{border-color:#a89bf080;box-shadow:0 0 0 3px #a89bf026;outline:none}.fees-pilot-page .fees-field-input.is-invalid{border-color:#f871718c}body:has(.fees-modal-overlay){overflow:hidden}body:has(.fees-modal-overlay) .talibi-mega-shell{z-index:40}.fees-modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0c0a12b8;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;padding:16px 20px;position:fixed;right:0;top:60px;top:var(--talibi-topnav-height,60px);z-index:10050}.fees-pilot-page .fees-modal{background:linear-gradient(165deg,#1e1830,#141020);border:1px solid #c9a96252;border-radius:18px;box-shadow:0 28px 64px #00000080,inset 0 1px 0 #ffffff14;display:flex;flex-direction:column;flex-shrink:0;max-height:min(calc(100dvh - 92px),720px);max-height:min(calc(100dvh - var(--talibi-topnav-height, 60px) - 32px),720px);overflow:hidden;width:min(780px,100%)}.fees-pilot-page .fees-modal--narrow{width:min(520px,100%)}.fees-pilot-page .fees-modal--payment{width:min(440px,100%)}.fees-pilot-page .fees-modal.fees-modal--batch-confirm{max-height:min(calc(100dvh - 96px),620px);max-height:min(calc(100dvh - var(--talibi-topnav-height, 60px) - 36px),620px);width:min(1080px,calc(100vw - 32px))}.fees-pilot-page .fees-modal-body--batch-confirm{grid-gap:14px 22px;align-items:start;display:grid;gap:14px 22px;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);padding:14px 22px 18px}.fees-pilot-page .fees-modal-body--batch-confirm>.fees-encash-alert{grid-column:1/-1}.fees-pilot-page .fees-batch-confirm-table-wrap{display:flex;flex-direction:column;grid-column:1;min-height:0}.fees-pilot-page .fees-batch-confirm-item,.fees-pilot-page .fees-batch-confirm-list-head{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:minmax(128px,1.05fr) minmax(0,2.35fr) minmax(96px,auto)}.fees-pilot-page .fees-batch-confirm-list-head{background:#ffffff0a;border:1px solid var(--fees-border-soft);border-radius:12px 12px 0 0;color:var(--fees-muted);font-size:10px;font-weight:800;letter-spacing:.06em;padding:8px 14px;text-transform:uppercase}.fees-pilot-page .fees-batch-confirm-list-head span:last-child{text-align:right}.fees-pilot-page .fees-modal--batch-confirm .fees-batch-confirm-list{border-radius:0 0 12px 12px;border-top:none;margin:0;max-height:min(300px,42vh)}.fees-pilot-page .fees-modal--batch-confirm .fees-batch-confirm-item{font-size:13px;padding:11px 14px}.fees-pilot-page .fees-batch-confirm-student{color:var(--fees-text);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fees-pilot-page .fees-batch-confirm-fee{align-items:center;color:var(--fees-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:6px 10px;min-width:0}.fees-pilot-page .fees-batch-confirm-fee-type{background:#c9a96224;border:1px solid #c9a96247;border-radius:999px;color:var(--fees-accent);display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase}.fees-pilot-page .fees-batch-confirm-fee-label{color:var(--fees-text)}.fees-pilot-page .fees-batch-confirm-fee-month{color:var(--fees-text);font-weight:600}.fees-pilot-page .fees-modal--batch-confirm .fees-batch-confirm-amount{font-size:14px;text-align:right}.fees-pilot-page .fees-batch-confirm-bottom{border-top:none;display:flex;flex-direction:column;gap:10px;grid-column:2;grid-row:1;min-width:0;padding-top:0}.fees-pilot-page .fees-batch-confirm-bottom .fees-batch-confirm-actions{margin-top:auto;padding-top:4px}.fees-pilot-page .fees-batch-confirm-fields{grid-gap:12px 16px;align-items:start;display:grid;gap:12px 16px;grid-template-columns:1fr 1fr;margin-bottom:12px}.fees-pilot-page .fees-batch-confirm-fields .fees-field{min-width:0}.fees-pilot-page .fees-batch-confirm-fields .fees-field--motif{grid-column:1/-1}.fees-pilot-page .fees-batch-confirm-fields .fees-field--motif .fees-field-input{width:100%}.fees-pilot-page .fees-batch-confirm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:900px){.fees-pilot-page .fees-modal-body--batch-confirm{grid-template-columns:1fr}.fees-pilot-page .fees-batch-confirm-bottom{border-top:1px solid var(--fees-border-soft);grid-column:1;grid-row:auto;padding-top:8px}}@media (max-width:720px){.fees-pilot-page .fees-modal.fees-modal--batch-confirm{max-height:min(calc(100dvh - 84px),92dvh);max-height:min(calc(100dvh - var(--talibi-topnav-height, 60px) - 24px),92dvh);width:min(100%,calc(100vw - 20px))}.fees-pilot-page .fees-batch-confirm-list-head{display:none}.fees-pilot-page .fees-modal--batch-confirm .fees-batch-confirm-list{border-radius:12px;border-top:1px solid var(--fees-border-soft)}.fees-pilot-page .fees-batch-confirm-item{grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:4px}.fees-pilot-page .fees-batch-confirm-student{grid-column:1;grid-row:1}.fees-pilot-page .fees-batch-confirm-amount{align-self:start;grid-column:2;grid-row:1}.fees-pilot-page .fees-batch-confirm-fee{grid-column:1/-1;grid-row:2}.fees-pilot-page .fees-batch-confirm-fields{grid-template-columns:1fr}.fees-pilot-page .fees-batch-confirm-fields .fees-field--motif{grid-column:1}}.fees-pilot-page .fees-modal-header{align-items:flex-start;background:linear-gradient(118deg,#c9a96224,#6e7ee61a);border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;gap:14px;justify-content:space-between;padding:18px 20px}.fees-pilot-page .fees-modal-header h2{color:#f4f0e8fa;font-size:18px;font-weight:800;margin:0}.fees-pilot-page .fees-modal-header p{color:#f4f0e8b3;font-size:13px;font-weight:600;margin:6px 0 0}.fees-pilot-page .fees-modal-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#f4f0e8e6;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;transition:background .15s ease,border-color .15s ease;width:38px}.fees-pilot-page .fees-modal-close:hover{background:#d4847a33;border-color:#d4847a66}.fees-pilot-page .fees-modal-body{grid-gap:14px;display:grid;flex:1 1 auto;gap:14px;grid-template-columns:1.12fr .88fr;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 18px}.fees-pilot-page .fees-modal-body--single{grid-template-columns:1fr;padding:18px 20px 20px}.fees-pilot-page .fees-modal--setup{max-height:min(calc(100dvh - 92px),680px);max-height:min(calc(100dvh - var(--talibi-topnav-height, 60px) - 32px),680px)}.fees-pilot-page .fees-modal-form--setup{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.fees-pilot-page .fees-modal-body--setup.fees-modal-body--single{-webkit-overflow-scrolling:touch;display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.fees-pilot-page .fees-modal-footer{background:#0000001f;border-top:1px solid #ffffff14;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:14px 20px 18px}.fees-pilot-page .fees-setup-classes{display:flex;flex-direction:column;gap:8px}.fees-pilot-page .fees-setup-classes-title{margin:0 0 4px}.fees-pilot-page[data-pilot-theme=light] .fees-modal-footer{background:#fff9f180;border-top-color:#6b53441f}@media (max-width:760px){.fees-pilot-page .fees-modal-body{grid-template-columns:1fr}}.fees-pilot-page .fees-form-card,.fees-pilot-page .fees-student-picker{background:#0003;border:1px solid #ffffff14;border-radius:14px;padding:14px}.fees-pilot-page .fees-student-picker-title{color:#a89bf0e6;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.fees-pilot-page .fees-student-list{background:#00000026;border:1px solid #ffffff0f;border-radius:12px;margin-top:10px;max-height:300px;overflow-y:auto;scrollbar-width:thin}.fees-pilot-page .fees-student-item{align-items:center;background:#0000;border:none;border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left;transition:background .12s ease;width:100%}.fees-pilot-page .fees-student-item:last-child{border-bottom:none}.fees-pilot-page .fees-student-item:hover{background:#a89bf01a}.fees-pilot-page .fees-student-item.is-selected{background:#6e7ee638;box-shadow:inset 0 0 0 1px #a89bf059}.fees-pilot-page .fees-student-name{color:#f4f0e8f2;font-size:14px;font-weight:700}.fees-pilot-page .fees-student-sub{color:#f4f0e88c;font-size:12px;font-weight:600}.fees-pilot-page .fees-student-check{color:#a7f3d0;font-weight:800}.fees-pilot-page .fees-student-empty{color:#f4f0e880;font-size:13px;font-weight:600;padding:16px;text-align:center}.fees-pilot-page .fees-form-grid{grid-gap:12px;display:grid;gap:12px}.fees-pilot-page .fees-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:520px){.fees-pilot-page .fees-form-row{grid-template-columns:1fr}}.fees-pilot-page .fees-hint{color:#f4f0e880;font-size:12px;font-weight:500;margin-top:8px}.fees-pilot-page .fees-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:4px}.fees-pilot-page .fees-inline-error{background:#d4847a1f;border:1px solid #d4847a73;border-radius:12px;color:#fecaca;font-size:13px;font-weight:600;padding:10px 12px}.fees-pilot-page .fees-install-lead{color:var(--fees-muted);font-size:13px;font-weight:600;line-height:1.5;margin:0 0 14px}.fees-pilot-page .fees-install-preview{background:#2a7d681f;border:1px solid #6ee7b759;border-radius:12px;font-size:12px;margin-bottom:14px;padding:12px 14px}.fees-pilot-page .fees-install-preview-title{color:#a7f3d0;font-weight:800;margin:0 0 8px}.fees-pilot-page .fees-install-preview-row{color:#f4f0e8d9;display:flex;justify-content:space-between;padding:3px 0}.fees-pilot-page .fees-install-preview-total{border-top:1px solid #6ee7b74d;color:#d1fae5;display:flex;font-weight:800;justify-content:space-between;margin-top:8px;padding-top:8px}.fees-pilot-page .fees-grid-section,.fees-pilot-page .fees-overdue-section,.fees-pilot-page .fees-setup-panel{background:linear-gradient(118deg,#6e7ee614,#a89bf00d);border:1px solid #a89bf033;border-radius:16px;margin-bottom:20px;padding:16px 18px}.fees-pilot-page .fees-setup-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.fees-pilot-page .fees-setup-panel-title-wrap{align-items:center;display:flex;gap:10px}.fees-pilot-page .fees-setup-badge--ok{background:#34d3992e;border-color:#34d39966;color:#a7f3d0}.fees-pilot-page .fees-setup-empty{color:var(--fees-muted);font-size:13px;font-weight:600;margin:10px 0 0}.fees-pilot-page .fees-setup-class-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.fees-pilot-page .fees-setup-class-row .fees-field-input{flex:1 1;min-width:140px}.fees-pilot-page .fees-grid-section--premium .fees-grid-section-head{border-bottom:1px solid var(--fees-border-soft);padding:14px 18px 12px}.fees-pilot-page .fees-grid-section-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.fees-pilot-page .fees-pg-level-filter{align-items:center;display:inline-flex;gap:8px;margin:0}.fees-pilot-page .fees-pg-level-filter-label{color:var(--fees-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fees-pilot-page .fees-pg-level-filter-select{-webkit-appearance:none;appearance:none;background:#0000002e;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(155,155,171,0.95)' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid var(--fees-border-soft);border-radius:10px;color:var(--fees-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:700;height:34px;min-width:108px;padding:0 28px 0 10px}.fees-pilot-page .fees-pg-level-filter-select:focus-visible{outline:2px solid #c9a96280;outline-offset:2px}.fees-pilot-page .fees-pg-level-empty{margin:16px 18px}.fees-pilot-page[data-pilot-theme=light] .fees-pg-level-filter-select{background-color:#fffdf8;border-color:#6b53442e;border-color:var(--pilot-brown-border-soft,#6b53442e);color:#3c2a21;color:var(--pilot-brown-ink,#3c2a21)}.fees-pilot-page .fees-grid-section-title{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.fees-pilot-page .fees-grid-section-year{color:var(--fees-muted);font-weight:700}.fees-pilot-page .fees-grid-section-year:before{content:"—";margin-right:6px;opacity:.5}.fees-pilot-page .fees-chip--cadence{background:#0000;border:1px solid var(--fees-border-soft);border-radius:6px;color:var(--fees-muted);font-size:10px;font-weight:700;letter-spacing:.03em;padding:3px 8px}.fees-pilot-page .fees-period-grid-wrap{border:1px solid var(--fees-border-soft);border-radius:12px;overflow-x:auto;scrollbar-width:thin}.fees-pilot-page .fees-grid-section--premium .fees-period-grid-wrap{background:#0000;border:none;margin:0;padding:0}.fees-pilot-page .fees-period-grid-table{border-collapse:collapse;font-size:13px;width:100%}.fees-pilot-page .fees-pg-th{background:var(--fees-pg-head-bg);border-bottom:1px solid var(--fees-border-soft);color:var(--fees-muted);font-size:10px;font-weight:800;letter-spacing:.06em;padding:10px 12px;text-align:center;text-transform:uppercase;white-space:nowrap}.fees-pilot-page .fees-grid-section--premium .fees-pg-th{background:#0000;border-bottom:1px solid var(--fees-border-soft);font-size:10px;letter-spacing:.05em;padding:10px 12px 9px}.fees-pilot-page .fees-pg-td--class,.fees-pilot-page .fees-pg-th--class{background:var(--fees-pg-class-bg);border-right:1px solid var(--fees-border-soft);box-shadow:4px 0 10px #00000014;color:var(--fees-pg-class-fg);left:0;position:-webkit-sticky;position:sticky;text-align:left;z-index:2}.fees-pilot-page .fees-grid-section--premium .fees-pg-td--class,.fees-pilot-page .fees-grid-section--premium .fees-pg-th--class{background:var(--fees-pg-class-bg);box-shadow:3px 0 8px #0000000f;min-width:100px;padding-left:16px}.fees-pilot-page .fees-pg-th--class{z-index:3}.fees-pilot-page .fees-pg-td--class{font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.fees-pilot-page .fees-grid-section--premium .fees-period-grid-table tbody tr:hover{background:#ffffff08}.fees-pilot-page .fees-pg-td{background:#0000;border-bottom:1px solid var(--fees-border-soft);padding:10px 12px;text-align:center;vertical-align:middle}.fees-pilot-page .fees-grid-section--premium .fees-pg-td{border-bottom:1px solid #ffffff0d;padding:11px 12px}.fees-pilot-page .fees-pg-td--empty{color:var(--fees-muted);opacity:.45}.fees-pilot-page .fees-grid-section--premium .fees-pg-td--empty{font-weight:500;opacity:.4}.fees-pilot-page .fees-pg-td--pilot{min-width:52px;padding:12px 10px}.fees-pilot-page .fees-grid-section--premium .fees-pg-td--pilot{min-width:56px}.fees-pilot-page .fees-grid-section--premium .fees-pg-td--pilot .fees-pg-rate{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.fees-pilot-page .fees-pg-cell--ok{background:var(--fees-pg-ok-bg)}.fees-pilot-page .fees-pg-cell--warn{background:var(--fees-pg-warn-bg)}.fees-pilot-page .fees-pg-cell--danger{background:var(--fees-pg-danger-bg)}.fees-pilot-page .fees-grid-section--premium .fees-pg-cell--ok{background:#34d39914}.fees-pilot-page .fees-grid-section--premium .fees-pg-cell--warn{background:#fbbf2414}.fees-pilot-page .fees-grid-section--premium .fees-pg-cell--danger{background:#f8717117}.fees-pilot-page .fees-pg-cell--perfect{background:var(--fees-pg-perfect-bg);box-shadow:inset 0 0 0 1px var(--fees-pg-perfect-border)}.fees-pilot-page .fees-pg-cell--perfect .fees-pg-rate{color:var(--fees-pg-perfect-fg);font-weight:800;letter-spacing:.01em}.fees-pilot-page .fees-pg-dot--perfect{background:var(--fees-pg-ok-fg);box-shadow:0 0 0 1px var(--fees-pg-perfect-border)}.fees-pilot-page .fees-period-grid-table tfoot .fees-pg-row-avg{border-top:1px solid var(--fees-border-soft)}.fees-pilot-page .fees-pg-td--avg-label{color:var(--fees-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fees-pilot-page .fees-grid-section--premium .fees-pg-td--avg.fees-pg-td--class{background:var(--fees-pg-class-bg)}.fees-pilot-page .fees-pg-td--avg .fees-pg-rate{font-weight:800}.fees-pilot-page .fees-pg-rate{display:block;font-size:14px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.fees-pilot-page .fees-pg-cell--ok .fees-pg-rate{color:var(--fees-pg-ok-fg)}.fees-pilot-page .fees-pg-cell--warn .fees-pg-rate{color:var(--fees-pg-warn-fg)}.fees-pilot-page .fees-pg-cell--danger .fees-pg-rate{color:var(--fees-pg-danger-fg)}.fees-pilot-page .fees-pg-sub--detail{display:block;font-size:10px;margin-top:2px;opacity:.85}.fees-pilot-page .fees-period-legend-note{display:block;font-size:11px;font-weight:500;letter-spacing:normal;margin-top:6px;opacity:.75;text-transform:none}.fees-pilot-page .fees-pg-sub{color:var(--fees-muted);display:block;font-size:11px;font-weight:600;margin-top:2px}.fees-pilot-page .fees-pg-cell--ok .fees-pg-sub{color:var(--fees-pg-ok-sub)}.fees-pilot-page .fees-pg-cell--warn .fees-pg-sub{color:var(--fees-pg-warn-sub)}.fees-pilot-page .fees-pg-cell--danger .fees-pg-sub{color:var(--fees-pg-danger-sub)}.fees-pilot-page .fees-pg-legend{font-size:12px;font-weight:700}.fees-pilot-page .fees-pg-legend--ok{color:var(--fees-pg-ok-fg)}.fees-pilot-page .fees-pg-legend--warn{color:var(--fees-pg-warn-fg)}.fees-pilot-page .fees-pg-legend--danger{color:var(--fees-pg-danger-fg)}.fees-pilot-page .fees-overdue-notify-box{align-items:center;background:#0000002e;border:1px solid #a89bf038;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;padding:14px}.fees-pilot-page .fees-overdue-notify-box .fees-field{flex:1 1;min-width:220px}.fees-pilot-page .fees-pilot-alert--ok{background:#2a7d681f;border-color:#34d39966;color:#a7f3d0}.fees-pilot-page[data-pilot-theme=light] .fees-modal{background:linear-gradient(165deg,#fffdf8,#f7f0e4);border-color:#6b534433;box-shadow:0 24px 56px #4a3a2a2e}.fees-pilot-page[data-pilot-theme=light] .fees-modal-header{background:linear-gradient(118deg,#faf0eb,#f3e8d4);border-bottom-color:#6b53441f}.fees-pilot-page[data-pilot-theme=light] .fees-modal-header h2{color:#3c2a21}.fees-pilot-page[data-pilot-theme=light] .fees-modal-header p{color:#6b5344}.fees-pilot-page[data-pilot-theme=light] .fees-modal-close{background:#6b53441a;border-color:#6b534447;color:#4a3528;font-weight:800}.fees-pilot-page[data-pilot-theme=light] .fees-modal-close:hover{background:#6b53442e;border-color:#4a3a2a66;color:#2c2218}.fees-pilot-page[data-pilot-theme=light] .fees-form-card,.fees-pilot-page[data-pilot-theme=light] .fees-student-picker{background:#fff;border-color:#6b53441f}.fees-pilot-page[data-pilot-theme=light] .fees-student-list{background:#f7f0e4;border-color:#6b53441a}.fees-pilot-page[data-pilot-theme=light] .fees-student-item:hover{background:#b892621f}.fees-pilot-page[data-pilot-theme=light] .fees-student-item.is-selected{background:#8a6f5629}.fees-pilot-page[data-pilot-theme=light] .fees-student-name{color:#3c2a21}.fees-pilot-page[data-pilot-theme=light] .fees-student-sub{color:#8c7355}.fees-pilot-page[data-pilot-theme=light] .fees-install-preview{background:#f0fdf8;border-color:#2a7d6847}.fees-pilot-page[data-pilot-theme=light] .fees-install-preview-title{color:#2a7d68}.fees-pilot-page[data-pilot-theme=light] .fees-install-preview-row{color:#4a3d32}.fees-pilot-page[data-pilot-theme=light] .fees-inline-error{background:#fef2f0;border-color:#a84f4259;color:#8a4036}.fees-pilot-page[data-pilot-theme=light] .fees-kpi-value{color:#3c2a21;color:var(--pilot-brown-ink,#3c2a21)}.fees-pilot-page[data-pilot-theme=light] .fees-kpi-label,.fees-pilot-page[data-pilot-theme=light] .fees-kpi-meta{color:#8c7355;color:var(--pilot-brown-mid,#8c7355)}.fees-pilot-page[data-pilot-theme=light] .fees-install-panel{background:linear-gradient(118deg,#faf0eb,#f3e8d4);border-color:#6b534429}.fees-pilot-page[data-pilot-theme=light] .fees-install-item{background:#fffdf8;border-color:#6b53441f}.fees-pilot-page[data-pilot-theme=light] .fees-install-item:hover{background:#fff9f1;border-color:#8a6f5647}.fees-pilot-page[data-pilot-theme=light] .fees-install-item-name{color:#3c2a21}.fees-pilot-page[data-pilot-theme=light] .fees-field-input,.fees-pilot-page[data-pilot-theme=light] .fees-form-card .form-control,.fees-pilot-page[data-pilot-theme=light] .fees-student-picker .form-control{background:#fff;border-color:#6b534424;color:#3c2a21}.fees-pilot-page[data-pilot-theme=light] .fees-pilot-alert{background:#fef2f0;border-color:#a84f4259;color:#8a4036}.fees-pilot-page[data-pilot-theme=light] .fees-create-btn{background:linear-gradient(135deg,#8a6f56,#6b5344)!important;border-color:#4a3a2a40!important;color:#fff9f1!important}.fees-export-panel:not(.fees-export-panel--premium){margin-top:20px}.fees-export-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.fees-export-field{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:140px}.fees-export-label{color:var(--pilot-muted);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.fees-export-select{height:38px}.fees-export-actions{align-items:flex-end;display:flex;gap:8px}.fees-pilot-page .fees-export-panel--premium .fees-export-body{display:flex;flex-direction:column;gap:16px;padding:0}.fees-pilot-page .fees-tab-panel--config .fees-export-panel--premium .fees-card-body{padding:14px 18px 18px}.fees-pilot-page .fees-export-filters{grid-gap:12px 14px;border-bottom:1px solid var(--fees-border-soft);display:grid;gap:12px 14px;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:14px}@media (max-width:1100px){.fees-pilot-page .fees-export-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.fees-pilot-page .fees-export-filters{grid-template-columns:1fr}}.fees-pilot-page .fees-export-field .form-control{min-height:38px;width:100%}.fees-pilot-page .fees-export-head-actions{flex-shrink:0}.fees-pilot-page .fees-export-preview{background:#0000001f;border:1px solid var(--fees-border-soft);border-radius:14px;padding:14px 16px}.fees-pilot-page .fees-export-preview-title{color:var(--fees-ink);font-size:12px;font-weight:700;margin:0 0 12px}.fees-pilot-page .fees-export-kpi-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}@media (max-width:900px){.fees-pilot-page .fees-export-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fees-pilot-page .fees-export-kpi{background:#ffffff0a;border:1px solid var(--fees-border-soft);border-radius:10px;padding:10px 12px}.fees-pilot-page .fees-export-kpi--ok{background:#34d39914;border-color:#34d39940}.fees-pilot-page .fees-export-kpi--warn{background:#fbbf2414;border-color:#fbbf2447}.fees-pilot-page .fees-export-kpi-label{color:var(--fees-muted);display:block;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fees-pilot-page .fees-export-kpi-value{color:var(--fees-ink);display:block;font-size:15px;font-weight:900;margin-top:4px}.fees-pilot-page .fees-export-preview-split{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:768px){.fees-pilot-page .fees-export-preview-split{grid-template-columns:1fr}}.fees-pilot-page .fees-export-mini-title{color:var(--fees-muted);font-size:10px;font-weight:800;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.fees-pilot-page .fees-export-mini-table{border-collapse:collapse;font-size:11px;width:100%}.fees-pilot-page .fees-export-mini-table th{border-bottom:1px solid var(--fees-border-soft);color:var(--fees-muted);font-size:9px;font-weight:800;padding:6px 8px;text-transform:uppercase}.fees-pilot-page .fees-export-mini-table td{font-feature-settings:"tnum";border-bottom:1px solid #ffffff0d;font-variant-numeric:tabular-nums;padding:6px 8px}.fees-pilot-page .fees-export-mini-table td:last-child,.fees-pilot-page .fees-export-mini-table th:last-child{text-align:right}.fees-pilot-page .fees-export-preview-note{color:var(--fees-muted);font-size:11px;font-weight:600;margin:12px 0 0}.fees-pilot-page .fees-export-btn--pdf{border-color:#c9a96273!important}.fees-pilot-page[data-pilot-theme=light] .fees-export-preview{background:#fff9f18c}.fees-bulk-result{align-items:center;background:#ffffff0f;border-radius:8px;display:flex;font-size:13px;gap:8px;padding:8px 12px}.fees-bulk-ok{color:#4ade80;font-weight:700}.fees-bulk-skip{color:#ffc850e6}.fees-encash-alert{background:linear-gradient(135deg,#dc3c321f,#b4322814);border:1px solid #dc503c73;border-radius:12px;margin:12px 0 16px;min-width:0;padding:10px 12px}.fees-pilot-page .fees-modal--batch-confirm .fees-encash-alert{margin:0 0 10px}.fees-encash-alert-head{align-items:center;display:flex;gap:10px;min-width:0}.fees-encash-alert-icon{color:#e85d4a;flex-shrink:0;height:20px;width:20px}.fees-encash-alert-summary{color:#f4c4bc;flex:1 1;font-size:13px;font-weight:700;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fees-encash-alert-dismiss{background:#0000;border:none;color:#f4c4bcb3;cursor:pointer;flex-shrink:0;font-size:16px;margin-left:auto;padding:4px 8px}.fees-encash-alert-list{list-style:none;margin:8px 0 0;max-height:120px;min-width:0;overflow-y:auto;padding:0}.fees-encash-alert-list li{background:#00000026;border-radius:8px;font-size:12px;margin-bottom:4px;min-width:0;padding:6px 10px}.fees-encash-alert-list li:last-child{margin-bottom:0}.fees-encash-alert-line{color:#f4f0e8f2;display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fees-audit-table{border-collapse:collapse;font-size:13px;width:100%}.fees-audit-table th{border-bottom:1px solid #ffffff14;color:#9b9babe6;color:var(--pilot-muted,#9b9babe6);font-size:11px;font-weight:700;letter-spacing:.3px;padding:6px 12px;text-align:left;text-transform:uppercase}.fees-audit-table td{border-bottom:1px solid #ffffff0d;color:#f4f0e8f2;color:var(--cine-text,#f4f0e8f2);padding:8px 12px;vertical-align:middle}.fees-audit-table tr:hover td{background:#ffffff08}.fees-quickpay-banner{align-items:center;background:linear-gradient(135deg,#c9a9622e,#a89bf01f);border:1px solid #c9a96259;border-radius:14px;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:18px 24px}.fees-quickpay-banner-left{align-items:center;display:flex;gap:14px}.fees-quickpay-banner-icon{font-size:28px;line-height:1}.fees-quickpay-banner-title{color:#f4f0e8f2;color:var(--fees-ink,#f4f0e8f2);font-size:15px;font-weight:700;margin:0 0 2px}.fees-quickpay-banner-sub{color:#9b9babe6;color:var(--fees-muted,#9b9babe6);font-size:12px;margin:0}.fees-quickpay-banner-btn{background:linear-gradient(135deg,#c9a962e6,#c9a962b3);border:none;border-radius:8px;color:#1a1626;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:700;padding:10px 22px;transition:opacity .15s}.fees-quickpay-banner-btn:hover{opacity:.85}.fees-pilot-page .fees-modal--quickpay{max-height:min(78vh,620px);max-width:none;width:min(960px,100%)}.fees-pilot-page .fees-modal-header--quickpay{flex-shrink:0}.fees-pilot-page .fees-modal-header-start{align-items:flex-start;display:flex;flex:1 1;gap:12px;min-width:0}.fees-pilot-page .fees-modal-header-text{flex:1 1;min-width:0}.fees-pilot-page .fees-qp-back-btn{align-items:center;display:inline-flex;flex-shrink:0;gap:6px;text-decoration:none!important;white-space:nowrap}.fees-pilot-page .fees-qp-header-hint{color:#f4f0e88c;font-size:13px;font-weight:600;margin:6px 0 0}.fees-pilot-page .fees-qp-body{display:block;flex:1 1;grid-template-columns:none;min-height:0;overflow-y:auto;padding:16px 20px 20px}.fees-qp-step{display:flex;flex-direction:column;gap:14px}.fees-qp-step-label{color:#c9a962e6;color:var(--fees-accent,#c9a962e6);font-size:11px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.fees-qp-search{width:100%}.fees-pilot-page .fees-qp-student-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(42vh,360px);overflow-y:auto}@media (max-width:720px){.fees-pilot-page .fees-qp-student-list{grid-template-columns:1fr}}.fees-qp-student-row{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 14px;text-align:left;transition:background .12s}.fees-qp-student-row:hover{background:#c9a9621f;border-color:#c9a9624d}.fees-qp-student-avatar{align-items:center;background:#a89bf040;border-radius:50%;color:#a89bf0e6;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:34px;justify-content:center;width:34px}.fees-qp-student-info{display:flex;flex:1 1;flex-direction:column;gap:1px}.fees-qp-student-name{color:#f4f0e8f2;color:var(--fees-ink,#f4f0e8f2);font-size:14px;font-weight:600}.fees-qp-student-class{font-size:11px}.fees-qp-arrow,.fees-qp-student-class{color:#9b9babe6;color:var(--fees-muted,#9b9babe6)}.fees-qp-arrow{font-size:18px}.fees-qp-empty,.fees-qp-loading{color:#9b9babe6;color:var(--fees-muted,#9b9babe6);font-size:13px;padding:16px 0;text-align:center}.fees-pilot-page .fees-qp-workspace{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}@media (max-width:800px){.fees-pilot-page .fees-qp-workspace{grid-template-columns:1fr}}.fees-pilot-page .fees-qp-panel{background:#0000002e;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px}.fees-pilot-page .fees-form-grid--qp{gap:12px;grid-template-columns:1fr 1fr}.fees-pilot-page .fees-form-grid--qp .fees-field--wide{grid-column:1/-1}@media (max-width:520px){.fees-pilot-page .fees-form-grid--qp{grid-template-columns:1fr}}.fees-pilot-page .fees-qp-fee-list{display:flex;flex-direction:column;gap:6px;max-height:min(36vh,280px);overflow-y:auto}.fees-qp-fee-row{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:background .12s,border-color .12s}.fees-qp-fee-row.is-checked{background:#c9a9621a;border-color:#c9a9624d}.fees-qp-fee-row input[type=checkbox]{accent-color:#c9a962e6;flex-shrink:0;height:16px;width:16px}.fees-qp-fee-dot{font-size:10px}.fees-qp-fee-label{display:flex;flex:1 1;flex-direction:column;gap:1px}.fees-qp-fee-month{color:#f4f0e8f2;color:var(--fees-ink,#f4f0e8f2);font-size:13px;font-weight:600;text-transform:capitalize}.fees-qp-fee-type{color:#9b9babe6;color:var(--fees-muted,#9b9babe6);font-size:11px}.fees-qp-fee-amount{color:#c9a962e6;color:var(--fees-accent,#c9a962e6);flex-shrink:0;font-size:13px;font-weight:700}.fees-pilot-page .fees-actions--center{justify-content:center;margin-top:16px;padding-top:4px}.fees-pilot-page .fees-qp-submit-btn{justify-content:center;min-width:min(280px,100%)}.fees-qp-total{align-items:baseline;background:#c9a96214;border:1px solid #c9a96233;border-radius:8px;color:#9b9babe6;color:var(--fees-muted,#9b9babe6);display:flex;font-size:13px;gap:8px;padding:12px 16px}.fees-qp-total strong{color:#c9a962e6;color:var(--fees-accent,#c9a962e6);font-size:18px;font-weight:800}.fees-qp-total-sub{font-size:11px}.fees-qp-student-parent{color:#a89bf0cc;font-size:10px;margin-top:1px}.fees-qp-header-parent{color:#a89bf0cc;font-size:12px;font-weight:400}.fees-pilot-page[data-pilot-theme=light] .fees-qp-panel{background:#ffffffeb;border-color:#6b53441f}.fees-pilot-page[data-pilot-theme=light] .fees-qp-header-hint{color:#8a6f56}.fees-pilot-page .fees-top-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}@media (max-width:900px){.fees-pilot-page .fees-top-actions{grid-template-columns:1fr}}.fees-pilot-page .fees-top-action{align-items:center;background:#00000029;border:1px solid #ffffff1a;border-radius:16px;color:var(--fees-ink);cursor:pointer;display:flex;min-height:62px;padding:14px 14px 14px 48px;position:relative;text-align:left;transition:transform .12s ease,background .12s ease,border-color .12s ease}.fees-pilot-page .fees-top-action:hover{background:#a89bf014;border-color:#a89bf059;transform:translateY(-1px)}.fees-pilot-page .fees-top-action.is-primary{background:linear-gradient(145deg,#c9a96229,#00000029);border-color:#c9a96252}.fees-pilot-page .fees-top-action-icon{align-items:center;color:var(--fees-accent);display:inline-flex;font-size:18px;height:22px;justify-content:center;left:14px;position:absolute;top:14px;width:22px}.fees-pilot-page .fees-top-action-text{display:flex;flex-direction:column;gap:2px;min-width:0}.fees-pilot-page .fees-top-action-text strong{font-size:13px;font-weight:900;letter-spacing:-.01em}.fees-pilot-page .fees-top-action-text span{color:var(--fees-muted);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fees-pilot-page .fees-dashboard-grid{margin-top:16px}.fees-pilot-page[data-pilot-theme=light] .fees-top-action{background:#fff;border-color:#6b53441f;color:#3c2a21}.fees-pilot-page[data-pilot-theme=light] .fees-top-action:hover{background:#fff9f1;border-color:#8a6f5647}.fees-pilot-page .fees-bento{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);margin-bottom:18px}@media (max-width:980px){.fees-pilot-page .fees-bento{grid-template-columns:1fr}}.fees-pilot-page .fees-bento-main,.fees-pilot-page .fees-bento-side{min-width:0}.fees-pilot-page .fees-overdue-head{margin-bottom:10px}.fees-pilot-page .fees-overdue-head-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.fees-pilot-page .fees-overdue-badge{border-radius:999px;height:22px;padding:0 8px}.fees-pilot-page .fees-overdue-list{margin-bottom:12px}.fees-pilot-page .fees-overdue-more{font-size:13px;justify-content:center;opacity:.7}.fees-pilot-page .fees-actions-panel{background:linear-gradient(135deg,#c9a9621a,#a89bf00f);border:1px solid #c9a96238;border-radius:16px;padding:16px 18px;position:-webkit-sticky;position:sticky;top:18px}@media (max-width:980px){.fees-pilot-page .fees-actions-panel{position:static}}.fees-pilot-page .fees-actions-eyebrow{color:var(--fees-muted);font-size:10px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.fees-pilot-page .fees-actions-title{color:var(--fees-ink);font-size:16px;font-weight:900;margin:4px 0 0}.fees-pilot-page .fees-actions-sub{color:var(--fees-muted);font-size:12px;font-weight:600;line-height:1.45;margin:6px 0 0}.fees-pilot-page .fees-actions-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:14px}.fees-pilot-page .fees-action-tile{background:#00000029;border:1px solid #ffffff1a;border-radius:14px;color:var(--fees-ink);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 12px 12px 44px;position:relative;text-align:left;transition:transform .12s ease,border-color .12s ease,background .12s ease;width:100%}.fees-pilot-page .fees-action-tile:hover{background:#a89bf014;border-color:#a89bf059;transform:translateY(-1px)}.fees-pilot-page .fees-action-tile.is-primary{background:linear-gradient(145deg,#c9a96224,#00000024);border-color:#c9a9624d}.fees-pilot-page .fees-action-icon{align-items:center;color:var(--fees-accent);display:inline-flex;height:20px;justify-content:center;left:14px;position:absolute;top:12px;width:20px}.fees-pilot-page .fees-action-label{font-size:13px;font-weight:900;letter-spacing:-.01em}.fees-pilot-page .fees-action-meta{color:var(--fees-muted);font-size:11px;font-weight:600}.fees-pilot-page .fees-tools{margin-top:18px}.fees-pilot-page .fees-collapse{background:#0000001f;border:1px solid #a89bf02e;border-radius:16px;margin-top:12px;overflow:hidden}.fees-pilot-page .fees-collapse-summary{align-items:baseline;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:14px 16px}.fees-pilot-page .fees-collapse-summary::-webkit-details-marker{display:none}.fees-pilot-page .fees-collapse-title{color:var(--fees-ink);font-size:13px;font-weight:900}.fees-pilot-page .fees-collapse-sub{color:var(--fees-muted);font-size:11px;font-weight:700}.fees-pilot-page .fees-collapse[open] .fees-collapse-summary{background:#ffffff08;border-bottom:1px solid #ffffff0f}.fees-pilot-page .fees-collapse-body{padding:12px 14px 2px}.fees-pilot-page[data-pilot-theme=light] .fees-actions-panel,.fees-pilot-page[data-pilot-theme=light] .fees-collapse{background:#fffdf8;border-color:#6b534424}.fees-pilot-page[data-pilot-theme=light] .fees-action-tile{background:#fff;border-color:#6b53441f;color:#3c2a21}.fees-pilot-page[data-pilot-theme=light] .fees-action-tile:hover{background:#fff9f1;border-color:#8a6f5647}.fees-pilot-page[data-pilot-theme=light] .fees-action-meta,.fees-pilot-page[data-pilot-theme=light] .fees-actions-eyebrow,.fees-pilot-page[data-pilot-theme=light] .fees-actions-sub,.fees-pilot-page[data-pilot-theme=light] .fees-collapse-sub{color:#8c7355}.fees-pilot-page .fees-trends{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin:18px 0}@media (max-width:980px){.fees-pilot-page .fees-trends{grid-template-columns:1fr}}.fees-pilot-page .fees-trend-card{background:#0000001f;border:1px solid #a89bf02e;border-radius:16px;overflow:hidden}.fees-pilot-page .fees-trend-head{align-items:flex-start;background:#ffffff08;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.fees-pilot-page .fees-trend-eyebrow{color:var(--fees-muted);font-size:10px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.fees-pilot-page .fees-trend-title{color:var(--fees-ink);font-size:15px;font-weight:900;margin:4px 0 0}.fees-pilot-page .fees-pilot-head-with-filter{align-items:flex-start}.fees-pilot-page .fees-pilot-head-text{flex:1 1;min-width:0}.fees-pilot-page .fees-pilot-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:4px}.fees-pilot-page .fees-pilot-title-row .fees-card-title,.fees-pilot-page .fees-pilot-title-row .fees-trend-title{margin:0}.fees-pilot-page .fees-pilot-filter-scope{color:var(--fees-muted);font-size:11px;font-weight:600;line-height:1.35;margin:6px 0 0}.fees-pilot-page .fees-pilot-filter-nav{align-items:center;background:#00000047;border:1px solid var(--fees-border-soft);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0d;display:inline-flex;flex-wrap:wrap;gap:4px;margin:0;padding:4px}.fees-pilot-page .fees-pilot-filter-btn{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--fees-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:700;letter-spacing:-.01em;margin:0;padding:8px 14px;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap}.fees-pilot-page .fees-pilot-filter-btn:hover:not(.is-active){background:#ffffff0f;color:var(--fees-ink)}.fees-pilot-page .fees-pilot-filter-btn:focus-visible{outline:2px solid #c9a9628c;outline-offset:2px}.fees-pilot-page .fees-pilot-filter-btn.is-active{background:linear-gradient(145deg,#c9a9626b,#a89bf038);border-color:#c9a9628c;box-shadow:inset 0 1px 0 #ffffff1f,0 4px 14px #00000038;color:#fff9f1}.fees-pilot-page .fees-pilot-filter-bar{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin:0;padding:14px 20px 16px}.fees-pilot-page .fees-pilot-filter-bar .fees-pilot-filter-nav{flex:1 1 auto;min-width:0}.fees-pilot-page .fees-pilot-filter-bar-hint{color:var(--fees-muted);flex:0 1 220px;font-size:11px;font-weight:600;line-height:1.35;margin:0;text-align:right}@media (max-width:720px){.fees-pilot-page .fees-pilot-filter-bar{align-items:stretch;flex-direction:column}.fees-pilot-page .fees-pilot-filter-bar-hint{flex:1 1 auto;text-align:left}}.fees-pilot-page[data-pilot-theme=light] .fees-pilot-filter-bar{background:#fff9f173;border-bottom-color:#6b534424;border-bottom-color:var(--pilot-brown-border-soft,#6b534424)}.fees-pilot-page[data-pilot-theme=light] .fees-pilot-filter-nav{background:#ffffffa6;border-color:#6b53442e;border-color:var(--pilot-brown-border-soft,#6b53442e);box-shadow:inset 0 1px 0 #fffc}.fees-pilot-page[data-pilot-theme=light] .fees-pilot-filter-btn{color:#5c4336a6}.fees-pilot-page[data-pilot-theme=light] .fees-pilot-filter-btn:hover:not(.is-active){background:#6b534414;color:#5c4336;color:var(--pilot-brown-ink,#5c4336)}.fees-pilot-page[data-pilot-theme=light] .fees-pilot-filter-btn.is-active{background:linear-gradient(145deg,#8c6448eb,#6b5344e0);border-color:#5c433659;box-shadow:0 3px 12px #5c433638;color:#fff9f1}.fees-pilot-page .fees-trend-kpi{flex-shrink:0;text-align:right}.fees-pilot-page .fees-trend-kpi-label{color:var(--fees-muted);display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fees-pilot-page .fees-trend-kpi-value{color:var(--fees-accent);display:block;font-size:14px;font-weight:900;margin-top:4px}.fees-pilot-page .fees-trend-body{padding:12px 14px 14px}.fees-pilot-page .recharts-tooltip-wrapper{outline:none!important;z-index:20}.fees-pilot-page .fees-trend-tooltip{background:#201e2afa;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 4px 14px #0003;color:#f4f0e8f2;font-size:12px;min-width:148px;padding:10px 12px}.fees-pilot-page .fees-trend-tooltip-title{border-bottom:1px solid #ffffff1a;color:#f4f0e8e6;font-size:12px;font-weight:800;margin:0 0 8px;padding-bottom:6px}.fees-pilot-page .fees-trend-tooltip-line{align-items:baseline;display:flex;font-size:11px;font-weight:700;gap:12px;justify-content:space-between;margin:0 0 5px}.fees-pilot-page .fees-trend-tooltip-line:last-child{margin-bottom:0}.fees-pilot-page .fees-trend-tooltip-line strong{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:900}.fees-pilot-page .fees-trend-tooltip-line--paid{color:#6ee7b7}.fees-pilot-page .fees-trend-tooltip-line--paid strong{color:#34d399}.fees-pilot-page .fees-trend-tooltip-line--outstanding{color:#fcd34d}.fees-pilot-page .fees-trend-tooltip-line--outstanding strong{color:#fbbf24}.fees-pilot-page .fees-trend-tooltip-line--overdue{color:#fca5a5}.fees-pilot-page .fees-trend-tooltip-line--overdue strong{color:#f87171}.fees-pilot-page .fees-chase-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 12px;padding:0}.fees-pilot-page .fees-chase-item{align-items:flex-start;background:#00000029;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.fees-pilot-page .fees-chase-name{color:var(--fees-ink);font-size:13px;font-weight:900;margin:0}.fees-pilot-page .fees-chase-meta{color:var(--fees-muted);font-size:11px;font-weight:600;margin:4px 0 0}.fees-pilot-page .fees-chase-right{flex-shrink:0;text-align:right}.fees-pilot-page .fees-chase-amount{color:var(--fees-accent);display:block;font-size:12px;font-weight:900}.fees-pilot-page .fees-chase-badge{align-items:center;background:#f871711f;border:1px solid #f8717159;border-radius:999px;color:#fca5a5;display:inline-flex;font-size:11px;font-weight:900;height:22px;justify-content:center;margin-top:4px;min-width:28px;padding:0 8px}.fees-pilot-page[data-pilot-theme=light] .fees-trend-card{background:#0000;border-color:#0000}.fees-pilot-page[data-pilot-theme=light] .fees-trend-head{background:#fff9f159;border-bottom-color:#6b534424;border-bottom-color:var(--pilot-brown-border-soft,#6b534424)}.fees-pilot-page[data-pilot-theme=light] .fees-trend-tooltip{background:#fff;border-color:#6b534424;box-shadow:0 4px 16px #3c2a211a;color:#3c2a21}.fees-pilot-page[data-pilot-theme=light] .fees-trend-tooltip-title{border-bottom-color:#6b53441f;color:#5c4a3d}.fees-pilot-page[data-pilot-theme=light] .fees-trend-tooltip-line--paid{color:#047857}.fees-pilot-page[data-pilot-theme=light] .fees-trend-tooltip-line--paid strong{color:#059669}.fees-pilot-page[data-pilot-theme=light] .fees-trend-tooltip-line--outstanding{color:#b45309}.fees-pilot-page[data-pilot-theme=light] .fees-trend-tooltip-line--outstanding strong{color:#d97706}.fees-pilot-page[data-pilot-theme=light] .fees-trend-tooltip-line--overdue{color:#b91c1c}.fees-pilot-page[data-pilot-theme=light] .fees-trend-tooltip-line--overdue strong{color:#dc2626}.fees-pilot-page[data-pilot-theme=light] .fees-chase-item{background:#fff9f173;border-color:#6b534424;border-color:var(--pilot-brown-border-soft,#6b534424)}.fees-pilot-page .fees-tabbar{background:#00000038;border:1px solid var(--fees-border-soft);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0a;display:flex;gap:6px;margin:0 0 22px;overflow-x:auto;padding:6px;scrollbar-width:thin}.fees-pilot-page .fees-tab{background:#0000;border:1px solid #0000;border-radius:12px;cursor:pointer;flex:1 1;font-family:inherit;min-width:148px;padding:11px 14px;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.fees-pilot-page .fees-tab-inner{align-items:center;display:inline-flex;gap:8px;justify-content:center;width:100%}.fees-pilot-page .fees-tab-icon{flex-shrink:0;height:17px;opacity:.75;width:17px}.fees-pilot-page .fees-tab-label{color:var(--fees-muted);font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.fees-pilot-page .fees-tab:hover .fees-tab-label{color:var(--fees-ink)}.fees-pilot-page .fees-tab:hover .fees-tab-icon{opacity:1}.fees-pilot-page .fees-tab.is-active{background:linear-gradient(145deg,#6e7ee659,#c9a96238);border-color:#c9a96259;box-shadow:0 8px 24px #00000047}.fees-pilot-page .fees-tab.is-active .fees-tab-label{color:#fff9f1;font-weight:800}.fees-pilot-page .fees-tab.is-active .fees-tab-icon{color:var(--fees-accent);opacity:1}@media (max-width:640px){.fees-pilot-page .fees-tab{min-width:120px;padding:10px 12px}.fees-pilot-page .fees-tab-label{font-size:12px}}.fees-pilot-page .fees-tab-panel{display:flex;flex-direction:column;gap:18px}.fees-pilot-page .fees-ledger-cta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}@media (max-width:900px){.fees-pilot-page .fees-ledger-cta{grid-template-columns:1fr}}.fees-pilot-page .fees-install-item-grow{flex:1 1;min-width:0}.fees-pilot-page .fees-head-actions{display:flex;flex-wrap:wrap;gap:8px}.fees-pilot-page .fees-panel-head-spaced{margin-bottom:12px}.fees-pilot-page .fees-period-cadence-badge{font-size:11px;margin-left:8px}.fees-pilot-page .fees-period-legend{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:0}.fees-pilot-page .fees-pg-legend-item{align-items:center;color:var(--fees-muted);display:inline-flex;font-size:11px;font-weight:600;gap:6px}.fees-pilot-page .fees-pg-dot{border-radius:2px;flex-shrink:0;height:8px;width:8px}.fees-pilot-page .fees-pg-dot--ok{background:var(--fees-pg-ok-fg);opacity:.75}.fees-pilot-page .fees-pg-dot--warn{background:var(--fees-pg-warn-fg);opacity:.75}.fees-pilot-page .fees-pg-dot--danger{background:var(--fees-pg-danger-fg);opacity:.75}.fees-pilot-page .fees-install-list--spaced{margin-top:10px}.fees-pilot-page .fees-setup-cadence-muted{font-weight:600;opacity:.75}.fees-pilot-page .fees-undo-box-spaced{margin-top:12px}.fees-pilot-page .fees-undo-hint-spaced{margin-bottom:12px}.fees-pilot-page .fees-audit-body{margin-top:16px}.fees-pilot-page .fees-audit-loading{font-size:13px;opacity:.6}.fees-pilot-page .fees-audit-scroll{overflow-x:auto}.fees-pilot-page .fees-audit-empty{opacity:.5;text-align:center}.fees-pilot-page .fees-audit-operator{font-size:12px}.fees-pilot-page .fees-audit-amount{font-weight:700}.fees-pilot-page .fees-audit-fee-id{font-size:11px;opacity:.7}.fees-pilot-page .fees-audit-foot{font-size:12px;margin-top:8px;opacity:.6}.fees-audit-page .fees-audit-page-intro{font-size:14px;line-height:1.5;margin:8px 0 0;max-width:52rem;opacity:.82}.fees-audit-page .fees-audit-head-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}.fees-audit-page .fees-audit-head-actions .fees-audit-action-btn{background:linear-gradient(135deg,#8a6f56,#6b5344 55%,#4a3728)!important;border:1px solid #4a3a2a8c!important;box-shadow:0 6px 20px #4a3a2a52!important;color:#fff9f1!important;flex-shrink:0;font-size:13px;font-weight:700;min-height:40px;padding:10px 16px}.fees-audit-page .fees-audit-head-actions .fees-audit-action-btn:hover:not(:disabled){box-shadow:0 8px 24px #4a3a2a66!important;color:#fff!important;filter:brightness(1.08);transform:translateY(-1px)}.fees-audit-page .fees-audit-head-actions .fees-audit-action-btn:disabled{cursor:not-allowed;filter:none;opacity:.5;transform:none}.fees-pilot-page[data-pilot-theme=light] .fees-audit-page .fees-audit-head-actions .fees-audit-action-btn{background:linear-gradient(135deg,#8a6f56,#6b5344 50%,#5c4636)!important;border-color:#4a3a2a73!important;box-shadow:0 4px 14px #4a3a2a38!important;color:#fff9f1!important}.fees-audit-page .fees-audit-page-body{margin-top:8px}.fees-audit-page .fees-audit-table-wrap{background:var(--fees-panel-bg);border:1px solid var(--fees-border-soft);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0f;overflow:hidden;position:relative}.fees-audit-page .fees-audit-scroll-hint{align-items:flex-start;background:#6e7ee614;border-bottom:1px solid var(--fees-border-soft);color:var(--fees-muted);display:flex;font-size:12px;font-weight:600;gap:10px;line-height:1.45;margin:0;padding:10px 16px}.fees-audit-page .fees-audit-scroll-hint-icon{animation:fees-audit-scroll-nudge 1.8s ease-in-out infinite;color:var(--fees-violet);flex-shrink:0;height:18px;margin-top:1px;width:18px}@keyframes fees-audit-scroll-nudge{0%,to{opacity:.85;transform:translateX(0)}50%{opacity:1;transform:translateX(4px)}}.fees-audit-page .fees-audit-table-wrap .dt-wrapper{background:#0000!important;border:0!important;box-shadow:none!important}.fees-audit-page .fees-audit-table-wrap .dt-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible;padding-bottom:4px;scrollbar-gutter:stable both-edges}.fees-audit-page .fees-audit-table-wrap--compact .dt-scroll{overflow-x:hidden;padding-bottom:0}.fees-audit-page .fees-audit-table-wrap--compact .dt-table{min-width:0;table-layout:fixed;width:100%}.fees-audit-page .fees-audit-table-wrap .dt-scroll::-webkit-scrollbar{height:10px}.fees-audit-page .fees-audit-table-wrap .dt-scroll::-webkit-scrollbar-thumb{background:#c9a96273;border:2px solid #0003;border-radius:999px}.fees-audit-page .fees-audit-table-wrap .dt-scroll::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.fees-audit-page .fees-audit-table-wrap .dt-table{min-width:100%;width:-webkit-max-content;width:max-content}.fees-audit-page .fees-audit-table-wrap .dt-tr:nth-child(2n) .dt-td{background:hsla(0,0%,100%,.025)}.fees-audit-page .fees-audit-table-wrap .dt-td,.fees-audit-page .fees-audit-table-wrap .dt-td .fees-audit-amount,.fees-audit-page .fees-audit-table-wrap .dt-td .fees-audit-detail,.fees-audit-page .fees-audit-table-wrap .dt-td .fees-audit-operator{color:var(--fees-ink)!important}.fees-audit-page .fees-audit-table-wrap .dt-td .fees-audit-cell-muted{color:var(--fees-muted)!important;opacity:1}.fees-audit-page .fees-audit-table-wrap .dt-table thead .dt-th{background:#ffffff0f!important;border-bottom:1px solid var(--fees-border-soft)!important;color:var(--fees-muted)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em!important;padding:11px 14px!important;text-transform:uppercase!important}.fees-audit-page .fees-audit-table-wrap .dt-th.is-sticky{background:#201c2cf7!important;color:var(--fees-muted)!important}.fees-audit-page .fees-audit-table-wrap .dt-th-inner span:first-child{color:inherit;opacity:1}.fees-audit-page .fees-audit-table-wrap .dt-td{border-bottom:1px solid #ffffff0d!important;color:var(--fees-ink)!important;font-size:13px!important;font-weight:500!important;padding:12px 14px!important}.fees-audit-page .fees-audit-table-wrap .dt-tr:hover .dt-td{background:#c9a9621a!important}.fees-audit-page .fees-audit-table-wrap--compact .dt-tr--clickable{cursor:pointer}.fees-audit-page .fees-audit-table-wrap--compact .dt-tr.fees-audit-row--selected .dt-td{background:#6e7ee624!important;box-shadow:inset 3px 0 0 var(--fees-violet)}.fees-audit-page .fees-audit-action-cell{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.fees-audit-page .fees-audit-action-badge{line-height:1.25;max-width:100%;text-align:left;white-space:normal}.fees-audit-page .fees-audit-action-badge--plan{font-weight:700}.fees-audit-page .fees-audit-action-sub{color:var(--fees-muted);font-size:11px;font-weight:600;line-height:1.3}.fees-audit-page .fees-audit-fee-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fees-audit-page .fees-audit-amount--plan{color:#c9a962;color:var(--fees-gold,#c9a962);font-weight:700}.fees-audit-page .fees-audit-row-summary{align-items:center;color:var(--fees-muted);display:flex;font-size:12px;gap:6px;min-width:0;overflow:hidden}.fees-audit-page .fees-audit-row-summary-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fees-audit-page .fees-audit-row-chevron{flex-shrink:0;height:14px;opacity:.45;width:14px}.fees-audit-page .fees-audit-table-wrap--compact .dt-tr--clickable:hover .fees-audit-row-chevron{opacity:.9;transform:translateX(2px)}body.fees-audit-detail-open .talibi-layout-root--topnav .talibi-mega-shell,body.fees-audit-detail-open .talibi-mega-shell,body.fees-audit-detail-open .talibi-topbar{display:none!important}body.fees-audit-detail-open .talibi-main{padding-top:0!important}.fees-audit-page--detail-open .pilot-surface-head{display:none}.fees-audit-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08060e8c;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:1200}.fees-audit-drawer{animation:fees-audit-drawer-in .26s ease;background:#1c1824fa;background:var(--fees-panel-bg,#1c1824fa);border-left:1px solid var(--fees-border-soft);box-shadow:-12px 0 40px #00000059;display:flex;flex-direction:column;height:100dvh;max-width:100%;position:fixed;right:0;top:0;width:min(440px,100vw);z-index:1201}@keyframes fees-audit-drawer-in{0%{opacity:.6;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.fees-audit-drawer-close{align-items:center;background:#0000;border:0;border-radius:10px;color:#e5484d;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:14px;top:14px;transition:color .15s ease,background .15s ease,transform .15s ease;width:40px;z-index:2}.fees-audit-drawer-close:hover{background:#e5484d1f;color:#ff5c5c}.fees-audit-drawer-close:focus-visible{outline:2px solid #e5484d8c;outline-offset:2px}.fees-audit-drawer-intro{border-bottom:1px solid var(--fees-border-soft);margin-bottom:16px;padding:8px 48px 20px 0}.fees-audit-drawer-eyebrow{color:var(--fees-muted);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.fees-audit-drawer-title{color:var(--fees-ink);font-size:18px;font-weight:800;line-height:1.25;margin:0}.fees-audit-drawer-sub{color:var(--fees-muted);font-size:13px;margin:6px 0 0}.fees-audit-drawer-months{background:#c9a9621a;border:1px solid #c9a96247;border-radius:10px;color:var(--fees-ink);font-size:13px;line-height:1.45;margin:12px 0 0;padding:10px 12px}.fees-audit-drawer-months-label{color:var(--fees-muted);display:block;font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.fees-audit-drawer-months-value{color:var(--fees-ink);display:block;font-size:16px;font-weight:800;margin-top:2px}.fees-audit-schedule-month{font-weight:600;white-space:nowrap}.fees-audit-drawer-body{flex:1 1;overflow-y:auto;padding:20px 20px 28px;position:relative}.fees-audit-drawer-section{margin-bottom:20px}.fees-audit-drawer-section-title{color:var(--fees-muted);font-size:11px;font-weight:800;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.fees-audit-drawer-section--schedule{background:#6e7ee614;border:1px solid #6e7ee633;border-radius:12px;padding:14px}.fees-audit-schedule-wrap{overflow-x:auto}.fees-audit-schedule{border-collapse:collapse;font-size:13px;width:100%}.fees-audit-schedule th{border-bottom:1px solid var(--fees-border-soft);color:var(--fees-muted);font-size:10px;font-weight:800;letter-spacing:.05em;padding:6px 8px;text-align:left;text-transform:uppercase}.fees-audit-schedule td{border-bottom:1px solid #ffffff0f;color:var(--fees-ink);padding:8px}.fees-audit-schedule-amount{font-weight:700;white-space:nowrap}.fees-audit-schedule tfoot td{border-bottom:0;font-size:13px;padding-top:10px}.fees-audit-schedule-meta{color:var(--fees-muted);font-size:12px;margin:10px 0 0}.fees-audit-schedule-meta span{color:var(--fees-ink);font-weight:600}.fees-audit-detail-dl{display:flex;flex-direction:column;gap:10px;margin:0}.fees-audit-detail-row{grid-gap:8px 12px;align-items:start;display:grid;gap:8px 12px;grid-template-columns:minmax(110px,38%) 1fr}.fees-audit-detail-row dt{color:var(--fees-muted);font-size:11px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.fees-audit-detail-row dd{color:var(--fees-ink);font-size:13px;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.fees-pilot-page[data-pilot-theme=light] .fees-audit-drawer-close{color:#dc2626}.fees-pilot-page[data-pilot-theme=light] .fees-audit-drawer-close:hover{background:#dc26261a;color:#b91c1c}.fees-pilot-page[data-pilot-theme=light] .fees-audit-drawer{background:#fffdf8;background:var(--pilot-beige-elevated,#fffdf8)}.fees-pilot-page[data-pilot-theme=light] .fees-audit-drawer-section--schedule{background:#b892621a;border-color:#6b534424}.fees-pilot-page[data-pilot-theme=light] .fees-audit-table-wrap--compact .dt-tr.fees-audit-row--selected .dt-td{background:#b892621f!important;box-shadow:inset 3px 0 0 #8b6914}.talibi-layout-root--cinematic-shell .talibi-main .fees-audit-page .fees-audit-table-wrap .dt-table thead .dt-th,.talibi-layout-root--cinematic-shell .talibi-main .fees-audit-page .fees-audit-table-wrap .dt-table thead .dt-th.is-sticky{background:#ffffff0f!important;color:var(--fees-muted)!important}.fees-audit-page .fees-audit-table-wrap .dt-filter-chips .dt-chip select,.fees-audit-page .fees-audit-table-wrap .dt-pagination input[type=number],.fees-audit-page .fees-audit-table-wrap .dt-pagination select,.fees-audit-page .fees-audit-table-wrap .dt-search-wrap .form-control{background:#ffffff0d!important;border-color:var(--fees-border-soft)!important;color:var(--fees-ink)!important}.fees-audit-page .fees-audit-detail,.fees-audit-page .fees-audit-motif{color:var(--fees-ink);display:block;font-size:12px;line-height:1.45;opacity:.92}.fees-audit-page .fees-audit-detail--wrap{max-width:360px;white-space:normal;word-break:break-word}.fees-audit-page .fees-audit-cell-muted{font-size:12px;opacity:.75}.fees-audit-page .fees-audit-id{font-family:ui-monospace,monospace;font-size:11px;opacity:.8}.fees-pilot-page .fees-audit-card .fees-card-link{font-weight:600;text-decoration:none}.fees-pilot-page .fees-btn-shrink{flex-shrink:0}.fees-pilot-page[data-pilot-theme=light] .fees-tabbar{background:#0000000a;border-color:#6b53441f}.fees-pilot-page[data-pilot-theme=light] .fees-tab{color:#8c7355}.fees-pilot-page[data-pilot-theme=light] .fees-tab.is-active{background:linear-gradient(145deg,#6b5344,#8a6f56);border-color:#6b534459;box-shadow:0 6px 18px #3c2a211f}.fees-pilot-page[data-pilot-theme=light] .fees-tab.is-active .fees-tab-label{color:#fff9f1}.fees-pilot-page .fees-panel-intro{margin:-4px 0 4px;padding:0 2px}.fees-pilot-page .fees-panel-intro-desc{color:var(--fees-muted);font-size:13px;font-weight:600;line-height:1.55;margin:0;max-width:72ch}.fees-pilot-page .fees-card{background:var(--fees-panel-bg);border:1px solid var(--fees-border-soft);border-radius:18px;box-shadow:var(--fees-panel-shadow);overflow:hidden}.fees-pilot-page .fees-card--accent{background:linear-gradient(155deg,#c9a9621f,#6e7ee614);border-color:#c9a96247}.fees-pilot-page .fees-card--compact .fees-card-body{padding-top:4px}.fees-pilot-page .fees-card--subtle{background:#0000001f;box-shadow:none}.fees-pilot-page .fees-card-head{align-items:center;border-bottom:1px solid var(--fees-border-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 18px 12px}.fees-pilot-page .fees-card-head-main{align-items:flex-start;display:flex;gap:12px;min-width:0}.fees-pilot-page .fees-card-icon{color:var(--fees-accent);flex-shrink:0;height:20px;margin-top:2px;opacity:.95;width:20px}.fees-pilot-page .fees-card-title{color:var(--fees-ink);font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.fees-pilot-page .fees-card-sub{color:var(--fees-muted);font-size:12px;font-weight:600;line-height:1.4;margin:4px 0 0}.fees-pilot-page .fees-card-body{padding:14px 18px 18px}.fees-pilot-page .fees-card-body--flush{padding:0}.fees-pilot-page .fees-card-link{background:#0000;border:0;border-radius:8px;color:var(--fees-violet);cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;padding:6px 10px;transition:background .15s}.fees-pilot-page .fees-card-link:hover{background:#a89bf01f}.fees-pilot-page .fees-count-badge{align-items:center;background:#a89bf02e;border:1px solid #a89bf059;border-radius:999px;color:#e9e5ff;display:inline-flex;font-size:12px;font-weight:800;height:26px;justify-content:center;min-width:26px;padding:0 8px}.fees-pilot-page .fees-count-badge--danger{background:#f8717129;border-color:#f8717161;color:#fecaca}.fees-pilot-page .fees-count-badge--ok{background:#34d39924;border-color:#34d39959;color:#a7f3d0}.fees-pilot-page .fees-chip{background:#a89bf024;border:1px solid #a89bf047;border-radius:999px;color:#ddd6fe;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;margin-left:8px;padding:2px 8px;text-transform:uppercase;vertical-align:middle}.fees-pilot-page .fees-icon-btn{min-width:40px;padding-left:10px;padding-right:10px}.fees-pilot-page .fees-empty-state{background:#0000001f;border:1px dashed #ffffff14;border-radius:12px;color:var(--fees-muted);font-size:13px;font-weight:600;margin:8px 0 0;padding:20px 16px;text-align:center}.fees-pilot-page .fees-overview-hero{grid-gap:14px;background:radial-gradient(120% 80% at 0 0,#c9a96224,#0000 55%),linear-gradient(145deg,#6e7ee61a,#00000029);border:1px solid #c9a96238;border-radius:18px;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-bottom:4px;padding:18px 20px}@media (max-width:900px){.fees-pilot-page .fees-overview-hero{grid-template-columns:1fr}}.fees-pilot-page .fees-hero-ring-wrap{align-items:center;display:flex;gap:18px;min-width:0}.fees-pilot-page .fees-hero-ring{--fees-pct:0;background:conic-gradient(var(--fees-accent) calc(var(--fees-pct)*1%),#ffffff14 0);border-radius:50%;box-shadow:0 0 0 1px #c9a96240;display:grid;flex-shrink:0;height:88px;place-items:center;position:relative;width:88px}.fees-pilot-page .fees-hero-ring:before{background:#0c0a14eb;border:1px solid #ffffff0f;border-radius:50%;content:"";inset:8px;position:absolute}.fees-pilot-page .fees-hero-ring-value{color:var(--fees-accent);font-size:20px;font-weight:900;letter-spacing:-.03em;position:relative;z-index:1}.fees-pilot-page .fees-hero-eyebrow{color:var(--fees-muted);font-size:10px;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.fees-pilot-page .fees-hero-title{color:var(--fees-ink);font-size:18px;font-weight:900;letter-spacing:-.02em;margin:4px 0 0}.fees-pilot-page .fees-hero-sub{color:var(--fees-muted);font-size:12px;font-weight:600;margin:6px 0 0}.fees-pilot-page .fees-hero-aside{align-items:flex-end;display:flex;flex-direction:column;gap:10px;justify-content:center}.fees-pilot-page .fees-hero-aside-stat{text-align:right}.fees-pilot-page .fees-hero-aside-stat strong{color:var(--fees-ink);display:block;font-size:28px;font-weight:900;letter-spacing:-.03em;line-height:1.1}.fees-pilot-page .fees-hero-empty{align-items:flex-start;display:flex;flex-direction:column;gap:8px;grid-column:1/-1;padding:6px 2px}@media (max-width:900px){.fees-pilot-page .fees-hero-aside{align-items:flex-start}}.fees-pilot-page .fees-hero-pills{grid-gap:10px;align-content:center;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.fees-pilot-page .fees-hero-pills{grid-template-columns:1fr}}.fees-pilot-page .fees-hero-pill{background:#0000002e;border:1px solid var(--fees-border-soft);border-radius:14px;padding:12px 14px}.fees-pilot-page .fees-hero-pill-label{color:var(--fees-muted);display:block;font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.fees-pilot-page .fees-hero-pill strong{color:var(--fees-ink);display:block;font-size:22px;font-weight:900;letter-spacing:-.03em;line-height:1.1}.fees-pilot-page .fees-hero-pill-meta{color:var(--fees-muted);display:block;font-size:11px;font-weight:700;margin-top:2px}.fees-pilot-page .fees-hero-pill--warn{background:#f8717114;border-color:#f8717147}.fees-pilot-page .fees-hero-pill--ok{background:#34d39912;border-color:#34d39940}.fees-pilot-page .fees-overview-split{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}@media (max-width:1100px){.fees-pilot-page .fees-overview-split{grid-template-columns:1fr}}.fees-pilot-page .fees-overview-split .fees-trend-card{background:#0000;border:0;box-shadow:none;margin:0}.fees-pilot-page .fees-trend-legend{border-top:1px solid var(--fees-border-soft);display:flex;gap:16px;padding:10px 18px 14px}.fees-pilot-page .fees-trend-legend-item{align-items:center;color:var(--fees-muted);display:inline-flex;font-size:11px;font-weight:700;gap:6px}.fees-pilot-page .fees-trend-legend-item:before{border-radius:3px;content:"";height:10px;width:10px}.fees-pilot-page .fees-trend-legend-item--paid:before{background:#34d399d9}.fees-pilot-page .fees-trend-legend-item--due:before{background:#f87171cc}.fees-pilot-page .fees-debt-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.fees-pilot-page .fees-debt-list--scroll{max-height:min(62vh,520px);overflow-y:auto;padding-right:4px;scrollbar-width:thin}.fees-pilot-page .fees-debt-row{grid-gap:12px;align-items:center;background:#00000024;border:1px solid #ffffff0f;border-radius:14px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px 14px;transition:border-color .15s,background .15s}.fees-pilot-page .fees-debt-row:hover{background:#a89bf00f;border-color:#a89bf047}.fees-pilot-page .fees-debt-avatar{background:linear-gradient(145deg,#6e7ee673,#c9a96259);border:1px solid #ffffff1f;border-radius:12px;color:#f4f0e8;display:grid;font-size:12px;font-weight:900;height:40px;letter-spacing:.02em;place-items:center;width:40px}.fees-pilot-page .fees-debt-name{color:var(--fees-ink);font-size:14px;font-weight:800;line-height:1.25;margin:0}.fees-pilot-page .fees-debt-meta{color:var(--fees-muted);font-size:11px;font-weight:600;line-height:1.45;margin:3px 0 0}.fees-pilot-page .fees-debt-amount{text-align:right}.fees-pilot-page .fees-debt-amount-value{color:#fecaca;display:block;font-size:14px;font-weight:900;letter-spacing:-.02em}.fees-pilot-page .fees-debt-amount-meta{color:var(--fees-muted);display:block;font-size:10px;font-weight:700;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.fees-pilot-page .fees-debt-relance{align-items:center;background:#a89bf01a;border:1px solid #a89bf04d;border-radius:10px;color:var(--fees-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:800;gap:6px;padding:8px 12px;transition:background .15s,border-color .15s;white-space:nowrap}.fees-pilot-page .fees-debt-relance:hover:not(:disabled){background:#a89bf02e;border-color:#a89bf073}.fees-pilot-page .fees-debt-relance:disabled{cursor:default;opacity:.5}.fees-pilot-page .dt-status-badge.is-warn{background:#fbbf2429;border-color:#fbbf2466;color:#fde68a}.fees-pilot-page .fees-recovery-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(300px,.9fr) minmax(0,1.35fr)}@media (max-width:1024px){.fees-pilot-page .fees-recovery-grid{grid-template-columns:1fr}}@media (min-width:1025px){.fees-pilot-page .fees-recovery-grid>.fees-relance-composer{align-self:start;position:-webkit-sticky;position:sticky;top:16px}}.fees-pilot-page .fees-composer-body{display:flex;flex-direction:column;gap:12px}.fees-pilot-page .fees-field-textarea{line-height:1.45;min-height:88px;resize:vertical}.fees-pilot-page .fees-composer-cta{justify-content:center;min-height:44px;width:100%}.fees-pilot-page .fees-composer-hint{color:var(--fees-muted);font-size:11px;font-weight:600;margin:0;text-align:center}.fees-pilot-page .fees-config-stack{display:flex;flex-direction:column;gap:16px}.fees-pilot-page .fees-tab-panel--config .fees-panel-intro{margin-bottom:12px}.fees-pilot-page .fees-tab-panel--config .fees-export-panel.fees-card,.fees-pilot-page .fees-tab-panel--config .fees-setup-panel.fees-card{margin-bottom:0}.fees-pilot-page .fees-tab-panel--config .fees-card-head{align-items:center;min-height:72px}.fees-pilot-page .fees-tab-panel--config .fees-setup-panel .fees-card-body{padding-top:12px}.fees-pilot-page .fees-tab-panel--config .fees-install-list--spaced{grid-gap:10px;display:grid;gap:10px}@media (min-width:720px){.fees-pilot-page .fees-tab-panel--config .fees-install-list--spaced{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.fees-pilot-page[data-pilot-theme=light] .fees-tab-panel--config .fees-card-head{background:#fff9f159}.fees-pilot-page .fees-ledger-action{align-items:center;background:#00000029;border:1px solid var(--fees-border-soft);border-radius:16px;color:var(--fees-ink);cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:16px 18px;text-align:left;transition:transform .12s,border-color .12s,background .12s}.fees-pilot-page .fees-ledger-action:hover{background:#a89bf014;border-color:#a89bf052;transform:translateY(-1px)}.fees-pilot-page .fees-ledger-action.is-primary{background:linear-gradient(145deg,#c9a9622e,#0000001f);border-color:#c9a96261}.fees-pilot-page .fees-ledger-action-icon{color:var(--fees-accent);flex-shrink:0;height:22px;width:22px}.fees-pilot-page .fees-ledger-action-text{display:flex;flex-direction:column;gap:2px;min-width:0}.fees-pilot-page .fees-ledger-action-text strong{font-size:14px;font-weight:900;letter-spacing:-.01em}.fees-pilot-page .fees-ledger-action-text span{color:var(--fees-muted);font-size:11px;font-weight:600}.fees-pilot-page .fees-ledger-table-card .fees-table-wrap{border-radius:0 0 16px 16px;overflow:hidden}.fees-pilot-page .fees-due-overdue{color:#fca5a5;font-weight:700}.fees-pilot-page .fees-export-panel.fees-card,.fees-pilot-page .fees-grid-section.fees-card,.fees-pilot-page .fees-install-panel.fees-card,.fees-pilot-page .fees-overdue-section.fees-card,.fees-pilot-page .fees-setup-panel.fees-card{background:var(--fees-panel-bg);border:1px solid var(--fees-border-soft);margin-bottom:0;padding:0}.fees-pilot-page .fees-kpi-grid{gap:14px}.fees-pilot-page .fees-kpi-tile{border-radius:18px;padding:18px 16px 16px 52px}.fees-pilot-page .fees-kpi-value{font-size:22px}.fees-pilot-page .fees-grid-section--premium .fees-period-grid-wrap{border:0;border-radius:0}.fees-pilot-page .fees-grid-section--premium .fees-period-legend{border-top:1px solid var(--fees-border-soft);padding:10px 18px 14px}.fees-pilot-page[data-pilot-theme=light] .fees-tabbar{background:#fff9f18c;border-color:#6b534424;border-color:var(--pilot-brown-border-soft,#6b534424)}.fees-pilot-page[data-pilot-theme=light] .fees-pilot-surface.pilot-surface:not(.fees-pilot-surface--sub){background:var(--pilot-grad-surface);border-color:var(--pilot-brown-border);box-shadow:0 16px 40px #4a3a2a1a,inset 0 0 0 1px #fff9f1b3}.fees-pilot-page[data-pilot-theme=light] .fees-pilot-surface.pilot-surface:not(.fees-pilot-surface--sub):before{background:linear-gradient(90deg,#8a6f56d9,#b89262a6 50%,#2a7d6859 80%,#0000)}.fees-pilot-page[data-pilot-theme=light] .fees-pilot-surface:not(.fees-pilot-surface--sub) .pilot-surface-eyebrow{color:var(--pilot-brown-accent)}.fees-pilot-page[data-pilot-theme=light] .fees-pilot-surface:not(.fees-pilot-surface--sub) .pilot-surface-title{color:var(--pilot-brown-ink)}.fees-pilot-page[data-pilot-theme=light] .fees-tab-panel--overview .fees-kpi-tile{background:var(--pilot-beige-elevated);border-color:var(--pilot-brown-border-soft);box-shadow:none}.fees-pilot-page[data-pilot-theme=light] .fees-tab-panel--overview .fees-kpi-tile--warn{background:linear-gradient(180deg,#a84f421a 0,var(--pilot-beige-elevated) 72%);border-color:#a84f4238}.fees-pilot-page[data-pilot-theme=light] .fees-tab-panel--overview .fees-kpi-tile--pending{background:linear-gradient(180deg,#b8926214 0,var(--pilot-beige-elevated) 72%);border-color:#8a6f5633}.fees-pilot-page[data-pilot-theme=light] .fees-tab-panel--overview .fees-kpi-tile--ok{background:linear-gradient(180deg,#2a7d6814 0,var(--pilot-beige-elevated) 72%);border-color:#2a7d6833}.fees-pilot-page[data-pilot-theme=light] .fees-kpi-tile--hover-reveal:focus-visible,.fees-pilot-page[data-pilot-theme=light] .fees-kpi-tile--hover-reveal:hover{box-shadow:0 12px 28px #4a3a2a1f,inset 0 0 0 1px #fff9f1e6}.fees-pilot-page[data-pilot-theme=light] .fees-kpi-tile--hover-reveal.fees-kpi-tile--warn:focus-visible,.fees-pilot-page[data-pilot-theme=light] .fees-kpi-tile--hover-reveal.fees-kpi-tile--warn:hover{border-color:#a84f4259}.fees-pilot-page[data-pilot-theme=light] .fees-kpi-tile--hover-reveal.fees-kpi-tile--pending:focus-visible,.fees-pilot-page[data-pilot-theme=light] .fees-kpi-tile--hover-reveal.fees-kpi-tile--pending:hover{border-color:#b8926266}.fees-pilot-page[data-pilot-theme=light] .fees-kpi-tile--hover-reveal.fees-kpi-tile--open:focus-visible,.fees-pilot-page[data-pilot-theme=light] .fees-kpi-tile--hover-reveal.fees-kpi-tile--open:hover{border-color:#6e7ee647}.fees-pilot-page[data-pilot-theme=light] .fees-kpi-tile--hover-reveal.fees-kpi-tile--ok:focus-visible,.fees-pilot-page[data-pilot-theme=light] .fees-kpi-tile--hover-reveal.fees-kpi-tile--ok:hover{border-color:#2a7d6852}.fees-pilot-page[data-pilot-theme=light] .fees-tab-panel--overview .fees-card,.fees-pilot-page[data-pilot-theme=light] .fees-tab-panel--overview .fees-overview-hero{background:var(--pilot-grad-surface);border-color:var(--pilot-brown-border);box-shadow:0 16px 40px #4a3a2a14,inset 0 0 0 1px #fff9f1a6}.fees-pilot-page[data-pilot-theme=light] .fees-tab-panel--overview .fees-overview-hero{background:radial-gradient(120% 80% at 0 0,#b8926224,#0000 55%),var(--pilot-grad-surface)}.fees-pilot-page[data-pilot-theme=light] .fees-tab-panel--overview .fees-card-head{background:#fff9f166;border-bottom-color:var(--pilot-brown-border-soft)}.fees-pilot-page[data-pilot-theme=light] .fees-tab-panel--overview .fees-card-title{color:var(--pilot-brown-ink)}.fees-pilot-page[data-pilot-theme=light] .fees-tab-panel--overview .fees-card-sub,.fees-pilot-page[data-pilot-theme=light] .fees-tab-panel--overview .fees-panel-intro-desc{color:var(--pilot-brown-mid)}.fees-pilot-page[data-pilot-theme=light] .fees-tab-panel--overview .fees-empty-state{background:var(--pilot-beige-inset);border-color:var(--pilot-brown-border-soft);color:var(--pilot-brown-mid)}.fees-pilot-page[data-pilot-theme=light] .fees-hero-ring:before{background:var(--pilot-beige-elevated)}.fees-pilot-page[data-pilot-theme=light] .fees-tab-panel--overview .fees-debt-row{background:#fff9f180;border-color:var(--pilot-brown-border-soft)}.fees-pilot-page[data-pilot-theme=light] .fees-tab-panel--overview .fees-debt-row:hover{background:#fff9f1d9;border-color:#8a6f5638}.fees-pilot-page[data-pilot-theme=light] .fees-debt-row{background:#fff9f180;border-color:var(--pilot-brown-border-soft)}.fees-pilot-page[data-pilot-theme=light] .fees-pilot-surface--sub .fees-card{background:var(--pilot-grad-surface);border-color:var(--pilot-brown-border);box-shadow:0 12px 32px #4a3a2a14,inset 0 0 0 1px #fff9f199}.fees-pilot-page[data-pilot-theme=light] .fees-ledger-action{background:#fff;border-color:#6b53441f;color:#3c2a21}.fees-pilot-page[data-pilot-theme=light] .fees-empty-state{background:#faf7f2;border-color:#6b534424}.fees-pilot-page[data-pilot-theme=light]{--fees-pg-class-bg:#fffdf8;--fees-pg-class-fg:#3c2a21;--fees-pg-head-bg:#f3ebe0;--fees-pg-ok-bg:#ecfdf5;--fees-pg-ok-fg:#047857;--fees-pg-ok-sub:#6b8f7a;--fees-pg-warn-bg:#fffbeb;--fees-pg-warn-fg:#b45309;--fees-pg-warn-sub:#9a7b4a;--fees-pg-danger-bg:#fef2f2;--fees-pg-danger-fg:#b91c1c;--fees-pg-danger-sub:#9f6b6b;--fees-pg-perfect-bg:#04785712;--fees-pg-perfect-fg:#047857;--fees-pg-perfect-border:#8a6f5633}.fees-pilot-page[data-pilot-theme=light] .fees-pg-td--class,.fees-pilot-page[data-pilot-theme=light] .fees-pg-th--class{border-right-color:#6b534424;box-shadow:4px 0 10px #3c2a210f}.fees-pilot-page[data-pilot-theme=light] .fees-pg-td--class{background:#fffdf8}.fees-pilot-page[data-pilot-theme=light] .fees-period-grid-table tbody tr:hover .fees-pg-td--class{background:#faf6ef}.fees-pilot-page[data-pilot-theme=light] .fees-period-grid-table tbody tr:hover .fees-pg-td:not(.fees-pg-td--class){filter:brightness(.98)}.fees-pilot-page[data-pilot-theme=light] .fees-grid-section--premium .fees-period-grid-table tbody tr:hover{background:#6b53440a}.fees-pilot-page[data-pilot-theme=light] .fees-grid-section--premium .fees-pg-cell--ok{background:#0478570f}.fees-pilot-page[data-pilot-theme=light] .fees-grid-section--premium .fees-pg-cell--warn{background:#b453090f}.fees-pilot-page[data-pilot-theme=light] .fees-grid-section--premium .fees-pg-cell--danger{background:#b91c1c0f}.fees-pilot-page[data-pilot-theme=light] .fees-ledger-table-wrap .dt-filter-chips .dt-chip select,.fees-pilot-page[data-pilot-theme=light] .fees-ledger-table-wrap .dt-pagination input[type=number],.fees-pilot-page[data-pilot-theme=light] .fees-ledger-table-wrap .dt-pagination select,.fees-pilot-page[data-pilot-theme=light] .fees-ledger-table-wrap .dt-search-wrap .form-control{background:#fff!important;border-color:#6b534429!important;color:#3c2a21!important}.fees-pilot-page[data-pilot-theme=light] .fees-ledger-table-wrap .dt-table thead .dt-th,.fees-pilot-page[data-pilot-theme=light] .fees-ledger-table-wrap .dt-th.is-sticky{background:#f3ebe0!important;color:#8c7355!important}.fees-pilot-page[data-pilot-theme=light] .fees-ledger-table-wrap .dt-td{border-bottom-color:#6b534414!important;color:#3c2a21!important}.fees-pilot-page[data-pilot-theme=light] .fees-ledger-table-wrap .dt-tr:hover .dt-td{background:#b8926214!important}.fees-pilot-page[data-pilot-theme=light] .fees-ledger-student-class{background:#f5efe6;border-color:#6b53441f;color:#8c7355}.fees-pilot-page[data-pilot-theme=light] .fees-ledger-table-wrap .dt-status-badge.is-success{background:#2a7d681a;border-color:#2a7d6847;color:#2a7d68}.fees-pilot-page[data-pilot-theme=light] .fees-ledger-table-wrap .dt-status-badge.is-danger{background:#b91c1c14;border-color:#b91c1c38;color:#b91c1c}.fees-pilot-page[data-pilot-theme=light] .fees-ledger-table-wrap .dt-status-badge.is-warn{background:#b453091a;border-color:#b4530940;color:#b45309}.fees-pilot-page[data-pilot-theme=light] .fees-due-overdue{color:#b91c1c}.fees-pilot-page[data-pilot-theme=light] .fees-ledger-table-wrap .dt-actions-row .btn{background:#fff!important;border-color:#6b534424!important;color:#6b5344!important}.fees-pilot-page[data-pilot-theme=light] .fees-ledger-audit-table thead th{background:#f3ebe0;color:#8c7355}.fees-pilot-page[data-pilot-theme=light] .fees-ledger-audit-table tbody td{border-bottom-color:#6b534414;color:#3c2a21}.fees-pilot-page[data-pilot-theme=light] .fees-ledger-audit-scroll{background:#fffdf8;border-color:#6b53441f}.fees-pilot-page[data-pilot-theme=light] .fees-audit-page .fees-audit-table-wrap .dt-table thead .dt-th,.fees-pilot-page[data-pilot-theme=light] .fees-audit-page .fees-audit-table-wrap .dt-th.is-sticky{background:#f3ebe0!important;color:#6b5344!important}.fees-pilot-page[data-pilot-theme=light] .fees-audit-page .fees-audit-table-wrap .dt-td{border-bottom-color:#6b534414!important;color:#3c2a21!important}.fees-pilot-page[data-pilot-theme=light] .fees-audit-page .fees-audit-table-wrap .dt-tr:hover .dt-td{background:#b8926214!important}.fees-pilot-page[data-pilot-theme=light] .fees-audit-page .fees-audit-table-wrap .dt-filter-chips .dt-chip select,.fees-pilot-page[data-pilot-theme=light] .fees-audit-page .fees-audit-table-wrap .dt-pagination input[type=number],.fees-pilot-page[data-pilot-theme=light] .fees-audit-page .fees-audit-table-wrap .dt-pagination select,.fees-pilot-page[data-pilot-theme=light] .fees-audit-page .fees-audit-table-wrap .dt-search-wrap .form-control{background:#fff!important;border-color:#6b534429!important;color:#3c2a21!important}.fees-pilot-page[data-pilot-theme=light] .fees-audit-page .fees-audit-table-wrap .dt-status-badge.is-success{background:#2a7d681a;border-color:#2a7d6847;color:#2a7d68}.fees-pilot-page[data-pilot-theme=light] .fees-audit-page .fees-audit-table-wrap .dt-status-badge.is-danger{background:#b91c1c14;border-color:#b91c1c38;color:#b91c1c}.fees-pilot-page[data-pilot-theme=light] .fees-audit-page .fees-audit-table-wrap .dt-status-badge.is-warn{background:#b453091a;border-color:#b4530940;color:#b45309}.fees-pilot-page[data-pilot-theme=light] .fees-audit-page .fees-audit-table-wrap{background:var(--pilot-beige-elevated);border-color:#6b534424;box-shadow:none}.fees-pilot-page[data-pilot-theme=light] .fees-audit-page .fees-audit-scroll-hint{background:#b892621a;color:#6b5344}.fees-pilot-page[data-pilot-theme=light] .fees-audit-page .fees-audit-table-wrap .dt-tr:nth-child(2n) .dt-td{background:#6b53440a}.fees-pilot-page[data-pilot-theme=light] .fees-audit-page .fees-audit-scroll-hint-icon{color:#6b5344}.fees-pilot-page .fees-batch-encash-card{border-color:#c9a96259}.fees-pilot-page .fees-batch-encash-body{display:flex;flex-direction:column;gap:14px}.fees-pilot-page .fees-batch-toolbar{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr)}@media (max-width:1100px){.fees-pilot-page .fees-batch-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fees-pilot-page .fees-batch-toolbar{grid-template-columns:1fr}}.fees-pilot-page .fees-batch-field{display:flex;flex-direction:column;gap:6px;min-width:0}.fees-pilot-page .fees-batch-field-label{align-items:center;color:var(--fees-muted);display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.06em;text-transform:uppercase}.fees-pilot-page .fees-batch-field-icon{height:14px;opacity:.85;width:14px}.fees-pilot-page .fees-batch-actions-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.fees-pilot-page .fees-batch-chip-btn{background:#0000001f;border:1px solid var(--fees-border-soft);border-radius:999px;color:var(--fees-ink);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:6px 12px;transition:background .12s,border-color .12s}.fees-pilot-page .fees-batch-chip-btn:hover{background:#c9a9621f;border-color:#c9a96273}.fees-pilot-page .fees-batch-chip-btn--soft{opacity:.85}.fees-pilot-page .fees-batch-actions-meta{color:var(--fees-muted);font-size:12px;font-weight:600;margin-left:auto}@media (max-width:720px){.fees-pilot-page .fees-batch-actions-meta{margin-left:0;width:100%}}.fees-pilot-page .fees-batch-family-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-height:min(52vh,520px);overflow-y:auto;padding:0 4px 0 0}.fees-pilot-page .fees-batch-family-row{grid-gap:12px;align-items:center;background:#0000001a;border:1.5px solid var(--fees-border-soft);border-radius:14px;color:var(--fees-ink);cursor:pointer;display:grid;font-family:inherit;gap:12px;grid-template-columns:auto auto 1fr auto;padding:12px 14px;text-align:left;transition:border-color .12s,background .12s,box-shadow .12s;width:100%}.fees-pilot-page .fees-batch-family-row:hover{background:#c9a96214;border-color:#c9a96266}.fees-pilot-page .fees-batch-family-row.is-selected{background:#c9a96229;border-color:#c9a9628c;box-shadow:inset 0 0 0 1px #c9a96233}.fees-pilot-page .fees-batch-family-check{align-items:center;color:var(--fees-accent);display:flex}.fees-pilot-page .fees-batch-family-avatar{align-items:center;background:#8a6f5633;border-radius:12px;color:var(--fees-ink);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:40px;justify-content:center;width:40px}.fees-pilot-page .fees-batch-family-main{display:flex;flex-direction:column;gap:2px;min-width:0}.fees-pilot-page .fees-batch-family-name{font-size:14px;font-weight:800}.fees-pilot-page .fees-batch-family-students{color:var(--fees-muted);font-size:12px}.fees-pilot-page .fees-batch-family-fees{color:var(--fees-muted);font-size:12px;line-height:1.35}.fees-pilot-page .fees-batch-line-type{background:#c9a96229;border:1px solid #c9a96247;border-radius:999px;color:var(--fees-accent);display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase;vertical-align:middle}.fees-pilot-page .fees-installment-tag{background:linear-gradient(135deg,#fbcfe8f2,#fee2e2e6);border:1px solid #e11d4859;border-radius:999px;color:#7f1d3a;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.02em;margin-left:6px;padding:2px 8px;text-transform:none;vertical-align:middle;white-space:nowrap}.fees-pilot-page .fees-installment-tag--compact{font-size:9px;margin-left:4px;padding:1px 6px}.fees-pilot-page .fees-installment-tag-month{font-weight:600;opacity:.92}.fees-pilot-page .fees-batch-family-fees .fees-installment-tag,.fees-pilot-page .fees-batch-family-fees .fees-installment-tag+span{margin-right:2px}.fees-pilot-page .fees-batch-line-month{color:var(--fees-text);font-weight:600}.fees-pilot-page .fees-batch-family-amount{color:var(--fees-accent);font-size:15px;font-weight:800;white-space:nowrap}.fees-pilot-page .fees-batch-footer{align-items:center;border-top:1px solid var(--fees-border-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:12px}.fees-pilot-page .fees-batch-footer-stats{color:var(--fees-muted);font-size:14px}.fees-pilot-page .fees-batch-footer-stats strong{color:var(--fees-ink);font-weight:800}.fees-pilot-page .fees-batch-submit-btn{min-width:220px}.fees-pilot-page .fees-batch-empty{color:var(--fees-muted);font-size:14px;margin:0;padding:24px 12px;text-align:center}.fees-pilot-page .fees-batch-confirm-list{border:1px solid var(--fees-border-soft);border-radius:12px;list-style:none;margin:0 0 16px;max-height:240px;overflow-y:auto;padding:0}.fees-pilot-page .fees-batch-confirm-item{border-bottom:1px solid var(--fees-border-soft);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px 14px}.fees-pilot-page .fees-batch-confirm-item:last-child{border-bottom:none}.fees-pilot-page .fees-batch-confirm-name{display:flex;flex-direction:column;font-weight:700;gap:2px;min-width:0}.fees-pilot-page .fees-batch-confirm-amount{color:var(--fees-accent);font-weight:800;white-space:nowrap}.fees-pilot-page[data-pilot-theme=light] .fees-batch-family-row{background:#fffdf8;border-color:#6b534424;color:#3c2a21}.fees-pilot-page[data-pilot-theme=light] .fees-batch-family-row.is-selected{background:#fff9f1;border-color:#8a6f5673}.fees-pilot-page[data-pilot-theme=light] .fees-batch-chip-btn{background:#fff9f1;border-color:#6b534433;color:#4a3728}.fees-pilot-page[data-pilot-theme=light] .fees-batch-confirm-list{background:#fffdf8;border-color:#6b53441f}.fees-pilot-page[data-pilot-theme=light] .fees-batch-confirm-list-head{background:#f8f4ec;border-color:#6b53441f;color:#6b5344}.fees-pilot-page[data-pilot-theme=light] .fees-batch-confirm-fee-label,.fees-pilot-page[data-pilot-theme=light] .fees-batch-confirm-fee-month,.fees-pilot-page[data-pilot-theme=light] .fees-batch-confirm-student{color:#3c2a21}.fees-pilot-page.fees-create-page .fees-create-intro{color:var(--fees-muted);font-size:13px;line-height:1.55;margin:0 0 20px;max-width:720px}.fees-pilot-page .fees-create-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.fees-pilot-page .fees-create-picker{align-self:stretch;display:flex;flex-direction:column;height:0;min-height:100%;overflow:hidden}.fees-pilot-page .fees-create-form-panel{align-self:start;display:flex;flex-direction:column}.fees-pilot-page .fees-create-picker .fees-card-head{flex-shrink:0}.fees-pilot-page .fees-create-picker .fees-card-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.fees-pilot-page .fees-create-picker-body .fees-batch-actions-bar,.fees-pilot-page .fees-create-picker-body .fees-batch-toolbar{flex-shrink:0}.fees-pilot-page .fees-create-picker-body{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.fees-pilot-page .fees-create-student-list{-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:column;gap:6px;list-style:none;margin:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.fees-pilot-page .fees-create-student-row{align-items:center;background:#0000001f;border:1px solid var(--fees-border-soft);border-radius:12px;color:var(--fees-ink);cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:border-color .15s,background .15s;width:100%}.fees-pilot-page .fees-create-student-row:hover{border-color:#c9a96259}.fees-pilot-page .fees-create-student-row.is-selected{background:#c9a9621f;border-color:#c9a9628c}.fees-pilot-page .fees-create-student-check{color:var(--fees-accent);flex-shrink:0;opacity:.85}.fees-pilot-page .fees-create-student-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.fees-pilot-page .fees-create-student-name{color:var(--fees-ink);font-size:14px;font-weight:800}.fees-pilot-page .fees-create-student-class{color:var(--fees-muted);font-size:11px;font-weight:600}.fees-pilot-page .fees-create-type-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.fees-pilot-page .fees-create-type-chip{background:#0000001a;border:1px solid var(--fees-border-soft);border-radius:999px;color:var(--fees-ink);cursor:pointer;font-size:12px;font-weight:700;padding:8px 14px;transition:border-color .15s,background .15s}.fees-pilot-page .fees-create-type-chip.is-active{background:#c9a96233;border-color:#c9a96299;color:var(--fees-accent)}.fees-pilot-page .fees-create-fields{margin-bottom:14px}.fees-pilot-page .fees-create-locked-wrap{display:block;position:relative}.fees-pilot-page .fees-field-input.is-anchored{background:#00000024;border-color:var(--fees-border-soft);color:var(--fees-muted);cursor:not-allowed;opacity:.92;padding-right:44px}.fees-pilot-page .fees-create-unlock-btn{align-items:center;background:#c9a9622e;border:none;border-radius:8px;color:var(--fees-accent);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px}.fees-pilot-page .fees-create-unlock-btn:hover{background:#c9a96252}.fees-pilot-page .fees-create-anchored-hint{color:var(--fees-muted);display:block;font-size:11px;font-style:italic;margin-top:6px}.fees-pilot-page[data-pilot-theme=light] .fees-field-input.is-anchored{background:#0f172a0f}.fees-pilot-page .fees-field--full{grid-column:1/-1}.fees-pilot-page .fees-create-summary{align-items:baseline;background:#0000001a;border:1px solid var(--fees-border-soft);border-radius:12px;color:var(--fees-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 16px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.fees-pilot-page .fees-create-summary-count strong{color:var(--fees-ink);font-size:18px}.fees-pilot-page .fees-create-summary-total strong{color:var(--fees-accent)}.fees-pilot-page .fees-create-year-badge{background:#0000001a;border:1px solid var(--fees-border-soft);border-radius:10px;color:var(--fees-muted);font-size:12px;font-weight:600;margin:0 0 14px;padding:8px 12px}.fees-pilot-page .fees-create-year-badge strong{color:var(--fees-ink)}.fees-pilot-page .fees-create-months-block{margin-bottom:14px;margin-top:4px}.fees-pilot-page .fees-create-months-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:6px}.fees-pilot-page .fees-create-months-head .fees-field-label{align-items:center;display:inline-flex;gap:6px;margin:0}.fees-pilot-page .fees-create-months-actions{display:flex;flex-wrap:wrap;gap:6px}.fees-pilot-page .fees-create-months-hint{color:var(--fees-muted);font-size:11px;font-weight:600;line-height:1.4;margin:0 0 10px}.fees-pilot-page .fees-create-month-grid{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.fees-pilot-page .fees-create-month-chip{align-items:center;background:#0000001a;border:1px solid var(--fees-border-soft);border-radius:10px;color:var(--fees-ink);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;padding:10px 12px;text-align:left;transition:border-color .15s,background .15s;width:100%}.fees-pilot-page .fees-create-month-chip:hover{border-color:#c9a96259}.fees-pilot-page .fees-create-month-chip.is-active{background:#c9a96224;border-color:#c9a9628c;color:var(--fees-accent)}.fees-pilot-page .fees-create-month-chip.is-disabled{border-style:dashed;color:var(--fees-muted);cursor:not-allowed;opacity:.42}.fees-pilot-page .fees-create-month-chip.is-disabled:hover{background:#0000001a;border-color:var(--fees-border-soft)}.fees-pilot-page .fees-create-student-hint{display:block;font-size:11px;font-style:italic;margin-top:2px}.fees-pilot-page .fees-create-student-hint--warn{color:#b91c1c}.fees-pilot-page .fees-create-months-conflict{background:#b91c1c1a;border:1px solid #b91c1c47;border-radius:10px;color:#b91c1c;font-size:12px;font-weight:600;line-height:1.45;margin:10px 0 0;padding:10px 12px}.fees-pilot-page .fees-create-conflict-link{background:none;border:0;color:#b91c1c;cursor:pointer;font-size:inherit;font-weight:800;margin:0;padding:0;text-decoration:underline}.fees-pilot-page .fees-create-conflict-link:hover{color:#991b1b}.fees-pilot-page .fees-create-conflict-body{color:var(--fees-ink);font-size:13px;line-height:1.5}.fees-pilot-page .fees-create-conflict-line{color:var(--fees-ink);font-size:14px;line-height:1.5;margin:0 0 10px}.fees-pilot-page .fees-create-conflict-line:last-of-type{color:var(--fees-muted);font-size:13px;margin-bottom:0}.fees-pilot-page .fees-create-month-chip-icon{flex-shrink:0;height:18px;opacity:.9;width:18px}.fees-pilot-page .fees-create-actions{margin-top:4px}.fees-pilot-page .fees-create-form-panel{position:-webkit-sticky;position:sticky;top:16px}.fees-pilot-page[data-pilot-theme=light] .fees-create-student-row{background:#fff9f1a6;border-color:#6b534424;border-color:var(--pilot-brown-border-soft,#6b534424)}.fees-pilot-page[data-pilot-theme=light] .fees-create-student-row.is-selected{background:#c9a96224}.fees-pilot-page[data-pilot-theme=light] .fees-create-type-chip{background:#fffdf8}.fees-pilot-page[data-pilot-theme=light] .fees-create-summary{background:#fff9f18c}.fees-pilot-page[data-pilot-theme=light] .fees-create-year-badge{background:#fff9f1a6}.fees-pilot-page[data-pilot-theme=light] .fees-create-month-chip{background:#fffdf8}@media (max-width:960px){.fees-pilot-page .fees-create-layout{grid-template-columns:1fr}.fees-pilot-page .fees-create-picker{align-self:auto;height:auto;min-height:0}.fees-pilot-page .fees-create-student-list{flex:none;max-height:min(48vh,480px)}.fees-pilot-page .fees-create-form-panel{position:static}}@media (max-width:480px){.fees-pilot-page .fees-tab-label{display:none}.fees-pilot-page .fees-tab{min-width:0}.fees-pilot-page .fees-tab-inner{gap:0}}.cim-backdrop{align-items:center;animation:cimFadeIn .15s ease;background:var(--bg-overlay-dark);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:var(--z-modal-backdrop)}@keyframes cimFadeIn{0%{opacity:0}to{opacity:1}}.cim-modal{animation:cimSlide .18s cubic-bezier(.16,1,.3,1);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:90vh;width:min(560px,95vw)}@keyframes cimSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cim-header{align-items:flex-start;border-bottom:1px solid var(--border-light);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-6) var(--space-6) var(--space-4)}.cim-title{color:var(--text-primary);font-size:var(--font-xl);font-weight:var(--font-weight-bold);margin:0}.cim-subtitle{color:var(--text-muted);font-size:var(--font-sm);margin:4px 0 0}.cim-close{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:var(--font-lg);line-height:1;padding:var(--space-1);transition:color var(--transition-fast)}.cim-close:hover{color:var(--text-primary)}.cim-body{flex:1 1;overflow-y:auto;padding:var(--space-6)}.cim-template-row{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4)}.cim-template-label{color:var(--text-secondary);font-size:var(--font-sm)}.cim-btn-ghost{background:none;border:1px solid var(--border-medium);border-radius:var(--radius-md);color:#0e4bb5;color:var(--brand-600,#0e4bb5);cursor:pointer;font-size:var(--font-sm);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-3);transition:all var(--transition-fast)}.cim-btn-ghost:hover{background:#eef4ff;background:var(--brand-50,#eef4ff);border-color:#4d81fa;border-color:var(--brand-400,#4d81fa)}.cim-dropzone{border:2px dashed var(--border-medium);border-radius:var(--radius-xl);cursor:pointer;padding:var(--space-10) var(--space-6);text-align:center;transition:all var(--transition-slow)}.cim-dropzone--over,.cim-dropzone:hover{background:#0e4bb50f;border-color:#2563eb;border-color:var(--brand-500,#2563eb);box-shadow:0 12px 32px #0e4bb51a}.cim-drop-icon{align-items:center;background:#eef4ff;background:var(--brand-50,#eef4ff);border:1px solid #0e4bb51f;border-radius:14px;color:#0e4bb5;color:var(--brand-600,#0e4bb5);display:flex;height:52px;justify-content:center;margin:0 auto var(--space-3);width:52px}.cim-drop-text{color:var(--text-secondary);font-size:var(--font-base);line-height:1.5;margin:0 0 var(--space-2)}.cim-link{color:#0e4bb5;color:var(--brand-600,#0e4bb5);font-weight:var(--font-weight-medium)}.cim-drop-hint{color:var(--text-muted);font-size:var(--font-xs);margin:0}.cim-stats-row{display:flex;gap:var(--space-3);margin-bottom:var(--space-5)}.cim-stat{border-radius:var(--radius-lg);flex:1 1;font-size:var(--font-sm);font-weight:var(--font-weight-semibold);padding:var(--space-3);text-align:center}.cim-stat--total{background:var(--bg-tertiary);color:var(--text-secondary)}.cim-stat--ok{background:#10b9811a;color:var(--color-success-dark)}.cim-stat--err{background:#ef44441a;color:var(--color-danger-dark)}.cim-errors-section{margin-bottom:var(--space-5)}.cim-errors-title{color:var(--color-danger);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-2)}.cim-errors-list{border:1px solid var(--border-light);border-radius:var(--radius-lg);max-height:180px;overflow-y:auto}.cim-error-row{grid-gap:var(--space-2);align-items:center;border-bottom:1px solid var(--border-light);display:grid;font-size:var(--font-xs);gap:var(--space-2);grid-template-columns:64px 1fr 2fr;padding:var(--space-2) var(--space-3)}.cim-error-row:last-child{border-bottom:none}.cim-error-line{color:var(--text-muted);font-family:var(--font-family-mono)}.cim-error-name{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.cim-error-msg{color:var(--color-danger)}.cim-actions{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-5)}.cim-btn-primary{background:linear-gradient(135deg,#0e4bb5,#0b7a75);background:var(--gradient-accent,linear-gradient(135deg,#0e4bb5 0,#0b7a75 100%));border:none;border-radius:var(--radius-lg);box-shadow:0 8px 20px #0e4bb538;color:#fff;cursor:pointer;font-size:var(--font-sm);font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-6);transition:filter var(--transition-fast),box-shadow var(--transition-fast)}.cim-btn-primary:hover{filter:brightness(1.06)}.cim-no-valid{color:var(--text-muted);font-size:var(--font-sm)}.cim-body--importing,.cim-no-valid{text-align:center}.cim-progress-label{color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.cim-progress-track{background:var(--bg-muted);border-radius:var(--radius-full);height:8px;margin-bottom:var(--space-5);overflow:hidden}.cim-progress-bar{background:linear-gradient(90deg,#0e4bb5,#2cccd3);background:linear-gradient(90deg,var(--brand-600,#0e4bb5),var(--brand-cyan,#2cccd3));border-radius:var(--radius-full);height:100%;transition:width .2s ease}.cim-live-results{text-align:left}.cim-result-row{align-items:center;border-bottom:1px solid var(--border-light);display:flex;font-size:var(--font-xs);gap:var(--space-2);padding:var(--space-2) 0}.cim-result-icon{flex-shrink:0;font-weight:700;width:16px}.cim-result-row--ok .cim-result-icon{color:var(--color-success)}.cim-result-row--error .cim-result-icon{color:var(--color-danger)}.cim-result-label{color:var(--text-secondary);flex:1 1}.cim-result-err{color:var(--color-danger);font-size:11px}.cim-done-summary{display:flex;gap:var(--space-4);margin-bottom:var(--space-5)}.cim-done-ok{color:var(--color-success-dark)}.cim-done-err,.cim-done-ok{font-size:var(--font-base);font-weight:var(--font-weight-bold)}.cim-done-err{color:var(--color-danger)}.cim-errors-list{max-height:320px}.cim-error-row--editable{background:#ef444408;border-bottom:1px solid var(--border-light);display:block;padding:var(--space-3)}.cim-error-row--editable:last-child{border-bottom:none}.cim-error-row--fixed{background:#10b9810d}.cim-error-row-header{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-2)}.cim-fixed-badge{background:#10b9811f;border-radius:var(--radius-full);color:var(--color-success-dark);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);padding:2px 8px}.cim-inline-fields{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr}.cim-inline-input{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-size:var(--font-xs);padding:var(--space-1) var(--space-2);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.cim-inline-input:focus{border-color:#2563eb;border-color:var(--brand-500,#2563eb);box-shadow:0 0 0 2px #0e4bb526;outline:none}.cim-inline-input--error{background:#ef44440a;border-color:var(--color-danger)}.cim-inline-input--error:focus{border-color:var(--color-danger);box-shadow:0 0 0 2px #ef444426}.schedule-class-shell{grid-gap:12px;display:grid;gap:12px}.schedule-class-toprow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:2px}.schedule-class-toprow--chips-only{justify-content:flex-end}.schedule-class-title{grid-gap:2px;display:grid;gap:2px;min-width:0}.schedule-class-kicker{color:#475569e6;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.schedule-class-daychips{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.schedule-class-daychip{-webkit-appearance:none;appearance:none;background:#ffffffb8;border:1px solid #94a3b83d;border-radius:14px;box-shadow:0 10px 22px #02061714;display:grid;min-width:56px;padding:8px 10px;place-items:center}.schedule-class-daychip .d{color:#64748be6;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.schedule-class-daychip .n{color:#0f172af2;font-size:14px;font-weight:900;letter-spacing:-.3px;margin-top:2px}.schedule-class-daychip.is-today{background:#eff6ffd9;border-color:#0e4bb559;box-shadow:0 16px 36px #0e4bb524}.schedule-class-daychip.is-today .d{color:#1d4ed8f2}.schedule-class-daychip.is-today .n{color:#1d4ed8fa}.schedule-class-daychip-badge{background:#ffffffad;border:1px solid #94a3b83d;border-radius:999px;color:#475569eb;font-size:12px;font-weight:800;margin-left:6px;padding:6px 10px}.schedule-class-grid{grid-gap:8px;background:radial-gradient(900px 520px at 18% 20%,#3b82f612,#0000 55%),radial-gradient(900px 520px at 85% 20%,#f59e0b0d,#0000 60%),#ffffff59;border:1px solid #94a3b82e;border-radius:16px;display:grid;gap:8px;grid-template-columns:92px repeat(6,minmax(150px,1fr));overflow:auto;padding:10px 10px 12px}.schedule-class-grid-head{background:#0000;color:#1e293bf2;font-size:12px;font-weight:900;letter-spacing:-.2px;padding:6px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:3}.schedule-class-grid-spacer{height:24px;left:0;position:-webkit-sticky;position:sticky;top:0;z-index:4}.schedule-class-timecell{background:#ffffffb8;border:1px solid #94a3b838;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb3,0 10px 26px #02061714;display:grid;height:54px;left:0;padding:6px;place-items:center;position:-webkit-sticky;position:sticky;text-align:center;z-index:2}.schedule-class-timecell .t1{color:#0f172aeb;font-size:12px;font-weight:900;letter-spacing:-.25px}.schedule-class-timecell .t2{color:#64748be6;font-size:11px;font-weight:700;margin-top:1px}.schedule-class-cell{align-content:center;display:grid;min-height:54px}.schedule-class-slot{background:#ffffffbd;border:1px solid #94a3b833;border-radius:16px;box-shadow:0 12px 28px #0206171a;min-height:54px;overflow:hidden;padding:10px;position:relative;width:100%}.schedule-class-slot:before{background:#3b82f6;background:var(--chip-bg,#3b82f6);border-radius:3px;bottom:10px;content:"";left:0;opacity:.95;position:absolute;top:10px;width:3px}.schedule-class-slot-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#0f172af5;display:-webkit-box;font-size:13px;font-weight:900;letter-spacing:-.2px;line-height:1.2;overflow:hidden;overflow-wrap:anywhere;padding-left:8px;white-space:normal}.schedule-class-slot-meta{color:#475569eb;display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:6px;margin-top:4px;padding-left:8px}.schedule-class-slot-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-left:8px}.schedule-class-slot-actions .btn{min-height:30px;padding:6px 10px}.schedule-class-slot-pill{background:#ffffffb8;border:1px solid #94a3b838;border-radius:999px;color:#475569f2;font-size:11px;font-weight:900;letter-spacing:-.1px;margin-left:auto;padding:5px 8px}.schedule-class-slot-pill.is-live{background:#eff6ffe6;border-color:#3b82f659;color:#1d4ed8fa}.schedule-class-grid.schedule-class-grid--7d{grid-template-columns:92px repeat(7,minmax(130px,1fr))}.schedule-class-lunch{border-radius:16px;color:#64748beb;display:grid;font-size:12px;font-weight:800;grid-column:2/span 6;letter-spacing:-.1px;min-height:46px;place-items:center}.schedule-class-empty{color:#64748bcc;font-size:12px;font-weight:700;text-align:center}.schedule-week-toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:12px}.schedule-week-shell.is-empty .schedule-class-slot-actions{display:none}@media (max-width:900px){.schedule-class-grid{grid-template-columns:86px repeat(6,minmax(140px,1fr))}.schedule-class-grid.schedule-class-grid--7d{grid-template-columns:86px repeat(7,minmax(120px,1fr))}}[data-theme=dark] .schedule-class-daychip{background:#2c2c2ec7;border-color:#ffffff24;box-shadow:0 14px 36px #00000059}[data-theme=dark] .schedule-class-daychip .d{color:#a1a1aaf2}[data-theme=dark] .schedule-class-daychip .n{color:#f4f4f5fa}[data-theme=dark] .schedule-class-daychip.is-today{background:#1e293b99;border-color:#38bdf84d}[data-theme=dark] .schedule-class-grid{background:radial-gradient(900px 520px at 18% 20%,#38bdf81a,#0000 55%),radial-gradient(900px 520px at 85% 20%,#f59e0b0f,#0000 60%),#1c1c1e9e;border-color:#ffffff1a}[data-theme=dark] .schedule-class-timecell{background:#2c2c2ec7;border-color:#ffffff24;box-shadow:inset 0 1px 0 #ffffff0d,0 14px 36px #00000059}[data-theme=dark] .schedule-class-timecell .t1{color:#f4f4f5f2}[data-theme=dark] .schedule-class-timecell .t2{color:#a1a1aaf2}[data-theme=dark] .schedule-class-slot{background:#2c2c2ec7;border-color:#ffffff1f;box-shadow:0 16px 40px #00000061}[data-theme=dark] .schedule-class-slot-title{color:#f4f4f5fa}[data-theme=dark] .schedule-class-slot-meta{color:#a1a1aaf2}[data-theme=dark] .schedule-class-slot-pill{background:#1c1c1eb8;border-color:#ffffff1f;color:#f4f4f5eb}.student-edit-pilot-page.dashboard--pilot{--stu-edit-glass:#ffffff14;--stu-edit-glass-border:#ffffff24;--stu-edit-glass-border-soft:#ffffff1a;--stu-edit-ink:#ffffffeb;--stu-edit-muted:#ffffff9e;--stu-edit-faint:#ffffff73;--stu-edit-sky:#8eb4ff;--stu-edit-mint:#5ec9b0;--stu-edit-warn:#fde68a;--stu-edit-danger:#fca5a5;--stu-edit-radius:18px;margin:0 auto;max-width:1080px}.student-edit-pilot-page .dash-cine-content{padding-bottom:48px}.student-edit-pilot-page .stu-edit-back-wrap{margin:0 0 18px}.student-edit-pilot-page .stu-pilot-back{align-items:center;color:var(--stu-edit-muted)!important;display:inline-flex;font-size:13px;font-weight:700;gap:8px;text-decoration:none;transition:color .15s ease}.student-edit-pilot-page .stu-pilot-back:hover{color:var(--stu-edit-sky)!important}.student-edit-pilot-page .stu-edit-loading{align-items:center;background:var(--stu-edit-glass);border:1px solid var(--stu-edit-glass-border);border-radius:var(--stu-edit-radius);color:var(--stu-edit-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 24px}.student-edit-pilot-page .stu-edit-stack{display:flex;flex-direction:column;gap:20px;width:100%}.student-edit-pilot-page .stu-edit-surface .pilot-surface-head{margin-bottom:4px}.student-edit-pilot-page .stu-edit-surface .pilot-surface-caption{margin:6px 0 0;max-width:52ch}.student-edit-pilot-page .stu-edit-grid{grid-gap:16px;display:grid;gap:16px}.student-edit-pilot-page .stu-edit-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.student-edit-pilot-page .stu-edit-grid--parent{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:720px){.student-edit-pilot-page .stu-edit-grid--2,.student-edit-pilot-page .stu-edit-grid--parent{grid-template-columns:1fr}}.student-edit-pilot-page .stu-edit-field{display:flex;flex-direction:column;gap:8px;min-width:0}.student-edit-pilot-page .stu-edit-label{color:var(--stu-edit-faint);font-size:11px;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.student-edit-pilot-page .stu-edit-required{color:var(--stu-edit-sky)}.student-edit-pilot-page .stu-edit-input,.student-edit-pilot-page .stu-edit-input.form-control{background:#00000038!important;border:1px solid var(--stu-edit-glass-border-soft)!important;border-radius:12px!important;box-shadow:inset 0 1px 2px #0000001f;color:var(--stu-edit-ink)!important;font-family:inherit;font-size:15px;padding:12px 14px!important;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.student-edit-pilot-page .stu-edit-input--upper{text-transform:uppercase}.student-edit-pilot-page .stu-edit-input.form-control:focus,.student-edit-pilot-page .stu-edit-input:focus{border-color:#8eb4ff73!important;box-shadow:0 0 0 3px #8eb4ff1f,inset 0 1px 2px #00000014;outline:none}.student-edit-pilot-page .stu-edit-input::placeholder{color:var(--stu-edit-faint);opacity:.85}.student-edit-pilot-page .stu-edit-textarea{min-height:100px;resize:vertical}.student-edit-pilot-page .stu-edit-hint{color:var(--stu-edit-faint);font-size:12px;line-height:1.45;margin:0}.student-edit-pilot-page .stu-edit-grid--spaced{margin-top:16px}.student-edit-pilot-page .stu-edit-subsection{border-top:1px solid var(--stu-edit-glass-border-soft);margin-top:20px;padding-top:20px}.student-edit-pilot-page .stu-edit-subsection--first{border-top:none;margin-top:0;padding-top:0}.student-edit-pilot-page .stu-edit-subsection-title{color:var(--stu-edit-ink);font-size:14px;font-weight:800;letter-spacing:.02em;margin:0 0 14px}.student-edit-pilot-page .stu-edit-draft{background:#8eb4ff1a;border:1px solid #8eb4ff4d;border-radius:14px;color:var(--stu-edit-ink);font-size:14px;font-weight:600;padding:14px 16px}.student-edit-pilot-page .stu-edit-draft-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.student-edit-pilot-page .stu-edit-alert{background:#fbbf241a;border:1px solid #fbbf2459;border-radius:12px;color:var(--stu-edit-warn);font-size:14px;font-weight:600;padding:12px 14px}.student-edit-pilot-page .stu-edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.student-edit-pilot-page .stu-edit-actions-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.student-edit-pilot-page .stu-edit-btn-primary{background:linear-gradient(135deg,#6e7ee659,#8eb4ff38)!important;border-color:#8eb4ff73!important;color:var(--stu-edit-ink)!important;font-weight:800}.student-edit-pilot-page .stu-edit-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#6e7ee680,#8eb4ff52)!important}.student-edit-pilot-page .stu-edit-btn-danger{background:#f871711f!important;border-color:#f8717166!important;color:var(--stu-edit-danger)!important}.student-edit-pilot-page .stu-edit-btn-danger:hover:not(:disabled){background:#f8717138!important;color:#fff!important}.student-edit-pilot-page .draft-saved-indicator{color:var(--stu-edit-faint);font-size:12px;margin:0;text-align:right;width:100%}.student-edit-pilot-page[data-pilot-theme=light]{--stu-edit-glass:var(--pilot-beige-card);--stu-edit-glass-border:var(--pilot-brown-border);--stu-edit-glass-border-soft:var(--pilot-brown-border-soft);--stu-edit-ink:var(--pilot-brown-ink);--stu-edit-muted:var(--pilot-brown-mid);--stu-edit-faint:#9a8470;--stu-edit-sky:var(--pilot-brown-deep);--stu-edit-mint:#2a7d68;--stu-edit-warn:#92400e;--stu-edit-danger:#b91c1c}.student-edit-pilot-page[data-pilot-theme=light] .stu-edit-input,.student-edit-pilot-page[data-pilot-theme=light] .stu-edit-input.form-control{background:var(--pilot-beige-elevated)!important;border-color:var(--pilot-brown-border-soft)!important;box-shadow:0 1px 2px #4a3a2a0f,inset 0 0 0 1px #fff9f199;color:var(--pilot-brown-ink)!important}.student-edit-pilot-page[data-pilot-theme=light] .stu-edit-input.form-control:focus,.student-edit-pilot-page[data-pilot-theme=light] .stu-edit-input:focus{border-color:var(--pilot-brown-accent)!important;box-shadow:0 0 0 3px #8a6f562e,0 1px 2px #4a3a2a0f}.student-edit-pilot-page[data-pilot-theme=light] .stu-edit-draft{background:var(--pilot-beige-soft);border-color:var(--pilot-brown-border-soft);color:var(--pilot-brown-ink)}.student-edit-pilot-page[data-pilot-theme=light] .stu-edit-alert{background:#ffedc8d9;border-color:#b4782859;color:#7c4a12}.student-edit-pilot-page[data-pilot-theme=light] .stu-edit-btn-primary{background:linear-gradient(135deg,var(--pilot-brown-deep),var(--pilot-brown-accent))!important;border-color:var(--pilot-brown-border)!important;color:#fff9f1!important}.student-edit-pilot-page[data-pilot-theme=light] .stu-edit-btn-danger{background:#fee2e2e6!important;border-color:#b91c1c59!important;color:#b91c1c!important}.student-edit-pilot-page[data-pilot-theme=light] .stu-pilot-back:hover{color:var(--pilot-brown-deep)!important}.student-edit-pilot-page .pilot-surface-title{color:var(--stu-edit-ink)}.student-edit-pilot-page .pilot-surface-eyebrow{color:var(--stu-edit-sky)}.student-edit-pilot-page .pilot-surface-caption{color:var(--stu-edit-muted)}.student-edit-pilot-page[data-pilot-theme=light] .pilot-surface-title{color:var(--pilot-brown-ink)!important}.student-edit-pilot-page[data-pilot-theme=light] .pilot-surface-caption,.student-edit-pilot-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:var(--pilot-brown-mid)!important}.student-edit-pilot-page .stu-edit-role-note{margin-top:12px}.student-edit-pilot-page a.pilot-masthead-btn{align-items:center;display:inline-flex;text-decoration:none}.pilot-tool-page.dashboard--pilot{--pt-ink:var(--pilot-brown-ink,#2c2218);--pt-muted:var(--pilot-brown-mid,#6b5344);--pt-faint:#9a8470;--pt-surface:var(--pilot-beige-card,#faf4ea);--pt-border:var(--pilot-brown-border-soft,#6b534424);--pt-accent:var(--pilot-brown-deep,#4a3d32);--pt-gold:var(--pilot-brown-gold,#a68652);--pt-gold-bg:#b8924a24}.pilot-tool-page .pilot-tool-stack{display:flex;flex-direction:column;gap:14px}.pilot-tool-page .pilot-tool-loading{align-items:center;color:var(--pt-muted);display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:center;min-height:40vh}.pilot-tool-page .pilot-tool-surface{margin-top:0}.pilot-tool-page .pilot-tool-surface-head{align-items:flex-end;flex-wrap:wrap;gap:12px}.pilot-tool-page .pilot-tool-surface-action{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pilot-tool-page .pilot-tool-alert{border-radius:14px;font-size:13px;font-weight:600;line-height:1.5;padding:12px 16px}.pilot-tool-page .pilot-tool-alert--warning{background:#b8924a29;border:1px solid #b8924a59;color:#6b4420}.pilot-tool-page .pilot-tool-field{display:flex;flex-direction:column;gap:6px;margin:0}.pilot-tool-page .pilot-tool-field-label{color:var(--pt-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pilot-tool-page .pilot-tool-field-hint{color:var(--pt-faint);font-size:12px;font-weight:500;line-height:1.45}.pilot-tool-page .pilot-tool-input,.pilot-tool-page .pilot-tool-select,.pilot-tool-page .pilot-tool-textarea{background:#fffbf5f2;border:1px solid var(--pt-border);border-radius:12px;box-sizing:border-box;color:var(--pt-ink);font-family:inherit;font-size:14px;font-weight:600;max-width:100%;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.pilot-tool-page .pilot-tool-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b5344' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.pilot-tool-page .pilot-tool-textarea{font-weight:500;min-height:96px;resize:vertical}.pilot-tool-page .pilot-tool-input:focus-visible,.pilot-tool-page .pilot-tool-select:focus-visible,.pilot-tool-page .pilot-tool-textarea:focus-visible{border-color:#9a7d5c66;outline:2px solid #9a7d5c73;outline-offset:2px}.pilot-tool-page .pilot-tool-input--compact{max-width:140px}.pilot-tool-page .pilot-tool-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pilot-tool-page .pilot-tool-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.pilot-tool-page .pilot-tool-btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;gap:6px;justify-content:center;min-height:40px;padding:0 18px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.pilot-tool-page .pilot-tool-btn:disabled{cursor:not-allowed;opacity:.55}.pilot-tool-page .pilot-tool-btn--primary{background:linear-gradient(165deg,#6b5344,#4a3d32);border-color:#2c221833;box-shadow:0 8px 20px #4a3a2a33;color:#fffbf5}.pilot-tool-page .pilot-tool-btn--primary:hover:not(:disabled){box-shadow:0 12px 28px #4a3a2a42;transform:translateY(-1px)}.pilot-tool-page .pilot-tool-btn--secondary{background:#fffbf5eb;border-color:var(--pt-border);color:var(--pt-ink)}.pilot-tool-page .pilot-tool-btn--secondary:hover:not(:disabled){background:#fffbf5;border-color:#9a7d5c59}.pilot-tool-page .pilot-tool-btn--ghost{background:#0000;border-color:var(--pt-border);color:var(--pt-muted)}.pilot-tool-page .pilot-tool-btn--sm{font-size:12px;min-height:34px;padding:0 12px}.pilot-tool-page .pilot-tool-class-list{background:var(--pt-gold-bg);border:1px solid #b8924a38;border-radius:12px;color:var(--pt-muted);font-size:13px;font-weight:600;line-height:1.5;margin:0;padding:12px 14px}.pilot-tool-page .pilot-tool-class-list strong{color:var(--pt-ink);font-weight:700}.pilot-tool-page .pilot-tool-result{background:#0000000a;border:1px solid var(--pt-border);border-radius:12px;color:var(--pt-muted);font-size:12px;font-weight:500;margin-top:14px;overflow-x:auto;padding:14px}.pilot-tool-page .pilot-tool-result pre{font-family:ui-monospace,monospace;font-size:11px;margin:0;white-space:pre-wrap}.pilot-tool-page .pilot-tool-table-wrap{background:#fffbf599;border:1px solid var(--pt-border);border-radius:14px;margin-top:10px;overflow-x:auto}.pilot-tool-page .pilot-tool-table{border-collapse:collapse;font-size:13px;width:100%}.pilot-tool-page .pilot-tool-table th{background:#f0e6d480;border-bottom:1px solid var(--pt-border);color:var(--pt-faint);font-size:10px;font-weight:800;letter-spacing:.08em;padding:10px 12px;text-align:left;text-transform:uppercase}.pilot-tool-page .pilot-tool-table td{border-bottom:1px solid var(--pt-border);color:var(--pt-ink);padding:10px 12px;vertical-align:middle}.pilot-tool-page .pilot-tool-table tr:last-child td{border-bottom:none}.pilot-tool-page .pilot-tool-table-empty{color:var(--pt-faint)!important;font-style:italic;font-weight:600}.pilot-tool-page .pilot-tool-table-actions{text-align:right;white-space:nowrap}.pilot-tool-page.dashboard--pilot .pilot-masthead-btn{font-size:12px;font-weight:700;min-height:34px;padding:0 12px;text-decoration:none}.pilot-tool-page[data-pilot-theme=light] .pilot-masthead-name,.pilot-tool-page[data-pilot-theme=light] .pilot-surface-title{color:var(--pt-ink)}.pilot-tool-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:var(--pt-gold)}.attendance-batch-page.attendance-pilot-page{--ab-accent:var(--pilot-emerald,#5ec9b0);--ab-accent-dark:#2a7d68;--ab-ink:var(--cine-text);--ab-muted:var(--cine-muted);--ab-faint:var(--cine-faint);--ab-border:var(--cine-glass-border);--ab-border-soft:var(--pilot-divider);--ab-card:#ffffff0d}.attendance-batch-page .ab-back-link{align-items:center;color:var(--ab-muted);display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-bottom:4px;text-decoration:none;transition:color .15s ease}.attendance-batch-page .ab-back-link:hover{color:var(--ab-accent);text-decoration:none}.attendance-batch-page .ab-stepper{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}@media (max-width:720px){.attendance-batch-page .ab-stepper{grid-template-columns:1fr}}.attendance-batch-page .ab-step{align-items:flex-start;background:var(--ab-card);border:1px solid var(--ab-border-soft);border-radius:16px;color:var(--ab-muted);cursor:default;display:flex;font-family:inherit;gap:12px;padding:14px 16px;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.attendance-batch-page .ab-step.is-clickable{cursor:pointer}.attendance-batch-page .ab-step.is-clickable:hover{background:#5ec9b014;border-color:var(--ab-accent)}.attendance-batch-page .ab-step.is-active{background:#5ec9b01f;border-color:#5ec9b073;box-shadow:0 0 0 2px #5ec9b01a;color:var(--ab-ink)}.attendance-batch-page .ab-step.is-completed{color:var(--ab-accent)}.attendance-batch-page .ab-step-num{align-items:center;background:#ffffff14;border-radius:10px;color:var(--ab-muted);display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.attendance-batch-page .ab-step.is-active .ab-step-num{background:linear-gradient(145deg,var(--ab-accent) 0,var(--ab-accent-dark) 100%);color:#fff}.attendance-batch-page .ab-step.is-completed .ab-step-num{background:#5ec9b033;color:var(--ab-accent)}.attendance-batch-page .ab-step-title{display:block;font-size:14px;font-weight:800;letter-spacing:-.02em}.attendance-batch-page .ab-step-desc{display:block;font-size:12px;font-weight:600;margin-top:2px;opacity:.9}.attendance-batch-page .ab-setup-grid{margin-bottom:20px}.attendance-batch-page .ab-setup-grid input[type=date]{background:#ffffff0f;border:1px solid var(--ab-border-soft);border-radius:12px;box-sizing:border-box;color:var(--ab-ink);color-scheme:dark;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.attendance-batch-page .ab-courses-block{margin-bottom:20px;padding-top:4px}.attendance-batch-page .ab-courses-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-bottom:12px}.attendance-batch-page .ab-courses-title{color:var(--ab-faint);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.attendance-batch-page .ab-courses-meta{color:var(--ab-muted);font-size:12px;font-weight:600}.attendance-batch-page .ab-slot-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.attendance-batch-page .ab-chip-row{display:flex;flex-wrap:wrap;gap:8px}.attendance-batch-page .ab-chip{align-items:flex-start;background:#ffffff0d;border:1px solid var(--ab-border-soft);border-radius:14px;color:var(--ab-ink);cursor:pointer;display:inline-flex;flex-direction:column;font-family:inherit;font-size:13px;font-weight:700;gap:2px;padding:10px 14px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.attendance-batch-page .ab-chip-time{color:var(--ab-muted);font-size:11px;font-weight:600}.attendance-batch-page .ab-chip:hover:not(.ab-chip--disabled){background:#5ec9b01a;border-color:#5ec9b059}.attendance-batch-page .ab-chip.is-selected{background:#5ec9b029;border-color:#5ec9b080;box-shadow:0 0 0 2px #5ec9b01f}.attendance-batch-page .ab-chip--disabled{cursor:not-allowed;opacity:.45}.attendance-batch-page .ab-empty-courses{border:1px dashed var(--ab-border-soft);border-radius:14px;color:var(--ab-muted);font-size:13px;font-weight:600;margin:0;padding:16px;text-align:center}.attendance-batch-page .ab-hint{color:var(--ab-muted);font-size:13px;font-weight:600;margin:12px 0 0}.attendance-batch-page .ab-step-actions{align-items:center;border-top:1px solid var(--ab-border-soft);display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.attendance-batch-page .ab-begin-btn{background:#5ec9b033!important;border-color:#5ec9b073!important;color:var(--ab-accent)!important;font-size:14px;padding:10px 20px}.attendance-batch-page .ab-begin-btn:disabled{cursor:not-allowed;opacity:.45}.attendance-batch-page .ab-ghost-btn{align-items:center;background:#ffffff0a;border:1px solid var(--ab-border-soft);border-radius:12px;color:var(--ab-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;padding:8px 14px;transition:background .15s ease,border-color .15s ease}.attendance-batch-page .ab-ghost-btn:hover:not(:disabled){background:#5ec9b014;border-color:#5ec9b059}.attendance-batch-page .ab-ghost-btn:disabled{cursor:not-allowed;opacity:.5}.attendance-batch-page .ab-roll-bar{align-items:center;display:flex;flex-wrap:wrap;gap:14px 20px}.attendance-batch-page .ab-roll-title{color:var(--ab-ink);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.attendance-batch-page .ab-roll-meta{color:var(--ab-muted);font-size:13px;font-weight:600}.attendance-batch-page .ab-progress-wrap{flex:1 1;max-width:320px;min-width:180px}.attendance-batch-page .ab-progress-meta{color:var(--ab-muted);display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-bottom:6px}.attendance-batch-page .ab-progress-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.attendance-batch-page .ab-progress-fill{background:linear-gradient(90deg,var(--ab-accent) 0,#8eb4ff 100%);border-radius:999px;height:100%;transition:width .25s ease}.attendance-batch-page .ab-finish-btn{margin-left:auto}.attendance-batch-page .ab-student-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.attendance-batch-page .ab-student-row{align-items:center;background:#ffffff0a;border:1px solid var(--ab-border-soft);border-radius:14px;cursor:pointer;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease}.attendance-batch-page .ab-student-row:hover{border-color:#5ec9b04d}.attendance-batch-page .ab-student-row.focused{border-color:#5ec9b080;box-shadow:0 0 0 3px #5ec9b01f}.attendance-batch-page .ab-student-row.status-present{background:linear-gradient(90deg,#2a7d681f,#ffffff0a 32%)}.attendance-batch-page .ab-student-row.status-late{background:linear-gradient(90deg,#b8926224,#ffffff0a 32%)}.attendance-batch-page .ab-student-row.status-absent{background:linear-gradient(90deg,#a84f421f,#ffffff0a 32%)}.attendance-batch-page .ab-student-main{align-items:center;display:flex;gap:12px;min-width:0}.attendance-batch-page .ab-avatar{align-items:center;background:#5ec9b024;border:1px solid #5ec9b047;border-radius:12px;color:var(--ab-accent);display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:40px;justify-content:center;width:40px}.attendance-batch-page .ab-student-name{color:var(--ab-ink);font-size:15px;font-weight:800;margin:0}.attendance-batch-page .ab-row-error{color:#f87171;margin-left:6px}.attendance-batch-page .ab-status-group{display:flex;flex-wrap:wrap;gap:8px}.attendance-batch-page .ab-status-btn{background:#ffffff0a;border:1px solid var(--ab-border-soft);border-radius:12px;color:var(--ab-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:9px 12px;transition:border-color .15s ease,background .15s ease,color .15s ease}.attendance-batch-page .ab-status-btn.active[data-status=PRESENT]{background:#2a7d682e;border-color:#2a7d6880;color:#5ec9b0}.attendance-batch-page .ab-status-btn.active[data-status=LATE]{background:#b892622e;border-color:#b8926280;color:#e8c88a}.attendance-batch-page .ab-status-btn.active[data-status=ABSENT]{background:#a84f4229;border-color:#a84f4273;color:#f5b4a8}.attendance-batch-page .ab-keyboard-hints{background:#ffffff08;border:1px solid var(--ab-border-soft);border-radius:12px;color:var(--ab-muted);font-size:12px;font-weight:600;margin-top:14px;padding:12px 16px;text-align:center}.attendance-batch-page .ab-summary-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:16px 0 22px}@media (max-width:720px){.attendance-batch-page .ab-summary-stats{grid-template-columns:repeat(2,1fr)}}.attendance-batch-page .ab-stat-tile{background:#ffffff0a;border:1px solid var(--ab-border-soft);border-radius:14px;padding:16px;text-align:center}.attendance-batch-page .ab-stat-value{color:var(--ab-ink);display:block;font-size:28px;font-weight:800;letter-spacing:-.03em}.attendance-batch-page .ab-stat-label{color:var(--ab-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.attendance-batch-page .ab-stat-tile.present .ab-stat-value{color:#5ec9b0}.attendance-batch-page .ab-stat-tile.late .ab-stat-value{color:#e8c88a}.attendance-batch-page .ab-stat-tile.absent .ab-stat-value{color:#f87171}.attendance-batch-page .ab-stat-tile.rate .ab-stat-value{color:var(--ab-accent)}.attendance-batch-page .ab-absent-list{list-style:none;margin:0 0 20px;padding:0}.attendance-batch-page .ab-absent-list li{align-items:center;background:#ffffff0a;border:1px solid var(--ab-border-soft);border-radius:12px;color:var(--ab-ink);display:flex;flex-wrap:wrap;font-size:14px;gap:10px 14px;margin-bottom:8px;padding:12px 14px}.attendance-batch-page .ab-absent-list a{color:var(--ab-accent);font-weight:700}.attendance-batch-page .ab-summary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.attendance-batch-page .ab-summary-back{align-self:flex-start;display:inline-flex;margin-top:16px}.attendance-batch-page[data-pilot-theme=light]{--ab-light-ink:#2c2218;--ab-light-mid:#6b5344;--ab-light-card:#fff9f1;--ab-light-border:#6b534438}.attendance-batch-page[data-pilot-theme=light] .ab-step{background:var(--ab-light-card);border-color:var(--ab-light-border)}.attendance-batch-page[data-pilot-theme=light] .ab-step.is-active{background:#fff;border-color:#2a7d6866;box-shadow:0 6px 20px #4a3a2a14}.attendance-batch-page[data-pilot-theme=light] .ab-step-num{background:#f0e6d8;color:var(--ab-light-mid)}.attendance-batch-page[data-pilot-theme=light] .ab-setup-grid input[type=date]{background:#fff!important;border-color:var(--ab-light-border)!important;color:var(--ab-light-ink)!important;color-scheme:light}.attendance-batch-page[data-pilot-theme=light] .ab-absent-list li,.attendance-batch-page[data-pilot-theme=light] .ab-chip,.attendance-batch-page[data-pilot-theme=light] .ab-stat-tile,.attendance-batch-page[data-pilot-theme=light] .ab-student-row{background:#fff!important;border-color:var(--ab-light-border)!important}.attendance-batch-page[data-pilot-theme=light] .ab-student-row.status-present{background:linear-gradient(90deg,#2a7d681a,#fff 28%)!important}.attendance-batch-page[data-pilot-theme=light] .ab-student-row.status-late{background:linear-gradient(90deg,#b892621f,#fff 28%)!important}.attendance-batch-page[data-pilot-theme=light] .ab-student-row.status-absent{background:linear-gradient(90deg,#a84f421a,#fff 28%)!important}.attendance-batch-page[data-pilot-theme=light] .ab-begin-btn{background:#2a7d6824!important;border-color:#2a7d6859!important;color:var(--ab-accent-dark)!important}.attendance-batch-page[data-pilot-theme=light] .ab-stat-tile.present .ab-stat-value{color:#2a7d68}.attendance-batch-page[data-pilot-theme=light] .ab-stat-tile.late .ab-stat-value{color:#8a6f2e}.attendance-batch-page[data-pilot-theme=light] .ab-stat-tile.absent .ab-stat-value{color:#a64f42}.attendance-validation-pilot-page.justifications-pilot-page .jus-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.attendance-validation-pilot-page.justifications-pilot-page .jus-kpi-grid{grid-template-columns:1fr}}.attendance-validation-pilot-page .av-surface-head{flex-wrap:wrap;gap:14px}.attendance-validation-pilot-page .av-batch-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.attendance-validation-pilot-page .av-batch-count{color:var(--jus-muted);font-size:13px;font-weight:700}.attendance-validation-pilot-page .av-toolbar{align-items:center}.attendance-validation-pilot-page .av-select-all{align-items:center;color:var(--jus-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;-webkit-user-select:none;user-select:none}.attendance-validation-pilot-page .av-select-all input{accent-color:var(--jus-mint);cursor:pointer;height:16px;width:16px}.attendance-validation-pilot-page .av-table tbody tr.av-row--selected td{background:#5ec9b014}.attendance-validation-pilot-page .av-class-cell{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.attendance-validation-pilot-page .av-cycle{border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.02em;padding:2px 8px}.attendance-validation-pilot-page .av-cycle--primary{background:#0ea5e924;border-color:#0ea5e959;color:#7dd3fc}.attendance-validation-pilot-page .av-cycle--college{background:#8b5cf624;border-color:#8b5cf659;color:#c4b5fd}.attendance-validation-pilot-page .av-cycle--lycee{background:#f59e0b24;border-color:#f59e0b59;color:#fde68a}.attendance-validation-pilot-page .av-date{font-weight:700;white-space:nowrap}.attendance-validation-pilot-page .av-empty{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:56px 24px;text-align:center}.attendance-validation-pilot-page .av-empty-icon{background:#5ec9b024;border:1px solid #5ec9b052;border-radius:16px;color:var(--jus-mint);height:48px;padding:12px;width:48px}.attendance-validation-pilot-page .av-empty-title{color:var(--jus-ink);font-size:1.1rem;font-weight:800;letter-spacing:-.02em;margin:0}.attendance-validation-pilot-page .av-empty-text{color:var(--jus-muted);font-size:14px;font-weight:600;line-height:1.45;margin:0;max-width:36ch}.attendance-validation-pilot-page[data-pilot-theme=light] .av-cycle--primary{background:#e0f2fe;color:#0369a1}.attendance-validation-pilot-page[data-pilot-theme=light] .av-cycle--college{background:#ede9fe;color:#6d28d9}.attendance-validation-pilot-page[data-pilot-theme=light] .av-cycle--lycee{background:#fef3c7;color:#b45309}.attendance-validation-pilot-page[data-pilot-theme=light] .av-empty-icon{background:#2a7d681f;border-color:#2a7d6847;color:#2a7d68}.attendance-validation-pilot-page[data-pilot-theme=light] .av-table tbody tr.av-row--selected td{background:#2a7d6814!important}.grades-batch-pilot-page.grades-pilot-page{margin:0 auto;max-width:1280px}.grades-batch-pilot-page .gr-batch-stack{display:flex;flex-direction:column;gap:18px}.grades-batch-pilot-page .gr-batch-stack>.pilot-surface{margin-top:0!important}.grades-batch-pilot-page .gr-batch-alert{background:#d4847a1f;border:1px solid #d4847a59;border-radius:14px;color:#f5d4cc;font-size:14px;font-weight:600;margin-bottom:14px;padding:14px 18px}.grades-batch-pilot-page .gr-batch-setup-grid{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));overflow:visible}.grades-batch-pilot-page .gr-batch-setup-grid>div{overflow:visible}@media (min-width:900px){.grades-batch-pilot-page .gr-batch-setup-grid{grid-template-columns:1.2fr 1.2fr 1fr 72px 150px auto}}.grades-batch-pilot-page .gr-batch-setup-grid label{color:var(--gr-faint);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.grades-batch-pilot-page .gr-batch-setup-grid input[type=date],.grades-batch-pilot-page .gr-batch-setup-grid input[type=number],.grades-batch-pilot-page .gr-batch-setup-grid input[type=text],.grades-batch-pilot-page .gr-batch-setup-grid select{background:#ffffff0f;border:1px solid var(--gr-border-soft);border-radius:12px;box-sizing:border-box;color:var(--gr-ink);font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.grades-batch-pilot-page .gr-batch-setup-grid input[type=date]{color-scheme:dark}.grades-batch-pilot-page .gr-batch-custom-field{margin-top:14px}.grades-batch-pilot-page .gr-batch-custom-field label{color:var(--gr-faint);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.grades-batch-pilot-page .gr-batch-custom-field input[type=text]{background:#ffffff0f;border:1px solid var(--gr-border-soft);border-radius:12px;box-sizing:border-box;color:var(--gr-ink);font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.grades-batch-pilot-page .gr-batch-open-cell{align-items:flex-end;display:flex;height:100%}.grades-batch-pilot-page .gr-batch-open-cell .gr-batch-open-btn{width:100%}.grades-batch-pilot-page .gr-batch-open-btn{background:#c9a96229!important;border-color:#c9a96273!important;color:var(--gr-accent-soft)!important;white-space:nowrap}.grades-batch-pilot-page .gr-batch-open-btn:disabled{opacity:.45}.grades-batch-pilot-page .gr-batch-hint{color:var(--gr-muted);font-size:13px;font-weight:600;margin:14px 0 0}.grades-batch-pilot-page .gr-batch-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px}.grades-batch-pilot-page .gr-batch-meta-title{color:var(--gr-ink);flex:1 1;font-size:1rem;font-weight:800;letter-spacing:-.02em;margin:0;min-width:200px}.grades-batch-pilot-page .gr-batch-stat{align-items:center;background:#ffffff0a;border:1px solid var(--gr-border-soft);border-radius:999px;color:var(--gr-muted);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px}.grades-batch-pilot-page .gr-batch-stat strong{color:var(--gr-ink);font-weight:800}.grades-batch-pilot-page .gr-batch-stat--avg{border-color:#c9a96259;color:var(--gr-accent-soft)}.grades-batch-pilot-page .gr-batch-meta-actions{display:flex;gap:8px;margin-left:auto}.grades-batch-pilot-page .gr-batch-submit-btn{background:#5ec9b029!important;border-color:#5ec9b073!important;color:#5ec9b0!important;color:var(--pilot-emerald,#5ec9b0)!important}.grades-batch-pilot-page .gr-batch-bulk-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:120px 1fr auto auto}@media (max-width:720px){.grades-batch-pilot-page .gr-batch-bulk-grid{grid-template-columns:1fr}}.grades-batch-pilot-page .gr-batch-bulk-grid label{color:var(--gr-faint);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.grades-batch-pilot-page .gr-batch-table-scroll{border:1px solid var(--gr-border-soft);border-radius:14px;overflow-x:auto}.grades-batch-pilot-page .gr-batch-table{border-collapse:collapse;font-size:14px;width:100%}.grades-batch-pilot-page .gr-batch-table thead th{background:#0003;border-bottom:1px solid var(--gr-border-soft);color:var(--gr-faint);font-size:11px;font-weight:800;letter-spacing:.06em;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.grades-batch-pilot-page .gr-batch-table tbody td{border-bottom:1px solid var(--gr-border-soft);color:var(--gr-ink);padding:10px 14px;vertical-align:middle}.grades-batch-pilot-page .gr-batch-table tbody tr:hover td{background:#c9a9620f}.grades-batch-pilot-page .gr-batch-table .gr-student-name{font-weight:800;letter-spacing:-.02em}.grades-batch-pilot-page .gr-batch-table .gr-row-num{color:var(--gr-muted);font-size:12px;font-weight:700}.grades-batch-pilot-page .gr-batch-comment-input{background:#ffffff0d;border:1px solid var(--gr-border-soft);border-radius:10px;color:var(--gr-ink);font-family:inherit;font-size:13px;min-width:160px;padding:8px 10px;width:100%}.grades-batch-pilot-page .gr-batch-empty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:40px 24px;text-align:center}.grades-batch-pilot-page .gr-batch-empty-icon{background:var(--gr-accent-bg);border:1px solid var(--gr-accent-border);border-radius:14px;color:var(--gr-accent-soft);height:44px;padding:10px;width:44px}.grades-batch-pilot-page .gr-batch-empty p{color:var(--gr-muted);font-size:14px;font-weight:600;line-height:1.45;margin:0;max-width:40ch}.grades-batch-pilot-page .grades-abs-pill{background:#ffffff0f;border-color:var(--gr-border-soft);box-shadow:none;color:var(--gr-muted)}.grades-batch-pilot-page .grades-abs-toggle.is-checked .grades-abs-pill{background:#f8717124;border-color:#f8717173;color:#fca5a5}.grades-batch-pilot-page .grades-batch-input{background:#ffffff0f;border-color:var(--gr-border-soft);box-shadow:none;color:var(--gr-ink)}.grades-batch-pilot-page .grades-batch-input:focus-visible{border-color:#c9a96280;box-shadow:0 0 0 3px #c9a9621f}.grades-batch-pilot-page[data-pilot-theme=light] .gr-batch-alert{background:#faf0eb;border-color:#a84f4259;color:#8a4036}.grades-batch-pilot-page[data-pilot-theme=light] .gr-batch-comment-input,.grades-batch-pilot-page[data-pilot-theme=light] .gr-batch-setup-grid input,.grades-batch-pilot-page[data-pilot-theme=light] .gr-batch-setup-grid select{background:#fff!important;border-color:#6b534438!important;color:#2c2218!important}.grades-batch-pilot-page[data-pilot-theme=light] .gr-batch-setup-grid input[type=date]{color-scheme:light}.grades-batch-pilot-page[data-pilot-theme=light] .gr-batch-stat{background:#fff;border-color:#6b53442e}.grades-batch-pilot-page[data-pilot-theme=light] .gr-batch-table thead th{background:#f5ebe0;color:#6b5344}.grades-batch-pilot-page[data-pilot-theme=light] .gr-batch-table tbody td{background:#fff9f1}.grades-batch-pilot-page[data-pilot-theme=light] .gr-batch-table tbody tr:hover td{background:#fff!important}.grades-batch-pilot-page[data-pilot-theme=light] .grades-abs-pill{background:#fff;color:#6b5344}.grades-batch-pilot-page[data-pilot-theme=light] .grades-abs-toggle.is-checked .grades-abs-pill{background:#fce8e6;color:#a64f42}.grades-batch-pilot-page[data-pilot-theme=light] .grades-batch-input{background:#fff!important;color:#2c2218!important}.grades-batch-pilot-page[data-pilot-theme=light] .gr-batch-open-btn{background:#b8926224!important;color:#8a6f2e!important}.grades-batch-pilot-page[data-pilot-theme=light] .gr-batch-submit-btn{background:#2a7d681f!important;color:#2a7d68!important}.grades-abs-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;-webkit-user-select:none;user-select:none}.grades-abs-toggle input[type=checkbox]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.grades-abs-pill{align-items:center;background:#ffffffbf;border:1px solid #94a3b859;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb3,0 10px 26px #0206170f;color:#475569f2;display:inline-flex;font-size:12px;font-weight:900;height:30px;justify-content:center;letter-spacing:.06em;min-width:44px;padding:0 12px;text-transform:uppercase;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.grades-abs-toggle:hover .grades-abs-pill{border-color:#0e4bb547;box-shadow:inset 0 1px 0 #ffffffb8,0 18px 44px #0206171a;transform:translateY(-1px)}.grades-abs-toggle.is-checked .grades-abs-pill{background:#ef44441f;border-color:#ef444473;box-shadow:0 0 0 3px #ef444424;color:#b91c1c}.grades-abs-toggle:has(input[type=checkbox]:focus-visible) .grades-abs-pill{outline:2px solid #0e4bb573;outline-offset:2px}.grades-batch-input{background:#fffc;border:1px solid #94a3b859;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffb3,0 10px 26px #0206170f;color:#0f172af2;font-size:14px;font-weight:800;height:36px;letter-spacing:-.02em;max-width:140px;padding:8px 10px;text-align:center;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.grades-batch-input::placeholder{color:#64748bbf;font-weight:700}.grades-batch-input:focus{outline:none}.grades-batch-input:focus-visible{border-color:#0e4bb573;box-shadow:0 0 0 4px #0e4bb51f}.grades-batch-input:disabled{background:#f1f5f9e6;box-shadow:none;cursor:not-allowed;opacity:.55}.grades-batch-input.is-good{background:#10b98114;border-color:#10b98173}.grades-batch-input.is-mid{background:#f59e0b1a;border-color:#f59e0b8c}.grades-batch-input.is-low{background:#ef44441a;border-color:#ef44448c}[data-theme=dark] .grades-abs-pill{color:#ebebf5d1}[data-theme=dark] .grades-abs-pill,[data-theme=dark] .grades-batch-input{background:#2c2c2ed9;border-color:#ffffff1f;box-shadow:0 12px 32px #00000059}[data-theme=dark] .grades-batch-input{color:#f4f4f5eb}.parent-detail-pilot-page.dashboard--pilot{--par-glass:#ffffff14;--par-glass-border:#ffffff24;--par-glass-border-soft:#ffffff1a;--par-ink:#ffffffeb;--par-muted:#ffffff9e;--par-faint:#ffffff73;--par-sky:#8eb4ff;--par-mint:#5ec9b0;--par-emerald:#34d399;--par-warn:#fde68a;--par-danger:#fca5a5;--par-radius:18px;margin:0 auto;max-width:1080px}.parent-detail-pilot-page .dash-cine-content{padding-bottom:48px}.parent-detail-pilot-page .par-stack{display:flex;flex-direction:column;gap:20px}.parent-detail-pilot-page .par-stack>.pilot-surface{margin-top:0!important}.parent-detail-pilot-page .par-back-wrap{margin:0 0 18px}.parent-detail-pilot-page .par-back{align-items:center;color:var(--par-muted)!important;display:inline-flex;font-size:13px;font-weight:700;gap:8px;text-decoration:none;transition:color .15s ease}.parent-detail-pilot-page .par-back:hover{color:var(--par-sky)!important}.parent-detail-pilot-page .par-pilot-alert,.parent-detail-pilot-page .par-pilot-loading{align-items:center;background:var(--par-glass);border:1px solid var(--par-glass-border);border-radius:var(--par-radius);color:var(--par-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 24px}.parent-detail-pilot-page .par-pilot-alert{background:#fbbf241a;border-color:#fbbf2459;color:var(--par-warn);margin-bottom:16px}.parent-detail-pilot-page .par-pilot-avatar{align-items:center;border-radius:50%;box-shadow:0 0 0 3px #0c1220d9,0 0 0 5px #34d39938,0 12px 28px #00000059;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:800;height:56px;justify-content:center;letter-spacing:.04em;width:56px}.parent-detail-pilot-page .par-btn-accent{background:#6e7ee62e!important;border-color:#8eb4ff66!important;color:var(--par-sky)!important}.parent-detail-pilot-page .par-btn-accent:hover:not(:disabled){background:#6e7ee647!important;color:var(--par-ink)!important}.parent-detail-pilot-page .par-btn-danger{background:#f871711f!important;border-color:#f8717166!important;color:var(--par-danger)!important}.parent-detail-pilot-page .par-btn-danger:hover:not(:disabled){background:#f8717138!important}.parent-detail-pilot-page .par-notify-panel .pilot-surface-title{margin-bottom:12px}.parent-detail-pilot-page .par-notify-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.parent-detail-pilot-page .par-pilot-input,.parent-detail-pilot-page .par-pilot-input.form-control{background:#00000038!important;border:1px solid var(--par-glass-border-soft)!important;border-radius:12px!important;color:var(--par-ink)!important;flex:1 1;font-size:15px;min-width:200px;padding:12px 14px!important}.parent-detail-pilot-page .par-pilot-input:focus{border-color:#8eb4ff73!important;box-shadow:0 0 0 3px #8eb4ff1f;outline:none}.parent-detail-pilot-page .par-inline-msg{color:var(--par-mint);font-size:14px;font-weight:600;margin:8px 0 0;width:100%}.parent-detail-pilot-page .par-meta-grid{grid-gap:14px 20px;display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.parent-detail-pilot-page .par-meta-item{display:flex;flex-direction:column;gap:4px;min-width:0}.parent-detail-pilot-page .par-meta-label{color:var(--par-faint);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.parent-detail-pilot-page .par-meta-value{color:var(--par-ink);font-size:15px;font-weight:600;word-break:break-word}.parent-detail-pilot-page .par-meta-value a{color:var(--par-sky);text-decoration:none}.parent-detail-pilot-page .par-meta-value a:hover{text-decoration:underline}.parent-detail-pilot-page .par-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.02em;padding:4px 10px}.parent-detail-pilot-page .par-status-pill.is-ok{background:#34d3992e;border:1px solid #34d39959;color:#6ee7b7}.parent-detail-pilot-page .par-status-pill.is-warn{background:#fbbf2426;border:1px solid #fbbf2459;color:#fde68a}.parent-detail-pilot-page .par-children-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.parent-detail-pilot-page .par-child-card{align-items:center;background:linear-gradient(155deg,#ffffff1a,#ffffff0a);border:1px solid var(--par-glass-border-soft);border-radius:16px;display:flex;gap:14px;min-height:108px;overflow:hidden;padding:18px;position:relative;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.parent-detail-pilot-page .par-child-card:before{background:radial-gradient(circle at 30% 30%,#34d39933,#0000 70%);border-radius:50%;content:"";height:120px;pointer-events:none;position:absolute;right:-48px;top:-48px;width:120px}.parent-detail-pilot-page .par-child-card:hover{border-color:#34d39959;box-shadow:0 14px 32px #0003;transform:translateY(-2px)}.parent-detail-pilot-page .par-child-icon{align-items:center;background:#34d39926;border:1px solid #34d39947;border-radius:14px;display:inline-flex;flex-shrink:0;font-size:20px;height:46px;justify-content:center;width:46px}.parent-detail-pilot-page .par-child-body{display:flex;flex:1 1;flex-direction:column;min-width:0}.parent-detail-pilot-page .par-child-name{color:var(--par-ink);font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.parent-detail-pilot-page .par-child-class{color:var(--par-muted);font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parent-detail-pilot-page .par-child-level{color:var(--par-faint);font-size:11px;font-weight:800;letter-spacing:.06em;margin-top:8px;text-transform:uppercase}.parent-detail-pilot-page .par-child-arrow{align-items:center;background:#ffffff0f;border:1px solid var(--par-glass-border-soft);border-radius:50%;color:var(--par-muted);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:border-color .15s ease,color .15s ease;width:30px}.parent-detail-pilot-page .par-child-card:hover .par-child-arrow{border-color:#34d39966;color:var(--par-emerald)}.parent-detail-pilot-page .par-empty{background:#0000001f;border:1px dashed var(--par-glass-border-soft);border-radius:14px;color:var(--par-muted);font-weight:600;margin:0;padding:24px 16px;text-align:center}.parent-detail-pilot-page[data-pilot-theme=light]{--par-glass:var(--pilot-beige-card);--par-glass-border:var(--pilot-brown-border);--par-glass-border-soft:var(--pilot-brown-border-soft);--par-ink:var(--pilot-brown-ink);--par-muted:var(--pilot-brown-mid);--par-faint:#9a8470;--par-sky:var(--pilot-brown-deep);--par-mint:#2a7d68;--par-emerald:#2a7d68;--par-warn:#92400e;--par-danger:#b91c1c}.parent-detail-pilot-page[data-pilot-theme=light] .par-pilot-input,.parent-detail-pilot-page[data-pilot-theme=light] .par-pilot-input.form-control{background:var(--pilot-beige-elevated)!important;border-color:var(--pilot-brown-border-soft)!important;color:var(--pilot-brown-ink)!important}.parent-detail-pilot-page[data-pilot-theme=light] .par-child-card{background:var(--pilot-beige-elevated);border-color:var(--pilot-brown-border-soft);box-shadow:0 4px 16px #4a3a2a14}.parent-detail-pilot-page[data-pilot-theme=light] .par-child-card:hover{border-color:#2a7d6866;box-shadow:0 10px 28px #4a3a2a1f}.parent-detail-pilot-page[data-pilot-theme=light] .par-child-icon{background:#2a7d681f;border-color:#2a7d6847}.parent-detail-pilot-page[data-pilot-theme=light] .par-status-pill.is-ok{background:#2a7d6824;border-color:#2a7d6859;color:#1d6b56}.parent-detail-pilot-page[data-pilot-theme=light] .par-status-pill.is-warn{background:#b478281f;border-color:#b478284d;color:#7c4a12}.parent-detail-pilot-page[data-pilot-theme=light] .par-empty{background:var(--pilot-beige-soft);border-color:var(--pilot-brown-border-soft)}.parent-detail-pilot-page[data-pilot-theme=light] .par-back:hover{color:var(--pilot-brown-deep)!important}.parent-detail-pilot-page .pilot-surface-title{color:var(--par-ink)}.parent-detail-pilot-page .pilot-surface-eyebrow{color:var(--par-sky)}.parent-detail-pilot-page .pilot-surface-caption{color:var(--par-muted)}.parent-detail-pilot-page[data-pilot-theme=light] .pilot-surface-title{color:var(--pilot-brown-ink)!important}.parent-detail-pilot-page[data-pilot-theme=light] .pilot-surface-caption,.parent-detail-pilot-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:var(--pilot-brown-mid)!important}.parent-detail-pilot-page a.pilot-masthead-btn{align-items:center;display:inline-flex;gap:6px;text-decoration:none}.parent-detail-pilot-page .par-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.parent-detail-pilot-page .par-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.parent-detail-pilot-page .par-kpi-grid{grid-template-columns:1fr}}.parent-detail-pilot-page .par-kpi-tile{backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);background:var(--par-glass);border:1px solid var(--par-glass-border-soft);border-radius:16px;box-shadow:0 8px 28px #0000001f;padding:16px 18px}.parent-detail-pilot-page .par-kpi-label{color:var(--par-faint);display:block;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.parent-detail-pilot-page .par-kpi-value{color:var(--par-ink);display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-top:8px}.parent-detail-pilot-page .par-kpi-value--compact{font-size:1.05rem;letter-spacing:-.02em}.parent-detail-pilot-page .par-kpi-sub{color:var(--par-muted);display:block;font-size:12px;font-weight:600;margin-top:4px}.parent-detail-pilot-page[data-pilot-theme=light] .par-kpi-tile{background:var(--pilot-beige-card);border-color:var(--pilot-brown-border-soft);box-shadow:0 4px 18px #4a3a2a14}.parent-detail-pilot-page[data-pilot-theme=light] .par-kpi-value{color:var(--pilot-brown-ink)}.teacher-detail-pilot-page.dashboard--pilot{--td-glass:#ffffff14;--td-glass-border-soft:#ffffff1a;--td-ink:#ffffffeb;--td-muted:#ffffff9e;--td-faint:#ffffff73;--td-sky:#8eb4ff;--td-periwinkle:#a89bf0;--td-mint:#5ec9b0;--td-warn:#fde68a;--td-radius:18px;margin:0 auto;max-width:1080px}.teacher-detail-pilot-page .dash-cine-content{padding-bottom:48px}.teacher-detail-pilot-page .td-back-wrap{margin:0 0 18px}.teacher-detail-pilot-page .td-back{align-items:center;color:var(--td-muted)!important;display:inline-flex;font-size:13px;font-weight:700;gap:8px;text-decoration:none}.teacher-detail-pilot-page .td-back:hover{color:var(--td-sky)!important}.teacher-detail-pilot-page .td-stack{display:flex;flex-direction:column;gap:20px}.teacher-detail-pilot-page .td-stack>.pilot-surface{margin-top:0!important}.teacher-detail-pilot-page .td-pilot-alert,.teacher-detail-pilot-page .td-pilot-loading{align-items:center;background:var(--td-glass);border:1px solid var(--td-glass-border-soft);border-radius:var(--td-radius);color:var(--td-muted);display:flex;font-weight:600;gap:12px;justify-content:center;padding:48px 24px}.teacher-detail-pilot-page .td-pilot-alert{background:#fbbf241a;border-color:#fbbf2459;color:var(--td-warn)}.teacher-detail-pilot-page .td-pilot-avatar{align-items:center;border-radius:50%;box-shadow:0 0 0 3px #0c1220d9,0 0 0 5px #8eb4ff38,0 12px 28px #00000059;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:800;height:56px;justify-content:center;letter-spacing:.04em;width:56px}.teacher-detail-pilot-page a.pilot-masthead-btn{align-items:center;display:inline-flex;gap:6px;text-decoration:none}.teacher-detail-pilot-page .td-btn-accent{background:#6e7ee62e!important;border-color:#8eb4ff66!important;color:var(--td-sky)!important}.teacher-detail-pilot-page .pilot-surface-title{color:var(--td-ink)}.teacher-detail-pilot-page .pilot-surface-eyebrow{color:var(--td-sky)}.teacher-detail-pilot-page .pilot-surface-caption{color:var(--td-muted)}.teacher-detail-pilot-page .td-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.teacher-detail-pilot-page .td-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.teacher-detail-pilot-page .td-kpi-tile{backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);background:var(--td-glass);border:1px solid var(--td-glass-border-soft);border-radius:16px;padding:16px 18px}.teacher-detail-pilot-page .td-kpi-label{color:var(--td-faint);display:block;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.teacher-detail-pilot-page .td-kpi-value{color:var(--td-ink);display:block;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin-top:8px}.teacher-detail-pilot-page .td-kpi-sub{color:var(--td-muted);display:block;font-size:12px;font-weight:600;margin-top:4px}.teacher-detail-pilot-page .td-bento-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.teacher-detail-pilot-page .td-bento-2{grid-template-columns:1fr}}.teacher-detail-pilot-page .td-chip-list{display:flex;flex-wrap:wrap;gap:8px}.teacher-detail-pilot-page .td-chip{align-items:center;background:#ffffff0f;border:1px solid var(--td-glass-border-soft);border-radius:12px;color:var(--td-ink);display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:8px 12px}.teacher-detail-pilot-page .td-empty{border:1px dashed var(--td-glass-border-soft);border-radius:12px;color:var(--td-muted);font-weight:600;margin:0;padding:20px 14px;text-align:center}.teacher-detail-pilot-page .td-row-list{display:flex;flex-direction:column;gap:10px}.teacher-detail-pilot-page .td-row{align-items:center;background:#0000001f;border:1px solid var(--td-glass-border-soft);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.teacher-detail-pilot-page .td-row-main{color:var(--td-ink);font-size:15px;font-weight:800}.teacher-detail-pilot-page .td-row-sub{color:var(--td-muted);font-size:13px;margin-top:4px}.teacher-detail-pilot-page .td-badge{background:#6e7ee626;border:1px solid #8eb4ff59;border-radius:999px;color:var(--td-sky);flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.teacher-detail-pilot-page .td-schedule-time{color:var(--td-muted);display:flex;flex-direction:column;font-size:13px;gap:2px;min-width:100px}.teacher-detail-pilot-page .td-schedule-time strong{color:var(--td-ink);font-size:14px}.teacher-detail-pilot-page .td-assign-grid{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.teacher-detail-pilot-page .td-assign-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.teacher-detail-pilot-page .td-inline-success{background:#34d3991f;border:1px solid #34d3994d;border-radius:10px;color:var(--td-mint);font-size:14px;font-weight:600;margin:12px 0 0;padding:10px 12px}.teacher-detail-pilot-page .td-inline-error{background:#fbbf241a;border:1px solid #fbbf2459;border-radius:10px;color:var(--td-warn);font-size:14px;font-weight:600;margin:12px 0 0;padding:10px 12px}.teacher-detail-pilot-page[data-pilot-theme=light]{--td-glass:var(--pilot-beige-card);--td-glass-border-soft:var(--pilot-brown-border-soft);--td-ink:var(--pilot-brown-ink);--td-muted:var(--pilot-brown-mid);--td-faint:#9a8470;--td-sky:var(--pilot-brown-deep)}.teacher-detail-pilot-page[data-pilot-theme=light] .pilot-surface-title{color:var(--pilot-brown-ink)!important}.teacher-detail-pilot-page[data-pilot-theme=light] .pilot-surface-caption,.teacher-detail-pilot-page[data-pilot-theme=light] .pilot-surface-eyebrow{color:var(--pilot-brown-mid)!important}.teacher-detail-pilot-page[data-pilot-theme=light] .td-chip,.teacher-detail-pilot-page[data-pilot-theme=light] .td-kpi-tile,.teacher-detail-pilot-page[data-pilot-theme=light] .td-row{background:var(--pilot-beige-elevated);border-color:var(--pilot-brown-border-soft)}.teacher-detail-pilot-page[data-pilot-theme=light] .td-badge{background:#5c4a8a1a;border-color:#5c4a8a47;color:var(--pilot-brown-deep)}.teacher-detail-pilot-page[data-pilot-theme=light] .td-back:hover{color:var(--pilot-brown-deep)!important}.teacher-detail-pilot-page[data-pilot-theme=light] .td-inline-success{background:#2a7d681f;color:#1d6b56}.teacher-detail-pilot-page[data-pilot-theme=light] .td-inline-error{background:#ffedc8d9;color:#7c4a12}.nt-page{margin:0 auto;max-width:1200px;padding:var(--space-6)}.nt-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--space-6)}.nt-title{color:var(--text-primary);font-size:var(--font-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-2) 0}.nt-subtitle{color:var(--text-secondary);line-height:1.6;margin:0;max-width:640px}.nt-alert,.nt-subtitle{font-size:var(--font-sm)}.nt-alert{border-radius:var(--border-radius);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.nt-alert--error{background:#fff0f0;background:var(--error-bg,#fff0f0);border:1px solid #ffb3b3;border:1px solid var(--error-border,#ffb3b3);color:#c0392b;color:var(--error-text,#c0392b)}.nt-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-sm);gap:var(--space-3);padding:var(--space-8) 0}.nt-spinner{animation:nt-spin .8s linear infinite;border-top-color:#4c0082;border:2px solid var(--border-medium);border-radius:50%;border-top-color:var(--caddyne-primary,#4c0082);height:20px;width:20px}@keyframes nt-spin{to{transform:rotate(1turn)}}.nt-layout{grid-gap:var(--space-6);align-items:start;display:grid;gap:var(--space-6);grid-template-columns:220px 1fr}@media (max-width:768px){.nt-layout{grid-template-columns:1fr}}.nt-sidebar{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);position:-webkit-sticky;position:sticky;top:var(--space-4)}.nt-tab{align-items:center;background:#0000;border:none;border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-sm);gap:var(--space-2);padding:var(--space-3) var(--space-3);text-align:left;transition:background var(--transition-base),color var(--transition-base);width:100%}.nt-tab:hover{background:#4c00820f;background:var(--bg-hover,#4c00820f);color:var(--text-primary)}.nt-tab--active{background:#4c00821a;background:var(--caddyne-primary-light,#4c00821a);color:#4c0082;color:var(--caddyne-primary,#4c0082);font-weight:600;font-weight:var(--font-weight-semibold,600)}.nt-tab-emoji{flex-shrink:0;font-size:1.1rem}.nt-tab-label{flex:1 1}.nt-tab-badge{background:#4c0082;background:var(--caddyne-primary,#4c0082);border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;line-height:1.6;padding:1px 6px}.nt-content-header{align-items:flex-start;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);display:flex;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4)}.nt-content-emoji{flex-shrink:0;font-size:2rem;line-height:1}.nt-content-title{color:var(--text-primary);font-size:var(--font-lg);font-weight:var(--font-weight-bold);margin:0 0 4px}.nt-content-desc{color:var(--text-secondary);font-size:var(--font-sm);margin:0}.nt-cards-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.nt-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);padding:var(--space-4);transition:box-shadow var(--transition-base)}.nt-card:hover{box-shadow:var(--shadow-sm)}.nt-card--custom{border-color:#4c0082;border-color:var(--caddyne-primary,#4c0082);border-width:1.5px}.nt-card-header{justify-content:space-between;margin-bottom:var(--space-3)}.nt-card-header,.nt-card-role{align-items:center;display:flex}.nt-card-role{gap:var(--space-2)}.nt-card-role-emoji{font-size:1.3rem}.nt-card-role-label{color:var(--text-primary);font-size:var(--font-base);font-weight:600;font-weight:var(--font-weight-semibold,600)}.nt-badge{border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.nt-badge--custom{background:#4c00821f;background:var(--caddyne-primary-light,#4c00821f);color:#4c0082;color:var(--caddyne-primary,#4c0082)}.nt-badge--default{background:#f0f0f0;background:var(--bg-tertiary,#f0f0f0);color:var(--text-secondary)}.nt-preview-row{display:flex;flex-direction:column;margin-bottom:var(--space-3)}.nt-preview-label{color:var(--text-secondary);color:var(--text-muted,var(--text-secondary));font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.nt-preview-value{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius);color:var(--text-primary);font-size:var(--font-sm);padding:var(--space-2) var(--space-3);word-break:break-word}.nt-error{background:#fff0f0;background:var(--error-bg,#fff0f0);border:1px solid #ffb3b3;border:1px solid var(--error-border,#ffb3b3);border-radius:var(--border-radius);color:#c0392b;color:var(--error-text,#c0392b);font-size:var(--font-sm);padding:var(--space-2) var(--space-3)}.nt-error,.nt-vars-hint{margin-bottom:var(--space-3)}.nt-vars-label{color:var(--text-secondary);display:block;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-bottom:var(--space-2);text-transform:uppercase}.nt-vars-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.nt-var-chip{background:#4c00821a;background:var(--caddyne-primary-light,#4c00821a);border:1px solid #4c008233;border:1px solid var(--caddyne-primary-light,#4c008233);border-radius:var(--border-radius);color:#4c0082;color:var(--caddyne-primary,#4c0082);cursor:pointer;font-family:monospace;font-size:.72rem;padding:2px 8px;transition:background var(--transition-base)}.nt-var-chip:hover{background:#4c0082;background:var(--caddyne-primary,#4c0082);color:#fff}.nt-field{margin-bottom:var(--space-3)}.nt-field-label{color:var(--text-secondary);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:var(--space-1);text-transform:uppercase}.nt-input,.nt-textarea{background:var(--bg-primary);border:1.5px solid var(--border-medium);border-radius:var(--border-radius);box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);padding:var(--space-2) var(--space-3);transition:border-color var(--transition-base),box-shadow var(--transition-base);width:100%}.nt-input:focus,.nt-textarea:focus{border-color:#4c0082;border-color:var(--caddyne-primary,#4c0082);box-shadow:0 0 0 3px #4c00821a;outline:none}.nt-textarea{min-height:72px;resize:vertical}.nt-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.nt-btn{border:none;border-radius:var(--border-radius);cursor:pointer;font-size:var(--font-sm);font-weight:600;padding:var(--space-2) var(--space-4);transition:background var(--transition-base),opacity var(--transition-base)}.nt-btn:disabled{cursor:not-allowed;opacity:.6}.nt-btn--primary{background:#4c0082;background:var(--caddyne-primary,#4c0082);color:#fff}.nt-btn--primary:hover:not(:disabled){background:#380060;background:var(--caddyne-primary-dark,#380060)}.nt-btn--ghost{background:#f0f0f0;background:var(--bg-tertiary,#f0f0f0);border:1px solid var(--border-medium);color:var(--text-secondary)}.nt-btn--ghost:hover:not(:disabled){background:#e8e8e8;background:var(--bg-hover,#e8e8e8)}.nt-btn--danger{background:#0000;border:1px solid #ffb3b3;border:1px solid var(--error-border,#ffb3b3);color:#c0392b;color:var(--error-text,#c0392b)}.nt-btn--danger:hover:not(:disabled){background:#fff0f0;background:var(--error-bg,#fff0f0)}.nt-empty{color:var(--text-secondary);font-size:var(--font-sm);padding:var(--space-8);text-align:center}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.transport-page{min-width:0}.transport-page-header{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5);padding:16px 20px}.transport-page-header h1{color:var(--text-primary);font-size:1.5rem;font-size:var(--font-2xl,1.5rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0}.transport-tabs{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-2)}.transport-tab{background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-size:var(--font-sm,.875rem);font-weight:600;padding:var(--space-2) var(--space-4);transition:background .15s,color .15s}.transport-tab:hover{background:var(--bg-tertiary);color:var(--text-primary)}.transport-tab.is-active{background:linear-gradient(135deg,#0e4bb5,#0b7a75);box-shadow:0 2px 8px #0e4bb540;color:#fff}.transport-card-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.transport-line-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:16px;border-radius:var(--card-radius,16px);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-xs,0 1px 2px #0000000a);padding:var(--space-4);transition:border-color .15s,box-shadow .15s}.transport-line-card:hover{border-color:var(--border-medium);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm,0 2px 8px #0000000f)}.transport-line-card-head{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-3)}.transport-line-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.transport-color-dot{border:2px solid var(--border-light);border-radius:50%;flex-shrink:0;height:18px;width:18px}.transport-line-meta{color:var(--text-secondary);font-size:.875rem;font-size:var(--font-sm,.875rem);margin-bottom:var(--space-3)}.transport-line-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.transport-badge{align-items:center;border-radius:9999px;border-radius:var(--radius-full,9999px);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px 10px;text-transform:uppercase}.transport-badge-active{background:#d1fae5;background:var(--success-light,#d1fae5);color:#059669;color:var(--success,#059669)}.transport-badge-inactive{background:var(--bg-tertiary);color:var(--text-secondary)}.transport-form-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:var(--space-3)}.transport-form-grid label{color:var(--text-primary);display:flex;flex-direction:column;font-size:.875rem;font-size:var(--font-sm,.875rem);font-weight:600;gap:6px}.transport-form-grid input,.transport-form-grid select{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;font-size:var(--font-sm,.875rem);padding:var(--space-2) var(--space-3)}.transport-color-presets{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.transport-color-swatch{border:2px solid #0000;border-radius:var(--radius-md);cursor:pointer;height:32px;padding:0;width:32px}.transport-color-swatch.is-selected{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-primary)}.transport-stops-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4)}.transport-stops-toolbar label{color:var(--text-primary);display:flex;flex-direction:column;font-size:.875rem;font-size:var(--font-sm,.875rem);font-weight:600;gap:6px}.transport-stops-toolbar select{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);min-width:220px;padding:var(--space-2) var(--space-3)}.transport-stops-map-wrap{border:1px solid var(--border-light);border-radius:var(--radius-md);margin-top:var(--space-5);overflow:hidden}.leaflet-container{border-radius:var(--radius-md);height:300px;width:100%}.transport-map-num-marker{background:#0000!important;border:none!important}.transport-map-num-marker-inner{align-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #00000040;color:#fff;display:flex;font-size:11px;font-weight:800;height:26px;justify-content:center;width:26px}.transport-session-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);margin-bottom:var(--space-3);padding:var(--space-4);position:relative}.transport-session-live{align-items:center;background:#d1fae5;border-radius:var(--radius-full);color:#047857;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.transport-pulse-dot{animation:transport-pulse 1.4s ease-in-out infinite;background:#10b981;border-radius:50%;height:8px;width:8px}@keyframes transport-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.transport-sessions-subtabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.transport-sessions-subtab{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-weight:600;padding:var(--space-2) var(--space-4)}.transport-sessions-subtab.is-active{background:var(--bg-primary);border-color:#2563eb;border-color:var(--color-primary,#2563eb);color:#2563eb;color:var(--color-primary,#2563eb)}.transport-inline-danger{color:#dc2626;color:var(--danger,#dc2626);margin-top:var(--space-2)}.transport-inline-danger,.transport-muted{font-size:.875rem;font-size:var(--font-sm,.875rem)}.transport-muted{color:var(--text-secondary)}.transport-slot-badge{border-radius:4px;border-radius:var(--radius-sm,4px);display:inline-block;font-size:.75rem;font-size:var(--font-xs,.75rem);font-weight:700;padding:2px 8px;vertical-align:middle}.transport-slot-badge--morning{background:#dbeafe;color:#1d4ed8}.transport-slot-badge--afternoon{background:#ffedd5;color:#c2410c}.transport-students-stops{display:flex;flex-direction:column;gap:var(--space-4)}.transport-stop-assign-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-4)}.transport-stop-assign-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-3)}.transport-stop-assign-list{list-style:none;margin:0;padding:0}.transport-stop-assign-list li{align-items:center;border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) 0}.transport-stop-kind{background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.75rem;font-size:var(--font-xs,.75rem);font-weight:700;padding:2px 8px}.transport-assign-results{border:1px solid var(--border-light);border-radius:var(--radius-md);list-style:none;margin:8px 0 0;max-height:280px;overflow-y:auto;padding:0}.transport-assign-result-btn{background:var(--bg-primary);border:none;border-bottom:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;display:block;font-size:.875rem;font-size:var(--font-sm,.875rem);padding:var(--space-3);text-align:left;width:100%}.transport-assign-result-btn:hover:not(:disabled){background:var(--bg-secondary)}.transport-assign-result-btn:disabled{cursor:not-allowed;opacity:.6}.transport-live-wrap{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--space-4);min-height:520px}.transport-live-sidebar{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);flex-shrink:0;max-height:min(72vh,640px);max-width:340px;overflow-y:auto;padding:var(--space-3);width:100%}.transport-live-sidebar-title{color:var(--text-secondary);font-size:.875rem;font-size:var(--font-sm,.875rem);font-weight:800;letter-spacing:.04em;margin-bottom:var(--space-3);text-transform:uppercase}.transport-live-row{border-bottom:1px solid var(--border-light);padding:var(--space-3) 0}.transport-live-row-line{align-items:center;display:flex;font-size:.875rem;font-size:var(--font-sm,.875rem);gap:8px}.transport-live-row-meta{font-size:.75rem;font-size:var(--font-xs,.75rem);margin-top:4px}.transport-live-row-stop{color:var(--text-primary);font-size:.75rem;font-size:var(--font-xs,.75rem);font-weight:600;margin-top:6px}.transport-live-map{border:1px solid var(--border-light);border-radius:var(--radius-lg);flex:1 1;min-height:480px;min-width:280px;overflow:hidden}.transport-live-map-inner{height:100%;min-height:480px}.transport-live-map-inner .leaflet-container{height:100%!important;min-height:480px}.transport-live-bus-marker{background:#0000;border:none}.transport-live-bus-dot{border:3px solid #fff;border-radius:50%;box-shadow:0 2px 10px #00000059;height:22px;width:22px}.transport-live-popup{font-size:13px;line-height:1.45;min-width:200px}.transport-live-popup strong{display:block;margin-bottom:6px}.transport-live-popup-eta{font-weight:600;margin-top:8px}.transport-history-detail-summary{line-height:1.5;margin-bottom:var(--space-4)}.transport-history-detail-h3{color:var(--text-secondary);font-size:.875rem;font-size:var(--font-sm,.875rem);font-weight:800;letter-spacing:.04em;margin:var(--space-4) 0 var(--space-2);text-transform:uppercase}.transport-history-boarding,.transport-history-stops{border:1px solid var(--border-light);border-radius:var(--radius-md);list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:0}.transport-history-boarding li,.transport-history-stops li{align-items:center;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--font-sm,.875rem);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.transport-history-boarding li span:nth-child(2){color:#2563eb;color:var(--color-primary,#2563eb);font-weight:700}.transport-stats-wrap{padding:var(--space-4)}.transport-stats-period{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.transport-stats-period-label{color:var(--text-secondary);font-size:.875rem;font-size:var(--font-sm,.875rem);font-weight:700}.transport-stats-radio{align-items:center;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--font-sm,.875rem);gap:6px}.transport-stats-kpi-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:var(--space-4)}.transport-stat-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-3)}.transport-stat-card-label{color:var(--text-secondary);font-size:.75rem;font-size:var(--font-xs,.75rem);font-weight:700;letter-spacing:.04em;margin-bottom:var(--space-2);text-transform:uppercase}.transport-stat-card-value{color:var(--text-primary);font-size:1.5rem;font-weight:800;line-height:1.2}.transport-stat-card-sub{color:#6b7280;color:var(--text-tertiary,#6b7280);font-size:.75rem;font-size:var(--font-xs,.75rem);margin-top:4px}.transport-stats-absence-row{font-size:.875rem;font-size:var(--font-sm,.875rem);margin-bottom:var(--space-4);padding:var(--space-2) 0}.transport-stats-section-title{color:var(--text-secondary);font-size:.875rem;font-size:var(--font-sm,.875rem);font-weight:800;letter-spacing:.04em;margin:var(--space-4) 0 var(--space-2);text-transform:uppercase}.transport-stats-top-table{margin-bottom:var(--space-4)}.transport-stats-chart-legend{color:var(--text-secondary);display:flex;font-size:.875rem;font-size:var(--font-sm,.875rem);gap:var(--space-4);margin-bottom:var(--space-2)}.transport-stats-legend-swatch{border-radius:2px;display:inline-block;height:12px;margin-right:6px;vertical-align:middle;width:12px}.transport-stats-legend-swatch--morning{background:#3b82f6}.transport-stats-legend-swatch--afternoon{background:#f59e0b}.transport-stats-bars{align-items:flex-end;border-top:1px solid var(--border-light);display:flex;gap:6px;justify-content:space-between;min-height:160px;padding:var(--space-2) 0 var(--space-3)}.transport-stats-bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;height:140px;min-width:0}.transport-stats-bar-pair{align-items:flex-end;display:flex;flex:1 1;flex-direction:row;gap:3px;justify-content:center;max-width:48px;width:100%}.transport-stats-bar-seg{align-self:flex-end;border-radius:4px 4px 0 0;flex:1 1;min-height:0;transition:height .2s ease}.transport-stats-bar-seg--morning{background:#3b82f6}.transport-stats-bar-seg--afternoon{background:#f59e0b}.transport-stats-bar-date{color:#6b7280;color:var(--text-tertiary,#6b7280);font-size:10px;font-weight:600;margin-top:6px;text-align:center}.transport-page-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.transport-tab-label{align-items:center;display:inline-flex;gap:6px}.transport-tab--live-pulse{position:relative}.transport-live-tab-badge{animation:transport-live-badge-pulse 1.2s ease-in-out infinite;background:#ef4444;border-radius:50%;display:inline-block;height:8px;margin-left:4px;width:8px}@keyframes transport-live-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.15)}}.transport-route-card-grid{display:flex;flex-direction:column;gap:var(--space-4)}.transport-route-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--card-radius);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm,0 2px 8px #0000000f);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.transport-route-card.is-expanded{box-shadow:0 8px 24px #00000014;box-shadow:var(--shadow-md,0 8px 24px #00000014)}.transport-route-card.is-new-highlight{border-color:#0e4bb5;box-shadow:0 0 0 2px #0e4bb540}.transport-route-card-header{align-items:flex-start;cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4)}.transport-route-card-header-main{align-items:flex-start;display:flex;gap:var(--space-3);min-width:0}.transport-color-dot--btn{border:none;cursor:pointer;padding:0}.transport-route-card-titles{min-width:0}.transport-route-card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.transport-health-dots{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.75rem;font-size:var(--font-xs,.75rem);font-weight:600;gap:var(--space-2);margin-top:6px}.health-dot-ok{color:#059669}.health-dot-warn{color:#dc2626}.transport-route-card-header-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.transport-route-chevron{color:var(--text-tertiary);font-size:.75rem}.transport-route-desc{padding:0 var(--space-4) var(--space-2)}.transport-route-delete-confirm{padding:0 var(--space-4) var(--space-3)}.transport-route-setup-banner{align-items:center;background:#eef2ff;border-radius:8px;color:#3730a3;display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--font-sm,.875rem);gap:var(--space-3);margin:0 var(--space-4) var(--space-3);padding:var(--space-3)}.transport-route-menu-wrap{position:relative}.transport-route-menu{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 8px 24px #0000001a;box-shadow:var(--shadow-md,0 8px 24px #0000001a);margin-top:4px;min-width:220px;padding:4px 0;position:absolute;right:0;top:100%;z-index:50}.transport-route-menu-item{background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:block;font-size:.875rem;font-size:var(--font-sm,.875rem);padding:8px 12px;text-align:left;width:100%}.transport-route-menu-item:hover{background:var(--bg-tertiary)}.transport-route-menu-item--danger{color:#b91c1c}.transport-route-detail{animation:transport-route-expand .25s ease-out;border-top:1px solid var(--border-light);padding:var(--space-4)}@keyframes transport-route-expand{0%{opacity:.85}to{opacity:1}}.transport-route-detail-tabs{border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--space-4);padding-bottom:var(--space-2)}.transport-route-detail-tab{background:#0000;border:none;border-radius:8px 8px 0 0;color:var(--text-secondary);cursor:pointer;font-size:.875rem;font-size:var(--font-sm,.875rem);font-weight:600;padding:8px 14px}.transport-route-detail-tab.is-active{background:var(--bg-secondary);color:var(--text-primary)}.transport-stop-reorder-list{list-style:none;margin:0 0 var(--space-4);padding:0}.transport-stop-reorder-row{align-items:flex-start;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 0}.transport-stop-drag-handle{cursor:grab;font-size:1rem;line-height:1.4;opacity:.4;-webkit-user-select:none;user-select:none}.transport-stop-drag-handle:active{cursor:grabbing}.transport-stop-reorder-row:hover .transport-stop-drag-handle{opacity:1}.transport-stop-order-pill{align-items:center;border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:26px;justify-content:center;min-width:26px}.transport-stop-reorder-main{flex:1 1;min-width:140px}.transport-stop-reorder-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.transport-stop-remove-confirm{margin-top:6px;width:100%}.transport-stop-edit-inline{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.transport-input-inline{min-width:100px}.transport-input-narrow{width:100px}.transport-input-tiny{width:56px}.transport-add-stop-toolbar{margin-bottom:var(--space-3)}.transport-add-stop-form{background:var(--bg-secondary);border-radius:10px;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);position:relative}.transport-address-search{position:relative}.transport-address-suggestions{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-md,0 8px 24px #0000001f);left:0;margin-top:4px;max-height:220px;overflow:auto;position:absolute;right:0;top:100%;z-index:10}.transport-address-suggestion{background:#0000;border:none;border-bottom:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;display:block;font-size:.75rem;font-size:var(--font-xs,.75rem);padding:8px 10px;text-align:left;width:100%}.transport-address-suggestion:hover{background:var(--bg-tertiary)}.transport-latlng-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3)}.transport-add-stop-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.transport-map-preview-marker-inner{background:#fff;border:3px solid #0e4bb5;border-radius:50%;box-shadow:0 2px 6px #0003;height:16px;width:16px}.transport-plan-two-col{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:1fr 1fr}@media (max-width:900px){.transport-plan-two-col{grid-template-columns:1fr}}.transport-plan-col-title{color:var(--text-secondary);font-size:.875rem;font-size:var(--font-sm,.875rem);font-weight:800;letter-spacing:.04em;margin:0 0 var(--space-3);text-transform:uppercase}.transport-vehicle-assign-card,.transport-vehicle-empty{background:var(--bg-secondary);border-radius:10px;margin-bottom:var(--space-3);padding:var(--space-3)}.transport-plan-col-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.transport-select-inline{display:flex;flex-direction:column;gap:4px}.transport-link-drawer,.transport-select-inline{font-size:.875rem;font-size:var(--font-sm,.875rem)}.transport-link-drawer{background:none;border:none;color:#0e4bb5;cursor:pointer;display:inline-block;font-weight:600;margin-top:var(--space-2);padding:0;text-decoration:none}.transport-template-mini-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.transport-template-mini-card{background:var(--bg-secondary);border-radius:8px;font-size:.875rem;font-size:var(--font-sm,.875rem);padding:var(--space-3)}.transport-template-mini-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.transport-toggle-inline{align-items:center;cursor:pointer;display:inline-flex;font-size:.75rem;font-size:var(--font-xs,.75rem);gap:6px}.transport-stop-count-badge{display:block;font-size:.75rem;font-size:var(--font-xs,.75rem);margin-top:4px}.transport-stop-assign-actions{display:flex;flex-wrap:wrap;gap:6px}.transport-inline-assign,.transport-inline-class-assign{background:var(--bg-secondary);border-radius:8px;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3)}.transport-inline-assign-kind{display:flex;flex-wrap:wrap;gap:6px}.transport-assign-results--inline{max-height:200px;overflow:auto}.transport-live-row.is-selected{border-radius:8px;outline:2px solid #0e4bb5;outline-offset:2px}.transport-live-progress{margin:8px 0 4px}.transport-live-progress-label{color:var(--text-secondary);font-size:.75rem;font-size:var(--font-xs,.75rem);font-weight:600;margin-bottom:4px}.transport-progress-bar{background:var(--bg-tertiary);border-radius:999px;height:6px;overflow:hidden}.transport-progress-bar-fill{background:linear-gradient(90deg,#0e4bb5,#2cccd3);border-radius:999px;height:100%;transition:width .3s ease}.transport-gps-stale-badge{animation:gps-stale-pulse 1.5s ease-in-out infinite;background:#fef2f2;border:1px solid #fca5a5;border-radius:4px;color:#dc2626;display:inline-block;font-size:.7rem;font-weight:700;margin-left:8px;padding:1px 6px}@keyframes gps-stale-pulse{0%,to{opacity:1}50%{opacity:.6}}.transport-gps-age{color:var(--text-secondary);font-size:.72rem;margin-top:2px}.transport-gps-age--stale{color:#dc2626;font-weight:600}.transport-live-end-btn{margin-top:8px}.transport-live-detail-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:10px;margin-top:var(--space-4);padding:var(--space-4)}.transport-live-detail-title{color:var(--text-secondary);font-size:.875rem;font-size:var(--font-sm,.875rem);font-weight:800;letter-spacing:.04em;margin-bottom:var(--space-2);text-transform:uppercase}.transport-operations-root{display:flex;flex-direction:column;gap:var(--space-2)}.transport-ops-acc{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:10px;overflow:hidden}.transport-ops-acc-head{background:var(--bg-secondary);border:none;color:var(--text-primary);cursor:pointer;font-size:1rem;font-weight:800;padding:var(--space-4);text-align:left;width:100%}.transport-ops-acc.is-open .transport-ops-acc-head{border-bottom:1px solid var(--border-light)}.transport-ops-acc-body{padding:var(--space-4)}.transport-ops-today-date{color:var(--text-primary);font-size:1.35rem;font-weight:800;margin-bottom:var(--space-4)}.transport-ops-slot-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}@media (max-width:768px){.transport-ops-slot-grid{grid-template-columns:1fr}}.transport-ops-session-list{list-style:none;margin:0;padding:0}.transport-ops-session-pill{align-items:center;background:var(--bg-secondary);border-radius:8px;display:flex;font-size:.875rem;font-size:var(--font-sm,.875rem);gap:8px;margin-bottom:6px;padding:8px 10px}.transport-ops-absences-block{border-top:1px solid var(--border-light);margin-top:var(--space-5);padding-top:var(--space-4)}.transport-absence-list{list-style:none;margin:8px 0 0;padding:0}.transport-absence-list-btn{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;cursor:pointer;display:block;font-size:.875rem;font-size:var(--font-sm,.875rem);margin-bottom:4px;padding:8px 10px;text-align:left;width:100%}.transport-absence-detail{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:var(--space-3);padding:var(--space-3)}.transport-ops-history-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.transport-history-date{display:flex;flex-direction:column;font-size:.875rem;font-size:var(--font-sm,.875rem);gap:4px}.transport-history-inline-detail{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:10px;margin-top:var(--space-4);padding:var(--space-4)}.transport-history-inline-head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-3)}.transport-history-inline-head h3{font-size:1rem;margin:0}.users-table tbody tr.is-active-row{background:#0e4bb514}.transport-templates-compact{display:flex;flex-direction:column;gap:8px}.transport-template-compact-row{align-items:center;background:var(--bg-secondary);display:flex;flex-wrap:wrap;gap:var(--space-2);padding:10px 12px}.transport-template-compact-row,.transport-trigger-result{border-radius:8px;font-size:.875rem;font-size:var(--font-sm,.875rem)}.transport-trigger-result{background:#ecfdf5;color:#047857;margin:var(--space-2) 0;padding:var(--space-2) var(--space-3)}.transport-drawer-overlay{animation:transport-overlay-in .2s ease;background:#0f172a73;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:199}@keyframes transport-overlay-in{0%{opacity:0}to{opacity:1}}.transport-drawer{animation:transport-drawer-in .28s ease;background:var(--bg-primary);box-shadow:-8px 0 32px #00000026;display:flex;flex-direction:column;height:100%;position:fixed;right:0;top:0;z-index:200}@keyframes transport-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.transport-drawer--audit{max-width:100vw;width:min(520px,100vw)}.transport-drawer--vehicles{max-width:100vw;width:400px}.transport-drawer-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:var(--space-4)}.transport-drawer-header h2{font-size:1.1rem;margin:0}.transport-drawer-body{flex:1 1;overflow:auto;padding:var(--space-4)}.transport-drawer-footer{border-top:1px solid var(--border-light);justify-content:space-between;padding:var(--space-3) var(--space-4)}.transport-confirm-inline,.transport-drawer-footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.transport-confirm-inline{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;font-size:.875rem;font-size:var(--font-sm,.875rem);padding:8px 10px}.transport-confirm-inline-msg{flex:1 1;min-width:140px}.transport-stats-kpi-grid--large{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.transport-stat-card--kpi-large{min-height:140px;padding:var(--space-5)}.transport-stat-card-kpi-icon{font-size:2rem;line-height:1;margin-bottom:var(--space-2)}@media (max-width:768px){.transport-page{padding:0}.transport-page-header{align-items:flex-start;flex-direction:column;gap:12px;padding:14px 16px}.transport-page-header h1{font-size:1.25rem}.transport-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding:var(--space-1);scrollbar-width:none}.transport-tabs::-webkit-scrollbar{display:none}.transport-tab{flex-shrink:0;font-size:.8rem;padding:var(--space-2) var(--space-3);white-space:nowrap}.transport-card-grid{gap:var(--space-3);grid-template-columns:1fr}.transport-line-card{padding:var(--space-3)}}@media (max-width:480px){.transport-tab{font-size:.75rem;padding:6px 10px}}[data-theme=dark] .transport-page-header{background:var(--bg-secondary);border-color:#2c2c2e}[data-theme=dark] .transport-page-header h1{color:#f5f5f7}[data-theme=dark] .transport-tabs{background:#1c1c1e;border-color:#2c2c2e}[data-theme=dark] .transport-tab{color:#8e8e93}[data-theme=dark] .transport-tab:hover{background:#2c2c2e;color:#f5f5f7}[data-theme=dark] .transport-tab.is-active{background:linear-gradient(135deg,#0e4bb5,#0b7a75);box-shadow:0 2px 8px #0e4bb559;color:#fff}[data-theme=dark] .transport-line-card{background:#1c1c1e;border-color:#2c2c2e}[data-theme=dark] .transport-line-card:hover{border-color:#3a3a3c;box-shadow:0 2px 12px #0000004d}.transport-pilot-page .transport-route-card.is-expanded .transport-route-card-header{padding:10px 14px}.transport-pilot-page .transport-route-card.is-expanded .transport-line-title{font-size:.9375rem;font-weight:800}.transport-pilot-page .transport-route-card.is-expanded .transport-route-card-title-row .transport-badge{font-size:10px;padding:2px 8px}.transport-pilot-page .transport-route-card.is-expanded .transport-health-dots{gap:4px 6px;margin-top:4px}.transport-pilot-page .transport-health-pill{font-size:10px;font-weight:700;gap:3px;padding:2px 7px}.transport-pilot-page .transport-health-pill svg{height:11px;width:11px}.transport-pilot-page .transport-route-card.is-expanded .transport-route-desc{font-size:12px;padding:0 14px 8px}.transport-pilot-page .transport-route-detail{background:#0000!important;border-radius:0 0 16px 16px;border-top:1px solid var(--tr-border-soft)!important;margin-top:0;overflow:hidden;padding:0!important}.transport-pilot-page .transport-route-detail-tabs{gap:4px;padding:8px 12px 0}.transport-pilot-page .transport-route-detail-tab{border-radius:8px!important;font-size:11.5px!important;font-weight:700!important;gap:5px;padding:6px 11px!important}.transport-pilot-page .transport-route-detail-tab svg{flex-shrink:0;height:13px;width:13px}.transport-pilot-page .transport-route-detail-tab.is-active{box-shadow:0 2px 8px #0e4bb52e}.transport-pilot-page .transport-route-detail-panel{background:#0000001a;border-radius:0 0 12px 12px;border-top:1px solid var(--tr-border-soft);padding:10px 12px 12px}.transport-pilot-page .transport-route-detail-panel .btn{border-radius:7px;font-size:11px;font-weight:700;min-height:28px;padding:0 10px}.transport-pilot-page .transport-route-detail-panel .btn-primary{box-shadow:0 3px 10px #0e4bb538}.transport-pilot-page .transport-route-detail-panel .form-control,.transport-pilot-page .transport-route-detail-panel input:not([type=checkbox]),.transport-pilot-page .transport-route-detail-panel select{border-radius:8px;font-size:12px;min-height:32px;padding:5px 9px}.transport-pilot-page .transport-route-detail-panel label{font-size:10px;gap:4px}.transport-pilot-page .transport-tp-icon-btn{background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;color:var(--tr-muted);cursor:pointer;display:inline-grid;height:28px;padding:0;place-items:center;transition:background .12s ease,color .12s ease,border-color .12s ease;width:28px}.transport-pilot-page .transport-tp-icon-btn:hover:not(:disabled){background:#ffffff1f;border-color:#7dd3fc4d;color:var(--tr-ink)}.transport-pilot-page .transport-tp-icon-btn--danger:hover:not(:disabled){background:#ef444424;border-color:#f8717166;color:#fca5a5}.transport-pilot-page .transport-tp-action{align-items:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:7px;color:var(--tr-muted);cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;min-height:26px;padding:0 8px;transition:background .12s ease,color .12s ease;white-space:nowrap}.transport-pilot-page .transport-tp-action:hover:not(:disabled){background:#ffffff1a;color:var(--tr-ink)}.transport-pilot-page .transport-route-panel-stops{gap:8px}.transport-pilot-page .transport-stop-reorder-list{gap:5px}.transport-pilot-page .transport-stop-reorder-row.transport-stop-card{border-radius:10px!important;gap:6px 8px;grid-template-columns:22px 24px 1fr auto;padding:7px 10px!important}.transport-pilot-page .transport-stop-reorder-row.transport-stop-card:hover{box-shadow:0 4px 12px #0000001a}.transport-pilot-page .transport-stop-drag-handle{border-radius:6px;height:22px;width:22px}.transport-pilot-page .transport-stop-drag-handle svg{height:14px;width:14px}.transport-pilot-page .transport-stop-order-pill{border-radius:7px;box-shadow:none;font-size:11px;height:24px;min-width:24px}.transport-pilot-page .transport-stop-name{font-size:13px;font-weight:700;line-height:1.25}.transport-pilot-page .transport-stop-ll{font-size:10px;font-weight:500;margin-top:1px;opacity:.75}.transport-pilot-page .transport-stop-reorder-actions{gap:4px}.transport-pilot-page .transport-stop-remove-confirm{margin-top:2px;padding-top:8px}.transport-pilot-page .transport-stop-edit-inline{border-radius:8px;gap:6px;padding:8px}.transport-pilot-page .transport-add-stop-toolbar .btn-primary{min-height:30px}.transport-pilot-page .transport-add-stop-form{border-radius:10px!important;gap:10px;padding:12px!important}.transport-pilot-page .transport-tp-empty{border-radius:10px;font-size:12px;padding:14px 12px}.transport-pilot-page .transport-tp-empty--compact{font-size:11px;margin:6px 8px;padding:10px}.transport-pilot-page .transport-plan-two-col,.transport-pilot-page .transport-route-panel-plan{gap:8px}.transport-pilot-page .transport-plan-col{border-radius:10px;padding:10px 12px}.transport-pilot-page .transport-plan-col-title{font-size:10px!important;gap:5px;margin:0 0 8px!important;padding-bottom:6px}.transport-pilot-page .transport-plan-col-title svg{height:12px;width:12px}.transport-pilot-page .transport-vehicle-assign-card{border-radius:10px!important;gap:6px;margin-bottom:8px!important;padding:10px!important}.transport-pilot-page .transport-vehicle-assign-card strong{font-size:13px}.transport-pilot-page .transport-vehicle-empty{font-size:12px;padding:12px!important}.transport-pilot-page .transport-plan-col-actions{gap:6px}.transport-pilot-page .transport-link-drawer{font-size:11px!important;margin-top:6px}.transport-pilot-page .transport-template-mini-list{gap:6px;margin-bottom:8px}.transport-pilot-page .transport-template-mini-card{border-radius:8px!important;font-size:12px;padding:8px 10px!important}.transport-pilot-page .transport-template-mini-card strong{display:inline;font-size:12px}.transport-pilot-page .transport-template-mini-actions{gap:4px;margin-top:6px;padding-top:6px}.transport-pilot-page .transport-toggle-inline{font-size:10px;padding:3px 6px}.transport-pilot-page .transport-route-panel-students{display:flex;flex-direction:column;gap:6px;max-height:min(62vh,560px);overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.transport-pilot-page .transport-route-panel-students::-webkit-scrollbar{width:5px}.transport-pilot-page .transport-route-panel-students::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.transport-pilot-page .transport-stop-assign-card{border-radius:10px!important;flex-shrink:0}.transport-pilot-page .transport-stop-assign-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:0;padding:7px 10px}.transport-pilot-page .transport-stop-assign-head-line{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.transport-pilot-page .transport-stop-index-pill{border-radius:6px;color:#fff;display:inline-grid;flex-shrink:0;font-size:11px;font-weight:800;height:22px;place-items:center;width:22px}.transport-pilot-page .transport-stop-assign-title{color:var(--tr-ink);font-size:12.5px;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transport-pilot-page .transport-stop-assign-stats{color:var(--tr-faint);flex-shrink:0;font-size:10px;font-weight:600;white-space:nowrap}.transport-pilot-page .transport-stop-assign-actions{flex-shrink:0;gap:4px}.transport-pilot-page .transport-student-table{border-top:1px solid var(--tr-border-soft)}.transport-pilot-page .transport-student-table .transport-stop-assign-list{list-style:none;margin:0;padding:0}.transport-pilot-page .transport-student-row,.transport-pilot-page .transport-student-table-head{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 72px 52px 28px;padding:0 10px}.transport-pilot-page .transport-student-table-head{background:#00000014;color:var(--tr-faint);font-size:9px;font-weight:800;letter-spacing:.06em;min-height:24px;text-transform:uppercase}.transport-pilot-page .transport-student-row{border-bottom:1px solid #ffffff0a;color:var(--tr-ink);font-size:12px;font-weight:600;list-style:none;min-height:30px;transition:background .1s ease}.transport-pilot-page .transport-student-row:last-child{border-bottom:none}.transport-pilot-page .transport-student-row:hover{background:#ffffff0a}.transport-pilot-page .transport-student-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transport-pilot-page .transport-class-tag{background:#ffffff14;border-radius:4px;color:var(--tr-muted);display:inline-block;font-size:10px;font-weight:700;max-width:72px;overflow:hidden;padding:1px 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.transport-pilot-page .transport-class-tag--empty{opacity:.35}.transport-pilot-page .transport-slot-tag{background:#3b82f626;border:1px solid #3b82f640;border-radius:4px;color:#93c5fd;font-size:9px;font-weight:800;justify-self:start;letter-spacing:.03em;padding:1px 6px;text-transform:uppercase}.transport-pilot-page .transport-slot-tag--dropoff{background:#a855f726;border-color:#a855f74d;color:#c4b5fd}.transport-pilot-page .transport-student-row .transport-tp-icon-btn{border-radius:6px;height:24px;width:24px}.transport-pilot-page .transport-student-row-confirm{grid-column:1/-1;padding:6px 0 4px}.transport-pilot-page .transport-stop-assign-list--legacy{display:none}.transport-pilot-page .transport-inline-assign,.transport-pilot-page .transport-inline-class-assign{border-radius:8px!important;margin:6px 8px 8px!important;padding:10px!important}.transport-pilot-page .transport-inline-assign-kind{border-radius:7px;padding:3px}.transport-pilot-page .transport-inline-assign-kind .btn{min-height:26px;min-width:64px}.transport-pilot-page .transport-assign-results--inline{border-radius:8px;max-height:160px}.transport-pilot-page .transport-assign-result-btn{font-size:12px;padding:6px 8px}.transport-pilot-page .transport-route-panel-students .loading{font-size:12px;gap:8px;min-height:64px}.transport-pilot-page .transport-route-detail-panel .transport-address-suggestions{border-radius:8px}.transport-pilot-page .transport-route-detail-panel .transport-address-suggestion{font-size:11px;padding:6px 8px}.transport-pilot-page[data-pilot-theme=light] .transport-route-detail-panel{background:#e8dcc8;background:var(--pilot-beige-inset,#e8dcc8)}.transport-pilot-page[data-pilot-theme=light] .transport-route-detail-tab{background:#ffffff8c!important;color:#8c7355!important}.transport-pilot-page[data-pilot-theme=light] .transport-route-detail-tab.is-active{background:#fff!important;box-shadow:0 2px 8px #4a3a2a14;color:#0e4bb5!important}.transport-pilot-page[data-pilot-theme=light] .transport-plan-col,.transport-pilot-page[data-pilot-theme=light] .transport-stop-assign-card,.transport-pilot-page[data-pilot-theme=light] .transport-stop-reorder-row.transport-stop-card{background:#fff!important;border-color:#6b53441a!important}.transport-pilot-page[data-pilot-theme=light] .transport-stop-assign-head{background:#ebe0cc;background:var(--pilot-beige-soft,#ebe0cc)}.transport-pilot-page[data-pilot-theme=light] .transport-student-table-head{background:#6b53440f;color:#8c7355}.transport-pilot-page[data-pilot-theme=light] .transport-student-row:hover{background:#6b53440a}.transport-pilot-page[data-pilot-theme=light] .transport-class-tag{background:#6b534414;color:#6b5344}.transport-pilot-page[data-pilot-theme=light] .transport-slot-tag{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.transport-pilot-page[data-pilot-theme=light] .transport-slot-tag--dropoff{background:#ede9fe;border-color:#c4b5fd;color:#6d28d9}.transport-pilot-page[data-pilot-theme=light] .transport-health-pill.is-ok{background:#d1fae5;border-color:#6ee7b7;color:#047857}.transport-pilot-page[data-pilot-theme=light] .transport-health-pill.is-warn{background:#ffedd5;border-color:#fdba74;color:#9a3412}.transport-pilot-page[data-pilot-theme=light] .transport-tp-action,.transport-pilot-page[data-pilot-theme=light] .transport-tp-icon-btn{background:#ffffffb3;border-color:#6b53441f;color:#6b5344}.transport-pilot-page[data-pilot-theme=light] .transport-route-detail-panel .form-control,.transport-pilot-page[data-pilot-theme=light] .transport-route-detail-panel select{background:#fff!important;border-color:#6b53441f!important;color:#3c2a21!important}@media (max-width:720px){.transport-pilot-page .transport-student-row,.transport-pilot-page .transport-student-table-head{gap:4px;grid-template-columns:minmax(0,1fr) 56px 44px 26px;padding:0 8px}.transport-pilot-page .transport-stop-assign-head{flex-wrap:wrap}.transport-pilot-page .transport-stop-assign-stats,.transport-pilot-page .transport-tp-action-label{display:none}.transport-pilot-page .transport-stop-reorder-row.transport-stop-card{grid-template-columns:20px 22px 1fr auto}}@media (max-width:480px){.transport-pilot-page .transport-student-table-head{display:none}.transport-pilot-page .transport-student-row{grid-template-columns:minmax(0,1fr) auto 24px}.transport-pilot-page .transport-student-row .transport-class-tag{display:none}}.transport-pilot-page .pilot-masthead-btn.transport-tp-cta.transport-tp-cta--premium{background:linear-gradient(135deg,#8a6f56,#6b5344 55%,#4a3728)!important;border:1px solid #6b534473!important;box-shadow:0 8px 24px #4a3a2a59!important;color:#fff9f1!important}.transport-pilot-page .pilot-masthead-btn.transport-tp-cta.transport-tp-cta--premium:hover:not(:disabled){box-shadow:0 10px 28px #4a3a2a6b!important;color:#fff!important;filter:brightness(1.05);transform:translateY(-1px)}.transport-pilot-page .transport-tp-cta{align-items:center;background:linear-gradient(135deg,#0e4bb5f2,#0b7a75e6);border:1px solid #7dd3fc73;border-radius:12px;box-shadow:0 8px 22px #0e4bb559;color:#fff!important;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:800;gap:7px;letter-spacing:-.01em;min-height:36px;padding:0 16px;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.transport-pilot-page .transport-tp-cta:hover:not(:disabled){box-shadow:0 10px 26px #0e4bb56b;filter:brightness(1.06);transform:translateY(-1px)}.transport-pilot-page .transport-tp-cta--inline{border-radius:10px;font-size:11.5px;min-height:32px;padding:0 12px}.transport-pilot-page .transport-tp-cta--plan{border-radius:9px;box-shadow:0 4px 14px #0e4bb547;font-size:11px;min-height:30px;padding:0 12px}.transport-pilot-page .transport-lines-panel__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.transport-pilot-page .transport-lines-panel__head .transport-lines-panel__label{margin:0}.transport-pilot-page .transport-lines-empty{align-items:center;display:flex;flex-direction:column;gap:12px;padding:24px 16px}.transport-tp-modal-overlay{align-items:center;animation:transport-tp-modal-fade .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#3c2a2166;bottom:0;display:flex;justify-content:center;left:0;padding:12px 16px 16px;position:fixed;right:0;top:60px;top:var(--talibi-topnav-height,60px);z-index:200}body:has(.transport-tp-modal-overlay) .talibi-mega-shell{z-index:199}@keyframes transport-tp-modal-fade{0%{opacity:0}to{opacity:1}}.transport-tp-modal{animation:transport-tp-modal-rise .24s ease;background:linear-gradient(165deg,#fff9f1,#f5ebe0);border:1px solid #6b534424;border-radius:18px;box-shadow:0 24px 48px #4a3a2a2e;display:flex;flex-direction:column;max-height:min(calc(100dvh - 88px),720px);max-height:min(calc(100dvh - var(--talibi-topnav-height, 60px) - 28px),720px);overflow:hidden;width:min(100%,520px)}.transport-tp-modal--wide{width:min(100%,560px)}@keyframes transport-tp-modal-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.transport-tp-modal__head{align-items:flex-start;background:#ffffff8c;border-bottom:1px solid #6b53441a;display:flex;gap:12px;padding:16px 18px 14px}.transport-tp-modal__icon{background:#0e4bb51a;border:1px solid #0e4bb538;border-radius:12px;color:#0e4bb5;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.transport-tp-modal__icon--plan{background:#2a7d681f;border-color:#2a7d6840;color:#2a7d68}.transport-tp-modal__titles{flex:1 1;min-width:0}.transport-tp-modal__eyebrow{color:#8c7355;font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 0 2px;text-transform:uppercase}.transport-tp-modal__titles h2{color:#3c2a21;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.transport-tp-modal__sub{color:#8c7355;font-size:12px;font-weight:500;line-height:1.4;margin:4px 0 0}.transport-tp-modal__close{background:#fffc;border:1px solid #6b534424;border-radius:9px;color:#6b5344;cursor:pointer;display:grid;flex-shrink:0;height:32px;padding:0;place-items:center;transition:background .12s ease,color .12s ease,border-color .12s ease;width:32px}.transport-tp-modal__close:hover{background:#fff;border-color:#6b534438;color:#3c2a21}.transport-tp-modal__body{flex:1 1;overflow-y:auto;padding:16px 18px;scrollbar-width:thin}.transport-tp-modal__section{margin-bottom:14px}.transport-tp-modal__section:last-child{margin-bottom:0}.transport-tp-modal__section-label{color:#8c7355;font-size:10px;font-weight:800;letter-spacing:.07em;margin:0 0 8px;text-transform:uppercase}.transport-tp-modal__field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.transport-tp-modal__field span{color:#6b5344;font-size:11px;font-weight:700}.transport-tp-modal__field input,.transport-tp-modal__field select{background:#fff;border:1px solid #6b534424;border-radius:10px;color:#3c2a21;font-size:13px;font-weight:600;min-height:38px;padding:8px 11px}.transport-tp-modal__field input:focus,.transport-tp-modal__field select:focus{border-color:#0e4bb559;box-shadow:0 0 0 3px #0e4bb51f;outline:none}.transport-tp-modal__grid-2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:480px){.transport-tp-modal__grid-2{grid-template-columns:1fr}}.transport-tp-modal__route-badge{align-items:center;background:#0e4bb514;border:1px solid #0e4bb533;border-radius:10px;color:#0e4bb5;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:8px 12px}.transport-tp-modal__route-badge-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.transport-tp-modal__swatches{display:flex;flex-wrap:wrap;gap:8px}.transport-tp-modal__swatches .transport-color-swatch{border-radius:8px;height:28px;width:28px}.transport-tp-modal__segment{background:#ffffffb3;border:1px solid #6b53441f;border-radius:10px;display:inline-flex;gap:3px;padding:3px}.transport-tp-modal__segment button{background:#0000;border:none;border-radius:8px;color:#8c7355;cursor:pointer;font-size:12px;font-weight:700;min-height:32px;padding:0 14px;transition:background .12s ease,color .12s ease}.transport-tp-modal__segment button.is-active{background:#0e4bb5;box-shadow:0 2px 8px #0e4bb540;color:#fff}.transport-tp-modal__days{display:flex;flex-wrap:wrap;gap:6px}.transport-tp-modal__day{background:#fff;border:1px solid #6b534424;border-radius:8px;color:#8c7355;cursor:pointer;font-size:11px;font-weight:800;min-height:34px;min-width:40px;padding:0 8px;transition:background .12s ease,border-color .12s ease,color .12s ease}.transport-tp-modal__day.is-active{background:#d1fae5;border-color:#2a7d6873;color:#047857}.transport-tp-modal__foot{background:#ffffff80;border-top:1px solid #6b53441a;display:flex;gap:8px;justify-content:flex-end;padding:12px 18px 16px}.transport-tp-modal__btn{border-radius:10px;cursor:pointer;font-size:12px;font-weight:800;min-height:36px;padding:0 16px;transition:filter .12s ease,background .12s ease}.transport-tp-modal__btn--ghost{background:#fff;border:1px solid #6b534429;color:#6b5344}.transport-tp-modal__btn--ghost:hover{background:#fff9f1;color:#3c2a21}.transport-tp-modal__btn--primary{background:linear-gradient(135deg,#0e4bb5,#0b7a75);border:1px solid #ffffff1f;box-shadow:0 6px 16px #0e4bb559;color:#fff}.transport-tp-modal__btn--primary:hover:not(:disabled){filter:brightness(1.06)}.transport-pilot-page .transport-route-card-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.transport-pilot-page button.transport-route-chevron-btn{background-color:#fff!important;border:1px solid #6b534424;border-radius:9px;box-shadow:0 2px 8px #4a3a2a14;color:#6b5344;cursor:pointer;display:inline-grid;height:32px;padding:0;place-items:center;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .2s ease;width:32px}.transport-pilot-page button.transport-route-chevron-btn:hover{background-color:#fff9f1!important;border-color:#0e4bb547;color:#0e4bb5}.transport-pilot-page button.transport-route-chevron-btn.is-expanded{background-color:#fff!important;border-color:#0e4bb559;color:#0e4bb5}.transport-pilot-page button.transport-route-chevron-btn svg{transition:transform .2s ease}.transport-pilot-page button.transport-route-chevron-btn.is-expanded svg{transform:rotate(180deg)}.transport-route-menu-backdrop{background:#0000;border:none;cursor:default;inset:0;padding:0;position:fixed;z-index:250}.transport-route-menu.transport-route-menu--portal{animation:transport-route-menu-in .16s ease;background-color:#fff!important;border:1px solid #6b534424;border-radius:12px;box-shadow:0 16px 40px #4a3a2a2e;margin:0!important;min-width:220px;padding:6px;position:fixed;right:auto;top:auto;z-index:251}.transport-route-menu--portal .transport-route-menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#3c2a21;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:10px;padding:9px 11px;text-align:left;transition:background .1s ease;width:100%}.transport-route-menu--portal .transport-route-menu-item svg{color:#8c7355;flex-shrink:0}.transport-route-menu--portal .transport-route-menu-item:hover{background:#fff9f1}.transport-route-menu--portal .transport-route-menu-item--primary svg{color:#0e4bb5}.transport-route-menu--portal .transport-route-menu-item--danger{color:#b91c1c}.transport-route-menu--portal .transport-route-menu-item--danger svg{color:#dc2626}.transport-route-menu--portal .transport-route-menu-item--danger:hover{background:#fef2f2}@keyframes transport-route-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.transport-pilot-page button.transport-route-menu-trigger{-webkit-appearance:none;appearance:none;background-color:#fff!important;border:1px solid #6b534424!important;border-radius:9px;box-shadow:0 2px 8px #4a3a2a14;color:#6b5344!important;cursor:pointer;display:inline-grid;height:32px;padding:0;place-items:center;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;width:32px}.transport-pilot-page button.transport-route-menu-trigger:hover,.transport-pilot-page button.transport-route-menu-trigger[aria-expanded=true]{background-color:#fff!important;border-color:#0e4bb547!important;box-shadow:0 4px 12px #0e4bb51f;color:#0e4bb5!important}.transport-pilot-page .transport-route-menu:not(.transport-route-menu--portal){background-color:#fff!important;border:1px solid #6b534424!important;border-radius:12px!important;box-shadow:0 16px 40px #4a3a2a29!important;min-width:220px;padding:6px}.transport-pilot-page .transport-route-menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#3c2a21!important;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:10px;padding:9px 11px;text-align:left;transition:background .1s ease;width:100%}.transport-pilot-page .transport-route-menu-item svg{color:#8c7355;flex-shrink:0}.transport-pilot-page .transport-route-menu-item:hover{background:#fff9f1!important}.transport-pilot-page .transport-route-menu-item--primary svg{color:#0e4bb5}.transport-pilot-page .transport-route-menu-item--danger{color:#b91c1c!important}.transport-pilot-page .transport-route-menu-item--danger svg{color:#dc2626}.transport-pilot-page .transport-route-menu-item--danger:hover{background:#fef2f2!important}.transport-pilot-page .transport-tp-cta{border-color:#0e4bb540;box-shadow:0 6px 18px #0e4bb538}.transport-pilot-page[data-pilot-theme=light] .pilot-masthead-btn.transport-tp-cta.transport-tp-cta--premium{background:linear-gradient(135deg,#8a6f56,#6b5344)!important;border-color:#4a3a2a40!important;box-shadow:0 8px 22px #4a3a2a33!important;color:#fff9f1!important}.transport-pilot-page[data-pilot-theme=light] .pilot-masthead-btn.transport-tp-cta.transport-tp-cta--premium:hover:not(:disabled){background:linear-gradient(135deg,#9a7f66,#7a6354)!important;color:#fff!important}
/*# sourceMappingURL=main.ebd033a7.css.map*/