.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.inline{display:inline}.table{display:table}.contents{display:contents}.hidden{display:none}.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}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-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-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html{scroll-behavior:smooth}*,:after,:before{--tw-gradient-from-position:0%;--tw-gradient-to-position:100%}body{--tw-bg-opacity:1;background-color:rgb(245 247 251/var(--tw-bg-opacity,1));font-family:Kumbh Sans,ui-sans-serif,system-ui,sans-serif;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{max-width:none;margin:0}::-moz-selection{background-color:rgba(0,104,181,.2);--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}::selection{background-color:rgba(0,104,181,.2);--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.sidebar{border-right-width:1px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-color:rgba(0,0,0,.15);background:linear-gradient(180deg,#0b4d8f,#0a5fb4 46%,#09508f)}.brand{border-bottom:1px solid hsla(0,0%,100%,.16)}.nav-item{border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:hsla(0,0%,100%,.82)}.nav-item:hover{background:hsla(0,0%,100%,.14);color:#fff}.nav-item.active{font-weight:700;background:#fff;color:#0a4d8f;box-shadow:0 1px 3px rgba(0,0,0,.2)}.sidebar-close{border-radius:.5rem;color:hsla(0,0%,100%,.85)}.sidebar-close:hover{background-color:hsla(0,0%,100%,.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sidebar-foot{border-top-width:1px;border-color:hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.75)}.sidebar-foot small{color:hsla(0,0%,100%,.6)}.topbar{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));background-color:hsla(0,0%,100%,.85);--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)}.topbar h1{font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity:1;color:rgb(0 104 181/var(--tw-text-opacity,1))}.icon-button{display:grid;height:2.25rem;width:2.25rem;place-items:center;border-radius:.5rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.icon-button:hover{--tw-bg-opacity:1;background-color:rgb(230 240 251/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 104 181/var(--tw-text-opacity,1))}.school-context-button{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:.75rem;padding-right:.75rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.school-context-button:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.school-context-button strong,.school-context-button:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.school-context-button strong{font-weight:600}.user-menu-trigger{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.user-menu-trigger:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.user-menu-avatar{--tw-bg-opacity:1;background-color:rgb(0 104 181/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.user-menu-dropdown{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));--tw-shadow:0 25px 60px -12px rgba(15,23,42,.35);--tw-shadow-colored:0 25px 60px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.user-menu-item{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.user-menu-item:hover{--tw-bg-opacity:1;background-color:rgb(230 240 251/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(7 94 170/var(--tw-text-opacity,1))}.user-menu-head strong{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.user-menu-head small{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.button{display:inline-flex;height:2.25rem;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.5rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.button:focus-visible{outline:2px solid transparent;outline-offset:2px;--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),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(0 104 181/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.button:disabled{pointer-events:none;opacity:.5}.button{box-shadow:none}.button:hover{transform:none}.button.primary{--tw-bg-opacity:1;background-color:rgb(0 104 181/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.button.primary:hover{background-color:rgba(0,104,181,.9)}.button.secondary{--tw-bg-opacity:1;background-color:rgb(238 242 247/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.button.secondary:hover{background-color:rgba(238,242,247,.8)}.button.ghost{background-color:transparent;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.button.ghost:hover{--tw-bg-opacity:1;background-color:rgb(230 240 251/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(7 94 170/var(--tw-text-opacity,1))}.button.danger{background-color:rgba(220,38,38,.1);--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.button.danger:hover{background-color:rgba(220,38,38,.2)}.button.warning{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.button.warning:hover{background-color:hsla(48,97%,77%,.7)}.button.synced{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.button.synced:hover{background-color:rgba(167,243,208,.7)}.button.link{background-color:transparent;padding-left:.5rem;padding-right:.5rem;--tw-text-opacity:1;color:rgb(0 104 181/var(--tw-text-opacity,1));text-underline-offset:4px}.button.link:hover{text-decoration-line:underline}.button.small{height:1.75rem;border-radius:.5rem;padding-left:.625rem;padding-right:.625rem;font-size:.75rem;line-height:1rem}.button.icon-only{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;padding-left:0;padding-right:0;font-size:1.25rem;line-height:1.75rem}.actions,.school-actions{gap:.5rem}.bulk-bar>div:last-child{gap:10px}.button.full{width:100%}.hero .button.primary{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 104 181/var(--tw-text-opacity,1))}.hero .button.primary:hover{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.confirm-button{display:inline-flex;height:2.5rem;align-items:center;justify-content:center;border-radius:.5rem;padding-left:1.25rem;padding-right:1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.confirm-button:focus-visible{outline:2px solid transparent;outline-offset:2px;--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),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(0 104 181/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.confirm-button.cancel{--tw-bg-opacity:1;background-color:rgb(238 242 247/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.confirm-button.cancel:hover{background-color:rgba(238,242,247,.8)}.confirm-button.accept{--tw-bg-opacity:1;background-color:rgb(0 104 181/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.confirm-button.accept:hover{background-color:rgba(0,104,181,.9)}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],textarea{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));background-color:transparent;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,textarea::placeholder{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}input[type=date]:focus-visible,input[type=email]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,input[type=tel]:focus-visible,input[type=text]:focus-visible,input[type=time]:focus-visible,input[type=url]:focus-visible,textarea:focus-visible{--tw-border-opacity:1;border-color:rgb(0 104 181/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--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),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(0 104 181/var(--tw-ring-opacity,1))}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url]{height:2.25rem}textarea{min-height:84px;padding-top:.5rem;padding-bottom:.5rem;line-height:1.625}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;cursor:pointer;min-height:2.25rem;padding:.5rem 2rem .5rem .75rem;border:1px solid #cbd5e1;border-radius:.5rem;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23475569' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:1.05rem 1.05rem;color:#0f172a;font-size:.875rem;line-height:1.25rem;box-shadow:0 1px 2px 0 rgba(15,23,42,.05);transition:border-color .15s ease,background-color .15s ease}select:hover{background-color:#f8fafc}select:focus-visible{outline:2px solid transparent;outline-offset:2px;border-color:#0068b5;box-shadow:0 0 0 3px rgba(0,104,181,.25)}select:disabled{cursor:not-allowed;background-color:#f1f5f9;color:#94a3b8}.central-student-list-head select,.history-pagination select,.login-context select,.missing-report-pagination select,.pending-detail-pagination select,.person-pagination select,.reader-pagination select,.remote-users-pagination select,.school-pagination select,.strategic-token-page-size select,.strategic-token-pagination select,.student-report-pagination select,.unit-dialog select{padding-right:2rem}.input{max-width:none}.login-input-wrap{height:3rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.login-input-wrap:focus-within{--tw-border-opacity:1;border-color:rgb(0 104 181/var(--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(0 104 181/var(--tw-ring-opacity,1))}.login-input-wrap input{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.login-input-wrap button{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.login-input-wrap button:hover{--tw-bg-opacity:1;background-color:rgb(230 240 251/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.field label{font-weight:600}.field label,.field small,.filter-field label{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.filter-field label{font-weight:600}.backup-card,.panel,.pending-card,.school-card,.stat-card{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(15,23,42,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:#fff;--tw-shadow:var(--tw-shadow-colored)}.panel,.stat-card{padding:1.25rem}.stat-card strong{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.backup-card,.pending-card,.school-card{padding:1.25rem}.panel-head h2{font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.panel-head p{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.stat-icon{border-radius:.5rem}.section-grid>.panel{border-radius:.75rem}.bulk-bar,.central-student-filters,.filters,.flow-test-control,.history-filters,.missing-reading-filters,.permission-table-wrap,.person-filters,.reader-control-school-summary,.reader-control-selector,.reader-filters,.reader-table-wrap,.student-report-controls,.table-wrap,.transfer-filters{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgba(15,23,42,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:#fff;--tw-shadow:var(--tw-shadow-colored)}th{background-color:rgba(241,245,249,.7);font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}td{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}tbody tr:hover{background-color:rgba(241,245,249,.4)}.table-tools{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));background-color:rgba(241,245,249,.3)}.badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;font-size:.75rem;line-height:1rem;font-weight:500}dialog{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));--tw-shadow:0 25px 60px -12px rgba(15,23,42,.35);--tw-shadow-colored:0 25px 60px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}dialog::backdrop{background-color:rgba(2,6,23,.5);--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)}dialog[open]::backdrop{animation:mag-backdrop-in .2s ease-out}@keyframes mag-backdrop-in{0%{opacity:0}to{opacity:1}}#modal-form{padding:1.25rem}.modal-head{margin-bottom:1rem}.modal-head h2{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.modal-head .eyebrow{--tw-text-opacity:1;color:rgb(0 104 181/var(--tw-text-opacity,1))}.modal-actions{margin-top:1.25rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));padding-top:1rem}.close{display:grid;height:2rem;width:2rem;place-items:center;border-radius:.5rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.close:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.confirm-dialog{border-radius:1rem}.confirm-head{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.confirm-head h2{font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.confirm-body p{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.confirm-actions{padding-top:1rem}.unit-dialog{border-radius:1rem}.unit-dialog h2{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.unit-user-summary{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));background-color:rgba(241,245,249,.5)}.unit-user-summary>span{--tw-bg-opacity:1;background-color:rgb(0 104 181/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.unit-dialog label{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.hero{border-radius:1rem;border-width:1px;border-color:rgba(0,104,181,.2);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#0068b5 var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,104,181,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#0ea5e9 var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(15,23,42,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:#fff;--tw-shadow:var(--tw-shadow-colored)}.hero p,.hero-stat span{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity,1))}.hero-stat strong{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hero-actions .dashboard-new-person,.hero-actions .strategic-dashboard-access{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 104 181/var(--tw-text-opacity,1))}.hero-actions .dashboard-new-person:hover,.hero-actions .strategic-dashboard-access:hover{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.access-rule-notice,.backup-security-notice,.biometric-conflict,.central-biometric-conflict,.integration-notice,.notice,.pending-card-help,.reader-registration-guide,.replacement-warning,.strategic-dashboard-access,.sync-instruction{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));background-color:rgba(241,245,249,.5);color:rgba(15,23,42,.8)}.empty,.loading{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.page-head h1{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.page-head p,.transfer-summary{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.transfer-summary{border-radius:.5rem;background-color:rgba(241,245,249,.6)}#toast{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(245 247 251/var(--tw-text-opacity,1));--tw-shadow:0 25px 60px -12px rgba(15,23,42,.35);--tw-shadow-colored:0 25px 60px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#toast.error{border-color:rgba(220,38,38,.6);--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.exception-person-results{margin-top:.5rem;max-height:14rem;overflow-y:auto;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.exception-person-option{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:.5rem;padding:.5rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.exception-person-option:hover{--tw-bg-opacity:1;background-color:rgb(230 240 251/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(7 94 170/var(--tw-text-opacity,1))}.exception-person-option:focus-visible{--tw-bg-opacity:1;background-color:rgb(230 240 251/var(--tw-bg-opacity,1))}.exception-person-option+.exception-person-option{margin-top:.125rem}.exception-person-option.hidden-by-search{display:none}.exception-person-empty{display:flex;width:100%;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.exception-person-empty,.exception-person-text small{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.exception-person-avatar{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.login-page{--tw-bg-opacity:1;background-color:rgb(245 247 251/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.login-brand-panel{box-shadow:0 24px 70px rgba(15,50,46,.18)}.login-card h2{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.login-card header>p:last-child,.login-field>label{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.login-context{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.login-context,.login-context select{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.login-context select{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.login-submit{height:2.75rem;--tw-bg-opacity:1;background-color:rgb(0 104 181/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.login-submit:hover{background-color:rgba(0,104,181,.9)}.login-error{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}