@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);.confirm-message[data-v-553d55d2]{line-height:1.55}.confirm-actions[data-v-553d55d2]{display:flex;width:100%;justify-content:flex-end;gap:12px}@media(max-width:470px){.confirm-actions[data-v-553d55d2]{flex-direction:column-reverse}.confirm-actions[data-v-553d55d2]>*{width:100%}}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif;text-decoration:none;font-kerning:none;touch-action:manipulation}html{width:100%;height:100%}body,html{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1}body{background-color:var(--backgroundColor);color:var(--textColor)}body .actions-dropdown-component-opened,body .dropdown-list-opened{z-index:10!important}@media(max-width:1024px){body{overflow-x:hidden}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focusRingWidth) solid var(--focusRingColor);outline-offset:var(--focusRingOffset)}:where(.stat-tile,.metric-primary,.metric-ink,.metric-success){--focusRingColor:var(--whiteColor)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.heading-1{font-size:var(--heading1Size)}.heading-1,.heading-2{line-height:var(--titleLineHeight);font-weight:700;color:var(--inkColor)}.heading-2{font-size:var(--heading2Size)}.heading-3{font-size:var(--heading3Size);line-height:var(--titleLineHeight);font-weight:700;color:var(--inkColor)}.heading-4{font-size:var(--heading4Size)}.heading-4,.heading-5{line-height:var(--titleLineHeight);font-weight:600;color:var(--inkColor)}.heading-5{font-size:var(--heading5Size)}.heading-6{font-size:var(--heading6Size);line-height:var(--titleLineHeight);font-weight:600;color:var(--inkColor)}.body-text{font-size:var(--bodyTextSize);line-height:var(--textLineHeight);font-weight:var(--bodyFontWeight);color:var(--textColor)}.list-text{font-weight:var(--normalFontWeight)}.list-text,.list-text-bold{font-size:var(--normalTextSize);line-height:var(--textLineHeight);color:var(--textColor)}.list-text-bold{font-weight:600}.small-text{font-size:var(--smallTextSize);line-height:var(--textLineHeight);font-weight:var(--normalFontWeight);color:var(--textMutedColor)}.center-text{text-align:center}.primary-text{color:var(--primaryColor)}.muted-text{color:var(--textMutedColor)}.error-text{color:var(--errorColor)}.success-text{color:var(--successColor)}.button,.button-accent,.button-danger,.button-ghost,.button-outline,.button-secondary{display:flex;align-items:center;justify-content:center;gap:var(--gapText);height:var(--buttonsHeight);padding:0 24px;border:none;border-radius:var(--borderRadiusPill);background-color:var(--primaryColor);color:var(--whiteColor);font-size:var(--normalTextSize);font-weight:600;cursor:pointer;transition:background-color .2s var(--transitionAnimation),transform .1s var(--transitionAnimation)}@media(hover:hover){.button-accent:hover,.button-danger:hover,.button-ghost:hover,.button-outline:hover,.button-secondary:hover,.button:hover{background-color:var(--primaryColorDark)}}.button-accent:active,.button-danger:active,.button-ghost:active,.button-outline:active,.button-secondary:active,.button:active{transform:translateY(1px)}.button-accent:disabled,.button-danger:disabled,.button-ghost:disabled,.button-outline:disabled,.button-secondary:disabled,.button:disabled{opacity:.6;cursor:not-allowed}.button-accent{background-color:var(--accentColor);color:var(--inkColor)}@media(hover:hover){.button-accent:hover{background-color:var(--accentColorDark)}}.button-secondary{background-color:var(--primaryColorLight);color:var(--primaryColor)}@media(hover:hover){.button-secondary:hover{background-color:rgba(var(--primaryColorRGB),.16)}}.button-outline{background-color:transparent;color:var(--primaryColor);border:1.5px solid var(--primaryColor)}@media(hover:hover){.button-outline:hover{background-color:var(--primaryColorLight)}}.button-ghost{background-color:transparent;color:var(--textColor)}@media(hover:hover){.button-ghost:hover{background-color:var(--lightGreyColor)}}.button-danger{background-color:var(--errorColor);color:var(--whiteColor)}@media(hover:hover){.button-danger:hover{background-color:var(--dangerColorDark)}}.button-loading{display:flex;align-items:center;gap:4px}.button-loading-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor;animation:buttonLoadingBounce .6s infinite alternate}.button-loading-dot:nth-child(2){animation-delay:.2s}.button-loading-dot:nth-child(3){animation-delay:.4s}@keyframes buttonLoadingBounce{to{transform:translateY(-4px);opacity:.4}}.card{background-color:var(--surfaceColor);border:1px solid var(--borderColor);border-radius:var(--borderRadiusBig);box-shadow:var(--boxShadowSmall);padding:var(--paddingCard)}.badge{display:inline-flex;align-items:center;gap:var(--gapText);padding:4px 12px;border-radius:var(--borderRadiusPill);font-size:var(--smallTextSize);font-weight:600;background-color:var(--lightGreyColor);color:var(--textColor);white-space:nowrap}.badge.badge-success{background-color:var(--lightSuccessColor);color:var(--successTextColor)}.badge.badge-warning{background-color:var(--lightWarningColor);color:var(--warningTextColor)}.badge.badge-error{background-color:var(--lightErrorColor);color:var(--errorTextColor)}.badge.badge-primary{background-color:var(--primaryColorLight);color:var(--primaryColor)}.loader{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--inkColorRGB),.35);z-index:1000}.loader-box{width:44px;height:44px;border:4px solid var(--primaryColorLight);border-top-color:var(--primaryColor);border-radius:50%;animation:loaderSpin .8s linear infinite}@keyframes loaderSpin{to{transform:rotate(1turn)}}.avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background-color:var(--lightGreyColor);display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--primaryColor);flex-shrink:0}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.flex-center{display:flex;justify-content:center}.flex-center,.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-grow{flex-grow:1}.gap{gap:var(--gap)}.gap-small{gap:var(--gapSmall)}.gap-big{gap:var(--gapBig)}.full-width{width:100%}.hidden{display:none!important}.clickable{cursor:pointer}.capitalize{text-transform:capitalize}.app-shell{min-height:100vh;min-height:100dvh}.app-main,.app-shell{display:flex;flex-grow:1}.app-main{min-width:0}.app-main,.sidebar{flex-direction:column}.sidebar{width:var(--sidebarWidth);flex-shrink:0;background-color:var(--surfaceColor);border-right:1px solid var(--borderColor);display:flex;padding:var(--paddingVertical) 16px;gap:var(--gap);position:sticky;top:0;height:100vh}.sidebar-logo{height:34px;width:auto;-o-object-fit:contain;object-fit:contain;align-self:flex-start;margin-left:8px}.sidebar-links{display:flex;flex-direction:column;gap:4px;flex-grow:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sidebar-link{display:flex;align-items:center;gap:var(--gapSmall);padding:12px 14px;border-radius:var(--borderRadius);color:var(--textColor);font-size:var(--normalTextSize);font-weight:600;transition:background-color .15s var(--transitionAnimation),color .15s var(--transitionAnimation)}.sidebar-link .sidebar-link-icon{width:20px;height:20px;flex-shrink:0;opacity:.85}@media(hover:hover){.sidebar-link:hover{background-color:var(--lightGreyColor)}}.sidebar-link.active-navigation-list-item{background-color:var(--primaryColorLight);color:var(--primaryColor)}.sidebar-link.active-navigation-list-item .sidebar-link-icon{opacity:1}.sidebar-footer{border-top:1px solid var(--borderColor);padding-top:var(--gap);flex-direction:column}.sidebar-footer,.sidebar-user{display:flex;gap:var(--gapSmall)}.sidebar-user{align-items:center;min-width:0}.sidebar-user-info{min-width:0}.sidebar-user-info p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-logout{display:flex;align-items:center;gap:var(--gapText);padding:10px 14px;border-radius:var(--borderRadius);color:var(--errorColor);font-weight:600;font-size:var(--normalTextSize);cursor:pointer}@media(hover:hover){.sidebar-logout:hover{background-color:var(--lightErrorColor)}}.mobile-topbar{display:none;align-items:center;justify-content:space-between;height:var(--navigationHeight);padding:0 var(--paddingHorizontal);background-color:var(--surfaceColor);border-bottom:1px solid var(--borderColor);position:sticky;top:0;z-index:20}.mobile-topbar img.mobile-topbar-logo{height:30px}.hamburger{flex-shrink:0;width:44px;height:44px;margin-right:-10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--borderRadiusSmall);-webkit-tap-highlight-color:rgba(0,0,0,0)}.hamburger .block{width:22px;height:2px;background-color:var(--inkColor);border-radius:2px;transition:transform .25s var(--transitionAnimation),opacity .15s var(--transitionAnimation)}.hamburger.hamburger-open .block:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.hamburger-open .block:nth-child(2){opacity:0}.hamburger.hamburger-open .block:last-child{transform:translateY(-7px) rotate(-45deg)}.sidebar-overlay{display:none;position:fixed;inset:0;background-color:rgba(var(--inkColorRGB),.4);z-index:40}@media(max-width:1024px){.mobile-topbar{display:flex}.sidebar-overlay{display:block}.sidebar{position:fixed;top:0;left:0;z-index:50;width:min(var(--sidebarWidth),86vw);height:100vh;height:100dvh;padding-bottom:calc(var(--paddingVertical) + env(safe-area-inset-bottom));box-shadow:var(--boxShadowBig);transform:translateX(-100%);visibility:hidden;transition:transform .25s var(--transitionAnimation),visibility .25s var(--transitionAnimation)}.sidebar.sidebar-open{transform:translateX(0);visibility:visible}}.data-table-panel{container:data-table/inline-size}.table-page{height:100vh;min-height:0;overflow:hidden;gap:var(--gapSmall);padding-top:20px;padding-bottom:20px}.table-page>.page-header,.table-page>.subject-view-toggle,.table-page>.toolbar{flex-shrink:0}.table-panel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid var(--borderColor);border-radius:var(--borderRadiusBig);background-color:var(--surfaceColor);box-shadow:var(--boxShadowSmall)}.table-scroll{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.table-scroll .data-table{border:0;border-radius:0;overflow:visible}.table-scroll .data-table thead th{position:sticky;z-index:2;top:0;box-shadow:0 1px 0 var(--borderColor)}.table-static{min-width:0;overflow-x:auto}.table-empty-state{min-height:0;flex:1 1 auto;justify-content:center}.data-table{width:100%;border-collapse:collapse;background-color:var(--surfaceColor);border:1px solid var(--borderColor);border-radius:var(--borderRadiusBig);overflow:hidden}.data-table thead th{text-align:left;padding:16px 20px;font-size:var(--smallTextSize);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--textMutedColor);background-color:var(--veryLightGreyColor)}.data-table tbody td,.data-table thead th{border-bottom:1px solid var(--borderColor)}.data-table tbody td{padding:14px 20px;font-size:var(--normalTextSize);color:var(--textColor);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}@media(max-width:1440px){.data-table tbody td,.data-table thead th{padding-inline:12px}}.data-table tbody tr.row-clickable{cursor:pointer;transition:background-color .12s var(--transitionAnimation)}@media(hover:hover){.data-table tbody tr.row-clickable:hover{background-color:var(--veryLightGreyColor)}}.data-table td.align-right,.data-table th.align-right{text-align:right}.data-table td.align-center,.data-table th.align-center{text-align:center}.data-table td.row-actions{display:flex;gap:var(--gapSmall);justify-content:flex-end;flex-wrap:wrap}.data-table .row-action-btn{height:var(--actionsHeight);padding:0 14px;font-size:var(--normalTextSize);white-space:nowrap}.data-table tbody tr.data-table-details>td{padding:0;background-color:var(--veryLightGreyColor)}.data-table-compact{border:0;border-radius:0}.data-table-compact tbody td,.data-table-compact thead th{padding:11px 10px;white-space:nowrap}.data-table-compact thead th{font-size:11px;letter-spacing:normal;text-transform:none}.data-table-compact tbody td{font-size:12px}.table-user{display:flex;align-items:center;gap:var(--gapSmall)}@media(max-width:1024px){.table-page{height:calc(100dvh - var(--navigationHeight))}.data-table:not(.data-table-compact) thead{display:none}.data-table:not(.data-table-compact) tbody tr{position:relative;display:flex;flex-direction:column;padding:var(--gapSmall);border-bottom:8px solid var(--backgroundColor)}.data-table:not(.data-table-compact) tbody tr:last-child{border-bottom:0}.data-table:not(.data-table-compact) tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap);padding:7px 0;border-bottom:0;overflow-wrap:anywhere}.data-table:not(.data-table-compact) tbody td:before{content:attr(data-label);flex-shrink:0;font-size:var(--smallTextSize);font-weight:700;color:var(--textMutedColor)}.data-table:not(.data-table-compact) tbody td[data-label=""]:before{display:none}.data-table:not(.data-table-compact) td.cell-primary{order:-1;display:block;padding-top:0;padding-bottom:var(--gapExtraSmall);font-size:var(--bodyTextSize);font-weight:600}.data-table:not(.data-table-compact).data-table-badged td.cell-primary{padding-right:120px}.data-table:not(.data-table-compact) td.cell-badge{position:absolute;top:var(--gapSmall);right:var(--gapSmall);padding:0;justify-content:flex-end;text-align:right}.data-table:not(.data-table-compact) td.row-actions{order:1;justify-content:flex-start;margin-top:var(--gapExtraSmall);padding-top:var(--gapSmall);border-top:1px solid var(--borderColor)}.data-table:not(.data-table-compact) td.align-center,.data-table:not(.data-table-compact) td.align-right{text-align:left}.data-table:not(.data-table-compact) tbody tr.data-table-details{padding:0}}@container data-table (max-width: 820px){.data-table:not(.data-table-compact):not(.data-table-wide) thead{display:none}.data-table:not(.data-table-compact):not(.data-table-wide) tbody tr{position:relative;display:flex;flex-direction:column;padding:var(--gapSmall);border-bottom:8px solid var(--backgroundColor)}.data-table:not(.data-table-compact):not(.data-table-wide) tbody tr:last-child{border-bottom:0}.data-table:not(.data-table-compact):not(.data-table-wide) tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap);padding:7px 0;border-bottom:0;overflow-wrap:anywhere}.data-table:not(.data-table-compact):not(.data-table-wide) tbody td:before{content:attr(data-label);flex-shrink:0;font-size:var(--smallTextSize);font-weight:700;color:var(--textMutedColor)}.data-table:not(.data-table-compact):not(.data-table-wide) tbody td[data-label=""]:before{display:none}.data-table:not(.data-table-compact):not(.data-table-wide) td.cell-primary{order:-1;display:block;padding-top:0;padding-bottom:var(--gapExtraSmall);font-size:var(--bodyTextSize);font-weight:600}.data-table:not(.data-table-compact):not(.data-table-wide).data-table-badged td.cell-primary{padding-right:120px}.data-table:not(.data-table-compact):not(.data-table-wide) td.cell-badge{position:absolute;top:var(--gapSmall);right:var(--gapSmall);padding:0;justify-content:flex-end;text-align:right}.data-table:not(.data-table-compact):not(.data-table-wide) td.row-actions{order:1;justify-content:flex-start;margin-top:var(--gapExtraSmall);padding-top:var(--gapSmall);border-top:1px solid var(--borderColor)}.data-table:not(.data-table-compact):not(.data-table-wide) td.align-center,.data-table:not(.data-table-compact):not(.data-table-wide) td.align-right{text-align:left}.data-table:not(.data-table-compact):not(.data-table-wide) tbody tr.data-table-details{padding:0}}@container data-table (max-width: 1020px){.data-table-wide:not(.data-table-compact) thead{display:none}.data-table-wide:not(.data-table-compact) tbody tr{position:relative;display:flex;flex-direction:column;padding:var(--gapSmall);border-bottom:8px solid var(--backgroundColor)}.data-table-wide:not(.data-table-compact) tbody tr:last-child{border-bottom:0}.data-table-wide:not(.data-table-compact) tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap);padding:7px 0;border-bottom:0;overflow-wrap:anywhere}.data-table-wide:not(.data-table-compact) tbody td:before{content:attr(data-label);flex-shrink:0;font-size:var(--smallTextSize);font-weight:700;color:var(--textMutedColor)}.data-table-wide:not(.data-table-compact) tbody td[data-label=""]:before{display:none}.data-table-wide:not(.data-table-compact) td.cell-primary{order:-1;display:block;padding-top:0;padding-bottom:var(--gapExtraSmall);font-size:var(--bodyTextSize);font-weight:600}.data-table-wide:not(.data-table-compact).data-table-badged td.cell-primary{padding-right:120px}.data-table-wide:not(.data-table-compact) td.cell-badge{position:absolute;top:var(--gapSmall);right:var(--gapSmall);padding:0;justify-content:flex-end;text-align:right}.data-table-wide:not(.data-table-compact) td.row-actions{order:1;justify-content:flex-start;margin-top:var(--gapExtraSmall);padding-top:var(--gapSmall);border-top:1px solid var(--borderColor)}.data-table-wide:not(.data-table-compact) td.align-center,.data-table-wide:not(.data-table-compact) td.align-right{text-align:left}.data-table-wide:not(.data-table-compact) tbody tr.data-table-details{padding:0}}@media(max-width:712px){.table-page{gap:var(--gapExtraSmall);padding-top:14px;padding-bottom:14px}.table-panel{border-radius:var(--borderRadius)}.table-scroll{scrollbar-gutter:auto}}dialog.modal-component::backdrop{background-color:rgba(var(--inkColorRGB),.38);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}dialog.modal-component[open]:not(.modal-component-mobile){border-radius:var(--borderRadiusBig)}dialog.modal-component[open]:not(.modal-component-mobile) .modal-component-container{border:1px solid rgba(var(--inkColorRGB),.16);border-radius:var(--borderRadiusBig);box-shadow:0 30px 80px rgba(var(--inkColorRGB),.28),0 10px 28px rgba(var(--inkColorRGB),.16)}dialog.modal-component[open] .modal-component-container .modal-component-container-header{background-color:rgba(var(--backgroundColorRGB),.72);border-bottom-color:var(--borderColor)}dialog.modal-component[open] .modal-component-container .modal-component-container-footer{border-top-color:var(--borderColor)}.auth-page{flex-grow:1;min-height:100vh;justify-content:center;padding:var(--paddingHorizontal);background:radial-gradient(circle at 0 0,rgba(var(--primaryColorRGB),.12),transparent 42%),radial-gradient(circle at 100% 100%,rgba(var(--accentColorRGB),.16),transparent 42%),var(--backgroundColor)}.auth-container,.auth-page{display:flex;align-items:center}.auth-container{width:100%;max-width:var(--maxWidthForm);flex-direction:column;gap:var(--gap);background-color:var(--surfaceColor);border:1px solid var(--borderColor);border-radius:var(--borderRadiusBig);box-shadow:var(--boxShadow);padding:var(--gapBig) var(--paddingCard)}.auth-logo{height:44px;width:auto;-o-object-fit:contain;object-fit:contain;margin-bottom:var(--gapSmall)}.auth-container-box{width:100%;display:flex;flex-direction:column;gap:var(--gap)}.auth-subtitle,.auth-title{text-align:center}.auth-subtitle{margin-top:calc(var(--gapText)*-1)}.developed-by-box{display:flex;align-items:center;gap:var(--gapText);margin-top:var(--gapSmall);opacity:.7}.developed-by-box img{height:14px}.page{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:var(--gapMedium);padding:var(--paddingVertical) var(--paddingHorizontal);max-width:var(--maxWidthContentBig);width:100%;margin:0 auto}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);flex-wrap:wrap}.page-header-titles{display:flex;flex-direction:column;gap:var(--gapText)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--gap)}.stat-tile{display:flex;flex-direction:column;gap:var(--gapText);padding:var(--paddingCard);border-radius:var(--borderRadiusBig);color:var(--whiteColor);min-height:120px;justify-content:space-between;box-shadow:var(--boxShadowSmall)}.stat-tile .stat-tile-value{font-size:var(--heading2Size);font-weight:700}.stat-tile .stat-tile-label{font-size:var(--normalTextSize);font-weight:500;opacity:.92}.stat-tile.stat-blue{background:linear-gradient(135deg,var(--primaryColorBright),var(--primaryColor))}.stat-tile.stat-yellow{background:linear-gradient(135deg,var(--accentColorBright),var(--accentColorDark));color:var(--inkColor)}.stat-tile.stat-green{background:linear-gradient(135deg,var(--successColorBright),var(--successColor))}.stat-tile.stat-navy{background:linear-gradient(135deg,var(--inkColorSoft),var(--inkColor))}.placeholder-card{flex-direction:column;justify-content:center;gap:var(--gapSmall);text-align:center;min-height:200px;color:var(--textMutedColor);border:1.5px dashed var(--borderColor);border-radius:var(--borderRadiusBig);padding:var(--gapBig)}.placeholder-card,.toolbar{display:flex;align-items:center}.toolbar{gap:var(--gap);flex-wrap:wrap}.toolbar-search{flex-grow:1;max-width:360px;min-width:200px}.filter-chips{display:flex;gap:var(--gapSmall);flex-wrap:wrap}.table-pagination{min-height:58px;flex-shrink:0;padding:8px 16px;border-top:1px solid var(--borderColor);background-color:var(--surfaceColor)}.table-pagination .button-ghost{height:40px}.chip{padding:8px 16px;border-radius:var(--borderRadiusPill);border:1px solid var(--borderColor);background-color:var(--surfaceColor);font-size:var(--normalTextSize);font-weight:600;color:var(--textColor);cursor:pointer;transition:all .15s var(--transitionAnimation)}@media(hover:hover){.chip:hover{border-color:var(--primaryColor)}}.chip.chip-active{background-color:var(--primaryColor);border-color:var(--primaryColor);color:var(--whiteColor)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--gapSmall);padding:var(--gapBig);text-align:center;color:var(--textMutedColor)}.details-grid{display:grid;grid-template-columns:320px 1fr;gap:var(--gap);align-items:start}@media(max-width:1024px){.details-grid{grid-template-columns:1fr}}.detail-row{display:flex;justify-content:space-between;gap:var(--gap);padding:12px 0;border-bottom:1px solid var(--borderColor)}.detail-row:last-child{border-bottom:none}.detail-row .detail-label{color:var(--textMutedColor);font-size:var(--normalTextSize)}.detail-row .detail-value{font-weight:600;text-align:right}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}@media(max-width:712px){.form-grid{grid-template-columns:1fr}}#app{display:flex;flex-grow:1;flex-direction:column;min-height:0}:root{--primaryColor:#0975df;--primaryColorRGB:9,117,223;--primaryColorDark:#075bb5;--primaryColorDarkRGB:7,91,181;--primaryColorBright:#0d84f5;--primaryColorLight:#e7f4fd;--primaryColorLightRGB:231,244,253;--accentColor:#f5cf41;--accentColorRGB:245,207,65;--accentColorDark:#e0b92e;--accentColorDarkRGB:224,185,46;--accentColorBright:#f7d968;--accentColorLight:#fef6da;--inkColor:#16233f;--inkColorRGB:22,35,63;--inkColorSoft:#24365e;--whiteColor:#fff;--whiteColorRGB:255,255,255;--rgbaWhiteColor:rgba(var(--whiteColorRGB),0.92);--blackColor:var(--inkColor);--rgbaBlackColor:rgba(var(--inkColorRGB),0.46);--textColor:#2a3342;--textColorRGB:42,51,66;--textMutedColor:#6b7280;--textMutedColorRGB:107,114,128;--backgroundColor:#f7fafd;--backgroundColorRGB:247,250,253;--surfaceColor:#fff;--borderColor:#e5eaf1;--borderColorRGB:229,234,241;--veryLightGreyColor:#f5f7fa;--veryLightGrey:var(--veryLightGreyColor);--lightGreyColor:#eef1f6;--lightGreyColorRGB:238,241,246;--greyColor:#dfe4ec;--greyColorRGB:223,228,236;--darkGreyColor:#8b93a3;--darkGreyColorRGB:139,147,163;--darkestGreyColor:var(--textMutedColor);--hoverColor:var(--primaryColor);--successColor:#22c55e;--successColorBright:#34d576;--successTextColor:#157f3c;--errorColor:#ef4444;--errorTextColor:#b91c1c;--warningColor:#f5cf41;--warningColorRGB:245,207,65;--warningTextColor:#8a6700;--infoColor:#0975df;--lightErrorColor:#feecec;--lightSuccessColor:#e8f9ee;--lightWarningColor:#fdf7e1;--successColorLight:var(--lightSuccessColor);--errorColorLight:var(--lightErrorColor);--warningColorLight:var(--lightWarningColor);--dangerColor:#c53737;--dangerColorDark:#a92020;--violetColor:#805ad5;--violetColorLight:#f1ecff;--violetTextColor:#5d3ca0;--focusRingColor:var(--primaryColor);--focusRingWidth:2px;--focusRingOffset:2px;--chartBlueLight:#39a1ff;--chartNavyLight:#33476f;--chartGreenDark:#159947;--chartYellowLight:#ffe88e;--chartOrange:#d98324;--chartGrey:#9aa5b5;--chartGreyLight:#c3ccd8;--chartGreyDark:#6f7c8f;--onInkTextColor:#dfe9f7;--fieldsBackgroundColor:var(--whiteColor);--fieldsBorderColor:var(--borderColor);--fieldsBorderFocusColor:var(--primaryColor);--fieldsBorderRadius:var(--borderRadius);--selectorBorderRadius:var(--borderRadiusBig);--fieldsPlaceholderColor:var(--darkGreyColor);--fieldsHeight:52px;--smallerFieldsHeight:40px;--actionsHeight:44px;--buttonsHeight:48px;--galleryBreakingPoint:1024px;--modalBreakingPoint:768px;--extraLightHoverColor:rgba(var(--primaryColorRGB),0.08);--successColorRGB:34,197,94;--errorColorRGB:239,68,68;--infoColorRGB:9,117,223;--loadingAnimation:linear-gradient(to right,rgba(var(--greyColorRGB),0.1) 0%,rgba(var(--greyColorRGB),0.5));--transitionAnimation:cubic-bezier(0.2,0,0,1);--bodyTextSize:16px;--bodyTextLineHeight:150%;--bodyFontWeight:500;--bodyFontWeightBold:600;--normalTextSize:14px;--normalTextLineHeight:150%;--normalFontWeight:400;--smallTextSize:12px;--titleFontSize:var(--heading4Size);--titleFontWeight:700;--maxWidthContentBig:1440px;--maxWidthContentSmall:1120px;--maxWidthForm:460px;--sidebarWidth:260px;--buttonMaxWidth:280px;--borderRadiusSmall:8px;--borderRadius:12px;--borderRadiusBig:20px;--borderRadiusPill:999px;--boxShadowSmall:0 1px 4px rgba(var(--inkColorRGB),0.06);--boxShadow:0 4px 16px rgba(var(--inkColorRGB),0.08);--boxShadowBig:0 12px 32px rgba(var(--inkColorRGB),0.12);--paddingHorizontal:32px;--paddingVertical:28px;--paddingCard:24px;--gapBig:40px;--gapMedium:28px;--gap:20px;--gapSmall:14px;--gapExtraSmall:10px;--gapText:6px;--heading1Size:34px;--heading2Size:28px;--heading3Size:24px;--heading4Size:20px;--heading5Size:18px;--heading6Size:16px;--titleLineHeight:116%;--textLineHeight:150%;--navigationHeight:72px}@media(max-width:1024px){:root{--paddingHorizontal:20px;--paddingVertical:20px;--gapBig:28px;--gapMedium:20px;--gap:16px;--heading1Size:28px;--heading2Size:24px;--heading3Size:22px}}@media(max-width:712px){:root{--paddingHorizontal:16px;--heading1Size:26px;--heading2Size:22px}}