@charset "UTF-8";
/*!
 * ©tix02.be
 *
*/
@import "../../node_modules/@fancyapps/ui/dist/fancybox.css";@keyframes pulse{0%,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}@keyframes focusing{0%{border-width:0;opacity:1}90%{border-width:2em;opacity:0}to{border-width:0;opacity:0}}html,p{vertical-align:baseline}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,i,iframe,img,ins,kbd,label,legend,li,object,pre,q,s,samp,small,span,strike,strong,table,tbody,td,tfoot,th,thead,tr,tt,u,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}p{padding:0;font-size:100%}html,ol,p,sub,sup,ul{border:0;outline:0;background:0 0}html,sub,sup{margin:0;padding:0}ol,ul{font-size:100%;vertical-align:baseline}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}article,aside,dialog,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0;padding:0}address{font-style:normal}:root{--grid-gap:48px;--icon-size:32px;--ui-holder-width:1280px;--ui-holder-padding:48px;--ui-chevron-color:#999;--x:48px;--xxxs:12px;--xxs:24px;--xs:36px;--xl:72px;--xxl:96px;--transition-tf:cubic-bezier(0.39, 0.575, 0.565, 1);--border-default-radius:0;--border-default-color:#ddd;--border-default-width:1px;--border-default-style:solid;--border-default:var(--border-default-width) var(--border-default-style) var(--border-default-color);--hamburger-bar-width:48px;--hamburger-bar-height:4px;--hamburger-bar-spacer:10px;--hamburger-bar-color:#000;--color-text:#2d2d36}*,::after,::before{box-sizing:border-box}html{font-size:62.5%}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue";background-color:#fff;color:#2d2d36;text-align:left;text-rendering:optimizeLegibility;font-size:var(--fs-text-n);line-height:1.5;font-weight:400}.screen-reader-text{display:none}.mx-hardware-acc{transform:translateZ(0);backface-visibility:hidden}.h100,body,html{height:100%}.ui-holder{width:100%;max-width:var(--ui-holder-width);padding-left:var(--ui-holder-padding);padding-right:var(--ui-holder-padding);margin-left:auto;margin-right:auto}.ui-holder-with-overflow{--m:calc((100% - 1280px) * .5)}.ui-holder-with-overflow .ui-holder-overflow{width:100%;max-width:1280px;padding-left:calc(var(--ui-holder-padding) + var(--m))}@media all and (max-width:1280px){.ui-holder-with-overflow .ui-holder-overflow{padding-left:var(--ui-holder-padding);padding-right:var(--ui-holder-padding)}}.ui-chevron{display:inline-block;position:relative;vertical-align:middle}.ui-chevron::before{content:"";color:var(--ui-chevron-color);position:absolute;top:0;left:0;width:6px;height:6px;border-top:0;border-right:0;border-left:2px solid;border-bottom:2px solid;transform:translate(-50%,-50%) rotate(-45deg)}.ui-chevron.down::before{margin-top:-2px}.ui-chevron.up::before{transform:translate(-50%,-50%) rotate(135deg)}.ui-chevron.left::before{transform:translate(-50%,-50%) rotate(45deg)}.ui-chevron.right::before{transform:translate(-50%,-50%) rotate(225deg)}.no-ui{border:0!important;background:0 0!important;-webkit-appearance:none!important;font:inherit;line-height:inherit!important;color:currentcolor!important;padding:0!important;margin:0!important;border-radius:0!important}.c-primary{color:var(--brand-primary)!important}.b-primary{background-color:var(--brand-primary)!important}.c-accent{color:var(--brand-accent)!important}.b-accent{background-color:var(--brand-accent)!important}.c-grey-100{color:var(--grey-100)!important}.b-grey-100{background-color:var(--grey-100)!important}.c-grey-200{color:var(--grey-200)!important}.b-grey-200{background-color:var(--grey-200)!important}.c-grey-300{color:var(--grey-300)!important}.b-grey-300{background-color:var(--grey-300)!important}.c-grey-400{color:var(--grey-400)!important}.b-grey-400{background-color:var(--grey-400)!important}.c-grey-500{color:var(--grey-500)!important}.b-grey-500{background-color:var(--grey-500)!important}.c-grey-600{color:var(--grey-600)!important}.b-grey-600{background-color:var(--grey-600)!important}.c-grey-700{color:var(--grey-700)!important}.b-grey-700{background-color:var(--grey-700)!important}.c-grey-800{color:var(--grey-800)!important}.b-grey-800{background-color:var(--grey-800)!important}.c-grey-900{color:var(--grey-900)!important}.b-grey-900{background-color:var(--grey-900)!important}.text-uppercase{text-transform:uppercase}.nw{white-space:nowrap}.svg-icon{height:var(--icon-size);width:var(--icon-size);display:inline-block;vertical-align:middle;fill:currentColor}.row{display:block;grid-gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);align-items:start}@media (min-width:601px){.row:not([class*=row-],[class^=row-]){display:grid}.row:not([class*=row-],[class^=row-]) .col-12,.row:not([class*=row-],[class^=row-]) .col-s-12,.row:not([class*=row-],[class^=row-]) .col-xs-12{grid-column:auto/span 12}.row:not([class*=row-],[class^=row-]) .col-11,.row:not([class*=row-],[class^=row-]) .col-s-11,.row:not([class*=row-],[class^=row-]) .col-xs-11{grid-column:auto/span 11}.row:not([class*=row-],[class^=row-]) .col-10,.row:not([class*=row-],[class^=row-]) .col-s-10,.row:not([class*=row-],[class^=row-]) .col-xs-10{grid-column:auto/span 10}.row:not([class*=row-],[class^=row-]) .col-9,.row:not([class*=row-],[class^=row-]) .col-s-9,.row:not([class*=row-],[class^=row-]) .col-xs-9{grid-column:auto/span 9}.row:not([class*=row-],[class^=row-]) .col-8,.row:not([class*=row-],[class^=row-]) .col-s-8,.row:not([class*=row-],[class^=row-]) .col-xs-8{grid-column:auto/span 8}.row:not([class*=row-],[class^=row-]) .col-7,.row:not([class*=row-],[class^=row-]) .col-s-7,.row:not([class*=row-],[class^=row-]) .col-xs-7{grid-column:auto/span 7}.row:not([class*=row-],[class^=row-]) .col-6,.row:not([class*=row-],[class^=row-]) .col-s-6,.row:not([class*=row-],[class^=row-]) .col-xs-6{grid-column:auto/span 6}.row:not([class*=row-],[class^=row-]) .col-5,.row:not([class*=row-],[class^=row-]) .col-s-5,.row:not([class*=row-],[class^=row-]) .col-xs-5{grid-column:auto/span 5}.row:not([class*=row-],[class^=row-]) .col-4,.row:not([class*=row-],[class^=row-]) .col-s-4,.row:not([class*=row-],[class^=row-]) .col-xs-4{grid-column:auto/span 4}.row:not([class*=row-],[class^=row-]) .col-3,.row:not([class*=row-],[class^=row-]) .col-s-3,.row:not([class*=row-],[class^=row-]) .col-xs-3{grid-column:auto/span 3}.row:not([class*=row-],[class^=row-]) .col-2,.row:not([class*=row-],[class^=row-]) .col-s-2,.row:not([class*=row-],[class^=row-]) .col-xs-2{grid-column:auto/span 2}.row:not([class*=row-],[class^=row-]) .col-1,.row:not([class*=row-],[class^=row-]) .col-s-1,.row:not([class*=row-],[class^=row-]) .col-xs-1{grid-column:auto/span 1}}@media (min-width:401px){.row.row-xsd{display:grid}.row.row-xsd .col-12,.row.row-xsd .col-s-12,.row.row-xsd .col-xs-12{grid-column:auto/span 12}.row.row-xsd .col-11,.row.row-xsd .col-s-11,.row.row-xsd .col-xs-11{grid-column:auto/span 11}.row.row-xsd .col-10,.row.row-xsd .col-s-10,.row.row-xsd .col-xs-10{grid-column:auto/span 10}.row.row-xsd .col-9,.row.row-xsd .col-s-9,.row.row-xsd .col-xs-9{grid-column:auto/span 9}.row.row-xsd .col-8,.row.row-xsd .col-s-8,.row.row-xsd .col-xs-8{grid-column:auto/span 8}.row.row-xsd .col-7,.row.row-xsd .col-s-7,.row.row-xsd .col-xs-7{grid-column:auto/span 7}.row.row-xsd .col-6,.row.row-xsd .col-s-6,.row.row-xsd .col-xs-6{grid-column:auto/span 6}.row.row-xsd .col-5,.row.row-xsd .col-s-5,.row.row-xsd .col-xs-5{grid-column:auto/span 5}.row.row-xsd .col-4,.row.row-xsd .col-s-4,.row.row-xsd .col-xs-4{grid-column:auto/span 4}.row.row-xsd .col-3,.row.row-xsd .col-s-3,.row.row-xsd .col-xs-3{grid-column:auto/span 3}.row.row-xsd .col-2,.row.row-xsd .col-s-2,.row.row-xsd .col-xs-2{grid-column:auto/span 2}.row.row-xsd .col-1,.row.row-xsd .col-s-1,.row.row-xsd .col-xs-1{grid-column:auto/span 1}}@media (min-width:481px){.row.row-sd{display:grid}.row.row-sd .col-12,.row.row-sd .col-s-12,.row.row-sd .col-xs-12{grid-column:auto/span 12}.row.row-sd .col-11,.row.row-sd .col-s-11,.row.row-sd .col-xs-11{grid-column:auto/span 11}.row.row-sd .col-10,.row.row-sd .col-s-10,.row.row-sd .col-xs-10{grid-column:auto/span 10}.row.row-sd .col-9,.row.row-sd .col-s-9,.row.row-sd .col-xs-9{grid-column:auto/span 9}.row.row-sd .col-8,.row.row-sd .col-s-8,.row.row-sd .col-xs-8{grid-column:auto/span 8}.row.row-sd .col-7,.row.row-sd .col-s-7,.row.row-sd .col-xs-7{grid-column:auto/span 7}.row.row-sd .col-6,.row.row-sd .col-s-6,.row.row-sd .col-xs-6{grid-column:auto/span 6}.row.row-sd .col-5,.row.row-sd .col-s-5,.row.row-sd .col-xs-5{grid-column:auto/span 5}.row.row-sd .col-4,.row.row-sd .col-s-4,.row.row-sd .col-xs-4{grid-column:auto/span 4}.row.row-sd .col-3,.row.row-sd .col-s-3,.row.row-sd .col-xs-3{grid-column:auto/span 3}.row.row-sd .col-2,.row.row-sd .col-s-2,.row.row-sd .col-xs-2{grid-column:auto/span 2}.row.row-sd .col-1,.row.row-sd .col-s-1,.row.row-sd .col-xs-1{grid-column:auto/span 1}}@media (min-width:601px){.row.row-md{display:grid}.row.row-md .col-12,.row.row-md .col-s-12,.row.row-md .col-xs-12{grid-column:auto/span 12}.row.row-md .col-11,.row.row-md .col-s-11,.row.row-md .col-xs-11{grid-column:auto/span 11}.row.row-md .col-10,.row.row-md .col-s-10,.row.row-md .col-xs-10{grid-column:auto/span 10}.row.row-md .col-9,.row.row-md .col-s-9,.row.row-md .col-xs-9{grid-column:auto/span 9}.row.row-md .col-8,.row.row-md .col-s-8,.row.row-md .col-xs-8{grid-column:auto/span 8}.row.row-md .col-7,.row.row-md .col-s-7,.row.row-md .col-xs-7{grid-column:auto/span 7}.row.row-md .col-6,.row.row-md .col-s-6,.row.row-md .col-xs-6{grid-column:auto/span 6}.row.row-md .col-5,.row.row-md .col-s-5,.row.row-md .col-xs-5{grid-column:auto/span 5}.row.row-md .col-4,.row.row-md .col-s-4,.row.row-md .col-xs-4{grid-column:auto/span 4}.row.row-md .col-3,.row.row-md .col-s-3,.row.row-md .col-xs-3{grid-column:auto/span 3}.row.row-md .col-2,.row.row-md .col-s-2,.row.row-md .col-xs-2{grid-column:auto/span 2}.row.row-md .col-1,.row.row-md .col-s-1,.row.row-md .col-xs-1{grid-column:auto/span 1}}@media (min-width:769px){.row.row-ld{display:grid}.row.row-ld .col-12,.row.row-ld .col-s-12,.row.row-ld .col-xs-12{grid-column:auto/span 12}.row.row-ld .col-11,.row.row-ld .col-s-11,.row.row-ld .col-xs-11{grid-column:auto/span 11}.row.row-ld .col-10,.row.row-ld .col-s-10,.row.row-ld .col-xs-10{grid-column:auto/span 10}.row.row-ld .col-9,.row.row-ld .col-s-9,.row.row-ld .col-xs-9{grid-column:auto/span 9}.row.row-ld .col-8,.row.row-ld .col-s-8,.row.row-ld .col-xs-8{grid-column:auto/span 8}.row.row-ld .col-7,.row.row-ld .col-s-7,.row.row-ld .col-xs-7{grid-column:auto/span 7}.row.row-ld .col-6,.row.row-ld .col-s-6,.row.row-ld .col-xs-6{grid-column:auto/span 6}.row.row-ld .col-5,.row.row-ld .col-s-5,.row.row-ld .col-xs-5{grid-column:auto/span 5}.row.row-ld .col-4,.row.row-ld .col-s-4,.row.row-ld .col-xs-4{grid-column:auto/span 4}.row.row-ld .col-3,.row.row-ld .col-s-3,.row.row-ld .col-xs-3{grid-column:auto/span 3}.row.row-ld .col-2,.row.row-ld .col-s-2,.row.row-ld .col-xs-2{grid-column:auto/span 2}.row.row-ld .col-1,.row.row-ld .col-s-1,.row.row-ld .col-xs-1{grid-column:auto/span 1}}@media (min-width:961px){.row.row-xld{display:grid}.row.row-xld .col-12,.row.row-xld .col-s-12,.row.row-xld .col-xs-12{grid-column:auto/span 12}.row.row-xld .col-11,.row.row-xld .col-s-11,.row.row-xld .col-xs-11{grid-column:auto/span 11}.row.row-xld .col-10,.row.row-xld .col-s-10,.row.row-xld .col-xs-10{grid-column:auto/span 10}.row.row-xld .col-9,.row.row-xld .col-s-9,.row.row-xld .col-xs-9{grid-column:auto/span 9}.row.row-xld .col-8,.row.row-xld .col-s-8,.row.row-xld .col-xs-8{grid-column:auto/span 8}.row.row-xld .col-7,.row.row-xld .col-s-7,.row.row-xld .col-xs-7{grid-column:auto/span 7}.row.row-xld .col-6,.row.row-xld .col-s-6,.row.row-xld .col-xs-6{grid-column:auto/span 6}.row.row-xld .col-5,.row.row-xld .col-s-5,.row.row-xld .col-xs-5{grid-column:auto/span 5}.row.row-xld .col-4,.row.row-xld .col-s-4,.row.row-xld .col-xs-4{grid-column:auto/span 4}.row.row-xld .col-3,.row.row-xld .col-s-3,.row.row-xld .col-xs-3{grid-column:auto/span 3}.row.row-xld .col-2,.row.row-xld .col-s-2,.row.row-xld .col-xs-2{grid-column:auto/span 2}.row.row-xld .col-1,.row.row-xld .col-s-1,.row.row-xld .col-xs-1{grid-column:auto/span 1}}.flexw{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin-right:calc(var(--grid-gap)*-.5)!important;margin-left:calc(var(--grid-gap)*-.5)!important}.flexw>*{list-style:none;padding:calc(var(--grid-gap)*.5)}.grid-flow{--min:var(--grid-col-min, 15ch);display:grid;grid-gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(),1fr))}.grid-flow+.grid-flow{margin-top:var(--grid-gap)}@media (max-width:1280px){.mq-min-xxl{display:none!important}}@media (max-width:960px){.mq-min-xl{display:none!important}}@media (max-width:768px){.mq-min-l{display:none!important}}@media (max-width:600px){.mq-min-m{display:none!important}}@media (max-width:480px){.mq-min-s{display:none!important}}@media (max-width:400px){.mq-min-xs{display:none!important}}@media all and (hover:none){.touch-disabled{display:none}}.stretch-link::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";z-index:2}@font-face{font-family:"Inter";src:local("Inter Bold"),local("Inter-Bold"),url(../fonts/inter/Inter-Bold.woff2)format("woff2"),url(../fonts/inter/Inter-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter Regular"),local("Inter-Regular"),url(../fonts/inter/Inter-Regular.woff2)format("woff2"),url(../fonts/inter/Inter-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:local("Inter ExtraBold"),local("Inter-ExtraBold"),url(../fonts/inter/Inter-ExtraBold.woff2)format("woff2"),url(../fonts/inter/Inter-ExtraBold.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}:root{--brand-primary:#1616a3;--brand-accent:#db1465;--color-role-student:#ed8d09;--color-role-parent:#d2d919;--color-role-teacher:#d2d919;--color-role-user:#268bd5;--color-notice:#94967c;--color-valid:#57dc59;--color-warning:#dbb229;--color-danger:#d24b18;--lightest:#fff;--darkest:#000;--mod-cafeteria-accent:#460689;--mod-cafeteria-primary:#ff6b5c;--mod-cafeteria-primary-d:#c1332d;--mod-messenger-accent:#00c4ba;--mod-messenger-accent-l:#00fff8;--mod-messenger-primary:#122add;--mod-messenger-primary-d:#0c1d96;--mod-accounting-accent:#4e0ae2;--mod-accounting-accent-l:#aa89f3;--mod-accounting-primary:#db1465;--mod-accounting-primary-d:#af0c56;--mod-barometer-accent:#ff6b5c;--mod-barometer-accent2:#122add;--mod-barometer-primary:#16d8a5;--mod-barometer-primary-l:#52f4c9;--mod-barometer-primary-d:#00aa75;--mod-campus-accent:#ff66e9;--mod-campus-primary:#8914db;--mod-campus-primary-d:#630caf;--mod-bank-accent:#672bd9;--mod-bank-primary:#d2d618;--mod-bank-primary-d:#baba00;--mod-diary-accent:#630caf;--mod-diary-primary:#ff66e9;--mod-diary-primary-d:#db2acb;--mod-flightbook-accent:#1bdbea;--mod-flightbook-primary:#122add;--mod-flightbook-primary-d:#0f2384;--form-controls-active-shadow:3px 3px 12px rgba(0, 0, 0, 0.08);--grey-100:#f9faff;--grey-200:#e5e7f3;--grey-300:#cdcdd9;--grey-400:#9999af;--grey-500:#78788f;--grey-600:#606073;--grey-700:#434353;--grey-800:#2d2d36;--grey-900:#18181d;--brand-gradient-from:#1616a3;--brand-gradient-to:#db1465;--link-color:var(--brand-primary);--link-color-hover:var(--brand-accent);--block-inset-x:36px;--block-inset-y:36px;--btn-h:48px;--input-h:48px;--input-small-h:36px;--input-large-h:60px;--input-inset-x:12px;--input-inset-y:12px;--input-c:var(--text-normal);--input-b:var(--grey-100);--input-border-w:2px;--input-radius:4px;--input-datetime-sep-c:var(--grey-400);--input-placeholder-c:var(--text-light);--input-focus-c:var(--text-normal);--input-border-c:var(--block-border-c);--input-focus-border-c:var(--brand-primary);--input-focus-b:var(--input-b);--input-label-c:var(--text-medium);--select-caret-c:var(--text-medium);--fieldset-b:var(--lightest);--xxxs:9px;--xxs:18px;--xs:24px;--x:36px;--xl:48px;--xxl:72px;--xxxl:96px;--icon-m:24px;--icon-s:16px;--icon-xs:12px;--grid-gap:var(--x);--text-normal:var(--grey-800);--text-medium:var(--grey-600);--text-light:var(--grey-400);--block-border-c:#eff2ff;--caret-color:var(--text-light);--border-default:1px solid var(--block-border-c);--shadow-default:0px 0px 20px rgba(0, 0, 0, 0.05);--ui-holder-padding:var(--x);--body-c:var(--text-normal);--card-b:var(--lightest);--landing-block-b:var(--lightest);--loader-color:var(--brand-primary);--fancybox-content-inset:var(--x)}@media (prefers-color-scheme:dark){:root{--lightest:#131318;--darkest:#fff;--brand-primary:#8d8de9;--brand-accent:#f35b99;--brand-gradient-from:#111135;--brand-gradient-to:#781940;--card-b:var(--lightest);--grey-900:#f9faff;--grey-800:#e5e7f3;--grey-700:#cdcdd9;--grey-600:#9999af;--grey-500:#78788f;--grey-400:#606073;--grey-300:#434353;--grey-200:#2d2d36;--grey-100:#18181d;--text-normal:var(--grey-700);--text-medium:var(--grey-500);--text-light:var(--grey-400);--block-border-c:#1e1e29;--body-b:var(--grey-100);--landing-block-b:var(--grey-100);--loader-color:var(--grey-700)}}@media screen and (min-width:768px){:root{--body-b:var(--lightest);--ui-holder-padding:var(--xl)}}@media screen and (min-width:415px) and (max-width:511px){:root{--block-inset-x:24px;--block-inset-y:24px}}@media screen and (max-width:767px){:root{--btn-h:42px;--input-h:42px;--input-small-h:32px;--input-large-h:52px;--input-inset-x:9px;--input-inset-y:9px}}@media screen and (max-width:414px){:root{--block-inset-x:18px;--block-inset-y:18px}}.c-danger{color:var(--color-danger)!important}.c-warning{color:var(--color-warning)!important}.c-notice{color:var(--color-notice)!important}.c-valid{color:var(--color-valid)!important}.b-danger{background-color:var(--color-danger)!important}.b-warning{background-color:var(--color-warning)!important}.b-notice{background-color:var(--color-notice)!important}.b-valid{background-color:var(--color-valid)!important}.c-text-normal,.user-input .title-5,select option{color:var(--text-normal)}.c-text-medium{color:var(--text-medium)}.c-text-light{color:var(--text-light)}.text-heavy{font-weight:700;letter-spacing:-.01em}.text-w400{font-weight:400}.no-text-transform{text-transform:none!important}.text-nw{white-space:nowrap}.title-0,.title-1,.title-2,.title-3,.title-4,.title-5,.title-6{letter-spacing:-.01em}.title-1{font-size:var(--fs-title-1);line-height:1.2}.title-2{font-size:var(--fs-title-2);line-height:1.25}.title-3{font-size:var(--fs-title-3);line-height:1.3}.title-4{font-size:var(--fs-title-4);line-height:1.35}.title-5{font-size:var(--fs-title-5);line-height:1.4}.title-6{font-size:var(--fs-title-6);line-height:1.5}.text-large{font-size:var(--fs-text-l)}.text-normal{font-size:var(--fs-text-n)}.text-small{font-size:var(--fs-text-s)}.text-xsmall{font-size:var(--fs-text-xs)}.text-xxsmall{font-size:var(--fs-text-xxs)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}hr{width:100%;height:1px;border-top:var(--border-default);margin:var(--xxs)0}.user-input p,p{margin:1em 0}ol,ul{list-style:none;margin:0;padding:0}ul.bullets-dash{list-style-type:"— "}sub,sup{font-size:66%}sup{vertical-align:super}sub{vertical-align:sub}.user-input ol,.user-input ul{margin:1em 0 1.5em var(--xs)}.user-input ul{list-style-type:"—  "}.user-input ol{list-style:decimal}.option-dialog.condensed .option-dialog--body p,.user-input li{margin:.5em 0}.user-input .title-5{margin:1em 0;text-transform:none;letter-spacing:0}.page-privacy .user-input{max-width:600px}.page-privacy .user-input p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}body{color:var(--body-c);background-color:var(--body-b);padding-top:var(--top-bar-h)}a>*{pointer-events:none}.app-wrapper{position:relative;min-height:100%;padding-left:var(--header-w);display:flex;flex-direction:column}.app-contents-area{padding:var(--block-inset-y) var(--contents-inset-x)}.app-contents-area--inner{display:flex;align-items:flex-start}.app-contents-area .app-main{flex:1;padding:0 var(--xl)}.app-contents-area.two-columns-contents{padding:0;height:calc(100vh - var(--top-bar-h))}.app-contents-area.two-columns-contents .app-contents-area--inner{height:100%}.app-contents-area.two-columns-contents .columns-wrapper{display:flex;width:100%;height:100%}.app-contents-area.two-columns-contents .column{height:100%;position:relative}.app-background{display:none;position:fixed;z-index:0;width:100%;top:0;left:0;height:100%;margin-left:66.66667%;overflow:hidden}.app-background svg{height:100vh;width:171.428571vh;-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0}.app-background svg .brand-gradient-c1{stop-color:#1616a3}.app-background svg .brand-gradient-c2{stop-color:#db1465}@media screen and (min-width:768px){.app-background{display:block}}@media (prefers-color-scheme:dark){.app-background{opacity:.5}}.app-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-columns:1fr;grid-auto-flow:row dense;grid-gap:var(--grid-gap);margin-top:var(--grid-gap);margin-bottom:var(--grid-gap)}.app-grid>*{overflow:hidden}.app-grid .c1{grid-column:span 1}.app-grid .c2{grid-column:span 2}.app-grid .c3{grid-column:span 3}.app-grid .c4{grid-column:span 4}.app-grid .r1{grid-row:span 1}.app-grid .r2{grid-row:span 2}.app-grid .r3{grid-row:span 3}.app-grid .r4{grid-row:span 4}@media (max-width:1280px){.app-grid .c2,.app-grid .c3{grid-column:span 4}}@media (min-width:481px) and (max-width:1280px){.app-grid .c1{grid-column:span 2}}@media (max-width:480px){.app-grid .c1{grid-column:span 4}}.app-header{border-right:1px solid var(--block-border-c);position:fixed;top:0;left:0;height:100%;width:var(--header-w);color:var(--header-c);background-color:var(--header-b);text-align:center;z-index:71}.app-header--inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:var(--xxs)0 var(--x)}.app-logo img{display:block;margin:auto;width:var(--logo-size);height:var(--logo-size)}.app-apps-nav{font-size:var(--fs-text-xs);font-weight:700;letter-spacing:-.05em;opacity:1;transition:opacity 250ms}.app-apps-nav[hidden]{opacity:0;transition:0ms}.app-apps-nav .module-icon{position:relative;width:var(--x);height:var(--x)}.app-apps-nav .module-icon>.icn{width:100%;height:100%;transition:transform 250ms ease 250ms}.app-apps-nav .title{display:block;margin-top:2px}.app-apps-nav .menu{display:flex;flex-direction:column}.app-apps-nav .menu-item{padding:var(--xxxs)0;position:relative}.app-apps-nav .menu-item img{transition:transform 250ms ease}.app-apps-nav .menu-item a{display:block;border-left:3px solid transparent;border-right:3px solid transparent;opacity:.35}@media not all and (hover:none){.app-apps-nav .menu-item a:hover{opacity:1}.app-apps-nav .menu-item a:hover .module-icon>.icn{transform:scale(1.1);transition-delay:0ms}}.app-apps-nav .menu-item .ui-badge-counter{position:absolute;top:0;right:0;padding-bottom:3px;transform:translate(50%,-50%)}.app-apps-nav .menu-item.current-menu-item a,.form.style-dark tix02-toggle[checked]{opacity:1;color:var(--brand-accent)}.app-apps-nav .menu-item.current-menu-item a .module-icon>.icn{transform:scale(1.2)}.app-apps-nav .menu-item-rest{order:99;position:relative;padding-top:var(--xxs)}.app-apps-nav .menu-item-rest .more-btn{--icon-size:var(--icon-s);display:inline-flex;padding:var(--xxxs);position:relative;color:var(--text-light);transition:all 250ms linear 250ms;border-radius:50%;background-color:transparent}.app-apps-nav .menu-item-rest .sub-menu{position:absolute;left:100%;top:50%;width:var(--header-w);gap:var(--xxs);padding:var(--xxs)0;background-color:var(--lightest);border:1px solid var(--block-border-c);border-radius:var(--header-w);transform:translate(5px,-50%) scaleX(0);transform-origin:0 0;transition:transform 100ms ease 250ms}.app-apps-nav .menu-item-rest .sub-menu .menu-item a{opacity:.7}@media not all and (hover:none){.app-apps-nav .menu-item-rest .sub-menu .menu-item a:hover{opacity:1}.app-apps-nav .menu-item-rest:hover .more-btn{color:var(--brand-accent);background-color:var(--grey-200);transition-delay:0ms}.app-apps-nav .menu-item-rest:hover .sub-menu{transform:translate(5px,-50%);transition-delay:0ms}}.current-year-selector-wrap{cursor:pointer}.current-year-selector-wrap+.app-settings-link{margin-top:var(--xxs)}.current-year-selector .current-year-set{text-align:left;line-height:1.2;padding:6px;margin-bottom:6px;display:inline-block;max-width:60px;border:1px solid var(--grey-200);background-color:var(--grey-100);border-radius:6px;color:var(--text-medium);transition:all 250ms}.current-year-selector .current-year-value{font-weight:700;color:var(--brand-primary)}.current-year-selector .change-app-year-btn{height:auto;color:var(--text-light);font-size:var(--fs-text-xs);font-weight:400}@media not all and (hover:none){.current-year-selector:hover .current-year-set{background-color:var(--grey-200)}}.app-tabs-nav{display:none;position:fixed;left:0;bottom:0;width:100%;height:var(--tabs-h);z-index:75;padding:3px var(--xxs) var(--xxxs);background-color:var(--lightest);box-shadow:0 0 40px rgba(0,0,0,.08);pointer-events:none}@media (prefers-color-scheme:dark){.app-tabs-nav{border-top:1px solid var(--grey-200)}}.app-tabs-nav .tabs-nav{--icon-size:var(--icon-m)}.app-tabs-nav .tabs-nav .menu{display:flex;justify-content:space-evenly}.app-tabs-nav .tabs-nav .menu-item{font-size:var(--fs-text-s);font-weight:700;--link-color:var(--text-normal)}.app-tabs-nav .tabs-nav .menu-item a{padding:9px;display:flex;flex-direction:column;align-items:center;justify-content:center}.app-tabs-nav .tabs-nav .menu-item a .svg-icon{margin-bottom:6px}.app-tabs-nav .tabs-nav .menu-item button{color:var(--link-color);font-size:var(--fs-text-s);-webkit-appearance:none;background-color:transparent;border:0;padding:9px;height:auto;border-radius:0}.app-tabs-nav .tabs-nav .menu-item button .title{color:currentcolor}@media not all and (hover:none){.app-tabs-nav .tabs-nav .menu-item button:hover{color:var(--link-color-hover)!important}}.app-tabs-nav .tabs-nav .hamburger{margin-top:-5px;margin-bottom:3px}.app-mobile-search-form{display:none}.app-mobile-nav-panel{display:none;position:relative}@media screen and (min-width:512px) and (max-width:1199px){.app-header{height:80px!important;width:80px}}@media screen and (max-width:1199px){.app-wrapper{padding-left:0;padding-bottom:var(--tabs-h)}.app-header{height:var(--header-w);border:0;background-color:transparent;text-align:left}.app-header--inner{display:block;padding:var(--xxxs)}.app-apps-nav,.app-settings-link,.current-year-selector{display:none!important}.app-contents-area .app-main{padding-right:0}.app-contents-area .app-sidebar{position:static;top:auto}.app-contents-area .app-sidebar:not(:has-controls){display:none}.app-tabs-nav{display:block;pointer-events:all}.app-mobile-nav-panel{display:none;position:fixed;top:0;left:0;z-index:74;width:100%;height:100%;background-color:var(--lightest)}.app-mobile-nav-panel .panel--inner{padding:var(--mobile-nav-panel-inset) var(--mobile-nav-panel-inset) calc(var(--mobile-nav-panel-inset) + var(--tabs-h))}.mobile-nav{max-width:768px}.mobile-nav>.menu>.menu-item{padding:0 0 var(--xs)}.mobile-nav>.menu>.menu-item:not(:first-child){padding-top:var(--xs);border-top:var(--border-default)}.mobile-nav>.menu>.menu-item>a{display:inline-flex;align-items:center;font-size:var(--fs-text-l);font-weight:700}.mobile-nav>.menu>.menu-item>a img{margin-right:10px}.mobile-nav>.menu>.menu-item .submenu{margin:var(--xxxs) var(--xxxs)0}.mobile-nav .app-module-nav .menu{display:flex;flex-wrap:wrap}.mobile-nav .app-module-nav .menu>.menu-item{flex:0 0 180px}body.mobile-nav-shown{pointer-events:none;overflow:hidden}body.mobile-nav-shown .app-tabs-nav{pointer-events:all}body.mobile-nav-shown .app-mobile-nav-panel{display:block;pointer-events:all}}@media screen and (max-width:767px){.app-footer{text-align:center}.app-mobile-search-form{position:fixed;display:block;z-index:73;right:var(--block-inset-x);bottom:156px}.app-mobile-search-form::before{display:block;position:fixed;z-index:0;top:0;left:0;width:99.99vw;height:99.99vh;background-color:transparent;content:"";transition:background 250ms;pointer-events:none}.app-mobile-search-form .btn-fab,.app-mobile-search-form--inner{position:absolute;top:0;right:0;z-index:2}.app-mobile-search-form .btn-fab .svg-icon.search,.app-mobile-search-form.focus .btn-fab .svg-icon.close{display:inherit}.app-mobile-search-form .btn-fab .svg-icon.close{display:none;--icon-size:var(--icon-s)}.app-mobile-search-form--inner{z-index:1;width:0;transition:width 250ms ease;overflow:hidden}.app-mobile-search-form--inner .input.search{height:var(--fab-size)!important}.app-mobile-search-form.focus::before{background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.app-mobile-search-form.focus .btn-fab .svg-icon.search{display:none}.app-mobile-search-form.focus .app-mobile-search-form--inner{overflow:inherit;width:calc(100vw - (2*var(--block-inset-x)))}.app-mobile-search-form.focus [class$=-typeahead_wrapper]>ul{top:auto;bottom:calc(100% + 6px)}}@media screen and (max-width:767px) and (prefers-color-scheme:dark){.app-mobile-search-form.focus::before{background-color:rgba(255,255,255,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.app-current-user{position:relative}.app-footer,.app-settings-link{--link-color:var(--text-light);--link-color-hover:var(--text-medium)}.app-settings-link{--icon-size:var(--icon-m)}.app-footer{font-size:var(--fs-text-xs);padding:0 var(--block-inset-x)0;margin:auto 0 var(--xxxs);color:var(--text-light)}.app-form-wrapper{position:absolute;top:0;right:0;z-index:100}.app-form-wrapper::before{position:fixed;top:0;right:0;width:99.99vw;height:99.99vh;z-index:1;pointer-events:none;background-color:transparent;transition:background 125ms linear;content:""}.app-form-wrapper button.ui-close{position:absolute;z-index:5;top:var(--xxs);right:var(--xxs);color:#fff;opacity:.5}.app-form-wrapper .app-form{position:fixed;top:0;right:0;z-index:2;width:100%;max-width:768px;height:100%;transform:translateX(100%);background-color:var(--side-window-b);transition:transform 250ms ease-out}@media (prefers-color-scheme:dark){.app-form-wrapper .app-form{--input-b:var(--grey-200);--fieldset-b:var(--grey-100)}}.app-form-wrapper .app-form.large{max-width:1024px}.app-form-wrapper .app-form-container{height:100%;display:flex;flex-direction:column}.app-form-wrapper .app-form-container>.message-info{margin:auto var(--x)}.app-form-wrapper .app-form-container>.form,.app-form-wrapper .app-form-container>.form>.ajax-frm,.app-form-wrapper .app-form-container>.form>.form-inner{height:100%}.app-form-wrapper .app-form-container>.form>.ajax-frm,.app-form-wrapper .app-form-container>.form>.form-inner{display:flex;flex-direction:column;position:relative}.app-form-wrapper .app-form-container>.form>.ajax-frm .form-header,.app-form-wrapper .app-form-container>.form>.form-inner .form-header{padding:var(--xs) calc(var(--block-inset-x) + var(--xxs)) var(--xxs);background:var(--brand-primary);background:linear-gradient(190deg,var(--brand-gradient-from) 66%,var(--brand-gradient-to) 100%);color:#fff}.app-form-wrapper .app-form-container>.form>.ajax-frm .form-footer,.app-form-wrapper .app-form-container>.form>.form-inner .form-footer{display:flex;padding:var(--xxs) calc(var(--block-inset-x) + var(--xxs)) var(--xs);background-color:var(--lightest)}.app-form-wrapper .app-form-container>.form>.ajax-frm .form-footer .form-actions-secondary:not(:first-child),.app-form-wrapper .app-form-container>.form>.form-inner .form-footer .form-actions-secondary:not(:first-child){margin-left:var(--xxs)}.app-form-wrapper .app-form-container>.form>.ajax-frm .form-footer,.app-form-wrapper .app-form-container>.form>.ajax-frm .form-header,.app-form-wrapper .app-form-container>.form>.form-inner .form-footer,.app-form-wrapper .app-form-container>.form>.form-inner .form-header{flex:0}.app-form-wrapper .app-form-container>.form>.ajax-frm .form-body,.app-form-wrapper .app-form-container>.form>.form-inner .form-body{flex:1;position:relative;padding:var(--xxs)}.app-form-wrapper .app-form-container>.form>.ajax-frm .form-body div.submit,.app-form-wrapper .app-form-container>.form>.form-inner .form-body div.submit{padding:var(--xs) var(--block-inset-x)}.app-form-wrapper .app-form-container>.form>.ajax-frm .form-stitle,.app-form-wrapper .app-form-container>.form>.ajax-frm .form-title,.app-form-wrapper .app-form-container>.form>.form-inner .form-stitle,.app-form-wrapper .app-form-container>.form>.form-inner .form-title{margin:0;color:#fff}.app-form-wrapper .app-form-container>.form>.ajax-frm .form-stitle,.app-form-wrapper .app-form-container>.form>.form-inner .form-stitle{opacity:.5}.app-form-wrapper .app-form-container>.form>.ajax-frm div.submit,.app-form-wrapper .app-form-container>.form>.form-inner div.submit,.view-summary-status div.submit{padding:0}.app-form-wrapper .app-form-container>.form>.ajax-frm .view-summary,.app-form-wrapper .app-form-container>.form>.form-inner .view-summary{--datalist-varname-c:var(--text-light);--datalist-varval-c:var(--brand-primary);background:0 0;border-color:transparent}.app-form-wrapper.open::before{pointer-events:all;background-color:rgba(0,0,0,.6)}.app-form-wrapper.open .app-form{transform:translateX(0);transition-delay:125ms;transition-duration:375ms}body.side-panel-open{overflow:hidden}.overlay-ui{--loader-color:var(--grey-300);--radius:4px;--datalist-varname-c:#cdcdd9;--datalist-varval-c:#e5e7f3;position:fixed;top:0;left:0;width:100%;height:100%;color:#fff;padding:var(--xxxs);z-index:99}@media screen and (max-width:1199px){.overlay-ui{--radius:0;padding:0}}.overlay-ui--close{--icon-size:var(--icon-s);position:absolute;top:var(--xs);right:var(--x);z-index:6;height:auto}@media screen and (max-width:1199px){.overlay-ui--close{right:var(--xs)}}.overlay-ui--inner{display:flex;width:100%;height:100%;flex-direction:column;background-color:rgba(0,0,0,.98);border-radius:var(--radius)}.overlay-ui--nav{flex:0;pointer-events:all!important;padding:var(--xs) var(--card-inset-x)}.overlay-ui--nav .menu{display:flex;justify-content:space-evenly;align-items:flex-start;gap:4em;max-width:600px;margin:auto}.overlay-ui--main,.overlay-ui--nav .menu-item>.button{display:flex;flex-direction:column;justify-content:center;align-items:center}.overlay-ui--nav .menu-item>.button{font-size:var(--fs-text-s);border:0;background:0 0;-webkit-appearance:none;color:#606073;height:auto;cursor:pointer;transition:color 500ms ease 125ms;padding:0;--icon-size:var(--x)}.overlay-ui--nav .menu-item>.button .svg-icon{transition:transform 500ms ease 125ms;margin-bottom:2em}@media not all and (hover:none){.overlay-ui--nav .menu-item>.button:hover{color:#cdcdd9;transition-duration:250ms;transition-delay:0ms}.overlay-ui--nav .menu-item>.button:hover .svg-icon{transform:scale(1.1);transition-duration:250ms;transition-delay:0ms}}.overlay-ui--nav .menu-item.current-menu-item>.button{color:#fff}.overlay-ui--nav .menu-item.current-menu-item>.button .svg-icon{transform:scale(1.1);transition-duration:250ms;transition-delay:0ms}.overlay-ui--main{flex:1}.overlay-ui--section{width:100%;max-width:768px;padding:var(--ui-holder-padding);border-radius:4px;text-align:center}.overlay-ui--section .title-3+.datagroup.dg-row{margin-top:2em}.overlay-ui--section-header{padding-bottom:2em;margin-bottom:2em;border-bottom:1px solid #2d2d36}.overlay-ui--content-footer{padding:var(--ui-holder-padding);text-align:center}.overlay-ui--content-footer .btn.btn-text{--link-color:#9999af}.overlay-ui .datagroup.dg-row,.public .app-crumbs ul{justify-content:center}.overlay-ui .buttons-bar--buttons{background-color:var(--grey-900);border-color:var(--grey-800)}.overlay-ui input[type=date],.overlay-ui input[type=datetime-local],.overlay-ui input[type=datetime],.overlay-ui input[type=email],.overlay-ui input[type=number],.overlay-ui input[type=password],.overlay-ui input[type=search],.overlay-ui input[type=tel],.overlay-ui input[type=text],.overlay-ui input[type=time],.overlay-ui input[type=url]{color:#cdcdd9;border-color:#434353;background-color:#2d2d36}.overlay-ui input[type=date]:focus,.overlay-ui input[type=datetime-local]:focus,.overlay-ui input[type=datetime]:focus,.overlay-ui input[type=email]:focus,.overlay-ui input[type=number]:focus,.overlay-ui input[type=password]:focus,.overlay-ui input[type=search]:focus,.overlay-ui input[type=tel]:focus,.overlay-ui input[type=text]:focus,.overlay-ui input[type=time]:focus,.overlay-ui input[type=url]:focus{color:#fff;border-color:#606073}.overlay-ui .btn-card{color:#9999af;border-color:#434353;background-color:#18181d}.overlay-ui .btn-card .btn-title{color:#f9faff}:root{--top-bar-h:60px;--header-w:90px;--body-b:var(--grey-100);--header-b:var(--lightest);--header-c:var(--text-medium);--bar-b:var(--grey-100);--bar-ba:rgba(249, 250, 255, 0.75);--logo-size:60px;--contents-inset-x:var(--block-inset-x);--card-inset-x:var(--xs);--card-inset-y:var(--xxs);--tabs-h:72px;--datalist-varname-c:var(--text-light);--datalist-varval-c:var(--grey-500);--fab-size:60px;--mobile-nav-panel-inset:var(--block-inset-x);--hamburger-bar-width:32px;--hamburger-bar-height:3px;--hamburger-bar-spacer:9px;--hamburger-bar-color:var(--text-normal);--hamburger-bar-color-hover:var(--brand-accent);--side-window-b:var(--body-b);--app-sidebar-w:210px}@media screen and (max-width:767px){:root{--contents-inset-x:var(--xxxs)}}@media screen and (max-width:959px){:root{--app-sidebar-w:180px}}@media screen and (max-width:511px){:root{--header-w:66px;--top-bar-h:60px;--logo-size:48px}}@media (prefers-color-scheme:dark){:root{--bar-b:var(--lightest);--bar-ba:rgba(24, 24, 29, 0.9);--side-window-b:var(--lightest)}}:root.app-standalone{--tabs-h:90px}@media all and (display-mode:standalone){:root{--tabs-h:90px}}@media all and (display-mode:fullscreen){:root{--tabs-h:90px}}.module-icon,.module-icon-l,.module-icon-s,.module-icon-xs{display:inline-block}.module-icon svg,.module-icon-l svg,.module-icon-s svg,.module-icon-xs svg{width:100%;height:100%}.landing-block--header .app-logo img,.module-icon{width:var(--xl);height:var(--xl)}.module-icon-l{width:var(--xxl);height:var(--xxl)}.module-icon-s{width:var(--x);height:var(--x)}.module-icon-xs{width:var(--xs);height:var(--xs)}html.has-pointer .hide-for-pointer-device,html.is-touch .hide-for-touch-device{display:none}.code-copiable{margin-top:9px;display:inline-flex;place-content:center;color:var(--text-normal);background-color:var(--grey-200);padding:3px 6px;border-radius:4px;font-weight:700}:root{--fs-title-0:4.8rem;--fs-title-1:3.6rem;--fs-title-2:3.2rem;--fs-title-3:2.4rem;--fs-title-4:2.1rem;--fs-title-5:1.8rem;--fs-title-6:1.6rem;--fs-text-l:1.6rem;--fs-text-n:1.4rem;--fs-text-s:1.2rem;--fs-text-xs:1rem;--fs-text-xxs:0.9rem}@media screen and (min-width:512px) and (max-width:959px){:root{--fs-title-0:4rem;--fs-title-1:3.2rem;--fs-title-2:2.4rem;--fs-title-3:2.1rem;--fs-title-4:1.8rem;--fs-title-5:1.6rem;--fs-title-6:1.4rem;--fs-text-l:1.4rem;--fs-text-n:1.2rem;--fs-text-s:1rem;--fs-text-xs:0.8rem;--fs-text-xxs:0.7rem}}@media screen and (max-width:511px){:root{--fs-title-0:3.6rem;--fs-title-1:2.7rem;--fs-title-2:2.4rem;--fs-title-3:2.1rem;--fs-title-4:1.8rem;--fs-title-5:1.6rem;--fs-title-6:1.4rem;--fs-text-l:1.4rem;--fs-text-n:1.2rem;--fs-text-s:1rem;--fs-text-xs:0.8rem;--fs-text-xxs:0.7rem}}.title-1{font-weight:800}.title-2,.title-3,.title-4,.title-5,.title-6{font-weight:700}.app-top-bar{position:fixed;z-index:70;top:0;left:0;width:100%;height:var(--top-bar-h);padding-left:var(--header-w);background-color:var(--bar-b)}.app-top-bar--inner{display:flex;justify-content:space-between;align-items:center;height:100%;padding:var(--xxxs) var(--block-inset-x);border-bottom:var(--border-default)}.app-top-bar--user{display:flex;align-items:center;justify-content:flex-end;transition:opacity 125ms linear}.scroll-enter .app-top-bar--user{opacity:0;pointer-events:none}@media screen and (max-width:1199px){.app-top-bar--inner{padding:var(--xxxs) var(--xxs)}}@media screen and (max-width:767px){.app-top-bar{background-color:var(--bar-ba);-webkit-backdrop-filter:blur(6px) saturate(20%)!important;backdrop-filter:blur(6px) saturate(20%)!important;--top-bar-h:var(--header-w);border-bottom:0}.app-top-bar--inner{height:100%;border-bottom:0;padding-left:0}}@media screen and (max-width:511px){.app-top-bar--inner{padding-right:var(--xxxs)}}@media (prefers-color-scheme:dark){.app-top-bar{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:var(--bar-ba)}}.ui-badge-counter{display:inline-flex;align-items:center;font-size:11px;margin-left:6px;border-radius:20px;padding:3px 6px 4px;line-height:1;color:#fff;background-color:var(--brand-accent);border:1px solid}.app-module-nav{--icon-size:var(--icon-s);--link-color:var(--grey-500);--link-color-hover:var(--text-normal)}.app-module-nav .module-nav-group+.module-nav-group{border-top:var(--border-default);padding-top:1.5em;margin-top:1.5em}.app-module-nav .module-nav-group-title{color:var(--text-light);font-size:var(--fs-text-s);margin-bottom:1em;font-weight:700;letter-spacing:-.01em;opacity:.6}.app-module-nav .menu-item{margin:6px -12px}.app-module-nav .menu-item a{display:inline-flex;justify-content:flex-start;align-items:center;padding:6px 12px;min-width:120px;border-radius:4px}.app-module-nav .menu-item .svg-icon{margin-right:12px}.app-module-nav .menu-item.current-menu-item a{color:var(--brand-accent)!important;font-weight:700;letter-spacing:-.01em}.app-module-nav .menu-item.current-menu-item .svg-icon{color:var(--brand-accent)}.app-module-nav .module-nav-main .menu-item.current-menu-item a{background-color:var(--grey-200)}@media (prefers-color-scheme:dark){.app-module-nav .module-nav-main .menu-item.current-menu-item a{border:1px solid var(--brand-accent);background-color:transparent}}.app-module-nav .module-nav-settings{font-size:var(--fs-text-s)}.btn-fab{--icon-size:var(--icon-m);-webkit-appearance:none;position:relative;width:var(--fab-size);height:var(--fab-size)!important;display:flex;justify-content:center;align-items:center;border-radius:50%!important;color:var(--foreground)!important;background-color:var(--background)!important;box-shadow:var(--shadow-default);padding:0!important}.btn-fab.btn-primary{--foreground:#fff;--background:var(--brand-primary)}.app-table td,.app-table th,.table-responsive td,.table-responsive th{padding:9px 6px}.app-table .cell-title,.table-responsive .cell-title{--link-color:var(--grey-900)}.app-table .cell-meta-data .item-date,.table-responsive .cell-meta-data .item-date{display:inline-block}.app-table .cell-meta-data .item-date+.item-date,.table-responsive .cell-meta-data .item-date+.item-date{margin-left:6px}.app-table .cell-actions,.table-responsive .cell-actions{text-align:right;width:125px;vertical-align:middle}.table-responsive table{width:100%}.table-responsive tbody td,.table-responsive tbody th{background-color:#fff;border-top:.5em solid var(--body-b)}.table-responsive .cell-meta-data{font-size:var(--fs-text-s)}.app-table{table-layout:fixed;width:100%}.app-table tr{border-bottom:1px solid var(--grey-100)}@media not all and (hover:none){.app-table tbody tr:hover{background-color:var(--grey-100)}}.app-table .cell-meta-data{margin-top:.5em;font-size:var(--fs-text-xs)}.app-items-list-options{--icon-size:var(--icon-s)}.item-row{margin:6px calc(var(--xxs)*-1);padding:var(--xxxs) var(--xxs);border-radius:6px;background-color:var(--grey-100)}.item-row--inner{display:flex;justify-content:space-between;align-items:center}.item-row--header{flex:1;--link-color:var(--grey-900)}.item-row--main{display:none}.item-row--footer{text-align:right;flex:0 0 128px;max-width:128px;vertical-align:middle}@media not all and (hover:none){.item-row:hover{background-color:#fff}.item-row:hover .item-row--header{--link-color:var(--brand-primary)}}.main--header{display:flex;justify-content:space-between;align-items:center;padding:0 var(--card-inset-x) 1em;position:sticky;top:0;z-index:4}@media screen and (max-width:767px){.main--header{margin-top:2em}}.main--header .ui-context-menu{margin-left:var(--xs);margin-right:calc(var(--card-inset-x)*-1);transition:transform 125ms cubic-bezier(.445,.05,.55,.95)}@media screen and (max-width:767px){.main--header .ui-context-menu{margin-right:calc(var(--card-inset-x)*-.5)}}.main--header .badge-progress-state{margin-left:var(--xs)}.main--title-picture{--picture-size:72px;width:var(--picture-size);height:var(--picture-size);flex:0 0 var(--picture-size);margin-right:2em;transition:125ms}.main--title-picture>a{display:block;width:100%;height:100%}.main--title,.main--title-wrap{margin-right:auto}.main--title-wrap>.main--title-category{margin-bottom:0}.main--title{letter-spacing:-.01em;font-size:var(--fs-title-1);line-height:1.2;font-weight:800;transition:transform 125ms cubic-bezier(.445,.05,.55,.95);transform-origin:left bottom}.main--title .student-class-icon{vertical-align:middle;margin-right:var(--xxs)}.main--title .badge{vertical-align:middle}.main--title-category{letter-spacing:-.01em;font-size:var(--fs-title-4);line-height:1.35;font-weight:400;margin-bottom:.5em;color:var(--text-medium)}@media screen and (min-width:960px){.scroll-enter .main--header{z-index:71}.scroll-enter .main--header .ui-context-menu{transform:translateY(6px)}.scroll-enter .main--header .filters-badges{display:none}.scroll-enter .main--title-picture{--picture-size:36px;transform:translateY(9px)}.scroll-enter .main--title{transform:scale(.5);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.scroll-enter .main--title-category{display:none}}.app-block+.app-block{margin-top:var(--x)}.edit-icon{--link-color:var(--text-light);--icon-size:var(--icon-s);margin-left:6px;line-height:1}.accordion-handler{color:var(--text-light)!important}.accordion-handler .chevron-right{transition:transform 250ms ease}.accordion-handler.expanded .chevron-right{transform:rotate(90deg)}.accordion-contents{overflow-y:hidden!important;transition:height 250ms ease}body.landing{padding-top:0}body.landing::before{content:none!important}body.landing .app-wrapper{padding:var(--xl)0;justify-content:center;z-index:2}body.landing .app-header{background:0 0!important;border-right:0!important}body.landing .app-client-name{color:var(--text-light)}body.landing .app-background{display:block!important;margin-left:40%}@media screen and (min-width:768px){body.landing .app-background{margin-left:33.33334%}}.landing-block{--form-w:480px;--header-h:var(--xl);--footer-h:var(--xl);max-width:var(--form-w);border-radius:8px;position:relative;background-color:var(--landing-block-b);margin:auto;box-shadow:0 0 20px rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.landing-block{--input-b:rgba(255, 255, 255, 0.03)}}.landing-block--contents{display:flex;flex-direction:column}.landing-block--contents .card{border:0}.landing-block--contents .card .card--title{font-size:var(--fs-title-5);font-weight:300;text-transform:none;letter-spacing:-.025em;color:var(--text-light)}.landing-block--header{padding:var(--x) var(--x)0}.landing-block--header .app-logo{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.landing-block--title{letter-spacing:-.01em;font-size:var(--fs-title-3);line-height:1.3;font-weight:700;color:var(--brand-primary)}.landing-block--body{padding:var(--x) var(--x) var(--xxs);margin:auto 0}.landing-block--body.pt-md{padding-top:var(--x)}.landing-block .lb-section{padding-bottom:var(--xs)}.landing-block .lb-section+.lb-section{border-top:var(--border-default);padding-top:var(--xs)}.landing-block .lb-section:last-child{padding-bottom:0}.landing-block .lb-section .app-loader{position:static;transform:none;margin:auto}.landing-block-option-title{letter-spacing:-.01em;font-size:var(--fs-title-5);line-height:1.4;font-weight:700;color:var(--brand-primary);text-align:center;border-top:var(--border-default);padding-top:var(--x)}.account-status{--inset-x:var(--xs);--inset-y:var(--xxs);--height:56px}.account-status.small{--height:var(--xl)}.app-contents-context .account-status .account-status--inner{color:#fff}.app-contents-context .account-status .account-status--inner::before{background-color:var(--brand-primary);opacity:.1}.account-status .account-status--inner{position:relative;display:flex;justify-content:space-between;align-items:center;padding:var(--inset-y) var(--inset-x);height:var(--height)}.account-status .account-status--inner::before{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;border-radius:8px;background-color:#fff;opacity:.25;content:""}.account-status .account-status--title,.account-status .account-status--value{position:relative;z-index:1}.account-status .account-status--title{color:inherit;opacity:.75;margin:0 var(--xxs)0 0;white-space:nowrap}.account-status .account-status--value{font-size:var(--fs-title-2);letter-spacing:-.01em;font-weight:900}.account-status .account-status--value .currency{font-size:.75em}.account-status .account-status--actions{padding:0 var(--inset-x);text-align:right;font-size:var(--fs-text-l)}.account-status .account-status--actions a{color:inherit;font-weight:700}@media not all and (hover:none){.account-status .account-status--actions a:hover{opacity:.75}}.account-status .account-status--footnotes{padding:0 var(--inset-x);color:inherit;opacity:.75;text-align:left;font-size:var(--fs-text-s)}.account-status.small .account-status--inner{color:var(--brand-primary)}.account-status.small .account-status--value{font-size:var(--fs-title-4)}@media screen and (min-width:512px){.account-status.small{--height:var(--xl)}.account-status{--height:var(--xxl)}}@media screen and (min-width:768px){.account-status .account-status--inner{color:var(--brand-primary)}.account-status .account-status--inner::before{background-color:rgba(22,22,163,.2)}.account-status .account-status--title{color:rgba(22,22,163,.5)}}a{text-decoration:none;color:var(--link-color);transition:all 250ms}@media not all and (hover:none){a:hover{color:var(--link-color-hover)}}a:focus{outline:0}a[rel=external]::after{content:"↗";display:inline-block;margin-left:.25em;opacity:.5;transition:opacity 250ms}@media not all and (hover:none){a[rel=external]:hover::after{opacity:1}}a.c-danger{--link-color:var(--color-danger)}.link-btn{--icon-size:var(--icon-s);position:relative;display:inline-block;margin:var(--xxxs) var(--xxs)}.link-btn .svg-icon{margin-right:6px}.link-btn::before{content:"";height:1px;background-color:var(--link-color-hover);position:absolute;top:100%;right:0;transform:translateY(3px);width:0;z-index:2;left:auto;opacity:0;transition:all 125ms ease 125ms}@media not all and (hover:none){.link-btn:hover::before{width:100%;left:0;opacity:.25;right:auto;transition-duration:250ms;transition-delay:0}}.control-btn{--link-color:var(--text-light);position:relative;border:var(--border-default);padding:.4em .6em;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.1);cursor:pointer}.control-btn.active{z-index:2;color:var(--brand-accent);font-weight:700;box-shadow:0 0 8px rgba(0,0,0,.1);pointer-events:none}@media not all and (hover:none){.control-btn:hover{background:var(--cal-cell-disabled-b)}}.buttons-bar.mode-tiny button.buttons-bar-btn.selected,.control-btn:active{box-shadow:none}.ui-caret{--icon-size:var(--icon-s);color:var(--caret-color);transition:all 250ms}.ui-context-menu{--button-size:var(--x);--dropdown-w:270px;position:relative;width:var(--button-size)}.ui-context-menu button.ui-context-menu--toggle{--icon-size:21px;width:var(--button-size);height:var(--button-size);border-radius:50%;color:var(--brand-primary);background-color:var(--lightest);padding:0;display:flex;transition:all 100ms;pointer-events:none}@media (prefers-color-scheme:dark){.ui-context-menu button.ui-context-menu--toggle{background-color:var(--grey-200)}}.ui-context-menu button.ui-context-menu--toggle .svg-icon{margin:auto}@media screen and (max-width:767px){.ui-context-menu button.ui-context-menu--toggle{--icon-size:15px;width:30px;height:30px}}.ui-context-menu .ui-context-menu--dropdown{--icon-size:var(--icon-s);position:absolute;top:100%;right:0;margin-top:2px;background-color:var(--lightest);border:var(--border-default);border-radius:8px;padding:9px var(--xxs);min-width:var(--dropdown-w);outline:0;opacity:0;z-index:-1;max-height:0;transition:opacity 100ms,z-index 100ms,max-height 5000ms;box-shadow:var(--shadow-default);pointer-events:none;text-align:left}.ui-context-menu:focus,.ui-context-menu:focus-within{outline:0;z-index:99!important}.ui-context-menu:focus button.ui-context-menu--toggle,.ui-context-menu:focus-within button.ui-context-menu--toggle{color:var(--text-medium);background-color:var(--grey-200);transition:all 200ms;box-shadow:var(--shadow-default)}.ui-context-menu:focus .ui-context-menu--dropdown,.ui-context-menu:focus-within .ui-context-menu--dropdown{opacity:1;z-index:100;max-height:100vh;transition:opacity 200ms,z-index 200ms,max-height 200ms;pointer-events:all}.ui-context-menu--section-title{color:var(--text-light);font-size:var(--fs-text-n);font-weight:700;letter-spacing:-.01em;margin-bottom:1em}.ui-context-menu--section+.ui-context-menu--section{border-top:var(--border-default);margin-top:var(--xxs);padding-top:var(--xxs)}.ui-context-menu--items{list-style:none;font-weight:700}.ui-context-menu--items .menu-item{margin:9px -3px}.ui-context-menu--items a,.ui-context-menu--items button{padding:3px;display:flex;align-items:flex-start;color:var(--text-normal)}.ui-context-menu--items a .svg-icon,.ui-context-menu--items button .svg-icon{flex:0 0 var(--icon-size);transform:translateY(2px);margin-right:12px;opacity:.7}.ui-context-menu--items a .title,.ui-context-menu--items button .title{flex:1}@media not all and (hover:none){.ui-context-menu--items a:hover,.ui-context-menu--items button:hover{color:var(--brand-accent)}}.ui-context-menu--options{color:var(--text-medium);font-size:var(--fs-text-s)}.ui-context-menu--options .option-item{margin:12px 0}.ui-context-menu .disable-pointer-events *{pointer-events:none}.ui-context-menu .category-filter-toggle{display:flex;align-items:center;padding:3px 0}.ui-context-menu .category-filter-toggle .category-toggle{margin-right:var(--xxxs)}.ui-context-window{position:relative}.ui-context-window button.ui-context-window--toggle{border:0!important;background:0 0!important;-webkit-appearance:none!important;font:inherit;line-height:inherit!important;color:currentcolor!important;padding:0!important;margin:0!important;border-radius:0!important;height:auto!important;pointer-events:none}.ui-context-window .ui-context-window--dropdown{position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%);min-width:240px;max-width:90vw;outline:0;opacity:0;z-index:-1;max-height:0;transition:opacity 100ms,z-index 100ms,max-height 5000ms;pointer-events:none}.ui-context-window .ui-context-window--dropdown::before{content:"";position:absolute;top:0;left:50%;width:18px;height:18px;transform:rotate(-45deg) translateY(-50%);background-color:var(--body-b);box-shadow:var(--shadow-default);border:var(--border-default);z-index:0}.ui-context-window .ui-context-window--dropdown-inner{position:relative;z-index:1;padding:1em 2em;border:var(--border-default);background-color:var(--body-b);box-shadow:var(--shadow-default);border-radius:8px}.ui-context-window .ui-context-window--dropdown-body{position:relative}.ui-context-window:focus,.ui-context-window:focus-within{outline:0;z-index:99!important}.ui-context-window:focus .ui-context-window--dropdown,.ui-context-window:focus-within .ui-context-window--dropdown{opacity:1;z-index:100;max-height:100vh;transition:opacity 200ms,z-index 200ms,max-height 200ms;pointer-events:all}.ui-illustration{width:100%;max-width:120px;height:auto;aspect-ratio:1}.product-icon{flex-direction:column;padding:3px;border-radius:6px;line-height:1;width:var(--x);height:var(--x);white-space:nowrap;background:var(--brand-primary);color:#fff}.product-icon svg{fill:currentColor;width:80%;height:80%}.product-icon,.status-square-icon,.student-class-icon{display:inline-flex;align-items:center;justify-content:center}.student-class-icon{flex-direction:column;padding:3px;border-radius:6px;color:var(--text-medium)!important;line-height:1;width:var(--x);height:var(--x);white-space:nowrap;background:var(--grey-200);border:1px solid var(--grey-300)}.student-class-icon .label{font-size:1.6rem;font-weight:700}.student-class-icon .identifier{font-size:7px;letter-spacing:-.1em;margin-top:1px;font-weight:700}@media not all and (hover:none){a.student-class-icon:hover{opacity:.8}}.status-square-icon{--size:27px;--link-color:#fff;--link-color-hover:#fff;width:var(--size);height:var(--size);color:#fff;background-color:var(--brand-primary);border-radius:4px;font-weight:700;font-size:var(--fs-text-s)}.status-square-icon+.status-square-icon{margin-left:4px}.status-square-icon.valid{background-color:var(--color-valid)}.status-square-icon.warning{background-color:var(--color-warning)}.status-square-icon.danger{background-color:var(--color-danger)}@media not all and (hover:none){a.status-square-icon:hover{opacity:.7}}.message-context{color:var(--text-light)}.message-info{--inset-x:12px;--inset-y:9px;--icon-size:var(--icon-s);position:relative;color:var(--text-medium);margin:var(--xxs) auto;padding:var(--inset-y) var(--inset-x) var(--inset-y) calc(var(--icon-size) + var(--xxxs) + var(--inset-x));border-radius:6px}@media screen and (max-width:767px){.message-info{margin-left:calc(var(--card-inset-x) - var(--inset-x));margin-right:calc(var(--card-inset-x) - var(--inset-x))}}.message-info .svg-icon{position:absolute;top:calc(var(--inset-y) + 2px);left:var(--inset-x);width:var(--icon-size);height:var(--icon-size)}.message-info p{margin:0}.app-screen-message .asm--message p:first-child,.message-info:first-child{margin-top:0}.message-info.success{color:#fff;background-color:var(--color-valid)}.message-info.error{color:#fff;background-color:var(--color-danger)}.message-info.warning{color:#fff;background-color:var(--color-warning)}.message-info.notice{color:#6f6252;background-color:#faf3e9}@media (prefers-color-scheme:dark){.message-info.success{background-color:rgba(87,220,89,.5)}.message-info.error{background-color:rgba(210,75,24,.5)}.message-info.warning{background-color:rgba(219,178,41,.5)}.message-info.notice{color:var(--grey-600);background-color:var(--grey-200)}}.message-notice-banner{position:fixed;bottom:0;left:0;z-index:50;width:100%;padding-left:var(--header-w);font-size:var(--fs-text-s);--foreground:#6f6252;--background:#faf3e9}.message-notice-banner .message--inner{color:var(--foreground);background-color:var(--background);padding:.5em 1em;text-align:center}@media (prefers-color-scheme:dark){.message-notice-banner .message--inner{--foreground:var(--grey-600);--background:var(--grey-200)}}.message-notice-banner.banner-lg .message--inner{padding:1em}.message-notice-banner.success{--foreground:#fff;--background:var(--color-valid)}.message-notice-banner.error{--foreground:#fff;--background:var(--color-danger)}.message-notice-banner.warning{--foreground:#fff;--background:var(--color-warning)}.message-notice-banner.notice{--foreground:var(--text-medium);--background:var(--grey-200)}body:has(.message-notice-banner) .app-footer{margin-bottom:var(--x)}.w-100{width:100%}html.is-touch .scrollable,html.is-touch .scrollable-x,html.is-touch .scrollable-y{-webkit-overflow-scrolling:touch;touch-action:auto}html.is-touch .scrollable{overflow:auto}html.is-touch .scrollable-x{overflow-x:auto}html.is-touch .scrollable-y{overflow-y:auto}.ui-close{--icon-size:var(--icon-s)!important;height:auto!important;border-radius:0!important;padding:0!important;background-color:transparent!important}.app-loader{--size:52px;width:var(--size);height:var(--size);position:absolute;left:50%;top:50%;transform:translate(-50%,-100%)}.app-loader-element{fill:var(--loader-color)}@media screen and (min-width:512px) and (max-width:767px){.app-loader{--size:40px}}@media screen and (max-width:511px){.app-loader{--size:36px}}.option-dialog{text-align:center}.option-dialog--icon{--icon-size:48px;margin-bottom:var(--xxs);color:var(--grey-400)}.option-dialog--title{letter-spacing:-.01em;font-size:var(--fs-title-4);line-height:1.35;font-weight:700}.option-dialog--subtitle{font-size:var(--fs-text-l)}.option-dialog--body{color:var(--text-medium)}.option-dialog--footer p{margin-left:-4px;margin-right:-4px}.option-dialog.condensed{text-align:left}.option-dialog.condensed .option-dialog--inner{display:flex}.option-dialog.condensed .option-dialog--icon{--icon-size:24px;flex:0 0 24px;margin-right:var(--xxs)}.option-dialog.condensed .option-dialog--title{font-size:var(--fs-text-l)}.app-crumbs,.option-dialog.condensed .option-dialog--body{color:var(--text-light)}.option-dialog.condensed .option-dialog--footer{margin-top:-1em}.app-crumbs{--icon-size:var(--icon-s);--link-color:var(--text-medium);--link-color-hover:var(--text-normal)}.app-crumbs .app-crumbs-handler{display:none}.public .app-crumbs{margin-top:-2em;color:var(--lightest);--link-color:currentColor;opacity:.75}@media (prefers-color-scheme:dark){.public .app-crumbs{color:var(--darkest)}}@media screen and (min-width:768px){.public .app-crumbs{color:var(--text-light);opacity:1}}@media screen and (min-width:768px){.public .app-crumbs ul{justify-content:flex-start}}.public .app-crumbs+.account-status{margin-top:var(--xl)}.backend .app-crumbs{margin-bottom:0;transition:opacity 250ms linear 125ms}@media screen and (min-width:512px) and (max-width:767px){.backend .app-crumbs{margin-left:auto;margin-right:auto}}@media screen and (max-width:511px){.backend .app-crumbs{margin-left:auto;margin-right:var(--xs);position:relative;outline:0}.backend .app-crumbs .app-crumbs-handler{display:inherit;transition:all 100ms;pointer-events:none;color:var(--text-normal)!important;opacity:.75;--icon-size:var(--icon-m)}.backend .app-crumbs .app-crumbs-menu{position:fixed;top:var(--top-bar-h);left:50%;transform:translateX(-50%);background-color:var(--lightest);pointer-events:none;opacity:0;z-index:-1;max-height:0;transition:opacity 100ms,z-index 100ms,max-height 5000ms;box-shadow:var(--shadow-default);border-radius:8px;width:96vw}.backend .app-crumbs .app-crumbs-menu ul{padding:var(--xxxs)}.backend .app-crumbs .app-crumbs-menu li{margin:4px 0!important}.backend .app-crumbs .app-crumbs-menu a{display:block}}.backend .app-crumbs:focus{outline:0}@media screen and (max-width:511px){.backend .app-crumbs:focus .app-crumbs-handler{opacity:1}.backend .app-crumbs:focus .app-crumbs-menu{opacity:1;pointer-events:all;z-index:100;max-height:100vh;transition:opacity 200ms,z-index 200ms,max-height 200ms}.backend .app-crumbs:focus .app-crumbs-menu ul{display:list-item}.backend .app-crumbs:focus .app-crumbs-menu li::before{content:none!important}}.backend.scroll-enter .app-crumbs{--lightest-0:rgba(249, 250, 255, 0);--lightest-100:#f9faff;position:relative}@media (prefers-color-scheme:dark){.backend.scroll-enter .app-crumbs{--lightest-0:rgba(19, 19, 24, 0);--lightest-100:#131318}}.backend.scroll-enter .app-crumbs::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(90deg,var(--lightest-0) 0%,var(--lightest-100) 50%)}@media screen and (max-width:959px){.backend.scroll-enter .app-crumbs{position:static}.backend.scroll-enter .app-crumbs::after{content:none}}.app-crumbs ul{display:flex;justify-content:flex-start;align-items:center}.app-crumbs li{transition:max-width 250ms ease-out}.app-crumbs li .module-icon,.app-crumbs li img,.app-crumbs li object{width:24px;height:24px}.app-crumbs li>a,.app-crumbs li>span{display:block;padding:3px 6px;line-height:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:288px}.app-crumbs li>span{font-weight:700}.app-crumbs li.sep{display:none;opacity:.5}.app-crumbs li:first-child{margin-right:3px}.app-crumbs li:not(:first-child){display:flex;align-items:center;overflow:hidden}.app-crumbs li:not(:first-child)::before{opacity:.5;color:var(--text-light);content:"";display:block;width:12px;height:12px;border-top:2px solid;border-right:2px solid;border-radius:2px;margin-right:6px;transform:rotate(45deg)}@media not all and (hover:none){.app-crumbs li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-last-child(1)){max-width:0}.app-crumbs ul:hover li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-last-child(1)){max-width:220px}}:root{--user-badge-size:calc(var(--x) - 6px);--user-badge-inset:2px;--user-badge-height:calc(var(--user-badge-size) + (var(--user-badge-inset) * 2))}.person-profile-picture{display:inline-flex;width:100%;height:100%;border-radius:50%;overflow:hidden;aspect-ratio:1}.person-profile-picture.type-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.person-profile-picture.type-text{color:#fff;font-size:1.25em;justify-content:center;align-items:center;background:var(--brand-primary);background:linear-gradient(190deg,var(--brand-gradient-from) 0%,var(--brand-gradient-to) 100%);text-shadow:2px 2px 4px rgba(0,0,0,.25)}.app-user-badge{font-weight:700}.app-user-badge .user-badge-btn{display:flex;align-items:center;height:var(--user-badge-height);padding:var(--user-badge-inset);border-radius:50px;background-color:var(--lightest);outline:0;box-shadow:var(--shadow-default);color:var(--text-normal);font-size:var(--fs-text-n)}@media not all and (hover:none){.app-user-badge .user-badge-btn:hover{--caret-color:var(--text-medium)}}.app-user-badge .app-user-picture{display:flex;justify-content:center;align-items:center;width:var(--user-badge-size);height:var(--user-badge-size)}.app-user-badge .app-user-fullname{display:none;color:var(--brand-primary);padding:0 6px 0 var(--xxxs)}.app-user-badge .ui-caret{margin-left:4px}@media screen and (min-width:768px){.app-user-badge{--user-badge-inset:3px}.app-user-badge .user-badge-btn{background-color:var(--lightest);border:var(--border-default)}.app-user-badge .app-user-fullname{display:inherit}.backend .app-user-badge .user-badge-btn{background:0 0;border:0;box-shadow:none}}@media (prefers-color-scheme:dark){.backend .app-user-badge .user-badge-btn{background-color:var(--grey-100)}}.app-user-menu{position:absolute;top:100%;right:0;min-width:100%;padding-top:var(--xxxs);transform-origin:50%0;transform:rotateX(90deg);transition:transform 125ms ease-out;text-align:left;--link-color:var(--text-medium)}.app-user-menu .menu{--icon-size:var(--icon-s);position:relative;padding:var(--xxxs);background-color:var(--lightest);border-radius:4px;box-shadow:0 0 20px rgba(0,0,0,.05)}.app-user-menu .menu::before{position:absolute;top:-5px;left:85%;width:12px;height:12px;transform:rotate(45deg);background-color:var(--lightest);content:""}.app-user-menu .menu-item{padding:3px 0}.app-user-menu a{display:block;padding:3px 6px;text-transform:lowercase;white-space:nowrap}.app-user-menu a .svg-icon{margin-right:6px}.user-menu.shown .app-user-menu{transform:rotateX(0deg);transition-duration:250ms}.block-message,.message{--icon-size:var(--icon-s)}.block-message.success,.message.success{color:#fff;background-color:var(--color-valid)}.block-message.error,.message.error{color:#fff;background-color:var(--color-danger)}.block-message.warning,.message.warning{color:#fff;background-color:var(--color-warning)}.block-message.notice,.message.notice{color:var(--text-medium);background-color:var(--grey-200)}.message{position:fixed;z-index:100;left:50%;bottom:var(--xl);width:auto;max-width:512px;min-width:240px;padding:var(--xxs) var(--x);border-radius:100px;text-align:center;transform:translateX(-50%);transition:all 250ms ease}.message .svg-icon{margin-right:var(--xxxs)}.message>a{color:currentcolor;font-weight:700}.message>a::before{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.message.hidden{opacity:0;bottom:-60px}.message ul{text-align:left;margin:.5em 0 .5em 1em;list-style:"— "}.message ul.ls-none{list-style:none;margin-left:0}.app-screen-message,.block-message{padding:var(--card-inset-y) var(--card-inset-x);border-radius:4px;text-align:center;display:flex;justify-content:center;align-items:center}.block-message .svg-icon{margin-right:1em}.app-screen-message{flex-direction:column;min-height:480px;border-radius:12px;padding:var(--x);margin:var(--xs)0}.app-screen-message .asm--asset{mix-blend-mode:darken;width:360px;height:360px}.app-screen-message .asm--message{font-size:var(--fs-title-2);color:var(--text-light);font-weight:800;letter-spacing:-.025em;max-width:768px}.app-screen-message .asm--message p:last-child{margin-bottom:0}.app-screen-message .asm--actions{margin-top:var(--x)}.app-screen-message.error .asm-message,div.input.error input,div.input.error select,div.input.error textarea,div.input>label .chars-left.full{color:var(--color-danger)}.btn,button{cursor:pointer}button{transition:all 250ms}.btn{--link-color:#fff;--link-color-hover:var(--link-color);--icon-size:var(--icon-s);font-weight:700;display:inline-flex;color:var(--link-color)!important;justify-content:center;align-items:center;padding:var(--xxs);height:var(--btn-h);border-radius:4px;background:var(--brand-primary);background:linear-gradient(200deg,var(--brand-gradient-from) 33%,var(--brand-gradient-to) 100%);min-width:144px;max-width:100%}.btn .svg-icon{flex:0 0 var(--icon-size);margin-right:var(--xxxs)}.btn,.btn .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn .title{flex:1}.btn.btn-alt{background:var(--brand-accent)}.btn.btn-danger{--link-color:var(--color-danger);background:0 0}.btn.btn-light{--link-color:var(--text-light);background:var(--grey-200)}.btn.btn-cancel{background:var(--text-light)}.btn.btn-text{--link-color:var(--brand-accent);padding:4px;background:0 0;min-width:0}.btn.btn-text.btn-light{--link-color:var(--text-light)}.btn.btn-text.btn-grey{--link-color:var(--text-medium)}.btn.btn-no-title{padding:0;width:var(--btn-h);min-width:0}.btn.btn-no-title .title{display:none}.btn[disabled]{cursor:not-allowed;opacity:.25!important;background:var(--text-light)}@media not all and (hover:none){.btn:hover{opacity:.8}}.btn+.btn{margin-left:var(--xxxs)}.btn.btn-small{--icon-size:var(--icon-s);--btn-h:var(--x);font-size:var(--fs-text-n)!important}.btn.btn-xs{--icon-size:var(--icon-s);--btn-h:var(--xs);font-size:var(--fs-text-s)!important}.ehanced-radio-btns{display:flex;justify-content:center;flex-wrap:wrap}.ehanced-radio-btns .ehanced-radio-btns--item{width:192px;padding:var(--x)}.ehanced-radio-btns .ehanced-radio-btns--item .ehanced-radio-btns--btn{width:100%}.ehanced-radio-btns--btn{border:0!important;background:0 0!important;-webkit-appearance:none!important;font:inherit;line-height:inherit!important;color:currentcolor!important;padding:0!important;margin:0!important;border-radius:0!important}.ehanced-radio-btns--btn .ui-illustration{transition:transform 250ms ease}@media not all and (hover:none){.ehanced-radio-btns--btn:hover .ui-illustration{transform:scale(1.05)}}.ehanced-radio-btns--btn.status-faded{opacity:.5;filter:grayscale(1);transform:scale(.8)}@media not all and (hover:none){.ehanced-radio-btns--btn.status-faded:hover .ui-illustration{transform:scale(.85)}}.datalist .dl--view-controls .jump-link a,.ehanced-radio-btns--btn .label,.ehanced-radio-btns--btn .label .label-info,.ehanced-radio-btns--btn .label .label-main{display:block}.ehanced-radio-btns--btn .label .label-main{font-weight:700;font-size:var(--fs-text-l)}.ehanced-radio-btns--btn .label .label-info{font-size:var(--fs-text-s);color:var(--text-medium)}.button-toggle{--icon-size:12px;display:inline-flex;align-items:center}.button-toggle .svg-icon{transform:none;transition:transform 250ms;margin-right:9px;color:var(--text-light)}.button-toggle.open .svg-icon{transform:rotate(90deg)}.buttons-bar{--radius:6px;display:flex;align-items:center}.buttons-bar.mode-small,.buttons-bar.small{--btn-h:var(--x)}.buttons-bar--label{white-space:nowrap;margin-right:var(--xxs)}.buttons-bar--buttons{display:flex;align-items:center;justify-content:center;width:100%;flex-wrap:wrap;background-color:var(--grey-100);border-radius:var(--radius);border:1px solid var(--grey-200)}.buttons-bar.skill-grade-selector .buttons-bar--buttons{background-color:transparent;border:0}.buttons-bar.skill-grade-selector .buttons-bar--buttons .grade-spot-color{margin-right:0}.buttons-bar--button-item{flex:1}.buttons-bar button.buttons-bar-btn{-webkit-appearance:none;font-size:inherit;width:100%;border:0!important;background-color:transparent;padding:0 var(--xxxs);margin:0!important;line-height:1.2;border-radius:var(--radius)}.buttons-bar button.buttons-bar-btn.disabled{pointer-events:none!important}.buttons-bar button.buttons-bar-btn .btn--title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.buttons-bar button.buttons-bar-btn .grade-spot-color{border:2px solid currentcolor;margin-right:8px}.buttons-bar button.buttons-bar-btn.selected{color:#fff!important;background-color:var(--brand-accent)!important;box-shadow:var(--form-controls-active-shadow)}.buttons-bar button.buttons-bar-btn:not(.selected){color:var(--text-light)}.buttons-bar button.buttons-bar-btn:not(.selected) .grade-spot-color{background-color:transparent;transition:200ms}.buttons-bar button.buttons-bar-btn:not(.selected):hover .grade-spot-color{background-color:currentcolor;opacity:.5}.buttons-bar.mode-tiny button.buttons-bar-btn{border:0!important;background-color:transparent!important}.buttons-bar.mode-tiny .btn--title,.datalist .dl--controls .filter-form label{display:none}.btn-card{display:flex;gap:1em;padding:1em;border-radius:4px;border:2px solid var(--grey-200);color:var(--text-light);cursor:pointer;opacity:.7}.btn-card,.btn-card .btn-icon,.btn-card .btn-subtitle,.btn-card .btn-title{transition:250ms}.btn-card .btn-subtitle,.btn-card .btn-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-bottom:0}.btn-card .btn-title{color:var(--text-medium)}.btn-card .btn-footnotes,.card--title small{font-size:var(--fs-text-s)}.btn-card .btn-icon{filter:grayscale(1)}.btn-card.product-type{flex-direction:column}.btn-card.product-type .btn-icon{filter:none!important}.btn-card.product-type .product-icon{width:var(--xxl);height:var(--xxl)}.btn-card.product-type.active{background-color:#000;border-color:var(--brand-accent)}.btn-card.active{box-shadow:0 0 3px rgba(0,0,0,.2);color:var(--text-medium);border-color:var(--brand-accent);opacity:1}.btn-card.active .btn-title,tix02-toggle[checked]{color:var(--brand-accent)}.btn-card.active .btn-icon{filter:grayscale(0)}.btn-card.disabled{cursor:not-allowed;opacity:.3}.btn-card:hover:not(.disabled){opacity:1}.btn-card:hover:not(.disabled) .btn-icon{filter:grayscale(.75)}.btn-cards-group--title{letter-spacing:-.01em;font-size:var(--fs-title-5);line-height:1.4;font-weight:700;margin:0 0 1em;color:var(--text-light)}.btn-cards-group+.btn-cards-group{margin-top:3em}.btn-cards-options{--grid-gap:1em;--columns:25%;display:flex;margin:0 calc(var(--grid-gap)*-.5)}.btn-cards-options>li{padding:calc(var(--grid-gap)*.5);flex:0 0 var(--columns)}@media screen and (min-width:512px) and (max-width:1199px){.btn-cards-options{--columns:33.3333%}}@media screen and (min-width:512px) and (max-width:959px){.btn-cards-options{--columns:50%}}@media screen and (max-width:511px){.btn-cards-options{--columns:100%}}@media screen and (min-width:512px) and (max-width:1199px){.btn-cards-options.narrow{--columns:25%}}@media screen and (min-width:512px) and (max-width:959px){.btn-cards-options.narrow{--columns:33.3333%}}@media screen and (max-width:511px){.btn-cards-options.narrow{--columns:50%}}.badge,.badge-outline{--icon-size:var(--icon-s);display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;text-align:center;line-height:1;padding:3px 9px;white-space:nowrap;border-radius:var(--x);color:var(--text-medium);font-size:var(--fs-text-xs)}.badge-outline:not(a),.badge:not(a){cursor:default}.badge-outline.large,.badge.large{font-size:var(--fs-text-s);padding:5px 12px;font-weight:700}.badge-outline.xlarge,.badge.xlarge{--icon-size:var(--icon-l);font-size:var(--fs-text-l);font-weight:700;padding:9px 24px}.badge-outline.disabled,.badge.disabled{cursor:not-allowed;opacity:.5}.badge-outline.student,.badge.student{font-size:var(--fs-text-n);font-weight:400;padding:7px 14px;text-transform:none}.badge-outline.student .svg-icon,.badge.student .svg-icon{opacity:1;margin-left:-7px}.badge+.badge,.badge+.badge-outline,.badge-outline+.badge,.badge-outline+.badge-outline{margin-left:6px}.badge .code,.badge-outline .code{display:inline-flex;background-color:rgba(0,0,0,.12);font-size:75%;border-radius:50px;text-transform:uppercase;padding:3px 4px;font-weight:700;letter-spacing:-.01em}.badge .code:last-child,.badge-outline .code:last-child{margin-left:8px;margin-right:-4px}.badge .svg-icon,.badge-outline .svg-icon{opacity:.5}.badge .svg-icon:first-child:not(:last-child),.badge-outline .svg-icon:first-child:not(:last-child){margin-right:6px}.badge .svg-icon:last-child:not(:first-child),.badge-outline .svg-icon:last-child:not(:first-child){margin-left:6px}.badge{--bgc:var(--grey-200);background-color:var(--bgc);border:1px solid var(--bgc)}.badge.light{--bgc:var(--lightest);border:var(--border-default)}.badge.valid{--bgc:var(--color-valid);color:#fff}.badge.warning{--bgc:var(--color-warning);color:#fff}.badge.danger{--bgc:var(--color-danger);color:#fff}.badge.student{--bgc:var(--grey-100)}.badge-outline{--c:var(--grey-600);background-color:var(--lightest)}.badge-outline,.badge-outline.light{border:var(--border-default)}.badge-outline.danger,.badge-outline.primary,.badge-outline.valid,.badge-outline.warning{color:var(--c);border-color:var(--c)}.badge-outline.danger .code,.badge-outline.primary .code,.badge-outline.valid .code,.badge-outline.warning .code{color:var(--lightest);background-color:var(--c)}.badge-outline.primary{--c:var(--brand-primary)}.badge-outline.valid{--c:var(--color-valid)}.badge-outline.warning{--c:var(--color-warning)}.badge-outline.danger{--c:var(--color-danger)}.badges-list{margin:0-6px;display:flex;flex-wrap:wrap;align-items:center}.badges-list .badges-list--item,.badges-row .badge{margin:6px}.badges-row{margin:0-6px}.badge-progress-state{font-size:var(--fs-text-l);display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1;padding:6px 18px;border-radius:var(--x);color:var(--text-medium);background-color:var(--grey-200);letter-spacing:.05em}.badge-progress-state .badge-progress-state--current{font-weight:700}.badge-progress-state .badge-progress-state--sep,tix02-toggle{color:var(--text-light)}.view-summary,.view-summary-status{border-radius:4px;border:var(--border-default);overflow:hidden;margin-left:auto;margin-right:auto;margin-bottom:3px}.view-summary-status.overflow-visible,.view-summary.overflow-visible{overflow:visible}.view-summary{--link-color:#fff;--link-color-hover:rgba(255, 255, 255, 0.8);--datalist-varname-c:rgba(255, 255, 255, 0.5);--datalist-varval-c:rgba(255, 255, 255, 0.8);color:#fff;background:var(--brand-primary);background:linear-gradient(190deg,var(--brand-gradient-from) 66%,var(--brand-gradient-to) 100%)}.view-summary--body{padding:var(--card-inset-y) var(--card-inset-x)}.app-form-wrapper .view-summary .view-summary--body{padding-left:var(--block-inset-x);padding-right:var(--block-inset-x)}.view-summary-status{--link-color:var(--brand-accent);--link-color-hover:var(--brand-primary);background-color:var(--grey-200)}.view-summary-status.b-gradient{background:linear-gradient(190deg,var(--brand-gradient-from) 66%,var(--brand-gradient-to) 100%)}.view-summary-status .view-summary--body{display:flex;align-items:center;justify-content:space-between}.view-summary-status .view-summary--options{margin-left:var(--x);font-size:var(--fs-text-s)}.view-summary-status .view-summary--option{max-width:240px;text-align:center;display:block;position:relative;background-color:var(--grey-100);padding:var(--xxxs) var(--xxs);border-radius:4px}.view-summary-status .view-summary--option a::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";z-index:2}.view-summary-status .view-summary--option-info{display:block;font-size:var(--fs-text-xs)}.view-summary.accounting-summary{--link-color:var(--brand-primary);--link-color-hover:var(--brand-accent);--datalist-varname-c:var(--text-medium);--datalist-varval-c:var(--text-dark);color:var(--text-dark);background:var(--grey-200)}.view-summary.accounting-summary .datagroup{--item-width:25%;--item-gap:0;--inset:1em;margin-inline:calc(var(--inset)*-1)}.view-summary.accounting-summary .datagroup .dg--item{padding:var(--inset)}.view-summary.accounting-summary .datagroup .dg--item:last-child{margin-left:auto}.card{--header-h:var(--xl);--footer-h:var(--xl);border-radius:4px;background-color:var(--card-b);border:var(--border-default);overflow:hidden;margin-left:auto;margin-right:auto;margin-bottom:3px}@media (prefers-color-scheme:dark){.card{border-color:transparent}}.card.card-primary{color:#fff;--link-color:#fff;background:var(--brand-primary);background:linear-gradient(190deg,var(--brand-gradient-from) 66%,var(--brand-gradient-to) 100%)}.card.card-primary .card--title{letter-spacing:-.01em;font-size:var(--fs-title-2);line-height:1.25;font-weight:700;min-height:2.4em;color:#fff}.card.card-primary .card--row{border-color:rgba(255,255,255,.2)}.card.card-primary .datagroup .var .varval{color:#fff;opacity:.75}.card.card-stretch{max-width:400px}.card--inner{padding:var(--card-inset-y) var(--card-inset-x)}.card--header,.card--title{display:flex;align-items:center}.card--header{min-height:var(--header-h);justify-content:space-between}.card--title{letter-spacing:-.01em;font-size:var(--fs-title-6);line-height:1.5;font-weight:700;color:var(--brand-primary)}.card--title .student-class-icon{margin-right:var(--xxxs)}.card--actions{--icon-size:var(--icon-s);--link-color:var(--text-light);--link-color-hover:var(--text-medium)}.card--actions>a,.card--actions>button{margin-left:9px}.card--footer{margin-left:calc(var(--card-inset-x)*-1);margin-right:calc(var(--card-inset-x)*-1);transform:translateY(var(--card-inset-y));border-top:var(--border-default);font-size:var(--fs-text-s)}.card--footer-options{display:flex;align-items:center;height:var(--footer-h)}.card--footer-option{--link-color:var(--text-light);font-weight:700;flex:1;text-align:center}.card--footer-option:not(:first-child){border-left:var(--border-default)}.card--footer-option a,.card--footer-option span{display:inline-flex;width:100%;align-items:center;justify-content:center;padding:var(--xxxs) var(--xxs)}.card--row{padding-top:var(--xxs);margin-top:var(--xxs);border-top:var(--border-default)}.card--row-title{color:var(--text-light);letter-spacing:-.01em;font-size:var(--fs-title-6);line-height:1.5;font-weight:700}.items-list--item{display:flex;align-items:center;justify-content:space-between;padding:var(--xxxs)0}.items-list--item.disabled{opacity:.35}.items-list .list-item--header p{margin:.5em 0 0;color:var(--text-light)}.datalist{--dl-inset-x:var(--card-inset-x)}@media screen and (max-width:767px){.datalist{margin-left:calc(var(--contents-inset-x)*-1);margin-right:calc(var(--contents-inset-x)*-1)}.datalist .dl--tabs{transform:translateX(var(--contents-inset-x));touch-action:pan-x}}.datalist .dl-block{margin-bottom:3px;border-radius:4px}.datalist .dl-block .paginator{margin-left:auto;margin-right:auto;max-width:calc(100vw - (2*var(--contents-inset-x)))}.datalist .dl-block-title{color:var(--text-light);padding:0 var(--card-inset-x) var(--xxxs)}.datalist .dl-block-title:first-child{padding-top:var(--xxxs)}.datalist .dl-block-solid{border:var(--border-default);background-color:var(--lightest)}.datalist .dl-block-gradient{border:0;background:var(--brand-primary);background:linear-gradient(190deg,var(--brand-gradient-from) 66%,var(--brand-gradient-to) 100%)}.datalist .dl-form{padding:var(--card-inset-y) var(--card-inset-x)}.datalist .dl--overflow-x{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.datalist .dl--overflow-x::-webkit-scrollbar{display:none}.datalist .dl--controls{display:flex;justify-content:space-between;border-radius:4px;padding-top:var(--xxxs);margin-bottom:var(--xxs)}.datalist .dl--controls .filter-form .input{padding:0}.datalist .dl--controls .filter-form .input input{font-size:var(--fs-text-n);height:auto;padding:8px var(--xxxs)}@media screen and (max-width:767px){.datalist .dl--controls:first-child{position:sticky;z-index:2;top:var(--top-bar-h);background-color:rgba(249,250,255,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@media screen and (max-width:767px) and (prefers-color-scheme:dark){.datalist .dl--controls:first-child{background-color:rgba(49,49,54,.75)}}.datalist .dl--view-controls{display:flex;gap:4em;justify-content:space-between;align-items:center;--link-color:var(--lightest);--link-color-hover:var(--lightest);--icon-size:var(--icon-m);--link-inset:calc(var(--icon-size) + var(--xxs))}.datalist .dl--view-controls .jump-link{position:relative;max-width:210px}.datalist .dl--view-controls .jump-link .link-label,.datalist .dl--view-controls .jump-link .svg-icon{transition:250ms}.datalist .dl--view-controls .jump-link .link-label,.datalist .dl--view-controls .jump-link .link-title{display:block}.datalist .dl--view-controls .jump-link .link-label{opacity:.5;font-size:var(--fs-text-s)}.datalist .dl--view-controls .jump-link .link-title{font-weight:700;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.datalist .dl--view-controls .jump-link .svg-icon{position:absolute;top:50%;transform:translateY(-50%);opacity:.5}.datalist .dl--view-controls .jump-link.prev-link a{padding-left:var(--link-inset)}.datalist .dl--view-controls .jump-link.prev-link .svg-icon{left:0}.datalist .dl--view-controls .jump-link.prev-link:hover .svg-icon{left:-.25em}.datalist .dl--view-controls .jump-link.next-link a{padding-right:var(--link-inset)}.datalist .dl--view-controls .jump-link.next-link .svg-icon{right:0}.datalist .dl--view-controls .jump-link.next-link:hover .svg-icon{right:-.25em}.datalist .dl--view-controls .jump-link:hover .link-label,.datalist .dl--view-controls .jump-link:hover .svg-icon{opacity:1}.datalist .dl--view-controls .jump-selector{max-width:320px}@media screen and (max-width:767px){.datalist .dl--view-controls .jump-selector{display:none}}.datalist .dl--view-controls,.datalist .dl--view-filters{padding:var(--card-inset-y) var(--card-inset-x)}.datalist .dl--view-options{--icon-size:var(--icon-xs);--link-color:var(--text-medium);--link-color-hover:var(--text-normal);display:flex;padding:0 var(--card-inset-x)}@media screen and (max-width:767px){.datalist .dl--view-options{margin:0 var(--contents-inset-x)}}.datalist .dl--view-options li+li{margin-left:var(--xxs)}.datalist .dl--view-options a,a[type=button]{display:inline-flex;align-items:center}.datalist .dl--view-options a .svg-icon{margin-right:6px}.datalist .dl--row:focus-within{position:relative;z-index:1}.datalist .dl--row.parent-row>.dl--item{--link-color:currentColor;--link-color-hover:#fff;--datalist-varname-c:rgba(255, 255, 255, 0.5);--datalist-varval-c:rgba(255, 255, 255, 0.8);color:rgba(255,255,255,.9);border:0;background:var(--brand-primary);background:linear-gradient(190deg,var(--brand-gradient-from) 66%,var(--brand-gradient-to) 100%)}.datalist .dl--row.parent-row>.dl--item .item--header{--link-color:currentColor}.datalist .dl--row.parent-row>.dl--item .item--footer{--link-color-hover:#fff}.datalist .dl--item{--footer-w:var(--x);--row-icon-w:var(--xl);--row-marker-w:32px;--item-element-gap:var(--xxxs);--item-b:var(--lightest);--dl-icon-inset-y:12px;border:var(--border-default);background-color:var(--item-b);border-radius:4px;position:relative;padding-right:var(--footer-w)}@media (prefers-color-scheme:dark){.datalist .dl--item{--item-b:var(--lightest)}}.datalist .dl--item.row-is-action{cursor:pointer}.datalist .dl--item.row-has-icon{padding-left:var(--row-icon-w);min-height:calc(var(--row-icon-w) + var(--dl-icon-inset-y))}.datalist .dl--item.row-has-icon .item--icon{position:absolute;display:inherit;left:var(--dl-inset-x);top:var(--dl-icon-inset-y);width:var(--row-icon-w)}.datalist .dl--item.row-has-icon .item--icon .squircle-icon{left:calc((var(--icon-size) - var(--row-icon-w))*.5);top:calc((var(--icon-size) - var(--row-icon-w))*.25)}.datalist .dl--item.row-has-icon .item--icon .svg-icon{position:relative;z-index:1}.datalist .dl--item.row-has-icon .item--icon.icon-squircle{--icon-size:24px}.datalist .dl--item.row-has-picture .item--picture{display:inherit;width:var(--row-icon-w);transform:translateX(-4px)}.datalist .dl--item.row-has-marker .item--inner{padding-left:var(--row-marker-w)}.datalist .dl--item.row-has-marker .item--marker{position:absolute;top:0;left:0;width:var(--row-marker-w);height:52px;display:flex;justify-content:center;align-items:center}.datalist .dl--item.row-has-marker .item--marker .marker{display:inline-block;width:9px;height:9px;border-radius:50%}.datalist .dl--item.row-has-marker .item--marker .marker.c-valid{background-color:var(--color-valid)}.datalist .dl--item.row-has-marker .item--marker .marker.c-warning{background-color:var(--color-warning)}.datalist .dl--item.row-has-marker .item--marker .marker.c-danger{background-color:var(--color-danger)}.datalist .dl--item.row-is-selectable{opacity:.7;transition:opacity 250ms}.datalist .dl--item.row-is-selectable .item--inner{padding-left:var(--row-icon-w)}.datalist .dl--item.row-is-selectable .item--selector{position:absolute;top:0;left:0;width:var(--row-icon-w);display:flex;justify-content:center;align-items:center;min-height:52px}.datalist .dl--item.row-is-selectable.-selected{opacity:1}.datalist .dl--item.row-danger{background-color:#fdf1ec}.datalist .dl--item.row-danger .item--title{--link-color:var(--color-danger);color:var(--color-danger)}.datalist .dl--item.row-disabled{opacity:.3}.datalist .dl--item.row-col .item--inner{display:block}.datalist .dl--item.row-col .item--header{width:auto;margin-bottom:var(--item-element-gap)}.datalist .dl--item.row-col .item--main{display:block;width:100%}.datalist .dl--item.row-col.row-has-picture{padding-left:calc(var(--row-icon-w) + var(--dl-inset-x))}.datalist .dl--item.row-col.row-has-picture .item--picture{position:absolute;left:var(--dl-inset-x);top:var(--dl-inset-y);width:var(--row-icon-w)}.datalist .dl--item.type-person-comments{--footer-w:0}.datalist .dl--item .item--inner,.datalist .dl--item .item--settings{padding:12px 12px 12px var(--dl-inset-x)}@media screen and (max-width:767px){.datalist .dl--item .item--inner,.datalist .dl--item .item--settings{padding-left:calc(var(--dl-inset-x) + var(--contents-inset-x))}}.datalist .dl--item .item--inner{overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--item-element-gap)}.datalist .dl--item .item--settings{padding-top:0}.datalist .dl--item .item--icon{display:none}.datalist .dl--item .item--header{--link-color:var(--text-normal);width:60%}.datalist .dl--item .item--header .student-class-icon{margin-right:var(--xxs)}.datalist .dl--item .item--main{--icon-size:var(--icon-s);flex:1 0 15%}.datalist .dl--item .item--main .svg-icon:not(:last-child){margin-right:6px}.datalist .dl--item .item--main .datagroup{--item-gap:var(--xxxs);display:flex}.datalist .dl--item .item--main .datagroup.jc-fc{justify-content:center}.datalist .dl--item .item--main .datagroup.jc-fe{justify-content:flex-end}.datalist .dl--item .item--main .datagroup .dg--item{padding-top:0;padding-bottom:0}.datalist .dl--item .item--main .var .varname{font-size:var(--fs-text-xxs)}.datalist .dl--item .item--main .var .varval{font-size:var(--fs-text-s)}@media screen and (max-width:767px){.datalist .dl--item .item--header{width:100%}.datalist .dl--item .item--main .datagroup{justify-content:flex-start}}.datalist .dl--item .item--tabs-menu{justify-content:flex-end}.datalist .dl--item .item--tabs-menu button{font-size:var(--fs-text-n);padding:6px}.datalist .dl--item .item--footer{--link-color:var(--text-light);--link-color-hover:var(--text-medium);--icon-size:var(--icon-s);position:absolute;right:var(--item-element-gap);top:50%;transform:translateY(-50%);max-width:var(--footer-w);text-align:right;display:flex;align-items:center;justify-content:center}.datalist .dl--item .item--footer.large{--icon-size:var(--icon-m);flex:0 0 var(--xxxl);max-width:var(--xxxl)}.datalist .dl--item .item--footer.large a:not(:first-child){margin-left:9px}.datalist .dl--item .item--context-menu{position:absolute;top:0;left:0;width:100%;height:100%;--btn-c:var(--text-medium);--btn-b:var(--grey-200)}.datalist .dl--item .item--context-menu .context-menu--toggle{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-light)!important;background-color:var(--lightest)!important}.datalist .dl--item .item--context-menu .context-menu--toggle .ic-close,.datalist .dl--item .item--context-menu.open .context-menu--toggle .ic-open,div.input.inline>label{display:none}.datalist .dl--item .item--context-menu .context-menu--items{--stagger:50ms;position:absolute;z-index:1;right:100%;top:0;display:flex;align-items:center;height:100%;list-style:none;background-color:var(--lightest);transform:translateX(100%);transition:all 250ms ease-out;opacity:0}.datalist .dl--item .item--context-menu .context-menu--items a,.datalist .dl--item .item--context-menu .context-menu--items li{height:100%}.datalist .dl--item .item--context-menu .context-menu--items li{transform:translateX(100%);transition:transform 125ms ease calc(var(--stagger)*var(--index))}.datalist .dl--item .item--context-menu .context-menu--items li:nth-child(1){--index:0}.datalist .dl--item .item--context-menu .context-menu--items li:nth-child(2){--index:1}.datalist .dl--item .item--context-menu .context-menu--items li:nth-child(3){--index:2}.datalist .dl--item .item--context-menu .context-menu--items li:nth-child(4){--index:3}.datalist .dl--item .item--context-menu .context-menu--items li:nth-child(5){--index:4}.datalist .dl--item .item--context-menu .context-menu--items li+li{margin-left:1px}.datalist .dl--item .item--context-menu .context-menu--items a,.datalist .dl--item .item--context-menu .context-menu--items button{display:inline-flex;justify-content:center;align-items:center;font-weight:700;padding:var(--xxs) var(--xs);color:var(--btn-c);background-color:var(--btn-b)}@media not all and (hover:none){.datalist .dl--item .item--context-menu .context-menu--items a:hover,.datalist .dl--item .item--context-menu .context-menu--items button:hover{opacity:.8}}.datalist .dl--item .item--context-menu .context-menu--items .action-edit{--btn-c:#fff;--btn-b:var(--color-valid)}.datalist .dl--item .item--context-menu .context-menu--items .action-delete{--btn-c:#fff;--btn-b:var(--color-danger)}.datalist .dl--item .item--context-menu.open .context-menu--toggle .ic-close{display:inline-block}.datalist .dl--item .item--context-menu.open .context-menu--items{opacity:1;transform:translateX(0);transition-duration:250ms}.datalist .dl--item .item--context-menu.open .context-menu--items li{transform:translateX(0)}.datalist .dl--item .item--context-menu.open .context-menu--items li:nth-last-child(1){--index:0}.datalist .dl--item .item--context-menu.open .context-menu--items li:nth-last-child(2){--index:1}.datalist .dl--item .item--context-menu.open .context-menu--items li:nth-last-child(3){--index:2}.datalist .dl--item .item--context-menu.open .context-menu--items li:nth-last-child(4){--index:3}.datalist .dl--item .item--context-menu.open .context-menu--items li:nth-last-child(5){--index:4}.datalist .dl--children-wrap{margin-left:calc(var(--xxs)*-1);margin-right:calc(var(--xxs)*-1);padding-left:var(--xxs);padding-right:var(--xxs)}.datalist .dl--children{padding-bottom:var(--xxxs);--link-color:var(--grey-800)}.datalist .dl--children .dl--item{padding-left:var(--xxs);min-height:40px}.datalist .dl--children .dl--item .item--inner{display:flex;padding-top:6px;padding-bottom:6px}.datalist .dl--children .dl--item .item--title{font-weight:400!important}.datalist .dl--children .dl--item .item--main{flex:1}.datalist .dl--add-row{text-align:center;padding:9px 0}.datagroup{--item-width:81px;--item-gap:var(--x);margin:0;gap:var(--xxs) var(--item-gap);text-align:left;display:flex;flex-wrap:wrap}.datagroup.dg-col{flex-direction:column}.datagroup .dg--item{flex:0 0 var(--item-width);width:var(--item-width)}.datagroup .dg--item.small{--item-width:68px}.datagroup .dg--item.medium{--item-width:108px}.datagroup .dg--item.large{--item-width:132px}.datagroup .dg--item.xlarge{--item-width:180px}.datagroup.dg-col .dg--item{flex:1;width:auto}.datagroup.dg-row{--item-width:auto}.datagroup.dg-row.row-center{justify-content:center}.datagroup+.datagroup{margin-top:var(--xxs)}.var .varname{font-size:var(--fs-text-xs);text-transform:uppercase;color:var(--datalist-varname-c)}.var .varval{font-size:var(--fs-text-n);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--datalist-varval-c)}.var .varval>.edit-icon:first-child{margin-left:0}.var .varval.as-badges{white-space:normal;line-height:2}.var .varval.as-badges .badge,.var .varval.as-badges .badge-outline{margin-left:0!important;margin-right:6px}.var .var-options{font-weight:400}.var .var-context-link{color:var(--brand-accent)!important;display:block;font-size:var(--fs-text-s)!important}@media not all and (hover:none){.var .var-context-link:hover{opacity:.8;text-decoration:underline}}.var .v-overflow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sortable-row{cursor:move}.tabs{display:flex;justify-content:flex-start;align-items:stretch}.tabs .tab{display:flex;height:100%}.tabs .tab a,.tabs .tab button{color:var(--text-medium);padding:var(--xxs) var(--card-inset-x);border-bottom:2px solid var(--grey-300)}.tabs .tab button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-radius:0;margin:0;height:auto}@media not all and (hover:none){.tabs .tab a:hover,.tabs .tab button:hover{color:var(--text-normal);border-bottom-color:var(--grey-400)}}.tabs .tab.active a,.tabs .tab.active button{font-weight:700;color:var(--brand-accent)!important;border-bottom-color:var(--brand-accent)}.tabs.size-s .tab a,.tabs.size-s .tab button{font-size:var(--fs-text-n);padding:6px}.paginator{--link-color:var(--text-medium);--icon-size:var(--icon-xs);margin-top:var(--xs);text-align:center;font-size:var(--fs-text-s)}.paginator .pagination{display:flex;justify-content:center;align-items:baseline;margin:0 calc(var(--xxxs)*-1)}.paginator .pagination li{white-space:nowrap}@media screen and (max-width:767px){.paginator .pagination li{display:none}}.paginator .pagination li.first,.paginator .pagination li.last,.paginator .pagination li.next,.paginator .pagination li.prev{display:inherit}.paginator .pagination li.prev{margin-right:auto}.paginator .pagination li.next{margin-left:auto}.paginator .pagination a{display:inline-block;padding:var(--xxxs)}.paginator .pagination a .svg-icon:first-child{margin-right:6px}.paginator .pagination a .svg-icon:last-child{margin-left:6px}.paginator .pagination .prev{margin-right:var(--xxs)}.paginator .pagination .next{margin-left:var(--xxs)}.paginator .pagination .active{--link-color:var(--brand-accent);font-weight:700;font-size:var(--fs-text-n)}.paginator .pagination .active a{border-bottom:2px solid}.paginator .pagination .disabled,form.is-loading{opacity:.35;pointer-events:none}.paginator p{margin-top:var(--xxxs);color:var(--text-medium);font-size:var(--fs-text-xs)}.form.style-dark{--input-label-c:rgba(255, 255, 255, 0.6);--input-border-c:rgba(255, 255, 255, 0.06);--input-c:rgba(255, 255, 255, 0.7);--input-b:rgba(255, 255, 255, 0.2);--input-focus-border-c:rgba(255, 255, 255, 0.2);--input-focus-c:var(--lightest);--input-focus-b:rgba(255, 255, 255, 0.2);--input-datetime-sep-c:rgba(255, 255, 255, 0.2);--input-placeholder-c:rgba(255, 255, 255, 0.3);--select-caret-c:rgba(255, 255, 255, 0.5)}form{transition:opacity .125ms}form.is-loading{opacity:.6}button,input,select,textarea{font-family:"Inter",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue";font-size:var(--fs-text-l);line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:var(--input-c)}button::-webkit-input-placeholder,input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--input-placeholder-c)}button::-moz-placeholder,input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--input-placeholder-c)}button:-ms-input-placeholder,input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--input-placeholder-c)}button:-moz-placeholder,input:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:var(--input-placeholder-c)}input[type=color]{height:var(--x);width:var(--x);border-radius:6px}.inline-input-button{display:flex;align-items:center;text-align:left}.inline-input-button .input{display:flex;align-items:center;gap:0 1em}.inline-input-button .input label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:120px;padding:0;margin:0}.inline-input-button>:not(:first-child),.inline-input-button>:not(:first-child) button,.inline-input-button>:not(:first-child) input,.inline-input-button>:not(:first-child) select{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.inline-input-button>:not(:last-child),.inline-input-button>:not(:last-child) button,.inline-input-button>:not(:last-child) input,.inline-input-button>:not(:last-child) select{border-top-right-radius:0!important;border-bottom-right-radius:0!important}div.input{padding:var(--xxxs)0}div.input>label{display:flex;font-weight:700;color:var(--input-label-c);padding:0 var(--input-inset-x);margin-bottom:.5em}div.input>label .chars-left{margin-left:auto;font-weight:400;font-size:var(--fs-text-s)}div.input.checkbox,div.input.radio{--inset-left:var(--x)}div.input.checkbox>label,div.input.radio>label{position:relative;font-weight:400;padding-left:var(--inset-left);padding-top:4px;margin-bottom:0}div.input.checkbox>label a,div.input.radio>label a{font-weight:700;--link-color:currentColor}div.input.checkbox>label input[type=checkbox],div.input.checkbox>label input[type=radio],div.input.radio>label input[type=checkbox],div.input.radio>label input[type=radio]{position:absolute;top:0;left:0}div.input.checkbox .input-help,div.input.radio .input-help{padding-left:var(--inset-left);margin-top:1em}div.input.password.has-strength-meter{position:relative;margin-bottom:12px}div.input.password .password-strength{position:absolute;top:100%;left:0;height:4px;border-radius:4px;background-color:var(--grey-200);transition:all 250ms ease;width:0%}div.input.password .password-strength.score-0{width:5%;background-color:#c00}div.input.password .password-strength.score-1{width:25%;background-color:var(--color-danger)}div.input.password .password-strength.score-2{width:50%;background-color:#f90}div.input.password .password-strength.score-3{width:75%;background-color:var(--color-valid)}div.input.password .password-strength.score-4{width:100%;background-color:var(--color-valid)}div.input .input-help{display:flex;margin-top:6px;--icon-size:var(--icon-s);font-size:var(--fs-text-s);color:var(--text-light)}div.input .input-help .svg-icon{flex:0 0 var(--icon-s);margin-right:6px}div.input .error-message{margin-top:6px;color:var(--color-danger);font-size:var(--fs-text-s)}.input-wrap{width:100%;display:inline-flex;vertical-align:top}.input-wrap.has-visibility-control{position:relative}.input-wrap .visibility-control{-webkit-appearance:none;border:0;position:absolute;top:50%;right:var(--xxxs);width:var(--icon-s);height:var(--icon-s);transform:translateY(-50%);background:url(../img/icons/view.svg)no-repeat center center;background-size:contain;opacity:.5}.input-wrap .visibility-control.is-visible{background-image:url(../img/icons/view-off.svg)}.form fieldset.collapsed .fieldset-body,.inner-search-form .input.search label,.input-wrap.input-hidden,.search-form .input.search label{display:none}.input-wrap.input-color{width:var(--x)}.input-wrap input,.input-wrap textarea{flex:1}.input-wrap .input-prefix,.input-wrap .input-suffix{flex:0;display:flex;align-items:center;padding:3px 9px;background-color:var(--block-border-c);font-weight:700;font-size:var(--fs-text-s);color:var(--text-medium);white-space:nowrap}.input-wrap .input-prefix{border-radius:var(--input-radius)0 0 var(--input-radius)}.input-wrap .input-suffix{border-radius:0 var(--input-radius) var(--input-radius)0}.input-wrap:has(.input-prefix) input,.input-wrap:has(.input-prefix) textarea{border-top-left-radius:0;border-bottom-left-radius:0}.input-wrap:has(.input-suffix) input,.input-wrap:has(.input-suffix) textarea{border-top-right-radius:0;border-bottom-right-radius:0}.form-header{padding:0 var(--block-inset-x)}.form-title{letter-spacing:-.01em;font-size:var(--fs-title-4);line-height:1.35;font-weight:700;margin-bottom:.5em;color:var(--brand-primary)}.form-stitle{color:var(--text-medium);margin-bottom:.5em}.form fieldset{position:relative;background-color:var(--fieldset-b);border:var(--border-default);border-radius:4px;margin-bottom:3px;padding:var(--block-inset-y) var(--block-inset-x)}.form fieldset.collapsed-with-value{display:flex;justify-content:space-between;align-items:center;--icon-size:21px}.form fieldset.collapsed-with-value .fieldset-title{margin:0;display:flex;align-items:center}.form fieldset.collapsed-with-value .fieldset-title .svg-icon{margin-right:.5em}.form fieldset.collapsed-with-value .fieldset-body{width:50%}.form fieldset.collapsed-with-value .fieldset-body>.selected-value{display:inline-block;width:100%;text-align:right;color:inherit;font-size:var(--fs-text-l);font-weight:700;letter-spacing:-.01em}.form fieldset:has(.fieldset-footer){padding-bottom:calc(var(--block-inset-y) + var(--btn-h))}.form .fieldset-header{position:relative}.form .fieldset-header .ui-context-menu{position:absolute;top:50%;right:0;transform:translateY(-50%)}.form .fieldset-title{letter-spacing:-.01em;font-size:var(--fs-title-5);line-height:1.4;font-weight:700;margin:-.5em 0 1em;color:var(--text-light)}.form .fieldset-controls{position:absolute;top:var(--xs);right:var(--xs);text-align:right;--icon-size:var(--icon-m)}.form .fieldset-footer{position:absolute;bottom:0;left:0;width:100%}.form .fieldset-footer [type=button],.form .fieldset-footer [type=submit],.form .fieldset-footer button{width:100%}.form-horizontal form{display:flex;align-items:flex-end;margin-left:calc(var(--xxxs)*-1);margin-right:calc(var(--xxxs)*-1)}.form-horizontal .form-body{display:flex;flex-wrap:wrap}.form-horizontal div.input,.form-horizontal div.input-toggle,.form-horizontal div.submit{padding-left:var(--xxxs);padding-right:var(--xxxs)}.form-horizontal div.input-toggle,.form-horizontal div.input.checkbox,.form-horizontal div.input.radio{padding-top:32px;align-self:center}.form-horizontal div.submit{margin-left:auto;padding-bottom:var(--xxxs)}div.submit{padding-top:var(--block-inset-y);padding-bottom:var(--block-inset-y)}div.submit .alt-actions{--link-color:var(--text-light);margin-top:var(--xs);margin-left:0}div.submit .alt-actions a{font-weight:700;display:inline-block;padding:2px var(--xxxs)}div.submit .alt-actions a+a{margin-left:var(--xxs)}@media screen and (min-width:768px){div.submit{display:flex;flex-wrap:wrap;align-items:center}div.submit .alt-actions{margin-left:var(--xs);margin-top:0}}form.otp-validate .input label{justify-content:center}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select{--loader-size:24px;padding:var(--input-inset-y) calc(var(--input-inset-x) - var(--input-border-w));margin:0;height:var(--input-h);border:var(--input-border-w) solid var(--input-border-c);width:100%;background-color:var(--input-b);background-position:calc(100% - var(--loader-size)) 50%;transition:all 250ms;border-radius:var(--input-radius)}input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus{color:var(--input-focus-c);border-color:var(--input-focus-border-c);background-color:var(--input-focus-b)}input[type=date]::-webkit-datetime-edit-text,input[type=datetime-local]::-webkit-datetime-edit-text,input[type=datetime]::-webkit-datetime-edit-text,input[type=email]::-webkit-datetime-edit-text,input[type=number]::-webkit-datetime-edit-text,input[type=password]::-webkit-datetime-edit-text,input[type=search]::-webkit-datetime-edit-text,input[type=tel]::-webkit-datetime-edit-text,input[type=text]::-webkit-datetime-edit-text,input[type=time]::-webkit-datetime-edit-text,input[type=url]::-webkit-datetime-edit-text,select::-webkit-datetime-edit-text,textarea::-webkit-datetime-edit-text{color:var(--input-datetime-sep-c)}input[type=date].ui-hidden,input[type=datetime-local].ui-hidden,input[type=datetime].ui-hidden,input[type=email].ui-hidden,input[type=number].ui-hidden,input[type=password].ui-hidden,input[type=search].ui-hidden,input[type=tel].ui-hidden,input[type=text].ui-hidden,input[type=time].ui-hidden,input[type=url].ui-hidden,textarea.ui-hidden{background-color:transparent!important;border-color:transparent!important}input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],textarea[disabled]{color:var(--text-light);border-color:var(--input-b);cursor:default}input[type=date][readonly],input[type=datetime-local][readonly],input[type=datetime][readonly],input[type=email][readonly],input[type=number][readonly],input[type=password][readonly],input[type=search][readonly],input[type=tel][readonly],input[type=text][readonly],input[type=time][readonly],input[type=url][readonly],textarea[readonly]{--input-b:transparent;color:var(--text-medium);border-color:var(--input-b);cursor:default}input[type=date]:first-child,input[type=datetime-local]:first-child,input[type=datetime]:first-child,input[type=email]:first-child,input[type=number]:first-child,input[type=password]:first-child,input[type=search]:first-child,input[type=tel]:first-child,input[type=text]:first-child,input[type=time]:first-child,input[type=url]:first-child,textarea:first-child{border-top-left-radius:var(--input-radius);border-bottom-left-radius:var(--input-radius)}input[type=date]:last-child,input[type=datetime-local]:last-child,input[type=datetime]:last-child,input[type=email]:last-child,input[type=number]:last-child,input[type=password]:last-child,input[type=search]:last-child,input[type=tel]:last-child,input[type=text]:last-child,input[type=time]:last-child,input[type=url]:last-child,textarea:last-child{border-top-right-radius:var(--input-radius);border-bottom-right-radius:var(--input-radius)}input[type=date].is-loading,input[type=datetime-local].is-loading,input[type=datetime].is-loading,input[type=email].is-loading,input[type=number].is-loading,input[type=password].is-loading,input[type=search].is-loading,input[type=tel].is-loading,input[type=text].is-loading,input[type=time].is-loading,input[type=url].is-loading,textarea.is-loading{background:var(--input-b)url(../img/loader-spin.svg)no-repeat calc(100% - var(--loader-size)) 50%;background-size:var(--loader-size) var(--loader-size)}input[type=date].large,input[type=datetime-local].large,input[type=datetime].large,input[type=email].large,input[type=number].large,input[type=password].large,input[type=search].large,input[type=tel].large,input[type=text].large,input[type=time].large,input[type=url].large{--input-h:var(--input-large-h);font-weight:700;font-size:var(--fs-text-l)}input[type=date].small,input[type=datetime-local].small,input[type=datetime].small,input[type=email].small,input[type=number].small,input[type=password].small,input[type=search].small,input[type=tel].small,input[type=text].small,input[type=time].small,input[type=url].small{--input-h:var(--input-small-h)}.input-like{display:inline-block;margin:0;border:0;width:100%;font-size:var(--fs-text-l);line-height:1.4;color:var(--input-c);background-color:transparent;transition:all 250ms;display:inline-flex!important;padding:var(--input-inset-y) var(--input-inset-x)!important;align-items:center!important}input[autocomplete=one-time-code]{text-align:center;font-weight:700;font-size:var(--fs-title-4);padding:var(--xxxs);max-width:200px;height:auto;margin:var(--xxs) auto 0}input.no-controls[type=number]{-moz-appearance:textfield}input.no-controls[type=number]::-webkit-inner-spin-button,input.no-controls[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}textarea{--input-h:auto;vertical-align:top;resize:vertical;--loader-size:24px;padding:var(--input-inset-y) calc(var(--input-inset-x) - var(--input-border-w));margin:0;height:var(--input-h);border:var(--input-border-w) solid var(--input-border-c);width:100%;background-color:var(--input-b);background-position:calc(100% - var(--loader-size)) 50%;transition:all 250ms;border-radius:var(--input-radius)}textarea.ta-autosize{resize:none;transition:height 125ms ease}.form-underline input[type=date],.form-underline input[type=datetime-local],.form-underline input[type=datetime],.form-underline input[type=email],.form-underline input[type=number],.form-underline input[type=password],.form-underline input[type=search],.form-underline input[type=tel],.form-underline input[type=text],.form-underline input[type=time],.form-underline input[type=url]{border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--grey-300);border-radius:0;background-color:var(--lightest)}.inner-search-form .input.search,.search-form .input.search{position:relative;width:100%;height:var(--input-h)}.inner-search-form .input.search .svg-icon,.search-form .input.search .svg-icon{position:absolute;z-index:6;top:50%;left:var(--xxs);transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;color:var(--text-light)}.search-form{--icon-size:var(--icon-s);--input-b:var(--grey-200);--input-focus-b:var(--lightest);--input-focus-border-c:transparent}@media (prefers-color-scheme:dark){.search-form{--input-b:var(--lightest);--input-focus-b:var(--grey-100);--input-focus-border-c:var(--grey-300)}}.search-form .input.search input{position:absolute;z-index:1;top:0;left:0;width:100%;border-radius:var(--input-h);height:100%;padding-left:calc(var(--input-inset-x) + 32px);font-size:var(--fs-text-n)}.search-form .input.search input:focus,.search-form .input.search.focus input{border-color:var(--input-focus-border-c);background-color:var(--input-focus-b);box-shadow:0 0 20px rgba(0,0,0,.05)}.inner-search-form{--icon-size:var(--icon-m)}.inner-search-form .input.search{padding:0}.inner-search-form input{padding-left:calc(var(--input-inset-x) + 48px)}.inputSelect .input-wrap,.select-wrap{position:relative;display:inline-block;width:100%}.inputSelect .input-wrap::after,.select-wrap::after{position:absolute;right:9px;top:50%;width:8px;height:8px;pointer-events:none;text-align:center;content:"";border-left:1px solid var(--select-caret-c);border-bottom:1px solid var(--select-caret-c);transform:rotate(-45deg) translateY(-50%);transition:200ms;opacity:.7}.inputSelect .input-wrap:hover::after,.select-wrap:hover::after{opacity:1}.inputSelect .input-wrap input{width:100%}.select-wrap select{width:100%;padding-right:calc(var(--input-inset-x) + 16px)}select:focus{color:var(--input-focus-c);border-color:var(--input-focus-border-c);background-color:var(--input-focus-b)}select.ui-hidden{background-color:transparent!important;border-color:transparent!important}select[disabled],select[readonly]{color:var(--text-light);border-color:var(--input-b);cursor:default}select[readonly]{--input-b:transparent;color:var(--text-medium)}select:first-child{border-top-left-radius:var(--input-radius);border-bottom-left-radius:var(--input-radius)}select:last-child{border-top-right-radius:var(--input-radius);border-bottom-right-radius:var(--input-radius)}select.is-loading{background:var(--input-b)url(../img/loader-spin.svg)no-repeat calc(100% - var(--loader-size)) 50%;background-size:var(--loader-size) var(--loader-size)}select.large{--input-h:var(--input-large-h);font-weight:700;font-size:var(--fs-text-l)}select[readonly]{pointer-events:none}input[type=checkbox],input[type=radio]{color:currentColor;width:1.5em;height:1.5em;border:var(--border-default);background-color:var(--input-b);display:inline-flex;justify-content:center;align-items:center;margin-right:var(--xxxs)}input[type=checkbox]::before,input[type=radio]::before{content:"";width:.75em;height:.75em;transform:scale(0);transition:125ms transform ease-in-out;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24'%3E%3Cpath d='M23.3,7.6l-2.8-2.8c-0.2-0.2-0.5-0.2-0.7,0c0,0,0,0,0,0l-9.6,9.6c-0.2,0.2-0.5,0.2-0.7,0c0,0,0,0,0,0l-4.2-4.2 c-0.2-0.2-0.5-0.2-0.7,0c0,0,0,0,0,0L1.8,13c-0.2,0.2-0.2,0.5,0,0.7l7.7,7.7c0.2,0.2,0.5,0.2,0.7,0c0,0,0,0,0,0L23.3,8.3 C23.5,8.1,23.5,7.8,23.3,7.6z' style='fill:%232d2d36'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){input[type=checkbox]::before,input[type=radio]::before{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24'%3E%3Cpath d='M23.3,7.6l-2.8-2.8c-0.2-0.2-0.5-0.2-0.7,0c0,0,0,0,0,0l-9.6,9.6c-0.2,0.2-0.5,0.2-0.7,0c0,0,0,0,0,0l-4.2-4.2 c-0.2-0.2-0.5-0.2-0.7,0c0,0,0,0,0,0L1.8,13c-0.2,0.2-0.2,0.5,0,0.7l7.7,7.7c0.2,0.2,0.5,0.2,0.7,0c0,0,0,0,0,0L23.3,8.3 C23.5,8.1,23.5,7.8,23.3,7.6z' style='fill:%23cdcdd9'/%3E%3C/svg%3E")}}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--brand-primary)}input[type=checkbox]:checked::before,input[type=radio]:checked::before{transform:scale(1)}input[type=checkbox]{border-radius:.125em}input[type=radio]{border-radius:50%}.input-toggle{display:flex;align-items:center}.input-toggle.v-top{align-items:flex-start}.input-toggle .input-label--title{color:var(--brand-primary);font-size:var(--fs-text-l)}.input-toggle .input-label--description{color:var(--text-light);font-size:var(--fs-text-s)}tix02-toggle+label{margin-left:12px}.form.style-dark tix02-toggle{color:#fff;opacity:.5}.form.style-dark tix02-toggle+label{color:var(--input-label-c)}:root{--progress-bar-color:var(--brand-accent);--progress-bar-width:100%;--progress-bar-height:8px}progress{--bar-color:var(--color-valid);--h:12px;width:var(--progress-bar-width);height:var(--progress-bar-height);-webkit-appearance:none;-moz-appearance:none;appearance:none}progress::-webkit-progress-bar{background-color:var(--grey-100);border-radius:var(--progress-bar-height);box-shadow:0 2px 5px rgba(0,0,0,.08) inset;height:var(--progress-bar-height)}progress::-webkit-progress-value{border-radius:var(--progress-bar-height);height:var(--progress-bar-height);background-color:var(--progress-bar-color);-webkit-transition:width ease 1000ms;transition:width ease 1000ms}progress.p-warning{--progress-bar-color:var(--color-warning)}progress.p-danger{--progress-bar-color:var(--color-danger)}a[type=button],a[type=submit],button[type=button],button[type=submit],input[type=button],input[type=submit]{font-size:var(--fs-text-l);font-weight:700;padding:3px var(--xs);height:var(--btn-h);white-space:nowrap;border-radius:4px;transition:all 250ms}a[type=button]+[type=button],a[type=button]+[type=submit],a[type=submit]+[type=button],a[type=submit]+[type=submit],button[type=button]+[type=button],button[type=button]+[type=submit],button[type=submit]+[type=button],button[type=submit]+[type=submit],input[type=button]+[type=button],input[type=button]+[type=submit],input[type=submit]+[type=button],input[type=submit]+[type=submit]{margin-left:var(--xxxs)}a[type=submit],button[type=submit],input[type=submit]{color:#fff;background-color:var(--brand-accent);background-position:var(--x) 50%;min-width:180px;box-shadow:var(--form-controls-active-shadow)}a[type=submit].state-loading,button[type=submit].state-loading,input[type=submit].state-loading{background-image:url(../img/loader-white.svg);background-repeat:no-repeat;background-size:var(--x) var(--x);padding-left:var(--xxxl)}a[type=button],button[type=button],input[type=button]{color:var(--text-medium);background-color:var(--grey-200)}a[type=button].btn-simple-icon,button[type=button].btn-simple-icon,input[type=button].btn-simple-icon{-webkit-appearance:none;background:0 0;border:0;height:auto;padding:0;color:var(--text-light)}@media not all and (hover:none){a[type=button].btn-simple-icon.btn-add:hover,button[type=button].btn-simple-icon.btn-add:hover,input[type=button].btn-simple-icon.btn-add:hover{color:var(--brand-accent)}a[type=button].btn-simple-icon.btn-delete:hover,button[type=button].btn-simple-icon.btn-delete:hover,input[type=button].btn-simple-icon.btn-delete:hover{color:var(--color-danger)}}a[type=button].btn-alt,button[type=button].btn-alt,input[type=button].btn-alt{color:#fff;background:var(--brand-accent)}a[type=button].btn-danger,button[type=button].btn-danger,input[type=button].btn-danger{color:#fff;background-color:var(--color-danger)}a[type=button].btn-valid,button[type=button].btn-valid,input[type=button].btn-valid{color:#fff;background-color:var(--color-valid)}a[type=button].btn-sm,button[type=button].btn-sm,input[type=button].btn-sm{--btn-h:var(--x);font-size:var(--fs-text-n)}a[disabled],button[disabled],input[disabled]{opacity:.3}a.btn-s,button.btn-s,input.btn-s{font-size:var(--fs-text-n);padding:3px var(--xxs);min-width:0!important}a.context-btn,button.context-btn,input.context-btn{-webkit-appearance:none;font-size:var(--fs-text-s);background:0 0;border:0;height:auto;border-bottom:1px dashed var(--grey-200);padding:.2em}a.context-btn:not(:first-child),button.context-btn:not(:first-child),input.context-btn:not(:first-child){margin-left:1em}.tippy-box[data-theme~=uni]{display:inline-flex;border-radius:8px;font-size:var(--fs-text-s);text-align:center;background-color:var(--brand-primary);box-shadow:0 0 10px rgba(0,0,0,.18);color:#fff}span[data-tippy-content]{cursor:help}.squircle-icon{--icon-size:24px;--size:var(--xl);position:relative;width:var(--size);height:var(--size);display:inline-flex;justify-content:center;align-items:center}.squircle-icon .svg-icon{position:relative;z-index:2;color:var(--color, currentcolor);filter:brightness(60%)}.squircle-icon .squircle{position:absolute;top:0;left:0;z-index:0;width:100%;height:auto;aspect-ratio:1/1}.squircle-icon .squircle path{fill:var(--color, currentColor)}.squircle-icon.size-s{--icon-size:18px;--size:var(--x)}.animated.focusing::before,.animated.pulsing{animation-name:pulse;animation-duration:1s;animation-fill-mode:both;animation-iteration-count:infinite}.animated.focusing{position:relative;display:inline-block;width:var(--icon-size);height:var(--icon-size)}.animated.focusing::before{--border-w:0.5em;position:absolute;border:0 solid;content:"";top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50%;animation-name:focusing}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger{display:flex;align-items:center;justify-content:center;cursor:pointer;transition-property:opacity,color;transition-duration:.15s;transition-timing-function:linear;background-color:transparent;border:0;margin:0;overflow:visible;color:currentcolor}.hamburger-box{width:var(--hamburger-bar-width);aspect-ratio:1/1;position:relative;margin:auto}.hamburger-inner{display:block;top:50%;pointer-events:none}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:calc(var(--hamburger-bar-spacer)*-1)}.hamburger-inner::after{bottom:calc(var(--hamburger-bar-spacer)*-1)}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:100%;height:var(--hamburger-bar-height);background-color:currentcolor;border-radius:var(--hamburger-bar-height);position:absolute;transition:transform 150ms ease}.hamburger--spin .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .34s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .14s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1)}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-x{height:15px;bottom:0}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}
/*# sourceMappingURL=app.css.map */