/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.hidden{display:none}.table{display:table}.border-collapse{border-collapse:collapse}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--dt_background-selected:13,110,253;--dt_color-selected:255,255,255;--dt_link_color-selected:228,228,228;--dt-row_background:transparent;--dt-row_background-selected:var(--dt_background-selected);--dt-row-text_color-selected:var(--dt_color-selected);--dt-row-link_color-selected:var(--dt_link_color-selected);--dt-row_background-stripe:0,0,0;--dt-row_background-hover:0,0,0;--dt-column-ordering_background:0,0,0;--dt-header-cell_align-items:center;--dt-header-cell_vertical-align:middle;--dt-html_background:white}:root.dark{--dt-html_background:#212529}table.dataTable tbody td.dt-control{text-align:center;cursor:pointer}table.dataTable tbody td.dt-control:before{box-sizing:border-box;content:"";border-left:5px solid #0000;border-color:#0000 #0000 #0000 #00000080;border-style:solid;border-width:5px 0 5px 10px;display:inline-block}table.dataTable tbody tr.dt-hasChild td.dt-control:before{border-top:5px solid #0000;border-color:#00000080 #0000 #0000;border-style:solid;border-width:10px 5px 0}:root.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before,:root[data-theme=dark] table.dataTable td.dt-control:before{border-left-color:#ffffff80}:root.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{border-top-color:#ffffff80;border-left-color:#0000}div.dt-scroll{width:100%}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-top-width:0!important;border-bottom-width:0!important;height:0!important;padding-top:0!important;padding-bottom:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}:root{--dt-order-arrow_color:#333;--dt-order-arrow_color-current:#333;--dt-order-arrow-height:7px;--dt-order-arrow_opacity:.125;--dt-order-arrow_opacity-current:.65;--dt-order-arrow-width:8px;--dt-order-arrow-gap:1px;--dt-order-header_outline-hover:2px solid #0000000d}:root.dark,:root[data-bs-theme=dark],:root[data-theme=dark]{--dt-order-arrow_color:#e5e9ee;--dt-order-arrow_color-current:#e5e9ee;--dt-order-header_outline-hover:2px solid #ffffff0d}table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before{bottom:calc(50% + var(--dt-order-arrow-gap));border-bottom:var(--dt-order-arrow-height) solid var(--dt-order-arrow_color);border-left:calc(var(--dt-order-arrow-width) / 2) solid transparent;border-right:calc(var(--dt-order-arrow-width) / 2) solid transparent}table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after{border-top:var(--dt-order-arrow-height) solid var(--dt-order-arrow_color);border-left:calc(var(--dt-order-arrow-width) / 2) solid transparent;border-right:calc(var(--dt-order-arrow-width) / 2) solid transparent;top:calc(50% + 1px)}table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order,table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order{width:var(--dt-order-arrow-width);align-self:stretch;position:relative}table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:before{content:" ";width:0;height:0;color:var(--dt-order-arrow_color);opacity:var(--dt-order-arrow_opacity);display:block;position:absolute;left:0}table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc,table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc{cursor:pointer}table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover,table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover{outline:var(--dt-order-header_outline-hover);outline-offset:-2px}table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before{border-bottom-color:var(--dt-order-arrow_color-current);opacity:var(--dt-order-arrow_opacity-current)}table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after{border-top-color:var(--dt-order-arrow_color-current);opacity:var(--dt-order-arrow_opacity-current)}table.dataTable thead>tr>td.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) .dt-column-order:empty,table.dataTable thead>tr>td.sorting_asc_disabled .dt-column-order:before,table.dataTable thead>tr>td.sorting_desc_disabled .dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) .dt-column-order:empty,table.dataTable thead>tr>th.sorting_asc_disabled .dt-column-order:before,table.dataTable thead>tr>th.sorting_desc_disabled .dt-column-order:after{display:none}table.dataTable thead>tr>td:active,table.dataTable thead>tr>th:active{outline:none}table.dataTable tfoot>tr>td div.dt-column-footer,table.dataTable tfoot>tr>td div.dt-column-header,table.dataTable tfoot>tr>th div.dt-column-footer,table.dataTable tfoot>tr>th div.dt-column-header,table.dataTable thead>tr>td div.dt-column-footer,table.dataTable thead>tr>td div.dt-column-header,table.dataTable thead>tr>th div.dt-column-footer,table.dataTable thead>tr>th div.dt-column-header{justify-content:space-between;align-items:var(--dt-header-cell_align-items);gap:4px;display:flex}table.dataTable tfoot>tr>td div.dt-column-footer .dt-column-title,table.dataTable tfoot>tr>td div.dt-column-header .dt-column-title,table.dataTable tfoot>tr>th div.dt-column-footer .dt-column-title,table.dataTable tfoot>tr>th div.dt-column-header .dt-column-title,table.dataTable thead>tr>td div.dt-column-footer .dt-column-title,table.dataTable thead>tr>td div.dt-column-header .dt-column-title,table.dataTable thead>tr>th div.dt-column-footer .dt-column-title,table.dataTable thead>tr>th div.dt-column-header .dt-column-title{flex-grow:1}table.dataTable tfoot>tr>td div.dt-column-footer .dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-header .dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-footer .dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-header .dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-footer .dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-header .dt-column-title:empty,table.dataTable thead>tr>th div.dt-column-footer .dt-column-title:empty,table.dataTable thead>tr>th div.dt-column-header .dt-column-title:empty{display:none}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover{outline:var(--dt-order-header_outline-hover)}:root{--dt-processing-circle_background:var(--dt_background-selected)}div.dt-processing{text-align:center;z-index:10;width:200px;margin-top:-22px;margin-left:-100px;padding:2px;position:absolute;top:50%;left:50%}div.dt-processing>div:last-child{width:80px;height:15px;margin:1em auto;position:relative}div.dt-processing>div:last-child>div{background:rgb(var(--dt-processing-circle_background));border-radius:50%;width:13px;height:13px;animation-timing-function:cubic-bezier(0,1,1,0);position:absolute;top:0}div.dt-processing>div:last-child>div:first-child{animation:datatables-loader-1 .6s infinite;left:8px}div.dt-processing>div:last-child>div:nth-child(2){animation:datatables-loader-2 .6s infinite;left:8px}div.dt-processing>div:last-child>div:nth-child(3){animation:datatables-loader-2 .6s infinite;left:32px}div.dt-processing>div:last-child>div:nth-child(4){animation:datatables-loader-3 .6s infinite;left:56px}@keyframes datatables-loader-1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0)}to{transform:translate(24px)}}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}table.dataTable td,table.dataTable th{box-sizing:border-box}table.dataTable td.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable th.dt-type-numeric{text-align:right}table.dataTable td.dt-type-date div.dt-column-footer,table.dataTable td.dt-type-date div.dt-column-header,table.dataTable td.dt-type-numeric div.dt-column-footer,table.dataTable td.dt-type-numeric div.dt-column-header,table.dataTable th.dt-type-date div.dt-column-footer,table.dataTable th.dt-type-date div.dt-column-header,table.dataTable th.dt-type-numeric div.dt-column-footer,table.dataTable th.dt-type-numeric div.dt-column-header{flex-direction:row-reverse}table.dataTable td.dt-left,table.dataTable th.dt-left{text-align:left}table.dataTable td.dt-left div.dt-column-footer,table.dataTable td.dt-left div.dt-column-header,table.dataTable th.dt-left div.dt-column-footer,table.dataTable th.dt-left div.dt-column-header{flex-direction:row}table.dataTable td.dt-center,table.dataTable th.dt-center{text-align:center}table.dataTable td.dt-right,table.dataTable th.dt-right{text-align:right}table.dataTable td.dt-right div.dt-column-footer,table.dataTable td.dt-right div.dt-column-header,table.dataTable th.dt-right div.dt-column-footer,table.dataTable th.dt-right div.dt-column-header{flex-direction:row-reverse}table.dataTable td.dt-justify,table.dataTable th.dt-justify{text-align:justify}table.dataTable td.dt-justify div.dt-column-footer,table.dataTable td.dt-justify div.dt-column-header,table.dataTable th.dt-justify div.dt-column-footer,table.dataTable th.dt-justify div.dt-column-header{flex-direction:row}table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap{white-space:nowrap}table.dataTable td.dt-empty,table.dataTable th.dt-empty{text-align:center;vertical-align:top}table.dataTable tfoot td,table.dataTable tfoot th,table.dataTable thead td,table.dataTable thead th{text-align:left;vertical-align:var(--dt-header-cell_vertical-align)}table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left{text-align:left}table.dataTable tfoot td.dt-head-left div.dt-column-footer,table.dataTable tfoot td.dt-head-left div.dt-column-header,table.dataTable tfoot th.dt-head-left div.dt-column-footer,table.dataTable tfoot th.dt-head-left div.dt-column-header,table.dataTable thead td.dt-head-left div.dt-column-footer,table.dataTable thead td.dt-head-left div.dt-column-header,table.dataTable thead th.dt-head-left div.dt-column-footer,table.dataTable thead th.dt-head-left div.dt-column-header{flex-direction:row}table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{text-align:center}table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{text-align:right}table.dataTable tfoot td.dt-head-right div.dt-column-footer,table.dataTable tfoot td.dt-head-right div.dt-column-header,table.dataTable tfoot th.dt-head-right div.dt-column-footer,table.dataTable tfoot th.dt-head-right div.dt-column-header,table.dataTable thead td.dt-head-right div.dt-column-footer,table.dataTable thead td.dt-head-right div.dt-column-header,table.dataTable thead th.dt-head-right div.dt-column-footer,table.dataTable thead th.dt-head-right div.dt-column-header{flex-direction:row-reverse}table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{text-align:justify}table.dataTable tfoot td.dt-head-justify div.dt-column-footer,table.dataTable tfoot td.dt-head-justify div.dt-column-header,table.dataTable tfoot th.dt-head-justify div.dt-column-footer,table.dataTable tfoot th.dt-head-justify div.dt-column-header,table.dataTable thead td.dt-head-justify div.dt-column-footer,table.dataTable thead td.dt-head-justify div.dt-column-header,table.dataTable thead th.dt-head-justify div.dt-column-footer,table.dataTable thead th.dt-head-justify div.dt-column-header{flex-direction:row}table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap{white-space:nowrap}table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{text-align:left}table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{text-align:center}table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{text-align:right}table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{text-align:justify}table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap{white-space:nowrap}:root{--dt-header_border:1px solid #0000004d;--dt-header_padding:10px;--dt-footer_border:var(--dt-header_border);--dt-footer_padding:10px 10px 6px 10px;--dt-body_border:1px solid #00000026;--dt-body_padding:8px 10px;--dt-column-ordering_alpha:.019;--dt-column-ordering_alpha-selected:.919;--dt-row_alpha-hover:.035;--dt-row_alpha-selected-stripe:.923;--dt-row_alpha-stripe:.023;--dt-control_color:inherit;--dt-paging-button_box-shadow:none;--dt-paging-button_box-shadow-active:inset 0 0 3px #111;--dt-paging-button_padding:.5em 1em;--dt-paging-button_margin-left:2px;--dt-paging-button_border-radius:3px;--dt-paging-button_background:transparent;--dt-paging-button_border:1px solid transparent;--dt-paging-button_color:var(--dt-control_color);--dt-paging-button_background-disabled:transparent;--dt-paging-button_border-disabled:1px solid transparent;--dt-paging-button_color-disabled:#00000080;--dt-paging-button_background-current:#0000000d;--dt-paging-button_border-current:1px solid #0000004d;--dt-paging-button_color-current:var(--dt-control_color);--dt-paging-button_background-current-hover:#0000001a;--dt-paging-button_border-current-hover:1px solid #00000080;--dt-paging-button_color-current-hover:var(--dt-control_color);--dt-paging-button_background-hover:#0000001a;--dt-paging-button_border-hover:1px solid transparent;--dt-paging-button_color-hover:var(--dt-control_color);--dt-input_border:1px solid #aaa;--dt-input_border-radius:3px;--dt-input_padding:7px 5px;--dt-input_background:transparent;--dt-input_color:inherit}:root.dark{--dt-row_background-stripe:255,255,255;--dt-row_background-hover:255,255,255;--dt-column-ordering_background:255,255,255;--dt-header_border:1px solid #595b5e;--dt-body_border:1px solid #404346;--dt-paging-button_color:var(--dt-control_color);--dt-paging-button_background-current:#ffffff0d;--dt-paging-button_border-current:1px solid #ffffff1a;--dt-paging-button_background-current-hover:#0000001a;--dt-paging-button_border-current-hover:1px solid #ffffff4d;--dt-paging-button_color-disabled:#ffffff40;--dt-paging-button_background-hover:#0003;--dt-paging-button_border-hover:1px solid transparent;--dt-input_border:1px solid #fff3;--dt-input_background:#2c3033}table.dataTable{border-spacing:0;width:100%;margin:0 auto}table.dataTable tfoot th,table.dataTable thead th{font-weight:700}table.dataTable>thead>tr>td,table.dataTable>thead>tr>th{padding:var(--dt-header_padding);border-bottom:var(--dt-header_border)}table.dataTable>thead>tr>td:active,table.dataTable>thead>tr>th:active{outline:none}table.dataTable>tfoot>tr>td,table.dataTable>tfoot>tr>th{border-top:var(--dt-footer_border);padding:var(--dt-footer_padding)}table.dataTable>tbody>tr{background-color:var(--dt-row_background)}table.dataTable>tbody>tr:first-child>*{border-top:none}table.dataTable>tbody>tr:last-child>*{border-bottom:none}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),.9);color:rgb(var(--dt-row-text_color-selected))}table.dataTable>tbody>tr.selected a{color:rgb(var(--dt-row-link_color-selected))}table.dataTable>tbody>tr>td,table.dataTable>tbody>tr>th{padding:var(--dt-body_padding)}table.dataTable.display>tbody>tr>*,table.dataTable.row-border>tbody>tr>*{border-top:var(--dt-body_border)}table.dataTable.display>tbody>tr:first-child>*,table.dataTable.row-border>tbody>tr:first-child>*{border-top:none}table.dataTable.display>tbody>tr.selected+tr.selected>td,table.dataTable.row-border>tbody>tr.selected+tr.selected>td{border-top-color:rgba(var(--dt-row_background-selected),.65)}table.dataTable.cell-border>tbody>tr>*{border-top:var(--dt-body_border);border-right:var(--dt-body_border)}table.dataTable.cell-border>tbody>tr>:first-child{border-left:var(--dt-body_border)}table.dataTable.cell-border>tbody>tr:first-child>*{border-top:var(--dt-header_border)}table.dataTable.display>tbody>tr:nth-child(odd)>*,table.dataTable.stripe>tbody>tr:nth-child(odd)>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-stripe),var(--dt-row_alpha-stripe))}table.dataTable.display>tbody>tr:nth-child(odd).selected>*,table.dataTable.stripe>tbody>tr:nth-child(odd).selected>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),var(--dt-row_alpha-selected-stripe))}table.dataTable.display>tbody>tr:hover>*,table.dataTable.hover>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-hover),var(--dt-row_alpha-hover))}table.dataTable.display>tbody>tr.selected:hover>*,table.dataTable.hover>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),1)!important}table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3,table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering_background),var(--dt-column-ordering_alpha))}table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3,table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),var(--dt-column-ordering_alpha-selected))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering_background),calc(var(--dt-row_alpha-stripe) + var(--dt-column-ordering_alpha)))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering_background),calc(var(--dt-row_alpha-stripe) + var(--dt-column-ordering_alpha) - .007))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering_background),calc(var(--dt-row_alpha-stripe) + var(--dt-column-ordering_alpha) - .015))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),calc(var(--dt-row_alpha-selected-stripe) + var(--dt-column-ordering_alpha)))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),calc(var(--dt-row_alpha-selected-stripe) + var(--dt-column-ordering_alpha) - .007))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),calc(var(--dt-row_alpha-selected-stripe) + var(--dt-column-ordering_alpha) - .015))}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-hover),calc(var(--dt-row_alpha-stripe) + var(--dt-column-ordering_alpha) + var(--dt-row_alpha-hover)))}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-hover),calc(var(--dt-row_alpha-stripe) + var(--dt-column-ordering_alpha) + var(--dt-row_alpha-hover) - .007))}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-hover),calc(var(--dt-row_alpha-stripe) + var(--dt-column-ordering_alpha) + var(--dt-row_alpha-hover) - .015))}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),calc(var(--dt-row_alpha-selected-stripe) + var(--dt-column-ordering_alpha)))}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),calc(var(--dt-row_alpha-selected-stripe) + var(--dt-column-ordering_alpha) + var(--dt-row_alpha-hover) - .007))}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row_background-selected),calc(var(--dt-row_alpha-selected-stripe) + var(--dt-column-ordering_alpha) + var(--dt-row_alpha-hover) - .015))}table.dataTable.compact tbody td,table.dataTable.compact tbody th,table.dataTable.compact tfoot td,table.dataTable.compact tfoot th,table.dataTable.compact thead td,table.dataTable.compact thead th{padding:4px}div.dt-container div.dt-layout-row{width:100%;margin:.75em 0}div.dt-container div.dt-layout-row,div.dt-container div.dt-layout-row div.dt-layout-cell{justify-content:space-between;align-items:center;display:flex}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start{justify-content:flex-start;margin-right:auto}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end{justify-content:flex-end;margin-left:auto}div.dt-container div.dt-layout-row div.dt-layout-cell:empty{display:none}@media screen and (max-width:767px){div.dt-container div.dt-layout-row:not(.dt-layout-table){display:block}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell{text-align:center;display:block}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell>*{margin:.5em 0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start{margin-right:0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end{margin-left:0}}div.dt-container div.dt-layout-start>:not(:last-child){margin-right:1em}div.dt-container div.dt-layout-end>:not(:first-child){margin-left:1em}div.dt-container div.dt-layout-full{width:100%}div.dt-container div.dt-layout-full>:only-child{margin-left:auto;margin-right:auto}div.dt-container div.dt-layout-table>div{display:block!important}@media screen and (max-width:767px){div.dt-container div.dt-layout-start>:not(:last-child){margin-right:0}div.dt-container div.dt-layout-end>:not(:first-child){margin-left:0}}div.dt-container{clear:both;position:relative}div.dt-container .dt-search input{margin-left:3px}div.dt-container .dt-input,div.dt-container .dt-search input{border:var(--dt-input_border);border-radius:var(--dt-input_border-radius);padding:var(--dt-input_padding);background-color:var(--dt-input_background);color:var(--dt-input_color)}div.dt-container .dt-paging .dt-paging-button{box-sizing:border-box;min-width:1.5em;padding:var(--dt-paging-button_padding);margin-left:var(--dt-paging-button_margin-left);text-align:center;cursor:pointer;color:var(--dt-paging-button_color);border:var(--dt-paging-button_border);border-radius:var(--dt-paging-button_border-radius);background:var(--dt-paging-button_background);box-shadow:var(--dt-paging-button_box-shadow);display:inline-block;text-decoration:none!important}div.dt-container .dt-paging .dt-paging-button.current{border:var(--dt-paging-button_border-current);background:var(--dt-paging-button_background-current);color:var(--dt-paging-button_color-current)!important}div.dt-container .dt-paging .dt-paging-button.current:hover{border:var(--dt-paging-button_border-current-hover);background:var(--dt-paging-button_background-current-hover);color:var(--dt-paging-button_color-current-hover)!important}div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:active,div.dt-container .dt-paging .dt-paging-button.disabled:hover{cursor:default;border:var(--dt-paging-button_border-disabled);background:var(--dt-paging-button_background-disabled);box-shadow:none;color:var(--dt-paging-button_color-disabled)!important}div.dt-container .dt-paging .dt-paging-button:hover{border:var(--dt-paging-button_border-hover);background:var(--dt-paging-button_background-hover);color:var(--dt-paging-button_color-hover)!important}div.dt-container .dt-paging .dt-paging-button:active{background:var(--dt-paging-button_background-hover);box-shadow:var(--dt-paging-button_box-shadow-active);outline:none}div.dt-container .dt-paging .ellipsis{padding:0 1em}div.dt-container .dt-info,div.dt-container .dt-length,div.dt-container .dt-paging,div.dt-container .dt-processing,div.dt-container .dt-search{color:var(--dt-control_color)}div.dt-container.dt-empty-footer .dt-scroll-body,div.dt-container.dt-empty-footer tbody>tr:last-child>*{border-bottom:var(--dt-header_border)}div.dt-container.dt-empty-footer .dt-scroll-body tbody>tr:last-child>*{border-bottom:none}html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td{border-top-color:rgba(var(--dt-row_background-selected),.65)}[dir=rtl] table.dataTable tfoot td,[dir=rtl] table.dataTable tfoot th,[dir=rtl] table.dataTable thead td,[dir=rtl] table.dataTable thead th{text-align:right}[dir=rtl] table.dataTable td.dt-type-date,[dir=rtl] table.dataTable td.dt-type-numeric,[dir=rtl] table.dataTable th.dt-type-date,[dir=rtl] table.dataTable th.dt-type-numeric{text-align:left}[dir=rtl] div.dt-container div.dt-layout-cell.dt-start{text-align:right}[dir=rtl] div.dt-container div.dt-layout-cell.dt-end{text-align:left}[dir=rtl] div.dt-container div.dt-search input{margin:0 3px 0 0}@keyframes dtb-spinner{to{transform:rotate(1turn)}}:root{--dtb-processing_border:2px solid #282828;--dtb-processing_filter:drop-shadow(0px 0px 3px white)}div.dt-buttons{position:static}div.dt-buttons .dt-button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}div.dt-button-info{text-align:center;z-index:2003;background-color:#fff;border-radius:.75em;width:400px;margin-top:-100px;margin-left:-200px;position:fixed;top:50%;left:50%;overflow:hidden;box-shadow:3px 4px 10px 1px #000c}div.dt-button-info h2{margin:0;padding:2rem 2rem 1rem;font-weight:400}div.dt-button-info>div{padding:1em 2em 2em}div.dtb-popover-close{text-align:center;cursor:pointer;z-index:2003;border-radius:3px;width:22px;height:22px;position:absolute;top:6px;right:6px}button.dtb-hide-drop{display:none!important}div.dt-button-collection-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-left:.5em;margin-right:.5em;padding:.3em .5em .5em;font-size:.9em;overflow:hidden}div.dt-button-collection-title:empty{display:none}span.dt-button-spacer{white-space:nowrap;margin:.5em;display:inline-block}span.dt-button-spacer.bar{vertical-align:middle;border-left:1px solid #0000004d;padding-left:.5em}span.dt-button-spacer.bar:empty{width:1px;height:1em;padding-left:0}div.dt-button-collection .dt-button-active{padding-right:3em}div.dt-button-collection .dt-button-active:after{content:"✓";color:inherit;margin-top:-10px;display:inline-block;position:absolute;top:50%;right:1em}div.dt-button-collection .dt-button-active.dt-button-split{padding-right:0}div.dt-button-collection .dt-button-active.dt-button-split:after{display:none}div.dt-button-collection .dt-button-active.dt-button-split>:first-child{padding-right:3em}div.dt-button-collection .dt-button-active.dt-button-split>:first-child:after{content:"✓";color:inherit;margin-top:-10px;display:inline-block;position:absolute;top:50%;right:1em}div.dt-button-collection .dt-button-active-a a{padding-right:3em}div.dt-button-collection .dt-button-active-a a:after{content:"✓";color:inherit;display:inline-block;position:absolute;right:1em}div.dt-button-collection span.dt-button-spacer{text-align:center;width:100%;margin:.5em 0;font-size:.9em}div.dt-button-collection span.dt-button-spacer:empty{width:100%;height:0}div.dt-button-collection span.dt-button-spacer.bar{border-bottom:1px solid #0000001a;border-left:none;padding-left:0}@media print{table.dataTable tr>*{box-shadow:none!important}}:root{--dtb-button_background:#0000000d;--dtb-button_border:1px solid #0000004d;--dtb-button_border-radius:3px;--dtb-button_box-shadow:none;--dtb-button_color:inherit;--dtb-button_background-hover:#0000001a;--dtb-button_border-hover:1px solid #00000080;--dtb-button_border-radius-hover:var(--dtb-button_border-radius);--dtb-button_box-shadow-hover:none;--dtb-button_color-hover:var(--dtb-button_border-radius);--dtb-button_background-active:#b3b3b31a;--dtb-button_border-active:var(--dtb-button_border);--dtb-button_border-radius-active:var(--dtb-button_border-radius);--dtb-button_box-shadow-active:inset 1px 1px 3px #999;--dtb-button_color-active:var(--dtb-button_border-radius);--dtb-button_background-active-hover:#8080801a;--dtb-button_border-active-hover:var(--dtb-button_border);--dtb-button_border-radius-active-hover:var(--dtb-button_border-radius);--dtb-button_box-shadow-active-hover:inset 1px 1px 3px #999;--dtb-button_color-active-hover:var(--dtb-button_border-radius);--dtb-collection_border:1px solid #0006;--dtb-collection_background-color:white;--dtb-collection_box-shadow:3px 4px 10px 1px #0000004d}:root.dark{--dtb-button_background:#ffffff0d;--dtb-button_border:1px solid #fff3;--dtb-button_background-hover:#0000001a;--dtb-button_border-hover:1px solid #ffffff4d;--dtb-button_background-active:#ffffff1a;--dtb-button_border-active:var(--dtb-button_border);--dtb-button_box-shadow-active:inset 0 0 3px #111;--dtb-button_background-active-hover:#fff3;--dtb-button_border-active-hover:var(--dtb-button_border);--dtb-button_box-shadow-active-hover:inset 0 0 3px #111;--dtb-collection_border:1px solid #ffffff26;--dtb-collection_background-color:#212529;--dtb-collection_box-shadow:3px 4px 10px 1px #000c;--dtb-processing_border:2px solid #e0e0e0;--dtb-processing_filter:drop-shadow(0px 0px 3px black)}div.dt-buttons{flex-wrap:wrap;justify-content:center;row-gap:4px;display:flex}div.dt-buttons>.dt-button,div.dt-buttons>div.dt-button-split .dt-button{box-sizing:border-box;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;border:var(--dtb-button_border);border-radius:var(--dtb-button_border-radius);box-shadow:var(--dtb-button_box-shadow);background:var(--dtb-button_background);color:var(--dtb-button_color);margin-left:.167em;margin-right:.167em;padding:.5em 1em;font-size:.88em;line-height:1.6em;text-decoration:none;display:inline-block;position:relative;overflow:hidden}div.dt-buttons>.dt-button:first-child,div.dt-buttons>div.dt-button-split .dt-button:first-child{margin-left:0}div.dt-buttons>.dt-button.disabled,div.dt-buttons>div.dt-button-split .dt-button.disabled{cursor:default;opacity:.4}div.dt-buttons>.dt-button.dt-button-active:not(.disabled),div.dt-buttons>div.dt-button-split .dt-button.dt-button-active:not(.disabled){border:var(--dtb-button_border-active);border-radius:var(--dtb-button_border-radius-active);box-shadow:var(--dtb-button_box-shadow-active);background:var(--dtb-button_background-active);color:var(--dtb-button_color-active)}div.dt-buttons>.dt-button.dt-button-active:not(.disabled):hover:not(.disabled),div.dt-buttons>div.dt-button-split .dt-button.dt-button-active:not(.disabled):hover:not(.disabled){border:var(--dtb-button_border-active-hover);border-radius:var(--dtb-button_border-radius-active-hover);box-shadow:var(--dtb-button_box-shadow-active-hover);background:var(--dtb-button_background-active-hover);color:var(--dtb-button_color-active-hover)}div.dt-buttons>.dt-button:hover,div.dt-buttons>div.dt-button-split .dt-button:hover{text-decoration:none}div.dt-buttons>.dt-button:hover:not(.disabled),div.dt-buttons>div.dt-button-split .dt-button:hover:not(.disabled){border:var(--dtb-button_border-hover);border-radius:var(--dtb-button_border-radius-hover);box-shadow:var(--dtb-button_box-shadow-hover);background:var(--dtb-button_background-hover);color:var(--dtb-button_color-hover)}div.dt-buttons>.dt-button embed,div.dt-buttons>div.dt-button-split .dt-button embed{outline:none}div.dt-buttons>div.dt-button-split .dt-button:first-child{border-right:1px solid #00000026;border-top-right-radius:0;border-bottom-right-radius:0}div.dt-buttons>div.dt-button-split .dt-button:first-child:hover{border-right:1px solid #666}div.dt-buttons>div.dt-button-split .dt-button:last-child{border-left:1px solid #0000;border-top-left-radius:0;border-bottom-left-radius:0}div.dt-buttons>div.dt-button-split .dt-button:last-child:hover{border-left:1px solid #666}div.dt-buttons span.dt-button-down-arrow{opacity:.6;padding-left:10px;font-size:10px;line-height:1em;position:relative;top:-2px}div.dt-buttons div.dt-button-split{display:inline-block}div.dt-buttons div.dt-button-split .dt-button:first-child{margin-right:0}div.dt-buttons div.dt-button-split .dt-button:last-child{z-index:2;margin-left:-1px;padding-left:.75em;padding-right:.75em}div.dt-buttons div.dt-button-split .dt-button:last-child span{padding-left:0}div.dt-button-collection{border:var(--dtb-collection_border);background-color:var(--dtb-collection_background-color);z-index:2002;width:200px;box-shadow:var(--dtb-collection_box-shadow);box-sizing:border-box;border-radius:5px;margin-top:3px;margin-bottom:3px;padding:.75em 0;position:absolute;top:0;left:0;overflow:hidden}div.dt-button-collection .dt-button{float:none;text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;margin:0;padding:.5em 1em;display:flex;position:relative;left:0;right:0}div.dt-button-collection .dt-button.dt-button-active{box-shadow:none;background:0 0}div.dt-button-collection .dt-button.disabled{cursor:default;opacity:.4}div.dt-button-collection .dt-button:hover:not(.disabled){box-shadow:none;background:#9999991a;border:none}div.dt-button-collection .dt-button:focus{outline-offset:-2px}div.dt-button-collection div.dt-button-split{flex-flow:wrap;place-content:flex-start;align-items:stretch;display:flex}div.dt-button-collection div.dt-button-split button.dt-button{flex:1 0 50px;width:0;margin:0;display:inline-block}div.dt-button-collection div.dt-button-split button.dt-button-split-drop{flex:0;min-width:33px}div.dt-button-collection.fixed .dt-button{background:#ffffff1a;border-radius:.25em}div.dt-button-collection.fixed{background-color:#fff;border-radius:5px;margin-left:-75px;padding:.5em;display:block;position:fixed;top:50%;left:50%}div.dt-button-collection.fixed.two-column{margin-left:-200px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection.fixed.columns{margin-left:-409px}@media screen and (max-width:1024px){div.dt-button-collection.fixed.columns{margin-left:-308px}}@media screen and (max-width:640px){div.dt-button-collection.fixed.columns{margin-left:-203px}}@media screen and (max-width:460px){div.dt-button-collection.fixed.columns{margin-left:-100px}}div.dt-button-collection.fixed>:last-child{max-height:100vh;overflow:auto}div.dt-button-collection.four-column>:last-child,div.dt-button-collection.three-column>:last-child,div.dt-button-collection.two-column>:last-child{column-gap:8px;display:block!important}div.dt-button-collection.four-column>:last-child>*,div.dt-button-collection.three-column>:last-child>*,div.dt-button-collection.two-column>:last-child>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:400px}div.dt-button-collection.two-column>:last-child{column-count:2;padding-bottom:1px}div.dt-button-collection.three-column{width:450px}div.dt-button-collection.three-column>:last-child{column-count:3;padding-bottom:1px}div.dt-button-collection.four-column{width:600px}div.dt-button-collection.four-column>:last-child{column-count:4;padding-bottom:1px}div.dt-button-collection .dt-button{border-radius:0}div.dt-button-collection.columns{width:auto}div.dt-button-collection.columns>:last-child{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:818px;padding-bottom:1px;display:flex}div.dt-button-collection.columns>:last-child .dt-button{flex:0;min-width:200px;margin:0}div.dt-button-collection.columns.dtb-b1>:last-child,div.dt-button-collection.columns.dtb-b2>:last-child,div.dt-button-collection.columns.dtb-b3>:last-child{justify-content:space-between}div.dt-button-collection.columns.dtb-b3 .dt-button{flex:32%}div.dt-button-collection.columns.dtb-b2 .dt-button{flex:48%}div.dt-button-collection.columns.dtb-b1 .dt-button{flex:100%}@media screen and (max-width:1024px){div.dt-button-collection.columns>:last-child{width:612px}}@media screen and (max-width:640px){div.dt-button-collection.columns>:last-child{width:406px}div.dt-button-collection.columns.dtb-b3 .dt-button{flex:0 32%}}@media screen and (max-width:460px){div.dt-button-collection.columns>:last-child{width:200px}}div.dt-button-background{z-index:2001;background:radial-gradient(#0000004d 0,#000000b3 100%);width:100%;height:100%;position:fixed;top:0;left:0}.dt-button.processing{color:#0003}.dt-button.processing:after{box-sizing:border-box;content:" ";border:var(--dtb-processing_border);-ms-animation:dtb-spinner 1.5s linear infinite;width:16px;height:16px;filter:var(--dtb-processing_filter);border-left-color:#0000;border-right-color:#0000;border-radius:50%;margin:-8px 0 0 -8px;animation:dtb-spinner 1.5s linear infinite;display:block;position:absolute;top:50%;left:50%}@media screen and (max-width:640px){div.dt-buttons{text-align:center;float:none!important}}html.dark div.dt-buttons>div.dt-button-split .dt-button:first-child{border-right:1px solid #ffffff1a}html.dark div.dt-button-info{background-color:var(--dt-html_background);border:1px solid #ffffff26}:root{--dtr-control-triangle_size:5px;--dtr-control-triangle_color:#00000080;--dtr-details-list_padding:0 0 0 1em;--dtr-details-list_gap:.333em;--dtr-modal_background:#f5f5f7;--dtr-modal_border:1px solid black;--dtr-modal_border-radius:.5em;--dtr-modal_box-shadow:0 12px 30px #0009;--dtr-modal-background_background:#0009}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child{cursor:default!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before{display:none!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{box-sizing:border-box;content:"";border-top:var(--dtr-control-triangle_size) solid transparent;border-left:calc(var(--dtr-control-triangle_size) * 2) solid var(--dtr-control-triangle_color);border-bottom:var(--dtr-control-triangle_size) solid transparent;border-right:0 solid #0000;margin-right:.5em;display:inline-block}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control.arrow-right:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control.arrow-right:before{border-top:var(--dtr-control-triangle_size) solid transparent;border-left:0 solid #0000;border-bottom:var(--dtr-control-triangle_size) solid transparent;border-right:10px solid var(--dtr-control-triangle_color)}table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>th.dtr-control:before{border-top:calc(var(--dtr-control-triangle_size) * 2) solid var(--dtr-control-triangle_color);border-left:var(--dtr-control-triangle_size) solid transparent;border-bottom:0 solid #0000;border-right:var(--dtr-control-triangle_size) solid transparent}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:.333em}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.control,table.dataTable.dtr-column>tbody>tr>th.dtr-control{cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before{box-sizing:border-box;content:"";border-top:var(--dtr-control-triangle_size) solid transparent;border-left:calc(var(--dtr-control-triangle_size) * 2) solid var(--dtr-control-triangle_color);border-bottom:var(--dtr-control-triangle_size) solid transparent;border-right:0 solid #0000;display:inline-block}table.dataTable.dtr-column>tbody>tr>td.control.arrow-right:before,table.dataTable.dtr-column>tbody>tr>td.dtr-control.arrow-right:before,table.dataTable.dtr-column>tbody>tr>th.control.arrow-right:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control.arrow-right:before{border-top:var(--dtr-control-triangle_size) solid transparent;border-left:0 solid #0000;border-bottom:var(--dtr-control-triangle_size) solid transparent;border-right:calc(var(--dtr-control-triangle_size) * 2) solid var(--dtr-control-triangle_color)}table.dataTable.dtr-column>tbody>tr.dtr-expanded td.control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.dtr-control:before{border-top:calc(var(--dtr-control-triangle_size) * 2) solid var(--dtr-control-triangle_color);border-left:var(--dtr-control-triangle_size) solid transparent;border-bottom:0 solid #0000;border-right:var(--dtr-control-triangle_size) solid transparent}table.dataTable>tbody>tr.child:hover{background:0 0!important}table.dataTable>tbody>tr.child ul.dtr-details{gap:var(--dtr-details-list_gap);padding:var(--dtr-details-list_padding);grid-template-columns:minmax(125px,1fr) auto;margin:0;list-style-type:none;display:inline-grid}table.dataTable>tbody>tr.child ul.dtr-details>li{display:contents}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none;padding-bottom:0}table.dataTable>tbody>tr.child span.dtr-title{min-width:125px;font-weight:700;display:inline-block}div.dtr-modal{box-sizing:border-box;z-index:100;width:100%;height:100%;padding:10em 1em;position:fixed;top:0;left:0}div.dtr-modal div.dtr-modal-display{z-index:102;background:var(--dtr-modal_background);border:var(--dtr-modal_border);border-radius:var(--dtr-modal_border-radius);width:50%;height:fit-content;max-height:75%;box-shadow:var(--dtr-modal_box-shadow);margin:auto;position:absolute;inset:0;overflow:auto}div.dtr-modal div.dtr-modal-content{padding:2.5em;position:relative}div.dtr-modal div.dtr-modal-content h2{margin-top:0}div.dtr-modal div.dtr-modal-close{text-align:center;cursor:pointer;z-index:12;border-radius:3px;width:22px;height:22px;position:absolute;top:6px;right:6px}div.dtr-modal div.dtr-modal-background{z-index:101;background:var(--dtr-modal-background_background);position:fixed;inset:0}@media screen and (max-width:767px){div.dtr-modal div.dtr-modal-display{width:95%}}@media screen and (max-width:567px){table.dataTable>tbody>tr.child ul.dtr-details{padding:0;display:block}table.dataTable>tbody>tr.child ul.dtr-details>li{padding-bottom:var(--dtr-details-list_gap);display:block}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{padding-bottom:0}table.dataTable>tbody>tr.child ul.dtr-details>li span.dtr-data,table.dataTable>tbody>tr.child ul.dtr-details>li span.dtr-title{display:block}}html.dark{--dtr-control-triangle_color:#ffffff80;--dtr-details-list_border-bottom:1px solid #404346;--dtr-modal_background:#212529;--dtr-modal_border:1px solid #ffffff26;--dtr-modal_box-shadow:0 12px 30px #0009;--dtr-modal-background_background:#0009}body.dtcr-dragging{overflow-x:hidden}table.dtcr-cloned.dataTable{z-index:202;background-color:#ffffffb3;border-radius:4px;position:absolute!important}table.dataTable tbody tr td.dtcr-moving{background-color:#7f7f7f26}table.dataTable tbody tr td.dtcr-moving-first{border-left:1px solid #0259c4}table.dataTable tbody tr td.dtcr-moving-last{border-right:1px solid #0259c4}html.dark table.dtcr-cloned.dataTable{background-color:#212121e6}table.fixedHeader-floating,table.fixedHeader-locked{background-color:var(--dt-html_background);position:relative!important}@media print{table.fixedHeader-floating,table.fixedHeader-locked{display:none}}div.dt-button-collection{z-index:2002!important;overflow:visible!important}div.dt-button-collection div.dtsb-searchBuilder{box-sizing:border-box;padding-left:1em!important;padding-right:1em!important}div.dt-button-collection.dtb-collection-closeable div.dtsb-titleRow{padding-right:40px}.dtsb-greyscale{border:1px solid #cecece!important}div.dtsb-logicContainer .dtsb-greyscale{border:none!important}div.dtsb-searchBuilder{cursor:default;text-align:left;justify-content:space-evenly;width:100%;margin-bottom:1em}div.dtsb-searchBuilder button.dtsb-button,div.dtsb-searchBuilder select{font-size:1em}div.dtsb-searchBuilder div.dtsb-titleRow{justify-content:space-evenly;margin-bottom:.5em}div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title{padding-top:14px;display:inline-block}div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title:empty{display:inline}div.dtsb-searchBuilder div.dtsb-titleRow button.dtsb-clearAll{float:right;margin-bottom:.8em}div.dtsb-searchBuilder div.dtsb-vertical .dtsb-condition,div.dtsb-searchBuilder div.dtsb-vertical .dtsb-data,div.dtsb-searchBuilder div.dtsb-vertical .dtsb-value{display:block}div.dtsb-searchBuilder div.dtsb-group{clear:both;margin-bottom:.8em;margin-left:46px;position:relative}div.dtsb-searchBuilder div.dtsb-group>button:first-child{margin-left:-46px}div.dtsb-searchBuilder div.dtsb-group button.dtsb-search{float:right}div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup{text-align:center;margin:2px;padding:0}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer{transform-origin:0 0;position:absolute;left:-.8em;transform:rotate(90deg)}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria{flex-flow:wrap;justify-content:start;margin-bottom:.8em;display:flex}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown{min-width:5em;max-width:20em;color:inherit;margin-right:.8em;padding:.4em;font-size:1em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input option.dtsb-notItalic,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown option.dtsb-notItalic{font-style:normal}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-italic{font-style:italic}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont{white-space:nowrap;flex:1}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont span.dtsb-joiner{margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont input.dtsb-value{width:33%}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont input,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont select{box-sizing:border-box;height:100%}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer{margin-left:auto;display:inline-block}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right{margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete:last-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left:last-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right:last-child{margin-right:0}@media screen and (max-width:550px){div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria{flex-flow:none;flex-direction:column;justify-content:start;margin-bottom:0;padding-right:calc(35px + .8em);display:flex}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:first-child),div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:last-child),div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:nth-child(2)){padding-top:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:first-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:last-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:nth-child(2){padding-top:0}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown{width:100%;max-width:none;margin-bottom:.8em;margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont{margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer{flex-wrap:wrap-reverse;width:35px;display:flex;position:absolute;right:0}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button{margin-right:0!important}}div.dtsb-searchBuilder button,div.dtsb-searchBuilder input,div.dtsb-searchBuilder select.dtsb-dropDown{background-color:#f9f9f9}div.dtsb-searchBuilder button.dtsb-button{box-sizing:border-box;cursor:pointer;color:inherit;white-space:nowrap;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;background:linear-gradient(#e6e6e61a,#0000001a);border:1px solid #0000004d;border-radius:2px;outline:none;padding:.5em 1em;font-size:.88em;line-height:1.6em;text-decoration:none;display:inline-block;position:relative;overflow:hidden}div.dtsb-searchBuilder button.dtsb-button:hover{cursor:pointer;background-color:#cecece}div.dtsb-searchBuilder div.dtsb-logicContainer{background:linear-gradient(90deg,#e6e6e61a,#0000001a);border:1px solid #0000004d}div.dtsb-searchBuilder div.dtsb-logicContainer button{background:0 0;border:1px solid #0000}div.dtsb-searchBuilder button.dtsb-clearGroup{min-width:2em;padding:0}div.dtsb-searchBuilder button.dtsb-iptbtn{text-align:left;min-width:100px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer{border:1px solid #cecece;border-radius:3px;flex-flow:wrap;place-content:flex-start;align-items:flex-start;display:flex}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-logic{border:none;border-radius:0;flex:1 0 3em;margin:0}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-clearGroup{border:none;border-radius:0;width:2em;margin:0}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown{border:1px solid;border-radius:3px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-condition{border-color:#48b13c}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-data{border-color:#e70f00}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-value,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-value{border-color:#0069ba}html.dark div.dtsb-searchBuilder button.dtsb-button,html.dark div.dtsb-searchBuilder input.dtsb-input,html.dark div.dtsb-searchBuilder select.dtsb-dropDown{color-scheme:dark;background-color:#424549!important}html.dark div.dtsb-searchBuilder button.dtsb-button{background:#ffffff26;border:1px solid #595b5e}html.dark div.dtsb-searchBuilder button.dtsb-button:hover{background:#b3b3b326}html.dark div.dtsb-searchBuilder div.dtsb-logicContainer{border:1px solid #595b5e}html.dark div.dtsb-searchBuilder .dtsb-greyscale{border-color:#fff3!important}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-400.ttf)format("truetype")}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-500.ttf)format("truetype")}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-600.ttf)format("truetype")}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/golos-text-700.ttf)format("truetype")}:root{--ink:#000;--paper:#fff;--acid:#d0ff14;--purple:#7f00ff;--line:#00000029;--muted:#00000094}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Golos Text,Arial,sans-serif}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.topbar{background:var(--purple);color:#fff;border-bottom:1px solid #fff3;justify-content:space-between;height:78px;padding:0 clamp(22px,5vw,76px)}.brand,.topbar{align-items:center;display:flex}.brand{letter-spacing:.08em;text-transform:uppercase;gap:0;font-size:12px}.brand,.brand a,.live a,footer a{color:inherit;text-decoration:none}.brand a:hover,.live a:hover,footer a:hover{text-underline-offset:3px;text-decoration:underline}.brand-mark{flex:none;align-items:center;margin-right:28px;padding:8px 0;display:flex}.brand-mark span{background:url(/itmo-logo.png) 0/contain no-repeat;width:102px;height:40px;display:block}.brand-service{min-height:40px;font-weight:600;line-height:1.2;transform:translateY(5px)}.brand-service,.live{align-items:center;display:flex}.live{gap:9px;font-size:12px}.live span{background:var(--acid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #c9ff1826}.subscription-action-message{z-index:4;border-bottom:1px solid var(--ink);color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(22px,5vw,76px);display:flex;position:relative}.subscription-action-message.success{background:var(--acid)}.subscription-action-message.error{background:#fff1b7}.subscription-action-message div{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.subscription-action-message strong{font-size:15px}.subscription-action-message span{font-size:13px}.subscription-action-message button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:24px;line-height:1}.hero{background:var(--purple);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(40px,7vw,120px);min-height:610px;padding:72px clamp(22px,5vw,76px) 82px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-320px;left:44%;box-shadow:0 0 0 70px #ffffff0a,0 0 0 140px #ffffff06}.eyebrow{text-transform:uppercase;letter-spacing:.16em;margin:0 0 24px;font-size:11px;font-weight:700}h1,h2,h3{font-family:Golos Text,Arial,sans-serif}h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(42px,5.4vw,78px);line-height:1.02}.lead{color:#ffffffc7;max-width:680px;margin:36px 0 0;font-size:18px;line-height:1.65}.tracker{background:var(--acid);color:var(--ink);z-index:1;padding:34px;position:relative;box-shadow:14px 14px #00000024}.tracker-head{border-bottom:1px solid #0003;align-items:center;gap:15px;margin-bottom:28px;padding-bottom:28px;display:flex}.tracker-head b,.tracker-head small{display:block}.tracker-head small{opacity:.6;margin-top:4px;font-size:12px}.step{border:1px solid var(--ink);border-radius:50%;place-items:center;width:40px;height:40px;font:600 11px Golos Text;display:grid}.tracker label{margin-bottom:10px;font-size:12px;font-weight:700;display:block}.degree-switch,.financing-switch,.scope-switch{border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:0 0 16px;display:grid}.degree-switch{grid-template-columns:repeat(3,1fr)}.degree-switch button,.financing-switch button,.scope-switch button{cursor:pointer;background:0 0;border:0;min-height:40px;padding:7px 8px;font-size:10px;font-weight:700}.degree-switch button+button,.financing-switch button+button,.scope-switch button+button{border-left:1px solid var(--ink)}.degree-switch button.active,.financing-switch button.active,.scope-switch button.active{background:var(--ink);color:#fff}.code-row{display:flex}.code-row input{border:1px solid var(--ink);background:#fff;outline:none;width:100%;min-width:0;height:58px;padding:0 16px}.code-row input:focus{box-shadow:inset 0 0 0 2px var(--purple)}.code-row button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:10px;min-width:142px;font-weight:700;display:flex}.code-row button:hover:not(:disabled){background:var(--purple)}.code-row button:disabled{opacity:.45;cursor:not-allowed}.hint{opacity:.58;margin:12px 0 0;font-size:11px}.cache-indicators{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.cache-indicator{background:#ffffff6b;border:1px solid #00000047;align-items:center;min-height:26px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.25;display:inline-flex}.cache-hit{color:#145f30;background:#dff5e5;border-color:#17793a}.cache-miss{background:#fff1b7;border-color:#d99900}.cache-stale,.cache-unavailable{background:#ececef;border-color:#77777d}.cache-checking,.cache-loading{border-color:var(--purple);background:#7f00ff14}.catalog,.results-section{padding:90px clamp(22px,5vw,76px)}.results-section{background:#fff;padding-bottom:60px}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.section-head .eyebrow{color:var(--purple);margin-bottom:13px}h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.4vw,48px);line-height:1.1}.section-head>p{color:var(--muted);font-size:13px}.search{border-bottom:1px solid var(--ink);align-items:center;gap:10px;width:min(390px,100%);height:52px;display:flex}.search span{font-size:24px;transform:rotate(-20deg)}.search input{background:0 0;border:0;outline:0;width:100%}.search-hint{max-width:340px;color:var(--muted);margin-top:7px;font-size:10px;line-height:1.35;display:block}.notice{background:#fff1b7;border-left:3px solid #d99900;margin-bottom:18px;padding:13px 16px;font-size:13px}.catalog-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-bottom:20px;font-size:11px;display:flex}.program-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;min-width:0;display:grid}.program-card{background:#fff;flex-direction:column;min-width:0;min-height:490px;padding:28px;transition:transform .18s,background .18s;display:flex;position:relative;overflow:hidden}.program-card:hover{z-index:2;transform:translateY(-4px);box-shadow:0 10px 30px #00000014}.program-card.selected{box-shadow:inset 0 0 0 2px var(--purple);z-index:1;background:#d0ff142e}.card-top{justify-content:space-between;align-items:center;display:flex}.program-code{overflow-wrap:anywhere;min-width:0;color:var(--purple);font:600 11px Golos Text}.card-top button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;width:38px;height:38px;font-size:21px;line-height:1}.selected .card-top button{background:var(--purple);color:#fff;border-color:var(--purple)}.program-card h3{overflow-wrap:anywhere;letter-spacing:-.03em;min-width:0;margin:28px 0 26px;padding-right:12px;font-size:19px;line-height:1.35}.program-card h3 a{color:inherit;text-decoration:none}.program-card h3 a:focus-visible,.program-card h3 a:hover{color:var(--purple);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.program-links{border-left:3px solid var(--purple);background:#6f2dbd0f;gap:7px;max-height:150px;margin:-14px 0 24px;padding:12px 14px;display:grid;overflow-y:auto}.program-links span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:600 10px/1.3 Golos Text}.program-links a{color:var(--ink);font-size:12px;line-height:1.35;text-decoration:none}.program-links a:focus-visible,.program-links a:hover{color:var(--purple);text-underline-offset:3px;text-decoration:underline}.seat-count{align-items:center;gap:13px;margin-bottom:22px;display:flex}.seat-count strong{font:600 46px/1 Golos Text}.seat-count span{color:var(--muted);text-transform:uppercase;font-size:11px;line-height:1.3}dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:0 0 24px;display:grid}dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;min-width:0;padding:10px 0;font-size:11px;display:flex}dl div:nth-child(odd){padding-right:12px}dl div:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}dd,dt{overflow-wrap:anywhere;min-width:0}dt{color:var(--muted)}dd{margin:0;font-weight:700}.card-actions{gap:10px;margin-top:auto;display:grid}.card-actions a,.card-actions button{border:0;border-bottom:1px solid var(--ink);min-height:34px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0 0 7px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.card-actions a:hover,.card-actions button:hover{color:var(--purple);border-color:var(--purple)}.card-index{color:#7f00ff17;pointer-events:none;font:700 70px Golos Text;position:absolute;bottom:68px;right:26px}.table-wrap{border:1px solid var(--line);overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:1620px}th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:13px 12px;font-size:9px}td,th{border-bottom:1px solid var(--line)}td{vertical-align:top;padding:16px 12px;font-size:12px}td:first-child{width:260px}td b,td small{display:block}td small{color:var(--muted);margin-top:4px}.status{text-transform:uppercase;letter-spacing:.06em;margin-top:8px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.status.enrolled{color:#fff;background:#17793a}.status.positive{background:var(--acid)}.status.watch{background:#fff1b7}.status.neutral{background:#ececef}.yes{color:#17793a;font-weight:700}.no{color:#a32d2d}.muted{color:var(--muted)}.subscription-card{border:1px solid var(--ink);border-left:6px solid var(--purple);background:#f7f7f7;flex-direction:column;gap:20px;width:min(920px,100%);margin:28px auto 0;padding:28px;display:flex}.admin-login{box-sizing:border-box;color:#101828;background:linear-gradient(145deg,#f4f0ff,#f8f9fc 48%,#eef4ff);place-items:center;min-height:100vh;padding:32px 20px;font-family:Golos Text,sans-serif;display:grid}.admin-login-card{box-sizing:border-box;background:#fffffff7;border:1px solid #e4e7ec;border-radius:18px;width:min(460px,100%);box-shadow:0 24px 64px #1018281f}.admin-login-brand{border-bottom:1px solid #eaecf0;align-items:center;gap:16px;padding-bottom:24px;display:flex}.admin-login-brand>span{color:#fff;letter-spacing:.02em;background:#7f00ff;border-radius:8px;place-items:center;width:76px;height:52px;font-size:20px;font-weight:800;display:grid}.admin-login-brand div{gap:3px;display:grid}.admin-login-brand strong{font-size:16px;line-height:1.3}.admin-login-brand small{color:#667085;font-size:12px}.admin-login-copy{gap:7px;margin-top:26px;display:grid}.admin-login-copy p{color:#7f00ff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.admin-login-copy h1{letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.2}.admin-login-copy>span{color:#667085;font-size:14px;line-height:1.5}.admin-login-error{color:#b42318;background:#fffbfa;border:1px solid #fecdca;border-radius:9px;margin-top:18px;padding:12px 14px;font-size:13px;line-height:1.45}.admin-login form,.admin-login label{display:grid}.admin-login form{gap:17px;margin-top:24px}.admin-login label{gap:7px}.admin-login label>span{font-size:13px;font-weight:700}.admin-login input{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:none;width:100%;padding:12px 13px;font:500 15px Golos Text,sans-serif;transition:border-color .15s,box-shadow .15s}.admin-identity button,.admin-login button{color:#fff;cursor:pointer;background:#7f00ff;border:0;border-radius:9px;padding:12px 16px;font:700 14px Golos Text,sans-serif}.admin-login button:hover{background:#6d00db}.admin-login-card footer{color:#98a2b3;text-align:center;margin-top:22px;font-size:11px;line-height:1.45}.admin-identity{align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.admin-user-create{flex-wrap:wrap;gap:8px;display:flex}.admin-user-actions select,.admin-user-create input,.admin-user-create select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 10px}.admin-user-actions button,.admin-user-create button{color:#fff;background:#7f00ff;border:0;border-radius:7px;padding:8px 10px;font-weight:700}.admin-user-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-user-actions small,.admin-user-create small{color:#667085;font-size:10px}@media (max-width:520px){.admin-login{background:#fff;padding:0}.admin-login-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:28px 20px}.admin-login-brand>span{width:68px;height:48px}}.admin-alert-center{margin-block:24px}.admin-alert-list{border-top:1px solid #eaecf0;gap:10px;padding:18px 20px;display:grid}.admin-alert-list article{background:#fffcf5;border:1px solid #fedf89;border-left:4px solid #f79009;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-alert-list article.critical{background:#fffbfa;border-color:#fecdca #fecdca #fecdca #d92d20}.admin-alert-list strong{font-size:13px}.admin-alert-list p{color:#475467;margin:4px 0;font-size:12px}.admin-alert-list time{color:#667085;font-size:10px}.admin-alert-action{gap:4px;display:grid}.admin-alert-action button{background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.admin-alert-action small{color:#d92d20;font-size:10px}.admin-alert-empty{color:#027a48;margin:0;padding:20px;font-size:13px}.admin-alert-center>footer{color:#667085;padding:0 20px 15px;font-size:11px}@media (max-width:600px){.admin-alert-list article{flex-direction:column;align-items:flex-start}}.admin-config{margin-block:24px}.admin-config-issues{color:#b42318;background:#fffbfa;border:1px solid #fecdca;border-radius:8px;margin:0 20px 16px;padding:14px 16px;font-size:12px}.admin-config-issues ul{margin:7px 0 0;padding-left:18px}.admin-config-groups{border-top:1px solid #eaecf0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.admin-config-groups article{border:1px solid #eaecf0;border-radius:9px;padding:15px}.admin-config-groups h3{margin:0 0 10px;font-size:14px}.admin-config-groups dl,.admin-config-groups dl div{gap:7px;display:grid}.admin-config-groups dl{margin:0}.admin-config-groups dl div{border-top:1px solid #f2f4f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:7px}.admin-config-groups dt{color:#667085;font-size:11px}.admin-config-groups dd{text-align:right;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.admin-config-groups dd i{background:#d92d20;border-radius:50%;width:7px;height:7px}.admin-config-groups dd i.ok{background:#12b76a}@media (max-width:900px){.admin-config-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-config-groups{grid-template-columns:1fr}}.admin-monitor-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-monitor-run{gap:4px;display:grid}.admin-monitor-run button{color:#fff;background:#7f00ff;border:0;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:700}.admin-monitor-run small{color:#475467;max-width:320px;font-size:11px}.admin-monitor{margin-block:24px}.admin-monitor-summary{border-top:1px solid #eaecf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.admin-monitor-summary article{border:1px solid #eaecf0;border-radius:8px;gap:5px;padding:13px;display:grid}.admin-monitor-summary span{color:#667085;font-size:11px}.admin-monitor-summary strong{font-size:16px}.admin-monitor details code{white-space:normal;overflow-wrap:anywhere;color:#d92d20;max-width:380px;margin-top:6px;display:block}@media (max-width:760px){.admin-monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-normative-action{gap:5px;display:grid}.admin-normative-action button{color:#7f00ff;background:#fff;border:1px solid #7f00ff;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.admin-normative-action small{color:#d92d20;max-width:220px;font-size:11px}.admin-export{background:#fff;border:1px solid #7f00ff;border-radius:7px;align-items:center;padding:9px 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;color:#7f00ff!important}.admin-export:hover{background:#f5f0ff}.admin-subscription-tools{gap:10px;display:grid}.admin-bulk-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.admin-bulk-controls label{color:#667085;gap:4px;font-size:11px;font-weight:700;display:grid}.admin-bulk-controls select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 10px}.admin-bulk-controls button{color:#fff;background:#7f00ff;border:0;border-radius:7px;padding:9px 13px;font-weight:700}.admin-bulk-controls span{font-size:12px;font-weight:600}.admin-row-picker{color:#475467;align-items:center;gap:5px;font-weight:700;font-size:11px!important;display:inline-flex!important}.admin-row-picker input{margin:0;width:15px!important;height:15px!important}@media (max-width:760px){.admin-bulk-controls{justify-content:flex-start}}.admin-retention-form{flex-wrap:wrap;align-items:end;gap:14px;padding:20px;display:flex}.admin-retention-form label{color:#667085;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-retention-form select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:190px;padding:10px 12px}.admin-retention-form button{color:#fff;cursor:pointer;background:#d92d20;border:0;border-radius:8px;padding:11px 16px;font-weight:700}.admin-retention-form button:disabled{opacity:.6}.admin-retention-form p{align-self:center;margin:0;font-size:13px;font-weight:600}.admin-analytics{margin-block:24px}.admin-analytics-summary{flex-wrap:wrap;gap:18px;display:flex}.admin-analytics-summary span{color:#667085;font-size:12px}.admin-analytics-summary strong{color:#101828;margin-left:5px;font-size:15px}.admin-chart{background:repeating-linear-gradient(0deg,#f2f4f7 0 1px,#0000 1px 25%);border-top:1px solid #eaecf0;grid-template-columns:repeat(14,minmax(22px,1fr));align-items:end;gap:8px;height:250px;padding:24px 20px 12px;display:grid}.admin-chart-day{text-align:center;grid-template-rows:minmax(0,1fr) auto;gap:8px;height:100%;display:grid}.admin-chart-bars{justify-content:center;align-items:end;gap:3px;min-height:0;display:flex}.admin-chart-bars i{border-radius:4px 4px 0 0;width:min(12px,42%);min-height:2px;display:block}.admin-chart .subscriptions,.admin-chart-legend .subscriptions{background:#7f00ff}.admin-chart-day small{color:#667085;white-space:nowrap;font-size:10px}.admin-chart-legend{flex-wrap:wrap;align-items:center;gap:18px;padding:12px 20px 18px;display:flex}.admin-chart-legend span{align-items:center;gap:7px;font-size:12px;display:flex}.admin-chart-legend i{border-radius:2px;width:10px;height:10px}.admin-chart-legend em{color:#667085;font-size:12px;font-style:normal}@media (max-width:760px){.admin-chart{grid-template-columns:repeat(14,34px);justify-content:start;overflow-x:auto}.admin-analytics-summary{margin-top:8px}}.admin-operations{grid-template-columns:1.5fr 1fr;gap:20px;margin-bottom:24px;display:grid}.admin-operations>div{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:20px}.admin-operations h2{margin:0 0 16px;font-size:17px}.admin-operation-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-operation-cards article{background:#f9fafb;border-radius:8px;gap:7px;padding:12px;display:grid}.admin-operation-cards span{color:#667085;font-size:10px}.admin-operation-cards strong{font-size:20px}.admin-source-list{gap:10px;display:grid}.admin-source-list article{border:1px solid #e4e7ec;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.admin-source-list small{color:#667085;margin-top:3px;font-size:10px;line-height:1.4;display:block}.admin-source-dot{background:#f04438;border-radius:50%;width:9px;height:9px;margin-top:4px}.admin-source-dot.ok{background:#12b76a}@media (max-width:1100px){.admin-operations{grid-template-columns:1fr}.admin-operation-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.admin-operation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-open{color:#465fff;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.tailadmin-detail{box-sizing:border-box;color:#1d2939;background:#f3f4f6;min-height:100vh;padding:34px;font-family:Golos Text,sans-serif}.tailadmin-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.tailadmin-detail>header p{color:#667085;margin:20px 0 3px}.tailadmin-detail>header h1{margin:0;font-size:24px}.admin-detail-actions{align-items:flex-start;gap:10px;display:flex}.admin-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.admin-detail-grid article{background:#fff;border:1px solid #e4e7ec;border-radius:10px;gap:7px;padding:18px;display:grid}.admin-detail-grid small,.admin-detail-grid span{color:#667085;font-size:12px}.admin-detail-panel pre{color:#eaecf0;background:#101828;max-height:380px;margin:0;padding:18px;font:11px/1.55 monospace;overflow:auto}.admin-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-program-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-program-list li{border-top:1px solid #e4e7ec;gap:14px;padding:11px 18px;display:flex}.admin-timeline{padding:8px 18px}.admin-timeline>div{border-top:1px solid #e4e7ec;grid-template-columns:170px 150px minmax(0,1fr);gap:12px;padding:10px 0;font-size:12px;display:grid}@media (max-width:900px){.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-columns{grid-template-columns:1fr}}@media (max-width:560px){.tailadmin-detail{padding:18px}.tailadmin-detail>header{flex-direction:column}.admin-detail-grid,.admin-timeline>div{grid-template-columns:1fr}}.admin-delete-wrap{gap:5px;display:grid}.admin-delete-error{max-width:170px;line-height:1.3;color:#b42318!important;font-size:10px!important}.tailadmin-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-filters input,.admin-filters select{background:#fff;border:1px solid #d0d5dd;border-radius:6px;min-height:36px;padding:7px 10px;font:500 12px Golos Text,sans-serif}.admin-filters button,.admin-row-actions button{color:#fff;cursor:pointer;background:#465fff;border:1px solid #465fff;border-radius:6px;min-height:34px;padding:7px 10px;font:700 11px Golos Text,sans-serif}.admin-row-actions{gap:5px;margin-bottom:7px;display:grid}.admin-row-actions small{max-width:190px;line-height:1.35;color:#475467!important}.admin-row-actions button:disabled{opacity:.5}.admin-pagination{justify-content:flex-end;align-items:center;gap:12px;margin:-10px 0 24px;display:flex}.admin-pagination a{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:8px 11px;text-decoration:none}.admin-pagination a[aria-disabled=true]{pointer-events:none;opacity:.45}@media (max-width:900px){.tailadmin-panel>header{flex-direction:column;align-items:flex-start}.admin-filters{width:100%}.admin-filters input,.admin-filters select{box-sizing:border-box;flex:180px}}.tailadmin-shell{color:#1d2939;background:#f3f4f6;min-height:100vh;font-family:Golos Text,sans-serif}.tailadmin-sidebar{background:#101828;border-right:1px solid #e4e7ec;width:250px;padding:28px 20px}.tailadmin-logo{flex-direction:column;gap:4px;padding:0 10px 30px;display:flex}.tailadmin-logo span{font-size:24px;font-weight:800}.tailadmin-logo small{color:#98a2b3}.tailadmin-sidebar nav{gap:6px}.tailadmin-sidebar a{color:#d0d5dd;border-radius:7px;padding:11px 12px;text-decoration:none}.tailadmin-sidebar a:hover{color:#fff;background:#344054}.tailadmin-sidebar>a{margin-top:auto}.tailadmin-content{box-sizing:border-box;margin-left:250px;padding:34px}.tailadmin-header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.tailadmin-header p,.tailadmin-panel p{color:#667085;margin:0;font-size:13px}.tailadmin-header h1{margin:4px 0 0;font-size:28px}.admin-badge,.tailadmin-secure{color:#027a48;background:#ecfdf3;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.tailadmin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.tailadmin-metrics article,.tailadmin-panel{background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 1px 2px #1018280a}.tailadmin-metrics article{gap:10px;display:grid}.tailadmin-metrics span{color:#667085;font-size:13px}.tailadmin-panel{margin-bottom:24px;overflow:hidden}.tailadmin-panel>header{border-bottom:1px solid #e4e7ec;padding:19px 22px}.tailadmin-panel h2{margin:0 0 4px;font-size:18px}.tailadmin-table-wrap{overflow:auto}.tailadmin-panel table{border-collapse:collapse;width:100%}.tailadmin-panel th{color:#667085;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f9fafb;padding:11px 14px;font-size:11px}.tailadmin-panel td{vertical-align:top;border-top:1px solid #e4e7ec;padding:13px 14px}.tailadmin-panel td small{color:#667085;margin-top:4px;display:block}.tailadmin-panel code{font-size:11px}.admin-delete{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fda29b;border-radius:6px;padding:7px 10px;font:700 11px Golos Text,sans-serif}.admin-delete:disabled{opacity:.5}@media (max-width:900px){.tailadmin-sidebar{width:auto;position:static}.tailadmin-content{margin-left:0;padding:20px}.tailadmin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tailadmin-metrics{grid-template-columns:1fr}.tailadmin-header{flex-direction:column;align-items:flex-start;gap:12px}}.subscription-actions,.subscription-intro,.subscription-settings,.subscription-state{width:100%}.subscription-card h2{font-size:28px}.subscription-card p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.subscription-settings{flex-direction:column;gap:14px;display:flex}.subscription-field{gap:7px;width:100%;min-width:0;margin:0;font-size:11px;font-weight:700;display:grid}fieldset.subscription-field{border:0;padding:0}.subscription-field legend{width:100%;margin:0 0 7px;padding:0;font-size:11px;font-weight:700}.subscription-card input:not([type=radio]):not([type=checkbox]),.subscription-card select,.subscription-control{border:1px solid var(--line);background:#fff;width:100%;min-width:0;height:44px;padding:0 12px}.subscription-channel-options{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;height:auto;padding:0;display:flex}.subscription-channel-options label{cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.subscription-channel-options input[type=radio]{accent-color:var(--purple);flex:none;margin:0}.subscription-card label small{color:var(--muted);font-weight:400}.legal-consent{background:0 0;border:0;padding:0;gap:7px!important;display:grid!important}.legal-consent-control{width:100%;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.legal-consent input[type=checkbox]{align-self:center;margin:0}.legal-consent-control>span{overflow-wrap:anywhere;word-break:normal;white-space:normal;flex:1;min-width:0;display:block}.legal-consent a{text-decoration:none;display:inline}.subscription-actions{flex-direction:column;gap:10px;display:flex}.subscription-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;width:100%;min-height:44px;font-weight:700}.subscription-actions button+button{color:var(--ink);background:#fff}.subscription-actions button:hover:not(:disabled){background:var(--purple);color:#fff}.subscription-actions button:disabled{opacity:.45;cursor:not-allowed}.subscription-state{overflow-wrap:anywhere;background:#fff1b7;padding:10px 12px;margin:0!important}.condition-notice{margin-top:16px}footer{background:var(--ink);color:#aaa;grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr);align-items:start;gap:28px 48px;min-height:120px;padding:35px clamp(22px,5vw,76px);font-size:11px;display:grid}.footer-about,footer nav{gap:10px;display:grid}footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}footer nav a{overflow-wrap:anywhere}.legal-consent{border:1px solid var(--line);width:100%;min-width:0;color:var(--muted);background:#fff;grid-column:1/-1;align-items:flex-start;margin:2px 0 0;padding:14px 16px;font-size:11px;line-height:1.55;gap:11px!important;font-weight:400!important;display:flex!important}.legal-consent input[type=checkbox]{appearance:auto;width:16px;min-width:16px;height:16px;accent-color:var(--purple);flex:0 0 16px;margin:1px 0 0;padding:0}.legal-consent span{overflow-wrap:anywhere;min-width:0;padding-right:4px}.legal-consent a{color:var(--purple);text-underline-offset:2px}.tracker .legal-consent-tracker{width:100%;color:var(--ink);background:#ffffff52;border:1px solid #00000038;margin:14px 0 0;padding:12px;font-size:10px;line-height:1.45}.tracker .legal-consent-tracker .legal-consent-control{align-items:flex-start}.tracker .legal-consent-tracker input[type=checkbox]{margin-top:1px}.info-page{background:var(--paper);min-height:100vh;color:var(--ink)}.info-topbar{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(22px,5vw,76px);display:flex}.info-topbar a{color:inherit;font-size:12px;font-weight:700;text-decoration:none}.info-brand{align-items:center;gap:28px;display:flex}.info-brand span{background:url(/itmo-logo.png) 0/contain no-repeat;width:102px;height:40px;display:block}.info-page article{width:min(900px,100% - 44px);margin:0 auto;padding:clamp(54px,8vw,100px) 0}.info-page h1{max-width:850px;font-size:clamp(38px,6vw,72px)}.info-lead{max-width:720px;color:var(--muted);margin:28px 0 64px;font-size:clamp(16px,2vw,21px);line-height:1.55}.info-page article section{border-top:1px solid var(--line);padding:30px 0}.info-page article h2{margin-bottom:18px;font-size:clamp(23px,3vw,34px)}.info-page article li,.info-page article p{font-size:15px;line-height:1.7}.info-page article ul{margin:0;padding-left:22px}.info-page article li+li{margin-top:8px}.info-updated{color:var(--muted);margin-top:44px;font-size:12px!important}.swagger-page{background:#fff;min-height:100vh;padding:24px}.swagger-page .swagger-ui{max-width:1440px;margin:0 auto}.swagger-page .swagger-ui .topbar{display:none}.rating-modal{z-index:1000;background:#000000c7;place-items:center;padding:clamp(10px,3vw,34px);display:grid;position:fixed;inset:0}.rating-modal-panel{background:#fff;flex-direction:column;width:min(1500px,100%);height:min(900px,100%);min-height:0;display:flex;box-shadow:0 24px 80px #00000059}.rating-modal-head{background:var(--purple);color:#fff;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.rating-modal-head p{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.rating-modal-head h2{max-width:1100px;font-size:clamp(18px,2vw,28px)}.rating-modal-head small{color:#ffffffb3;margin-top:9px;display:block}.rating-modal-head>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:50%;flex:none;width:42px;height:42px;font-size:27px}.rating-modal-body{flex:1;min-height:0;padding:22px 26px;overflow:auto}.rating-table-state{min-height:220px;color:var(--muted);place-items:center;display:grid}.status-legend{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin:0 0 20px;padding-bottom:18px;display:flex}.source-status{border-left:3px solid var(--muted);white-space:normal;background:#ececef;flex-direction:column;align-items:flex-start;gap:2px;max-width:240px;padding:7px 9px;display:inline-flex}.source-status b{font-size:10px;line-height:1.2}.source-status small{color:var(--muted);font-size:8px;line-height:1.25;display:block}.source-status-search-separator{display:none}.status-legend .source-status{border-left-width:5px;justify-content:center;gap:5px;max-width:320px;min-height:66px;padding:12px 14px}.status-legend .source-status b{font-size:14px;line-height:1.25}.status-legend .source-status small{font-size:11px;line-height:1.4}.source-status-recommended{background:#efffc0;border-color:#79a500}.source-status-enrolled{background:#dff5e5;border-color:#17793a}.source-status-another{background:#ececef;border-color:#77777d}.source-status-unknown{background:#fff1b7;border-color:#d99900}.rating-modal table{min-width:1200px}.rating-modal .dt-container{font-size:13px}.rating-modal .dt-layout-row{align-items:center;gap:12px}.rating-modal .dt-buttons{flex-wrap:wrap;gap:6px;display:flex}.rating-modal .dt-button{border:1px solid var(--ink)!important;color:var(--ink)!important;background:#fff!important;border-radius:0!important;font:700 11px Golos Text,sans-serif!important}.rating-modal .dt-button:hover{background:var(--acid)!important}.rating-modal .dt-length select,.rating-modal .dt-search input{border:1px solid var(--line)!important;background:#fff!important;border-radius:0!important}.rating-modal table.dataTable thead th{background:var(--ink);color:#fff}.rating-modal table.dataTable td,.rating-modal table.dataTable th{text-align:center;vertical-align:middle}.rating-modal table.dataTable .source-status{text-align:center;align-items:center;margin-inline:auto}.rating-modal table.dataTable tbody tr:hover{background:#d0ff142e}.rating-modal .dtsb-searchBuilder .dtsb-button{transition:background-color .15s,color .15s,border-color .15s;border:1px solid var(--ink)!important;color:var(--ink)!important;background:#fff!important;border-radius:0!important;font:700 11px Golos Text,sans-serif!important}.rating-modal .dtsb-searchBuilder .dtsb-button:hover{border-color:var(--purple)!important;background:var(--acid)!important;color:var(--ink)!important}.rating-modal .dtsb-searchBuilder .dtsb-button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.rating-modal .dtsb-searchBuilder .dtsb-logic{border-color:var(--purple)!important;background:var(--purple)!important;color:#fff!important}.rating-modal .dtsb-searchBuilder .dtsb-delete{color:#a32d2d!important;border-color:#a32d2d!important}.rating-modal .dtsb-searchBuilder select.dtsb-dropDown{field-sizing:content;min-width:7ch;min-height:36px;border:1px solid var(--line)!important;width:auto!important;max-width:100%!important;color:var(--ink)!important;background-color:#fff!important;border-radius:0!important;padding:7px 30px 7px 10px!important;font:500 11px Golos Text,sans-serif!important}.rating-modal .dtsb-searchBuilder select.dtsb-dropDown:hover{border-color:var(--ink)!important}.rating-modal .dtsb-searchBuilder select.dtsb-dropDown:focus{outline-offset:1px;outline:2px solid #7f00ff38;border-color:var(--purple)!important}.rating-modal .dtsb-searchBuilder input.dtsb-input{min-height:36px;border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;border-radius:0!important;padding:7px 10px!important;font:500 11px Golos Text,sans-serif!important}@media (max-width:1050px){.hero{grid-template-columns:1fr}.tracker{max-width:620px}.program-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.topbar{height:66px}.live{display:none}.hero{min-height:auto;padding-top:50px}h1{font-size:39px}.lead{margin-top:25px;font-size:15px}.tracker{margin:0 -4px;padding:22px}.code-row{display:block}.code-row button{width:100%;height:54px}.section-head{flex-direction:column;align-items:flex-start}.section-head>div{width:100%;min-width:0}.search{width:100%}.program-grid{grid-template-columns:minmax(0,1fr)}.catalog,.results-section{padding-top:64px;padding-bottom:64px}.catalog-meta{gap:16px}.program-card{min-height:450px}footer{flex-direction:column;align-items:flex-start}.rating-modal{padding:0;overflow:hidden}.rating-modal-panel{width:100%;min-width:0;height:100%}.rating-modal-head{gap:12px;padding:16px 14px}.rating-modal-head>div{min-width:0}.rating-modal-head h2{overflow-wrap:anywhere}.rating-modal-head>button{width:38px;height:38px}.rating-modal-body{padding:12px;overflow-x:hidden}.rating-modal .status-legend{grid-template-columns:minmax(0,1fr);display:grid}.rating-modal .source-status{box-sizing:border-box;width:100%;max-width:none}.rating-modal .dt-container{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.rating-modal table,.rating-modal table.dataTable{table-layout:auto;width:100%!important;min-width:0!important}.rating-modal table.dataTable td,.rating-modal table.dataTable th{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%;padding:10px 7px;white-space:normal!important}.rating-modal table.dataTable>tbody>tr.child ul.dtr-details{gap:7px;width:100%;margin:0;display:grid}.rating-modal table.dataTable>tbody>tr.child ul.dtr-details>li{grid-template-columns:minmax(90px,40%) minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.rating-modal .dtr-data,.rating-modal .dtr-title{white-space:normal;overflow-wrap:anywhere;min-width:0}.rating-modal .dt-layout-row{flex-direction:column;align-items:stretch}.rating-modal .dt-layout-cell{box-sizing:border-box;width:100%;min-width:0}.rating-modal .dt-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rating-modal .dt-button{white-space:normal!important;margin:0!important}.rating-modal .dt-search{align-items:center;gap:8px;display:flex}.rating-modal .dt-search input{width:100%;min-width:0}.rating-modal .dt-paging{flex-wrap:wrap;gap:4px;display:flex}.situation-table-wrap{border:0;overflow:visible}.admission-situation-table{background:0 0;min-width:0;display:block}.admission-situation-table thead{display:none}.admission-situation-table tbody{gap:14px;display:grid}.admission-situation-table tr{border:1px solid var(--line);border-left:4px solid var(--purple);background:#fff;padding:16px;display:block}.admission-situation-table td,.admission-situation-table td:first-child{box-sizing:border-box;border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(105px,38%) minmax(0,1fr);gap:12px;width:100%;padding:9px 0;display:grid}.admission-situation-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.admission-situation-table td:first-child{padding-top:0;display:block}.admission-situation-table td:first-child:before{display:none}.admission-situation-table td:last-child{border-bottom:0;padding-bottom:0}.admission-situation-table td small{display:block}.rating-modal table.dataTable thead th .dt-column-title{display:none}.rating-modal table.dataTable thead th:after{content:attr(data-mobile-title);letter-spacing:.05em;font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.program-card{transition:none}}@media (max-width:680px){footer,footer nav{grid-template-columns:1fr}.info-topbar{min-height:66px}.info-brand{gap:14px;font-size:10px!important}.info-brand span{width:82px}.info-page article{width:min(100% - 36px,900px)}.subscription-card{width:100%;padding:20px}.subscription-channel-options{flex-direction:column;align-items:flex-start;height:auto;min-height:44px;padding-top:12px;padding-bottom:12px}}.role-operator .admin-retention-form,.role-viewer .admin-retention-form{display:none}.admin-login,.tailadmin-detail,.tailadmin-shell{--admin-gap:24px;background:var(--paper);color:var(--ink);font-family:Golos Text,Arial,sans-serif}.tailadmin-sidebar{box-sizing:border-box;background:var(--purple);color:#fff;border:0;flex-direction:column;width:280px;padding:28px 24px;display:flex;position:fixed;inset:0 auto 0 0}.tailadmin-logo{border-bottom:1px solid #ffffff47;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:2px 18px;text-decoration:none;color:#fff!important;padding:0 0 28px!important;display:grid!important}.tailadmin-logo img{filter:brightness(0)invert();grid-row:1/3;width:104px;height:auto}.tailadmin-logo span{font-weight:700;line-height:1.25;font-size:13px!important}.tailadmin-logo small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;color:#ffffffb3!important}.tailadmin-sidebar nav{gap:0;margin-top:26px;display:grid}.tailadmin-sidebar nav a{color:#fff;border-bottom:1px solid #ffffff3d;border-radius:0;padding:13px 2px;font-size:12px;font-weight:600}.tailadmin-sidebar nav a:hover{background:var(--acid);color:var(--ink);padding-left:10px}.tailadmin-sidebar>a:last-child{color:#fff;border-top:1px solid #ffffff47;border-radius:0;margin-top:auto;padding:14px 0;font-size:11px}.tailadmin-content{background:#fff;min-width:0;margin-left:280px;padding:42px clamp(24px,4vw,64px) 64px}.tailadmin-header{border-bottom:1px solid var(--ink);margin-bottom:14px;padding-bottom:24px}.tailadmin-header p{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--purple)!important;font-size:10px!important}.tailadmin-header h1{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(28px,4vw,44px);line-height:1}.tailadmin-secure{background:var(--acid);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;border-radius:0;font-size:10px}.admin-identity{border-bottom:1px solid var(--line);justify-content:flex-end;margin:0 0 26px;padding:10px 0}.admin-identity button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:0}.admin-identity button:hover{background:var(--purple);border-color:var(--purple)}.tailadmin-metrics{margin-bottom:var(--admin-gap);border:1px solid var(--line);background:var(--line);gap:1px}.tailadmin-metrics article{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;padding:20px}.tailadmin-metrics article:first-child{background:var(--acid)}.tailadmin-metrics span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.tailadmin-metrics strong{font-size:clamp(25px,3vw,36px)}.admin-detail-grid article,.admin-operations>div,.tailadmin-panel{margin-bottom:var(--admin-gap);border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0}.tailadmin-panel>header{border-bottom:1px solid var(--ink);background:#fff;padding:18px 20px}.admin-operations h2,.tailadmin-panel h2{letter-spacing:-.01em;font-size:18px}.tailadmin-panel p{color:var(--muted)}.tailadmin-panel th{background:var(--ink);color:#fff;letter-spacing:.08em;padding:12px;font-size:9px}.tailadmin-panel td{border-top:1px solid var(--line);padding:14px 12px;font-size:12px}.tailadmin-panel tbody tr:hover{background:#d0ff1424}.admin-badge,.tailadmin-secure{border-radius:0}.admin-badge.active{background:var(--acid);color:var(--ink)}.admin-badge.pending{color:var(--ink);background:#fff1b7}.admin-badge.paused{color:var(--ink);background:#ececef}.admin-badge.failed{color:#fff;background:#a32d2d}.admin-bulk-controls select,.admin-filters input,.admin-filters select,.admin-retention-form select,.admin-user-actions select,.admin-user-create input,.admin-user-create select{border:1px solid var(--ink);min-height:40px;color:var(--ink);background:#fff;border-radius:0}.admin-bulk-controls select:focus,.admin-filters input:focus,.admin-filters select:focus,.admin-retention-form select:focus{outline:2px solid var(--purple);outline-offset:1px}.admin-bulk-controls button,.admin-filters button,.admin-monitor-run button,.admin-row-actions button,.admin-user-actions button,.admin-user-create button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:0;min-height:40px}.admin-bulk-controls button:hover,.admin-filters button:hover,.admin-monitor-run button:hover,.admin-row-actions button:hover{border-color:var(--purple);background:var(--purple)}.admin-alert-action button,.admin-export,.admin-normative-action button,.admin-pagination a{border:1px solid var(--ink);background:#fff;border-radius:0;color:var(--ink)!important}.admin-alert-action button:hover,.admin-export:hover,.admin-normative-action button:hover,.admin-pagination a:hover{background:var(--acid)}.admin-delete,.admin-retention-form button{color:#a32d2d;background:#fff;border:1px solid #a32d2d;border-radius:0}.admin-delete:hover,.admin-retention-form button:hover{color:#fff;background:#a32d2d}.admin-operation-cards{border:1px solid var(--line);background:var(--line);gap:1px}.admin-operation-cards article{background:#fff;border-radius:0;padding:14px}.admin-operation-cards article:first-child{background:var(--acid)}.admin-config-groups article,.admin-monitor-summary article,.admin-source-list article{border:1px solid var(--line);border-radius:0}.admin-chart-bars i{border-radius:0}.admin-chart .deliveries,.admin-chart-legend .deliveries{background:var(--acid)}.admin-alert-list article,.admin-alert-list article.critical{border-radius:0}.admin-alert-list article{border-left-color:#f79009}.admin-alert-list article.critical{border-left-color:#a32d2d}.tailadmin-detail{padding:42px clamp(24px,4vw,64px)}.tailadmin-detail>header{border-bottom:1px solid var(--ink);padding-bottom:22px}.admin-detail-panel pre{background:var(--ink);color:#fff}.admin-open{color:var(--purple)}.admin-login{background:var(--purple);padding:38px 20px}.admin-login-card{border:1px solid var(--ink);background:var(--acid);border-radius:0;width:min(480px,100%);padding:32px;box-shadow:14px 14px #0003}.admin-login-brand{border-bottom-color:var(--ink);gap:22px}.admin-login-brand img{width:112px;height:auto}.admin-login-brand strong{font-size:15px}.admin-login-brand small{color:#00000094}.admin-login-copy p{color:var(--purple)}.admin-login-copy h1{font-size:34px}.admin-login-copy>span{color:var(--muted)}.admin-login-error{color:#a32d2d;background:#fff;border:1px solid #a32d2d;border-radius:0}.admin-login input{border:1px solid var(--ink);color:var(--ink);border-radius:0}.admin-login input:focus{border-color:var(--purple);box-shadow:inset 0 0 0 2px var(--purple)}.admin-login button{border:1px solid var(--ink);background:var(--ink);border-radius:0}.admin-login button:hover{background:var(--purple);border-color:var(--purple)}.admin-login-card footer{color:var(--muted)}@media (max-width:1050px){.tailadmin-sidebar{width:auto;padding:20px clamp(20px,4vw,40px);position:static}.tailadmin-logo{grid-template-columns:92px minmax(0,1fr);max-width:360px}.tailadmin-logo img{width:92px}.tailadmin-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto}.tailadmin-sidebar nav a{text-align:center;border:1px solid #ffffff40;border-right:0}.tailadmin-sidebar nav a:last-child{border-right:1px solid #ffffff40}.tailadmin-sidebar>a:last-child{margin-top:18px}.tailadmin-content{margin-left:0}}@media (max-width:680px){.tailadmin-content,.tailadmin-detail{padding:26px 16px 48px}.tailadmin-sidebar nav{grid-template-columns:repeat(5,130px)}.tailadmin-header{flex-direction:column;align-items:flex-start;gap:14px}.tailadmin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tailadmin-panel>header{flex-direction:column;align-items:flex-start}.admin-operations>div{padding:16px}.admin-login{background:var(--acid);padding:0}.admin-login-card{min-height:100vh;box-shadow:none;padding:26px 20px}.admin-login-brand img{width:96px}}.admin-login-card{background:var(--paper)}@media (max-width:680px){.admin-login{background:var(--paper)}}@media (max-width:430px){.tailadmin-metrics{grid-template-columns:1fr}.tailadmin-logo{grid-template-columns:82px minmax(0,1fr)}.tailadmin-logo img{width:82px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}