/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}.person-name{vertical-align:baseline;min-inline-size:0;max-inline-size:100%;display:inline;position:relative}.person-name-with-aura{isolation:isolate;color:inherit;border:1px solid #0000}.person-name-with-aura>.person-name-copy{z-index:1;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;font:inherit;letter-spacing:inherit;line-height:inherit;-webkit-user-select:text;user-select:text;border-radius:.22em;padding:.06em .14em;position:relative}.person-name-with-aura[data-aura-ready=true]>.person-name-copy{background:var(--name-aura-backing,var(--surface))}.person-name-with-aura[data-aura-ready=true]{border-color:var(--aura-colour);background:var(--aura-scene);box-shadow:inset 0 0 0 1px #fff2}.name-aura-art{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:inherit;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:hidden}.person-name:not([data-aura-ready=true])>.name-aura-art{display:none}.name-aura-layer{transform-box:fill-box;transform-origin:50%}.person-name[data-aura-detail=compact]{padding:.16em .42em}.person-name[data-aura-detail=compact] .name-aura-art{opacity:.92}.person-name[data-aura-detail=full]>.person-name-copy{max-inline-size:100%}.person-name[data-name-aura=mist]{--aura-colour:#d2e7f6;--aura-secondary:#8ebddc;--aura-scene:linear-gradient(115deg,#1b3447,#557488 48%,#172b40)}.person-name[data-name-aura=embers]{--aura-colour:#ffce62;--aura-secondary:#ff7547;--aura-scene:linear-gradient(130deg,#48213a,#873d30 50%,#2d1833)}.person-name[data-name-aura=petals]{--aura-colour:#ffa6cc;--aura-secondary:#ffd6e7;--aura-leaf:#90dfb2;--aura-scene:linear-gradient(125deg,#285949,#573f63 48%,#33705b)}.person-name[data-name-aura=aurora]{--aura-colour:#58ffd2;--aura-secondary:#c7a1ff;--aura-scene:linear-gradient(120deg,#14214e,#224d65 42%,#482b76)}.person-name[data-name-aura=flames]{--aura-colour:#ffab38;--aura-secondary:#ff4a50;--aura-scene:linear-gradient(115deg,#3b1831,#892b29 46%,#421827)}.person-name[data-name-aura=electric]{--aura-colour:#60e8ff;--aura-secondary:#c38aff;--aura-scene:linear-gradient(120deg,#141a45,#37325f 50%,#132c53)}.person-name[data-name-aura=stardust]{--aura-colour:#ffe593;--aura-secondary:#c5b5ff;--aura-scene:linear-gradient(115deg,#23183f,#47315f 45%,#163653)}.name-aura-layer,.name-aura-sprite{animation:none!important}.name-aura-sprite{transform-box:fill-box;transform-origin:50%}.name-aura-art-mist .name-aura-layer-one,.name-aura-art-mist .name-aura-layer-two{opacity:.8;animation:none}.name-aura-art-embers .name-aura-layer-one{opacity:.95;animation:none}.name-aura-art-embers .name-aura-layer-two{opacity:.9;animation:none}.name-aura-art-aurora .name-aura-layer-one,.name-aura-art-aurora .name-aura-layer-two,.name-aura-art-petals .name-aura-layer-one,.name-aura-art-petals .name-aura-layer-two{opacity:.95;animation:none}.name-aura-art-flames .name-aura-layer-one,.name-aura-art-flames .name-aura-layer-two{opacity:.95;transform-origin:bottom;animation:none}.name-aura-art-electric .name-aura-layer-one{opacity:.95;animation:none}.name-aura-art-electric .name-aura-layer-one>path{stroke-dasharray:18 8 4 8}.name-aura-art-electric .name-aura-layer-two,.name-aura-art-stardust .name-aura-layer-one,.name-aura-art-stardust .name-aura-layer-two{opacity:.95;animation:none}.name-aura-art-aurora .name-aura-sprite,.name-aura-art-embers .name-aura-sprite,.name-aura-art-mist .name-aura-sprite,.name-aura-art-petals .name-aura-sprite{animation:none}.name-aura-art-flames .name-aura-sprite{transform-origin:bottom;animation:none}.name-aura-art-electric .name-aura-sprite,.name-aura-art-stardust .name-aura-sprite,.name-aura-art-stardust .name-aura-sprite-0,.name-aura-art-stardust .name-aura-sprite-5,.person-name[data-aura-detail=compact] .name-aura-sprite{animation:none}:is([data-reduce-motion=true],[data-motion=reduced],[data-motion=none],[data-site-motion=reduced],[data-site-motion=none]) :is(.name-aura-layer,.name-aura-sprite){opacity:1;animation:none!important}@media (prefers-reduced-motion:reduce){:is(.name-aura-layer,.name-aura-sprite){opacity:1;animation:none!important}}@media (forced-colors:active){.name-aura-art{display:none}.person-name-with-aura,.person-name-with-aura>.person-name-copy{box-shadow:none;color:canvastext;border:0;padding:0}}@media print{.person-name-with-aura,.person-name-with-aura>.person-name-copy{box-shadow:none;color:inherit;border:0;padding:0}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.\!block{display:block!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}svg{flex-shrink:0}input,select,textarea{color:var(--text);border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:44px;padding:11px 13px}input:read-only{background:var(--surface-soft)}input[type=checkbox]{flex-shrink:0;margin:0}textarea{resize:vertical}table{border-collapse:collapse;text-align:start;width:100%}th{text-transform:uppercase}td,th{text-align:start}td small,td strong{display:block}td small{margin-top:4px}.button{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:9px;min-inline-size:0;max-inline-size:100%;transition:transform .15s;display:inline-flex}.button-primary:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.08)}.button-outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-soft)}.button-ghost{color:var(--muted)}.button-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-soft);color:var(--text)}.button-icon{flex-shrink:0}.button-row{flex-wrap:wrap;align-items:center;margin:18px 0;display:flex}.button-row .button-row{margin:0}.icon-text{align-items:center;gap:6px;display:flex}.fine-print,.muted{color:var(--muted)}.fine-print{line-height:1.8}.eyebrow,.fine-print{font-size:var(--text-support)}.eyebrow{text-transform:uppercase}.app-shell{min-height:100vh}.sidebar{background:var(--surface);border-inline-end:1px solid var(--line);z-index:40;flex-direction:column;width:236px;padding:30px 19px 18px;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.brand{align-items:center;display:flex}.brand>span{letter-spacing:-.6px;font-size:21px;font-weight:700;line-height:1.2}.brand small{font-size:var(--text-support);letter-spacing:.025em;display:block}.sidebar-rule{height:1px;margin:27px 7px 25px}.nav-label{margin:0 14px 11px}.nav-item,.nav-label{font-size:var(--text-support)}.nav-item{min-height:46px;align-items:center;margin-bottom:4px;display:flex}.nav-item:hover{background:var(--surface-soft);color:var(--text)}.nav-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-inline-start:auto}.sidebar-divider{height:1px;margin:17px 13px}.sidebar-bottom{margin-top:auto;padding-top:30px}.profile-link{align-items:center;display:flex}.profile-link>span:nth-child(2){flex:1;min-width:0}.profile-link strong{text-overflow:clip;white-space:normal;overflow:visible}.profile-link small,.profile-link strong{font-size:var(--text-support);display:block}.profile-link small{margin-top:3px}.avatar,.topbar-avatar{width:34px;height:34px;font-size:var(--text-support);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-main{min-height:100vh;margin-inline-start:236px}.topbar{justify-content:space-between;align-items:center;padding:0 38px;display:flex}.topbar-actions,.topbar-left{align-items:center;gap:15px;display:flex}.breadcrumb{font-size:var(--text-support);color:var(--muted);align-items:center;gap:10px}.breadcrumb strong{color:var(--text);font-weight:600}.semester-chip{font-size:var(--text-support);color:var(--muted);align-items:center;gap:7px;display:flex}.live-dot,.semester-chip>span{background:#71a87f;border-radius:50%;width:5px;height:5px;display:inline-block}.language-switch{font-size:var(--text-support);border-inline-start:1px solid var(--line)}.notification-button{justify-content:center;align-items:center;display:flex;position:relative}.notification-button i{background:var(--warning);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:5px}.preview-strip{font-size:var(--text-support);background:var(--accent-soft);color:var(--accent);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 38px;display:flex}.preview-strip label,.preview-strip>span{align-items:center;gap:8px;display:flex}.preview-strip select{min-height:27px;font-size:var(--text-support);border-color:var(--accent);background:0 0;padding:3px 28px 3px 9px}@supports (color:color-mix(in lab,red,red)){.preview-strip select{border-color:color-mix(in srgb,var(--accent) 20%,transparent)}}.preview-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.page-content{min-block-size:calc(100svh - 80px);max-width:1620px;margin:auto;padding:35px 38px 40px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-heading .eyebrow{margin-bottom:10px}.page-heading>div>p:not(.eyebrow){margin-top:10px}.page-heading>.button{flex-shrink:0}.stats-grid{display:grid}.dashboard-primary>section,.stats-grid{margin-bottom:28px}.hero-copy .button{font-size:var(--text-support);margin-top:19px}.section-heading{justify-content:space-between;align-items:center;margin-top:27px;margin-bottom:17px;display:flex}.section-heading:first-child{margin-top:0}.section-heading>a{min-height:44px;font-size:var(--text-support);align-items:center;gap:7px;display:flex}.sports-section .section-heading{margin-bottom:15px}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.event-card{flex-direction:column;height:100%;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.event-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #15382c0b}.event-art{flex-shrink:0;position:relative;overflow:hidden}.event-art>img{object-fit:cover;width:100%;height:100%}.sport-pill{top:12px;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-weight:600;display:flex;position:absolute;inset-inline-start:12px}.registration-pill{bottom:9px;background:#103a30de;border-radius:4px;padding:3px 6px;position:absolute;inset-inline-end:9px}.event-card-body{flex-direction:column;flex:1;display:flex}.event-date{flex-wrap:wrap}.event-card h3{margin:9px 0}.event-card .icon-text{font-size:var(--text-support);text-overflow:clip;overflow:visible}.event-card-footer{border-top:1px solid var(--line);font-size:var(--text-support);justify-content:space-between;align-items:center;gap:5px;margin-top:auto;padding-top:12px;display:flex}.event-card-body>.icon-text{margin-block-end:14px}.event-card-footer>span:first-child{align-items:center;gap:5px;display:flex}.event-card-footer>span:last-child{color:var(--muted);font-size:var(--text-support)}.ineligible{opacity:.55}.progress-track{background:var(--line);border-radius:8px;height:5px;overflow:hidden}.progress-track i{background:var(--accent);border-radius:8px;min-width:0;height:100%;display:block}.leader-row .avatar{width:29px;height:29px;font-size:var(--text-support)}.activity-icon{justify-content:center;align-items:center;width:34px;height:34px;display:flex}.footer a{min-height:44px;display:inline-flex}.footer,.footer a{align-items:center}.footer{justify-content:space-between;padding:25px 38px;display:flex}.bottom-nav,.mobile-menu{display:none}.toast{background:var(--text);max-width:min(90vw,550px);color:var(--bg);font-size:var(--text-support);z-index:100;border-radius:11px;align-items:center;gap:20px;padding:16px 18px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.toast button{color:inherit;background:0 0;border:0;font-size:22px}@keyframes spin{to{transform:rotate(1turn)}}.search-input{align-items:center;padding:0 13px;display:flex}.search-input input{outline-offset:0;width:100%}.filter-panel>.search-input{margin-bottom:15px}.filters{flex-wrap:wrap;align-items:center;display:flex}.filters select{flex:1;min-width:120px}.check-label,.filters select{font-size:var(--text-support)}.check-label{align-items:center;font-weight:400;display:flex}.filters .check-label{white-space:nowrap}.view-switch .button{width:auto;height:auto}.empty{text-align:center;flex-direction:column}.empty,.empty-icon{align-items:center;display:flex}.empty-icon{justify-content:center}.empty p{max-width:360px}.empty p,.status{font-size:var(--text-support)}.status{background:var(--surface-soft);white-space:nowrap}.tabs{scrollbar-width:thin;max-width:100%;margin-bottom:25px;padding-block:8px;padding-inline:6px;display:flex;overflow:auto hidden}.tabs button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;line-height:1.6;display:inline-flex}.section-heading>.tabs{margin-bottom:0}[role=tabpanel]{min-inline-size:0}[role=tabpanel]:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.table-wrap{margin:18px 0;overflow:auto}.form-grid{padding:27px;display:grid}.form-grid>.button{justify-self:start}.form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.form-narrow{max-width:760px;margin:0 auto}.field{flex-direction:column;min-width:0;display:flex}.field input,.field select,.field textarea{width:100%}.field small{font-weight:400}.checkbox-grid>.check-label{overflow-wrap:anywhere;min-inline-size:0}.form-error{font-size:var(--text-support);background:#d6675611;border:1px solid #d6675633;border-radius:8px;padding:13px}.info-banner{background:var(--accent-soft);margin:15px 0}.dialog-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102c2fa8;position:fixed;inset:0}.dialog-content{background:var(--surface);border:1px solid var(--line);z-index:90;border-radius:16px;width:min(92vw,520px);max-height:85vh;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 80px #0002}.dialog-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;font-size:20px;font-weight:600;display:flex}.dialog-content>p{font-size:var(--text-support);color:var(--muted);margin-bottom:20px}.dialog-content .form-grid{padding:8px 0}.back-link{margin-bottom:22px}.detail-cover .sport-pill{top:20px}.detail-title .status{margin-bottom:14px;margin-inline-end:7px}.prose{color:var(--muted);white-space:pre-line}.prose h2{margin:22px 0 12px}.prose.panel{padding:32px}.booking-card>.button{width:100%;margin:10px 0}.booking-card .fine-print{margin-top:18px}.profile-card-actions,.profile-identity,.profile-summary{flex-direction:column;align-items:center;gap:15px;width:100%;min-width:0;display:flex}.theme-choice{border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:var(--text-support);border-radius:9px;flex-wrap:wrap}.theme-choice.chosen{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-preview{border-radius:5px;display:flex}.theme-preview i{border-radius:3px;width:28%;display:block}.locked{opacity:.35}.redemptions-grid,.rewards-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.redemption-card{flex-direction:column;align-items:flex-start;gap:15px;padding:25px;display:flex}.redemption-card>p{font-size:var(--text-support);color:var(--muted)}.proposal-list{gap:17px;display:grid}.proposal-card{padding:25px}.proposal-card h3{margin:15px 0 8px}.proposal-card p{font-size:var(--text-support);margin-bottom:15px}.proposal-card p,.proposal-card small{color:var(--muted)}.proposal-card .field{margin:20px 0}.scan-panel{text-align:center;flex-direction:column;align-items:center;gap:25px;margin:20px auto;padding:40px;display:flex}.scan-panel>p{color:var(--muted);line-height:1.8}.scan-illustration{padding:34px;position:relative}.scan-illustration i{border:3px solid var(--accent);width:22px;height:22px;position:absolute}.scan-illustration i:nth-child(2){border-bottom:0;border-right:0;top:0;left:0}.scan-illustration i:nth-child(3){border-bottom:0;border-left:0;top:0;right:0}.scan-illustration i:nth-child(4){border-top:0;border-right:0;bottom:0;left:0}.scan-illustration i:nth-child(5){border-top:0;border-left:0;bottom:0;right:0}.qr-panel .section-heading{width:100%;margin:0}.attendance-summary .fine-print{margin-top:20px}.calendar-day.blank{background:var(--surface-soft)}.landing-hero{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;margin-bottom:40px;display:grid;overflow:hidden}.landing-hero>div{padding:50px 40px}.landing-hero h1{margin:20px 0}.landing-hero p:not(.eyebrow){font-size:var(--text-support);color:var(--muted);margin-bottom:25px;line-height:1.8}.landing-hero>img{object-fit:cover;width:100%;height:100%}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0 35px;display:grid}.steps-grid>.panel{padding:25px}.steps-grid span{color:var(--accent);font-size:30px;font-weight:300}.steps-grid h3{margin-top:12px;font-size:16px}@media (min-width:1500px){.page-content{padding:42px 50px}.preview-strip,.topbar{padding-inline:50px}.hero-copy .button{font-size:var(--text-support);min-height:43px}}@media (max-width:1200px){.sidebar{width:210px;padding-inline:13px}.app-main{margin-inline-start:210px}.page-content{padding:27px 25px}.preview-strip,.topbar{padding-inline:25px}.sports-section .sport-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.event-grid:not(.home-event-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.topbar-left{flex:1}.landing-hero>div{padding:30px}}@media (max-width:760px){.profile-summary{align-items:stretch;gap:8px}.sidebar{width:250px;transition:transform .2s;transform:translate(-110%);box-shadow:5px 0 40px #0002}.sidebar.sidebar-open{transform:translate(0)}html[dir=rtl] .sidebar{transform:translate(110%)}html[dir=rtl] .sidebar.sidebar-open{transform:translate(0)}.mobile-overlay{z-index:39;background:#102c2f88;border:0;position:fixed;inset:0}.app-main{margin-inline-start:0}.mobile-menu{display:inline-flex}.page-heading{align-items:flex-start}.preview-strip{padding:7px 18px}.preview-role-label{display:none}.preview-strip label{flex-shrink:0}.stats-grid{margin-bottom:20px}.sports-section .sport-filters{gap:9px}.event-card-footer{gap:3px}.event-card-footer,.event-card-footer>span:last-child{font-size:var(--text-support)}.event-card-footer>span:first-child svg{width:12px}.leader-row .avatar{display:none}.bottom-nav{z-index:45;border-block-start:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:auto;position:fixed;inset-block-end:0;inset-inline:0}.bottom-nav>:is(a,button){text-align:center;min-width:0;font:inherit;border:0;flex-direction:column;justify-content:center;align-items:center;display:flex}.bottom-nav .nav-caption{text-align:center;overflow-wrap:normal;width:100%;min-height:3.2em}.bottom-nav .nav-caption,.bottom-nav .nav-icon{justify-content:center;align-items:center;display:flex}.bottom-nav .nav-icon{flex-shrink:0}.footer{padding:25px 18px 93px}.footer,.toast{font-size:var(--text-support)}.toast{bottom:calc(var(--mobile-nav-inset,var(--nav-height)) + 12px);width:90%}.event-grid:not(.home-event-grid){grid-template-columns:1fr}.event-card .icon-text,.event-card-footer,.event-card-footer>span:last-child{font-size:var(--text-support)}.section-heading{flex-wrap:wrap}.section-heading>.filters{width:100%}.form-three,.form-two,.redemptions-grid,.rewards-grid{grid-template-columns:1fr}.scan-panel h2{font-size:22px}.landing-hero{grid-template-columns:1fr}.landing-hero>img{height:200px}.steps-grid{grid-template-columns:1fr;gap:12px}.steps-grid>.panel{align-items:center;gap:20px;padding:18px;display:flex}.steps-grid h3{margin:0}.theme-choice{font-size:var(--text-support)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-reduce-motion=true] *,[data-reduce-motion=true] :after,[data-reduce-motion=true] :before{transition-duration:.01ms!important;animation-duration:.01ms!important}html[dir=rtl] .back-link svg,html[dir=rtl] .breadcrumb svg{transform:rotate(180deg)}.audit-record summary,details>summary{padding:.75rem 0}.catalog-preview{object-fit:cover;border-radius:12px;width:100%;max-height:300px}.player-card{background:linear-gradient(135deg,var(--surface),var(--bg));border:1px solid var(--accent)}.player-card img{object-fit:cover;border-radius:50%}.player-card progress{width:100%;accent-color:var(--accent)}@keyframes xp-rise{0%{opacity:0;transform:translateY(20px)}15%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}@keyframes level-glow{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.event-card-link{color:inherit;flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}.event-save-row{padding:0 16px 12px}.agenda-row .status{grid-column:2}.notice-inbox .notice-card.unread{border-inline-start:4px solid var(--primary)}:where(.panel.help-section,.panel.status-panel){padding:20px}.status-panel>.button-row{margin-block-end:0}@media (max-width:760px){:where(.panel.help-section,.panel.status-panel){padding:16px}}.loading-skeleton{background:var(--surface);min-height:100px;color:var(--muted);padding:24px}:root{--text-body:16px;--text-support:14px;--space-unit:8px;--bg:#f3f7fb;--surface:#fff;--surface-soft:#eaf2f8;--text:#08263d;--muted:#526477;--line:#cedce7;--border:var(--line);--accent:#005f87;--accent-soft:#ddeef7;--lime:#f5d928;--navy:#08263d;--danger:#ad3434;--success:#146347;--warning:#76500b;--radius:16px;--on-accent:#fff;--shadow:0 8px 28px #08263d08;--nav-height:88px;color-scheme:light}[data-theme=dark]{--bg:#071b2b;--surface:#102c40;--surface-soft:#18394e;--text:#eaf2f7;--muted:#a8bbcb;--line:#39556a;--accent:#66d4f1;--accent-soft:#16445d;--lime:#f5d928;--navy:#071b2b;--danger:#ffada6;--success:#83d9b5;--warning:#f2d38c;--on-accent:#08263d;color-scheme:dark}body{font-family:var(--font-inter),Arial,sans-serif;font-size:var(--text-body);line-height:1.6}.fine-print,button,input,select,small,textarea{font-size:var(--text-support)}input,select,textarea{font-size:var(--text-body);border-color:var(--line);border-radius:10px}a,button,h1,h2,h3,p,td,th{overflow-wrap:normal;word-break:normal}.otp-input,.pickup-code,input[type=email],input[type=tel]{direction:ltr;unicode-bidi:isolate}input[type=checkbox]{width:20px;height:20px;min-height:20px}.check-label{padding-block:5px;line-height:1.6}.check-label>input[type=checkbox],.check-label>input[type=radio]{flex:none;margin:0}.button:focus-visible{outline:3px solid var(--accent)}.app-main,.dashboard-primary,.dashboard-secondary,.detail-grid>*,.page-content,.panel,.profile-layout>*{min-width:0}.field>small{font-size:var(--text-support)}.form-grid{gap:20px}.prose{max-width:75ch;font-size:16px;line-height:1.9}.prose h2{margin-block:24px 12px}.university-logo{border:1px solid #d8e2ea;border-radius:12px;flex:none;justify-content:center;align-items:center;width:58px;height:72px;padding:8px;overflow:hidden;box-shadow:none!important;filter:none!important;background:#fff!important;display:inline-flex!important}.auth-story .university-logo img,.brand .university-logo img,.university-logo img{object-fit:contain;object-position:center;opacity:1;mix-blend-mode:normal;width:100%;height:100%;display:block;filter:none!important;transform:none!important}.university-logo.logo-large{width:104px;height:128px;padding:12px}.university-logo.logo-mobile{border-radius:8px;width:40px;height:50px;padding:5px}.brand small{margin-top:5px;line-height:1.5}.mobile-brand{display:none}.sidebar{padding:22px 16px}.nav-item,.nav-label,.profile-link small,.profile-link strong{font-size:var(--text-support)}.topbar{gap:12px;height:auto;padding-block:12px}.topbar-actions,.topbar-left{min-width:0}.language-switch,.notification-button,.topbar-avatar{min-width:44px;min-height:44px}.language-switch{flex-shrink:0;align-items:center;display:inline-flex}.compact-theme{gap:4px;min-inline-size:0;display:grid}.compact-theme-control{inline-size:fit-content;min-inline-size:0;max-inline-size:100%;display:block;position:relative}.compact-theme-control:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-end:14px;transform:translateY(-70%)rotate(45deg)}.compact-theme select{appearance:none;text-align:start;text-overflow:ellipsis;inline-size:100%;min-inline-size:0;max-width:116px;padding-inline:10px 36px;display:block}.breadcrumb,.semester-chip{font-size:var(--text-support)}.skip-link{z-index:200;background:var(--surface);border:2px solid var(--accent);top:8px;padding:12px;position:fixed;inset-inline-start:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.event-card .muted,.event-card p,.event-card small,.preview-strip,.sport-pill{font-size:var(--text-support)}.sport-pill{color:#08263d;background:#fff}.status{border:1px solid var(--line);align-items:center;gap:6px;display:inline-flex}.status-draft,.status-pending_approval,.status-waitlisted{color:var(--warning)}.info-banner{font-size:var(--text-support)}.lifetime-card progress,.player-card progress,.rank-progress progress{background:var(--surface-soft);border:0;border-radius:20px;width:100%;height:10px;overflow:hidden}progress::-webkit-progress-bar{background:var(--surface-soft);border-radius:20px}progress::-webkit-progress-value{background:var(--accent);border-radius:20px}progress::-moz-progress-bar{background:var(--accent);border-radius:20px}.player-card{background:var(--surface);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.theme-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-choice{text-align:start;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.theme-preview{gap:7px;width:100%;height:76px;padding:8px}.theme-preview>i:first-child{width:24%}.theme-preview>span{flex-wrap:wrap;flex:1;gap:5px;display:flex}.theme-preview>span>i{width:calc(50% - 3px)}.theme-preview>span>i:first-child{width:100%}.theme-gaming .theme-preview>i:first-child{background:#6de2ff}.auth-story>.eyebrow{display:block}.scan-panel{max-width:650px;margin-inline:auto}.scan-panel p{font-size:var(--text-body);max-width:45ch}.scan-illustration{background:var(--accent-soft);color:var(--accent)}.table-wrap{max-width:100%;overflow-x:auto}.table-wrap td,.table-wrap th{font-size:var(--text-support)}td:last-child{white-space:normal}.staff-content .tabs{background:var(--surface);border-radius:12px}.staff-content .section-heading{flex-wrap:wrap}.recharts-cartesian-axis-tick text{fill:var(--muted);font-size:var(--text-support)}.recharts-default-tooltip{color:var(--text)!important}.redemption-card{padding:24px}html[dir=rtl] .back-link>svg,html[dir=rtl] .breadcrumb>svg{transform:scaleX(-1)}@media (max-width:1000px){.theme-picker{grid-template-columns:1fr}.theme-choice{grid-template-columns:90px 1fr;align-items:center;display:grid}.theme-preview{grid-row:span 2}.theme-choice small{grid-column:2}}@media (max-width:760px){.app-main{padding-bottom:calc(var(--mobile-nav-inset,calc(var(--nav-height) + env(safe-area-inset-bottom))) + 24px)}.page-content{padding:24px 16px 32px}.page-heading{flex-wrap:wrap}.page-heading>.button{display:inline-flex}.topbar{flex-wrap:wrap;padding:8px 12px}.topbar-left{gap:6px}.topbar-actions>.button{width:44px}.breadcrumb,.topbar-actions .semester-chip{display:none}.language-switch{border:0}.sidebar{padding-bottom:calc(var(--mobile-nav-inset,var(--nav-height)) + 24px);z-index:61}.mobile-overlay{z-index:60}.preview-strip{padding-inline:16px}.preview-strip,.preview-strip label{font-size:var(--text-support)}.preview-strip select{max-width:140px}.filters{flex-wrap:wrap}.filters select{flex:140px;width:auto;min-width:0;max-width:100%}.mobile-registration .button{flex:1}.responsive-table,.responsive-table tbody{width:100%;min-width:0;display:block}.responsive-table>caption:not(.sr-only){text-align:start;inline-size:100%;padding:12px 16px;display:block}.responsive-table tbody th[scope=row]{text-align:start;border:0;padding-block:9px;display:block}.responsive-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table tbody>tr{border-bottom:1px solid var(--line);padding:16px;display:block}.responsive-table tbody>tr:last-child{border:0}.responsive-table td{text-align:start;border:0;grid-template-columns:minmax(90px,35%) minmax(0,1fr);gap:8px;display:grid;padding:9px 0!important;font-size:14px!important}.responsive-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-support);font-weight:600}.responsive-table td>*{min-width:0;max-width:100%}.responsive-table td>small{grid-column:2}.responsive-table td .button{width:100%}.table-wrap:has(.responsive-table){overflow:visible}.staff-content .tabs{display:flex;overflow:visible}.staff-content .tabs button{flex:120px}.form-grid{padding:20px}.scan-panel{padding:28px 20px}.scan-panel h2{font-size:24px}.dialog-content{width:calc(100% - 24px);max-height:calc(100dvh - 32px);padding:22px;overflow:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-reduce-motion=true] *,[data-reduce-motion=true] :after,[data-reduce-motion=true] :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.drawer-close,.mobile-next{display:none}.form-two>.panel:has(.recharts-responsive-container){padding:24px}@media (max-width:760px){.sidebar:not(.sidebar-open){visibility:hidden}.drawer-close{align-self:flex-end;margin-bottom:12px;display:flex}.form-two>.panel:has(.recharts-responsive-container){padding:18px}}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.notice-card .eyebrow,.notice-card p:not(.eyebrow){color:var(--muted);font-size:var(--text-support)}.event-art{width:100%}@media (max-width:1000px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.compact-theme select{width:108px;max-width:108px}}.event-card-footer>span.full-label{color:var(--muted)}:root{--control-border:#73869a}[data-theme=dark],[data-theme=gaming]{--control-border:#7897af}input:not([type=checkbox]),select,textarea{border-color:var(--control-border)}.event-card-footer{flex-wrap:wrap}.event-card .icon-text{white-space:normal}:root{--chart-secondary:#856000}[data-theme=dark],[data-theme=gaming]{--chart-secondary:#f5d928}.analytics-toolbar .field{flex:1;min-width:180px}.analytics-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.analytics-pager>span{font-size:var(--text-support);color:var(--muted)}.proposal-review-card{overflow-wrap:normal;min-width:0}.proposal-review-card h2{margin:16px 0 8px}.proposal-review-card blockquote{border-inline-start:3px solid var(--accent);background:var(--surface-soft);margin:18px 0;padding:12px 18px}.proposal-review-card .form-grid{margin-top:20px}.review-confirmation .button-row{margin-top:14px}@media (max-width:760px){.analytics-toolbar .button,.analytics-toolbar .field{width:100%}.staff-bottom a{font-size:var(--text-support)}}.admin-proposal-queue>.panel,.analytics-chart-grid>.panel,.analytics-workspace>.panel{padding:24px}@media (max-width:760px){.admin-proposal-queue>.panel,.analytics-chart-grid>.panel,.analytics-workspace>.panel{padding:18px}}.studio-preview[data-palette=ocean],:root[data-palette=ocean]{--accent:#006473;--accent-soft:#d9f0f2}.studio-preview[data-palette=navy],:root[data-palette=navy]{--accent:#234b79;--accent-soft:#e1eafa}.studio-preview[data-theme=dark][data-palette=ocean],.studio-preview[data-theme=gaming][data-palette=ocean],:root[data-theme=dark][data-palette=ocean],:root[data-theme=gaming][data-palette=ocean]{--accent:#7fe0df;--accent-soft:#153f4b}.studio-preview[data-theme=dark][data-palette=navy],.studio-preview[data-theme=gaming][data-palette=navy],:root[data-theme=dark][data-palette=navy],:root[data-theme=gaming][data-palette=navy]{--accent:#a9ccff;--accent-soft:#233d60}[data-cards=square]{--radius:6px}.studio-preview[data-text-size=large],:root[data-text-size=large] body{--text-body:18px;--nav-height:100px;--text-support:16px;font-size:var(--text-body)}.studio-preview[data-buttons=pill] .button,:root[data-buttons=pill] .button{border-radius:999px}.studio-preview[data-spacing=compact] .panel,:root[data-spacing=compact] .panel{padding:18px}.studio-navigation details .nav-item{padding-inline-start:32px}.studio-navigation .nav-item span{overflow-wrap:normal}:where(input[type=email],input[type=url],input[type=tel],input[autocomplete=one-time-code],.audit-json){text-align:start;direction:ltr;unicode-bidi:plaintext}@media (max-width:760px){.dialog-content[data-staff=true]{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom));border-radius:0;inset:0;transform:none}.dialog-content[data-staff=true] .dialog-heading{background:var(--surface);z-index:2;padding-block:12px;position:sticky;top:-24px}}.qr-panel .form-error{text-align:start}.workflow-inbox-list .button-row{flex-shrink:0}.navigation-unavailable>.fine-print{padding:.5rem .75rem}.access-help section{scroll-margin-top:6rem}.access-help p{line-height:1.7}.workflow-progress .button{white-space:normal;max-inline-size:100%}@media (max-width:760px){.workflow-inbox-list .button-row{width:100%}.workflow-inbox-list .button{flex:8rem}}:root{--arabic-body-leading:1.8;--arabic-heading-leading:1.5;--arabic-control-leading:1.6}.arabic-specimen,html:root[lang=ar] body{font-family:var(--font-arabic),Tahoma,Arial,sans-serif;line-height:var(--arabic-body-leading)}.arabic-specimen *,html:root[lang=ar] *{letter-spacing:normal;word-break:normal}html:root[lang=ar] :is(p,a,button,td,th,h1,h2,h3,h4,label,small,span,strong){overflow-wrap:normal}html:root[lang=ar] :is(button,input,select,textarea){font-family:var(--font-arabic),Tahoma,Arial,sans-serif;line-height:var(--arabic-control-leading)}html:root[lang=ar] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(16px,var(--text-body));min-block-size:44px;padding-block:10px}html:root[lang=ar] select{padding-inline-end:36px}html:root[lang=ar] :is(strong,b,small,label,summary,.button,.tabs button,.status,.nav-caption,.theme-nav-label,.theme-tab-primary,.theme-tab-secondary,.check-label,.field>span,.field>label,.fine-print,.eyebrow,.hero-eyebrow,.hero-caption,.hero-seal,.stat-card>strong,.stat-card>small,.stat-top,.profile-xp,.workspace-metrics strong,.level-badge,.date-badge){line-height:var(--arabic-control-leading)}html:root[lang=ar] :is(.button,.tabs button,.status,.nav-caption,.filter-chips>*,.registration-actions>*){white-space:normal;text-align:center}html:root[lang=ar] :is(.button,.tabs button){block-size:auto;min-block-size:44px;padding-block:10px}html:root[lang=ar] .button-icon{padding-inline:10px}html:root[lang=ar] :is(.status,.level-badge){padding-block:4px}html:root[lang=ar] :is(.event-card h3,.leader-row strong,.leader-row small,.sidebar-user strong,.sidebar-user small,.icon-text,.stat-card>small,.workspace-link span){white-space:normal;text-overflow:clip;min-inline-size:0;overflow:visible}html:root[lang=ar] :is(.filters,.filter-row,.section-heading,.booking-meta,.detail-meta,.registration-actions,.workspace-header-actions){flex-wrap:wrap}html:root[lang=ar] :is(.filters .check-label,.nav-item,.sidebar-user,.semester-chip){white-space:normal}html:root[lang=ar] :is(.hero-seal,.date-badge),html:root[lang=ar] :is(.nav-item,.sidebar-user,.semester-chip){block-size:auto}html:root[lang=ar] :is(.hero-copy,.next-card,.leader-row,.workspace-link,.field,.section-heading>div){min-inline-size:0}html:root[lang=ar] :is(.recharts-text,.recharts-legend-wrapper,.recharts-tooltip-wrapper){font-family:var(--font-arabic),Tahoma,Arial,sans-serif;font-size:var(--text-support);line-height:var(--arabic-control-leading)}html:root[lang=ar] .recharts-default-tooltip{text-align:start;direction:rtl;max-inline-size:min(280px,80vw)}html:root[lang=ar] :is([dir=ltr].pickup-code,.otp-input,input[type=email],input[type=url],.audit-json,.latin-code){font-family:var(--font-inter),Arial,sans-serif;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}html:root[lang=ar] :is(.pickup-code,.otp-input,.latin-code){letter-spacing:.06em}.typography-specimen{margin-block:24px}.typography-specimen .specimen-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.typography-specimen .specimen-name{font-weight:600}.typography-specimen .specimen-copy{font-size:var(--text-body)}@media (max-width:760px){html:root[lang=ar] .bottom-nav .nav-caption{line-height:var(--arabic-control-leading)}}.reminder-actions>.button{white-space:normal;flex:170px}.reminder-dialog>.field,.reminder-dialog>p{margin-block:16px}.reminder-health-control .button{white-space:normal;min-block-size:44px}.url-text,.workspace-shell td small bdi,a[href^=mailto\:]{overflow-wrap:anywhere;unicode-bidi:isolate}@media (max-width:760px){.topbar-left{flex:none;min-inline-size:max-content}.topbar-actions{flex-wrap:wrap;flex:none;max-inline-size:100%}.topbar-actions>*{flex-shrink:0}.mobile-brand{justify-content:center;align-items:center;min-block-size:44px;min-inline-size:44px;display:flex}.compact-theme select{inline-size:7.5em;max-inline-size:220px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14ch),1fr))}.sports-section .sport-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,10ch),1fr))}.bottom-nav{display:flex}.bottom-nav>:is(a,button){max-inline-size:100%}}.field-label-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.field-required{font-size:14px;font-weight:400}.form-error-summary{border:2px solid var(--danger,#b42318);border-radius:14px;margin-block:16px;padding:16px}.form-error-summary h2{margin:0 0 8px;font-size:20px}.form-error-summary a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.form-error-summary:focus{outline:3px solid var(--accent);outline-offset:4px}html[dir=rtl] .icon-directional{transform:scaleX(-1)}.preview-strip summary{align-content:center}.preview-strip[open]>label{flex-wrap:wrap;align-items:center;gap:12px;padding-block:8px;display:flex}.page-failure .button{align-items:center;min-height:44px;display:inline-flex}.route-content{min-inline-size:0}.launch-perspective-controls{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.launch-perspective-controls label{flex-wrap:wrap;align-items:center;gap:12px;font-weight:600;display:flex}.launch-perspective-controls select{min-block-size:44px;max-inline-size:100%}.launch-perspective-controls p{margin:0}.launch-perspective,.launch-unavailable{max-inline-size:72rem}.launch-perspective>p,.launch-unavailable>p{max-inline-size:70ch}@media (max-width:760px){.launch-perspective-controls select{flex:1;min-inline-size:0}}.route-skeleton{min-block-size:180px}.how-it-works-section{scroll-margin-block-start:100px}.how-it-works-section .steps-grid{margin-block:18px 28px}.sidebar-bottom .profile-link{margin-block-start:auto}.public-shell .bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-booking .button-row,.compact-booking .compact-booking-actions{flex-wrap:wrap;grid-column:2;gap:10px}.home-primary-recommendations>.fine-print{margin-block-end:12px}.interests-options .check-label{min-block-size:44px}.registration-success .button-row{flex-wrap:wrap;margin-block-start:12px}.hero-eyebrow,.nav-label,.page-heading .eyebrow{letter-spacing:.08em}html[lang=ar] :is(.page-heading .eyebrow,.hero-eyebrow,.nav-label){letter-spacing:normal}@media (max-width:760px){.compact-booking .button-row,.compact-booking .compact-booking-actions{grid-column:1/-1}.compact-booking .button-row>*,.compact-booking .compact-booking-actions>*{min-block-size:44px}.registration-success .button-row>*{flex:140px}}.home-next-primary .next-card>:is(h2,p:not(.eyebrow),.status){margin:0}.dialog-content.finishing-weekly-dialog{flex-direction:column;block-size:min(820px,100dvh - 48px);max-block-size:calc(100dvh - 48px);display:flex;overflow:hidden}.finishing-weekly-dialog>.dialog-heading,.finishing-weekly-dialog>p{flex-shrink:0}.finishing-editor-savebar .button{flex:none}@media (max-width:760px){.dialog-content.finishing-weekly-dialog[data-staff=true]{block-size:100dvh;max-block-size:100dvh;padding-block:12px calc(12px + env(safe-area-inset-bottom))}.finishing-weekly-dialog[data-staff=true] .dialog-heading{padding-block:0;position:static}.finishing-weekly-footer .button{min-block-size:44px}}.discovery-active-filters .button{white-space:normal;overflow-wrap:anywhere;text-align:start;min-block-size:44px;max-inline-size:100%}.interests-save-bar .button-row{flex-wrap:wrap}@media (max-width:760px){.discovery-primary-controls .search-input{grid-column:1/-1}.discovery-filter-panel~.event-grid .event-art{height:140px}html{scroll-padding-block-start:16px;scroll-padding-block-end:calc(var(--mobile-nav-inset,var(--nav-height)) + 16px)}.tabs[role=tablist]{flex-wrap:wrap;overflow-x:visible}.tabs[role=tablist] button{white-space:normal;flex:auto;min-inline-size:0;max-inline-size:100%}}:root{--motion-selection:.12s;--motion-appearance:.18s;--motion-dialog:.24s;--motion-ease:cubic-bezier(.2,.8,.2,1)}.proposal-card button[aria-pressed]{transition:background-color var(--motion-selection),color var(--motion-selection)}.audit-connectivity{animation:audit-feedback-in var(--motion-appearance) var(--motion-ease);border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:.75rem 0;padding:.75rem;position:relative}@keyframes audit-feedback-in{0%{opacity:0}to{opacity:1}}[role=dialog][data-state=open]{animation:audit-dialog-in var(--motion-dialog) var(--motion-ease)}@keyframes audit-dialog-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:600px){.audit-recommendations .status{font-size:.8rem}}@media (prefers-reduced-motion:reduce){:root{--motion-selection:0s;--motion-appearance:0s;--motion-dialog:0s}[role=dialog][data-state=open]{animation:none}}html[data-motion=reduced],html[data-reduce-motion=true]{--motion-selection:0s;--motion-appearance:0s;--motion-dialog:0s}html[data-motion=reduced] [role=dialog],html[data-reduce-motion=true] [role=dialog]{animation:none}:is(:root[data-theme=classic],.studio-preview[data-theme=classic]){--theme-secondary:#f5d928;--theme-decor:#e6d99a;--theme-frame:#b38a28;--theme-metal:#f8e8b1;--theme-hero:#082f4d;--theme-hero-text:#d0e4f2;--theme-motion:.14s;--theme-shadow:0 8px 28px #08263d0a}:is(:root[data-theme=dark],.studio-preview[data-theme=dark]){--bg:#081820;--surface:#122b36;--surface-soft:#1b3b45;--text:#edf6f8;--muted:#abc3cc;--line:#45646e;--border:var(--line);--control-border:#84a7b2;--navy:#081820;--on-accent:#081820;--theme-secondary:#c6d8e4;--theme-decor:#355b66;--theme-frame:#8fb4bc;--theme-metal:#e2edf3;--theme-hero:#10313a;--theme-hero-text:#c1dbde;--theme-motion:.18s;--theme-shadow:0 8px 28px #00000020;--chart-secondary:#c6d8e4;color-scheme:dark}:is(:root[data-theme=dark],.studio-preview[data-theme=dark]):not([data-palette=ocean]):not([data-palette=navy]){--accent:#8ce0cf;--accent-soft:#20483f}:is(:root[data-theme],.studio-preview[data-theme]){--shadow:var(--theme-shadow)}:where(:root[data-theme],.studio-preview[data-theme]) :is(.button,.nav-item,.tabs button,.sport-tile,.event-card,.reward-card){transition-duration:var(--theme-motion);transition-timing-function:var(--motion-ease,ease-out)}:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) :is(.button,.nav-item,.tabs button){transition-property:background-color,border-color,color,box-shadow}@media (hover:hover){:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) .button-primary:not(:disabled):hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) .button-primary:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 88%,var(--text))}}:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) .button-primary:not(:disabled):hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) .button-primary:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 88%,var(--text))}}}:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) :is(.button,.nav-item):focus-visible{outline:3px solid var(--accent);outline-offset:3px}:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) .nav-item.selected{background:linear-gradient(110deg,var(--accent-soft),var(--accent-soft))}@supports (color:color-mix(in lab,red,red)){:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) .nav-item.selected{background:linear-gradient(110deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 65%,var(--surface)))}}:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) :is(.event-card,.reward-card,.player-card,.podium-card){border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){:where(:root[data-theme=classic],:root[data-theme=dark],.studio-preview[data-theme=classic],.studio-preview[data-theme=dark]) :is(.event-card,.reward-card,.player-card,.podium-card){border-color:color-mix(in srgb,var(--line) 80%,var(--theme-frame))}}:where(:root[data-theme=classic],.studio-preview[data-theme=classic]) progress::-webkit-progress-value{background:linear-gradient(90deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){:where(:root[data-theme=classic],.studio-preview[data-theme=classic]) progress::-webkit-progress-value{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#08263d))}}:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) progress::-webkit-progress-value{background:linear-gradient(90deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) progress::-webkit-progress-value{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 70%,var(--theme-secondary)))}}:where(:root[data-theme=classic],.studio-preview[data-theme=classic]) progress::-moz-progress-bar{background:linear-gradient(90deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){:where(:root[data-theme=classic],.studio-preview[data-theme=classic]) progress::-moz-progress-bar{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#08263d))}}:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) progress::-moz-progress-bar{background:linear-gradient(90deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) progress::-moz-progress-bar{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 70%,var(--theme-secondary)))}}:where(:root[data-theme=classic],.studio-preview[data-theme=classic]) .dialog-heading{color:var(--text)}:where(:root[data-theme=dark],.studio-preview[data-theme=dark]) .dialog-heading{color:var(--theme-secondary)}:is(:root[data-site-shadow=none],.studio-preview[data-site-shadow=none]){--shadow:none;--theme-shadow:none}:is(:root[data-site-shadow=none],.studio-preview[data-site-shadow=none]) .panel{box-shadow:none}:is(:root[data-site-border=defined],.studio-preview[data-site-border=defined]) .panel{border-color:var(--muted)}@media (min-width:1001px){.topbar .compact-theme select{width:auto;min-width:136px;max-width:230px}}:is(:root[data-reduce-motion=true],:root[data-motion=reduced],:root[data-site-motion=reduced],.studio-preview[data-reduce-motion=true],.studio-preview[data-motion=reduced],.studio-preview[data-site-motion=reduced]){--theme-motion:0s}:is(:root[data-reduce-motion=true],:root[data-motion=reduced],:root[data-site-motion=reduced],.studio-preview[data-reduce-motion=true],.studio-preview[data-motion=reduced],.studio-preview[data-site-motion=reduced]) *,:is(:root[data-reduce-motion=true],:root[data-motion=reduced],:root[data-site-motion=reduced],.studio-preview[data-reduce-motion=true],.studio-preview[data-motion=reduced],.studio-preview[data-site-motion=reduced]) :after,:is(:root[data-reduce-motion=true],:root[data-motion=reduced],:root[data-site-motion=reduced],.studio-preview[data-reduce-motion=true],.studio-preview[data-motion=reduced],.studio-preview[data-site-motion=reduced]) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(:root[data-reduce-motion=true],:root[data-motion=reduced],:root[data-site-motion=reduced],.studio-preview[data-reduce-motion=true],.studio-preview[data-motion=reduced],.studio-preview[data-site-motion=reduced]) .event-card:hover{transform:none}@media (prefers-reduced-motion:reduce){:is(:root[data-theme],.studio-preview[data-theme]){--theme-motion:0s}:where(:root[data-theme],.studio-preview[data-theme]) *,:where(:root[data-theme],.studio-preview[data-theme]) :after,:where(:root[data-theme],.studio-preview[data-theme]) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}:where(:root[data-theme],.studio-preview[data-theme]) .event-card:hover{transform:none}}@keyframes gaming-status-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gaming-rank-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}html[data-reduce-motion=true] :is(.xp-pop,.level-celebration),html[data-site-motion=reduced] :is(.xp-pop,.level-celebration){animation:none!important;transform:none!important}html[data-theme=dark]{--badge-face-deep:#071923;--employee-metal-light:var(--theme-metal,#e2edf3);--employee-metal:#9fb6c6;--employee-metal-shadow:#516b7f}html[data-theme=dark] .employee-badge-tier-5 svg,html[data-theme=gaming] .employee-badge-tier-5 svg{filter:none}.theme-preview[data-preview-theme]{position:relative;overflow:hidden}.theme-preview[data-preview-theme=classic]{--preview-surface:#edf4fa;--preview-ink:#13364d;--preview-accent:#1e6190;--preview-frame:#b38a28;--preview-metal:#f8e8b1}.theme-preview[data-preview-theme=dark]{--preview-surface:#102530;--preview-ink:#dce9ef;--preview-accent:#70d9c5;--preview-frame:#afc4d0;--preview-metal:#263f50}.theme-preview[data-preview-theme=gaming]{--preview-surface:#121630;--preview-ink:#e9e5fa;--preview-accent:#5be9ee;--preview-frame:#be9cff;--preview-metal:#2a2450}.theme-choice .theme-preview[data-preview-theme]{background:var(--preview-surface);border:1px solid var(--preview-frame)}.theme-choice .theme-preview[data-preview-theme]>i{background:var(--preview-accent)}.theme-choice .theme-preview[data-preview-theme]>span>i{background:var(--preview-ink);opacity:.32}.theme-preview-medal{width:30px;height:33px;fill:var(--preview-metal);stroke:var(--preview-frame);stroke-width:1.5px;position:absolute;inset-block-start:8px;inset-inline-end:8px}.theme-preview-star{fill:var(--preview-accent);stroke:none}:is(.badge-retro-detail,.badge-floral-detail,.badge-aurora-detail,.badge-blueprint-detail){display:none}.exclusive-theme-preview{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:12px;inline-size:100%;min-inline-size:0;margin:0;padding:8px;overflow:hidden}html[data-site-shadow=none] :is(.panel,.event-card,.reward-card){box-shadow:none}html:is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced]) :is(.button,.event-card):is(:hover,:active){transform:none!important}.theme-shop-owned{color:var(--text);background:var(--surface-soft);border:1px solid var(--border);font-size:var(--text-support);border-radius:20px;padding:.25rem .5rem}.theme-exclusive-collection a,.theme-shop-shortage a{text-underline-offset:.2em;text-decoration:underline}.theme-exclusive-collection{min-inline-size:0;margin-block-start:1.5rem}.theme-exclusive-collection>h3{margin-block:0 .5rem}.theme-exclusive-collection .theme-choice{min-inline-size:0}.theme-exclusive-collection .theme-shop-owned{align-self:start}.theme-shop-locked-list{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;padding:0;list-style:none;display:flex}.theme-shop-free-heading{margin-block:0 .75rem}.person-name-copy{overflow-wrap:break-word;min-width:0}.badge-frame-preview{justify-content:center;align-items:center;min-height:128px;display:flex}.crafted-frame-polished{--frame-metal:var(--theme-metal,#deebf5)}@supports (color:color-mix(in lab,red,red)){.crafted-frame-polished{--frame-metal:color-mix(in srgb,var(--theme-metal,#deebf5) 45%,#b4cada)}}.crafted-frame-legendary,.crafted-frame-ornate{--frame-metal:var(--theme-metal,#ffe8a1)}@supports (color:color-mix(in lab,red,red)){.crafted-frame-legendary,.crafted-frame-ornate{--frame-metal:color-mix(in srgb,var(--theme-metal,#ffe8a1) 35%,#c6963c)}}.crafted-frame-legendary,.crafted-frame-ornate{--frame-metal-light:var(--theme-metal,#fff0c1)}@supports (color:color-mix(in lab,red,red)){.crafted-frame-legendary,.crafted-frame-ornate{--frame-metal-light:color-mix(in srgb,var(--theme-metal,#fff0c1) 50%,#fff5d8)}}.crafted-frame-legendary,.crafted-frame-ornate{--frame-edge-dark:var(--theme-frame,#a87a24)}@supports (color:color-mix(in lab,red,red)){.crafted-frame-legendary,.crafted-frame-ornate{--frame-edge-dark:color-mix(in srgb,var(--theme-frame,#a87a24) 50%,#775323)}}.crafted-frame-legendary,.crafted-frame-ornate{--frame-jewel:var(--theme-secondary,#8264bd);--frame-jewel-light:var(--theme-secondary,#b6a1da)}@supports (color:color-mix(in lab,red,red)){.crafted-frame-legendary,.crafted-frame-ornate{--frame-jewel-light:color-mix(in srgb,var(--theme-secondary,#b6a1da) 30%,white)}}.crafted-frame-legendary,.crafted-frame-ornate{--frame-jewel-dark:var(--theme-secondary,#8264bd)}@supports (color:color-mix(in lab,red,red)){.crafted-frame-legendary,.crafted-frame-ornate{--frame-jewel-dark:color-mix(in srgb,var(--theme-secondary,#8264bd) 55%,#273246)}}.crafted-frame-epic{--frame-metal:var(--accent,#6ad9df)}@supports (color:color-mix(in lab,red,red)){.crafted-frame-epic{--frame-metal:color-mix(in srgb,var(--accent,#6ad9df) 55%,#a9c8da)}}.crafted-frame-epic{--frame-edge-dark:var(--theme-frame,#5b8caa)}@supports (color:color-mix(in lab,red,red)){.crafted-frame-epic{--frame-edge-dark:color-mix(in srgb,var(--theme-frame,#5b8caa) 60%,#1c3f58)}}.crafted-frame-epic{--frame-jewel:var(--theme-secondary,#aa8ee2)}@keyframes experience-reveal{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}.theme-unmodified{display:contents}.theme-preview[data-preview-theme=gaming]{padding:0}.theme-preview[data-preview-theme=gaming]>:is(i,span,svg){display:none}.gaming-signature .theme-progress-art{color:#315d42;min-inline-size:0}.gaming-signature .theme-progress-art svg{width:100%;height:auto;max-block-size:54px;display:block}.gaming-signature .experience-progress-earned{fill:#315d42;stroke:#315d42}.gaming-signature .experience-progress-remaining{fill:#e4dac0;stroke:#897651}@media (prefers-reduced-motion:reduce){.guild-lantern-glow{animation:none!important}}.retro-score-slot .theme-progress-art{color:#315732;min-inline-size:0}.retro-score-slot .theme-progress-art svg{width:100%;height:auto;max-block-size:54px;display:block}.retro-score-slot .experience-progress-earned{fill:#52693e}.retro-score-slot .experience-progress-remaining{fill:#d8debd;stroke:#8e9b71}@media (prefers-reduced-motion:reduce){.console-indicator{animation:none!important}}.floral-journal-heading .theme-signature-eyebrow{color:var(--muted);font-size:12px;font-weight:600}.floral-garden-entry.locked{opacity:1;filter:none;border-style:dashed}.floral-garden-entry.locked>svg{color:var(--muted)}.blossom-world-scene{pointer-events:none}@keyframes blossom-cloud-drift{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.polar-curtains{transform-origin:50% 35%;animation:none}.aurora-observatory-heading .theme-signature-eyebrow{color:var(--muted);font-size:12px;font-weight:600}@media (max-width:650px){.aurora-achievement-deck,.theme-world[data-world=aurora] .audit-recommendations{grid-template-columns:minmax(0,1fr)}}:is([data-reduce-motion=true],[data-motion=reduced],[data-site-motion=reduced],[data-site-motion=none]) .polar-curtains{animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.polar-curtains{animation:none!important;transform:none!important}}.drafting-desk-light{animation:none}:is(.blueprint-remaining,.blueprint-next){font-size:.9rem;line-height:1.8}@media (max-width:650px){.blueprint-library,.blueprint-personal-sheet,.theme-world[data-world=blueprint][data-family=activities] .event-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.drafting-desk-light{stroke-dashoffset:0!important;animation:none!important}}.theme-milestone-notice button{border:1px solid var(--line);min-block-size:44px;min-inline-size:44px;color:var(--text);background:0 0;border-radius:4px;flex:0 0 44px}.theme-milestone-notice .theme-milestone-decoration{animation:theme-confirmed-milestone var(--experience-celebration,.9s) ease-out 1;color:var(--accent);font-size:1.5rem}@keyframes theme-confirmed-milestone{0%{opacity:.4;transform:scale(.7)rotate(-15deg)}to{opacity:1;transform:none}}@media (max-width:390px){.theme-milestone-notice{max-inline-size:calc(100vw - 1rem);inset-inline-end:.5rem}}.profile-appearance-nav,.shop-category-nav,.shop-filter-nav{flex-wrap:wrap;gap:.5rem;min-inline-size:0;margin-block:.75rem 1rem;display:flex}:is(.shop-category-nav,.shop-filter-nav,.profile-appearance-nav) :is(a,button){border:1px solid var(--line);border-radius:var(--radius,8px);background:var(--surface);min-block-size:44px;color:var(--text);white-space:normal;text-align:start;max-inline-size:100%;padding:.6rem .9rem}:is(.shop-category-nav,.shop-filter-nav,.profile-appearance-nav) :is([aria-current=page],[aria-pressed=true],[aria-selected=true]){box-shadow:inset 0 -3px var(--accent)}@media (max-width:480px){.profile-appearance-nav>*,.shop-category-nav>*{flex:calc(50% - .5rem)}}:is(.workspace-form-section,.audit-editor-sections,[id^=proposal-]){scroll-margin-block-start:calc(var(--topbar-inset,5rem) + 1rem)}.profile-appearance-nav .tabs,.shop-category-nav .tabs{flex-wrap:wrap;max-inline-size:100%;display:flex;overflow:visible}.profile-appearance-nav .tabs>button,.shop-category-nav .tabs>button{white-space:normal;flex:auto;min-inline-size:0;max-inline-size:100%}.shop-navigation.shop-category-nav{display:block}.shop-navigation.shop-category-nav>.tabs{inline-size:100%}.shop-navigation .shop-category-links a[aria-current=page],:is(.shop-navigation .shop-filter-nav,.profile-appearance-nav) button[aria-pressed=true]{box-shadow:inset 0 -3px var(--accent);background:var(--surface)!important;color:var(--text)!important;border-color:var(--accent)!important}.topbar .compact-theme{flex:0 12rem;min-inline-size:0;max-inline-size:12rem}.topbar .compact-theme select,.topbar .compact-theme-control{inline-size:100%;min-inline-size:0;max-inline-size:100%}@media (min-width:761px) and (max-width:1050px){.topbar :is(.topbar-left,.topbar-actions){flex-wrap:wrap;min-inline-size:0}.topbar{align-items:center;gap:.5rem}.topbar .compact-theme{max-inline-size:10rem}}@font-face{font-family:KU Inter;src:url(/fonts/inter-400.0156265e3873b276.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KU Inter Fallback;src:local(Arial);font-weight:400;font-style:normal;ascent-override:91.1954%;descent-override:22.7069%;line-gap-override:0.0%;size-adjust:106.228%}@font-face{font-family:KU Inter;src:url(/fonts/inter-600.ba8578cc0a5f636f.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:KU Inter Fallback;src:local(Arial Bold);font-weight:600;font-style:normal;ascent-override:95.5025%;descent-override:23.7794%;line-gap-override:0.0%;size-adjust:101.437%}@font-face{font-family:KU Inter;src:url(/fonts/inter-700.2de3e694f87c7755.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:KU Inter Fallback;src:local(Arial Bold);font-weight:700;font-style:normal;ascent-override:94.228%;descent-override:23.462%;line-gap-override:0.0%;size-adjust:102.809%}@font-face{font-family:KU Plex Arabic;src:url(/fonts/plex-arabic-400.cc9ee9245543d1c5.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KU Arabic Fallback;src:local(Arial);font-weight:400;font-style:normal;ascent-override:95.3925%;descent-override:36.4865%;line-gap-override:0.0%;size-adjust:113.741%}@font-face{font-family:KU Plex Arabic;src:url(/fonts/plex-arabic-600.8ccc1ec5da708d80.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:KU Arabic Fallback;src:local(Arial Bold);font-weight:600;font-style:normal;ascent-override:92.6323%;descent-override:35.4308%;line-gap-override:0.0%;size-adjust:117.13%}@font-face{font-family:KU Plex Arabic;src:url(/fonts/plex-arabic-700.21002acf4f244e8f.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:KU Arabic Fallback;src:local(Arial Bold);font-weight:700;font-style:normal;ascent-override:91.1018%;descent-override:34.8454%;line-gap-override:0.0%;size-adjust:119.097%}:root{--font-inter:"KU Inter","KU Inter Fallback";--font-arabic:"KU Plex Arabic","KU Arabic Fallback"}html[data-site-width=standard] .page-content:not(.staff-content){max-width:1240px;margin-inline:auto}html[data-site-shadow=none] .panel{box-shadow:none}html[data-site-border=defined] .panel{border-color:var(--muted)}html[data-site-motion=reduced] *,html[data-site-motion=reduced] :after,html[data-site-motion=reduced] :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button[data-pending=true]{flex-wrap:wrap;row-gap:.2rem}.button-pending-indicator{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;block-size:1em;inline-size:1em;animation:button-pending-turn .8s linear infinite}.button-pending-label{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%;font-weight:400}@keyframes button-pending-turn{to{transform:rotate(1turn)}}:is([data-reduce-motion=true],[data-motion=reduced],[data-motion=none],[data-site-motion=reduced],[data-site-motion=none]) .button-pending-indicator{animation:none}@media (prefers-reduced-motion:reduce){.button-pending-indicator{animation:none}}.button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.field .form-error{font-weight:600}.panel:has(>.settings-live-workspace){padding:24px}.settings-live-workspace,.settings-live-workspace .settings-live-block.form-grid{min-inline-size:0;padding:0}.settings-live-workspace .settings-live-block.form-grid{gap:16px}.settings-live-workspace .form-error{gap:12px;display:grid}.settings-live-workspace .form-error>.button{justify-self:start}[data-launch-management=overview].form-grid>:is(.panel:not(.table-wrap),.workspace-task-board){min-inline-size:0;padding:24px}[data-launch-management=overview].form-grid>:is(.workspace-task-board,.workspace-shortcuts){margin-block:0}[data-launch-employee-experience] .employee-section>.form-grid{gap:16px;min-inline-size:0;padding:0}[data-launch-employee-experience] .employee-section.panel{min-inline-size:0;margin-block:0}[data-launch-employee-experience] .employee-nav{margin-block:0}.page-heading>div{min-inline-size:0}.topbar .topbar-actions>.button[href$=\/login]{white-space:nowrap;flex-shrink:0;inline-size:auto;min-inline-size:44px}@media (max-width:760px){.panel:has(>.settings-live-workspace),[data-launch-employee-experience] .employee-section.panel:not(.table-wrap),[data-launch-management=overview].form-grid>:is(.panel:not(.table-wrap),.workspace-task-board){padding:16px}.topbar .topbar-actions>.button[href$=\/login],:is(.automation-workspace,[data-launch-employee-experience]) :is(.button,input:not([type=checkbox]),select,textarea){font-size:16px}}.workflow-action-panel>h2,.workflow-review-panel>h3{overflow-wrap:anywhere}.workflow-action-panel :is(dd,.fine-print),.workflow-review-panel :is(p,dd){overflow-wrap:anywhere;max-inline-size:68ch}.workflow-action-panel .registration-actions>.button{min-block-size:44px;inline-size:100%}@media (max-width:480px){.workflow-review-panel .proposal-review-actions .button{white-space:normal;flex:10rem;min-block-size:44px}}@font-face{font-family:KU Alexandria;src:url(/fonts/alexandria-latin.03aa91b58ee53cd4.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+d,u+20-7e,u+a0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+2007-200b,u+2010,u+2012-2015,u+2018-201a,u+201c-201e,u+2020-2022,u+2026,u+2030,u+2032-2033,u+2039-203a,u+2044,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215}@font-face{font-family:KU Alexandria;src:url(/fonts/alexandria-latin-ext.670adeab260947ca.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+100-130,u+132-151,u+154-17e,u+18f,u+192,u+1a0-1a1,u+1af-1b0,u+1c4-1cc,u+1e6-1e7,u+1ea-1eb,u+1fa-21b,u+22a-22d,u+230-233,u+237,u+300-303,u+306-307,u+309-30c,u+30f,u+311-312,u+31b,u+323-324,u+326-328,u+32e,u+331,u+335-338,u+1e08-1e09,u+1e0c-1e0f,u+1e14-1e17,u+1e1c-1e1d,u+1e20-1e21,u+1e24-1e25,u+1e2a-1e2b,u+1e2e-1e2f,u+1e36-1e37,u+1e3a-1e3b,u+1e42-1e49,u+1e4c-1e53,u+1e5a-1e5b,u+1e5e-1e69,u+1e6c-1e6f,u+1e78-1e7b,u+1e80-1e85,u+1e8e-1e8f,u+1e92-1e93,u+1e97,u+1e9e,u+1ea0-1ef9,u+20a1,u+20a3-20a4,u+20a6-20a7,u+20a9,u+20ab,u+20ad,u+20b1-20b2,u+20b5,u+20b9-20ba,u+20bc-20bd}@font-face{font-family:KU Alexandria Fallback;src:local(Arial);ascent-override:86.6576%;descent-override:22.4701%;line-gap-override:0%;size-adjust:111.704%}:root[data-design]{--md-canvas:oklch(97.5% .006 240);--md-surface:oklch(99.5% .003 240);--md-surface-2:oklch(94.5% .012 240);--md-line:oklch(88% .015 240);--md-control-line:oklch(62% .03 245);--md-ink:oklch(24% .05 248);--md-ink-2:oklch(47% .035 245);--md-ku:oklch(46% .12 240);--md-on-ku:oklch(99% .004 240);--md-ku-tint:oklch(93% .035 240);--md-deep:oklch(31% .085 248);--md-on-deep:oklch(97% .01 240);--md-on-deep-2:oklch(85% .03 240);--md-deep-line:oklch(42% .07 246);--md-spark:oklch(90% .175 100);--md-on-spark:oklch(24% .05 248);--md-ok:oklch(50% .11 155);--md-ok-tint:oklch(94% .045 155);--md-warn:oklch(52% .12 70);--md-warn-tint:oklch(95% .05 85);--md-bad:oklch(52% .18 27);--md-bad-tint:oklch(95% .03 27);--md-logo-tile:oklch(99.5% .003 240);--md-focus:var(--md-ku);--md-scrim:oklch(20% .04 250/.55);--md-shadow-raised:0 1px 2px oklch(24% .05 248/.06),0 10px 26px oklch(24% .05 248/.08);--md-shadow-floating:0 2px 6px oklch(24% .05 248/.08),0 24px 48px oklch(24% .05 248/.16);--md-font:"KU Alexandria","KU Alexandria Fallback",system-ui,sans-serif;--md-font-ar:var(--font-arabic),Tahoma,Arial,sans-serif;--md-text-display-l:56px;--md-text-display-m:44px;--md-text-display-s:34px;--md-text-title:28px;--md-text-heading:23px;--md-text-subhead:19px;--md-text-body:16px;--md-text-support:14px;--md-text-label:13px;--md-text-caption:12px;--md-space-1:4px;--md-space-2:8px;--md-space-3:12px;--md-space-4:16px;--md-space-6:24px;--md-space-8:32px;--md-space-12:48px;--md-space-16:64px;--md-radius-control:6px;--md-radius-button:12px;--md-radius-card:18px;--md-radius-hero:22px;--md-radius-full:999px;--md-ease:cubic-bezier(.25,1,.5,1);--md-fast:.12s;--md-base:.18s;--md-slow:.24s;--md-z-sticky:10;--md-z-nav:20;--md-z-popover:30;--md-z-sheet:40;--md-z-toast:50;--md-z-tour:60;--md-tabbar:64px}:root[data-design][data-theme=dark]{--md-canvas:oklch(17% .03 252);--md-surface:oklch(21.5% .035 250);--md-surface-2:oklch(26% .038 250);--md-line:oklch(34% .035 250);--md-control-line:oklch(55% .03 245);--md-ink:oklch(96.5% .008 240);--md-ink-2:oklch(78% .025 240);--md-ku:oklch(78% .115 228);--md-on-ku:oklch(20% .04 250);--md-ku-tint:oklch(30% .06 240);--md-deep:oklch(27% .075 248);--md-deep-line:oklch(38% .07 246);--md-on-spark:oklch(20% .04 250);--md-ok:oklch(78% .13 155);--md-ok-tint:oklch(30% .06 155);--md-warn:oklch(82% .13 80);--md-warn-tint:oklch(32% .06 80);--md-bad:oklch(72% .15 25);--md-bad-tint:oklch(30% .06 25);--md-focus:var(--md-spark);--md-scrim:oklch(8% .02 250/.7);--md-shadow-raised:0 1px 2px oklch(10% .02 250/.4);--md-shadow-floating:0 2px 6px oklch(10% .02 250/.5);color-scheme:dark}:root[data-design][lang=ar]{--md-font:var(--md-font-ar)}:root[data-design]{--bg:var(--md-canvas)!important;--surface:var(--md-surface)!important;--surface-soft:var(--md-surface-2)!important;--surface-2:var(--md-surface-2)!important;--text:var(--md-ink)!important;--muted:var(--md-ink-2)!important;--line:var(--md-line)!important;--border:var(--md-line)!important;--control-border:var(--md-control-line)!important;--accent:var(--md-ku)!important;--primary:var(--md-ku)!important;--accent-soft:var(--md-ku-tint)!important;--on-accent:var(--md-on-ku)!important;--lime:var(--md-spark)!important;--navy:var(--md-deep)!important;--danger:var(--md-bad)!important;--success:var(--md-ok)!important;--warning:var(--md-warn)!important;--radius:var(--md-radius-card)!important;--shadow:var(--md-shadow-raised)!important;--font-inter:"KU Alexandria","KU Alexandria Fallback"!important;--text-body:var(--md-text-body)!important;--text-support:var(--md-text-support)!important;--nav-height:var(--md-tabbar)!important;--theme-secondary:var(--md-spark)!important;--theme-hero:var(--md-deep)!important;--theme-hero-text:var(--md-on-deep-2)!important;--theme-frame:var(--md-control-line)!important;--theme-shadow:var(--md-shadow-raised)!important;--chart-secondary:var(--md-ink-2)!important;--tour-blue:var(--md-deep)!important;--tour-white:var(--md-on-deep)!important;--motion-ease:var(--md-ease)!important}:root[data-design] body{background:var(--md-canvas);color:var(--md-ink);font-family:var(--md-font);font-size:var(--md-text-body);font-optical-sizing:auto;text-rendering:optimizelegibility;line-height:1.55}:root[data-design][lang=ar] body{line-height:1.75}:root[data-design] :is(h1,h2,h3,h4){color:inherit;text-wrap:balance}:root[data-design] h1{font-size:var(--md-text-title);letter-spacing:-.02em;font-weight:800;line-height:1.12}:root[data-design] h2{font-size:var(--md-text-subhead);letter-spacing:-.01em;font-weight:700;line-height:1.3}:root[data-design] h3{font-size:var(--md-text-body);letter-spacing:0;font-weight:600;line-height:1.35}@media (min-width:900px){:root[data-design] h1{font-size:var(--md-text-display-s);line-height:1.08}}:root[data-design][lang=ar] :is(h1,h2,h3,h4){letter-spacing:normal;font-weight:700;line-height:1.4}:root[data-design] :is(p,li,dd){text-wrap:pretty}:root[data-design] :is(p,dd,td,.fine-print) a:not([class]){color:var(--md-ku);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}:root[data-design] :is(p,dd,td,.fine-print) a:not([class]):hover{text-decoration-thickness:2px}:root[data-design] :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--md-focus);outline-offset:2px}:root[data-design] ::selection{background:var(--md-ku-tint);color:var(--md-ink)}:root[data-design] :is(.fine-print,small){color:var(--md-ink-2)}:root[data-design] .fine-print{font-size:var(--md-text-support);line-height:1.6}:root[data-design] .eyebrow{color:var(--md-ku);font-size:var(--md-text-label);letter-spacing:.08em;font-weight:700}:root[data-design][lang=ar] .eyebrow{font-size:var(--md-text-support);letter-spacing:normal;text-transform:none}:root[data-design] :is(.stat-card>strong,.point-total,.points-breakdown strong,td.number,.md-num){font-variant-numeric:tabular-nums lining-nums}@media (prefers-reduced-motion:reduce){:root[data-design] *,:root[data-design] :after,:root[data-design] :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-design] .button{min-height:46px;padding:0 var(--md-space-4);border-radius:var(--md-radius-button);font-size:var(--md-text-support);letter-spacing:0;transition:background-color var(--md-base) var(--md-ease),border-color var(--md-base) var(--md-ease),color var(--md-base) var(--md-ease),transform var(--md-fast) var(--md-ease);border:1px solid #0000;font-weight:600;line-height:1.25}:root[data-design][lang=ar] .button{font-weight:700;line-height:1.5}:root[data-design] .button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}:root[data-design] .button-primary{background:var(--md-ku);border-color:var(--md-ku);color:var(--md-on-ku)}:root[data-design] .button-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--md-ku)}@supports (color:color-mix(in lab,red,red)){:root[data-design] .button-primary:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklch,var(--md-ku) 86%,var(--md-ink))}}:root[data-design] .button-primary:hover:not(:disabled):not([aria-disabled=true]){filter:none;border-color:#0000}:root[data-design] :is(.button-outline,.button-secondary){background:var(--md-surface);border-color:var(--md-control-line);color:var(--md-ink)}:root[data-design] :is(.button-outline,.button-secondary):hover:not(:disabled):not([aria-disabled=true]){background:var(--md-surface-2)}:root[data-design] .button-ghost{color:var(--md-ink-2);background:0 0}:root[data-design] .button-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--md-surface-2);color:var(--md-ink)}:root[data-design] .button-danger{background:var(--md-bad);border-color:var(--md-bad);color:var(--md-on-ku)}:root[data-design][data-theme=dark] .button-danger{color:var(--md-canvas)}:root[data-design] .button-spark{background:var(--md-spark);border-color:var(--md-spark);color:var(--md-on-spark);font-weight:700}:root[data-design] .button-sm{min-height:44px;padding:0 var(--md-space-3)}:root[data-design] .button-icon{min-width:44px;padding:0}:root[data-design] .button:is(:disabled,[aria-disabled=true]){background:var(--md-surface-2);color:var(--md-ink-2);cursor:not-allowed;opacity:1;filter:none;border-color:#0000}:root[data-design] .button-row{gap:var(--md-space-2) var(--md-space-3)}:root[data-design] :is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=color])),select,textarea){min-height:48px;padding:0 var(--md-space-3);border:1px solid var(--md-control-line);border-radius:var(--md-radius-button);background-color:var(--md-surface);color:var(--md-ink);font-size:var(--md-text-body);transition:border-color var(--md-base) var(--md-ease),box-shadow var(--md-base) var(--md-ease)}:root[data-design] select{padding-inline-end:36px}:root[data-design] textarea{padding-block:var(--md-space-3);line-height:1.55}:root[data-design] :is(input,select,textarea)::placeholder{color:var(--md-ink-2);opacity:1}:root[data-design] :is(input:where(:not([type=checkbox],[type=radio])),select,textarea):focus-visible{border-color:var(--md-ku);outline:3px solid var(--md-focus)}@supports (color:color-mix(in lab,red,red)){:root[data-design] :is(input:where(:not([type=checkbox],[type=radio])),select,textarea):focus-visible{outline:3px solid color-mix(in oklch,var(--md-focus) 45%,transparent)}}:root[data-design] :is(input:where(:not([type=checkbox],[type=radio])),select,textarea):focus-visible{outline-offset:0}:root[data-design] :is(input,select,textarea)[aria-invalid=true]{border-color:var(--md-bad)}:root[data-design] :is(input,select,textarea):disabled{background-color:var(--md-surface-2);color:var(--md-ink-2)}:root[data-design] input:read-only:where(:not([type=checkbox],[type=radio])){background-color:var(--md-surface-2)}:root[data-design] :is(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--md-ku)}:root[data-design] .search-input{gap:var(--md-space-2);min-height:48px;padding-inline:var(--md-space-3);border:1px solid var(--md-control-line);border-radius:var(--md-radius-button);background:var(--md-surface);color:var(--md-ink-2)}:root[data-design] .search-input:focus-within{border-color:var(--md-ku);outline:3px solid var(--md-focus)}@supports (color:color-mix(in lab,red,red)){:root[data-design] .search-input:focus-within{outline:3px solid color-mix(in oklch,var(--md-focus) 45%,transparent)}}:root[data-design] .search-input input{background:0 0;border:0;border-radius:0;outline:none;min-height:46px;padding:0}:root[data-design] .field{gap:var(--md-space-2)}:root[data-design] :is(.field>span,.field>label,.field-label-row){color:var(--md-ink);font-size:var(--md-text-support);font-weight:600}:root[data-design] .field small{color:var(--md-ink-2)}:root[data-design] :is(.field-required,.form-error,[role=alert].fine-print){color:var(--md-bad)}:root[data-design] .check-label{gap:var(--md-space-2);min-height:44px;font-size:var(--md-text-support)}:root[data-design] .status{border-radius:var(--md-radius-full);background:var(--md-surface-2);min-height:26px;color:var(--md-ink-2);font-size:var(--md-text-label);padding:2px 10px;font-weight:700;line-height:1.4}:root[data-design] :is(.status-registered,.status-attended,.status-approved,.status-collected,.status-completed,.status-confirmed){background:var(--md-ok-tint);color:var(--md-ok)}:root[data-design] :is(.status-published,.status-open,.status-scheduled){background:var(--md-ku-tint);color:var(--md-ku)}:root[data-design] :is(.status-pending_approval,.status-waitlisted,.status-changes_requested,.status-requested,.status-pending,.status-draft){background:var(--md-warn-tint);color:var(--md-warn)}:root[data-design] :is(.status-cancelled,.status-rejected,.status-no_show,.status-failed,.status-closed){background:var(--md-bad-tint);color:var(--md-bad)}:root[data-design] :is(.status-live,.status-in_progress){background:var(--md-spark);color:var(--md-on-spark)}:root[data-design] .tabs{gap:var(--md-space-1);border-bottom:1px solid var(--md-line);margin-block-end:var(--md-space-6);padding:0}:root[data-design] .tabs :is(button,a){min-height:46px;padding:0 var(--md-space-4);border-radius:var(--md-radius-control) var(--md-radius-control) 0 0;color:var(--md-ink-2);font-size:var(--md-text-support);box-shadow:none;background:0 0;border:0;font-weight:600}:root[data-design] .tabs :is(button,a):hover{background:var(--md-surface-2);color:var(--md-ink)}:root[data-design] .tabs :is(button.selected,button[aria-selected=true],a[aria-current=page],a.selected){color:var(--md-ku);box-shadow:inset 0 -3px 0 var(--md-ku)}:root[data-design] .view-switch .button{border-radius:calc(var(--md-radius-button) - 3px);min-height:40px;color:var(--md-ink-2);background:0 0;border:0}:root[data-design] .view-switch .button:is(.button-primary,.selected,[aria-pressed=true]){background:var(--md-surface);color:var(--md-ku);box-shadow:var(--md-shadow-raised)}:root[data-design] table{font-size:var(--md-text-support)}:root[data-design] th{padding:var(--md-space-3) var(--md-space-4);background:var(--md-surface-2);color:var(--md-ink-2);font-size:var(--md-text-caption);letter-spacing:.04em;border-bottom:1px solid var(--md-line);font-weight:700}:root[data-design][lang=ar] th{font-size:var(--md-text-label);letter-spacing:normal;text-transform:none}:root[data-design] td{padding:var(--md-space-3) var(--md-space-4);border-bottom:1px solid var(--md-line);font-variant-numeric:tabular-nums}:root[data-design] tbody tr:hover>td{background:var(--md-surface-2)}@supports (color:color-mix(in lab,red,red)){:root[data-design] tbody tr:hover>td{background:color-mix(in oklch,var(--md-surface-2) 55%,transparent)}}:root[data-design] .table-wrap{border:1px solid var(--md-line);border-radius:var(--md-radius-card);background:var(--md-surface)}:root[data-design] .table-wrap table tr:last-child>td{border-bottom:0}:root[data-design] .info-banner{padding:var(--md-space-3) var(--md-space-4);border:1px solid var(--md-ku)}@supports (color:color-mix(in lab,red,red)){:root[data-design] .info-banner{border:1px solid color-mix(in oklch,var(--md-ku) 22%,transparent)}}:root[data-design] .info-banner{border-radius:var(--md-radius-button);background:var(--md-ku-tint);color:var(--md-ink);line-height:1.6}:root[data-design] .empty{gap:var(--md-space-3);padding:var(--md-space-12) var(--md-space-6);color:var(--md-ink-2)}:root[data-design] .empty-icon{border-radius:var(--md-radius-card);background:var(--md-ku-tint);width:56px;height:56px;color:var(--md-ku)}:root[data-design] .empty h3{color:var(--md-ink);font-size:var(--md-text-subhead);font-weight:700}:root[data-design] details>summary{cursor:pointer;min-height:44px}:root[data-design] .app-main{background:var(--md-canvas)}:root[data-design] .sidebar{background:var(--md-deep);color:var(--md-on-deep);padding:var(--md-space-6) var(--md-space-3) var(--md-space-4);scrollbar-color:var(--md-deep-line) transparent;scrollbar-width:thin;border-inline-end:0}:root[data-design] .sidebar .brand{gap:var(--md-space-3);padding:0 var(--md-space-1);color:var(--md-on-deep)}:root[data-design] .sidebar .brand>span:not(.university-logo){font-size:var(--md-text-subhead);letter-spacing:-.01em;font-weight:800}:root[data-design][lang=ar] .sidebar .brand>span:not(.university-logo){letter-spacing:normal;font-weight:700}:root[data-design] .sidebar .brand small{color:var(--md-on-deep-2);font-size:var(--md-text-caption);font-weight:500}:root[data-design] .sidebar :is(.university-logo,.logo-small){border-radius:var(--md-radius-button);background:var(--md-logo-tile);box-shadow:none}:root[data-design] .sidebar :is(.sidebar-rule,.sidebar-divider){background:var(--md-deep-line);margin-block:var(--md-space-4)}:root[data-design] .sidebar .nav-item{gap:var(--md-space-3);min-height:44px;padding:var(--md-space-2) var(--md-space-3);border-radius:var(--md-radius-button);color:var(--md-on-deep-2);font-size:var(--md-text-support);transition:background-color var(--md-base) var(--md-ease),color var(--md-base) var(--md-ease);margin-block-end:2px;font-weight:500}:root[data-design] .sidebar .nav-item:hover{background:var(--md-on-deep)}@supports (color:color-mix(in lab,red,red)){:root[data-design] .sidebar .nav-item:hover{background:color-mix(in oklch,var(--md-on-deep) 10%,transparent)}}:root[data-design] .sidebar .nav-item:hover{color:var(--md-on-deep)}:root[data-design] .sidebar .nav-item:is(.selected,[aria-current=page]){background:var(--md-on-deep);color:var(--md-deep);font-weight:700}:root[data-design] .sidebar .nav-item :is(svg,.navigation-icon,.nav-icon){color:inherit}:root[data-design] .sidebar .nav-dot{display:none}:root[data-design] .sidebar :is(.nav-label,.staff-nav-group>.nav-label){color:var(--md-on-deep-2);font-size:var(--md-text-caption);letter-spacing:.08em;font-weight:700}:root[data-design][lang=ar] .sidebar :is(.nav-label,.staff-nav-group>.nav-label){font-size:var(--md-text-label);letter-spacing:normal}:root[data-design] .sidebar .control-pin{color:var(--md-on-deep-2)}:root[data-design] .sidebar .workspace-nav-search{gap:var(--md-space-2);min-height:46px;padding-inline:var(--md-space-3);border:1px solid var(--md-deep-line);border-radius:var(--md-radius-button);background:var(--md-on-deep)}@supports (color:color-mix(in lab,red,red)){:root[data-design] .sidebar .workspace-nav-search{background:color-mix(in oklch,var(--md-on-deep) 8%,transparent)}}:root[data-design] .sidebar .workspace-nav-search{color:var(--md-on-deep-2)}:root[data-design] .sidebar .workspace-nav-search:focus-within{border-color:var(--md-on-deep-2);outline:3px solid var(--md-spark)}@supports (color:color-mix(in lab,red,red)){:root[data-design] .sidebar .workspace-nav-search:focus-within{outline:3px solid color-mix(in oklch,var(--md-spark) 55%,transparent)}}:root[data-design] .sidebar .workspace-nav-search input{min-height:44px;color:var(--md-on-deep);background:0 0;border:0;border-radius:0;outline:none;padding:0}:root[data-design] .sidebar .workspace-nav-search input::placeholder{color:var(--md-on-deep-2)}:root[data-design] .sidebar :is(.workspace-identity,.workspace-identity *){color:var(--md-on-deep)}:root[data-design] .sidebar .sidebar-bottom{padding-block-start:var(--md-space-6)}:root[data-design] .sidebar .profile-link{gap:var(--md-space-3);padding:var(--md-space-2);border-radius:var(--md-radius-button);color:var(--md-on-deep)}:root[data-design] .sidebar .profile-link:hover{background:var(--md-on-deep)}@supports (color:color-mix(in lab,red,red)){:root[data-design] .sidebar .profile-link:hover{background:color-mix(in oklch,var(--md-on-deep) 10%,transparent)}}:root[data-design] .sidebar .profile-link :is(small,svg){color:var(--md-on-deep-2)}:root[data-design] .sidebar .sidebar-promo{border-color:var(--md-deep-line);background:var(--md-on-deep)}@supports (color:color-mix(in lab,red,red)){:root[data-design] .sidebar .sidebar-promo{background:color-mix(in oklch,var(--md-on-deep) 8%,transparent)}}:root[data-design] .sidebar .sidebar-promo,:root[data-design] .sidebar .sidebar-promo :is(p,a){color:var(--md-on-deep)}:root[data-design] .sidebar :is(.drawer-close,.button-ghost){color:var(--md-on-deep-2)}:root[data-design] .sidebar :is(.drawer-close,.button-ghost):hover{background:var(--md-on-deep)}@supports (color:color-mix(in lab,red,red)){:root[data-design] .sidebar :is(.drawer-close,.button-ghost):hover{background:color-mix(in oklch,var(--md-on-deep) 10%,transparent)}}:root[data-design] .sidebar :is(.drawer-close,.button-ghost):hover{color:var(--md-on-deep)}:root[data-design] .sidebar :focus-visible{outline-color:var(--md-spark)}:root[data-design] :is(.avatar,.topbar-avatar){background:var(--md-ku);color:var(--md-on-ku);font-weight:700}:root[data-design] .sidebar .avatar{background:var(--md-on-deep);color:var(--md-deep)}:root[data-design] .topbar{border-bottom:1px solid var(--md-line);background:var(--md-canvas);min-height:64px}@media (min-width:1001px){:root[data-design] .topbar{height:72px;min-height:72px}}:root[data-design] .topbar .breadcrumb,:root[data-design] .topbar .compact-theme{display:none}:root[data-design] .topbar-actions{gap:var(--md-space-1)}:root[data-design] :is(.notification-button,.language-switch){border-radius:var(--md-radius-full);min-width:44px;min-height:44px;color:var(--md-ink-2);transition:background-color var(--md-base) var(--md-ease)}:root[data-design] :is(.notification-button,.language-switch):hover{background:var(--md-surface-2);color:var(--md-ink)}:root[data-design] .language-switch{padding-inline:var(--md-space-3);font-size:var(--md-text-support);font-weight:600}@font-face{font-family:KU Plex Arabic Label;src:url(/fonts/plex-arabic-label-600.e81017a45292d89d.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:u+627-629,u+631,u+639,u+644,u+64a}:root[data-design][lang=en] .language-switch{font-family:KU Plex Arabic Label,KU Arabic Fallback,Tahoma,Arial,sans-serif}:root[data-design][lang=ar] .language-switch{font-family:KU Alexandria,KU Alexandria Fallback,system-ui,sans-serif}:root[data-design] .topbar-avatar{width:40px;height:40px}:root[data-design] .topbar :is(.mobile-menu,.button-icon){border-radius:var(--md-radius-full);color:var(--md-ink);background:0 0;border-color:#0000}:root[data-design] .mobile-brand :is(.university-logo,img){border-radius:var(--md-radius-button)}:root[data-design] .page-content[data-guide-replay]{position:relative}:root[data-design] .page-content[data-guide-replay]:before{content:"";block-size:calc(46px + var(--md-space-4));display:block}:root[data-design] .page-content[data-guide-replay]>.role-guide-replay{padding:inherit;pointer-events:none;margin:0;padding-block-end:0;position:absolute;inset-block-start:0;inset-inline:0}:root[data-design] .page-content[data-guide-replay]>.role-guide-replay>*{pointer-events:auto}:root[data-design] .page-heading{gap:var(--md-space-4);margin-block-end:var(--md-space-6)}:root[data-design] .page-heading .eyebrow{margin-block-end:var(--md-space-2)}:root[data-design] .page-heading>div>p:not(.eyebrow){max-width:65ch;color:var(--md-ink-2);font-size:var(--md-text-body);margin-block-start:var(--md-space-2);line-height:1.55}:root[data-design] .section-heading{gap:var(--md-space-3);margin-block:var(--md-space-8) var(--md-space-3)}:root[data-design] .section-heading:first-child{margin-block-start:0}:root[data-design] .section-heading h2{font-size:var(--md-text-subhead);letter-spacing:-.01em;font-weight:800}:root[data-design][lang=ar] .section-heading h2{letter-spacing:normal;font-weight:700}:root[data-design] .section-heading>a{color:var(--md-ku);font-weight:600}@media (min-width:900px){:root[data-design] .section-heading h2{font-size:var(--md-text-heading)}}:root[data-design] .footer{border-top:1px solid var(--md-line);color:var(--md-ink-2);font-size:var(--md-text-label)}:root[data-design] .skip-link:focus{background:var(--md-deep);color:var(--md-on-deep);border-radius:var(--md-radius-button)}@media (max-width:760px){:root[data-design] .bottom-nav{min-height:calc(var(--md-tabbar) + env(safe-area-inset-bottom));padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--md-line);background:var(--md-surface);box-shadow:none;flex-wrap:nowrap;align-items:end}:root[data-design] .bottom-nav>:is(a,button){border-radius:var(--md-radius-button);min-height:56px;color:var(--md-ink-2);background:0 0;flex:1 1 0;gap:2px;padding:4px 2px 2px;font-weight:600}:root[data-design] .bottom-nav .nav-icon{border-radius:var(--md-radius-full);width:52px;height:30px;transition:background-color var(--md-base) var(--md-ease)}:root[data-design] .bottom-nav .nav-caption{min-block-size:0;font-size:var(--md-text-caption);line-height:1.2}:root[data-design] .bottom-nav>a:is(.active,[aria-current=page]){color:var(--md-ku);background:0 0;font-weight:700}:root[data-design] .bottom-nav>a:is(.active,[aria-current=page]) .nav-icon{background:var(--md-ku-tint)}:root[data-design] .bottom-nav .nav-checkin{color:var(--md-ink)}:root[data-design] .bottom-nav .nav-checkin .nav-icon,:root[data-design] .bottom-nav .nav-checkin.active .nav-icon{border-radius:var(--md-radius-card);background:var(--md-spark);width:56px;height:56px;color:var(--md-on-spark);box-shadow:0 0 0 4px var(--md-surface),var(--md-shadow-raised);margin-block-start:-26px}:root[data-design] .bottom-nav .nav-checkin svg{width:26px;height:26px}}:root[data-design] .panel{border:1px solid var(--md-line);border-radius:var(--md-radius-card);background:var(--md-surface);box-shadow:none}:root[data-design] :is(.panel,.stat-card,.event-card,.reward-card) :is(h2,h3){color:var(--md-ink)}:root[data-design] .stats-grid{gap:var(--md-space-3)}:root[data-design] .hero-copy .button{border-color:var(--md-spark);border-radius:var(--md-radius-button);background:var(--md-spark);min-height:46px;color:var(--md-on-spark);font-weight:700}:root[data-design] .event-grid{gap:var(--md-space-4)}:root[data-design] .event-card{border:1px solid var(--md-line);border-radius:var(--md-radius-card);background:var(--md-surface);box-shadow:none;transition:border-color var(--md-base) var(--md-ease),box-shadow var(--md-base) var(--md-ease)}:root[data-design] .event-card:hover{border-color:var(--md-control-line);box-shadow:var(--md-shadow-raised);transform:none}:root[data-design] .event-card-body{gap:var(--md-space-1);padding:var(--md-space-3) var(--md-space-4) var(--md-space-4)}:root[data-design] .event-card h3{margin-block:var(--md-space-1);font-size:var(--md-text-body);font-weight:700;line-height:1.3}:root[data-design] .event-card .icon-text{color:var(--md-ink-2)}:root[data-design] .event-card-footer{border-top-color:var(--md-line)}:root[data-design] .event-card-footer>span:first-child{color:var(--md-ku);font-weight:700}:root[data-design] .event-card :is(.event-date,.card-date,time){color:var(--md-ku);font-variant-numeric:tabular-nums;font-weight:700}:root[data-design] :is(.activity-list,.notification-list){border-color:var(--md-line);border-radius:var(--md-radius-card)}:root[data-design] .activity-row .activity-icon{border-radius:var(--md-radius-control);background:var(--md-ku-tint);color:var(--md-ku)}:root[data-design] :is(.notice-card .eyebrow,.home-notice-label){color:var(--md-ku)}:root[data-design] .dialog-overlay{background:var(--md-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-design] .dialog-content{border:1px solid var(--md-line);border-radius:var(--md-radius-hero);background:var(--md-surface);color:var(--md-ink);box-shadow:var(--md-shadow-floating)}:root[data-design] .dialog-heading h2{font-size:var(--md-text-subhead)}@media (max-width:600px){:root[data-design] .dialog-content{border-radius:var(--md-radius-hero) var(--md-radius-hero) 0 0;width:100%;max-width:none;max-height:88dvh;padding-block-end:calc(var(--md-space-6) + env(safe-area-inset-bottom));inset-block:auto 0;inset-inline:0;transform:none}}:root[data-design] .toast{border-radius:var(--md-radius-button);background:var(--md-deep);color:var(--md-on-deep);box-shadow:var(--md-shadow-floating);border:0}:root[data-design] .toast button{color:var(--md-on-deep)}:root[data-design] :is(.notification-list>a,.notice-inbox .notice-card.unread,.registration-success,.home-notice-card,#settings-field-status,.frame-current-summary,.studio-block[data-layout=highlight],.staff-desk-exception,.usability-workflow-steps>li,.proposal-review-card blockquote){border:1px solid var(--md-line);border-radius:var(--md-radius-button)}:root[data-design] :is(.notification-list>a:not(.read),.notice-inbox .notice-card.unread){background:var(--md-ku-tint)}:root[data-design] :is(.staff-desk-exception,#settings-field-status,.frame-current-summary){background:var(--md-surface-2)}:root[data-design] :is(.next-card,.home-next-primary .next-card)>*{margin-block:0;margin-inline:var(--md-space-4);grid-column:1}:root[data-design] .next-card-art .activity-poster{height:100%;aspect-ratio:auto!important}:root[data-design] .next-card>p,:root[data-design] .next-card>p.icon-text{max-width:60ch;color:var(--md-on-deep-2);font-size:var(--md-text-support)}:root[data-design] .next-card .eyebrow{justify-self:start;gap:var(--md-space-2);color:var(--md-on-deep);font-size:var(--md-text-label);align-items:center;display:inline-flex}:root[data-design] .next-card .eyebrow .live-dot{background:var(--md-spark)}:root[data-design] .next-card .status{justify-self:start}@media (min-width:900px){:root[data-design] :is(.next-card,.home-next-primary .next-card)>*{margin-inline:var(--md-space-8) 0}}:root[data-design] .event-card-media{border-bottom:1px solid var(--md-line);background:var(--md-surface-2);position:relative}:root[data-design] .event-card-media .activity-poster{display:block}:root[data-design] :is(.event-card-media,.detail-cover) .sport-pill{border-radius:var(--md-radius-full);background:var(--md-deep);color:var(--md-on-deep);font-size:var(--md-text-label);gap:6px;padding:4px 10px;font-weight:700;position:absolute;inset-block-start:var(--md-space-3);inset-inline-start:var(--md-space-3)}:root[data-design] :is(.event-card-media,.detail-cover) .registration-pill{inset-block:var(--md-space-3) auto;border-radius:var(--md-radius-full);background:var(--md-ok-tint);color:var(--md-ok);font-size:var(--md-text-label);padding:4px 10px;font-weight:700;position:absolute;inset-inline-end:var(--md-space-3)}:root[data-design] .event-card .event-date{color:var(--md-ku);font-size:var(--md-text-label);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:700;display:inline-flex}:root[data-design] .event-card h2{margin-block:var(--md-space-1);color:var(--md-ink);font-size:var(--md-text-body);font-weight:700;line-height:1.3}:root[data-design] .event-card .status{min-height:24px}:root[data-design] .activity-poster-hero{border-radius:var(--md-radius-hero)}:root[data-design] .back-link{gap:var(--md-space-1);min-height:44px;color:var(--md-ku);font-size:var(--md-text-support);align-items:center;font-weight:600;display:inline-flex}:root[data-design] .home-next-primary>.empty{align-items:flex-start;gap:var(--md-space-3);padding:var(--md-space-8);border-radius:var(--md-radius-hero);background:var(--md-deep);color:var(--md-on-deep-2);text-align:start}:root[data-design] .home-next-primary>.empty .empty-icon{background:var(--md-spark);color:var(--md-on-spark)}:root[data-design] .home-next-primary>.empty h3{color:var(--md-on-deep);font-size:var(--md-text-title);font-weight:800}:root[data-design][lang=ar] .home-next-primary>.empty h3{font-weight:700}:root[data-design] .home-next-primary>.empty p{max-width:52ch;color:var(--md-on-deep-2);font-size:var(--md-text-body)}:root[data-design] .home-next-primary>.empty .button-primary{border-color:var(--md-spark);background:var(--md-spark);color:var(--md-on-spark);font-weight:700}:root[data-design] .detail-grid .activity-poster-hero{margin-block-end:var(--md-space-4)}:root[data-design] .auth-story>.university-logo{border-radius:var(--md-radius-button);background:var(--md-logo-tile);margin:0}:root[data-design] .auth-story>.eyebrow{color:var(--md-spark)}:root[data-design] .auth-form .button-primary{width:100%}@media (max-width:760px){:root[data-design] .auth-story .university-logo.logo-large{width:56px;height:70px;padding:6px}}:root[data-design] .status-panel{gap:var(--md-space-3);max-width:640px;padding:var(--md-space-8);border-radius:var(--md-radius-hero);justify-items:start;margin-inline:auto;display:grid}:root[data-design] .status-panel h1{font-size:var(--md-text-title)}:root[data-design] :is(.point-positive,.positive,td .positive){color:var(--md-ok);font-weight:700}:root[data-design] :is(.point-negative,.negative){color:var(--md-bad);font-weight:700}:root[data-design] .reward-card{border:1px solid var(--md-line);border-radius:var(--md-radius-card);background:var(--md-surface);box-shadow:none;overflow:hidden}:root[data-design] .reward-card:hover{border-color:var(--md-control-line)}:root[data-design] .redemption-card{border-radius:var(--md-radius-card)}:root[data-design] :is(.rank-badge,.place){font-variant-numeric:tabular-nums}:root[data-design] :is(.workspace-shell,.staff-content) .page-heading{margin-block-end:var(--md-space-4)}:root[data-design] :is(.workspace-shell,.staff-content) .panel{border-radius:var(--md-radius-card)}:root[data-design] :is(.workspace-shell,.staff-content) .section-heading h2{font-size:var(--md-text-subhead)}:root[data-design] :is(.workspace-task-board,.workspace-task-grid){gap:var(--md-space-3)}:root[data-design] .launch-modes,:root[data-design] .launch-perspective-controls{border-bottom:1px solid var(--md-line);background:var(--md-surface)}:root[data-design] .launch-mode-status{color:var(--md-ink);font-weight:700}:root[data-design] .filters{gap:var(--md-space-2) var(--md-space-3)}:root[data-design] .recharts-cartesian-grid line{stroke:var(--md-line)}:root[data-design] .recharts-text{fill:var(--md-ink-2)}:root[data-design] .recharts-default-tooltip{border-radius:var(--md-radius-button);box-shadow:var(--md-shadow-floating);border:1px solid var(--md-line)!important;background:var(--md-surface)!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}