@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ion-color-primary:#0054e9;--ion-color-primary-rgb:0, 84, 233;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#004acd;--ion-color-primary-tint:#1a65eb;--ion-color-secondary:#0163aa;--ion-color-secondary-rgb:1, 99, 170;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#015796;--ion-color-secondary-tint:#1a73b3;--ion-color-tertiary:#6030ff;--ion-color-tertiary-rgb:96, 48, 255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255, 255, 255;--ion-color-tertiary-shade:#542ae0;--ion-color-tertiary-tint:#7045ff;--ion-color-success:#2dd55b;--ion-color-success-rgb:45, 213, 91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0, 0, 0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255, 196, 9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#c5000f;--ion-color-danger-rgb:197, 0, 15;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#ad000d;--ion-color-danger-tint:#cb1a27;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244, 245, 248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0, 0, 0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-color-medium:#636469;--ion-color-medium-rgb:99, 100, 105;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#57585c;--ion-color-medium-tint:#737478;--ion-color-dark:#222428;--ion-color-dark-rgb:34, 36, 40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255, 255, 255;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e}html.ios{--ion-default-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font:"Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (width>=768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#0054e9)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,0, 84, 233)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-primary-shade,#004acd)!important;--ion-color-tint:var(--ion-color-primary-tint,#1a65eb)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#0163aa)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,1, 99, 170)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#015796)!important;--ion-color-tint:var(--ion-color-secondary-tint,#1a73b3)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#6030ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,96, 48, 255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#542ae0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#7045ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd55b)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45, 213, 91)!important;--ion-color-contrast:var(--ion-color-success-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-success-shade,#28bb50)!important;--ion-color-tint:var(--ion-color-success-tint,#42d96b)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255, 196, 9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#c5000f)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,197, 0, 15)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-danger-shade,#ad000d)!important;--ion-color-tint:var(--ion-color-danger-tint,#cb1a27)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244, 245, 248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#636469)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,99, 100, 105)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-medium-shade,#57585c)!important;--ion-color-tint:var(--ion-color-medium-tint,#737478)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34, 36, 40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{contain:layout size style;z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{contain:layout style;height:100%;position:relative}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports (padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top));--ion-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom));--ion-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left));--ion-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translate(0,0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){height:0;display:none}b,strong{font-weight:700}img{max-width:100%}hr{box-sizing:content-box;border-width:0;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{height:auto;font:inherit;color:inherit;overflow:auto}textarea::placeholder{padding-left:2px}form,input,optgroup,select{font:inherit;color:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{font-family:inherit;font-style:inherit;font-variant:inherit;text-transform:none;cursor:pointer;-webkit-appearance:button;border:0;border-radius:0;padding:0;line-height:1}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;overflow:hidden;transform:translateZ(0)}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout:none){html{font:var(--ion-dynamic-font,16px var(--ion-font-family))}}a{color:var(--ion-color-primary,#0054e9);background-color:#0000}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding:0}.ion-padding{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-top{--padding-top:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}.ion-padding-start{--padding-start:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px)}.ion-padding-end{--padding-end:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}.ion-padding-bottom{--padding-bottom:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-vertical{--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-horizontal{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}.ion-no-margin{--margin-start:0;--margin-end:0;--margin-top:0;--margin-bottom:0;margin:0}.ion-margin{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-top{--margin-top:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}.ion-margin-start{--margin-start:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px)}.ion-margin-end{--margin-end:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}.ion-margin-bottom{--margin-bottom:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-vertical{--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-horizontal{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}@media (width>=576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (width>=768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (width>=992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}@media (width>=1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (width>=576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (width>=768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (width>=992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (width>=1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (width>=576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (width>=768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (width>=992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (width>=1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (width>=576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (width>=768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (width>=992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (width>=1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (width>=576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (width>=768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (width>=992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (width>=1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (width>=576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (width>=768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (width>=992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (width>=1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (width>=576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (width>=768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (width>=992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (width>=1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (width>=576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (width>=768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (width>=992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (width>=1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (width>=576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (width>=768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (width>=992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (width>=1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (width>=576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (width>=768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (width>=992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (width>=1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (width>=576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (width>=768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (width>=992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (width>=1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (width>=576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (width>=768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (width>=992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (width>=1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (width>=576px){.ion-hide-sm-up{display:none!important}}@media (width<=575.98px){.ion-hide-sm-down{display:none!important}}@media (width>=768px){.ion-hide-md-up{display:none!important}}@media (width<=767.98px){.ion-hide-md-down{display:none!important}}@media (width>=992px){.ion-hide-lg-up{display:none!important}}@media (width<=991.98px){.ion-hide-lg-down{display:none!important}}@media (width>=1200px){.ion-hide-xl-up{display:none!important}}@media (width<=1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (width>=576px){.ion-display-sm-none{display:none!important}}@media (width>=768px){.ion-display-md-none{display:none!important}}@media (width>=992px){.ion-display-lg-none{display:none!important}}@media (width>=1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (width>=576px){.ion-display-sm-inline{display:inline!important}}@media (width>=768px){.ion-display-md-inline{display:inline!important}}@media (width>=992px){.ion-display-lg-inline{display:inline!important}}@media (width>=1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (width>=576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (width>=768px){.ion-display-md-inline-block{display:inline-block!important}}@media (width>=992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (width>=1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (width>=576px){.ion-display-sm-block{display:block!important}}@media (width>=768px){.ion-display-md-block{display:block!important}}@media (width>=992px){.ion-display-lg-block{display:block!important}}@media (width>=1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (width>=576px){.ion-display-sm-flex{display:flex!important}}@media (width>=768px){.ion-display-md-flex{display:flex!important}}@media (width>=992px){.ion-display-lg-flex{display:flex!important}}@media (width>=1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (width>=576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (width>=768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (width>=992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (width>=1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (width>=576px){.ion-display-sm-grid{display:grid!important}}@media (width>=768px){.ion-display-md-grid{display:grid!important}}@media (width>=992px){.ion-display-lg-grid{display:grid!important}}@media (width>=1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (width>=576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (width>=768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (width>=992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (width>=1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (width>=576px){.ion-display-sm-table{display:table!important}}@media (width>=768px){.ion-display-md-table{display:table!important}}@media (width>=992px){.ion-display-lg-table{display:table!important}}@media (width>=1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (width>=576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (width>=768px){.ion-display-md-table-cell{display:table-cell!important}}@media (width>=992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (width>=1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (width>=576px){.ion-display-sm-table-row{display:table-row!important}}@media (width>=768px){.ion-display-md-table-row{display:table-row!important}}@media (width>=992px){.ion-display-lg-table-row{display:table-row!important}}@media (width>=1200px){.ion-display-xl-table-row{display:table-row!important}}:root{--as-color-white:#fff;--as-color-black:#000;--as-color-slate-50:#f8fafc;--as-color-slate-100:#f3f4f6;--as-color-slate-200:#e5e7eb;--as-color-slate-500:#6b7280;--as-color-slate-900:#111827;--as-color-yellow-300:#ffd100;--as-color-yellow-400:#ffb800;--as-color-orange-500:#ff8c00;--as-color-red-500:#ff2d20;--as-color-green-500:#22c55e;--as-rgb-slate-900:15, 23, 42;--as-rgb-field-border-hover:var(--as-rgb-slate-900);--as-rgb-yellow-300:255, 209, 0;--as-rgb-orange-500:255, 140, 0;--as-rgb-red-500:255, 45, 32;--as-rgb-green-500:34, 197, 94;--as-rgb-slate-400:148, 163, 184;--as-rgb-black:0, 0, 0;--as-color-bg:var(--as-color-slate-50);--as-color-surface:var(--as-color-white);--as-color-surface-raised:var(--as-color-slate-100);--as-color-surface-subtle:var(--as-color-slate-50);--as-color-surface-hover:var(--as-color-slate-100);--as-color-text:var(--as-color-slate-900);--as-color-text-muted:var(--as-color-slate-500);--as-color-text-subtle:#475569;--as-color-border:var(--as-color-slate-200);--as-color-border-subtle:#f1f5f9;--as-color-field-bg:var(--as-color-white);--as-color-field-border:var(--as-color-slate-200);--as-color-brand-primary:var(--as-color-yellow-300);--as-color-brand-secondary:var(--as-color-orange-500);--as-color-primary:var(--as-color-yellow-300);--as-color-primary-text:#8f6b00;--as-color-label:var(--as-color-text);--as-color-action:var(--as-color-orange-500);--as-color-danger:var(--as-color-red-500);--as-color-danger-bg:#fef2f2;--as-color-danger-border:#fecaca;--as-color-success:var(--as-color-green-500);--as-color-success-bg:#f0fdf4;--as-color-success-border:#bbf7d0;--as-color-warning:#d97706;--as-color-warning-bg:#fffbeb;--as-color-warning-border:#fde68a;--as-color-info:#2563eb;--as-color-info-bg:#eff6ff;--as-color-info-border:#bfdbfe;--as-color-accent-purple:#7c3aed;--as-color-accent-purple-bg:#ede9fe;--as-color-on-brand:var(--as-color-slate-900);--as-color-on-action:var(--as-color-white);--as-bg-light:var(--as-color-slate-50);--as-panel-light:var(--as-color-white);--as-bg-dark:#0b0f14;--as-panel-dark:#111820;--as-font-family-base:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ion-font-family:var(--as-font-family-base);--as-font-size-xs:11px;--as-font-size-sm:12px;--as-font-size-md:14px;--as-font-size-lg:24px;--as-font-size-xl:28px;--as-font-size-2xl:34px;--as-font-size-score:48px;--as-font-weight-bold:700;--as-font-weight-extra-bold:800;--as-font-weight-black:900;--as-letter-spacing-normal:0;--as-letter-spacing-wide:.06em;--as-letter-spacing-wider:.08em;--as-space-xs:4px;--as-space-sm:8px;--as-space-md:12px;--as-space-lg:16px;--as-space-xl:24px;--as-space-1:var(--as-space-xs);--as-space-2:var(--as-space-sm);--as-space-3:10px;--as-space-4:var(--as-space-md);--as-space-5:14px;--as-space-6:var(--as-space-lg);--as-space-7:18px;--as-space-8:20px;--as-space-9:var(--as-space-xl);--as-space-10:28px;--as-space-12:86px;--as-radius-input:4px;--as-radius-card:8px;--as-radius-modal:12px;--as-radius-sm:var(--as-radius-input);--as-radius-md:var(--as-radius-card);--as-radius-lg:var(--as-radius-modal);--as-radius-xl:var(--as-radius-modal);--as-radius-pill:999px;--as-size-sidebar-width:280px;--as-size-sidebar-collapsed-width:84px;--as-size-brand-mark:44px;--as-size-kpi-icon:52px;--as-size-search-max:420px;--as-size-form-max:900px;--as-size-floating-max-height:280px;--as-button-height-sm:36px;--as-button-height-md:40px;--as-button-height-lg:48px;--as-button-padding-x-sm:12px;--as-button-padding-x-md:16px;--as-button-padding-x-lg:20px;--as-button-font-size-sm:13px;--as-button-font-size-md:14px;--as-button-font-size-lg:16px;--as-button-icon-size-sm:18px;--as-button-icon-size-md:20px;--as-button-icon-size-lg:22px;--as-input-height-sm:36px;--as-input-height-md:42px;--as-input-height-lg:48px;--as-input-padding-x-sm:12px;--as-input-padding-x-md:14px;--as-input-padding-x-lg:18px;--as-input-font-size-sm:13px;--as-input-font-size-md:14px;--as-input-font-size-lg:18px;--as-input-icon-size-sm:18px;--as-input-icon-size-md:20px;--as-input-icon-size-lg:22px;--as-input-icon-offset-sm:14px;--as-input-icon-offset-md:16px;--as-input-icon-offset-lg:20px;--as-shadow-card:0 18px 50px rgba(var(--as-rgb-slate-900), .08);--as-shadow-floating:0 18px 48px rgba(var(--as-rgb-slate-900), .16);--as-gradient-brand:linear-gradient(135deg, var(--as-color-primary), var(--as-color-action), var(--as-color-danger));--as-gradient-action:linear-gradient(135deg, var(--as-color-primary), var(--as-color-action), var(--as-color-danger));--as-gradient-progress:linear-gradient(90deg, var(--as-color-primary), var(--as-color-action), var(--as-color-danger));--as-gradient-active-nav:linear-gradient(90deg, rgba(var(--as-rgb-yellow-300), .18), rgba(var(--as-rgb-orange-500), .08));--as-gradient-kpi:linear-gradient(135deg, rgba(var(--as-rgb-yellow-300), .95), rgba(var(--as-rgb-orange-500), .95));--as-chip-gold-bg:rgba(var(--as-rgb-yellow-300), .14);--as-chip-green-bg:rgba(var(--as-rgb-green-500), .14);--as-chip-red-bg:rgba(var(--as-rgb-red-500), .14);--as-chip-gray-bg:rgba(var(--as-rgb-slate-400), .18);--ion-color-primary:var(--as-color-yellow-400);--ion-color-primary-rgb:255, 184, 0;--ion-color-primary-contrast:#101217;--ion-color-secondary:var(--as-color-brand-secondary);--ion-color-danger:var(--as-color-danger);--ion-color-success:var(--as-color-success);--as-bg:var(--as-color-bg);--as-card:var(--as-color-surface);--as-card-2:var(--as-color-surface-raised);--as-text:var(--as-color-text);--as-muted:var(--as-color-text-muted);--as-border:var(--as-color-border);--as-gold:var(--as-color-brand-primary);--as-orange:var(--as-color-brand-secondary);--as-red:var(--as-color-danger);--as-green:var(--as-color-success);--as-shadow:var(--as-shadow-card)}body.dark{--as-color-bg:var(--as-bg-dark);--as-color-surface:var(--as-panel-dark);--as-color-surface-raised:#18202a;--as-color-surface-subtle:#141c25;--as-color-surface-hover:#202a36;--as-color-text:var(--as-color-white);--as-color-text-muted:#a7b0bc;--as-color-text-subtle:#c0cad6;--as-color-border:#263241;--as-color-border-subtle:#202a36;--as-color-field-bg:var(--as-panel-dark);--as-color-field-border:#334155;--as-color-success-bg:#12301e;--as-color-success-border:#245c38;--as-color-warning:#f6c453;--as-color-warning-bg:#3a2a0c;--as-color-warning-border:#70521a;--as-color-danger-bg:#3b1518;--as-color-danger-border:#7f2d32;--as-color-info:#7ab0ff;--as-color-info-bg:#16263d;--as-color-info-border:#285486;--as-color-accent-purple:#c4b5fd;--as-color-accent-purple-bg:#2e1b4d;--as-color-primary-text:var(--as-color-yellow-300);--as-color-label:var(--as-color-text);--as-rgb-field-border-hover:148, 163, 184;--as-shadow-card:0 18px 50px rgba(var(--as-rgb-black), .35);--as-shadow-floating:0 18px 48px rgba(var(--as-rgb-black), .45);--ion-background-color:var(--as-color-bg);--ion-text-color:var(--as-color-text)}*{box-sizing:border-box}body{background:var(--as-color-bg);color:var(--as-color-text);font-family:var(--as-font-family-base);font-size:var(--as-font-size-md)}ion-content{--background:var(--as-color-bg)}.as-shell{--as-shell-topbar-height:68px;grid-template-columns:var(--as-size-sidebar-width) 1fr;min-height:100vh;transition:grid-template-columns .18s;display:grid}.as-shell.sidebar-collapsed{grid-template-columns:var(--as-size-sidebar-collapsed-width) 1fr}.as-sidebar{background:var(--as-color-surface);border-right:1px solid var(--as-color-border);padding:0 var(--as-space-7) var(--as-space-7);z-index:11;flex-direction:column;gap:0;height:100vh;min-height:0;display:flex;position:sticky;top:0;overflow:visible}.as-sidebar-header{border-bottom:1px solid var(--as-color-border);align-items:center;gap:var(--as-space-3);height:var(--as-shell-topbar-height);margin-bottom:var(--as-space-5);margin-inline:calc(var(--as-space-7) * -1);padding-inline:var(--as-space-7);flex:none;display:grid}.as-brand-home-link{color:inherit;align-items:center;min-width:0;text-decoration:none;display:flex}.as-menu{align-content:start;gap:var(--as-space-1);min-height:0;padding:var(--as-space-1) var(--as-space-1) var(--as-space-4) 0;scrollbar-width:thin;flex:auto;display:grid;overflow:visible auto}.as-menu-title{font-size:var(--as-font-size-xs);color:var(--as-color-text-muted);margin:var(--as-space-7) var(--as-space-4) var(--as-space-1);font-weight:var(--as-font-weight-extra-bold);letter-spacing:var(--as-letter-spacing-wider)}.as-menu-section{gap:var(--as-space-1);margin-block:var(--as-space-1);display:grid}.as-menu-section-toggle{cursor:pointer;font-family:inherit;font-size:inherit;text-align:left;background:0 0;border:0;width:100%;margin:0}.as-menu-section-toggle.expanded .as-menu-chevron{transform:rotate(90deg)}.as-menu-section-items{gap:var(--as-space-1);margin-left:var(--as-space-5);padding-left:var(--as-space-4);display:grid}.as-menu-link,.as-sidebar-element{color:var(--as-color-text-muted);padding:var(--as-space-4) var(--as-space-5);border-radius:var(--as-radius-md);font-weight:var(--as-font-weight-bold);gap:var(--as-space-4);justify-content:flex-start;align-items:center;min-width:0;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 4px 0 #0000}.as-menu-link:hover{background:var(--as-color-surface-raised);color:var(--as-color-text)}.as-menu-icon{color:currentColor;flex:0 0 18px;width:18px;height:18px;font-size:18px}.as-menu-label{overflow-wrap:anywhere;min-width:0}.as-menu-chevron{color:currentColor;flex:0 0 18px;width:18px;height:18px;margin-left:auto;font-size:18px;transition:transform .16s}.as-sidebar-element{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.as-menu-section-toggle.parent-active{color:var(--as-color-text);background:var(--as-color-surface-raised);box-shadow:inset 4px 0 #0000}.as-menu-root-link{margin-block:var(--as-space-1)}.as-menu-link.router-link-active,.as-sidebar-element.active{color:var(--as-color-text);background:var(--as-gradient-active-nav);box-shadow:inset 4px 0 0 var(--as-color-brand-primary)}.as-sidebar-footer{gap:var(--as-space-4);flex:none;min-height:1px;margin-top:0;padding-top:0;display:grid;position:relative}.as-user-switcher{gap:var(--as-space-2);display:grid}.as-sidebar-collapse-toggle{background:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-pill);box-shadow:var(--as-shadow-card);color:var(--as-color-text-muted);cursor:pointer;z-index:12;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,color .16s,transform 80ms;display:inline-flex;position:absolute;top:-54px;right:-35px}.as-sidebar-collapse-toggle:hover,.as-sidebar-collapse-toggle:focus-visible{background:var(--as-color-surface-raised);color:var(--as-color-text)}.as-sidebar-collapse-toggle:active{transform:translateY(1px)}.as-tooltip-anchor{width:100%;min-width:0;display:block}.as-tooltip-anchor.is-fit-content{width:fit-content;display:inline-flex}.as-sidebar-logout.as-button.has-icon .as-button-content{grid-template-columns:18px minmax(0,1fr);justify-content:flex-start}.as-sidebar.collapsed{padding-inline:var(--as-space-4);align-items:center}.as-sidebar.collapsed .as-sidebar-header,.as-sidebar.collapsed .as-menu,.as-sidebar.collapsed .as-sidebar-footer{width:100%}.as-sidebar.collapsed .as-sidebar-header{margin-inline:calc(var(--as-space-4) * -1);padding-inline:var(--as-space-4);justify-items:center}.as-sidebar.collapsed .as-sidebar-tagline,.as-sidebar.collapsed .as-menu-label,.as-sidebar.collapsed .as-menu-chevron,.as-sidebar.collapsed .as-user-switcher,.as-sidebar.collapsed .as-sidebar-logout-label{display:none}.as-sidebar.collapsed .as-menu-link,.as-sidebar.collapsed .as-sidebar-logout.as-button{justify-content:center;gap:0;height:44px;padding-inline:0}.as-sidebar.collapsed .as-menu-section-toggle{margin-top:0}.as-sidebar.collapsed .as-sidebar-footer{justify-items:center}.as-collapsed-menu-popover{min-width:224px;padding:var(--as-space-2)}.as-collapsed-menu{gap:var(--as-space-2);display:grid}.as-collapsed-menu-title{color:var(--as-color-text-muted);font-size:var(--as-font-size-xs);font-weight:var(--as-font-weight-extra-bold);letter-spacing:var(--as-letter-spacing-wider);padding:var(--as-space-3) var(--as-space-4) var(--as-space-2);text-transform:uppercase;margin:0}.as-collapsed-menu-links{gap:var(--as-space-1);display:grid}.as-collapsed-menu-link{gap:var(--as-space-3)}.as-collapsed-menu-link ion-icon{flex:0 0 18px;width:18px;height:18px;font-size:18px}.as-collapsed-menu-link.router-link-active{background:var(--as-gradient-active-nav);box-shadow:inset 4px 0 0 var(--as-color-brand-primary)}.as-sidebar.collapsed .as-sidebar-logout.as-button.has-icon .as-button-content{justify-content:center;display:inline-flex}.as-profile-type-badges,.as-role-badges{gap:var(--as-space-2);flex-wrap:wrap;display:flex}.as-profile-type-select{gap:var(--as-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.as-table-primary,.as-user-form-flags{gap:var(--as-space-2);display:grid}.as-user-form-section{gap:var(--as-space-4);display:grid}.as-user-form-section-title{gap:var(--as-space-1);display:grid}.as-user-form-section-title h3{font-size:var(--as-font-size-md);margin:0;line-height:1.3}.as-user-form-section-title p{margin:0}.as-user-role-grid{gap:var(--as-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.as-profile-type-select .as-checkbox,.as-user-role-grid .as-checkbox{background:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-md);min-height:58px;padding:var(--as-space-3);align-items:flex-start}.as-profile-type-select .as-checkbox-label,.as-user-role-grid .as-checkbox-label{color:var(--as-color-text);font-size:var(--as-font-size-sm);font-weight:var(--as-font-weight-bold)}.as-profile-type-select .as-checkbox-helper,.as-user-role-grid .as-checkbox-helper{font-size:var(--as-font-size-xs);line-height:1.25}.as-user-protected-roles{gap:var(--as-space-2);display:grid}.as-user-detail-modal{gap:var(--as-space-4);display:grid}.as-active-profile-chooser{gap:var(--as-space-4);grid-template-columns:1fr;display:grid}.as-active-profile-card{background:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-card);color:var(--as-color-text);cursor:pointer;align-items:center;gap:var(--as-space-4);min-height:104px;padding:var(--as-space-5);text-align:left;grid-template-columns:auto minmax(0,1fr);transition:background .16s,border-color .16s,transform 80ms;display:grid}.as-active-profile-card:hover,.as-active-profile-card.active{background:var(--as-gradient-active-nav);border-color:rgba(var(--as-rgb-yellow-300), .55)}.as-active-profile-card:active{transform:translateY(1px)}.as-active-profile-card-icon{background:var(--as-chip-gold-bg);border-radius:var(--as-radius-card);color:var(--as-color-primary);font-weight:var(--as-font-weight-black);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.as-active-profile-card-copy{gap:var(--as-space-2);min-width:0;display:grid}.as-active-profile-card-copy strong,.as-active-profile-card-copy span{overflow-wrap:anywhere}.as-main{flex-direction:column;min-width:0;display:flex;overflow:auto}.as-topbar{background:var(--as-color-surface);border-bottom:1px solid var(--as-color-border);align-items:center;gap:var(--as-space-6);height:var(--as-shell-topbar-height);padding:var(--as-space-4) var(--as-space-10);z-index:10;flex:none;justify-content:space-between;display:flex;position:sticky;top:0}.as-main-content{min-width:0;padding:var(--as-space-10);flex:auto}.as-topbar-tagline{color:var(--as-color-text);font-size:var(--as-font-size-md);font-weight:var(--as-font-weight-extra-bold);overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.4}.as-topbar-mobile-brand{display:none}.as-topbar-actions{align-items:center;gap:var(--as-space-3);flex:none;justify-content:flex-end;min-width:0;display:flex}.as-topbar-profile-switcher{width:190px}.as-topbar-profile-switcher>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.as-user-menu{display:inline-flex;position:relative}.as-user-menu-trigger{background:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-pill);color:var(--as-color-text);cursor:pointer;height:42px;padding:var(--as-space-1);justify-content:center;align-items:center;width:42px;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.as-user-menu-trigger:hover,.as-user-menu-trigger:focus-visible,.as-user-menu-trigger[aria-expanded=true]{background:var(--as-color-surface-raised);border-color:var(--as-color-brand-secondary);box-shadow:0 0 0 3px rgba(var(--as-rgb-yellow-300), .18);outline:none}.as-user-avatar{background:var(--as-gradient-brand);border-radius:var(--as-radius-pill);color:var(--as-color-on-brand);font-size:var(--as-font-size-xs);font-weight:var(--as-font-weight-black);height:34px;letter-spacing:var(--as-letter-spacing-normal);flex:0 0 34px;justify-content:center;align-items:center;width:34px;display:inline-flex}.as-user-menu-panel{gap:var(--as-space-1);z-index:110;min-width:240px;display:grid}.as-user-menu-summary{border-bottom:1px solid var(--as-color-border);gap:var(--as-space-1);margin-bottom:var(--as-space-1);padding:var(--as-space-3) var(--as-space-4) var(--as-space-4);display:grid}.as-user-menu-summary strong,.as-user-menu-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.as-user-menu-summary span{color:var(--as-color-text-muted);font-size:var(--as-font-size-sm)}.as-user-menu-panel .as-menu-item{text-decoration:none}.as-user-menu-panel .as-menu-item.danger{font-weight:var(--as-font-weight-bold)}.as-user-menu-panel .as-menu-item ion-icon{flex:0 0 18px;width:18px;height:18px;font-size:18px}.as-mobile-menu-page{gap:var(--as-space-6);width:min(100%,760px);max-width:760px;margin-inline:auto;display:grid}.as-mobile-menu-profile{align-items:center;gap:var(--as-space-5);justify-content:space-between;display:flex}.as-mobile-menu-profile-main{align-items:center;gap:var(--as-space-4);min-width:0;display:flex}.as-mobile-menu-avatar{background:var(--as-gradient-brand);border-radius:var(--as-radius-pill);color:var(--as-color-on-brand);font-size:var(--as-font-size-lg);font-weight:var(--as-font-weight-black);flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;overflow:hidden}.as-mobile-menu-avatar img{object-fit:cover;width:100%;height:100%}.as-mobile-menu-profile-copy{gap:var(--as-space-1);min-width:0;display:grid}.as-mobile-menu-profile-copy strong,.as-mobile-menu-profile-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-mobile-menu-profile-copy span{color:var(--as-color-text-muted);font-size:var(--as-font-size-sm)}.as-mobile-menu-sections{gap:var(--as-space-6);display:grid}.as-mobile-menu-section{gap:var(--as-space-3);display:grid}.as-mobile-menu-section h2{color:var(--as-color-text-muted);font-size:var(--as-font-size-xs);font-weight:var(--as-font-weight-extra-bold);letter-spacing:var(--as-letter-spacing-wider);text-transform:uppercase;margin:0}.as-mobile-menu-links{gap:var(--as-space-2);display:grid}.judge-settings-menu .as-mobile-menu-links{gap:var(--as-space-6)}.as-mobile-menu-utilities{gap:var(--as-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.as-mobile-menu-utilities .as-mobile-menu-link.danger{grid-column:1/-1}.as-mobile-menu-link{background:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-md);color:var(--as-color-text);cursor:pointer;font:inherit;font-weight:var(--as-font-weight-bold);align-items:center;gap:var(--as-space-3);min-height:56px;padding:var(--as-space-4);text-align:left;width:100%;text-decoration:none;transition:background .16s,border-color .16s,transform 80ms;display:flex}.as-mobile-menu-link:hover,.as-mobile-menu-link:focus-visible{background:var(--as-color-surface-raised);border-color:var(--as-color-brand-secondary);outline:none}.as-mobile-menu-link:active{transform:translateY(1px)}.as-mobile-menu-link>ion-icon:first-child{color:var(--as-color-primary-text);flex:0 0 22px;width:22px;height:22px;font-size:22px}.as-mobile-menu-link>span{min-width:0}.as-mobile-menu-chevron{color:var(--as-color-text-muted);flex:0 0 18px;width:18px;height:18px;margin-left:auto;font-size:18px}.as-mobile-menu-link.danger{color:var(--as-color-danger)}.as-profile-page{gap:var(--as-space-5);width:min(100%,760px);max-width:760px;margin-inline:auto;display:grid}.as-profile-hero-card{padding:0;overflow:hidden}.as-profile-cover{background:linear-gradient(135deg, rgba(var(--as-rgb-yellow-300), .86), rgba(var(--as-rgb-orange-500), .78)), radial-gradient(circle at 16% 22%, #ffffff9e 0 11%, transparent 12%), radial-gradient(circle at 72% 38%, #fff3 0 17%, transparent 18%), linear-gradient(115deg, var(--as-color-slate-900), var(--as-color-brand-primary));min-height:124px;position:relative}.as-profile-cover:after{content:"";opacity:.34;background-color:#0000;background-image:linear-gradient(90deg,#ffffff38 1px,#0000 1px),linear-gradient(0deg,#ffffff29 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.as-profile-identity{align-items:center;gap:var(--as-space-2);padding:0 var(--as-space-6) var(--as-space-4);text-align:center;justify-items:center;display:grid}.as-profile-avatar-shell{background:var(--as-color-surface);border:5px solid var(--as-color-surface);border-radius:var(--as-radius-pill);box-shadow:var(--as-shadow-card);z-index:1;justify-content:center;align-items:center;width:88px;height:88px;margin-top:-44px;display:inline-flex;position:relative;overflow:hidden}.as-profile-avatar-image,.as-profile-avatar-initials{width:100%;height:100%}.as-profile-avatar-image{object-fit:cover}.as-profile-avatar-initials{background:var(--as-gradient-brand);color:var(--as-color-on-brand);font-size:var(--as-font-size-2xl);font-weight:var(--as-font-weight-black);letter-spacing:var(--as-letter-spacing-normal);justify-content:center;align-items:center;display:inline-flex}.as-profile-identity-copy{gap:var(--as-space-1);justify-items:center;min-width:0;display:grid}.as-profile-identity-copy h2{font-size:var(--as-font-size-xl);overflow-wrap:anywhere;margin:0}.as-profile-content{align-items:start;gap:var(--as-space-5);display:grid}.as-profile-content>.as-card{padding:var(--as-space-6)}.as-profile-type-list{gap:var(--as-space-3);display:grid}.as-profile-type-row{background:var(--as-color-surface-raised);border:1px solid var(--as-color-border);border-radius:var(--as-radius-sm);align-items:center;gap:var(--as-space-3);padding:var(--as-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.as-profile-type-icon{background:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-pill);color:var(--as-color-brand-primary);font-size:var(--as-font-size-sm);font-weight:var(--as-font-weight-black);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.as-profile-type-copy{gap:var(--as-space-1);min-width:0;display:grid}.as-profile-type-copy strong,.as-profile-type-copy span{overflow-wrap:anywhere;min-width:0}.as-profile-type-copy span{color:var(--as-color-text-muted);font-size:var(--as-font-size-sm)}.as-profile-roles-card{align-self:stretch}.as-header{justify-content:space-between;gap:var(--as-space-7);margin-bottom:var(--as-space-9);align-items:center;display:flex}.as-header-actions{flex:none;justify-content:flex-end;align-items:center;display:flex}.as-title h1{font-size:var(--as-font-size-2xl);letter-spacing:var(--as-letter-spacing-normal);margin:0}.as-title-heading{align-items:center;gap:var(--as-space-2);display:flex}.as-login-page{min-height:100%;padding:var(--as-space-8);place-items:center;display:grid;position:relative}.as-login-panel{gap:var(--as-space-6);width:min(100%,440px);display:grid}.as-login-back{left:var(--as-space-8);top:var(--as-space-8);position:absolute}.as-login-form{gap:var(--as-space-5);display:grid}.as-login-links{margin-top:calc(var(--as-space-2) * -1);justify-content:flex-end;display:flex}.as-login-link{color:var(--as-color-primary);font-size:var(--as-font-size-sm);font-weight:var(--as-font-weight-bold);text-decoration:none}.as-login-link:hover{text-decoration:underline}.as-settings-page,.as-settings-page>.as-card{width:100%}.as-settings-card-header{align-items:center;gap:var(--as-space-5);justify-content:space-between;display:flex}.as-settings-actions{align-items:center;gap:var(--as-space-3);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.as-settings-list-title{font-size:var(--as-font-size-lg);font-weight:var(--as-font-weight-extra-bold);margin:0;line-height:1.3}.as-settings-state{color:var(--as-color-text-muted);font-weight:var(--as-font-weight-bold);padding-block:var(--as-space-6)}.as-settings-list{border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);display:grid;overflow:hidden}.as-settings-row{background:var(--as-color-surface);align-items:center;gap:var(--as-space-5);padding:var(--as-space-5) var(--as-space-6);grid-template-columns:minmax(0,1fr) minmax(260px,360px);display:grid}.as-settings-row+.as-settings-row{border-top:1px solid var(--as-color-border)}.as-settings-row.changed{background:color-mix(in srgb, var(--as-color-warning) 8%, var(--as-color-surface))}.as-settings-row-copy{gap:var(--as-space-2);min-width:0;display:grid}.as-settings-row-copy code{color:var(--as-color-text-muted);font-size:var(--as-font-size-xs);overflow-wrap:anywhere}.as-settings-row-copy p{margin:0}.as-settings-key-line{align-items:center;gap:var(--as-space-3);flex-wrap:wrap;display:flex}.as-settings-key-line strong{color:var(--as-color-text);font-size:var(--as-font-size-md)}.as-settings-row-control{min-width:0}.as-settings-row-control .as-toggle{gap:var(--as-space-3);justify-content:flex-end}.as-settings-row-control .as-toggle-content{order:1}.as-settings-row-control .as-toggle-control{flex:none;order:2}.as-settings-row-control .as-toggle-label{color:var(--as-color-text-muted);font-size:var(--as-font-size-sm);font-weight:var(--as-font-weight-medium);line-height:1.2}.as-license-page{gap:var(--as-space-7);display:grid}.as-license-card-header{align-items:center;gap:var(--as-space-5);justify-content:space-between;display:flex}.as-license-card-title{align-items:center;gap:var(--as-space-3);flex-wrap:wrap;min-width:0;display:flex}.as-license-card-title h2{font-size:var(--as-font-size-lg);margin:0;line-height:1.3}.as-license-actions{align-items:center;gap:var(--as-space-3);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.as-license-state{color:var(--as-color-text-muted);font-weight:var(--as-font-weight-bold);padding-block:var(--as-space-6)}.as-license-detail-grid{gap:var(--as-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.as-license-form{gap:var(--as-space-5);display:grid}.as-roles-state{color:var(--as-color-text-muted);font-weight:var(--as-font-weight-bold);padding-block:var(--as-space-6)}.as-roles-detail{gap:var(--as-space-7);display:grid}.as-role-detail-page{gap:var(--as-space-6);display:grid}.as-role-detail-top-actions{justify-content:flex-start;align-items:center;display:flex}.as-role-detail-card-header{align-items:center;gap:var(--as-space-5);justify-content:space-between;display:flex}.as-role-card-title{gap:var(--as-space-2);min-width:0;display:grid}.as-role-card-title h2,.as-permission-toolbar h2{font-size:var(--as-font-size-lg);margin:0;line-height:1.3}.as-role-card-title p{margin:0}.as-role-card-badges,.as-role-card-actions{align-items:center;gap:var(--as-space-3);flex-wrap:wrap;display:flex}.as-role-card-actions{flex:none;justify-content:flex-end}.as-role-detail-grid{gap:var(--as-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.as-role-modal-section{gap:var(--as-space-5);display:grid}.as-role-modal-section h3{font-size:var(--as-font-size-md);font-weight:var(--as-font-weight-extra-bold);margin:0;line-height:1.3}.as-permission-toolbar{align-items:center;gap:var(--as-space-5);justify-content:space-between;display:flex}.as-permission-toolbar>div:not(.as-role-permission-actions){gap:var(--as-space-1);display:grid}.as-permission-toolbar p{margin:0}.as-role-permission-title{flex:280px;min-width:0}.as-role-permission-toolbar .as-role-permission-actions{align-items:center;gap:var(--as-space-3);overscroll-behavior-inline:contain;white-space:nowrap;flex-flow:row;flex:none;justify-content:end;max-width:100%;display:flex;overflow-x:auto}.as-role-permission-toolbar .as-role-permission-actions>*{flex:none}.as-permission-groups,.as-permission-readonly-groups{border:1px solid var(--as-color-border);border-radius:var(--as-radius-lg);display:grid;overflow:hidden}.as-permission-group,.as-permission-readonly-group{background:var(--as-color-surface)}.as-permission-group+.as-permission-group,.as-permission-readonly-group+.as-permission-readonly-group{border-top:1px solid var(--as-color-border)}.as-permission-group-summary,.as-permission-group-heading{background:color-mix(in srgb, var(--as-color-surface-alt) 78%, var(--as-color-surface));align-items:center;gap:var(--as-space-3);padding:var(--as-space-4) var(--as-space-5);justify-content:flex-start;display:flex}.as-permission-group-summary{cursor:pointer;font-weight:var(--as-font-weight-extra-bold);list-style:none}.as-permission-group-summary::-webkit-details-marker{display:none}.as-permission-group-summary:before{color:var(--as-color-text-muted);content:">";font-size:var(--as-font-size-sm);line-height:1;transition:transform .16s;transform:rotate(0)}.as-permission-group[open] .as-permission-group-summary:before{transform:rotate(90deg)}.as-permission-group-summary>span{flex:auto}.as-permission-group-content{gap:var(--as-space-2);min-width:0;padding:var(--as-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-x:auto}.as-permission-group-content .as-checkbox{background:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-md);min-height:58px;padding:var(--as-space-3);align-items:flex-start}.as-permission-group-content .as-checkbox-label{color:var(--as-color-text);font-size:var(--as-font-size-sm);font-weight:var(--as-font-weight-bold);overflow-wrap:anywhere;line-height:1.35}.as-permission-group-content .as-checkbox-helper{font-family:var(--as-font-family-mono,monospace);font-size:var(--as-font-size-xs);overflow-wrap:anywhere;line-height:1.25}.as-permission-readonly-list{gap:var(--as-space-3);padding:var(--as-space-5);margin:0;list-style:none;display:grid}.as-permission-readonly-list li{gap:var(--as-space-1);display:grid}.as-permission-readonly-list code{color:var(--as-color-text);font-size:var(--as-font-size-xs);overflow-wrap:anywhere}.as-permission-readonly-list span{color:var(--as-color-text-muted);font-size:var(--as-font-size-sm)}.as-role-delete-message{gap:var(--as-space-2);display:grid}.as-role-delete-message p{margin:0}.as-title p{margin:var(--as-space-2) 0 0;color:var(--as-color-text-muted)}.as-grid{gap:var(--as-space-7);display:grid}.as-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.as-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.as-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.as-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.as-card{background:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-card);padding:var(--as-space-8);box-shadow:var(--as-shadow-card)}.as-card.interactive{transition:transform .16s,border-color .16s,box-shadow .16s}.as-card.interactive:hover{border-color:var(--as-color-primary);transform:translateY(-1px)}.as-card.highlight{border-color:var(--as-color-brand-primary)}.as-card.narrow{max-width:var(--as-size-form-max)}.as-card h2,.as-card h3{margin:0 0 var(--as-space-5)}.as-card-header{gap:var(--as-space-2);margin-bottom:var(--as-space-6);display:grid}.as-card-header h2,.as-card-header h3{margin:0}.as-card-title-row{align-items:center;gap:var(--as-space-3);justify-content:space-between;min-width:0;display:flex}.as-card-title-row h2,.as-card-title-row h3{margin:0}.as-card-footer{border-top:1px solid var(--as-color-border);gap:var(--as-space-4);margin-top:var(--as-space-6);padding-top:var(--as-space-6);justify-content:flex-end;display:flex}.as-item{background:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-card);color:var(--as-color-text);align-items:center;gap:var(--as-space-4);padding:var(--as-space-4);text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.as-item.has-media{grid-template-columns:auto minmax(0,1fr) auto}.as-item.interactive{cursor:pointer;transition:background .16s,border-color .16s,transform 80ms}.as-item.interactive:hover:not(:disabled),.as-item.active{background:var(--as-gradient-active-nav);border-color:rgba(var(--as-rgb-yellow-300), .55)}.as-item.interactive:active:not(:disabled){transform:translateY(1px)}.as-item:disabled{cursor:not-allowed;opacity:.55}.as-item.locked{cursor:not-allowed;opacity:.62}.as-item.interactive.locked:hover:not(:disabled){background:var(--as-color-surface);border-color:var(--as-color-border)}.as-item-media{background:var(--as-chip-gold-bg);border-radius:var(--as-radius-card);color:var(--as-color-primary);font-weight:var(--as-font-weight-black);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.as-item-content{gap:var(--as-space-1);min-width:0;display:grid}.as-item-title{color:var(--as-color-text);font-weight:var(--as-font-weight-extra-bold)}.as-item-description{color:var(--as-color-text-muted);font-size:var(--as-font-size-sm)}.as-item-meta{align-items:center;gap:var(--as-space-2);justify-content:flex-end;display:inline-flex}.as-kpi{align-items:center;gap:var(--as-space-6);display:flex}.as-kpi-icon{width:var(--as-size-kpi-icon);height:var(--as-size-kpi-icon);border-radius:var(--as-radius-lg);background:var(--as-gradient-kpi);color:var(--as-color-on-brand);font-size:var(--as-font-size-lg);place-items:center;display:grid}.as-kpi strong{font-size:var(--as-font-size-xl);display:block}.as-kpi span,.as-muted{color:var(--as-color-text-muted)}.as-table{border-collapse:collapse;width:100%}.as-table-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--as-color-text-muted) var(--as-color-surface-raised);scrollbar-width:thin;width:100%;min-width:0;max-width:100%;overflow-x:auto}.as-table-scroll::-webkit-scrollbar{width:10px;height:10px}.as-table-scroll::-webkit-scrollbar-track{background:var(--as-color-surface-raised);border-radius:var(--as-radius-pill)}.as-table-scroll::-webkit-scrollbar-thumb{background:var(--as-color-text-muted);border:2px solid var(--as-color-surface-raised);border-radius:var(--as-radius-pill)}.as-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--as-color-primary)}.as-table-cell-content{overflow-wrap:anywhere;min-width:0}.as-table-mobile-label,.as-data-table-mobile-sort{display:none}.as-table th,.as-table td{padding:13px var(--as-space-3);border-bottom:1px solid var(--as-color-border);text-align:left;font-size:var(--as-font-size-md)}.as-table th{color:var(--as-color-text-muted);font-size:var(--as-font-size-sm);text-transform:uppercase;letter-spacing:var(--as-letter-spacing-wide)}.as-table-sort-button{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--as-space-2);letter-spacing:inherit;min-height:28px;text-align:inherit;text-transform:inherit;background:0 0;border:0;justify-content:flex-start;width:100%;padding:0;display:inline-flex}.as-table-sort-button.align-right{justify-content:flex-end}.as-table-sort-button.align-center{justify-content:center}.as-table-sort-button:focus-visible{outline:2px solid var(--as-color-primary);outline-offset:3px}.as-table-sort-indicator{color:var(--as-color-text-muted);opacity:.56;flex:none;width:16px;height:16px;font-size:16px}.as-table-sort-indicator.active{color:var(--as-color-primary);opacity:1}.as-data-table-region{min-width:0;max-width:100%;position:relative}.as-data-table-row.is-row-clickable{cursor:pointer}.as-data-table-row.is-row-clickable:focus-visible{outline:2px solid var(--as-color-primary);outline-offset:-2px}.as-data-table-expanded-row{background:var(--as-color-surface-subtle,#00000005)}.as-data-table-expanded-cell{padding:var(--as-space-4)!important}.as-table th.align-right,.as-table td.align-right{text-align:right}.as-table th.align-center,.as-table td.align-center{text-align:center}.as-chip{border-radius:var(--as-radius-pill);font-size:var(--as-font-size-sm);font-weight:var(--as-font-weight-extra-bold);align-items:center;gap:var(--as-space-1);max-width:100%;min-height:24px;padding:var(--as-space-1) var(--as-space-3);justify-self:start;width:fit-content;line-height:1.2;display:inline-flex}.as-chip.gold{background:var(--as-chip-gold-bg);color:var(--as-color-brand-primary)}.as-chip.green{background:var(--as-chip-green-bg);color:var(--as-color-success)}.as-chip.red{background:var(--as-chip-red-bg);color:var(--as-color-danger)}.as-chip.gray{background:var(--as-chip-gray-bg);color:var(--as-color-text-muted)}.as-button{--as-button-height:var(--as-button-height-md);--as-button-padding-x:var(--as-button-padding-x-md);--as-button-font-size:var(--as-button-font-size-md);--as-button-icon-size:var(--as-button-icon-size-md);border-radius:var(--as-radius-md);background:var(--as-gradient-action);color:var(--as-color-on-brand);cursor:pointer;font-size:var(--as-button-font-size);font-weight:var(--as-font-weight-black);align-items:center;gap:var(--as-space-2);height:var(--as-button-height);min-height:0;padding:0 var(--as-button-padding-x);border:none;justify-content:center;transition:filter .16s,opacity .16s,transform 80ms;display:inline-flex;position:relative}.as-button.size-sm{--as-button-height:var(--as-button-height-sm);--as-button-padding-x:var(--as-button-padding-x-sm);--as-button-font-size:var(--as-button-font-size-sm);--as-button-icon-size:var(--as-button-icon-size-sm)}.as-button.size-lg{--as-button-height:var(--as-button-height-lg);--as-button-padding-x:var(--as-button-padding-x-lg);--as-button-font-size:var(--as-button-font-size-lg);--as-button-icon-size:var(--as-button-icon-size-lg)}.as-button:hover:not(:disabled){filter:brightness(.92)}.as-button:active:not(:disabled){filter:brightness(.86);transform:translateY(1px)}.as-button:focus-visible,.as-field input:focus-visible,.as-field select:focus-visible,.as-field textarea:focus-visible,.as-select-trigger:focus-visible,.as-search:focus-visible,.as-item:focus-visible,.as-menu-item:focus-visible,.as-menu-link:focus-visible,.as-sidebar-collapse-toggle:focus-visible,.as-sidebar-element:focus-visible,.as-select-option:focus-visible,.as-tab:focus-visible,.as-toggle-control:focus-visible{outline:2px solid var(--as-color-primary);outline-offset:2px}.as-field input:focus-visible,.as-field select:focus-visible,.as-field textarea:focus-visible,.as-select-trigger:focus-visible,.as-search:focus-visible{border-color:var(--as-color-primary);box-shadow:0 0 0 3px rgba(var(--as-rgb-yellow-300), .18)}.as-button.secondary{background:var(--as-color-surface-raised);color:var(--as-color-text);border:1px solid var(--as-color-border)}.as-button.ghost{color:var(--as-color-text);background:0 0;border:1px solid #0000}.as-button.danger{background:var(--as-color-danger);color:var(--as-color-white)}.as-button:disabled,.as-button.disabled{cursor:not-allowed;opacity:.55}.as-button.loading{cursor:progress}.as-button.full{width:100%}.as-button.has-icon{gap:0}.as-button.has-icon .as-button-content{gap:var(--as-space-3);display:inline-flex}.as-button.icon-only{width:var(--as-button-height);padding-left:0;padding-right:0}.as-button.icon-only .as-button-content{gap:0;display:inline-flex}.as-button-content{align-items:center;gap:var(--as-space-2);justify-content:center;min-width:0;display:inline-flex}.as-button-content.hidden{visibility:hidden}.as-button-icon{font-size:var(--as-button-icon-size);height:var(--as-button-icon-size);width:var(--as-button-icon-size);justify-self:center}.as-button-icon.trailing{justify-self:end}.as-button-label{overflow-wrap:anywhere;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.as-button.has-icon .as-button-label{min-width:0}.as-button-spinner{height:var(--as-button-icon-size);width:var(--as-button-icon-size);border:2px solid;border-right-color:#0000;border-radius:999px;animation:.78s linear infinite as-button-spinner;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes as-button-spinner{to{transform:translate(-50%,-50%)rotate(360deg)}}.as-field{--as-input-height:var(--as-input-height-md);--as-input-padding-x:var(--as-input-padding-x-md);--as-input-font-size:var(--as-input-font-size-md);--as-input-icon-size:var(--as-input-icon-size-md);--as-input-icon-offset:var(--as-input-icon-offset-md);align-content:start;gap:var(--as-space-sm);grid-auto-rows:max-content;min-width:0;display:grid}.as-select-panel{--as-input-height:var(--as-input-height-md);--as-input-padding-x:var(--as-input-padding-x-md);--as-input-font-size:var(--as-input-font-size-md);--as-input-icon-size:var(--as-input-icon-size-md);--as-input-icon-offset:var(--as-input-icon-offset-md)}.as-field.size-sm{--as-input-height:var(--as-input-height-sm);--as-input-padding-x:var(--as-input-padding-x-sm);--as-input-font-size:var(--as-input-font-size-sm);--as-input-icon-size:var(--as-input-icon-size-sm);--as-input-icon-offset:var(--as-input-icon-offset-sm)}.as-field.size-lg{--as-input-height:var(--as-input-height-lg);--as-input-padding-x:var(--as-input-padding-x-lg);--as-input-font-size:var(--as-input-font-size-lg);--as-input-icon-size:var(--as-input-icon-size-lg);--as-input-icon-offset:var(--as-input-icon-offset-lg)}.as-select-panel.size-sm{--as-input-height:var(--as-input-height-sm);--as-input-padding-x:var(--as-input-padding-x-sm);--as-input-font-size:var(--as-input-font-size-sm);--as-input-icon-size:var(--as-input-icon-size-sm);--as-input-icon-offset:var(--as-input-icon-offset-sm)}.as-select-panel.size-lg{--as-input-height:var(--as-input-height-lg);--as-input-padding-x:var(--as-input-padding-x-lg);--as-input-font-size:var(--as-input-font-size-lg);--as-input-icon-size:var(--as-input-icon-size-lg);--as-input-icon-offset:var(--as-input-icon-offset-lg)}.as-field>label,.as-field>span{font-size:var(--as-font-size-sm);color:var(--as-color-text-muted);line-height:1.2;font-weight:var(--as-font-weight-extra-bold);text-transform:uppercase}.as-input-control{position:relative}.as-input-control.has-trailing input{padding-right:calc(var(--as-input-icon-offset) + var(--as-input-icon-size) + var(--as-input-padding-x))}.as-input-control.has-leading input{padding-left:calc(var(--as-input-icon-offset) + var(--as-input-icon-size) + var(--as-input-padding-x))}.as-input-action,.as-input-leading,.as-input-trailing{color:var(--as-color-text-muted);height:var(--as-input-icon-size);right:var(--as-input-icon-offset);width:var(--as-input-icon-size);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.as-input-leading{left:var(--as-input-icon-offset);right:auto}.as-input-action{cursor:pointer;background:0 0;border:0;padding:0}.as-input-action:hover:not(:disabled){color:var(--as-color-text)}.as-input-action:focus-visible{outline:2px solid var(--as-color-primary);outline-offset:3px}.as-input-icon{height:calc(var(--as-input-icon-size) - 2px);pointer-events:none;width:calc(var(--as-input-icon-size) - 2px)}.as-field input,.as-field select,.as-field textarea,.as-select-trigger,.as-search{background:var(--as-color-field-bg);border:1px solid var(--as-color-field-border);width:100%;color:var(--as-color-text);border-radius:var(--as-radius-sm);font:inherit;font-size:var(--as-input-font-size);min-height:var(--as-input-height,var(--as-input-height-md));padding:0 var(--as-input-padding-x,var(--as-input-padding-x-md));outline:none;line-height:1.35;transition:border-color .16s,box-shadow .16s,background .16s}.as-field input:hover:not(:disabled),.as-field select:hover:not(:disabled),.as-field textarea:hover:not(:disabled),.as-select-trigger:hover:not(:disabled),.as-search:hover:not(:disabled){border-color:rgba(var(--as-rgb-field-border-hover), .32)}.as-field input,.as-field select,.as-select-trigger,.as-search{height:var(--as-input-height,var(--as-input-height-md))}.as-field textarea{resize:vertical;min-height:96px}.as-field input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.as-field input[type=time]::-webkit-calendar-picker-indicator{opacity:0}.as-field input:disabled{color:var(--as-color-text-muted);cursor:not-allowed;opacity:.65}.as-input-action:disabled{cursor:not-allowed;opacity:.55}.as-field input[aria-invalid=true],.as-field select[aria-invalid=true],.as-field textarea[aria-invalid=true],.as-select-trigger[aria-invalid=true]{border-color:var(--as-color-danger)}.as-field-help{color:var(--as-color-text-muted);font-size:var(--as-font-size-sm);line-height:1.35}.as-field-error{color:var(--as-color-danger);font-size:var(--as-font-size-sm);font-weight:var(--as-font-weight-bold);line-height:1.35}.as-search{max-width:var(--as-size-search-max)}.as-floating-layer{background:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-md);box-shadow:var(--as-shadow-floating);color:var(--as-color-text);max-height:var(--as-size-floating-max-height);padding:var(--as-space-2);z-index:50;overflow:auto}.as-tooltip{overflow-wrap:anywhere;max-width:260px;padding:var(--as-space-2) var(--as-space-3);font-size:var(--as-font-size-sm);z-index:20020}.as-toast-anchor{width:0;height:0;position:fixed;top:0;right:0}.as-toast{background:var(--as-color-surface);border:1px solid var(--as-color-border);border-left:4px solid var(--as-color-success);border-radius:var(--as-radius-md);box-shadow:var(--as-shadow-floating);color:var(--as-color-text);align-items:flex-start;gap:var(--as-space-4);max-width:calc(100vw - 32px);padding:var(--as-space-5);z-index:120;grid-template-columns:24px minmax(0,1fr) 32px;width:min(380px,100vw - 32px);display:grid}.as-toast.error{border-left-color:var(--as-color-danger)}.as-toast.warning{border-left-color:var(--as-color-warning)}.as-toast-icon{color:var(--as-color-success);justify-content:center;align-items:center;width:24px;height:24px;font-size:24px;display:inline-flex}.as-toast.error .as-toast-icon{color:var(--as-color-danger)}.as-toast.warning .as-toast-icon{color:var(--as-color-warning)}.as-toast-content{gap:var(--as-space-1);min-width:0;display:grid}.as-toast-content strong,.as-toast-content p{overflow-wrap:anywhere;margin:0;line-height:1.35}.as-toast-content strong{font-size:var(--as-font-size-md);font-weight:var(--as-font-weight-extra-bold)}.as-toast-content p{color:var(--as-color-text-muted);font-size:var(--as-font-size-sm)}.as-toast-close{border-radius:var(--as-radius-sm);color:var(--as-color-text-muted);cursor:pointer;height:32px;margin:calc(var(--as-space-1) * -1);background:0 0;border:0;justify-content:center;align-items:center;width:32px;padding:0;font-size:20px;display:inline-flex}.as-toast-close:hover,.as-toast-close:focus-visible{background:var(--as-color-surface-raised);color:var(--as-color-text);outline:none}.as-toast-enter-active,.as-toast-leave-active{transition:opacity .16s,transform .16s}.as-toast-enter-from,.as-toast-leave-to{opacity:0;transform:translateY(-6px)}.as-menu-panel,.as-select-panel{min-width:180px}.as-select-panel{z-index:20010}.as-select-trigger{cursor:pointer;align-items:center;gap:var(--as-space-3);min-width:0;max-width:100%;min-height:0;padding-right:calc(var(--as-input-icon-offset) + var(--as-input-icon-size) + var(--as-input-padding-x));text-align:left;justify-content:flex-start;display:flex;position:relative}.as-select-field{grid-template-columns:minmax(0,1fr);max-width:100%}.as-select-trigger:disabled{cursor:not-allowed;opacity:.55}.as-select-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;overflow:hidden}.as-select-overflow-count{background:color-mix(in srgb, var(--as-color-primary) 12%, var(--as-color-surface));border:1px solid color-mix(in srgb, var(--as-color-primary) 38%, var(--as-color-border));border-radius:var(--as-radius-pill);color:var(--as-color-text);font-size:var(--as-font-size-xs);font-weight:var(--as-font-weight-extra-bold);min-width:30px;min-height:24px;padding-inline:var(--as-space-2);white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}.as-select-placeholder{color:var(--as-color-text-muted)}.as-select-chevron{color:var(--as-color-text-muted);pointer-events:none;height:20px;right:var(--as-input-icon-offset);flex:none;justify-content:center;align-items:center;width:20px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.as-select-chevron:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.as-select-search{margin-bottom:var(--as-space-2);max-width:none}.as-menu-item,.as-select-option{appearance:none;border-radius:var(--as-radius-sm);box-sizing:border-box;color:var(--as-color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--as-space-2);min-height:40px;padding:var(--as-space-3) var(--as-space-4);text-align:left;background:0 0;border:0;width:100%;line-height:1.4;text-decoration:none;display:flex}.as-menu-item:hover,.as-select-option:hover,.as-menu-item.active,.as-select-option.active{background:var(--as-color-surface-raised)}.as-menu-item.danger{color:var(--as-color-danger)}.as-action-menu-panel .as-menu-item-icon{flex:0 0 18px;width:18px;height:18px;font-size:18px}.as-menu-item:disabled,.as-select-option:disabled,.as-select-option.disabled{cursor:not-allowed;opacity:.55}.as-select-option.selected{background:var(--as-gradient-active-nav);color:var(--as-color-text);font-weight:var(--as-font-weight-extra-bold)}.as-select-option-content{text-align:left;gap:2px;min-width:0;display:grid}.as-select-option-content small{color:var(--as-color-text-muted);font-size:var(--as-font-size-xs);font-weight:var(--as-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.as-select-panel-multiple .as-select-option{border:1px solid #0000}.as-select-panel-multiple .as-select-option+.as-select-option{margin-top:var(--as-space-1)}.as-select-panel-multiple .as-select-option.selected{background:color-mix(in srgb, var(--as-color-primary) 10%, var(--as-color-surface));border-color:color-mix(in srgb, var(--as-color-primary) 45%, var(--as-color-border))}.as-select-option-check{border:1px solid var(--as-color-border);border-radius:var(--as-radius-sm);color:var(--as-color-on-brand);flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;display:inline-flex}.as-select-option.selected .as-select-option-check{background:var(--as-color-primary);border-color:var(--as-color-primary)}.as-select-option-check ion-icon{font-size:16px}.as-select-empty{color:var(--as-color-text-muted);font-size:var(--as-font-size-sm);padding:var(--as-space-3) var(--as-space-4)}.as-form{gap:var(--as-space-xl);display:grid;container-type:inline-size}.as-form-grid{gap:var(--as-space-5) var(--as-space-6);display:grid}.as-form-grid.cols-1{grid-template-columns:1fr}.as-form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.as-form-field-full{grid-column:1/-1}@container (width<=680px){.as-form-grid.cols-2{grid-template-columns:1fr}}.as-form-header{gap:var(--as-space-2);display:grid}.as-form-header h2{margin:0}.as-form-footer{justify-content:flex-end;gap:var(--as-space-4);display:flex}.as-checkbox{color:var(--as-color-text);cursor:pointer;align-items:flex-start;gap:var(--as-space-md);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.as-checkbox.disabled{cursor:not-allowed;opacity:.55}.as-checkbox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.as-checkbox-box{background:var(--as-color-field-bg);border:1px solid var(--as-color-field-border);border-radius:var(--as-radius-input);color:var(--as-color-on-brand);justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.as-checkbox input:checked+.as-checkbox-box{background:var(--as-color-primary);border-color:var(--as-color-primary)}.as-checkbox input[aria-invalid=true]+.as-checkbox-box{border-color:var(--as-color-danger)}.as-checkbox input:focus-visible+.as-checkbox-box{outline:2px solid var(--as-color-primary);outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--as-rgb-yellow-300), .18)}.as-checkbox-mark{opacity:0;border-bottom:2px solid;border-right:2px solid;width:6px;height:10px;transform:rotate(45deg)translate(-1px,-1px)}.as-checkbox input:checked+.as-checkbox-box .as-checkbox-mark{opacity:1}.as-checkbox-content{gap:var(--as-space-xs);display:grid}.as-checkbox-label{color:var(--as-color-text);font-weight:var(--as-font-weight-bold)}.as-checkbox-helper{color:var(--as-color-text-muted);font-size:var(--as-font-size-sm);line-height:1.35}.as-checkbox-error{color:var(--as-color-danger);font-size:var(--as-font-size-sm);font-weight:var(--as-font-weight-bold)}.as-tabs,.as-actions{gap:var(--as-space-4);display:flex}.as-tabs{flex-wrap:wrap}.as-floating-tab-bar{-webkit-backdrop-filter:blur(32px)saturate(1.7);backdrop-filter:blur(32px)saturate(1.7);bottom:max(16px, env(safe-area-inset-bottom));box-shadow:0 18px 42px rgba(var(--as-rgb-black), .18), inset 0 1px 0 #ffffffc2;align-items:stretch;gap:var(--as-space-2);max-width:calc(100vw - 24px);padding:var(--as-space-2);scrollbar-width:none;z-index:20;background:#ffffff8f;border:1px solid #ffffffad;border-radius:9999px;width:max-content;display:inline-flex;position:fixed;left:50%;overflow-x:auto;transform:translate(-50%)}.as-floating-tab-bar::-webkit-scrollbar{display:none}body.dark .as-floating-tab-bar{box-shadow:inset 0 0 2px 1px #ffffff59, inset 0 0 10px 4px #ffffff26, inset 0 4px 16px #11111a0d, inset 0 8px 24px #11111a0d, inset 0 6px 56px #11111a0d, 0 18px 42px rgba(var(--as-rgb-black), .34);background:#0000001a;border-color:#ffffff29}.as-floating-tab-bar-item{appearance:none;border-radius:var(--as-radius-pill);color:var(--as-color-text-muted);cursor:pointer;font:inherit;font-size:var(--as-font-size-xs);font-weight:var(--as-font-weight-bold);align-items:center;gap:var(--as-space-1);min-width:100px;min-height:56px;padding:var(--as-space-2) var(--as-space-5);white-space:nowrap;background:0 0;border:0;flex:none;justify-items:center;line-height:1.15;transition:background .16s,box-shadow .16s,color .16s,transform .16s;display:grid}.as-floating-tab-bar-item:hover{color:var(--as-color-text);background:#ffffff57;transform:translateY(-1px)}.as-floating-tab-bar-item:focus-visible{outline:2px solid var(--as-color-primary);outline-offset:-2px}.as-floating-tab-bar-item:disabled{cursor:not-allowed;opacity:.48;transform:none}.as-floating-tab-bar-item.active{box-shadow:0 3px 10px rgba(var(--as-rgb-black), .1), inset 0 1px 0 #ffffffc7;color:var(--as-color-primary-text);background:#ffffffad}.as-floating-tab-bar-item ion-icon{width:23px;height:23px;font-size:23px}.as-floating-tab-bar-avatar{background:var(--as-gradient-brand);border-radius:var(--as-radius-pill);color:var(--as-color-on-brand);font-size:10px;font-weight:var(--as-font-weight-black);flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}body.dark .as-floating-tab-bar-item:hover{color:var(--as-color-text);background:#ffffff14}body.dark .as-floating-tab-bar-item.active{box-shadow:0 3px 10px rgba(var(--as-rgb-black), .24), inset 0 1px 0 #ffffff38;background:#ffffff2b}@media (width<=420px){.as-floating-tab-bar{max-width:calc(100vw - 16px)}.as-floating-tab-bar-item{min-width:90px;padding-inline:var(--as-space-4)}}@media (prefers-reduced-motion:reduce){.as-floating-tab-bar-item{transition:none}}.as-stepper{min-width:0}.as-stepper-nav{padding:var(--as-space-1) var(--as-space-1) var(--as-space-3);scrollbar-width:thin;overflow-x:auto}.as-stepper-list{grid-template-columns:repeat(var(--as-step-count), minmax(148px, 1fr));min-width:calc(var(--as-step-count) * 148px);margin:0;padding:0;list-style:none;display:grid}.as-stepper-item{min-width:0;position:relative}.as-stepper-trigger{color:var(--as-color-text-muted);cursor:pointer;align-items:center;gap:var(--as-space-2);min-width:0;padding:0 var(--as-space-4);text-align:center;z-index:1;background:0 0;border:0;justify-items:center;width:100%;display:grid;position:relative}.as-stepper-trigger:focus-visible{outline:2px solid var(--as-color-primary);outline-offset:2px}.as-stepper-trigger:disabled{cursor:not-allowed}.as-stepper-marker{background:var(--as-color-surface-raised);border:2px solid var(--as-color-border);border-radius:var(--as-radius-pill);color:var(--as-color-text-muted);font-size:var(--as-font-size-md);font-weight:var(--as-font-weight-black);justify-content:center;align-items:center;width:36px;height:36px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.as-stepper-marker ion-icon{font-size:20px}.as-stepper-item.active .as-stepper-marker{background:color-mix(in srgb, var(--as-color-primary) 14%, var(--as-color-surface));border-color:var(--as-color-primary);color:var(--as-color-primary)}.as-stepper-item.complete .as-stepper-marker{background:color-mix(in srgb, var(--as-color-success) 16%, var(--as-color-surface));border-color:var(--as-color-success);color:var(--as-color-success)}.as-stepper-item.error .as-stepper-marker{background:color-mix(in srgb, var(--as-color-danger) 14%, var(--as-color-surface));border-color:var(--as-color-danger);color:var(--as-color-danger)}.as-stepper-item.disabled .as-stepper-trigger{opacity:.5}.as-stepper-copy{gap:var(--as-space-1);min-width:0;display:grid}.as-stepper-label{color:var(--as-color-text);font-size:var(--as-font-size-md);font-weight:var(--as-font-weight-extra-bold);overflow-wrap:anywhere}.as-stepper-item.active .as-stepper-label{color:var(--as-color-text)}.as-stepper-description,.as-stepper-optional{color:var(--as-color-text-muted);font-size:var(--as-font-size-xs);overflow-wrap:anywhere;line-height:1.35}.as-stepper-optional{font-weight:var(--as-font-weight-bold)}.as-stepper-connector{background:var(--as-color-border);height:2px;position:absolute;top:17px;left:calc(50% + 18px);right:calc(18px - 50%)}.as-stepper-connector.complete{background:var(--as-color-success)}.as-stepper-content{border-top:1px solid var(--as-color-border);margin-top:var(--as-space-4);min-width:0;padding-top:var(--as-space-7)}.as-stepper-empty:empty{display:none}.as-stepper-actions{border-top:1px solid var(--as-color-border);align-items:center;gap:var(--as-space-3);margin-top:var(--as-space-7);padding-top:var(--as-space-5);justify-content:flex-end;display:flex}.as-tab{appearance:none;border-radius:var(--as-radius-pill);background:var(--as-color-surface-raised);box-shadow:inset 0 0 0 1px var(--as-color-border);box-sizing:border-box;color:var(--as-color-text);cursor:pointer;font-weight:var(--as-font-weight-extra-bold);min-height:38px;padding:var(--as-space-3) calc(var(--as-space-6) + 1px);border:0;overflow:hidden}.as-tab.active{background:var(--as-gradient-action);box-shadow:none;color:var(--as-color-on-brand)}.as-tab.active:focus-visible{outline-color:var(--as-color-text-muted)}.as-toggle{align-items:center;gap:var(--as-space-4);justify-content:space-between;display:flex}.as-toggle-content{gap:var(--as-space-1);display:grid}.as-toggle-label{color:var(--as-color-text);font-weight:var(--as-font-weight-bold)}.as-toggle-helper{color:var(--as-color-text-muted);font-size:var(--as-font-size-sm)}.as-toggle-control{background:var(--as-chip-gray-bg);border:1px solid var(--as-color-border);border-radius:var(--as-radius-pill);cursor:pointer;align-items:center;width:52px;height:28px;padding:2px;display:inline-flex}.as-toggle-control.active{background:var(--as-color-primary);border-color:var(--as-color-primary)}.as-toggle-thumb{background:var(--as-color-white);border-radius:var(--as-radius-pill);box-shadow:0 2px 6px rgba(var(--as-rgb-black), .22);width:22px;height:22px;transition:transform .16s;transform:translate(0)}.as-toggle-control.active .as-toggle-thumb{background:var(--as-color-on-brand);transform:translate(24px)}.as-badge{border-radius:var(--as-radius-pill);font-size:var(--as-font-size-sm);font-weight:var(--as-font-weight-extra-bold);max-width:100%;min-height:24px;padding:var(--as-space-1) var(--as-space-3);justify-content:center;justify-self:start;align-items:center;width:fit-content;line-height:1.2;display:inline-flex}.as-badge.success{background:var(--as-chip-green-bg);color:var(--as-color-success)}.as-badge.danger{background:var(--as-chip-red-bg);color:var(--as-color-danger)}.as-badge.warning,.as-badge.primary{background:var(--as-chip-gold-bg);color:var(--as-color-primary)}.as-badge.neutral{background:var(--as-chip-gray-bg);color:var(--as-color-text-muted)}.as-apparatus-icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.as-apparatus-icon.size-sm{width:24px;height:24px}.as-apparatus-icon.size-lg{width:44px;height:44px}.as-apparatus-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:100%;height:100%;display:block}.as-apparatus-table-icon{color:var(--as-color-text);justify-content:center;align-items:center;width:100%;display:inline-flex}.as-apparatus-detail-icon-item .as-item-media{color:var(--as-color-text);background:0 0;border-radius:0;width:32px;height:32px}.as-apparatus-detail-icon-item .as-apparatus-icon{width:32px;height:32px}.as-apparatus-icon-field{border:0;margin:0;padding:0}.as-apparatus-icon-field legend{color:var(--as-color-text);font-size:var(--as-font-size-sm);margin-bottom:var(--as-space-2);padding:0;font-weight:700}.as-apparatus-icon-grid{gap:var(--as-space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.as-apparatus-icon-option{background:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-md);color:var(--as-color-text-muted);cursor:pointer;align-items:center;gap:var(--as-space-1);min-height:72px;padding:var(--as-space-2);flex-direction:column;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.as-apparatus-icon-option .as-apparatus-icon.size-lg{width:34px;height:34px}.as-apparatus-icon-option:hover{border-color:var(--as-color-primary);color:var(--as-color-text)}.as-apparatus-icon-option.selected{background:var(--as-chip-gold-bg);border-color:var(--as-color-primary);box-shadow:inset 0 0 0 1px var(--as-color-primary);color:var(--as-color-primary)}.as-apparatus-icon-option span{font-size:var(--as-font-size-xs);overflow-wrap:anywhere;text-align:center;min-width:0;font-weight:700;line-height:1.2}.as-card.as-metric-card-shell{padding:var(--as-space-5)}.as-metric-card{align-items:center;gap:var(--as-space-4);grid-template-columns:auto minmax(0,1fr);min-height:72px;display:grid}.as-metric-content{gap:var(--as-space-1);min-width:0;display:grid}.as-metric-content .as-muted{font-size:var(--as-font-size-sm);overflow-wrap:anywhere;line-height:1.25}.as-metric-icon-frame{background:var(--as-chip-gold-bg);border-radius:var(--as-radius-md);color:var(--as-color-primary);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.as-metric-icon{width:18px;height:18px;font-size:18px}.as-skeleton{background:var(--as-color-surface-raised);max-width:100%;display:block;position:relative;overflow:hidden}.as-skeleton-text,.as-skeleton-pill{border-radius:var(--as-radius-pill)}.as-skeleton-rounded{border-radius:var(--as-radius-md)}.as-skeleton-circle{border-radius:50%}.as-skeleton.animated:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--as-color-text) 10%, transparent), transparent);content:"";animation:1.4s ease-in-out infinite as-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes as-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.as-skeleton.animated:after{animation:none;display:none}}.as-metric-value{color:var(--as-color-text);font-size:var(--as-font-size-lg);font-weight:var(--as-font-weight-black);overflow-wrap:anywhere;line-height:1.1}.as-modal-backdrop,.as-drawer-backdrop{background:rgba(var(--as-rgb-black), .48);z-index:80;position:fixed;inset:0}ion-modal.as-base-modal-shell{--background:transparent;--border-radius:0;--box-shadow:none;--height:auto;--max-height:min(840px, calc(100vh - 32px));--width:min(var(--as-modal-width,560px), calc(100vw - 32px))}ion-modal.as-base-modal-shell::part(backdrop){background:rgba(var(--as-rgb-black), .72);opacity:1}ion-modal.as-base-modal-shell::part(content){box-shadow:none;background:0 0;overflow:visible}ion-modal.as-base-modal-shell.as-base-modal-full::part(content){background:var(--as-color-bg);box-sizing:border-box;justify-content:stretch;align-items:stretch;width:100vw;height:100vh;min-height:100vh;max-height:100vh;padding:0;display:flex}ion-modal.as-base-modal-shell.as-base-modal-small{--as-modal-width:420px}ion-modal.as-base-modal-shell.as-base-modal-medium{--as-modal-width:560px}ion-modal.as-base-modal-shell.as-base-modal-large{--as-modal-width:960px}ion-modal.as-base-modal-shell.as-base-modal-xlarge{--as-modal-width:1200px;--height:min(920px, calc(100vh - 32px));--max-height:min(920px, calc(100vh - 32px))}ion-modal.as-base-modal-shell.as-base-modal-full{--background:var(--as-color-bg);--backdrop-opacity:0;--border-radius:0;--height:100vh;--max-height:100vh;--width:100vw}ion-modal.as-base-modal-shell.as-base-modal-full.show-modal:not(.overlay-hidden){display:block;position:fixed;inset:0}ion-modal.as-base-modal-shell.as-base-modal-full.overlay-hidden{pointer-events:none;display:none}ion-modal.as-base-modal-shell.as-base-modal-full::part(backdrop){opacity:0;pointer-events:none;background:0 0}ion-modal.as-base-modal-shell.as-base-modal-transparent{--background:transparent;--backdrop-opacity:0}ion-modal.as-base-modal-shell.as-base-modal-transparent::part(backdrop){opacity:0;pointer-events:none;background:0 0}ion-modal.as-base-modal-shell.as-base-modal-transparent::part(content),ion-modal.as-base-modal-shell.as-base-modal-full.as-base-modal-transparent::part(content){z-index:1;background:0 0;position:relative;overflow:hidden}ion-modal.as-base-modal-shell.as-base-modal-full.as-base-modal-transparent{--background:transparent}ion-modal.as-base-modal-shell.as-base-modal-transparent .as-modal{box-shadow:none;background:0 0;border:0;overflow:hidden}ion-modal.as-base-modal-shell.as-base-modal-full.as-base-modal-transparent .as-modal.full{width:100vw;height:100dvh;max-height:100dvh;position:fixed;inset:0;overflow:hidden;transform:none}ion-modal.as-base-modal-shell.as-base-modal-transparent .as-modal-header{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 0;z-index:4;border:0;justify-content:flex-end;position:absolute;inset:0 0 auto}ion-modal.as-base-modal-shell.as-base-modal-transparent .as-modal-close{background:rgba(var(--as-rgb-black), .28);color:var(--as-color-white)}ion-modal.as-base-modal-shell.as-base-modal-transparent .as-modal-body{height:100%;padding:0;position:relative;overflow:visible}ion-modal.as-base-modal-shell.as-base-modal-transparent .as-modal-footer{padding:0 max(16px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom));z-index:3;background:0 0;border:0;justify-content:center;width:100%;position:absolute;bottom:0}ion-modal.as-base-modal-shell.as-base-modal-transparent .as-modal-header{pointer-events:none;justify-content:center;align-items:center;min-height:0;inset:0}ion-modal.as-base-modal-shell.as-base-modal-transparent .as-modal-title{text-align:center;position:absolute;inset:50% 5vw auto;transform:translateY(-50%)}ion-modal.as-base-modal-shell.as-base-modal-transparent .as-modal-title h2{color:var(--as-color-white);font-size:0;font-weight:var(--as-font-weight-black);overflow-wrap:anywhere;text-shadow:0 4px 36px rgba(var(--as-rgb-black), .48);text-wrap:balance;line-height:.98;animation:1.15s cubic-bezier(.16,1,.3,1) both tournament-finished-title-grow}ion-modal.as-base-modal-shell.as-base-modal-transparent .as-modal-title p{color:var(--as-color-white);font-size:clamp(var(--as-font-size-md), 2.4vw, var(--as-font-size-xl));font-weight:var(--as-font-weight-bold);margin:var(--as-space-4) auto 0;max-width:42rem;text-shadow:0 2px 14px rgba(var(--as-rgb-black), .5);line-height:1.4;animation:.7s .55s both tournament-finished-description-in}ion-modal.as-base-modal-shell.as-base-modal-transparent .as-modal-close{pointer-events:auto;position:absolute;top:0;right:0}ion-modal.as-base-modal-shell.as-celebration-modal{--height:100dvh;--max-height:100dvh}ion-modal.as-base-modal-shell.as-celebration-modal::part(content){height:100dvh;min-height:100dvh;max-height:100dvh}ion-modal.as-base-modal-shell.as-base-modal-transparent.as-celebration-modal .as-modal-header{z-index:4;background:0 0;position:absolute}ion-modal.as-base-modal-shell.as-base-modal-transparent.as-celebration-modal .as-modal-close{pointer-events:auto;height:48px;right:max(16px, env(safe-area-inset-right));top:max(16px, env(safe-area-inset-top));touch-action:manipulation;width:48px;margin:0;position:absolute}@keyframes tournament-finished-title-grow{0%{opacity:0;font-size:0;transform:scale(.72)}72%{opacity:1;font-size:clamp(3rem,9vw,6.5rem);transform:scale(1.04)}to{opacity:1;font-size:clamp(3rem,9vw,6.5rem);transform:scale(1)}}@keyframes tournament-finished-description-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){ion-modal.as-base-modal-shell.as-base-modal-transparent .as-modal-title h2,ion-modal.as-base-modal-shell.as-base-modal-transparent .as-modal-title p{animation:none}ion-modal.as-base-modal-shell.as-base-modal-transparent .as-modal-title h2{opacity:1;font-size:clamp(3rem,9vw,6.5rem);transform:none}}ion-modal.as-base-modal-shell .ion-delegate-host{height:auto;min-height:0;padding:var(--as-space-9);background:0 0;place-items:center;width:100%;display:grid;position:relative}ion-modal.as-base-modal-shell.as-base-modal-xlarge .ion-delegate-host{padding:0}ion-modal.as-base-modal-shell.as-base-modal-full .ion-delegate-host{contain:initial;width:auto;max-width:none;height:auto;padding:0;display:contents;position:static;inset:auto}.as-modal,.as-drawer{background:var(--as-color-surface);border:1px solid var(--as-color-border);box-shadow:var(--as-shadow-floating);color:var(--as-color-text);z-index:90;display:grid}.as-popover{background:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-card);box-shadow:var(--as-shadow-floating);color:var(--as-color-text);z-index:100;max-width:calc(100vw - 32px)}.as-modal{border-radius:var(--as-radius-modal);max-height:min(840px,100vh - 32px);max-width:min(var(--as-modal-width,560px), calc(100vw - 32px));grid-template-rows:auto minmax(0,1fr) auto;width:100%;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}ion-modal.as-base-modal-shell .as-modal{max-height:calc(min(840px, calc(100vh - 32px)) - var(--as-space-9) - var(--as-space-9));max-width:none;width:min(var(--as-modal-width,560px), calc(100vw - 32px));position:relative;top:auto;left:auto;transform:none}ion-modal.as-base-modal-shell.as-base-modal-xlarge .as-modal.xlarge{height:min(920px,100vh - 32px);max-height:min(920px,100vh - 32px)}ion-modal.as-base-modal-shell.as-base-modal-full .as-modal.full{border:0;border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}.as-modal.small{--as-modal-width:420px}.as-modal.medium{--as-modal-width:560px}.as-modal.large{--as-modal-width:960px}.as-modal.xlarge{--as-modal-width:1200px;height:min(920px,100vh - 32px);max-height:min(920px,100vh - 32px)}.as-modal.full{--as-modal-width:960px;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;max-width:100vw;height:100vh;max-height:100vh}.as-modal.full .as-modal-body{align-content:start}.as-drawer{gap:var(--as-space-lg);max-width:min(420px,100vw);padding:var(--as-space-9);width:100%;position:fixed;top:0;bottom:0;right:0}.as-modal-header,.as-drawer-header{gap:var(--as-space-4);justify-content:space-between;display:flex}.as-modal-header{border-bottom:1px solid var(--as-color-border);padding:var(--as-space-6) var(--as-space-7);align-items:flex-start}.as-modal-title,.as-drawer-title{gap:var(--as-space-xs);min-width:0;display:grid}.as-modal-title h2,.as-drawer-title h2{font-size:var(--as-font-size-lg);margin:0;line-height:1.25}.as-modal-close{border-radius:var(--as-radius-sm);color:var(--as-color-text-muted);cursor:pointer;height:32px;margin:calc(var(--as-space-2) * -1);background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;padding:0;display:inline-flex}.as-modal-close:hover{background:var(--as-color-muted);color:var(--as-color-text)}.as-modal-close:focus-visible{outline:2px solid var(--as-color-primary);outline-offset:2px}.as-modal-close svg{pointer-events:none;width:18px;height:18px}.as-modal-body,.as-drawer-body{gap:var(--as-space-lg);display:grid}.as-modal-body{padding:var(--as-space-7);overflow:auto}.as-modal-footer{border-top:1px solid var(--as-color-border);align-items:center;gap:var(--as-space-3);padding:var(--as-space-5) var(--as-space-7);justify-content:flex-end;display:flex}.as-empty-state{align-items:center;gap:var(--as-space-4);padding:var(--as-space-10);text-align:center;justify-items:center;display:grid}.as-empty-state-icon{background:var(--as-chip-gold-bg);border-radius:var(--as-radius-pill);color:var(--as-color-primary);font-weight:var(--as-font-weight-black);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.as-empty-state-icon-animation{background:0 0;width:min(160px,100%);height:160px}.as-empty-state-icon-animation .as-lottie,.as-empty-state-animation-placeholder{aspect-ratio:auto;width:100%!important;height:100%!important}.as-empty-state-animation-placeholder{display:block}.as-lottie{pointer-events:none;flex:none;max-width:100%;display:inline-flex;overflow:hidden}.as-lottie>svg{width:100%;height:100%;display:block}.as-data-table-shell{gap:var(--as-space-6);width:100%;min-width:0;max-width:100%;display:grid}.as-data-table-toolbar{gap:var(--as-space-4);display:grid;container-type:inline-size}.as-data-table-toolbar-row{align-items:flex-end;column-gap:var(--as-space-6);row-gap:var(--as-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}@container (width<=840px){.as-data-table-toolbar-row{grid-template-columns:minmax(0,1fr)}}.as-data-table-toolbar-main{align-items:flex-end;gap:var(--as-space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.as-data-table-toolbar-main.has-filter-trigger.has-primary-filter{flex-wrap:nowrap}.as-data-table-filter-trigger{flex:none;align-self:flex-end;position:relative}.as-data-table-filter-button{border-radius:var(--as-radius-sm);height:var(--as-input-height-md);white-space:nowrap;width:var(--as-input-height-md)}.as-data-table-filter-count{background:var(--as-color-primary);border-radius:var(--as-radius-pill);color:var(--as-color-on-brand);font-size:var(--as-font-size-xs);font-weight:var(--as-font-weight-black);pointer-events:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;display:inline-flex;position:absolute;top:-8px;right:-6px}.as-data-table-toolbar-main>.as-field,.as-data-table-toolbar-main>.as-search{flex:0 320px}.as-data-table-toolbar-main>.as-field{min-width:180px}.as-data-table-toolbar-main>.as-data-table-search{flex:320px;min-width:220px;max-width:320px}.as-data-table-toolbar-main>.as-data-table-primary-filter{flex:0 240px;min-width:180px;max-width:240px}@container (width<=520px){.as-data-table-toolbar-main.has-filter-trigger.has-primary-filter{flex-wrap:wrap}.as-data-table-toolbar-main.has-filter-trigger.has-primary-filter>.as-data-table-primary-filter{flex-basis:100%;width:100%;min-width:0;max-width:100%}}.as-data-table-toolbar-main>.as-field.as-data-table-filter-compact{flex-basis:180px;min-width:150px}.as-data-table-filter-panel{box-sizing:border-box;gap:var(--as-space-5);min-height:0;max-height:min(520px,100vh - 32px);padding:var(--as-space-6);width:min(380px,100vw - 32px);display:grid;overflow:auto}.as-data-table-filter-panel-title{color:var(--as-color-text);font-size:var(--as-font-size-md);margin:0;line-height:1.25}.as-data-table-filter-panel>.as-field{width:100%;min-width:0}.as-data-table-footer-slot{padding-top:var(--as-space-5)}.as-table-loading{width:100%;display:grid}.as-table-loading-row{border-bottom:1px solid var(--as-color-border);align-items:center;gap:var(--as-space-3);grid-template-columns:var(--as-table-loading-grid);min-height:44px;padding:13px var(--as-space-3);display:grid}.as-table-loading-row:last-child{border-bottom:0}.as-table-loading-cell{align-items:center;min-width:0;display:flex}.as-table-loading-label{display:none}.as-table-loading-value{min-width:0}.as-data-table-footer{align-items:center;gap:var(--as-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.as-data-table-footer-meta{align-items:center;gap:var(--as-space-3);flex-wrap:wrap;display:flex}.as-data-table-footer-summary{color:var(--as-color-text-muted);font-size:var(--as-font-size-sm);font-weight:var(--as-font-weight-bold);margin:0}.as-data-table-page-size{flex:0 0 48px;width:48px;min-width:48px}.as-data-table-page-size .as-select-trigger{height:32px;min-height:32px;padding:0 18px 0 8px}.as-data-table-page-size .as-select-value{font-size:var(--as-font-size-sm);font-weight:var(--as-font-weight-extra-bold)}.as-data-table-page-size .as-select-chevron{width:10px;height:12px;right:5px}.as-data-table-page-size .as-select-chevron:before{border-bottom-width:1.5px;border-right-width:1.5px;width:5px;height:5px}.as-data-table-footer .as-pagination{margin-top:0}.as-data-table-toolbar-actions{align-items:center;gap:var(--as-space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;margin-left:0;display:flex}.as-filters{align-items:flex-end;gap:var(--as-space-3);flex-wrap:wrap;justify-content:flex-start;display:flex}.as-data-table-toolbar-main>.as-filters{display:contents}.as-filters>.as-field{flex:0 220px;min-width:180px}.as-actions{margin-bottom:var(--as-space-6);align-items:center}.as-actions-end{justify-content:flex-end}.as-actions.bottom{margin-top:var(--as-space-9);margin-bottom:0}.as-page-back{margin-top:calc(var(--as-space-4) * -1)}.as-tournament-workspace{border-bottom:1px solid var(--as-color-border);gap:var(--as-space-5);margin-bottom:var(--as-space-7);padding-bottom:var(--as-space-5);display:grid}.as-tournament-workspace-heading{align-items:center;gap:var(--as-space-3);flex-wrap:wrap;display:flex}.as-tournament-workspace-heading strong{color:var(--as-color-text);font-weight:var(--as-font-weight-black)}.as-tournament-workspace-tab-row{align-items:center;gap:var(--as-space-2);flex-wrap:wrap;display:flex}.as-row-actions{align-items:center;gap:var(--as-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.as-action-menu{justify-content:flex-end;display:inline-flex}.as-action-menu-panel{z-index:110;min-width:160px}.as-field-group{border:1px solid var(--as-color-border);border-radius:var(--as-radius-card);gap:var(--as-space-5);padding:var(--as-space-5);margin:0;display:grid}.as-field-group legend{font-weight:var(--as-font-weight-bold);padding:0 var(--as-space-2)}.as-checkbox-grid{gap:var(--as-space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.as-section{margin-top:var(--as-space-7)}.as-form-panel{background:var(--as-color-surface-raised);border:1px solid var(--as-color-border);border-radius:var(--as-radius-md);gap:var(--as-space-5);padding:var(--as-space-5);display:grid}.as-button-list{gap:var(--as-space-3);display:grid}.as-squad-toolbar{align-items:end;gap:var(--as-space-5);grid-template-columns:minmax(240px,420px) minmax(220px,420px);display:grid}.as-squad-search{max-width:420px}.as-rotation-board{align-items:start;gap:var(--as-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.as-squad-card{background:var(--as-color-surface);border:1px solid color-mix(in srgb, var(--as-color-border), var(--as-color-text) 16%);border-radius:var(--as-radius-card);box-shadow:var(--as-shadow-card);align-content:start;gap:var(--as-space-3);min-width:0;padding:var(--as-space-4);grid-template-rows:auto auto;display:grid}.as-squad-card:hover{border-color:var(--as-color-brand-primary)}.as-squad-sheet-header{border-bottom:2px solid color-mix(in srgb, var(--as-color-border), var(--as-color-text) 24%);align-items:start;gap:var(--as-space-4);padding-bottom:var(--as-space-2);justify-content:space-between;display:flex}.as-squad-sheet-title{min-width:0}.as-squad-sheet-title h2{font-size:var(--as-font-size-md);margin:var(--as-space-1) 0;text-transform:uppercase}.as-squad-sheet-title p{color:var(--as-color-text-muted);font-size:var(--as-font-size-sm);overflow-wrap:anywhere;margin:0}.as-squad-sheet-order{align-items:center;gap:var(--as-space-1);white-space:nowrap;flex-shrink:0;display:flex}.as-squad-sheet-order span{color:var(--as-color-text-muted);font-size:var(--as-font-size-xs);font-weight:var(--as-font-weight-bold);text-transform:uppercase}.as-squad-sheet-order strong{font-size:var(--as-font-size-md);line-height:1}.as-rotation-table{border:1px solid var(--as-color-border);display:grid}.as-rotation-table-row{border-bottom:1px solid var(--as-color-border);gap:var(--as-space-2);min-height:52px;padding:var(--as-space-2);grid-template-columns:minmax(112px,.72fr) minmax(166px,1.2fr) minmax(96px,.58fr) minmax(100px,.68fr);display:grid}.as-rotation-table-row>*{overflow-wrap:anywhere;align-self:center;min-width:0}.as-rotation-table-head{background:color-mix(in srgb, var(--as-color-surface-raised), var(--as-color-surface) 36%);color:var(--as-color-text-muted);font-size:var(--as-font-size-xs);font-weight:var(--as-font-weight-bold);letter-spacing:0;text-transform:uppercase}.as-rotation-table-body{margin:0;padding:0;list-style:none;display:grid}.as-rotation-member{background:var(--as-color-surface);font-size:var(--as-font-size-sm);align-items:center}.as-rotation-member.is-draft{background:color-mix(in srgb, var(--as-color-surface-raised), var(--as-color-surface) 52%)}.as-rotation-member .as-field{margin:0}.as-rotation-member strong,.as-unassigned-item strong{overflow-wrap:anywhere}.as-rotation-member-actions{align-items:center;gap:var(--as-space-2);justify-content:flex-end;display:flex}.as-rotation-add-row{padding:var(--as-space-3) var(--as-space-2) var(--as-space-3);justify-content:flex-end;display:flex}.as-rotation-empty-cell{color:var(--as-color-text-muted);font-size:var(--as-font-size-sm);padding:var(--as-space-3);margin:0}.as-unassigned-panel{gap:var(--as-space-5);display:grid}.as-unassigned-list{gap:var(--as-space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.as-unassigned-item{background:var(--as-color-surface-raised);border:1px solid var(--as-color-border);border-radius:var(--as-radius-md);align-items:center;gap:var(--as-space-4);padding:var(--as-space-4);justify-content:space-between;display:flex}.as-unassigned-item[draggable=true]{cursor:grab}.as-score-display{font-size:var(--as-font-size-score);font-weight:var(--as-font-weight-black)}.judge-app-screen{background:var(--as-color-bg);color:var(--as-color-text);min-height:100dvh}.judge-app-shell{--judge-card-bg:#ffffffd1;--judge-card-border:rgba(var(--as-rgb-slate-900), .12);--judge-field-bg:#ffffffe6;--judge-nav-bg:#ffffffeb;background:var(--as-color-bg);border-left:1px solid var(--as-color-border);border-right:1px solid var(--as-color-border);gap:var(--as-space-6);flex-direction:column;max-width:430px;min-height:100dvh;margin:0 auto;padding:0 16px;display:flex;position:relative;overflow:visible}.judge-app-shell.has-bottom-nav{padding-bottom:calc(112px + env(safe-area-inset-bottom))}body.dark .judge-app-shell{--judge-card-bg:#10161dc7;--judge-card-border:#ffffff2e;--judge-field-bg:#10161dd1;--judge-nav-bg:#0c1117f0;background:#0b1118}body.dark .judges-header{background:#0b1118}.judges-header{background:var(--as-color-bg);z-index:40;justify-content:space-between;align-items:center;width:100%;height:56px;min-height:56px;padding-block:16px;display:flex;position:sticky;top:0}.judges-header-brand{align-items:center;gap:16px;min-width:0;display:flex}.judge-score-accent,.judge-history-score{color:var(--as-color-primary-text)}.judges-header-profile{position:relative}.judges-header-back,.judges-header-close,.judges-header-profile-button{border-radius:var(--as-radius-sm);color:var(--as-color-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:28px;transition:background .16s,border-color .16s,color .16s;display:flex}.judges-header-back{width:36px;height:36px;font-size:36px}.judges-header-back:hover,.judges-header-back:focus-visible,.judges-header-close:hover,.judges-header-close:focus-visible,.judges-header-profile-button:hover,.judges-header-profile-button:focus-visible{background:var(--judge-nav-bg);border-color:var(--as-color-primary-text);color:var(--as-color-primary-text);outline:0}.judges-header-menu{background:var(--judge-nav-bg);border:1px solid var(--judge-card-border);border-radius:var(--as-radius-sm);box-shadow:var(--as-shadow-floating);gap:var(--as-space-1);min-width:196px;padding:var(--as-space-2);right:0;top:calc(100% + var(--as-space-2));display:grid;position:absolute}.judges-header-menu-item{border-radius:var(--as-radius-sm);color:var(--as-color-text);cursor:pointer;font:inherit;font-weight:var(--as-font-weight-bold);align-items:center;gap:var(--as-space-3);min-height:40px;padding:var(--as-space-3);text-align:left;background:0 0;border:0;width:100%;display:flex}.judges-header-menu-item:hover,.judges-header-menu-item:focus-visible{background:rgba(var(--as-rgb-yellow-300), .16);outline:0}.judges-header-menu-item.danger{color:var(--as-color-danger)}.judges-header-menu-item ion-icon{flex:0 0 18px;font-size:18px}.judge-app-title-rule span{background:var(--as-color-primary-text);border-radius:var(--as-radius-pill);width:34px;height:2px;display:inline-block}.judge-app-heading{gap:var(--as-space-3);text-align:center;justify-items:center;display:grid}.judge-app-heading h1{color:var(--as-color-text);margin:0;font-size:28px;line-height:1.12}.judge-app-heading p{color:var(--as-color-text-muted);max-width:340px;margin:0;font-size:15px;line-height:1.45}.judge-app-title-rule{align-items:center;gap:var(--as-space-2);display:inline-flex}.judge-app-title-rule span:first-child{width:52px;height:5px}.judge-app-title-rule span:last-child{opacity:.45;width:16px}.judge-app-content,.judge-stack{align-content:start;gap:var(--as-space-6);grid-auto-rows:max-content;display:grid}.judge-app-content{flex:0 auto;min-height:0}.judge-assignment-state{background:var(--judge-card-bg);border:1px solid var(--judge-card-border);box-shadow:0 24px 70px rgba(var(--as-rgb-black), .12);min-height:260px;padding:var(--as-space-8);border-radius:20px;place-self:center;width:min(100%,560px)}.judge-assignment-state .as-empty-state-icon ion-icon{font-size:30px}.judge-assignment-empty-state .as-empty-state-icon{background:0 0;width:240px;max-width:100%;height:auto}.judge-assignment-empty-state .as-lottie{aspect-ratio:1;height:auto!important}.judge-assignment-state.judge-squad-empty-state{grid-column:1/-1;justify-self:stretch;width:100%}.judge-app-shell .as-field{gap:var(--as-space-2)}.judge-app-shell .as-field>label{color:var(--as-color-label);font-size:var(--as-font-size-md);text-transform:none}.judge-app-shell .as-field input{background:var(--judge-field-bg);border-color:var(--judge-card-border);border-radius:18px}.judge-app-shell .as-input-leading{color:var(--as-color-primary-text)}.judge-field-icon{color:var(--as-color-primary-text);font-size:var(--as-input-icon-size);height:var(--as-input-icon-size);width:var(--as-input-icon-size);line-height:1;display:block}.judge-app-shell .as-button{border-radius:14px;justify-content:center;align-items:center}.judge-action.as-button,.judge-outline-action.as-button{gap:var(--as-space-3);grid-template-columns:24px minmax(0,1fr) 24px}.judge-success-next-action.as-button{height:auto;min-height:var(--as-button-height);padding-block:var(--as-space-3)}.judge-success-next-action.as-button .as-button-content{max-width:100%}.judge-success-next-action.as-button .as-button-label{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.judge-outline-action.as-button.secondary{border-color:var(--as-color-primary-text);color:var(--as-color-text);background:0 0}.judge-actions-inline{align-items:center;gap:var(--as-space-3);justify-content:space-between;display:flex}.judge-message,.judge-small-status{color:var(--as-color-text-muted);align-items:center;gap:var(--as-space-3);line-height:1.35;display:flex}.judge-small-status ion-icon{color:var(--as-color-primary-text);flex:none;font-size:19px}.judge-message{background:var(--as-chip-red-bg);border:1px solid rgba(var(--as-rgb-red-500), .25);border-radius:var(--as-radius-card);color:var(--as-color-danger);padding:var(--as-space-4);align-items:flex-start;display:grid}.judge-glass-card,.judge-stat-card,.judge-athlete-card,.judge-apparatus-card{background:var(--judge-card-bg);border:1px solid var(--judge-card-border);box-shadow:0 24px 70px rgba(var(--as-rgb-black), .12);color:var(--as-color-text);border-radius:20px}.judge-glass-card{gap:var(--as-space-6);padding:var(--as-space-7);display:grid}.judge-glass-card.centered{text-align:center;justify-items:center}.judge-glass-card h2{margin:0;font-size:24px}.judge-checkmark,.judge-success-icon{border:3px solid var(--as-color-success);border-radius:var(--as-radius-pill);color:var(--as-color-success);justify-content:center;align-items:center;width:70px;height:70px;font-size:38px;display:inline-flex}.judge-success-icon{justify-self:center;width:120px;height:120px;font-size:64px;animation:.56s cubic-bezier(.16,1,.3,1) both judge-submission-confirm}@keyframes judge-submission-confirm{0%{filter:blur(6px);opacity:0;transform:scale(.72)}68%{filter:blur();opacity:1;transform:scale(1.08)}to{filter:blur();opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.judge-success-icon{animation:none}}.judge-info-list{gap:var(--as-space-5);width:100%;display:grid}.judge-info-row{border-bottom:1px solid var(--judge-card-border);align-items:center;gap:var(--as-space-4);padding-bottom:var(--as-space-4);text-align:left;grid-template-columns:28px minmax(0,1fr) auto;display:grid}.judge-info-row:last-child{border-bottom:0;padding-bottom:0}.judge-info-icon,.judge-small-status span{color:var(--as-color-primary-text);font-size:22px}.judge-info-icon{justify-self:center;width:22px;height:22px}.judge-info-row strong{text-align:right;font-size:18px}.judge-section-label,.judge-history-context .as-field>span{color:var(--as-color-label);font-size:17px;font-weight:var(--as-font-weight-bold);text-transform:none;line-height:normal}.judge-session-selector{gap:var(--as-space-3);display:grid}.judge-squads-column{gap:var(--as-space-6);min-width:0;display:grid}.judge-session-grid{gap:var(--as-space-3);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid}.judge-session-chip,.judge-session-pill{background:var(--judge-field-bg);border:1px solid var(--judge-card-border);color:var(--as-color-text);cursor:pointer;font:inherit}.judge-session-chip{gap:var(--as-space-1);min-height:78px;padding:var(--as-space-3) var(--as-space-4);text-align:left;border-radius:14px;display:grid}.judge-session-chip span,.judge-session-chip em{color:var(--as-color-text-muted);font-size:12px;font-style:normal;line-height:1.2}.judge-session-chip strong{font-size:15px;line-height:1.2}.judge-session-chip.active,.judge-session-pill.active{background:linear-gradient(135deg, rgba(var(--as-rgb-yellow-300), .22), rgba(var(--as-rgb-orange-500), .12));border-color:var(--as-color-primary-text)}.judge-session-strip{gap:var(--as-space-2);scrollbar-width:none;grid-column:1/-1;justify-content:center;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.judge-session-strip::-webkit-scrollbar{display:none}.judge-session-pill{border-radius:var(--as-radius-pill);font-size:13px;font-weight:var(--as-font-weight-extra-bold);height:36px;padding:0 var(--as-space-4);white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}.judge-apparatus-grid{gap:var(--as-space-4);display:grid}.judge-apparatus-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.judge-apparatus-chip{background:var(--judge-field-bg);border:1px solid var(--judge-card-border);color:var(--as-color-text);cursor:pointer;font:inherit;font-size:18px;font-weight:var(--as-font-weight-extra-bold);align-items:center;gap:var(--as-space-4);border-radius:16px;justify-content:center;min-height:64px;display:inline-flex}.judge-apparatus-chip ion-icon{color:var(--as-color-primary-text);font-size:30px}.judge-apparatus-card{cursor:pointer;align-self:start;gap:var(--as-space-4);padding:var(--as-space-7);text-align:left;grid-template-columns:78px minmax(0,1fr) auto;display:grid}.judge-apparatus-icon,.judge-athlete-icon,.judge-stat-icon{border:1px solid var(--judge-card-border);color:var(--as-color-primary-text);border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;font-size:40px;display:inline-flex}.judge-apparatus-icon ion-icon,.judge-athlete-icon ion-icon,.judge-stat-icon ion-icon{width:38px;height:38px}.judge-apparatus-copy{gap:var(--as-space-2);display:grid}.judge-apparatus-copy strong{font-size:26px}.judge-apparatus-copy span,.judge-progress-copy{color:var(--as-color-text-muted);font-size:16px}.judge-card-chevron{color:var(--as-color-primary-text);place-self:center end;width:34px;height:34px;font-size:52px;line-height:.8}.judge-progress-track{grid-column:1/-1}.judge-progress-copy strong{color:var(--as-color-primary-text);font-size:18px}.judge-progress-track{background:rgba(var(--as-rgb-slate-400), .24);border-radius:var(--as-radius-pill);height:10px;display:block;overflow:hidden}.judge-progress-track span{background:var(--as-gradient-action);border-radius:inherit;height:100%;display:block}.judge-app-shell .as-item{background:var(--judge-card-bg);border-color:var(--judge-card-border);padding:var(--as-space-5);border-radius:16px}.judge-app-shell .as-item-media{border:1px solid var(--as-color-primary-text);color:var(--as-color-primary-text);background:0 0;width:52px;height:52px}.judge-app-shell .as-item-media ion-icon{width:28px;height:28px}.judge-status{color:var(--as-color-primary-text);font-weight:var(--as-font-weight-extra-bold);gap:var(--as-space-1);text-align:right;display:grid}.judge-status.success{color:var(--as-color-success)}.judge-status.warning{color:var(--as-color-orange-500)}.judge-pacing-banner{align-items:start;gap:var(--as-space-3);justify-items:start;display:grid}.judge-pacing-content{gap:var(--as-space-3);display:grid}.judge-pacing-header{gap:var(--as-space-1);display:grid}.judge-pacing-summary{color:var(--as-color-text-muted)}.judge-pacing-text{margin:0}.judge-athlete-card{align-items:center;gap:var(--as-space-5);padding:var(--as-space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.judge-athlete-card h2,.judge-athlete-card p{margin:0}.judge-athlete-card h2{align-items:center;gap:var(--as-space-2);flex-wrap:wrap;font-size:24px;display:flex}.judge-athlete-level{border:1px solid var(--judge-card-border);border-radius:var(--as-radius-pill);color:var(--as-color-primary-text);font-size:13px;font-weight:var(--as-font-weight-extra-bold);padding:6px 9px;line-height:1}.judge-athlete-card p{color:var(--as-color-text-muted);font-size:16px}.judge-athlete-card p strong,.judge-score-label{color:var(--as-color-label)}.judge-score-label{font-size:16px;font-weight:var(--as-font-weight-extra-bold);margin-top:calc(-1 * var(--as-space-5));justify-self:center}.judge-capture-progress{align-items:center;gap:var(--as-space-2) var(--as-space-3);flex-wrap:wrap;display:flex}.judge-capture-progress-label{color:var(--as-color-text-muted)}.judge-score-input{border:1px solid var(--as-color-primary-text);color:var(--as-color-text);font-size:clamp(72px,15vw,112px);font-weight:var(--as-font-weight-black);text-align:center;background:0 0;border-radius:16px;outline:none;justify-content:center;align-items:center;width:100%;min-height:132px;display:flex}.judge-score-label+.judge-score-input{margin-top:calc(-1 * var(--as-space-5))}.judge-capture-stack>.judge-athlete-card+.judge-score-label{margin-top:calc(-1 * var(--as-space-1))}.judge-verification-stack{justify-self:center;width:min(100%,560px)}.judge-score-review{background:var(--as-color-surface-raised);border:1px solid var(--as-color-primary-text);gap:var(--as-space-2);padding:var(--as-space-6);text-align:center;border-radius:16px;justify-items:center;display:grid}.judge-score-review>span,.judge-verification-description,.judge-score-review p{color:var(--as-color-text-muted);margin:0;font-size:15px}.judge-score-review>strong{color:var(--as-color-primary-text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(72px,16vw,104px);line-height:.92}.judge-verification-description{text-align:center}.judge-success-copy{text-align:center;justify-self:center}.judge-success-copy h2,.judge-success-copy p{margin:0}.judge-success-copy h2{font-size:28px}.judge-success-copy p{color:var(--as-color-text-muted);margin-top:var(--as-space-2)}.judge-calculator{gap:var(--as-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.judge-calculator span,.judge-calculated-row{background:var(--judge-field-bg);border:1px solid var(--judge-card-border);gap:var(--as-space-2);padding:var(--as-space-3);text-align:center;border-radius:12px;display:grid}.judge-calculator strong,.judge-calculated-row span{color:var(--as-color-text-muted);font-size:var(--as-font-size-sm);font-weight:var(--as-font-weight-bold)}.judge-calculator em{color:var(--as-color-danger);font-style:normal}.judge-calculated-row{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center}.judge-calculated-row strong{color:var(--as-color-primary-text);font-size:28px}.judge-keypad{gap:var(--as-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.judge-capture-controls{gap:var(--as-space-6);display:grid}.judge-reason-actions{gap:var(--as-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.judge-keypad button{background:var(--as-color-surface-raised);border:1px solid var(--judge-card-border);color:var(--as-color-text);cursor:pointer;font:inherit;font-size:24px;font-weight:var(--as-font-weight-extra-bold);border-radius:12px;min-height:52px}.judge-keypad button:last-child{grid-column:span 3}.judge-stat-card{align-items:center;gap:var(--as-space-6);padding:var(--as-space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.judge-stat-icon{border-color:var(--as-color-primary-text);border-radius:var(--as-radius-pill);font-size:30px}.judge-stat-content{display:grid}.judge-stat-content strong{font-size:34px;line-height:1}.judge-stat-content span{color:var(--as-color-text-muted);font-size:18px}.judge-app-shell .as-tabs{gap:var(--as-space-3)}.judge-app-shell .as-tab{border-color:var(--judge-card-border);color:var(--as-color-text-muted);background:0 0;min-height:46px;font-size:16px}.judge-app-shell .as-tab.active{border:1px solid var(--as-color-primary-text);border-color:var(--as-color-primary-text);color:var(--as-color-primary-text);background:0 0}.judge-history-context,.judge-history-session-selector{gap:var(--as-space-3);display:grid}.judge-history-session-pill{height:auto;min-height:48px;padding-block:var(--as-space-2);place-items:start;gap:2px;display:grid}.judge-history-session-pill span{color:var(--as-color-text-muted);font-size:11px;font-weight:var(--as-font-weight-medium)}.judge-history-stack>.as-tabs{scrollbar-width:none;flex-wrap:nowrap;min-width:0;padding-bottom:2px;overflow-x:auto}.judge-history-stack>.as-tabs::-webkit-scrollbar{display:none}.judge-history-stack>.as-tabs .as-tab{min-height:38px;padding:var(--as-space-2) var(--as-space-4);white-space:nowrap;flex:none;font-size:14px}.judge-history-stack>.judge-history-empty-state{justify-self:stretch;width:100%;max-width:none}.judge-history-summary{color:var(--as-color-text-muted);font-size:14px;font-weight:var(--as-font-weight-bold);margin:0}.judge-history-list{background:var(--judge-card-bg);border:1px solid var(--judge-card-border);border-radius:16px;display:grid;overflow:hidden}.judge-history-list .as-item{border:0;border-bottom:1px solid var(--judge-card-border);min-height:68px;padding:var(--as-space-3) var(--as-space-4);background:0 0;border-radius:0}.judge-history-list .as-item:last-child{border-bottom:0}.judge-history-list .as-item.interactive:hover,.judge-history-list .as-item.interactive:focus-visible{background:rgba(var(--as-rgb-yellow-300), .08)}.judge-history-list .as-item-title{line-height:1.2}.judge-history-list .as-item-description{line-height:1.25}.judge-history-score{font-size:20px;font-weight:var(--as-font-weight-black)}.judge-history-meta{align-items:center;gap:2px var(--as-space-2);grid-template-columns:auto auto;justify-items:end;display:grid}.judge-history-meta .judge-history-score,.judge-history-meta .judge-history-status{grid-column:1}.judge-history-edit-icon{color:var(--as-color-text-muted);grid-area:1/2/span 2;font-size:20px}.judge-history-status{color:var(--as-color-text-muted);font-size:11px;font-weight:var(--as-font-weight-bold);line-height:1.1}.judge-history-status.success{color:var(--as-color-success)}.judge-history-status.warning{color:var(--as-color-orange-500)}.judge-history-more-error{color:var(--as-color-danger);align-items:center;gap:var(--as-space-3);justify-content:space-between;font-size:13px;display:flex}@media (width>=700px){.judge-app-screen{background:var(--as-color-bg)}.judge-app-shell{gap:var(--as-space-7);background:0 0;border-left:0;border-right:0;max-width:none;padding:0 clamp(20px,4vw,32px)}.judge-app-shell.has-bottom-nav{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.judge-app-heading h1{font-size:32px}.judge-app-heading p{max-width:520px}.judge-app-content{align-self:center;width:min(100%,760px)}.judge-access-stack,.judge-success-stack{justify-self:center;width:min(100%,560px)}.judge-list-stack,.judge-history-stack{justify-self:center;width:min(100%,720px)}.judge-apparatus-list{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px)}.judge-apparatus-list:has(>.judge-squads-column>.judge-apparatus-card:only-of-type){grid-template-columns:1fr}.judge-apparatus-list>.judge-squads-column,.judge-session-selector{grid-column:1/-1}.judge-squads-column{grid-template-columns:repeat(2,minmax(0,1fr))}.judge-apparatus-list:has(>.judge-squads-column>.judge-apparatus-card:only-of-type)>.judge-squads-column{grid-template-columns:1fr}.judge-squads-column>.judge-section-label,.judge-squads-column>.judge-squad-empty-state{grid-column:1/-1}.judge-session-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.judge-session-grid:has(>.judge-session-chip:only-child){grid-template-columns:1fr}.judge-apparatus-card{grid-template-columns:64px minmax(0,1fr) auto}.judge-apparatus-icon{width:60px;height:60px}.judge-apparatus-icon ion-icon{width:32px;height:32px}}@media (width>=760px){.judge-app-content:has(.judge-verification-stack){width:min(100%,1000px)}.judge-app-content:has(.judge-success-stack){width:min(100%,1000px)}.judge-success-stack.success{justify-self:center;align-items:center;column-gap:clamp(24px,4vw,56px);row-gap:var(--as-space-4);grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr);grid-template-areas:"icon details""copy details""copy primary""copy secondary";width:min(100%,920px)}.judge-success-stack.success>.judge-success-icon{grid-area:icon}.judge-success-stack.success>.judge-success-copy{grid-area:copy;align-self:start}.judge-success-stack.success>.judge-glass-card{grid-area:details;align-self:stretch}.judge-success-stack.success>.judge-action{grid-area:primary}.judge-success-stack.success>.judge-outline-action{grid-area:secondary}.judge-success-stack:not(.success){justify-self:center;align-items:center;column-gap:clamp(24px,4vw,56px);row-gap:var(--as-space-4);grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr);grid-template-areas:"icon details""icon action";width:min(100%,920px)}.judge-success-stack:not(.success)>.as-skeleton:first-child{grid-area:icon;justify-self:center}.judge-success-stack:not(.success)>.as-skeleton:nth-child(2){grid-area:details}.judge-success-stack:not(.success)>.as-skeleton:last-child{grid-area:action}.judge-verification-stack{justify-self:center;align-items:stretch;column-gap:clamp(20px,3vw,40px);row-gap:var(--as-space-4);grid-template-columns:minmax(240px,.78fr) minmax(340px,1.22fr);grid-template-areas:"athlete score""athlete description""athlete confirm""athlete edit";width:min(100%,1000px)}.judge-verification-stack>.judge-athlete-card{padding:clamp(var(--as-space-6), 4vw, var(--as-space-8));text-align:center;grid-area:athlete;grid-template-columns:1fr;align-content:center;align-self:stretch;justify-items:center}.judge-verification-stack>.judge-athlete-card>.judge-athlete-icon{display:none}.judge-verification-stack>.judge-athlete-card>div{gap:var(--as-space-2);justify-items:center;display:grid}.judge-verification-stack>.judge-athlete-card .judge-athlete-level-detail{color:var(--as-color-primary-text);margin-bottom:var(--as-space-2);font-size:clamp(18px,2vw,22px)}.judge-verification-stack>.judge-score-review{grid-area:score;min-height:204px}.judge-verification-loading{grid-template-areas:"athlete score""athlete score""athlete action"}.judge-verification-loading>.as-skeleton:first-of-type{grid-area:score;height:100%!important}.judge-verification-loading>.as-skeleton:last-of-type{grid-area:action;align-self:end}.judge-verification-loading>.judge-athlete-card>.as-skeleton:first-child{display:none}.judge-verification-stack>.judge-verification-description{grid-area:description;justify-self:stretch}.judge-verification-stack>.judge-verification-confirm-action{grid-area:confirm}.judge-verification-stack>.judge-verification-edit-action{grid-area:edit}.judge-verification-stack>.judge-athlete-card h2{font-size:clamp(24px,3vw,32px)}.judge-verification-stack>.judge-score-review>strong{font-size:clamp(88px,12vw,120px)}.judge-capture-stack{grid-template-columns:minmax(240px,.78fr) minmax(360px,1fr);justify-self:center;align-items:start;width:min(100%,760px)}.judge-capture-stack>.judge-athlete-card,.judge-capture-stack>.judge-capture-progress,.judge-capture-stack>.judge-score-label,.judge-capture-stack>.judge-score-input,.judge-capture-stack>.as-field-error,.judge-capture-loading>.as-skeleton{grid-column:1}.judge-capture-stack>.judge-capture-controls{grid-area:1/2/span 5;align-self:start}.judge-score-label{justify-self:center}.judge-keypad button{min-height:60px}}@media (width>=700px) and (orientation:portrait){.judge-capture-stack{grid-template-columns:1fr}.judge-capture-stack>.judge-capture-controls{grid-area:auto/1}.judge-keypad button{min-height:52px}}@media (width>=900px) and (orientation:landscape){.judge-app-shell{gap:var(--as-space-6);padding:0 24px}.judge-app-shell.has-bottom-nav{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.judge-app-heading{gap:var(--as-space-2)}.judge-app-heading h1{font-size:30px}.judge-app-content{align-self:center;width:min(100%,960px)}.judge-apparatus-list{grid-template-columns:minmax(260px,.8fr) repeat(2,minmax(240px,1fr));align-items:start;width:min(100%,960px)}.judge-apparatus-list:has(>.judge-squads-column>.judge-apparatus-card:only-of-type){grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.judge-session-selector{grid-area:1/1;align-self:start;position:sticky;top:72px}.judge-apparatus-list>.judge-squads-column{grid-area:1/2/auto/-1}.judge-squads-column{grid-template-columns:repeat(2,minmax(0,1fr))}.judge-squads-column>.judge-section-label,.judge-squads-column>.judge-squad-empty-state{grid-column:1/-1}.judge-session-grid{grid-template-columns:1fr}.judge-session-chip{min-height:68px}.judge-apparatus-card{padding:var(--as-space-5);grid-template-columns:56px minmax(0,1fr) auto}.judge-apparatus-icon{border-radius:14px;width:54px;height:54px}.judge-apparatus-icon ion-icon{width:30px;height:30px}.judge-apparatus-copy strong{font-size:22px}.judge-capture-stack{grid-template-columns:minmax(300px,.86fr) minmax(360px,1fr);align-items:start;width:min(100%,960px)}.judge-score-label{justify-self:center}.judge-score-input{min-height:80px;font-size:52px}.judge-calculator{grid-template-columns:1fr}.judge-keypad{gap:var(--as-space-4)}.judge-keypad button{border-radius:14px;min-height:68px;font-size:26px}.judge-list-stack,.judge-history-stack{width:min(100%,860px)}}@media (width>=1100px){.judge-app-shell{padding:0 32px}.judge-app-content{width:min(100%,1120px)}.judge-app-heading h1{font-size:34px}.judge-session-selector{grid-area:1/1;align-self:start;position:sticky;top:72px}.judge-apparatus-list>.judge-squads-column{grid-area:1/2/auto/-1}.judge-session-grid{grid-template-columns:1fr}.judge-apparatus-list{grid-template-columns:320px repeat(3,minmax(220px,1fr));width:min(100%,1120px)}.judge-apparatus-list:has(>.judge-squads-column>.judge-apparatus-card:only-of-type){grid-template-columns:320px minmax(0,1fr)}.judge-apparatus-card{grid-template-columns:60px minmax(0,1fr) auto;min-height:160px}.judge-progress-track{align-self:end}.judge-capture-stack{grid-template-columns:minmax(340px,.78fr) minmax(480px,1fr);width:min(100%,1100px)}.judge-calculator{grid-template-columns:1fr}.judge-keypad button{min-height:76px}.judge-list-stack,.judge-history-stack{width:min(100%,920px)}}@media (width>=900px) and (orientation:landscape){.judge-apparatus-card{gap:var(--as-space-3);min-height:0;padding:var(--as-space-4);grid-template-columns:48px minmax(0,1fr) auto}.judge-apparatus-icon{border-radius:12px;width:48px;height:48px}.judge-apparatus-icon ion-icon{width:26px;height:26px}.judge-apparatus-copy strong{font-size:20px}.judge-apparatus-copy span,.judge-progress-copy{font-size:14px}.judge-card-chevron{width:30px;height:30px;font-size:42px}.judge-apparatus-list{grid-template-columns:minmax(360px,400px) repeat(2,minmax(200px,1fr));align-items:start}.judge-apparatus-list:has(>.judge-squads-column>.judge-apparatus-card:only-of-type){grid-template-columns:minmax(360px,400px) minmax(0,1fr)}.judge-session-selector{gap:var(--as-space-6);border-inline-end:.5px solid var(--as-color-primary-text);box-shadow:1px 0 0 rgba(var(--as-rgb-yellow-300), .2);grid-row:1;padding-inline-end:var(--as-space-6)}.judge-apparatus-list>.judge-squads-column{grid-area:1/2/auto/-1}.judge-squads-column{grid-template-columns:repeat(2,minmax(200px,1fr))}.judge-apparatus-list:has(>.judge-squads-column>.judge-apparatus-card:only-of-type)>.judge-squads-column{grid-template-columns:1fr}.judge-squads-column>.judge-section-label,.judge-squads-column>.judge-squad-empty-state{grid-column:1/-1}.judge-session-chip,.judge-apparatus-card{height:80px}}@media (width>=760px) and (orientation:landscape) and (height<=850px){.judge-capture-stack{column-gap:clamp(20px,3vw,40px)}.judge-capture-stack>.judge-score-input{min-height:124px;font-size:clamp(76px,8vw,104px)}.judge-capture-stack>.judge-capture-controls,.judge-capture-stack .judge-keypad{gap:var(--as-space-3)}.judge-capture-stack .judge-keypad button{border-radius:12px;min-height:52px;font-size:22px}.judge-capture-stack .judge-capture-controls>.as-button{min-height:44px}}@media (width<=380px){.judge-app-shell{gap:var(--as-space-5);padding-inline:12px}.judge-app-heading h1{font-size:25px}.judge-apparatus-card{gap:var(--as-space-3);padding:var(--as-space-5);grid-template-columns:56px minmax(0,1fr) 26px}.judge-apparatus-icon{border-radius:14px;width:54px;height:54px}.judge-apparatus-icon ion-icon{width:30px;height:30px}.judge-apparatus-copy strong{font-size:22px}.judge-athlete-card{gap:var(--as-space-4);padding:var(--as-space-5)}.judge-athlete-icon{width:60px;height:60px}.judge-athlete-card h2{font-size:21px}}.as-responsive-floating-tab-bar{display:none}.as-pagination{align-items:center;gap:var(--as-space-2);margin-top:var(--as-space-4);justify-content:flex-end;display:flex}.as-pagination-control,.as-pagination-page{background:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-sm);color:var(--as-color-text);cursor:pointer;font-size:var(--as-font-size-sm);font-weight:var(--as-font-weight-extra-bold);min-width:32px;height:32px;padding:0 var(--as-space-3);justify-content:center;align-items:center;display:inline-flex}.as-pagination-page.active{background:var(--as-color-surface-raised);border-color:color-mix(in srgb, var(--as-color-action), var(--as-color-border) 45%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--as-color-action), transparent 70%);color:var(--as-color-text)}.as-pagination-control:hover:not(:disabled),.as-pagination-page:hover:not(:disabled){background:var(--as-color-surface-raised)}.as-pagination-page.active:hover:not(:disabled){background:color-mix(in srgb, var(--as-color-surface-raised), var(--as-color-action) 10%);border-color:var(--as-color-action);color:var(--as-color-text)}.as-pagination-page.active:active:not(:disabled){background:color-mix(in srgb, var(--as-color-surface-raised), var(--as-color-action) 16%)}.as-pagination-control:disabled,.as-pagination-page:disabled{cursor:not-allowed;opacity:.5}.as-pagination-ellipsis{color:var(--as-color-text-muted);font-weight:var(--as-font-weight-extra-bold);height:32px;padding:0 var(--as-space-2);align-items:center;display:inline-flex}.as-detail-list{gap:var(--as-space-3);grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);margin:0;display:grid}.as-detail-list dt{color:var(--as-color-text-muted);font-size:var(--as-font-size-sm);font-weight:var(--as-font-weight-bold)}.as-detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.as-session-detail{gap:var(--as-space-6);display:grid}.as-session-detail-hero{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--as-color-brand-primary), transparent 82%), transparent 42%), var(--as-color-surface-raised);border:1px solid var(--as-color-border);border-radius:var(--as-radius-card);align-items:stretch;gap:var(--as-space-5);padding:var(--as-space-6);grid-template-columns:minmax(0,1fr) auto minmax(190px,auto);display:grid}.as-session-detail-heading{align-content:center;min-width:0;display:grid}.as-session-detail-heading h2{font-size:var(--as-font-size-xl);margin:var(--as-space-1) 0 var(--as-space-2);overflow-wrap:anywhere;line-height:1.1}.as-session-detail-heading p{color:var(--as-color-text-muted);margin:0}.as-session-detail-statuses{align-content:center;align-items:center;gap:var(--as-space-2);flex-wrap:wrap;display:flex}.as-session-detail-date{border-left:1px solid var(--as-color-border);align-content:center;gap:var(--as-space-1);padding-left:var(--as-space-6);display:grid}.as-session-detail-date span{color:var(--as-color-text-muted);font-size:var(--as-font-size-xs);font-weight:var(--as-font-weight-bold);text-transform:uppercase}.as-session-detail-date strong{font-size:var(--as-font-size-lg)}.as-session-detail-content{align-items:start;gap:var(--as-space-5);grid-template-columns:minmax(260px,.78fr) minmax(0,1.42fr);display:grid}.as-session-detail-card{background:var(--as-color-surface);border:1px solid var(--as-color-border);border-radius:var(--as-radius-card);box-shadow:var(--as-shadow-card);gap:var(--as-space-5);min-width:0;padding:var(--as-space-5);display:grid}.as-session-detail-section-header{border-bottom:1px solid var(--as-color-border);padding-bottom:var(--as-space-4);justify-content:space-between;align-items:center;display:flex}.as-session-detail-section-header h3{font-size:var(--as-font-size-md);margin:var(--as-space-1) 0 0}.as-session-timeline{margin:0;padding:0;list-style:none;display:grid}.as-session-timeline li{align-items:center;gap:var(--as-space-3);grid-template-columns:30px minmax(0,1fr) auto;min-height:52px;display:grid;position:relative}.as-session-timeline li:not(:last-child):after{background:var(--as-color-border);content:"";width:1px;position:absolute;top:37px;bottom:-7px;left:14px}.as-session-timeline-marker{background:var(--as-color-surface-raised);border:1px solid color-mix(in srgb, var(--as-color-brand-primary), var(--as-color-border) 55%);border-radius:var(--as-radius-pill);color:var(--as-color-brand-primary);font-size:var(--as-font-size-xs);font-weight:var(--as-font-weight-black);z-index:1;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.as-session-timeline li>span:nth-child(2){color:var(--as-color-text-muted);font-size:var(--as-font-size-sm);font-weight:var(--as-font-weight-bold)}.as-session-timeline li>strong{font-size:var(--as-font-size-md);white-space:nowrap}.as-session-station-grid{gap:var(--as-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.as-session-station{background:var(--as-color-surface-raised);border:1px solid var(--as-color-border);border-radius:var(--as-radius-md);gap:var(--as-space-4);min-width:0;padding:var(--as-space-4);display:grid}.as-session-station>header{align-items:center;gap:var(--as-space-3);min-width:0;display:flex}.as-session-station>header>div{min-width:0}.as-session-station h4{font-size:var(--as-font-size-md);overflow-wrap:anywhere;margin:0}.as-session-station>header span{color:var(--as-color-text-muted);font-size:var(--as-font-size-xs);font-weight:var(--as-font-weight-bold)}.as-modal-state{color:var(--as-color-text-muted);padding:var(--as-space-8) 0;text-align:center}.as-squad-detail-print-target{align-content:start;gap:var(--as-space-5);display:grid}.as-squad-detail-toolbar{align-items:center;gap:var(--as-space-4);justify-content:space-between;display:flex}.as-squad-detail-toolbar p{margin:0}.as-squad-detail-sheet{gap:var(--as-space-6);display:grid}.as-squad-detail-summary{border-bottom:1px solid var(--as-color-border);align-items:end;gap:var(--as-space-6);padding-bottom:var(--as-space-5);justify-content:space-between;display:flex}.as-squad-detail-heading{min-width:0}.as-overline{color:var(--as-color-text-muted);font-size:var(--as-font-size-xs);font-weight:var(--as-font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.as-squad-detail-heading h2{font-size:var(--as-font-size-xl);margin:var(--as-space-1) 0}.as-squad-detail-heading p{color:var(--as-color-text-muted);margin:0}.as-squad-detail-stats{gap:var(--as-space-5);flex-shrink:0;display:flex}.as-squad-detail-summary-right{align-items:end;gap:var(--as-space-3);justify-items:end;display:grid}.as-squad-detail-stats div{gap:var(--as-space-1);text-align:right;display:grid}.as-squad-detail-stats strong{font-size:var(--as-font-size-xl);line-height:1}.as-squad-detail-stats span{color:var(--as-color-text-muted);font-size:var(--as-font-size-xs)}.as-squad-detail-meta{gap:var(--as-space-6);margin:0;display:flex}.as-squad-detail-meta div{gap:var(--as-space-2);display:flex}.as-squad-detail-meta dt{color:var(--as-color-text-muted);font-size:var(--as-font-size-xs);font-weight:var(--as-font-weight-bold)}.as-squad-detail-meta dd{font-size:var(--as-font-size-xs);margin:0}.as-squad-detail-grid{gap:var(--as-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.as-squad-detail-card{min-width:0}.as-squad-detail-card-title{align-items:center;gap:var(--as-space-3);min-width:0;display:flex}.as-squad-detail-card-title h3{margin:var(--as-space-1) 0}.as-squad-detail-table .as-rotation-table-row{grid-template-columns:minmax(36px,.28fr) minmax(150px,1.2fr) minmax(100px,.85fr) minmax(110px,.9fr);min-height:44px}@media print{@page{margin:8mm;size:landscape}body.as-print-document{color:#111;background:#fff;margin:0}body.as-print-document .as-squad-detail-print-target{color:#111;font-family:Arial,sans-serif;font-size:10px;display:block}body.as-print-document .as-squad-detail-toolbar{display:none}body.as-print-document .as-squad-detail-sheet{gap:10px}body.as-print-document .as-squad-detail-summary{border-color:#222;padding-bottom:6px}body.as-print-document .as-squad-detail-meta{color:#111}body.as-print-document .as-squad-detail-meta dt,body.as-print-document .as-overline,body.as-print-document .as-squad-detail-heading p,body.as-print-document .as-squad-detail-stats span,body.as-print-document .as-squad-sheet-title p{color:#333}body.as-print-document .as-squad-detail-heading h2{font-size:16px}body.as-print-document .as-squad-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.as-print-document .as-squad-card{box-shadow:none;break-inside:avoid;background:#fff;border:1px solid #222;border-radius:0;margin:0;padding:6px}body.as-print-document .as-squad-sheet-header{border-bottom-color:#222;padding-bottom:4px}body.as-print-document .as-squad-sheet-title h3{margin:0;font-size:13px}body.as-print-document .as-squad-detail-table{border-color:#222}body.as-print-document .as-squad-detail-table .as-rotation-table-row{color:#111;border-bottom-color:#222;grid-template-columns:minmax(24px,.22fr) minmax(100px,1.25fr) minmax(72px,.85fr) minmax(90px,1fr);min-height:22px;padding:2px 4px}body.as-print-document .as-squad-detail-table .as-rotation-table-head{color:#111;background:#eee}}@media (width<=767px){.as-shell{grid-template-columns:1fr}.as-sidebar{display:none}.as-main{padding:0}.as-topbar{align-items:center;gap:var(--as-space-3);height:60px;min-height:60px;padding:0 var(--as-space-5);flex-direction:row}.as-topbar-mobile-brand{align-items:center;gap:var(--as-space-2);flex:auto;min-width:0;display:flex}.as-topbar-tagline{display:none}.as-main-content{min-width:0;max-width:100vw;padding:var(--as-space-7) var(--as-space-5) calc(96px + env(safe-area-inset-bottom));overflow-x:hidden}.as-data-table-shell{gap:var(--as-space-4);padding:var(--as-space-5)}.as-data-table-toolbar-row,.as-data-table-toolbar-main,.as-data-table-toolbar-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;margin-left:0;display:grid}.as-data-table-toolbar-main.has-filter-trigger{grid-template-columns:auto minmax(0,1fr)}.as-data-table-toolbar-main.has-filter-trigger>.as-data-table-filter-trigger{grid-area:1/1;align-self:end}.as-data-table-toolbar-main.has-filter-trigger>.as-data-table-search{grid-area:1/2}.as-data-table-toolbar-main.has-filter-trigger>.as-data-table-primary-filter{grid-column:1/-1}.as-data-table-toolbar-main>.as-field,.as-data-table-toolbar-main>.as-search,.as-data-table-toolbar-main>.as-field.as-data-table-filter-compact,.as-filters>.as-field{flex-basis:auto;width:100%;min-width:0;max-width:100%}.as-data-table-toolbar-actions>*,.as-data-table-toolbar-actions .as-button{width:auto;min-width:0;max-width:100%}.as-data-table-toolbar-actions{justify-content:flex-end;align-items:center;display:flex}.as-data-table-mobile-sort{align-items:end;gap:var(--as-space-3);margin-bottom:var(--as-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.as-data-table-mobile-sort-field{min-width:0}.as-data-table-mobile-sort-direction{background:var(--as-color-surface-raised);border:1px solid var(--as-color-border);border-radius:var(--as-radius-md);color:var(--as-color-text);cursor:pointer;font:inherit;font-size:var(--as-font-size-sm);font-weight:var(--as-font-weight-extra-bold);align-items:center;gap:var(--as-space-2);min-height:40px;padding:var(--as-space-2) var(--as-space-3);justify-content:center;display:inline-flex}.as-data-table-mobile-sort-direction:disabled{cursor:not-allowed;opacity:.5}.as-data-table-mobile-sort-direction:focus-visible{outline:2px solid var(--as-color-primary);outline-offset:2px}.as-table-scroll{overflow:visible}.as-table-loading{gap:var(--as-space-3)}.as-table-loading-row{background:var(--as-color-surface-raised);border:1px solid var(--as-color-border);border-radius:var(--as-radius-card);padding:var(--as-space-4);grid-template-columns:minmax(0,1fr)}.as-table-loading-cell{border-bottom:1px solid var(--as-color-border);align-items:start;gap:var(--as-space-3);padding:var(--as-space-3) 0;grid-template-columns:minmax(92px,38%) minmax(0,1fr);display:grid}.as-table-loading-cell:last-child{border-bottom:0}.as-table-loading-label{display:block}.as-table-loading-action{align-items:start}.as-table-loading-action>:last-child{justify-self:end}.as-table,.as-table tbody{gap:var(--as-space-3);width:100%;min-width:0;display:grid}.as-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.as-table .as-data-table-row{background:var(--as-color-surface-raised);border:1px solid var(--as-color-border);border-radius:var(--as-radius-card);width:100%;min-width:0;display:grid;overflow:hidden}.as-table .as-data-table-row td{border-bottom:1px solid var(--as-color-border);align-items:start;gap:var(--as-space-3);min-width:0;padding:var(--as-space-3) var(--as-space-4);text-align:left;grid-template-columns:minmax(92px,38%) minmax(0,1fr);width:100%;display:grid}.as-table .as-data-table-row td:last-child{border-bottom:0}.as-table .as-data-table-expanded-row,.as-table .as-data-table-expanded-cell{width:100%;display:block}.as-table .as-data-table-expanded-cell{border:0;padding:var(--as-space-2) 0 var(--as-space-3)!important}.as-table-mobile-label{color:var(--as-color-text-muted);font-size:var(--as-font-size-xs);font-weight:var(--as-font-weight-extra-bold);letter-spacing:var(--as-letter-spacing-wide);overflow-wrap:anywhere;text-align:left;text-transform:uppercase;line-height:1.3;display:block}.as-table-cell-content{text-align:left;justify-self:stretch;max-width:100%}.as-table .as-data-table-row td.align-right .as-table-cell-content{text-align:right;justify-self:end}.as-table .as-data-table-row td.align-center .as-table-cell-content{text-align:center;justify-self:center}.as-table .as-table-state-row,.as-table .as-table-state-row td{width:100%;display:block}.as-table .as-table-state-row td{border:0;padding:0}.as-data-table-footer{flex-direction:column;align-items:stretch}.as-data-table-footer-meta{justify-content:space-between}ion-modal.as-base-modal-shell.as-base-modal-full .as-modal.full,ion-modal.as-base-modal-shell.as-base-modal-full .as-modal-body{min-width:0;max-width:100vw}ion-modal.as-base-modal-shell.as-base-modal-full .as-modal-body{overflow-x:hidden}ion-modal.as-base-modal-shell.as-base-modal-full .as-modal-header{background:var(--as-color-surface);z-index:2;position:relative}ion-modal.as-base-modal-shell.as-base-modal-full .as-modal-close{z-index:3;position:relative}.as-topbar-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center}.as-topbar-profile-switcher{flex:0 144px;width:144px;max-width:144px}.as-user-menu{display:none}.as-profile-cover{min-height:104px}.as-profile-identity{padding:0 var(--as-space-5) var(--as-space-6);grid-template-columns:1fr;align-items:start}.as-profile-avatar-shell{width:78px;height:78px;margin-top:-39px}.as-profile-type-row{padding:var(--as-space-3);grid-template-columns:auto minmax(0,1fr)}.as-settings-card-header{flex-direction:column;align-items:stretch}.as-settings-actions{justify-content:flex-start}.as-settings-row{padding:var(--as-space-5);grid-template-columns:1fr}.as-license-card-header{flex-direction:column;align-items:stretch}.as-license-actions{justify-content:flex-start}.as-license-detail-grid{grid-template-columns:1fr}.as-role-detail-card-header{flex-direction:column;align-items:stretch}.as-role-card-actions{justify-content:flex-start}.as-role-detail-grid,.as-profile-type-select,.as-user-role-grid{grid-template-columns:1fr}.as-apparatus-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.as-permission-group-content{grid-template-columns:repeat(4,minmax(0,1fr))}.as-permission-toolbar{flex-direction:column;align-items:stretch}.as-role-permission-toolbar{flex-flow:wrap;align-items:center}.as-role-permission-actions{justify-content:flex-end}.as-grid.cols-4,.as-grid.cols-5,.as-grid.cols-3,.as-grid.cols-2,.as-form-grid.cols-2,.as-active-profile-chooser{grid-template-columns:1fr}.as-pagination{justify-content:space-between}.as-detail-list,.as-session-detail-hero,.as-session-detail-content{grid-template-columns:1fr}.as-session-detail-date{border-left:0;border-top:1px solid var(--as-color-border);padding-left:0;padding-top:var(--as-space-4)}.as-session-station-grid,.as-squad-toolbar,.as-rotation-board,.as-rotation-table-row{grid-template-columns:1fr}.as-squad-sheet-header{flex-direction:column;align-items:stretch}.as-squad-detail-grid{grid-template-columns:1fr}.as-squad-detail-summary,.as-squad-detail-toolbar{flex-direction:column;align-items:stretch}.as-squad-detail-stats{justify-content:space-between}.as-squad-detail-summary-right{place-items:stretch stretch}.as-squad-detail-stats div{text-align:left}.as-squad-detail-meta{gap:var(--as-space-2);flex-direction:column}.as-header{flex-direction:column;align-items:flex-start}.as-title h1{font-size:var(--as-font-size-xl)}.as-responsive-floating-tab-bar{display:inline-flex}}@media (width<=520px){.as-apparatus-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.as-data-table-toolbar-actions{justify-content:stretch}.as-data-table-toolbar-actions>*,.as-data-table-toolbar-actions .as-button{width:100%}}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=radio]):not([type=range]),select,textarea,.as-select-trigger{font-size:max(16px, var(--as-input-font-size,var(--as-input-font-size-md)))}}
