html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.recruitment-band{border-inline-start:3px solid var(--color-primary-dark);background:#5285b612;align-items:center;gap:18px;padding:16px 20px 16px 18px;display:flex}.recruitment-band__icon{color:var(--color-primary-dark);opacity:.75;flex:none;font-size:22px;line-height:1}.recruitment-band__body{flex:auto;min-width:0}.recruitment-band__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-dark);opacity:.7;font-size:11px;font-weight:700;display:block}.recruitment-band__lead{color:#000000d9;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:600}.recruitment-band__hint{color:#00000073;margin:2px 0 0;font-size:13px}@media (width<=575px){.recruitment-band{flex-wrap:wrap;align-items:flex-start}.recruitment-band>.ant-btn{margin-inline-start:40px}}.recruitment-band--slim{padding-block:11px}.recruitment-band--slim .recruitment-band__lead{margin:0;font-weight:500}.recruitment-band--alert{background:#cf13220f;border-inline-start-color:#cf1322;margin-bottom:16px}.recruitment-band--alert .recruitment-band__icon,.recruitment-band--alert .recruitment-band__eyebrow{color:#cf1322;opacity:.85}:root{--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-body:"Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--color-primary:#5285b6;--color-primary-dark:#28466e;--color-primary-light:#ebf4fc;--color-white:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);margin:0}#root{min-height:100vh}h1,h2,h3,h4{font-family:var(--font-display)}.ant-layout-sider:not(.ant-layout-sider-collapsed) .ant-menu-item,.ant-layout-sider:not(.ant-layout-sider-collapsed) .ant-menu-submenu-title,.ant-drawer-left .ant-menu-inline .ant-menu-item,.ant-drawer-left .ant-menu-inline .ant-menu-submenu-title{white-space:normal!important;word-break:break-word!important;height:auto!important;min-height:42px!important;padding-top:10px!important;padding-bottom:10px!important;line-height:1.4!important}.ant-layout-sider:not(.ant-layout-sider-collapsed) .ant-menu-title-content,.ant-drawer-left .ant-menu-inline .ant-menu-title-content{white-space:normal!important;line-height:1.4!important}.ant-drawer-bottom .ant-drawer-body:last-child:after{content:"";height:max(32px, calc(16px + env(safe-area-inset-bottom)));display:block}.ant-drawer-bottom .ant-drawer-footer{padding-bottom:max(24px, calc(12px + env(safe-area-inset-bottom)))}.ant-menu-item-group-title{letter-spacing:1.6px!important;text-transform:uppercase!important;margin:0 12px!important;padding-top:20px!important;padding-bottom:6px!important;font-size:12px!important;font-weight:700!important}.ant-layout-sider-collapsed .ant-menu-item-group-title{background:#5285b640!important;height:1px!important;margin:8px 16px!important;padding-top:0!important;padding-bottom:0!important;font-size:0!important;overflow:hidden!important}.ant-layout-sider-trigger{background:#28466e8c!important;border-top:1px solid #5285b633!important;border-radius:0 0 16px!important;width:100%!important;transition:background .2s,color .2s!important;position:absolute!important;left:0!important}.ant-layout-sider-trigger:hover{color:#fff!important;background:#5285b659!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#5285b64d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5285b68c}.row-cancelled td{opacity:.6}@keyframes loadingWave{0%,40%,to{opacity:.4;transform:translateY(0)}20%{opacity:1;transform:translateY(-8px)}}.cjd-letter{color:#5285b6;-webkit-user-select:none;user-select:none;font-family:Arial Black,Impact,sans-serif;font-weight:900;line-height:.8;animation:1.5s ease-in-out infinite loadingWave;display:inline-block}.cjd-letter-d{clip-path:polygon(0% 0%,100% 0%,100% 100%,40% 100%,40% 65%,0% 65%)}.atrium-header-date{color:#28466e99;white-space:nowrap;flex-shrink:0;font-size:13px;display:inline-block}.atrium-header-date:first-letter{text-transform:uppercase}.atrium-header-date--center{text-align:center;flex:1}@media (width<=479px){.atrium-header-date{display:none}}.platform-admin-content{width:100%;container:platform-admin/inline-size}.platform-admin-page{width:100%}.platform-admin-header,.platform-admin-top-action{margin-bottom:22px}.platform-admin-eyebrow{color:#5285b6;letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;line-height:1.2;display:block}.platform-admin-toolbar{background:#ffffffd1;border:1px solid #28466e1a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:flex;box-shadow:0 1px 3px #28466e0a,0 8px 28px #28466e0f}.platform-admin-search{width:min(420px,100%)}.platform-admin-summary{color:#28466e85;white-space:nowrap;font-size:13px}.platform-settings-tabs>.ant-tabs-nav{margin-bottom:0}.platform-settings-tabs>.ant-tabs-content-holder{background:#ffffffdb;border-top:1px solid #28466e1a}.platform-settings-section{padding:24px 0 8px}.platform-settings-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 20px 18px;display:flex}.platform-settings-toolbar{margin-inline:20px}.platform-settings-inactive-filter{background:#ffffffbd;border:1px solid #28466e1a;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:4px 10px;display:inline-flex}.platform-settings-inactive-filter .ant-typography{color:#28466eb8;white-space:nowrap;font-size:13px}.platform-job-title-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-settings-section__header h5.ant-typography{color:#28466e;margin:0 0 4px}.platform-settings-section__header p.ant-typography{max-width:720px;margin:0}.platform-settings-section>.recruitment-band{margin:0 20px 18px}.platform-settings-section>.platform-admin-table-card{margin-inline:20px}.platform-settings-job-titles-table .ant-table-thead>tr>th,.platform-settings-companies-table .ant-table-thead>tr>th{text-align:center;white-space:nowrap;word-break:normal}.platform-settings-row--translation-pending>td.ant-table-cell{background:#faad1409}@media (width<=575px){.platform-settings-section{padding-top:20px}.platform-settings-section__header,.platform-settings-toolbar,.platform-settings-section>.platform-admin-table-card,.platform-settings-section>.recruitment-band{margin-inline:12px}}.platform-admin-tabs .ant-tabs-nav{margin-bottom:0}.platform-admin-tabs .ant-tabs-tab{padding:10px 0}.platform-admin-more-filter.ant-btn-text{color:#28466e9e}.platform-export-page{width:100%}.platform-export-back.ant-btn{color:#28466e;margin-bottom:20px;padding-left:0}.platform-export-card{border-color:#28466e1a;border-radius:12px;box-shadow:0 1px 3px #28466e0a,0 8px 28px #28466e0f}.platform-export-card .ant-card-head{border-bottom-color:#28466e17}.platform-export-card .ant-card-head-title{color:#28466e}.platform-export-card .ant-checkbox-group{width:100%}.platform-export-audience-card .ant-card-body{padding:24px}.platform-export-columns-card{margin-top:20px}.platform-export-format-options{gap:10px;margin-top:20px;display:grid}.platform-export-format-option.ant-btn{text-align:left;white-space:normal;align-items:center;gap:12px;width:100%;height:auto;padding:14px 16px;display:flex}.platform-export-format-option.ant-btn>.anticon{color:#5285b6;font-size:22px}.platform-export-format-option-copy{gap:2px;display:grid}.platform-export-columns-card .ant-card-head{min-height:76px;padding-inline:28px}.platform-export-columns-card .ant-card-head-title{padding-block:18px}.platform-export-columns-card .ant-card-extra{padding-block:14px}.platform-export-columns-card .ant-card-body{padding:26px 28px 28px}.platform-export-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.platform-export-section-heading h2{color:#28466e;font-family:var(--font-body);margin:0 0 4px;font-size:16px;font-weight:700}.platform-export-all-users-note{background:#5285b60e;border:1px solid #5285b62e;border-radius:10px;gap:4px;margin-top:22px;padding:18px 20px;display:grid}.platform-export-filter-builder{border-top:1px solid #28466e17;gap:0;margin-top:22px;display:grid}.platform-export-filter-row{border-bottom:1px solid #28466e17;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px;padding:18px 0;display:grid}.platform-export-job-title-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px;display:grid}.platform-export-job-title-card{background:#f8fbfdcc;border:1px solid #28466e1f;border-radius:10px;min-width:0;padding:18px}.platform-export-job-title-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.platform-export-job-title-heading>div:first-child{gap:2px;display:grid}.platform-export-job-title-picker{border-top:1px solid #28466e17;gap:12px;margin-top:16px;padding-top:16px;display:grid}.platform-export-job-title-options{gap:9px;max-height:220px;padding:2px 4px 2px 0;display:grid;overflow-y:auto}.platform-export-picker-loading{text-align:center;padding:20px}.platform-export-no-job-titles{padding:8px 0;font-size:12px}.platform-export-card-subtitle{margin-top:2px;font-size:12px;font-weight:400;display:block}.platform-export-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.platform-export-field-group{align-content:start;gap:10px;display:grid}.platform-export-field-group-title{text-transform:uppercase;font-size:12px;font-weight:700}.platform-export-field-label{align-items:center;gap:7px;display:inline-flex}.platform-export-field-order{color:#3a6494;background:#5285b61c;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=640px){.platform-export-fields-grid{grid-template-columns:1fr}}.platform-export-preview{background:#f2f8fc7a;border:1px solid #28466e24;border-radius:10px;margin-top:10px;overflow:hidden}.platform-export-preview--page{border-radius:12px;margin-top:20px;box-shadow:0 1px 3px #28466e0a,0 8px 28px #28466e0f}.platform-export-preview-heading{background:#fff;border-bottom:1px solid #28466e1a;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px;display:flex}.platform-export-preview-subtitle{margin-top:2px;font-size:12px;display:block}.platform-export-preview-counts{text-align:right;gap:2px;display:grid}.platform-export-preview-scroll{overscroll-behavior-inline:contain;transition:opacity .16s;overflow-x:auto}.platform-export-preview-scroll.is-updating{opacity:.62}.platform-export-preview-table{border-collapse:collapse;white-space:nowrap;width:max-content;min-width:100%}.platform-export-preview-table th,.platform-export-preview-table td{text-align:left;border-right:1px solid #28466e17;min-width:140px;padding:10px 12px}.platform-export-preview-table th:last-child,.platform-export-preview-table td:last-child{border-right:0}.platform-export-preview-table th{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#28466e;font-size:11px;font-weight:700}.platform-export-preview-table td{color:#0f172ac7;background:#fff;font-size:12px}.platform-export-preview-table tbody tr+tr td{border-top:1px solid #28466e12}.platform-export-draggable-column{cursor:grab;-webkit-user-select:none;user-select:none;transition:opacity .14s,box-shadow .14s,background-color .14s}.platform-export-draggable-column:active{cursor:grabbing}.platform-export-draggable-column:focus-visible{outline-offset:-3px;outline:3px solid #6fa3d2e6}.platform-export-draggable-column.is-dragging{opacity:.45}.platform-export-draggable-column.is-drag-over{background:#355d87;box-shadow:inset 4px 0 #8fc4ee}.platform-export-column-heading{align-items:center;gap:7px;display:inline-flex}.platform-export-column-heading .anticon{color:#ffffffad;font-size:13px}.platform-export-preview-empty{color:#28466e80;text-align:center;padding:24px 16px}.platform-export-preview-alert{margin:16px}.platform-export-preview-empty-state{margin-block:24px}.platform-export-preview-pagination{background:#fff;border-top:1px solid #28466e17;justify-content:flex-end;padding:14px 16px;display:flex}@media (width<=900px){.platform-export-job-title-grid{grid-template-columns:1fr}}@media (width<=640px){.platform-export-section-heading,.platform-export-job-title-heading{flex-direction:column}.platform-export-section-heading .ant-radio-group,.platform-export-job-title-heading .ant-radio-group{width:100%}.platform-export-section-heading .ant-radio-button-wrapper{text-align:center;width:50%}.platform-export-filter-row{grid-template-columns:1fr;gap:10px}.platform-export-card .ant-card-head{flex-direction:column;align-items:flex-start;gap:2px}.platform-export-card .ant-card-extra{margin-inline-start:0}.platform-export-columns-card .ant-card-head{padding-inline:20px}.platform-export-columns-card .ant-card-body{padding:22px 20px 24px}.platform-export-preview-heading{flex-direction:column}.platform-export-preview-counts{text-align:left}.platform-export-preview-pagination{justify-content:center}}.platform-admin-table-card{background:#ffffffeb;border:1px solid #28466e1a;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #28466e0a,0 8px 28px #28466e0f}.platform-admin-table-card .ant-table{background:0 0}.platform-admin-table-card .ant-table-thead>tr>th{color:#28466ea8;letter-spacing:0;text-transform:uppercase;background:#f2f8fceb;border-bottom-color:#28466e14;font-size:11px;font-weight:700}.platform-users-table .ant-table-thead>tr>th{text-align:center;white-space:nowrap;word-break:normal}.platform-admin-table-card .ant-table-tbody>tr>td{border-bottom-color:#28466e12}.platform-admin-table-card .ant-table-tbody>tr:hover>td{background:#5285b60e!important}.platform-user-cell{align-items:center;gap:12px;min-width:0;display:flex}.platform-user-cell>span:last-child{gap:3px;min-width:0;display:grid}.platform-user-avatar{color:#fff;letter-spacing:.2px;background:linear-gradient(135deg,#6fa3d2 0%,#3a6494 55%,#2d4f72 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #28466e38,inset 0 0 0 1px #ffffff38}.platform-user-avatar--large{border:3px solid #fff;width:112px;height:112px;font-size:34px;box-shadow:0 0 0 1px #28466e1f,0 8px 24px #28466e33,inset 0 0 0 1px #ffffff3d}.platform-user-avatar-button{cursor:zoom-in;appearance:none;padding:0;transition:transform .16s,box-shadow .16s}.platform-user-avatar-button:hover{transform:scale(1.025);box-shadow:0 0 0 3px #5285b633,0 10px 28px #28466e3d}.platform-user-avatar-button:focus-visible{outline-offset:4px;outline:3px solid #5285b67a}.platform-user-avatar img.platform-user-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.platform-avatar-preview-modal .ant-modal-body{justify-content:center;min-height:240px;max-height:76vh;padding-top:4px;display:flex}.platform-avatar-preview-image{object-fit:contain;border-radius:14px;max-width:100%;max-height:72vh;display:block}.platform-user-name{color:#0f172af0;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;display:block;overflow:hidden}.platform-user-email{color:#28466e85;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.platform-status-tag{border:0;border-radius:999px;padding-inline:10px;font-weight:600}.platform-action-link{color:#5285b6;align-items:center;gap:6px;font-weight:600;display:inline-flex}.platform-detail-hero{background:#fffffff0;border:1px solid #28466e1a;border-radius:14px 14px 0 0;margin-bottom:0;padding:24px 40px;position:relative;overflow:hidden}.platform-detail-hero:before{display:none}.platform-detail-identity{align-items:center;gap:26px;min-width:0;display:flex}.platform-detail-copy{flex:1;min-width:0}.platform-detail-copy .platform-user-email{margin-top:4px;font-size:13px}.platform-display-name.ant-typography-edit-content{width:min(520px,68vw)}.platform-display-name.ant-typography-edit-content textarea{width:100%}.platform-detail-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.platform-detail-tags .ant-tag{margin-inline-end:0}.platform-detail-meta{color:#28466e80;border-top:1px solid #28466e17;flex-wrap:wrap;gap:24px;max-width:680px;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.platform-detail-meta strong{color:#28466eb8;font-weight:600}.platform-admin-grid{background:#fffffff0;border:1px solid #28466e1a;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:0;padding:0 40px 36px;display:grid}.platform-admin-grid>div:first-child{padding-right:48px}.platform-admin-grid>div:nth-child(2){border-left:1px solid #28466e1a;padding-left:48px}.platform-admin-grid>div>.platform-admin-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #28466e17;border-radius:0;transition:none;overflow:visible;margin:0!important}.platform-admin-grid>div>.platform-admin-card:last-child{border-bottom:0}.platform-admin-card .ant-card-head{background:0 0;border-bottom:0;min-height:0;padding:34px 0 0}.platform-admin-card .ant-card-body{padding:20px 0 34px}.platform-admin-card .ant-card-head-title{color:#28466e;padding:0;font-size:16px;font-weight:700}.platform-admin-card .ant-card-head-title:before{display:none}.platform-control-list{gap:14px;display:grid}.platform-control-row{grid-template-columns:132px minmax(180px,1fr);align-items:center;gap:10px;display:grid}.platform-management-hint{border-top:1px solid #28466e17;margin-top:22px;padding-top:18px}.platform-role-area-section+.platform-role-area-section{border-top:1px solid #28466e1a;margin-top:34px;padding-top:34px}.platform-role-area-label{color:#28466ed1;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.platform-role-area-hint{margin-bottom:16px;font-size:12px;line-height:1.55;display:block}.platform-save-bar{z-index:10;background:#fffffffa;border:1px solid #28466e24;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 30px #28466e29}.platform-save-bar-note{color:#28466ebf;font-size:13px;font-weight:600}.platform-save-bar-actions{flex-shrink:0;gap:10px;display:flex}.platform-deactivation-modal .ant-modal-content{border:1px solid #28466e1f;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 24px 70px #122b4638}.platform-deactivation-modal .ant-modal-header{background:radial-gradient(circle at 90% 10%,#5285b61f,#0000 38%),linear-gradient(145deg,#f8fbff 0%,#fff 65%);border-bottom:1px solid #28466e17;margin:0;padding:28px 34px 24px}.platform-deactivation-modal .ant-modal-close{top:18px;border-radius:999px;inset-inline-end:18px}.platform-deactivation-modal .ant-modal-body{max-height:calc(100dvh - 260px);padding:28px 34px 32px;overflow-y:auto}.platform-deactivation-modal .ant-modal-footer{background:#f7fafdc7;border-top:1px solid #28466e17;justify-content:flex-end;gap:10px;margin:0;padding:18px 34px 22px;display:flex}.platform-deactivation-modal .ant-modal-footer .ant-btn{border-radius:10px;min-height:40px;margin-inline-start:0;padding-inline:18px;font-weight:600}.platform-deactivation-title{align-items:center;gap:14px;padding-right:34px;display:flex}.platform-deactivation-title-icon{color:#c94545;background:#c9454517;border:1px solid #c9454524;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:inline-grid}.platform-deactivation-title-copy{gap:3px;min-width:0;display:grid}.platform-deactivation-eyebrow{color:#28466e8f;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.platform-deactivation-heading{color:#1d3652;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.25;overflow:hidden}.platform-deactivation-intro{color:#28466eb3;margin-bottom:20px;font-size:13px;line-height:1.55;display:block}.platform-deactivation-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.platform-deactivation-mode.ant-radio-wrapper{cursor:pointer;background:#fff;border:1px solid #28466e24;border-radius:14px;align-items:flex-start;min-width:0;margin:0;padding:16px 15px;transition:border-color .16s,box-shadow .16s,background .16s}.platform-deactivation-mode.ant-radio-wrapper:hover{border-color:#5285b67a;box-shadow:0 6px 18px #28466e14}.platform-deactivation-mode.ant-radio-wrapper.is-selected{background:#5285b60e;border-color:#5285b6;box-shadow:0 0 0 3px #5285b617}.platform-deactivation-modal--now .platform-deactivation-mode.ant-radio-wrapper.is-selected{background:#c9454509;border-color:#c94545b8;box-shadow:0 0 0 3px #c9454512}.platform-deactivation-mode>.ant-radio{margin-top:8px}.platform-deactivation-mode>span:last-child{grid-template-columns:38px minmax(0,1fr);gap:12px;width:100%;padding-inline-start:11px;display:grid}.platform-deactivation-mode-icon{color:#4678a6;background:#5285b61a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:inline-grid}.platform-deactivation-mode-icon--now{color:#bd4a4a;background:#c9454517}.platform-deactivation-mode-copy{gap:4px;min-width:0;line-height:1.35;display:grid}.platform-deactivation-mode-copy>.ant-typography:first-child{color:#1d3652;font-size:13px}.platform-deactivation-mode-copy>.ant-typography:last-child{font-size:11px;line-height:1.45}.platform-deactivation-summary{border-radius:11px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.platform-deactivation-summary>.anticon{margin-top:2px;font-size:15px}.platform-deactivation-summary .ant-typography{color:inherit;font-size:12px;line-height:1.5}.platform-deactivation-summary--now{color:#a33e3e;background:#c945450f;border:1px solid #c945451f}.platform-deactivation-summary--schedule{color:#2f6799;background:#5285b612;border:1px solid #5285b621}.platform-deactivation-summary.is-empty{color:#28466e8c;background:#28466e09;border-color:#28466e1a}.platform-deactivation-panel{background:#f7fafdc7;border:1px solid #28466e1a;border-radius:14px;gap:16px;margin-top:20px;padding:18px;display:grid}.platform-deactivation-field{gap:9px;display:grid}.platform-deactivation-panel .ant-picker{border-radius:10px;width:100%}.platform-deactivation-panel .ant-input{border-radius:10px}.platform-deactivation-date-static{color:#28466eb8;background:#28466e0a;border:1px dashed #28466e33;border-radius:10px;align-items:center;gap:9px;min-height:36px;padding:0 12px;font-size:13px;display:flex}.platform-deactivation-date-static>.anticon{color:#28466e73;font-size:14px}.platform-deactivation-panel .ant-input-textarea-show-count{margin-bottom:20px}.platform-deactivation-panel .ant-input-textarea-show-count .ant-input-data-count{bottom:-21px;color:#28466e75;font-size:10px;line-height:18px;inset-inline-end:4px}.platform-deactivation-impact{color:#1d3652;background:#f7fafc;border:1px solid #28466e1f;border-radius:14px;gap:11px;margin-top:20px;padding:16px 18px;display:grid}.platform-deactivation-impact-grid{color:#28466ec2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;font-size:12px;line-height:1.45;display:grid}.platform-deactivation-impact-grid>span{grid-template-columns:6px minmax(0,1fr);align-items:baseline;gap:9px;display:grid}.platform-deactivation-impact-grid>span:before{content:"";background:#5285b680;border-radius:50%;width:5px;height:5px;transform:translateY(-1px)}.platform-deactivation-impact-grid>span.platform-impact-warning{color:#a8071a;font-weight:600}.platform-deactivation-impact-grid>span.platform-impact-warning:before{background:#cf1322}.platform-deactivation-field-heading{gap:3px;display:grid}.platform-deactivation-field-heading .ant-typography:first-child{color:#294967;font-size:12px}.platform-deactivation-field-heading .ant-typography:last-child{font-size:11px;line-height:1.45}.platform-area-access-list{gap:10px;display:grid}.platform-area-access-item{border-bottom:1px solid #28466e12;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.platform-area-access-item:last-child{border-bottom:0}.platform-area-access-copy{min-width:0}.platform-area-key{color:#28466e;background:#5285b61f;border-radius:999px;align-items:center;min-height:24px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.platform-grant-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@container platform-admin (width>=1400px){.platform-hr-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}}@container platform-admin (width<=1050px){.platform-admin-grid{grid-template-columns:1fr}.platform-admin-grid>div:first-child,.platform-admin-grid>div:nth-child(2){padding-inline:0}.platform-admin-grid>div:nth-child(2){border-top:1px solid #28466e1a;border-left:0}.platform-control-row{grid-template-columns:1fr}.platform-admin-summary{white-space:normal}}@container platform-admin (width<=640px){.platform-admin-toolbar{padding:12px}.platform-detail-hero{padding:26px 20px 24px}.platform-detail-identity{align-items:flex-start;gap:16px}.platform-user-avatar--large{border-width:2px;width:72px;height:72px;font-size:23px}.platform-detail-meta{gap:10px 18px}.platform-admin-grid{padding:0 20px 20px}.platform-admin-card .ant-card-head{padding-top:26px}.platform-admin-card .ant-card-body{padding:16px 0 26px}.platform-role-area-section+.platform-role-area-section{margin-top:28px;padding-top:28px}.platform-area-access-item{flex-direction:column;align-items:flex-start}.platform-save-bar{flex-direction:column;align-items:stretch;bottom:8px}.platform-save-bar-actions>.ant-btn{flex:1}}@media (width<=640px){.platform-deactivation-modal{max-width:none;margin:12px auto;width:calc(100vw - 24px)!important}.platform-deactivation-modal .ant-modal-header{padding:20px 20px 17px}.platform-deactivation-modal .ant-modal-body{max-height:calc(100dvh - 230px);padding:20px;overflow-y:auto}.platform-deactivation-modal .ant-modal-footer{padding:14px 20px 18px}.platform-deactivation-title-icon{flex-basis:40px;width:40px;height:40px}.platform-deactivation-heading{font-size:18px}.platform-deactivation-modes{grid-template-columns:1fr}.platform-deactivation-panel{padding:15px}.platform-deactivation-impact-grid{grid-template-columns:1fr}}.activities-page{font-family:var(--font-body);flex-direction:column;gap:20px;display:flex}.activities-page h1,.activities-page h2,.activities-page h3,.activities-page h4{font-family:var(--font-body)}.activities-filters{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.activities-filters .ant-select{min-width:180px}.activities-search{flex:320px;max-width:440px}@media (width<=767px){.activities-search{flex-basis:100%;max-width:none}}.activities-daynav{align-items:center;gap:4px;display:inline-flex}.activities-daynav .ant-picker{min-width:150px}.hours{flex-direction:column;display:flex}.hour{border-top:1px solid #5285b638}.hour:last-child{border-bottom:1px solid #5285b638}.hour__head{appearance:none;cursor:pointer;text-align:left;background:var(--color-primary-light);z-index:2;width:100%;font:inherit;border:0;align-items:center;gap:12px;padding:14px 0;display:flex;position:sticky;top:64px}.hour__time{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px;font-weight:700}.hour__count{color:#00000080;font-size:13px}.hour__chevron{color:#00000059;margin-inline-start:auto;font-size:12px;transition:transform .15s}.hour__chevron--open{transform:rotate(180deg)}.hour--over .hour__time{color:#0006}.hours__past{appearance:none;cursor:pointer;width:100%;font:inherit;color:var(--color-primary);background:0 0;border:0;border-top:1px solid #5285b638;padding:14px 0;font-size:13.5px;font-weight:600}.hours__past:hover{text-decoration:underline}.hours__all{justify-content:flex-end;display:flex}.hours__all .hours__past{border-top:0;width:auto;padding:6px 0 10px;font-size:13px}.act{padding:0 0 14px}.act__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 0 6px;display:flex}.act__name{letter-spacing:-.01em;color:var(--color-primary-dark);font-size:21px;font-weight:800}.act__no-teacher{color:#b06c00;font-size:13px;font-weight:600}.act__where{color:#00000080;text-transform:none;font-size:13px}.act__teacher{appearance:none;cursor:pointer;font:inherit;color:var(--color-primary);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.teacher-card{flex-direction:column;gap:2px;max-width:min(300px,100vw - 64px);display:flex}.teacher-card__none{color:#00000073;font-size:13px}.teacher-card__line{appearance:none;text-align:left;font:inherit;color:var(--color-primary-dark);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;padding:6px 0;font-size:15px;overflow:hidden}.teacher-card__line:hover{text-decoration:underline}.lines{margin:0;padding:0;list-style:none}.line{border-top:1px solid #0000000f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin:0 -10px;padding:6px 10px;transition:background-color .15s;display:flex}.line--yes{background:#2f8f5b1f;border-top-color:#0000}.line--no{background:#cf132217;border-top-color:#0000}.line--yes+.line,.line--no+.line{border-top-color:#0000}.line__who{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.line__time{font-variant-numeric:tabular-nums;color:var(--color-primary-dark);flex:none;min-width:56px;font-size:17px;font-weight:700}.act--flat{border-top:1px solid #5285b638;padding-bottom:8px}.act--flat:last-child{border-bottom:1px solid #5285b638}.line__name{color:#000000e0;overflow-wrap:anywhere;font-size:16px;font-weight:600}.line__where{color:#00000080;font-size:12.5px}.line__marks{flex-shrink:0;align-items:center;gap:14px;display:flex}.line__quiet{color:#0006;font-size:12.5px}.line__quiet--yes{color:#2f8f5b}.line__quiet--no{color:var(--chain-no)}.line__final{letter-spacing:.02em;font-size:13px;font-weight:700}.line__final--yes{color:#2f8f5b}.line__final--no{color:var(--chain-no)}.line__final--fieldtrip{color:#2e5c80}.line--fieldtrip{background:#2e5c800f;border-top-color:#0000}.line--fieldtrip+.line{border-top-color:#0000}.line--fieldtrip .line__note b,.line--fieldtrip .note-field b{color:#0000008c}.chain-track--muted .chain-track__dot--no{background:#00000052;border-color:#00000052}.chain-track--muted .chain-track__dot--no.chain-track__dot--noted{--step-color:#00000052}.mark-pair{align-items:center;gap:8px;display:inline-flex}.mark-pair__label{letter-spacing:.06em;text-transform:uppercase;color:#00000073;margin-inline-end:2px;font-size:11px;font-weight:700}.mark-btn{appearance:none;cursor:pointer;color:#00000059;background:#fff;border:1.5px solid #00000026;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;transition:background-color .12s,color .12s,border-color .12s,transform 80ms;display:inline-flex}.mark-btn:active{transform:scale(.94)}.mark-btn:disabled{opacity:.6;cursor:progress}.mark-btn--yes{color:var(--chain-yes);border-color:#2f8f5b73}.mark-btn--no{color:var(--chain-no);border-color:#cf132266}.mark-btn--yes:hover{border-color:var(--chain-yes);background:#2f8f5b14}.mark-btn--no:hover{border-color:var(--chain-no);background:#cf13220f}.mark-btn--yes.mark-btn--on{background:var(--chain-yes);border-color:var(--chain-yes);color:#fff}.mark-btn--no.mark-btn--on{background:var(--chain-no);border-color:var(--chain-no);color:#fff}.mark-btn:focus-visible,.chain-track__dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.activities-switch{color:#0000008c;cursor:pointer;align-items:center;gap:8px;margin-inline-start:auto;font-size:13px;display:inline-flex}.chain-track{align-items:center;margin-top:4px;display:inline-flex}.chain-track__item{align-items:center;display:inline-flex}.chain-track__link{background:#0000001a;width:12px;height:2px}.chain-track__link--on{background:#00000040}.chain-track__dot{appearance:none;border:2px solid var(--step-color);color:var(--step-color);cursor:help;opacity:.5;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;transition:opacity .12s;display:inline-flex}.chain-track__dot--yes{background:var(--step-color);color:#fff;opacity:1}.chain-track__dot--no{background:var(--chain-no);border-color:var(--chain-no);color:#fff;opacity:1}.chain-track__dot:hover{opacity:1}.chain-track__dot--noted{opacity:1;cursor:pointer;animation:1.6s ease-out infinite chain-noted;position:relative}.chain-track__dot--no.chain-track__dot--noted{--step-color:var(--chain-no)}.chain-track__badge{background:var(--color-primary-dark);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font:italic 700 13px/1 Georgia,Times New Roman,serif;display:inline-flex;position:absolute;top:-9px;right:-10px;box-shadow:0 1px 3px #0000004d}@keyframes chain-noted{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--step-color) 75%, transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb, var(--step-color) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--step-color) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.chain-track__dot--noted{box-shadow:0 0 0 3px color-mix(in srgb, var(--step-color) 35%, transparent);animation:none}}.chain-popover{font-size:13px}.chain-popover strong{display:block}.chain-popover span{color:#00000080}.chain-popover__note{color:#000000e0;overflow-wrap:anywhere;max-width:260px;margin-top:4px;font-style:normal;display:block}.line__notes{flex-direction:column;gap:4px;margin-top:4px;display:flex}.line__note{color:#000000b8;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px}.line__note b,.note-field b{color:var(--chain-no);margin-right:6px;font-weight:600}.line__note--own{cursor:text}.note-field{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.note-field__input{min-width:0;max-width:360px;font:inherit;background:#ffffffd9;border:1px solid #00000026;border-radius:6px;flex:180px;padding:4px 8px;font-size:14px}.note-field__input:focus{border-color:var(--chain-no);outline:none}.note-field__hint{color:#00000080;flex:100%;font-size:11.5px}.chain-track__dot--Warned{--step-color:#d9822b}.chain-track__dot--Gathered{--step-color:#3f7fc0}.chain-track__dot--Escorted{--step-color:#8a63c9}.chain-track__dot--Arrived{--step-color:#2f8f5b}.activities-title{letter-spacing:-.01em;font-size:26px;font-weight:700}.activities-empty{text-align:center;color:#00000073;border-top:1px solid #5285b638;border-bottom:1px solid #5285b638;padding:40px 0}.activities-empty strong{color:#000000b3;margin-bottom:4px;font-size:16px;display:block}.pickup-list{flex-direction:column;display:flex}.pickup-item{border-top:1px solid #5285b638;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px 0;display:grid}.pickup-item:last-child{border-bottom:1px solid #5285b638}.pickup-item__name{font-size:16px;font-weight:600}.pickup-item__name small{color:#00000073;letter-spacing:.04em;margin-inline-start:8px;font-weight:500}.pickup-item__row{color:#0000008c;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;font-size:13px;display:flex}.pickup-item__row b{color:#000000b3;min-width:72px;font-weight:600}.pickup-item--inactive .pickup-item__name{color:#0006}.pickup-classes{flex-direction:column;gap:10px;width:100%;display:flex}.pickup-classes__stage{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-dark);opacity:.7;margin-bottom:4px;font-size:11px;font-weight:700}.pickup-classes__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;display:grid}.pickup-classes__elsewhere{color:#0006;margin-inline-start:4px;font-size:12px}.policy-list{flex-direction:column;display:flex}.policy-program{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-dark);opacity:.7;padding:18px 0 6px;font-size:11px;font-weight:700}.policy-row{border-top:1px solid #0000000f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.policy-row__stage{font-size:15px;font-weight:500}.policy-row__classes{color:#00000080;font-size:12.5px}.offer-section{margin:12px 0 0;font-size:16px;font-weight:700}.offer-audience{color:#00000073;font-size:12.5px}.offer-split{color:#10243a;background:#fff;border:1px solid #dbe4ee;border-radius:10px;grid-template-columns:340px minmax(0,1fr);height:calc(100vh - 136px);min-height:560px;display:grid;overflow:hidden}.offer-split--narrow{background:0 0;border:0;border-radius:0;height:auto;min-height:0;display:block;overflow:visible}.offer-muted{color:#5d6b7c}.offer-warn{color:#9a4f00}.offer-link{font:inherit;color:#2a6ea3;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px}.offer-link:hover{color:#1d5480}.offer-link--name{font-size:inherit}.offer-contacts{flex-direction:column;gap:4px;font-size:14px;display:flex}.offer-list{background:#f6f9fd;border-right:1px solid #dbe4ee;flex-direction:column;min-height:0;display:flex}.offer-split--narrow .offer-list{background:0 0;border:0}.offer-list__head{flex-direction:column;gap:14px;padding:20px 20px 12px;display:flex}.offer-split--narrow .offer-list__head{padding:0 0 12px}.offer-list__head h1{margin:0;font-size:22px;font-weight:600}.offer-days{gap:2px;display:flex}.offer-days button{color:#10243a;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;font-size:13px;font-weight:600}.offer-days button:hover{background:#e7eef7}.offer-days button.is-on{background:var(--brand-deep,#2a6ea3);color:#fff}.offer-list__rows{flex:1;overflow-y:auto}.offer-list__empty{color:#5d6b7c;padding:24px 20px;font-size:14px}.offer-row{color:#10243a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e3eaf2;align-items:baseline;gap:12px;padding:9px 20px;display:flex}.offer-split--narrow .offer-row{min-height:52px;padding:12px 0}.offer-row:hover{background:#ecf2f9}.offer-row.is-on{background:var(--brand-deep,#2a6ea3);color:#fff}.offer-row__time{color:#5d6b7c;font-variant-numeric:tabular-nums;flex-shrink:0;width:46px;font-size:13px}.offer-row__body{flex-direction:column;flex:1;min-width:0;display:flex}.offer-row__activity{font-size:14px;font-weight:600}.offer-row__line{color:#5d6b7c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.offer-row.is-on .offer-row__time,.offer-row.is-on .offer-row__line{color:#eaf2fa}.offer-sheet{background:#fff;flex-direction:column;gap:24px;padding:32px 44px 40px;display:flex;overflow-y:auto}.offer-split--narrow .offer-sheet{background:0 0;gap:20px;padding:0;overflow:visible}.offer-sheet__back{min-height:44px;font:inherit;color:#2a6ea3;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:8px 0;font-size:15px}.offer-sheet__head{flex-direction:column;gap:6px;display:flex}.offer-sheet__head h2{margin:0;font-size:28px;font-weight:600;line-height:1.2}.offer-sheet__audience{color:#3b4b5d;font-size:16px}.offer-sheet__meta{flex-wrap:wrap;margin-top:8px;font-size:15px;display:flex}.offer-sheet__meta>span+span:before{content:"·";color:#5d6b7c;margin:0 8px}.offer-split--narrow .offer-sheet__meta{flex-direction:column;gap:2px}.offer-split--narrow .offer-sheet__meta>span+span:before{content:none}.offer-pupils{flex-direction:column;gap:10px;display:flex}.offer-pupils h3{color:#5d6b7c;margin:0;font-size:15px;font-weight:600}.offer-pupils__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.offer-split--narrow .offer-pupils__grid{grid-template-columns:minmax(0,1fr)}.offer-pupil{border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding:8px 0;font-size:15px;display:flex}.offer-pupil__name{flex:1;min-width:0}.offer-pupil__class{color:#66788a;white-space:nowrap;font-size:13px}.offer-avatar{color:#2a4a6e;background:#dbe6f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.offer-views{border:1px solid #28466e4d;border-radius:7px;align-self:flex-start;display:inline-flex;overflow:hidden}.offer-views button{min-height:34px;font:inherit;color:var(--color-primary-dark,#10243a);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:13.5px;font-weight:600}.offer-views button+button{border-left:1px solid #28466e4d}.offer-views button.is-on{background:var(--brand-deep,#2a6ea3);color:#fff}.offer-row--activity{align-items:center}.offer-row__price{color:#5d6b7c;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.offer-row.is-on .offer-row__price{color:#eaf2fa}.offer-prices{font-variant-numeric:tabular-nums;background:#eef3f9;border-radius:8px;padding:18px 0;display:flex}.offer-price{border-right:1px solid #d3deea;flex-direction:column;flex:1 1 0;gap:8px;min-width:0;padding:0 20px;display:flex}.offer-price:last-child{border-right:0}.offer-price--fee{flex:none}.offer-price__label{letter-spacing:.04em;text-transform:uppercase;color:#5d6b7c;font-size:12px;font-weight:600}.offer-price__amount{font-size:26px;font-weight:600;line-height:1}.offer-price__amount span{color:#5d6b7c;font-size:14px;font-weight:400}.offer-price__weeks{color:#3b4b5d;grid-template-columns:auto auto;justify-content:start;gap:2px 14px;margin:0;font-size:13px;display:grid}.offer-price__weeks div{display:contents}.offer-price__weeks dt,.offer-price__weeks dd{white-space:nowrap;margin:0}.offer-price__weeks dd{text-align:right}.offer-price__note{color:#3b4b5d;font-size:13px}.offer-week{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start;gap:12px;display:grid}.offer-week__day{flex-direction:column;gap:8px;display:flex}.offer-week__day h3{text-transform:uppercase;letter-spacing:.04em;color:#5d6b7c;border-bottom:1px solid #dbe4ee;margin:0;padding-bottom:6px;font-size:12px;font-weight:600}.offer-slot{min-height:44px;font:inherit;text-align:left;color:#10243a;cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;display:flex}.offer-slot:hover{background:#ecf2f9}.offer-slot__time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14.5px;font-weight:600}.offer-slot__line{color:#5d6b7c;font-size:12px}.offer-split--narrow .offer-prices{flex-direction:column;gap:16px}.offer-split--narrow .offer-price{border-right:0;flex:none;padding:0 18px}.offer-split--narrow .offer-week{grid-template-columns:minmax(0,1fr)}.activities-page{--chain-yes:#2f8f5b;--chain-no:#cf1322}@media (width<=767px){.hour__head{padding:12px 0;top:56px}.hour__time{font-size:22px}.line{min-height:60px}.line__name{font-size:16.5px}.mark-btn{width:48px;height:48px;font-size:18px}.mark-pair{gap:10px}.activities-switch{margin-inline-start:0}.activities-filters .ant-select{min-width:150px}}.import-details{border-top:1px solid #5285b638;padding:10px 0}.import-details summary{cursor:pointer;color:var(--color-primary-dark);font-weight:600}.import-details ul{color:#0009;margin:8px 0 0;padding-inline-start:18px;font-size:13px}.import-action{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.import-action--create{color:#2f8f5b}.import-action--update{color:#3f7fc0}.import-action--close{color:#b06c00}.act__tally{color:#00000080;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:13px;font-weight:600}.act__tally--done{color:var(--chain-yes)}.act__tally--no{color:var(--chain-no)}.pickup-hint{color:#00000080;margin:0 0 8px;font-size:13px}.import-state{letter-spacing:.04em;text-transform:uppercase;color:#00000073;font-size:12px;font-weight:700}.import-state--Applied{color:var(--chain-yes)}.import-state--Preview{color:#b06c00}.analysis-tabs{border-bottom:1px solid #5285b638;gap:28px;display:flex}.analysis-tab{appearance:none;cursor:pointer;font:inherit;letter-spacing:-.01em;color:#00000061;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:6px 0 12px;font-size:20px;font-weight:700;transition:color .12s,border-color .12s}.analysis-tab:hover{color:#0009}.analysis-tab--on{color:var(--color-primary-dark);border-bottom-color:var(--color-primary)}.analysis-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}@media (width<=767px){.analysis-tab{gap:20px;font-size:18px}}.pupils{flex-direction:column;display:flex}.pupil-row{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-top:1px solid #0000000f;border-radius:8px;align-items:center;gap:12px;margin:0 -10px;padding:12px 10px;display:flex}.pupil-row:hover{background:#5285b614}.pupil-row__name{color:#000000e0;font-size:16px;font-weight:600}.pupil-row__meta{color:#00000080;font-size:12.5px}.pupil-row__chevron{color:#0000004d;margin-inline-start:auto;font-size:12px}.history-enrollments{flex-direction:column;gap:4px;font-size:13.5px;display:flex}.history-enrollments b{font-weight:600}.history-enrollments span{color:#00000080}.history-summary{color:#0000008c;margin:12px 0 4px;font-size:13px}.history{margin:0;padding:0;list-style:none}.history__day{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-dark);opacity:.75;border-top:1px solid #5285b638;padding:14px 0 4px;font-size:12px;font-weight:700}.line--journey .line__name{font-size:15px}.line--attendance-present{background:#2f8f5b14;border-top-color:#0000}.line--attendance-absent{background:#cf132212;border-top-color:#0000}.line--attendance-fieldTrip{background:#2e5c800f;border-top-color:#0000}.journey{letter-spacing:.04em;text-transform:uppercase;color:#00000073;font-size:12px;font-weight:700}.journey--complete{color:var(--chain-yes)}.journey--problem{color:var(--chain-no)}.policy-row{grid-template-columns:minmax(0,1fr) auto}.step-toggles{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.step-toggle{appearance:none;cursor:pointer;font:inherit;color:#0006;background:#fff;border:1.5px solid #0000001f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.step-toggle:hover{border-color:var(--step-color);color:var(--step-color)}.step-toggle--on{background:var(--step-color);border-color:var(--step-color);color:#fff}.step-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.step-toggle--Warned{--step-color:#d9822b}.step-toggle--Gathered{--step-color:#3f7fc0}.step-toggle--Escorted{--step-color:#8a63c9}.step-toggle--Arrived{--step-color:#2f8f5b}.step-toggle--fixed{cursor:default}.step-toggle--fixed:hover{border-color:var(--step-color);color:#fff}@media (width<=767px){.policy-row{grid-template-columns:1fr}.step-toggles{justify-content:flex-start}}.activities-stepin{min-width:200px}.coverage{flex-direction:column;gap:4px;display:flex}.coverage__stage{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-dark);opacity:.7;padding:18px 0 6px;font-size:11px;font-weight:700}.coverage__table{border-collapse:collapse;width:100%;font-size:13.5px}.coverage__table th{text-align:left;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:#00000073;border-bottom:1px solid #5285b638;padding:6px 14px 6px 0;font-size:11px;font-weight:700}.coverage__table td{vertical-align:top;border-bottom:1px solid #0000000f;padding:8px 10px 8px 0}.coverage__class{white-space:nowrap;font-weight:600}.coverage__count{color:#00000073;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:28px!important}.coverage__step{flex-direction:column;gap:2px;display:flex}.coverage__step small{color:#00000073}.cover{color:#1f6e43;background:#2f8f5b1a;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12.5px;display:inline-flex}.cover--missing{color:var(--chain-no);background:#cf132217;font-weight:700}.cover--warn{color:#9a5a12;background:#d9822b1f}.cover--quiet{color:#00000073;background:#0000000d}.coverage__row--quiet td{color:#0006}.people-role{padding:18px 0 0}.people-role__title{color:var(--color-primary-dark);align-items:baseline;gap:10px;font-size:16px;font-weight:700;display:flex}.people-role__title small{color:#00000073;font-size:13px;font-weight:500}.person{border-top:1px solid #0000000f;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:10px 0;display:grid}.person__name{font-size:15px;font-weight:600}.person__meta{color:#00000080;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;display:flex}.person__meta b{color:#000000a6;font-weight:600}.person__flag{color:var(--chain-no);font-weight:600}.give-role{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.give-role .ant-select{min-width:220px}@media (width<=767px){.coverage__table{display:block;overflow-x:auto}}.coverage__step .cover,.coverage__list .cover{align-self:flex-start;max-width:100%}.coverage__list{flex-wrap:wrap;gap:4px;display:flex}.cover small{opacity:.8;font-weight:400}.cover--line{white-space:nowrap}.screens{margin:8px 0 0;padding:0;list-style:none}.screen{border-top:1px solid #5285b62e;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:4px 20px;padding:18px 0;display:grid}.screen:last-child{border-bottom:1px solid #5285b62e}.screen__body{gap:4px;min-width:0;display:grid}.screen__name{color:var(--color-primary-dark);letter-spacing:-.01em;font-size:16px;font-weight:650}.screen__meta{color:#00000080;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.screen__meta>span+span:before{content:"";vertical-align:middle;background:#28466e4d;border-radius:50%;width:3px;height:3px;margin-inline-end:10px;display:inline-block}.screen__meta>span{align-items:center;display:inline-flex}.screen__langs{gap:2px}.screen__langs:before{margin-inline-end:8px!important}.screen__langs b{letter-spacing:.06em;color:#28466e47;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700;box-shadow:inset 0 0 0 1px #28466e24}.screen__langs b.is-on{color:#fff;background:var(--color-primary-dark);box-shadow:none}.screen__address{align-items:center;gap:2px;min-width:0;margin-top:2px;display:flex}.screen__address code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-primary-dark);margin-inline-end:4px;font-size:12px;overflow:hidden}.screen__address code span{color:#28466e66}.screen__address .ant-btn{color:#28466e8c}.screen__address .ant-btn:hover{color:var(--color-primary-dark)}.screen__address .ant-btn.is-copied{color:#2f8a5b}.screen__actions{gap:2px;display:flex}.screen__actions .ant-btn{color:#28466eb3}.screen__actions .screen__revoke:hover{color:#c0392b!important;background:#c0392b0f!important}.screen-preview{width:160px;height:90px;box-shadow:0 0 0 3px var(--color-primary-dark), 0 7px 0 -1px #28466e2e;cursor:pointer;background:#fcfff5;border-radius:3px;grid-template-columns:31% 1fr;margin:3px 0 10px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.screen-preview:hover,.screen-preview:focus-visible{box-shadow:0 0 0 3px var(--color-primary), 0 10px 14px -6px #28466e59;transform:translateY(-2px)}.screen-preview iframe{transform-origin:0 0;pointer-events:none;background:0 0;border:0;width:1920px;height:1080px;position:absolute;inset:0 auto auto 0;transform:scale(.083333)}.screen-preview__panel{background:linear-gradient(160deg, #44628a, var(--color-primary-dark));flex-direction:column;gap:4px;padding:11px 8px;display:flex}.screen-preview__panel i{background:#ffffffbf;border-radius:1px;height:4px;display:block}.screen-preview__panel i:nth-child(2){width:70%}.screen-preview__panel i:nth-child(3){background:#fff6;width:45%;margin-top:auto}.screen-preview__board{align-content:center;gap:8px;padding:8px 11px;display:grid}.screen-preview__board i{background:#4087ba8c;border-radius:1px;height:5px;display:block}.screen-preview__board i:nth-child(2){width:75%}.screen-preview__board i:nth-child(3){width:88%}.screen-preview--pupils .screen-preview__board{grid-template-columns:1fr 1fr;gap:8px}.screen-preview--pupils .screen-preview__board i{background:#2b2b2b73;width:auto;height:4px}.screen-preview--offer{grid-template-columns:1fr}.screen-preview--offer .screen-preview__panel{display:none}.screen-preview--offer .screen-preview__board{gap:6px;padding:8px 24%}.screen-preview--offer .screen-preview__board i{background:#2b2b2b59;height:4px}.screen-preview--offer .screen-preview__board i:first-child{background:#4087bab3;width:60%}.screen-preview.screen-preview--offer iframe{width:960px;height:540px;transform:scale(.166667)}.screen-preview__open{color:#fff;opacity:0;background:#28466e8c;place-items:center;font-size:22px;transition:opacity .16s;display:grid;position:absolute;inset:0}.screen-preview:hover .screen-preview__open,.screen-preview:focus-visible .screen-preview__open{opacity:1}.screen-editor .ant-form-item-label>label{letter-spacing:.08em;text-transform:uppercase;color:#28466eb3;font-size:11.5px;font-weight:700}.screen-editor .ant-form-item{margin-bottom:26px}.screen-editor .ant-form-item-extra{margin-top:8px;font-size:12.5px;line-height:1.5}.screen-editor .ant-segmented-item-selected{color:var(--color-primary-dark);font-weight:650}.screen-live{margin:0 0 26px}.screen-live__head{letter-spacing:.08em;text-transform:uppercase;color:#28466eb3;align-items:center;gap:8px;margin-bottom:8px;font-size:11.5px;font-weight:700;display:flex}.screen-live__busy{background:var(--color-primary);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite alternate screen-live-pulse}@keyframes screen-live-pulse{0%{opacity:.25}to{opacity:1}}.screen-live__tv{background:linear-gradient(160deg, #44628a, var(--color-primary-dark));width:432px;height:243px;box-shadow:0 0 0 4px var(--color-primary-dark), 0 10px 0 -2px #28466e2e;border-radius:4px;margin:4px 0 14px;transition:opacity .2s;position:relative;overflow:hidden}.screen-live__tv.is-loading iframe{opacity:.55}.screen-live__tv iframe{transform-origin:0 0;pointer-events:none;border:0;width:1920px;height:1080px;transition:opacity .2s;position:absolute;inset:0 auto auto 0;transform:scale(.225)}.screen-live__head .ant-btn{text-transform:none;letter-spacing:0;color:#28466ebf;margin-inline-start:auto;font-size:12px}.screen-live__tv.is-ready{cursor:zoom-in}.screen-live__tv.is-ready:focus-visible{outline:2px solid var(--color-primary);outline-offset:6px}.screen-live__tv iframe:fullscreen{opacity:1;background:#fcfff5;width:100vw;height:100vh;transform:none}.screen-live__tv iframe:fullscreen{opacity:1;background:#fcfff5;width:100vw;height:100vh;transform:none}.screen-live__empty{color:#fffc;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.screen-live p{color:#00000080;margin:0;font-size:12.5px;line-height:1.5}.screen-live__tv--offer iframe{width:960px;height:540px;transform:scale(.45)}@media (width<=520px){.screen-live__tv{width:288px;height:162px}.screen-live__tv iframe{transform:scale(.15)}.screen-live__tv--offer iframe{transform:scale(.3)}}.screen-editor__note{color:#00000080;border-top:1px solid #5285b62e;margin:4px 0 0;padding-top:14px;font-size:12.5px}.choice-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-tile{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #28466e29;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.choice-tile:hover:not(:disabled):not(.is-locked){border-color:#28466e73}.choice-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.choice-tile strong{color:var(--color-primary-dark);font-size:14px;font-weight:700}.choice-tile small{color:#0000008c;font-size:12.5px;line-height:1.45}.choice-tile.is-selected{border-color:var(--color-primary-dark);background:var(--color-primary-light);box-shadow:inset 0 0 0 1px var(--color-primary-dark)}.choice-tile.is-locked{cursor:default}.choice-tile:disabled{opacity:.45;cursor:not-allowed}.choice-tiles--compact .choice-tile{gap:2px;padding:10px 12px}.choice-tiles--compact .choice-tile strong{letter-spacing:.06em;font-size:13px}.choice-tiles--compact .choice-tile small{font-size:12px}.choice-tile__tv{width:88px;height:50px;box-shadow:0 0 0 2px var(--color-primary-dark), 0 5px 0 -1px #28466e2e;background:#fcfff5;border-radius:2px;grid-template-columns:31% 1fr;margin:2px 0 10px;display:grid;overflow:hidden}.choice-tile__tv .screen-preview__panel{gap:3px;padding:6px 5px}.choice-tile__tv .screen-preview__panel i{height:3px}.choice-tile__tv .screen-preview__board{gap:4px;padding:5px 6px}.choice-tile__tv .screen-preview__board i{height:3px}@media (width<=640px){.screen{grid-template-columns:112px minmax(0,1fr)}.screen-preview{width:112px;height:63px}.screen-preview iframe{transform:scale(.058333)}.screen__actions{grid-column:2}.screen__address code span{display:none}}.pickup-section{color:var(--color-primary-dark);align-items:center;gap:8px;margin:20px 0 8px;font-size:15px;font-weight:700;display:flex}.pickup-section:first-of-type{margin-top:8px}.history-range{gap:16px;margin-top:12px}.history-range label{color:#0000008c;align-items:center;gap:8px;font-size:13px;display:flex}.observations-hint{color:#0000008c;max-width:720px;margin:0;font-size:13px}.observations-bar{justify-content:space-between;align-items:flex-start;gap:16px;margin:-4px 0 8px;display:flex}.observations-history-link{appearance:none;cursor:pointer;font:inherit;color:#00000080;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:2px 0;font-size:13px;display:inline-flex}.observations-history-link:hover{color:var(--color-primary-dark);text-decoration:underline}.observation__seen{color:#2f8f5b;margin-top:6px;font-size:12px}.undo-btn{appearance:none;cursor:pointer;font:inherit;color:#000000a6;background:0 0;border:1px solid #00000026;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.undo-btn:hover:not(:disabled){border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.undo-btn:disabled{cursor:progress;opacity:.6}.observation{align-items:flex-start;padding-top:14px;padding-bottom:14px}.observation .line__note b{color:var(--color-primary-dark)}.observation__notes{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.observation__notes li{flex-direction:column;gap:1px;display:flex}.observation__where{color:#00000080;font-size:12px}@media (width<=767px){.observation{flex-wrap:wrap}.observation .line__marks{flex-basis:100%;justify-content:flex-end}}.ack-btn{appearance:none;cursor:pointer;font:inherit;color:var(--color-primary-dark);background:#5285b61a;border:1px solid #5285b647;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:14px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.ack-btn__tick{width:26px;height:26px;color:var(--color-primary-dark);background:#fff;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:background .14s,color .14s;display:inline-flex}.ack-btn:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.ack-btn:hover:not(:disabled) .ack-btn__tick{color:#fff;background:#2f8f5b;border-color:#fff}.ack-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ack-btn:disabled{cursor:progress;opacity:.6}.line__trial{letter-spacing:.02em;color:#584096;vertical-align:2px;background:#7c5cc41f;border-radius:3px;margin-inline-start:8px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-block}.line__trial--WalkIn{color:#965200;background:#d6841424}.line__trial--FieldTrip{color:#2e5c80;background:#2e5c801f}.act__walk-in{color:var(--color-primary-dark);font:inherit;cursor:pointer;background:0 0;border:1px solid #5285b673;border-radius:4px;align-items:center;gap:6px;margin-inline-start:auto;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.act__walk-in:hover{background:#5285b614}.walk-in__option{flex-direction:column;line-height:1.3;display:flex}.walk-in__meta{color:#00000080;font-size:12px}.activities-nav-item{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.activities-nav-count{background:var(--color-primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.es-filters{margin:4px 0 8px}.es-section{margin-top:18px}.es-section__title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.es-section__count{font-variant-numeric:tabular-nums;color:#00000073;margin-left:4px;font-weight:600}.es-section__hint{text-transform:none;letter-spacing:0;color:#00000073;font-size:12.5px;font-weight:400}.es-copy{appearance:none;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;color:var(--color-primary-dark);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.es-copy .anticon{opacity:.55;font-size:12px}.es-copy:hover{text-decoration:underline}.es-copy:hover .anticon{opacity:1}.es-copy--code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.es-facts{flex-direction:column;gap:3px;margin:6px 0 0;display:flex}.es-fact{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.es-fact dt{color:#00000080;min-width:118px;font-size:12px}.es-fact dd{color:#000000d9;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:inline-flex}.es-dates b{color:#00000080;margin-right:2px;font-size:12px;font-weight:600}.es-dates b+*,.es-dates b~b{margin-left:6px}.es-dates--warn{color:var(--chain-no)}.es-note{color:#0009;max-width:640px;margin-top:6px;font-size:12.5px}.es-note--warn{color:#ad6800}.es-flag{color:#00000080;font-size:12px}.es-flag--warn{color:#ad6800}.es-reason{flex-direction:column;gap:8px;max-width:320px;display:flex}.es-reason p{color:#0009;margin:0;font-size:12.5px}.es-reason__actions{justify-content:flex-end;display:flex}.es-names-link{margin-top:24px}.es-name__edit{gap:8px}.es-name__edit .ant-input{width:300px;max-width:60vw}@media (width<=767px){.es-fact dt{min-width:92px}.es-name{flex-wrap:wrap}}.es-activity{font-weight:600}.es-happened{color:#000000d9;max-width:760px;margin:6px 0 0;font-size:14.5px;line-height:1.45}.es-cause{color:#00000080;margin-top:2px;font-size:12.5px}.es-facts__title{letter-spacing:.06em;text-transform:uppercase;color:#0000006b;margin-top:10px;font-size:11px;font-weight:700}.es-facts__title+.es-facts{margin-top:4px}.es-type{--type-color:var(--color-primary-dark);letter-spacing:.02em;white-space:nowrap;color:var(--type-color);background:color-mix(in srgb, var(--type-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--type-color) 28%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:700;display:inline-flex}.es-type:before{content:"";background:var(--type-color);border-radius:50%;width:7px;height:7px}.es-type--Enroll{--type-color:#2f8f5b}.es-type--AddGroup{--type-color:#3f7fc0}.es-type--ChangeGroup{--type-color:#8a63c9}.es-type--Cancel{--type-color:var(--chain-no,#cf1322)}.es-type--Billing{--type-color:#b7791f}.es-history .es-history__side{flex-direction:column;align-items:flex-end;gap:8px}.es-tasks{margin:4px 0 0;padding:0;list-style:none}.es-task{border-top:1px solid #28466e24;padding:18px 0 16px}.es-task:first-child{border-top:0}.es-task__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.es-task__who{flex-direction:column;gap:3px;min-width:0;display:flex}.es-task__name{color:#000000e0;overflow-wrap:anywhere;font-size:17px;font-weight:700}.es-task__meta{color:#0000008c;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.es-task__cause{color:#00000073;font-size:12.5px}.es-task__warn{margin:10px 0 0}.es-what{gap:4px;max-width:880px;margin:10px 0 0;display:grid}.es-what>p{color:#000000db;margin:0;font-size:14.5px;line-height:1.55}.es-steps{counter-reset:es-step;gap:8px;max-width:880px;margin:12px 0 0;padding:0;list-style:none;display:grid}.es-steps>li{counter-increment:es-step;color:#000000db;grid-template-columns:26px 1fr;gap:10px;font-size:14.5px;line-height:1.55;display:grid}.es-steps>li:before{content:counter(es-step);background:var(--color-primary-dark);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-top:1px;font-size:12px;font-weight:600;display:grid}.es-steps b{color:#000000e0;font-weight:700}.es-steps .es-v{color:var(--color-primary-dark)}.es-lines{gap:2px;margin:6px 0 2px;padding-left:18px;display:grid}.es-lines li{font-size:14px}.es-lines__note{margin:6px 0 0;font-size:13px}.es-task__actions{align-items:center;gap:12px;margin-top:14px;display:flex}.es-cards{flex-direction:column;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:flex}.es-card{--type-color:var(--color-primary-dark);background:#fff;border:1px solid #28466e1f;border-radius:12px;padding:16px 20px 14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1028460d,0 6px 18px -12px #1028462e}.es-card--Enroll{--type-color:#2f8f5b}.es-card--AddGroup{--type-color:#3f7fc0}.es-card--ChangeGroup{--type-color:#8a63c9}.es-card--Cancel{--type-color:var(--chain-no,#cf1322)}.es-card--Billing{--type-color:#b7791f}.es-card__head{background:color-mix(in srgb, var(--type-color) 7%, #fff);border-bottom:1px solid color-mix(in srgb, var(--type-color) 16%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;margin:-16px -20px 0;padding:14px 20px 12px;display:flex}.es-card__who{flex-direction:column;gap:4px;min-width:0;display:flex}.es-card__name{color:#000000e0;overflow-wrap:anywhere;font-size:17px;font-weight:700}.es-card__meta{color:#00000080;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.es-copy--chip{background:var(--color-primary-light);border-radius:6px;padding:2px 8px;font-size:12.5px}.es-copy--chip:hover{background:color-mix(in srgb, var(--color-primary) 18%, #fff);text-decoration:none}.es-card .es-happened{color:#000000db;max-width:820px;margin:12px 0 0;font-size:15px}.es-card .es-cause{margin:3px 0 0}.es-card__write{border-top:1px dashed #28466e29;margin-top:14px;padding-top:12px}.es-card__write .es-facts__title{margin:0 0 6px;display:block}.es-card__write .es-facts{gap:4px;margin:0}.es-card__write .es-copy--code{background:#28466e0f;border-radius:5px;padding:1px 7px}.es-card__write .es-note{margin:8px 0 0}.es-card__write .es-note--warn{align-items:baseline;gap:6px;display:flex}@media (width>=1200px){.es-card__body{grid-template:"story write""actions write"1fr/minmax(0,5fr) minmax(0,6fr);gap:0 28px;margin-top:12px;display:grid}.es-card__story{grid-area:story}.es-card__write{grid-area:write}.es-card__body .es-card__actions{grid-area:actions;justify-content:flex-start;align-self:end;margin-top:16px}.es-card__body .es-happened{margin-top:0}.es-card__write{border-top:0;border-left:1px dashed #28466e2e;margin-top:0;padding:0 0 0 24px}}.es-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}@media (width<=767px){.es-card{padding:14px 14px 12px}.es-card__head{flex-direction:column-reverse;align-items:flex-start;gap:8px;margin:-14px -14px 0;padding:12px 14px 10px}.es-card__actions{justify-content:stretch}.es-card__actions>*{flex:auto;justify-content:center}}.activities-preview .mark-btn,.activities-preview .line__notes textarea,.activities-preview .line__notes input{pointer-events:none}.activities-preview .mark-pair{opacity:.75}.see-as-bar{border-bottom:1px solid var(--cjd-border,#00000014);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px;padding:12px 0;display:flex}.see-as-bar .ant-select{min-width:280px}@media (width<=600px){.see-as-bar .ant-select{width:100%;min-width:0}}.pickup-block{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-dark);border-top:1px solid #5285b638;margin:20px 0 10px;padding-top:14px;font-size:12px;font-weight:700}.pickup-gaps{flex-direction:column;gap:2px;margin:8px 0 0;padding-inline-start:18px;font-size:13px;display:flex}.pickup-person{cursor:pointer}.pickup-person:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.mark-pair--waiting .mark-pair__label{color:var(--chain-yes)}.mark-pair--waiting .mark-btn{animation:1.6s ease-in-out infinite mark-waiting}.mark-pair--waiting .mark-btn--yes{--mark-ring:#2f8f5b59}.mark-pair--waiting .mark-btn--no{--mark-ring:#cf132247}@keyframes mark-waiting{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 6px var(--mark-ring)}}@media (prefers-reduced-motion:reduce){.mark-pair--waiting .mark-btn{box-shadow:0 0 0 4px var(--mark-ring);animation:none}}.line__dones{flex-wrap:wrap;gap:4px 12px;display:flex}.line__done{white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.line__done--yes{color:#2f8f5b}.line__done--no{color:var(--chain-no)}.line__done-btn{cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0}.line__done-btn:hover .line__done{text-decoration:underline}.es-robot{margin:10px 0 14px}.es-robot__actions{flex-wrap:wrap;gap:8px;display:inline-flex}.es-robot__list{margin:6px 0 0;padding-left:18px;font-size:13.5px}.es-robot__list li{margin:2px 0}.es-tabs{margin:4px 0 16px}.es-review__spacer{flex:1}.es-review__zero{color:#0006}.es-mark{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.es-mark--done{color:#2f6b3a}.es-mark__undo{font-size:12.5px}.es-history.es-check .es-history__side{gap:10px}.es-done{gap:8px;max-width:820px;margin:10px 0 0;padding:0;list-style:none;display:grid}.es-done__step{color:#000000db;grid-template-columns:24px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.es-done__mark{color:#fff;background:#2f6b3a;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.es-done__step--Pending .es-done__mark{background:#ad6800}.es-done__step--Pending .es-done__text{color:#874d00}.es-done__step--Note .es-done__mark{background:#00000059;font-family:Georgia,serif;font-style:italic}.es-done__see{color:#00000080;margin-top:1px;font-size:12.5px;display:block}.timetable-actions{flex-wrap:wrap;gap:8px;display:flex}.timetable-mail{flex-direction:column;gap:6px;padding-top:4px;display:flex}.timetable-mail-label{color:var(--color-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.timetable-mail-error{color:var(--ant-color-error,#cf1322);font-size:12px}.timetable-mail-option{align-items:center;gap:10px;padding:2px 0;display:flex}.timetable-mail-noavatar{flex-shrink:0;width:28px}.timetable-mail-who{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.timetable-mail-who strong{text-overflow:ellipsis;font-weight:500;overflow:hidden}.timetable-mail-who small{color:var(--color-text-secondary,#6b7280);text-overflow:ellipsis;font-size:12px;overflow:hidden}.timetable-mail-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary,#6b7280);flex-shrink:0;font-size:10px;font-weight:600}.timetable-mail-kind--internal{color:var(--color-primary-dark,#28466e)}.timetable-mail-tag{border:1px solid var(--color-border,#dfe6ec);border-radius:4px;align-items:center;gap:6px;max-width:100%;margin:2px 4px 2px 0;padding:2px 6px 2px 4px;font-size:13px;display:inline-flex}.timetable-mail-tag>span[title]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timetable-mail-remove{cursor:pointer;color:var(--color-text-secondary,#6b7280);background:0 0;border:0;padding:0 0 0 2px;font-size:14px;line-height:1}.timetable-mail-what{color:var(--color-text-secondary,#6b7280);margin-top:6px;font-size:13px}.timetable-scroll{overflow-x:auto}.timetable{border-top:2px solid var(--color-primary-dark);min-width:960px;display:grid}.timetable-row{display:contents}.timetable-head{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-dark);border-bottom:1px solid #28466e3d;padding:12px 10px 8px;font-size:11px;font-weight:800}.timetable-head:first-child{padding-left:0}.timetable-activity{border-bottom:1px solid #28466e21;padding:11px 12px 10px 0}.timetable-activity strong{font-size:14.5px;font-weight:700;display:block}.timetable-activity span{color:#00000085;margin-top:2px;font-size:12px;line-height:1.35;display:block}.timetable-cell{border-bottom:1px solid #28466e21;border-left:1px solid #28466e21;padding:9px 10px;container-type:inline-size}.timetable-slot{font-variant-numeric:tabular-nums;padding:2px 0 7px;display:block}.timetable-time{color:var(--color-primary-dark);white-space:nowrap;font-size:12.5px;font-weight:700;display:block}@container (width>=230px){.timetable-slot{grid-template-columns:84px minmax(0,1fr);gap:6px;padding-bottom:5px;display:grid}}.timetable-what{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.timetable-what small{color:#00000085;font-size:11.5px;display:block}.timetable-slot--empty .timetable-time,.timetable-slot--empty .timetable-what,.timetable-slot--empty .timetable-what small{color:#00000052}.timetable-hour{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;border-bottom:1px solid #28466e21;padding:11px 10px 10px 0;font-size:14px;font-weight:700}.timetable-entry{padding:2px 0 8px;display:block}.timetable-entry-name{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.timetable-entry-name strong{font-size:13.5px;font-weight:700}.timetable-entry-end{color:#00000073;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.timetable-slot--empty .timetable-entry-name strong,.timetable-slot--empty .timetable-entry-end{color:#00000052}.ratings-muted{color:#1f2d3da6}.ratings-blue{color:var(--color-primary-dark);font-weight:600}.ratings-drawer{flex-direction:column;gap:24px;display:flex}.ratings-drawer__title{margin-bottom:4px;font-size:17px;font-weight:700}.ratings-label{letter-spacing:.08em;text-transform:uppercase;color:#28466eb3;margin-bottom:8px;font-size:11.5px;font-weight:700}.ratings-where{flex-direction:column;gap:8px;width:100%;display:flex}.ratings-where .ant-radio-wrapper{border:1px solid #d3dce8;border-radius:6px;margin:0;padding:12px 14px}.ratings-where .ant-radio-wrapper-checked{border-color:var(--color-primary);background:#f4f8fc}.ratings-where .ant-radio-wrapper span:last-child{flex-direction:column;display:flex}.ratings-where small{color:#1f2d3da6}.ratings-drawer-footer{justify-content:flex-end;gap:8px;display:flex}.ratings-qr{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0;display:flex}.ratings-legend{color:#1f2d3dbf;flex-wrap:wrap;gap:6px 14px;margin-left:auto;font-size:13px;display:inline-flex}.ratings-legend span{align-items:center;gap:6px;display:inline-flex}.ratings-legend i{width:12px;height:12px;display:inline-block}.ratings-settings{flex-direction:column;gap:16px;max-width:640px;display:flex}.ratings-settings__row{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:16px;font-size:15px;display:grid}.screen-preview--ratings{grid-template-columns:1fr}.screen-preview--ratings .screen-preview__panel{display:none}.screen-preview--ratings .screen-preview__board{grid-template-columns:repeat(5,1fr);align-content:center;gap:6px;padding:8px 14px}.screen-preview--ratings .screen-preview__board i{aspect-ratio:1;border-radius:50%;height:auto;width:auto!important}.screen-preview--ratings .screen-preview__board i:first-child{background:#2e7d32}.screen-preview--ratings .screen-preview__board i:nth-child(2){background:#8bc34a}.screen-preview--ratings .screen-preview__board i:nth-child(3){background:#fdd835}.screen-preview--ratings .screen-preview__board i:nth-child(4){background:#fb8c00}.screen-preview--ratings .screen-preview__board i:nth-child(5){background:#c62828}@media (width<=767px){.ratings-legend{margin-left:0}}.ratings-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.ratings-settings__sentence{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.ratings-warning{color:#8a3b0c;font-weight:700}.ratings-day__stats{border-bottom:1px solid #28466e2e;flex-wrap:wrap;align-items:flex-end;gap:4px 36px;padding:0 0 16px;display:flex}.ratings-day__stat{align-items:baseline;gap:7px;display:flex}.ratings-day__stat strong{color:#1c2b3f;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.ratings-day__stat span{color:#1f2d3da6;font-size:13px}.ratings-day__tablets{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-left:auto;display:flex}.ratings-day__tablet{align-items:center;gap:10px;display:flex}.ratings-day__tablet strong{font-size:14px;font-weight:600;display:block}.ratings-day__tablet small{color:#1f2d3d99;font-size:12px;display:block}.ratings-day__dot{background:#b8c4d2;border-radius:50%;flex-shrink:0;width:9px;height:9px}.ratings-day__dot.is-on{background:#2f9e5b;box-shadow:0 0 0 3px #2f9e5b2e}.ratings-day{margin:0;padding:14px 0 18px;list-style:none}.ratings-day__row{grid-template-columns:96px 40px minmax(0,1fr) minmax(200px,280px) 100px 200px;align-items:center;min-height:76px;padding-right:24px;display:grid}.ratings-day__time{text-align:right;font-variant-numeric:tabular-nums;padding-right:6px}.ratings-day__time strong{font-size:16px;font-weight:700;display:block}.ratings-day__time small{color:#1f2d3d99;font-size:12px;display:block}.ratings-day__rail{align-self:stretch;position:relative}.ratings-day__rail:before{content:"";background:#28466e29;width:2px;position:absolute;top:0;bottom:0;left:19px}.ratings-day__rail i{background:#eef4fb;border:2px solid #a9bacd;border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:12px}.ratings-day__item.is-past .ratings-day__rail i{background:#c9d4e0;border-color:#c9d4e0}.ratings-day__item.is-live .ratings-day__rail:before{background:var(--color-primary-dark)}.ratings-day__item.is-live .ratings-day__rail i{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.ratings-day__item.is-rating .ratings-day__rail i{box-shadow:0 0 0 5px #28466e2e}.ratings-day__item.is-past .ratings-day__time strong,.ratings-day__item.is-past .ratings-day__what strong{color:#94a2b3}.ratings-day__what{min-width:0;padding-left:14px;font-size:12.5px}.ratings-day__what>div:first-child{font-size:15px}.ratings-day__what strong{font-weight:600}.ratings-day__what>div+div{margin-top:3px}.ratings-day__progress{background:#28466e1f;border-radius:2px;width:170px;max-width:100%;height:3px;margin-top:8px;display:block}.ratings-day__progress i{background:var(--color-primary-dark);border-radius:2px;height:100%;display:block}.ratings-day__status{flex-direction:column;gap:2px;padding:0 12px;font-size:13px;display:flex}.ratings-day__status strong{font-weight:600}.ratings-day__term{color:#1f2d3d99;flex-direction:column;align-items:center;font-size:12px;display:flex}.ratings-day__term strong{color:#1c2b3f;font-size:17px;font-weight:700}.ratings-day__term.is-zero,.ratings-day__term.is-zero strong{color:#b45309}.ratings-day__action{justify-content:flex-end;display:flex}.ratings-day__term-inline{display:none}.ratings-day__term-inline.is-zero{color:#b45309;font-weight:600}.ratings-day__item.is-rating .ratings-day__rail,.ratings-day__live{position:relative}.ratings-day__live{border-left:3px solid var(--color-primary-dark);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;margin:0 24px 14px 150px;padding:14px 0 16px 22px;display:grid}.ratings-day__live:before{content:"";background:var(--color-primary-dark);width:2px;position:absolute;top:-14px;bottom:-14px;left:-38px}.ratings-day__count{white-space:nowrap;color:#1f2d3d99;font-size:15px}.ratings-day__count strong{color:var(--color-primary-dark);font-size:34px;font-weight:700;line-height:1}.ratings-day__count small{margin-top:4px;font-size:12px;display:block}.ratings-day__legend{color:#1f2d3dbf;flex-wrap:wrap;gap:4px 16px;margin-top:9px;font-size:12px;display:flex}.ratings-day__legend i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.ratings-day__legend .is-zero{opacity:.45}.ratings-day__counts{font-variant-numeric:tabular-nums;gap:12px;margin-top:5px;font-size:12px;font-weight:600;display:flex}.ratings-day__counts i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.ratings-day__counts .is-zero{opacity:.4;font-weight:400}.ratings-day__now{grid-template-columns:96px 40px minmax(0,1fr);align-items:center;height:26px;margin:4px 0;display:grid}.ratings-day__now span{text-align:right;letter-spacing:.06em;color:#c2410c;padding-right:6px;font-size:11px;font-weight:700}.ratings-day__now i{height:100%;position:relative}.ratings-day__now i:before{content:"";background:#c2410c;border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:14px}.ratings-day__now hr{border:0;border-top:2px solid #c2410c;margin:0}.ratings-pulse{vertical-align:1px;background:#2f9e5b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #2f9e5b33}.ratings-faces{background:#28466e1f;border-radius:4px;width:190px;max-width:100%;height:8px;margin-top:6px;display:flex;overflow:hidden}.ratings-faces.is-big{width:100%;height:12px;margin-top:0}.ratings-faces i{height:100%;display:block}@media (width<=1180px){.ratings-day__row{grid-template-columns:80px 40px minmax(0,1fr) minmax(160px,220px) 80px auto}}@media (width<=767px){.ratings-day__stats{gap:4px 18px}.ratings-day__stat{gap:5px}.ratings-day__stat strong{font-size:20px}.ratings-day__stat span{font-size:12px}.ratings-day__stat:nth-child(4){display:none}.ratings-day__tablets{width:100%;margin:6px 0 0}.ratings-day__row{grid-template-columns:60px 30px minmax(0,1fr);grid-template-areas:"time rail what"".rail status"".rail action";align-items:start;min-height:0;padding:12px 14px 12px 0}.ratings-day__time{grid-area:time}.ratings-day__time strong{font-size:14px}.ratings-day__time small{white-space:nowrap;font-size:11px}.ratings-day__rail{grid-area:1/rail/4;margin:-12px 0}.ratings-day__rail:before{left:13px}.ratings-day__rail i{width:14px;height:14px;margin-top:0;top:16px;left:7px}.ratings-day__what{grid-area:what;padding-left:8px}.ratings-day__status{grid-area:status;padding:8px 0 0 8px;font-size:12.5px}.ratings-day__status:empty,.ratings-day__term{display:none}.ratings-day__term-inline{display:inline}.ratings-day__action{grid-area:action;padding-left:8px}.ratings-day__action:empty{display:none}.ratings-day__action .ratings-buttons{width:100%;margin-top:10px;display:flex}.ratings-day__action .ant-btn{flex:1;height:44px}.ratings-day__live{grid-template-columns:1fr;gap:10px;margin:0 14px 12px 98px;padding:10px 0 12px 14px}.ratings-day__live:before{top:-12px;left:-28px}.ratings-day__now{grid-template-columns:60px 30px minmax(0,1fr);padding-right:14px}.ratings-day__now i:before{left:8px}}.ratings-tabs{border-bottom:1px solid #28466e2e;justify-content:space-between;align-items:center;gap:16px;margin:-6px 0 22px;display:flex}.ratings-tabs nav{gap:30px;display:flex}.ratings-tabs a{color:#1f2d3d8c;padding:10px 2px 12px;font-size:15px;font-weight:600;text-decoration:none;position:relative}.ratings-tabs a:hover,.ratings-tabs a.active{color:var(--color-primary-dark)}.ratings-tabs a.active:after{content:"";background:var(--color-primary-dark);border-radius:2px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.ratings-results__pick{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ratings-results__filters{border-bottom:1px solid #28466e2e;flex-wrap:wrap;align-items:flex-start;gap:12px 18px;padding-bottom:16px;display:flex}.ratings-results__views{border:1px solid #28466e4d;border-radius:7px;margin-left:auto;display:inline-flex;overflow:hidden}.ratings-results__views button{font:inherit;color:var(--color-primary-dark);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:13.5px;font-weight:600}.ratings-results__views button+button{border-left:1px solid #28466e4d}.ratings-results__views button span{opacity:.7;margin-left:4px;font-weight:500}.ratings-results__views button.is-on{background:var(--color-primary-dark);color:#fff}.ratings-results__activity{padding:16px 0 4px}.ratings-results__activity h3{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#1f2d3d8c;margin:0 0 4px;font-size:12px;font-weight:600}.ratings-results__row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #28466e17;grid-template-columns:260px minmax(0,1fr) 230px;align-items:center;gap:26px;padding:12px 0;display:grid}.ratings-results__row:hover{background:#28466e0a}.ratings-results__row strong{font-weight:600;display:block}.ratings-results__row small{color:#1f2d3d99;font-size:12px;display:block}.ratings-results__row .ratings-day__counts{margin-top:7px}.ratings-results__times{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.ratings-results__times i{color:var(--color-primary-dark);font-size:20px;font-style:normal;line-height:1}.ratings-results__missing{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.ratings-results__missing li{border-bottom:1px solid #28466e17;padding:9px 0}.ratings-results__missing strong{font-size:14px;font-weight:600;display:block}.ratings-results__missing span{color:#1f2d3d99;font-size:12px}.ratings-group__back{font:inherit;color:var(--color-primary-dark);cursor:pointer;background:0 0;border:0;margin-bottom:14px;padding:0;font-size:13px;font-weight:600}.ratings-group__head{border-bottom:1px solid #28466e2e;flex-wrap:wrap;align-items:flex-end;gap:14px 40px;padding-bottom:18px;display:flex}.ratings-group__head h2{font-family:var(--font-body);margin:0 0 4px;font-size:22px;font-weight:600}.ratings-group__head h2 span{color:#1f2d3d8c;font-weight:400}.ratings-group__kpi strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.05;display:block}.ratings-group__kpi span{color:#1f2d3d99;font-size:12px}.ratings-group__bar{flex:1;min-width:220px;max-width:460px}.ratings-group__bar .ratings-day__counts{margin-top:8px}.ratings-group__year{border-bottom:1px solid #28466e2e;height:70px;margin-top:26px;position:relative}.ratings-group__col{border-radius:2px 2px 0 0;flex-direction:column;width:16px;margin-left:-8px;display:flex;position:absolute;bottom:0;overflow:hidden}.ratings-group__col i{flex-basis:0;display:block}.ratings-group__today{border-left:2px solid #c2410c;position:absolute;top:-6px;bottom:0}.ratings-group__months{color:#1f2d3d80;height:22px;font-size:11px;position:relative}.ratings-group__months span{position:absolute;top:6px}.ratings-group__title{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#1f2d3d8c;margin:22px 0 4px;font-size:12px;font-weight:600}.ratings-group__item{border-bottom:1px solid #28466e17;grid-template-columns:170px minmax(0,1fr) 300px;align-items:center;gap:26px;padding:14px 0;display:grid}.ratings-group__item strong{font-weight:600}.ratings-group__item small{color:#1f2d3d99;font-size:12px;display:block}.ratings-group__item .ratings-day__counts{margin-top:7px}.ratings-group__item>div:first-child strong:first-letter{text-transform:uppercase}.ratings-group__answers strong{font-size:20px;font-weight:700}.ratings-group__answers span{color:#1f2d3d99;font-size:12.5px}@media (width<=767px){.ratings-results__row{grid-template-columns:minmax(0,1fr);gap:8px}.ratings-tabs nav{gap:24px}.ratings-results__views{order:-1;margin-left:0}.ratings-group__item{grid-template-columns:minmax(0,1fr);gap:8px}.ratings-group__head{gap:12px 28px}.ratings-group__bar{min-width:100%}}.catalog-head{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.catalog-fee{color:#000000b3;font-size:14px}.catalog-scroll{background:#fff;border-top:1px solid #d6dee9;overflow-x:auto}.catalog-table{border-collapse:collapse;width:100%;min-width:860px;font-size:14px}.catalog-table th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:#0009;border-bottom:1px solid #d6dee9;padding:10px 14px;font-size:12px;font-weight:600}.catalog-table td{vertical-align:middle;border-bottom:1px solid #edf1f6;padding:9px 14px}.catalog-table tbody tr{cursor:pointer}.catalog-table tbody tr:hover{background:#f4f7fb}.catalog-table .num{text-align:right;font-variant-numeric:tabular-nums}.catalog-table .num-text{font-variant-numeric:tabular-nums;white-space:nowrap}.catalog-row--on{background:#e6eef9}.catalog-row--off td{color:#00000080}.catalog-name{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.catalog-code{color:#000000bf;font-variant-numeric:tabular-nums}.catalog-small{color:#0009;font-size:12.5px}.catalog-missing{color:#b45309;font-size:13px}.catalog-form{flex-direction:column;display:flex}.catalog-section{letter-spacing:.6px;text-transform:uppercase;color:#0009;margin:8px 0 12px;font-family:inherit;font-size:12px;font-weight:600}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.catalog-grid--wide{grid-template-columns:2fr 1fr}.catalog-price{margin-bottom:14px}.catalog-price__head{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.catalog-price__value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.catalog-lines{border-collapse:collapse;width:100%;font-size:13.5px}.catalog-lines th{text-align:left;color:#0009;border-bottom:1px solid #edf1f6;padding:6px 0;font-weight:400}.catalog-lines td{border-bottom:1px solid #edf1f6;padding:6px 0}.catalog-lines .num{text-align:right;font-variant-numeric:tabular-nums}.catalog-fee-line{margin:0 0 8px;font-size:14px}.catalog-actions{border-top:1px solid #e3e9f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:16px;display:flex}.catalog-actions__left,.catalog-actions__right{flex-wrap:wrap;gap:8px;display:inline-flex}@media (width<=640px){.catalog-grid,.catalog-grid--wide{grid-template-columns:1fr}}.catalog-price__change{margin-left:auto}.catalog-periods{margin:0 0 6px}.catalog-fee-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.price-steps{margin:8px 0 20px}.price-step{flex-direction:column;gap:14px;display:flex}.price-grid{align-items:baseline;gap:12px;display:flex}.price-current{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.price-field{color:#000000b3;flex-direction:column;gap:6px;font-size:13.5px;display:flex}.price-field--wide{max-width:640px}.price-summary{margin:0;font-size:15.5px}.price-impact{gap:8px;margin:0;padding:0;list-style:none;display:grid}.price-impact li{border-bottom:1px solid #edf1f6;grid-template-columns:64px 1fr;align-items:baseline;padding-bottom:8px;display:grid}.price-impact b{font-variant-numeric:tabular-nums;font-size:20px}.price-table{max-width:720px}.price-scroll{max-height:260px;overflow:auto}.price-seen{margin-top:4px}.price-actions{border-top:1px solid #e3e9f1;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.price-table th,.price-table td{padding-right:16px}.batch-rows{border-top:1px solid #e3e9f1;max-height:420px;margin-top:14px;overflow:auto}.batch-row{border-bottom:1px solid #edf1f6;padding:10px 0}.batch-row__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.batch-row__name{font-weight:600}.batch-tag{color:#1f3b63;background:#eef3f9;border-radius:10px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:600}.batch-tag--Error{color:#9a3412;background:#fdf0e6}.batch-tag--Create{color:#166534;background:#e8f5ec}.batch-error{color:#9a3412;margin:4px 0 0;font-size:13.5px}.batch-change{margin:4px 0 0;font-size:13.5px}.batch-errors b{color:#9a3412}.screen-editor .screen-editor__address{margin-bottom:10px}.screen-editor__address-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.screen-editor__address-row .ant-select{flex:220px;min-width:220px}.new-price__facts{grid-template-columns:150px 1fr;gap:6px 14px;margin-bottom:8px;font-size:13.5px;display:grid}.new-price__facts span:first-child{color:#0000008c}.new-price__lines{border-collapse:collapse;width:100%;font-size:13.5px}.new-price__lines td{vertical-align:middle;border-bottom:1px solid #f0f3f8;padding:8px 0}.new-price__lines td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:16px;font-weight:600}.new-price__ruler{grid-template-columns:repeat(11,15px);gap:3px;display:inline-grid}.new-price__ruler span{color:#9aa8b9;background:#eef2f7;border-radius:3px;justify-content:center;align-items:center;height:15px;font-size:8.5px;display:flex}.new-price__ruler span.on{color:#fff;background:#1f3b63}.es-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.es-pill i{border-radius:50%;width:7px;height:7px}.es-pill--ok{color:#1f6b45;background:#eaf5ef}.es-pill--ok i{background:#2e8b57}.es-pill--run{color:#1f4f82;background:#e9f1fa}.es-pill--run i{background:#3d7cc0;box-shadow:0 0 0 3px #3d7cc033}.es-pill--wait{color:#5d6d82;background:#f0f2f5}.es-pill--wait i{background:#9aa8b9}.es-pill--bad{color:#a3271b;background:#fcecea}.es-pill--bad i{background:#c0392b}.es-panel{margin:-8px 0 8px}.es-state{border-left:4px solid;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.es-state--bad{background:#fdf4f3;border-color:#c0392b}.es-state--bad .es-state__big{color:#a3271b}.es-state--run{background:#f3f8fd;border-color:#3d7cc0}.es-state--run .es-state__big{color:#1f4f82}.es-state--ok{background:#f2f9f5;border-color:#2e8b57}.es-state--ok .es-state__big{color:#1f6b45}.es-state--wait{background:#f5f7fa;border-color:#9aa8b9}.es-state__big{font-size:15.5px;font-weight:600}.es-state__when{color:#0000008c;margin-top:2px;font-size:12.5px}.es-progress{background:#dde8f4;border-radius:4px;width:240px;height:4px;margin-top:10px;overflow:hidden}.es-progress span{background:#3d7cc0;height:100%;display:block}.es-note{margin:0;font-size:14px;line-height:1.55}.es-rail{border-left:2px solid #e3eaf3;margin:0;padding:0 0 0 18px;list-style:none}.es-rail li{padding:0 0 12px 16px;font-size:13.5px;line-height:1.45;position:relative}.es-rail li:before{content:"";background:#2e8b57;border:2px solid #2e8b57;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-26px}.es-rail li.es-rail__failed{color:#a3271b}.es-rail li.es-rail__failed:before{background:#c0392b;border-color:#c0392b}.es-rail li.es-rail__running:before{background:#fff;border-color:#3d7cc0;box-shadow:0 0 0 4px #3d7cc02e}.es-rail__t{float:right;color:#0006;font-variant-numeric:tabular-nums;margin-left:12px;font-size:12.5px}.es-state__actions{align-items:center;gap:8px;display:flex}.es-renames{margin:0;padding-left:18px;font-size:13.5px;line-height:1.7}.next-year__grid{flex-wrap:wrap;gap:24px;margin-bottom:16px;display:flex}.next-year__grid label{color:#000000b3;flex-direction:column;gap:6px;font-size:13px;display:flex}.next-year__months{border-collapse:collapse;margin-bottom:8px;font-size:13px}.next-year__months th,.next-year__months td{text-align:center;border-bottom:1px solid #edf1f6;padding:6px 8px}.next-year__months th:first-child,.next-year__months td:first-child{text-align:left;color:#0009;white-space:nowrap}.next-year__months .ant-input-number{width:56px}.next-year__table tbody tr{cursor:default}.next-year__table tbody tr:hover{background:0 0}.next-year__tariff{align-items:center;gap:8px;margin:2px 0;display:flex}.next-year__tariff .ant-input-number-group-wrapper,.next-year__row .ant-input-number-group-wrapper{width:130px}.next-year__key{min-width:104px}.catalog-years{margin-bottom:16px}.import-report{--ir-ink:#000000db;--ir-mute:#0000008c;--ir-line:#28466e24;--ir-alert:#a3402f;--ir-title:#12233a;color:var(--ir-ink);flex-direction:column;gap:20px;display:flex}.ir-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-dark);opacity:.72;font-size:11px;font-weight:700;display:block}.ir-editions{border-bottom:1px solid var(--ir-line);scrollbar-width:thin;display:flex;overflow-x:auto}.ir-edition{color:inherit;border-bottom:3px solid #0000;flex:0 0 210px;margin-right:18px;padding:10px 18px 12px 0;text-decoration:none}.ir-edition:hover .ir-edition__headline{color:var(--color-primary-dark)}.ir-edition.is-current{border-bottom-color:var(--color-primary-dark)}.ir-edition__date{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:700;display:block}.ir-edition__headline{-webkit-line-clamp:2;color:var(--ir-mute);-webkit-box-orient:vertical;margin-top:3px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.ir-edition.is-current .ir-edition__headline{color:var(--ir-ink);font-weight:600}.ir-mast{border-bottom:1px solid var(--ir-line);padding:18px 0 26px}.ir-headline{letter-spacing:-.025em;max-width:920px;color:var(--ir-title);margin:12px 0 16px!important;font-size:40px!important;font-weight:700!important;line-height:1.12!important}.ir-lede{color:#000000b8;max-width:780px;margin:0;font-size:19px;line-height:1.55}.ir-figures{flex-wrap:wrap;align-items:flex-end;gap:40px;margin-top:26px;display:flex}.ir-figure b{letter-spacing:-.02em;color:var(--color-primary-dark);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1;display:block}.ir-figure span{color:var(--ir-mute);margin-top:4px;font-size:12px;display:block}.ir-figure.is-alert b{color:var(--ir-alert)}.ir-spark{margin-top:6px;display:block;overflow:visible}.ir-spark polyline{stroke:var(--color-primary);stroke-width:1.5px;stroke-linejoin:round}.ir-spark circle{fill:var(--color-primary-dark)}.ir-grid{grid-template-columns:minmax(0,1fr) 360px;gap:64px;margin-top:12px;display:grid}.ir-article{border-bottom:1px solid var(--ir-line);margin:0 0 30px;padding:0 0 30px}.ir-article:last-child{border-bottom:0}.ir-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:700}.ir-kicker.is-alert{color:var(--ir-alert)}.ir-article h2{letter-spacing:-.015em;color:var(--ir-title);margin:6px 0 10px;font-size:22px;font-weight:700;line-height:1.25}.ir-article:first-child h2{font-size:28px}.ir-article p{color:#000000c2;max-width:660px;margin:0;font-size:16.5px;line-height:1.65}.ir-article:first-child p{font-size:18px}.ir-faces{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:16px;display:flex}.ir-face{align-items:center;gap:10px;display:flex}.ir-face div{line-height:1.25}.ir-face strong{font-size:13.5px;font-weight:600;display:block}.ir-face small{color:var(--ir-mute);font-size:12px}.ir-more{color:var(--ir-mute);font-size:13px}.ir-av{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ir-av--photo{object-fit:cover}.ir-quiet{color:var(--ir-mute);font-size:16px}.ir-groups h3{color:var(--ir-title);margin:0 0 2px;font-size:18px;font-weight:700}.ir-sub{color:var(--ir-mute);margin-bottom:14px;font-size:13px}.ir-group{border-top:1px solid var(--ir-line);padding:14px 0}.ir-group__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ir-group__name{font-size:14.5px;font-weight:600}.ir-group__name small{color:var(--ir-mute);font-size:12px;font-weight:500;display:block}.ir-group__num{white-space:nowrap;color:var(--ir-mute);font-variant-numeric:tabular-nums;font-size:14px}.ir-group__num b{color:var(--ir-ink);font-size:17px}.ir-group__line{color:var(--ir-mute);margin:2px 0 6px;font-size:12.5px}.ir-group__line s{margin-right:6px}.ir-group__line b{color:var(--ir-ink);margin-right:6px;font-weight:600}.ir-delta{text-align:right;min-width:30px;font-weight:700;display:inline-block}.ir-delta.is-up{color:var(--color-primary)}.ir-delta.is-down{color:var(--ir-alert)}.ir-delta.is-flat{color:var(--ir-mute)}.ir-bar{background:var(--color-primary-light);height:4px;margin:9px 0 8px;position:relative}.ir-bar i{background:var(--color-primary-dark);opacity:.8;position:absolute;inset:0 auto 0 0}.ir-bar em{position:absolute;top:0;bottom:0}.ir-bar em.is-up{background:var(--color-primary)}.ir-bar em.is-down{background:repeating-linear-gradient(90deg, var(--ir-alert) 0 3px, transparent 3px 5px)}.ir-chips{flex-wrap:wrap;gap:6px;display:flex}.ir-chip{background:#5285b61a;border-radius:99px;align-items:center;gap:6px;padding:2px 9px 2px 2px;font-size:12px;display:inline-flex}.ir-chip.is-out{color:#6e2a1f;background:#a3402f12}.ir-chip.is-out .ir-av{filter:grayscale(.7);opacity:.75}.ir-chip.is-trial{background:0 0;box-shadow:inset 0 0 0 1px #5285b673}.ir-system,.ir-next{border-inline-start:3px solid var(--color-primary-dark);background:#5285b612;margin-top:16px;padding:16px 20px}.ir-system p,.ir-next p{margin:2px 0 0;font-size:15px;font-weight:600}.ir-system a{margin-top:4px;font-size:13px;font-weight:600;display:inline-block}.ir-blockers{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.ir-blockers .recruitment-band{padding:12px 14px}.ir-blockers .recruitment-band__hint{overflow-wrap:anywhere}.ir-showall{color:var(--color-primary-dark);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:10px 0;font-size:13.5px;font-weight:600}.ir-showall:hover{text-underline-offset:3px;text-decoration:underline}.ir-foot{border-top:1px solid var(--ir-line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.ir-foot__meta{color:var(--ir-mute);font-size:12.5px}.ir-shimmer{background:linear-gradient(90deg,#5285b614,#5285b62e,#5285b614) 0 0/200% 100%;border-radius:4px;max-width:640px;height:14px;margin:10px 0;animation:1.6s ease-in-out infinite ir-shimmer}.ir-shimmer--headline{max-width:760px;height:40px;margin:14px 0 18px}.ir-shimmer--title{max-width:360px;height:22px}.ir-shimmer.short{max-width:420px}.ir-writing .ir-eyebrow{margin-bottom:10px}@keyframes ir-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ir-shimmer{animation:none}}.import-history{border-top:1px solid var(--ir-line,#28466e24);flex-direction:column;display:flex}.import-history__row{color:inherit;border-bottom:1px solid #28466e24;grid-template-columns:150px minmax(0,1fr) 60px;align-items:baseline;gap:16px;padding:12px 0;text-decoration:none;display:grid}.import-history__row:hover strong{color:var(--color-primary-dark);text-underline-offset:3px;text-decoration:underline}.import-history__when{color:#0000008c;font-size:13px}.import-history__what strong{font-size:14.5px;font-weight:600;display:block}.import-history__what small{color:#0000008c;font-size:12.5px}.import-history__count{text-align:right;color:#0000008c;font-variant-numeric:tabular-nums;font-size:13px}@media (width<=960px){.ir-grid{grid-template-columns:1fr;gap:24px}.ir-headline{font-size:30px!important}.ir-lede{font-size:17px}.ir-figures{gap:24px}.import-history__row{grid-template-columns:1fr 50px}.import-history__when{grid-column:1/-1}}.ai-sync{flex-direction:column;gap:18px;margin-bottom:28px;display:flex}.ai-sync p{margin:0}.ai-syncbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ai-muted{color:#00000080;font-size:13px}.ai-on{color:#1a7f37}.ai-form{border-top:1px solid #5285b638;flex-direction:column;gap:20px;padding-top:18px;display:flex}.ai-title{letter-spacing:.1em;text-transform:uppercase;color:#28466ebf;margin:0;font-size:13px;font-weight:700}.ai-status{align-items:flex-start;gap:14px;display:flex}.ai-status>div{flex-direction:column;gap:2px;display:flex}.ai-status strong{font-size:15px}.ai-field{flex-direction:column;gap:8px;min-width:0;max-width:760px;display:flex}.ai-label{color:#000000b3;font-size:13px;font-weight:600}.ai-auto__times{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-auto__time{font-variant-numeric:tabular-nums;margin:0;padding:3px 8px;font-size:14px}.ai-auto__picker{width:150px}.ai-auto__days{flex-wrap:wrap;gap:6px;display:flex}.ai-auto__day{border:1px solid #5285b64d;margin:0;padding:4px 10px;font-size:14px}.import-history__auto{color:var(--color-primary-dark)}.ir-concerns{margin:4px 0 0;padding-left:18px;font-size:13.5px}.ir-concerns li{margin:2px 0}.sr-workspace{z-index:1;min-width:0;position:relative}.sr-content{width:100%}.sr-content--wide{max-width:none}.sr-page{font-family:var(--font-body);flex-direction:column;gap:20px;display:flex}.sr-page h1,.sr-page h2,.sr-page h3,.sr-page h4{font-family:var(--font-body)}.sr-daynav{align-items:center;gap:4px;display:inline-flex}.sr-daynav .ant-picker{min-width:150px}.sr-blocks{border-bottom:1px solid #5285b638;flex-wrap:wrap;gap:4px 18px;display:flex}.sr-block-tab{appearance:none;cursor:pointer;font:inherit;color:#0000008c;font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px 12px;font-size:15px;font-weight:600}.sr-block-tab--on{color:var(--color-primary-dark);border-bottom-color:var(--color-primary)}.sr-block-tab--over{color:#00000061}.sr-block-tab__count{color:#00000073;margin-inline-start:8px;font-size:13px;font-weight:500}.sr-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.sr-block-head__title{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.sr-block-head__time{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:26px;font-weight:700}.sr-block-head__room{color:var(--color-primary-dark);font-size:18px;font-weight:700}.sr-block-head__subject{color:#0009;font-size:18px;font-weight:500}.sr-block-head__count{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.sr-block-head__count--done{color:#2f8f5b}.sr-rooms{color:#0009;flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.sr-rooms__room strong{color:var(--color-primary-dark);font-weight:600}.sr-rooms__count{font-variant-numeric:tabular-nums;color:#00000073;margin-inline-start:6px}.sr-group{border-top:1px solid #5285b638}.sr-group:last-child{border-bottom:1px solid #5285b638}.sr-group__head{letter-spacing:.12em;text-transform:uppercase;color:#28466ebf;align-items:baseline;gap:10px;padding:14px 0 6px;font-size:11.5px;font-weight:700;display:flex}.sr-group__head--absent{color:#cf1322}.sr-group__count{letter-spacing:0;text-transform:none;color:#00000073;font-variant-numeric:tabular-nums;font-weight:600}.sr-lines{margin:0;padding:0 0 8px;list-style:none}.sr-line{border-top:1px solid #0000000f;border-radius:8px;align-items:center;gap:12px;min-height:56px;margin:0 -10px;padding:6px 10px;display:flex}.sr-line--tappable{cursor:pointer;transition:background-color .12s}.sr-line--tappable:hover{background:#5285b614}.sr-line--tappable:active{background:#5285b629}.sr-line--mine{background:#2f8f5b1a;border-top-color:#0000;margin-block:6px}.sr-line--mine+.sr-line--mine{margin-top:0}.sr-line--mine+.sr-line{border-top-color:#0000}.sr-line--elsewhere{color:#00000073;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.sr-line__button{appearance:none;font:inherit;text-align:left;color:inherit;min-width:0;min-height:44px;cursor:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:12px;margin:0;padding:0;display:flex}.sr-line__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.sr-line__who{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sr-line__name{color:#000000e0;overflow-wrap:anywhere;font-size:16px;font-weight:600}.sr-line--elsewhere .sr-line__name{color:#0000008c;font-weight:500}.sr-line__where{color:#00000080;font-size:12.5px}.sr-line__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.sr-line__actions .ant-btn{min-height:40px}.sr-note{flex-direction:column;gap:8px;padding:4px 0 14px 10px;display:flex}.sr-note__meta{color:#00000073;font-size:12px}.sr-note__actions{justify-content:flex-end;gap:8px;display:flex}.sr-note__read{white-space:pre-wrap;color:#000000bf;margin:0;font-size:14px}.sr-empty{text-align:center;color:#0000008c;padding:32px 0;font-size:15px}.sr-empty strong{color:var(--color-primary-dark);margin-bottom:4px;font-size:16px;display:block}.sr-empty__action{margin-top:14px}.sr-search{margin:12px 0}.sr-search-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;display:flex}.sr-search-row .sr-search{flex:260px;margin:0}@media (width<=600px){.sr-search-row>.ant-btn{flex:100%}}.sr-years{flex-wrap:wrap;gap:8px;margin:-2px 0 14px;display:flex}.sr-year{min-height:36px;color:var(--color-primary-dark);font:inherit;letter-spacing:.01em;cursor:pointer;background:#5285b61a;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.sr-year:hover{background:#5285b62e}.sr-year__count{min-width:24px;height:24px;color:var(--color-primary-dark);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12.5px;font-weight:600;display:inline-flex}.sr-year--on,.sr-year--on:hover{background:var(--color-primary-dark);color:#fff;box-shadow:0 1px 3px #28466e40}.sr-year--on .sr-year__count{color:#fff;background:#ffffff2e}.sr-year:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sr-list{flex-direction:column;display:flex}.sr-item{border-top:1px solid #5285b638;padding:14px 0}.sr-item:last-child{border-bottom:1px solid #5285b638}.sr-item__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.sr-item__title{color:var(--color-primary-dark);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:18px;font-weight:700;display:flex}.sr-item__title small{color:#00000080;font-size:13px;font-weight:500}.sr-item__meta{color:#0000008c;font-size:13px}.sr-item__actions{flex-wrap:wrap;gap:6px;display:flex}.sr-sub{border-left:2px solid #5285b62e;flex-direction:column;gap:8px;margin:10px 0 0;padding:0 0 0 14px;display:flex}.sr-sub__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:40px;display:flex}.sr-sub__name{color:#000000d9;font-size:15px;font-weight:600}.sr-sub__name small{color:#00000080;margin-inline-start:8px;font-weight:500}.sr-sub__staff{color:#0009;flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.sr-sub__staff span{align-items:center;gap:4px;display:inline-flex}.sr-sub__staff .ant-btn{height:24px;padding:0 4px}.sr-muted{color:#00000073}.sr-closed{color:#0006;text-decoration:line-through}.sr-filters{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.sr-filters .ant-select{min-width:180px}.sr-filters .sr-search{flex:260px;max-width:380px}@media (width<=767px){.sr-filters .sr-search{flex-basis:100%;max-width:none}}.sr-obs{border-top:1px solid #5285b638;flex-direction:column;gap:6px;padding:14px 0;display:flex}.sr-obs:last-child{border-bottom:1px solid #5285b638}.sr-obs__head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.sr-obs__student{color:var(--color-primary-dark);font-size:16px;font-weight:700}.sr-obs__meta{color:#0000008c;font-variant-numeric:tabular-nums;font-size:13px}.sr-obs__text{white-space:pre-wrap;color:#000c;margin:0;font-size:15px}.sr-obs__author{color:#00000073;font-size:12.5px}.sr-section-title{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#28466ebf;margin:8px 0 0;font-size:13px;font-weight:700}.sr-table-wrap{overflow-x:auto}.sr-table{border-collapse:collapse;width:100%;font-size:14px}.sr-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#28466eb3;border-bottom:1px solid #5285b638;padding:10px 8px;font-size:11.5px;font-weight:700}.sr-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #0000000f;padding:10px 8px}.sr-table td.num,.sr-table th.num{text-align:right}.sr-table td.absent{color:#cf1322;font-weight:600}.sr-hours__bar{justify-content:flex-end;margin-bottom:4px;display:flex}.sr-hour{border-top:1px solid var(--cjd-border,#dbe4ef)}.sr-hour:last-child{border-bottom:1px solid var(--cjd-border,#dbe4ef)}.sr-hour__head{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;align-items:baseline;gap:14px;padding:14px 4px;display:flex}.sr-hour__head:hover{background:#1f386408}.sr-hour__chevron{opacity:.55;font-size:11px;transition:transform .15s}.sr-hour__chevron--open{transform:rotate(180deg)}.sr-hour__time{letter-spacing:-.01em;font-size:19px;font-weight:600}.sr-hour__rooms{color:var(--cjd-muted,#6b7d95);font-size:13px}.sr-hour__count{color:var(--cjd-muted,#6b7d95);white-space:nowrap;margin-left:auto;font-size:13px}.sr-hour__count--done{color:#1f7a4d;font-weight:600}.sr-hour__body{padding:0 0 18px 25px}.sr-group__sub{text-transform:none;letter-spacing:0;opacity:.75;margin-left:10px;font-weight:400}.sr-line--empty{color:var(--cjd-muted,#6b7d95);padding:10px 2px;font-style:italic}@media (width<=767px){.sr-hour__head{flex-wrap:wrap;gap:8px}.sr-hour__rooms{flex-basis:100%;order:3}.sr-hour__body{padding-left:0}}.sr-room{margin-top:18px}.sr-room:first-of-type{margin-top:6px}.sr-room__head{border-bottom:2px solid var(--cjd-border,#dbe4ef);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 2px 8px;display:flex}.sr-room__title{flex-wrap:wrap;align-items:baseline;gap:14px;min-width:0;display:flex}.sr-room__teacher{letter-spacing:-.015em;font-size:22px;font-weight:600}.sr-room__where{align-items:baseline;gap:10px;display:inline-flex}.sr-room__name{background:#1f386414;border-radius:4px;padding:1px 9px;font-size:19px;font-weight:600}.sr-room__subject{color:var(--cjd-muted,#6b7d95);font-size:19px}.sr-room__meta{color:var(--cjd-muted,#6b7d95);align-items:baseline;gap:14px;font-size:13px;display:flex}.sr-room__count{color:var(--cjd-text,#24334a);white-space:nowrap;font-weight:600}@media (width<=767px){.sr-room__teacher{font-size:19px}.sr-room__name,.sr-room__subject{font-size:16px}.sr-room__head{gap:6px}}.sr-group__head--absent,.sr-group__head--pending{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sr-group__head--absent{color:#cf1322;letter-spacing:.02em;font-size:15px}.sr-group__head--absent .sr-group__count{color:#cf1322;background:#cf13221a;border-radius:10px;padding:0 8px;font-weight:600}.sr-group__head--pending{color:#8a5a00}.sr-group__hint{text-transform:none;letter-spacing:0;opacity:.8;font-size:12px;font-weight:400}.sr-pick-menu{width:max-content;max-width:min(420px,92vw);min-width:0!important}.sr-pick-menu .ant-dropdown-menu{width:auto;min-width:0;padding:6px}.sr-pick-menu .ant-dropdown-menu-item{border-radius:6px;padding:8px 10px!important}.sr-pick{flex-direction:column;gap:3px;line-height:1.35;display:flex}.sr-pick__top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sr-pick__teacher{font-size:15px;font-weight:600}.sr-pick__room{background:#1f386417;border-radius:4px;padding:0 7px;font-size:13px;font-weight:600}.sr-pick__subject{color:var(--cjd-muted,#6b7d95);font-size:13px}.sr-pick__bottom{color:var(--cjd-muted,#6b7d95);font-size:12px}.sr-confirm p{margin:0 0 12px}.sr-confirm__room{background:#1f38640d;border-left:3px solid #1f386459;border-radius:8px;padding:12px 14px}.sr-confirm__hint{color:var(--cjd-muted,#6b7d95);font-size:13px;margin:12px 0 0!important}.sr-line--absent .sr-line__name{color:inherit}.sr-line--absent .sr-line__who{opacity:.75}.sr-line__tag{letter-spacing:.02em;color:#b41420;background:#cf132217;border-radius:11px;flex-shrink:0;padding:2px 10px;font-size:12px;font-weight:600}.sr-line__tag--muted{color:#0000008c;background:#0000000f}.sr-line__tag--trip{color:#2e5c80;background:#2e5c801f}.sr-line__trip{letter-spacing:.02em;color:#2e5c80;vertical-align:2px;background:#2e5c801f;border-radius:3px;margin-inline-start:8px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-block}.sr-rooms__off{color:#00000080}.sr-line__button{align-items:center;gap:12px;width:100%;display:flex}.sr-line__mark{color:#fff;background:var(--color-primary,#2f6ba8);border-radius:6px;flex-shrink:0;margin-inline-start:auto;padding:7px 16px;font-size:14px;font-weight:600;line-height:1.2;box-shadow:0 1px #0000000f}.sr-line--tappable:hover .sr-line__mark{background:var(--color-primary-dark,#1f3864)}.sr-line--tappable:active .sr-line__mark{transform:translateY(1px)}@media (width<=767px){.sr-line__mark{padding:9px 14px}}.sr-line__note-read{color:#000000a8;white-space:pre-wrap;border-left:2px solid #5285b659;max-width:78ch;margin-top:5px;padding-left:10px;font-size:13.5px;line-height:1.45;display:block}.sr-line__stamp{color:#1f3864c7;text-transform:uppercase;text-align:center;background:#2f6ba80a;border:2px solid #2f6ba866;border-radius:6px;flex-direction:column;flex-shrink:0;grid-column:2;justify-self:end;align-items:center;gap:1px;padding:5px 18px;display:inline-flex;transform:rotate(-1.5deg)}.sr-line__stamp-where{letter-spacing:.07em;font-size:14px;font-weight:700}.sr-line__stamp-who{letter-spacing:.06em;opacity:.72;font-size:11px;font-weight:600}@media (width<=767px){.sr-line--elsewhere{grid-template-columns:minmax(0,1fr) auto}.sr-line__stamp{grid-column:1;justify-self:start;padding:4px 14px;transform:rotate(-1deg)}}.sr-line__stamp--present{color:#185c3ad9;background:#2f8f5b12;border-color:#2f8f5b73;transform:rotate(1.5deg)}.sr-line__stamp--present .anticon{margin-inline-end:2px;font-size:12px}.sr-line--mine{grid-template-columns:minmax(0,1fr) auto auto;display:grid}@media (width<=767px){.sr-line--mine{grid-template-columns:minmax(0,1fr)}.sr-line__stamp--present{justify-self:start;transform:rotate(1deg)}}.sr-filters__dates{margin-inline-start:auto}.sr-table--rows tbody tr{cursor:pointer;transition:background-color .12s}.sr-table--rows tbody tr:hover{background:#5285b614}.sr-table--rows tbody tr:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sr-row__go{text-align:right;color:#00000047;width:28px}.sr-table--rows tbody tr:hover .sr-row__go{color:var(--color-primary)}.sr-drawer__meta{color:#0000008c;font-size:13px}.sr-tally{border-bottom:1px solid #5285b638;flex-wrap:wrap;gap:14px 28px;margin-bottom:4px;padding:0 0 18px;display:flex}.sr-tally span{color:#0000008c;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;font-size:12.5px;display:flex}.sr-tally strong{color:var(--color-primary-dark);letter-spacing:-.01em;font-size:24px;font-weight:700}.sr-tally .absent strong{color:#cf1322}.sr-tally .trip strong{color:#2e5c80}.sr-tally .trip{max-width:11em}@media (width<=767px){.sr-filters__dates{margin-inline-start:0}}.sr-tally__since strong{color:#0000008c!important;font-size:18px!important}.sr-month{margin-top:22px}.sr-month__title{letter-spacing:.09em;text-transform:uppercase;color:#28466ea6;margin:0 0 6px;font-size:12px;font-weight:700}.sr-days{margin:0;padding:0;list-style:none}.sr-day{border-top:1px solid #0000000f;border-left:3px solid #00000014;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:12px 0 12px 12px;display:grid}.sr-day__when{flex-direction:column;line-height:1.3;display:flex}.sr-day__num{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.sr-day__weekday{color:#00000080;font-size:12px}.sr-day__hour{color:#00000080;font-variant-numeric:tabular-nums;font-size:12px}.sr-day__body{flex-direction:column;gap:4px;min-width:0;display:flex}.sr-day__status{letter-spacing:.03em;font-size:13px;font-weight:700}.sr-day__where{color:#0009;font-size:13px}.sr-day__note{color:#000000bf;white-space:pre-wrap;border-left:2px solid #5285b659;margin-top:4px;padding-left:10px;font-size:13.5px;line-height:1.45}.sr-day__note small{color:#00000073;margin-top:4px;font-size:11.5px;display:block}.sr-day--present{border-left-color:#2f8f5b8c}.sr-day--present .sr-day__status{color:#185c3a}.sr-day--absent{border-left-color:#cf132273}.sr-day--absent .sr-day__status{color:#b41420}.sr-day--pending .sr-day__status{color:#8a5a00}.sr-day--closed{opacity:.6}.sr-day--closed .sr-day__status{color:#00000080}.sr-line__mark-caret{opacity:.8;margin-inline-start:8px;font-size:10px}.sr-import__head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.sr-import__head strong{font-size:16px}.sr-import__head span{color:#0000008c;font-size:13px}.sr-import__actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.sr-row--blocking td:first-child{color:#b41420;font-weight:600}.sr-slot{border-top:1px solid #0000000f;padding:12px 0}.sr-slot__head{align-items:baseline;gap:14px;display:flex}.sr-slot__time{font-variant-numeric:tabular-nums;color:var(--color-primary-dark,#1f3864);font-size:19px;font-weight:700}.sr-slot__span,.sr-slot__count{color:#0000008c;font-size:13px}.sr-slot__count{margin-inline-start:auto}.sr-slot__empty{color:#00000080;margin:6px 0 0;font-size:13px;font-style:italic}.sr-slot__rooms{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sr-slot__room{grid-template-columns:136px minmax(0,1.25fr) minmax(0,1fr) 210px 240px;align-items:center;column-gap:16px;padding:8px 0;display:grid}.sr-slot__room>.sr-actions{justify-self:end}.sr-slot__room-name{color:var(--color-primary-dark,#1f3864);white-space:nowrap;text-overflow:ellipsis;background:#1f386414;border-radius:6px;justify-self:start;max-width:100%;padding:3px 10px;font-size:13.5px;font-weight:600;overflow:hidden}.sr-slot__room-subject{color:#000000e0;font-size:14.5px;font-weight:500;line-height:1.35}.sr-slot__room-teacher{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px;display:flex}.sr-slot__room-grades{color:#00000080;font-size:12.5px;line-height:1.35}@media (width<=767px){.sr-slot__room{grid-template-columns:auto 1fr;gap:8px 10px}.sr-slot__room>.sr-actions{justify-self:start}.sr-slot__room-teacher,.sr-slot__room-grades,.sr-slot__room .sr-actions{grid-column:1/-1}}.sr-face{cursor:zoom-in;border-radius:50%;flex:none;line-height:0;display:block;overflow:hidden}.sr-face .ant-image,.sr-face .ant-image-img{width:100%;height:100%;display:block}.sr-face .ant-image-img{object-fit:cover;border-radius:50%}.sr-face .ant-image-cover{border-radius:50%;font-size:12px}.sr-face--initials{background:#5285b6;flex:none;justify-content:center;align-items:center;display:inline-flex}.sr-photo-fullscreen .ant-image-preview-img{object-fit:contain;border-radius:8px;width:auto;max-width:90vw;height:min(60vh,480px)}.sr-photo-fullscreen .ant-image-preview-mask{background:#08101ce0}.sr-teacher{white-space:nowrap;align-items:center;gap:10px;line-height:1.2;display:inline-flex}.sr-enrolled{border-top:1px solid #5285b638;flex-direction:column;gap:10px;margin-top:8px;padding-top:22px;display:flex}.sr-program-switch+.sr-enrolled{border-top:0;padding-top:4px}.sr-enrolled__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sr-enrolled__head .sr-section-title{margin:0}.sr-enrolled__filters{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;display:flex}.sr-enrolled__filter{min-width:150px}.sr-enrolled__filter--times{min-width:220px;max-width:340px}.sr-enrolled__search{flex:0 320px}.sr-enrolled__count{color:#0000008c;margin:0;font-size:13px}.sr-enrolled__none{color:#00000080;margin:0;padding:18px 0;font-size:14px;font-style:italic}.sr-enrolled__number{font-variant-numeric:tabular-nums;color:#0009;white-space:nowrap;width:1%}.sr-slots{flex-wrap:wrap;gap:6px;display:flex}.sr-slot-chip{color:#000000b8;white-space:nowrap;background:#1f386412;border-radius:4px;padding:2px 8px;font-size:12.5px}.sr-slot-chip--closed{color:#b41420;background:#cf132214}.sr-row--closed td{color:#00000073}@media (width<=767px){.sr-enrolled__filters{width:100%}.sr-enrolled__filter{flex:140px}.sr-enrolled__search{flex:100%;max-width:none}.sr-enrolled .sr-table{min-width:560px}}.sr-enrolled__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.sr-manual__pick{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.sr-manual__label{color:#000000b8;font-size:13px;font-weight:600}.sr-manual__select{width:100%}.sr-manual__option{justify-content:space-between;gap:12px;display:flex}.sr-manual__option-meta{color:#00000080;font-variant-numeric:tabular-nums;white-space:nowrap}.sr-manual__hint{color:#0000008c;margin:6px 0 0;font-size:13px}.sr-manual__slots{margin:10px 0 8px;padding:0;list-style:none}.sr-manual__slots li{border-bottom:1px solid #5285b624;padding:9px 0}.sr-manual__slots li:last-child{border-bottom:0}.sr-manual__slots .ant-checkbox-label,.sr-manual__slots .ant-checkbox+span{flex-direction:column;gap:1px;display:inline-flex}.sr-manual__slot-when{color:#000000d9;font-weight:600}.sr-manual__slot-rooms{color:#00000080;font-size:12.5px}.sr-manual__slot--off .sr-manual__slot-when{color:#0006;font-weight:500}.sr-manual__footer{align-items:center;gap:8px;display:flex}.sr-manual__spacer{flex:1}.sr-actions{white-space:nowrap;align-items:baseline;gap:2px;display:inline-flex}.sr-actions .ant-btn-sm{padding-inline:6px;font-size:13px}.sr-slot__head .sr-actions{margin-inline-start:8px}.sr-slot__room .sr-actions{opacity:.55;transition:opacity .12s}.sr-slot__room:hover .sr-actions,.sr-slot__room:focus-within .sr-actions{opacity:1}.sr-slot__no-teacher{color:#00000073;font-style:italic}.sr-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sr-form-full{width:100%}@media (hover:none){.sr-slot__room .sr-actions{opacity:1}}@media (width<=767px){.sr-slot__head{flex-wrap:wrap;row-gap:2px}.sr-slot__head .sr-actions{flex-basis:100%;margin-inline-start:-6px}}.sr-report-bar{justify-content:flex-end;margin:4px 0 14px;display:flex}.sr-digest{border-top:1px solid #5285b638;flex-direction:column;gap:22px;margin-top:36px;padding-top:8px;display:flex}.sr-digest p{margin:0}.sr-digest__lead{color:#000000b3;max-width:78ch}.sr-digest__muted{color:#00000080;font-size:13px}.sr-digest__warn{color:#b45309;font-size:13px}.sr-digest__on{color:#1a7f37}.sr-digest__form{flex-direction:column;gap:22px;display:flex}.sr-digest__field{flex-direction:column;gap:8px;min-width:0;display:flex}.sr-digest__status{align-items:flex-start;gap:14px;display:flex}.sr-digest__status>div{flex-direction:column;gap:2px;display:flex}.sr-digest__status strong{font-size:15px}.sr-digest__schedule{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:20px 48px;display:grid}.sr-digest__schedule .ant-segmented{align-self:flex-start}.sr-digest__date{width:220px}.sr-digest__labels{flex-direction:column;gap:6px;display:flex}.sr-digest__labels .ant-checkbox-wrapper>span:last-child{align-items:baseline;gap:10px;display:inline-flex}.sr-digest__label{font-weight:600}.sr-digest__preview{background:#fff;border:1px solid #5285b638;grid-template-columns:300px minmax(0,1fr);gap:0;display:grid}.sr-digest__picker{border-right:1px solid #5285b638;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.sr-digest__list{max-height:640px;margin:0;padding:0;list-style:none;overflow-y:auto}.sr-digest__pupil{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-left:3px solid #0000;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.sr-digest__pupil:hover{background:#5285b614}.sr-digest__pupil.is-active{border-left-color:var(--color-primary-dark);background:#5285b624}.sr-digest__pupil-name{color:#000000d9;font-size:14px}.sr-digest__pupil-meta{color:#00000080;font-size:12px}.sr-digest__viewer{background:#f4f4f2;min-width:0}.sr-digest__mailbox{flex-direction:column;transition:opacity .15s;display:flex}.sr-digest__mailbox.is-loading{opacity:.6}.sr-digest__periodbar{background:#fff;border-bottom:1px solid #5285b638;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.sr-digest__period{text-align:center;flex-direction:column;align-items:center;display:flex}.sr-digest__period strong{font-size:14px}.sr-digest__headers{background:#fff;border-bottom:1px solid #5285b638;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;padding:12px 18px;font-size:13.5px;display:grid}.sr-digest__headers dt{color:#00000080}.sr-digest__headers dd{overflow-wrap:anywhere;margin:0}.sr-digest__frame{background:#f4f4f2;border:0;width:100%;display:block}.sr-digest__empty{text-align:center;color:#0000008c;padding:40px 18px}.sr-digest__actions{background:#fff;border-top:1px solid #5285b638;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 18px;font-size:13px;display:flex}.sr-digest__history{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sr-digest__history li{flex-wrap:wrap;align-items:baseline;gap:14px;font-size:13.5px;display:flex}@media (width<=900px){.sr-digest__schedule,.sr-digest__preview{grid-template-columns:minmax(0,1fr)}.sr-digest__picker{border-bottom:1px solid #5285b638;border-right:0}.sr-digest__list{max-height:240px}}@media (width>=901px){.sr-digest__picker{align-self:start;max-height:calc(100vh - 96px);position:sticky;top:72px}.sr-digest__list{flex:1;max-height:none}}.sr-digest__period strong:first-letter,.sr-digest__history strong:first-letter{text-transform:uppercase}.sr-recipients{font-family:var(--font-body);flex-direction:column;gap:16px;display:flex}.sr-recipients p{margin:0}.sr-recipients__filters{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.sr-recipients__filters .ant-input-affix-wrapper{flex:260px}.sr-recipients__list{margin:0;padding:0;list-style:none}.sr-recipients__student{border-bottom:1px solid #5285b624;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:6px 18px;padding:12px 0;transition:opacity .15s;display:grid}.sr-recipients__student.is-saving{opacity:.6}.sr-recipients__who{flex-direction:column;gap:2px;min-width:0;display:flex}.sr-recipients__contacts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sr-recipients__contact{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:inline-flex}.sr-recipients__contact>span:first-child{font-size:14px}@media (width<=640px){.sr-recipients__student{grid-template-columns:minmax(0,1fr)}}.sr-recipients__guardian{align-items:baseline;gap:8px;display:inline-flex}.sr-recipients__always{color:#1a7f37;width:16px;font-size:13px}.sr-recipients__contact .sr-digest__on{font-size:12.5px}.sr-recipients__tally{border-bottom:0;margin-bottom:0;padding-bottom:0}.sr-digest__when{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sr-digest__at{color:#0009}.sr-digest__time{width:110px}.sr-start{border-bottom:1px solid #5285b638;flex-direction:column;gap:8px;padding-bottom:18px;display:flex}.sr-start .sr-month__title{margin-top:0}.sr-start__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sr-start__hint{color:#0000008c;max-width:80ch;margin:0;font-size:13px}.sr-hour__program,.sr-program-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--color-primary,#1f5f3a);font-size:12px;font-weight:600}.sr-session{border-inline-start:3px solid var(--color-primary,#1f5f3a);flex-direction:column;gap:8px;margin:10px 0 6px;padding:6px 0 6px 12px;display:flex}.sr-session__head{color:var(--color-primary-dark);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sr-session__title{font-size:15px;font-weight:700}.sr-session__meta{color:#00000073;font-size:12px}.sr-session__read{white-space:pre-wrap;color:#000c;margin:0;font-size:15px}.sr-session__hint{color:#0000008c;margin:0;font-size:13px}.sr-session__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sr-session__spacer{flex:1}.sr-program-switch{border-bottom:1px solid #5285b638;flex-wrap:wrap;gap:4px 18px;display:flex}@media (width<=600px){.sr-program-switch{grid-auto-columns:auto;grid-auto-flow:column;justify-content:start;gap:0 16px;display:grid}.sr-program-switch .sr-block-tab{text-align:start;min-width:0;line-height:1.3}}.sr-manual__subject{max-width:420px;margin:8px 0 4px 26px}.sr-manual__subject .ant-select{width:100%}.sr-day__summary{color:#000000b3;white-space:pre-wrap;font-size:13px}.sr-day--notheld .sr-day__status,.sr-day--norecord .sr-day__status{color:#00000080}.sr-day--fieldtrip{border-left-color:#2e5c8073}.sr-day--fieldtrip .sr-day__status{color:#2e5c80}.sr-drawer__title{flex-direction:column;gap:2px;line-height:1.25;display:flex}.sr-digest__contact{flex-wrap:wrap;gap:8px;max-width:640px;display:flex}.sr-digest__contact .ant-input{flex:220px}.sr-reach{border-inline-start:3px solid #1a7f37;flex-direction:column;gap:10px;max-width:720px;padding:4px 0 4px 18px;display:flex}.sr-reach--missing{border-inline-start-color:#b45309}.sr-reach__figures{flex-wrap:wrap;gap:8px 36px;display:flex}.sr-reach__figure{color:#0000008c;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;font-size:12.5px;display:flex}.sr-reach__figure strong{color:var(--color-primary-dark);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.sr-reach__figure strong small{color:#28466e8c;font-size:18px;font-weight:600}.sr-reach__rail{background:#b4530938;border-radius:3px;height:6px;overflow:hidden}.sr-reach:not(.sr-reach--missing) .sr-reach__rail{background:#1a7f3733}.sr-reach__rail span{border-radius:inherit;background:#1a7f37;height:100%;transition:width .3s;display:block}.sr-reach p{margin:0}.sr-reach__actions{flex-wrap:wrap;gap:6px 28px;margin-top:4px;display:flex}.sr-reach__go{cursor:pointer;font:inherit;color:var(--color-primary-dark);border:0;background:0 0;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:6px 0;font-size:15px;font-weight:600;display:inline-flex}.sr-reach__go:hover{border-bottom-color:currentColor}.sr-reach__go:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.sr-reach__go--missing{color:#b45309}.sr-reach__arrow{font-size:11px;transition:transform .15s}.sr-reach__go:hover .sr-reach__arrow{transform:translate(3px)}.sr-nav-item{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sr-nav-count{background:var(--color-primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.sr-requests{margin-top:14px}.sr-requests--empty{margin-top:0}.sr-request__reason{color:#00000080;font-size:12px;display:block}.sr-request__status--pending{color:#965f00;background:#faad1424}.sr-request__status--approved{color:#1a7f37;background:#1a7f371a}.sr-request__status--rejected{color:#0009;background:#0000000f}.sr-rq-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;margin:4px 0 8px;display:grid}@media (width<=600px){.sr-rq-grid{grid-template-columns:1fr}}.sr-rq{background:var(--color-white,#fff);border:1px solid #5285b633;border-radius:12px;flex-direction:column;gap:14px;padding:18px 20px 16px;display:flex;box-shadow:0 1px 2px #1028460a,0 6px 18px #1028460d}.sr-rq__head{align-items:center;gap:12px;min-width:0;display:flex}.sr-rq__avatar{background:var(--color-primary-light);width:42px;height:42px;color:var(--color-primary-dark);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.sr-rq__who{flex-direction:column;flex:auto;min-width:0;display:flex}.sr-rq__name{color:var(--color-primary-dark);overflow-wrap:break-word;font-size:16.5px;font-weight:700;line-height:1.25}.sr-rq__who .sr-program-tag{margin-bottom:2px;font-size:11px}.sr-rq__meta{color:#0000008c;font-variant-numeric:tabular-nums;font-size:13px}.sr-rq__facts{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.sr-rq__facts li{color:#000000d1;align-items:baseline;gap:10px;font-size:14px;display:flex}.sr-rq__facts .anticon{color:var(--color-primary);flex:none;font-size:14px;transform:translateY(1px)}.sr-rq__muted{color:#00000080}.sr-rq__enrolled{color:#000c;flex-direction:column;gap:6px;margin:0;font-size:13.5px;display:flex}.sr-rq__enrolled-lead{text-transform:uppercase;letter-spacing:.04em;color:#00000080;font-size:12px;font-weight:600}.sr-rq__enrolled-group{flex-direction:column;gap:2px;display:flex}.sr-rq__enrolled-group .sr-program-tag{align-self:flex-start;font-size:10.5px}.sr-rq__enrolled-group ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sr-rq__note{color:#000c;white-space:pre-wrap;background:#5285b612;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;font-style:italic}.sr-rq__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:auto;padding-top:4px;display:flex}.sr-rq__starts{color:#1a7f37;align-items:center;gap:6px;font-size:13px;display:inline-flex}.sr-rq__actions{gap:8px;margin-left:auto;display:inline-flex}.sr-rq__slots{border-top:1px solid #5285b624;margin:0;padding:0;list-style:none}.sr-rq__slot{border-bottom:1px solid #5285b61a;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.sr-rq__slot:last-child{border-bottom:0}.sr-rq__slot--off .sr-rq__slot-when{color:#00000073}.sr-rq__slot-main{flex-direction:column;gap:2px;min-width:0;font-size:13.5px;display:flex}.sr-rq__slot-main .sr-program-tag{font-size:10.5px}.sr-rq__slot-when{color:#000000d9;font-size:14.5px;font-weight:600}.sr-rq__slot-when .anticon{color:var(--color-primary);margin-right:4px}.sr-rq__warn{color:#965f00;font-size:13px}.sr-rq__slot .sr-rq__starts{font-size:12.5px}.sr-rq-pick{margin:6px 0 4px}.sr-rq-pick .sr-manual__slots{margin-top:4px}.sr-rq-done{border-top:1px solid #5285b62e;margin:4px 0 0;padding:0;list-style:none}.sr-rq-done__row{border-bottom:1px solid #5285b61f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.sr-rq-done__who{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.sr-rq-done__name{color:#000000d9;font-size:15px;font-weight:600}.sr-rq-done__note{color:#0009;font-style:italic}.sr-rq-done__by{flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.sr-ab-list{border-top:1px solid #5285b62e;margin:4px 0 8px;padding:0;list-style:none}.sr-ab-row{text-align:start;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #5285b61f;flex-wrap:wrap;align-items:center;gap:6px 20px;padding:12px 4px;display:flex}.sr-ab-row:hover,.sr-ab-row:focus-visible{background:#5285b60f}.sr-ab-row__who{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.sr-ab-row__name{color:#000000d9;font-size:15px;font-weight:600}.sr-ab-row__when{color:#0009;font-size:13px}.sr-ab-row__reason{color:#0009;min-width:120px;font-size:13px}.sr-ab-row__tally{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.sr-ab-row__uncovered{color:#b45309}.sr-ab-list--past .sr-ab-row__name,.sr-ab-list--past .sr-ab-row__tally{color:#0000008c}.sr-ab-form{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.sr-ab-form__period{flex-wrap:wrap;align-items:flex-end;gap:10px 20px;margin:6px 0;display:flex}.sr-ab-form__field{flex-direction:column;gap:4px;display:flex}.sr-ab-form__when{flex-wrap:wrap;gap:8px;display:flex}.sr-ab-form__by{color:#00000080;margin:2px 0 0;font-size:12.5px}.sr-ab-all{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 4px;display:flex}.sr-ab-all__select{flex:240px;min-width:240px;max-width:360px}.sr-ab-sessions{border-top:1px solid #5285b62e;margin:6px 0 0;padding:0;list-style:none}.sr-ab-session{border-bottom:1px solid #5285b61f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.sr-ab-session__when{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.sr-ab-session__day{color:#000000d9;font-size:15px;font-weight:600}.sr-ab-session__room{color:#0009;font-size:13px}.sr-ab-session__cover{flex-direction:column;flex:0 300px;align-items:flex-end;gap:4px;display:flex}.sr-ab-session__select{width:300px;max-width:100%}.sr-ab-session__note{color:#0009;font-size:13px}.sr-ab-session__off{color:#b45309;font-size:12.5px;font-weight:600}.sr-ab-session--started{opacity:.6}.sr-ab-option{align-items:center;gap:10px;min-width:0;line-height:1.3;display:flex}.sr-ab-option__text{flex-direction:column;min-width:0;display:flex}.sr-ab-title{align-items:center;gap:12px;display:flex}.sr-ab-option__busy{color:#00000073;font-size:12px}@media (width<=600px){.sr-ab-session__cover{flex-basis:100%;align-items:stretch}.sr-ab-session__select{width:100%}}.sr-block-head__substitute{letter-spacing:.02em;text-transform:uppercase;color:#b45309;font-size:13px;font-weight:600}.sr-hour__substitute{margin-inline-start:10px;font-size:11.5px}.sr-roster td{vertical-align:top}.sr-roster td>div+div{margin-top:2px}.sr-roster__none{color:var(--cjd-muted,#6b7d95)}.sr-roster__pending{color:#ad6800}.sr-roster__program{white-space:nowrap;font-weight:600;display:block}.sr-roster td:first-child{white-space:nowrap}.sr-roster__action{text-align:right;white-space:nowrap}.attendance-home{width:100%}.attendance-home__intro{max-width:980px}.attendance-home__eyebrow{align-items:center;gap:6px;margin-bottom:4px;display:inline-flex}.attendance-home__title{margin:0}.attendance-home__subtitle{max-width:780px;margin:6px 0 0;font-size:15px}.attendance-home__col{display:flex}.attendance-home__section{border:1px solid #28466e14;border-radius:10px;width:100%;height:100%;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 24px #28466e0f}.attendance-home__section:hover{transform:translateY(-2px)scale(1.015);box-shadow:0 12px 32px #28466e1f}.attendance-home__section .ant-card-body{flex-direction:column;height:100%;padding:0;display:flex}.attendance-home__section-content{width:100%;height:100%;gap:0!important}.attendance-home__section-header{border-bottom:1px solid #28466e14;border-left:3px solid #5285b6cc;justify-content:space-between;align-items:flex-start;gap:16px;min-height:94px;padding:18px 20px 14px;display:flex}.attendance-home__section-title{margin:0;font-size:18px!important}.attendance-home__count{color:#185fa5;background:#e6f1fb;border-radius:999px;flex-shrink:0;margin-inline-end:0;padding:3px 9px;font-size:12px;font-weight:600}.attendance-home__section-description{margin:6px 0 0;font-size:13px}.attendance-home__actions{gap:7px;padding:10px 12px 12px;display:grid}.attendance-home__action{text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #28466e1a;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;transition:background .16s,border-color .16s,transform .16s;display:grid;box-shadow:0 1px 2px #28466e0a}.attendance-home__action:hover,.attendance-home__action:focus-visible{background:#f6f9fcf5;border-color:#28466e2e;outline:none;transform:translate(2px)}.attendance-home__action-icon{color:#28466e;background:#5285b61c;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;display:inline-flex}.attendance-home__action-copy{min-width:0}.attendance-home__action-title,.attendance-home__action-description{overflow-wrap:anywhere;min-width:0;display:block}.attendance-home__action-title{color:#000000db;line-height:1.25}.attendance-home__action-description{color:#0000008f;margin-top:4px;line-height:1.35}.attendance-home__action-arrow{color:#28466e57;transition:color .16s}.attendance-home__action:hover .attendance-home__action-arrow,.attendance-home__action:focus-visible .attendance-home__action-arrow{color:#28466eb8}.attendance-home__section--blue .attendance-home__section-header{border-left-color:#185fa5}.attendance-home__section--blue .attendance-home__action-icon,.attendance-home__section--blue .attendance-home__count{color:#185fa5;background:#e6f1fb}.attendance-home__section--teal .attendance-home__section-header{border-left-color:#0f6e56}.attendance-home__section--teal .attendance-home__action-icon,.attendance-home__section--teal .attendance-home__count{color:#0f6e56;background:#e1f5ee}.attendance-home__section--amber .attendance-home__section-header{border-left-color:#854f0b}.attendance-home__section--amber .attendance-home__action-icon,.attendance-home__section--amber .attendance-home__count{color:#854f0b;background:#faeeda}.attendance-home__section--purple .attendance-home__section-header{border-left-color:#534ab7}.attendance-home__section--purple .attendance-home__action-icon,.attendance-home__section--purple .attendance-home__count{color:#534ab7;background:#eeedfe}.attendance-home__section--green .attendance-home__section-header{border-left-color:#3b6d11}.attendance-home__section--green .attendance-home__action-icon,.attendance-home__section--green .attendance-home__count{color:#3b6d11;background:#eaf3de}@media (width<=575px){.attendance-home__section-header{flex-direction:column;gap:8px;min-height:0}.attendance-home__action{grid-template-columns:30px minmax(0,1fr) 14px;padding:11px 12px}}.psy-section+.psy-section{margin-top:32px}.psy-section__head{border-bottom:1px solid #5285b647;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;padding-bottom:8px;display:flex}.psy-section__title{color:#28466e;font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.3}.psy-section__hint{color:#28466e99;margin:5px 0 0;font-size:13px;line-height:1.45}.psy-section+.recruitment-band,.recruitment-band+.psy-section{margin-top:24px}.psy-filters{flex-wrap:wrap;gap:12px 16px;display:flex}.psy-filters label{color:#28466ebf;flex-direction:column;gap:6px;font-size:13px;display:flex}@media (width<=600px){.psy-filters{gap:12px}.psy-filters label,.psy-filters .ant-picker{width:100%}}.psy-day+.psy-day{margin-top:28px}.psy-day__label{color:#28466ebf;margin:0 0 10px;font-size:13px;font-weight:600}.psy-slot{border-bottom:1px solid #5285b629;align-items:center;gap:16px;padding:12px 4px;display:flex}.psy-slot__main{text-align:start;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:auto;align-items:baseline;gap:16px;padding:0;display:flex}.psy-slot:hover{background:#dfeaf6}.psy-slot__main:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}.psy-slot__time{font-variant-numeric:tabular-nums;color:#28466e;flex:none;min-width:56px;font-weight:600}.psy-slot__body{flex:auto;min-width:0}.psy-slot__student{font-weight:600}.psy-slot__meta{color:#0000008c;margin:2px 0 0;font-size:13px;display:block}.psy-slot__body{display:block}.psy-status{white-space:nowrap;border-radius:2px;padding:2px 10px;font-size:12px;line-height:20px;display:inline-block}.psy-status--scheduled{color:#28466ecc;background:#fff;border:1px solid #28466e38}.psy-status--held{color:#34714a;background:#4f9d6924;border:1px solid #4f9d6959}.psy-status--cancelled{color:#0006;background:#28466e0f;border:1px solid #28466e24;text-decoration:line-through}.psy-status--noshow{color:#a2531f;background:#c26d3829;border:1px solid #c26d3866}.psy-required{color:#c0392b}.psy-leave__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}@media (width<=640px){.psy-leave__actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.psy-leave__actions .ant-space{width:100%}.psy-leave__actions .ant-space-item{flex:1}.psy-leave__actions .ant-btn{width:100%}}.psy-field-hint{color:#00000080;margin-top:6px;font-size:12px;line-height:1.45;display:block}.psy-mail{flex-direction:column;display:flex}.psy-mail__row{border-bottom:1px solid #5285b629;align-items:center;gap:12px;padding:8px 0;display:flex}.psy-mail__label{color:#28466eb3;flex:none;min-width:68px;font-size:13px}.psy-mail__row>.ant-input,.psy-mail__row>.ant-select{flex:auto;min-width:0}.psy-mail__from{color:#000000bf}.psy-mail__to .ant-select-selector{box-shadow:none!important;border:0!important;padding-inline-start:0!important}.psy-mail__row>.ant-input{box-shadow:none;border:0;padding-inline-start:0}@media (width<=600px){.psy-mail__row{flex-direction:column;align-items:flex-start;gap:4px}}.psy-contact{border-bottom:1px solid #5285b61f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding-bottom:10px;display:flex}.psy-split__side .psy-contact{flex-direction:column}.psy-contact__who{min-width:0}.psy-contact__receives{color:#28466ebf;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.psy-entries .ant-collapse-item{border-bottom:1px solid #5285b629}.psy-entries .ant-collapse-header{align-items:center!important;padding:12px 0 12px 22px!important}.psy-entries .ant-collapse-content-box{padding:0 0 16px 22px!important}.psy-entry__head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;min-width:0;display:flex}.psy-entry__when{font-variant-numeric:tabular-nums;color:#28466e;flex:none;min-width:128px;font-weight:600}.psy-entry__who{color:#0000008c;font-size:13px}.psy-entry__body{max-width:76ch}.psy-entry__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}@media (width<=600px){.psy-entry__when{min-width:0}.psy-contact{flex-direction:column;gap:8px}}.psy-identity{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.psy-identity__name{margin:0;font-size:22px;font-weight:600}.psy-identity__meta{color:#0000008c;font-variant-numeric:tabular-nums}.psy-record+.psy-record{margin-top:20px}.psy-record__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.psy-record__when{font-variant-numeric:tabular-nums;font-weight:600}.psy-record__author{color:#0000008c;font-size:13px}.psy-record__body{white-space:pre-wrap;max-width:72ch;margin:8px 0 0;line-height:1.6}.psy-record__edited{color:#00000073;margin:6px 0 0;font-size:12px}.psy-editor{width:100%}.psy-note__tools{background:#28466e0a;border:1px solid #28466e33;border-bottom:0;border-radius:6px 6px 0 0;padding:4px 6px}.psy-note__box{background:#fff;border:1px solid #28466e33;border-radius:0 0 6px 6px;min-height:360px;max-height:58vh;padding:12px 14px;line-height:1.6;overflow-y:auto}.psy-note__box:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:-2px}.psy-note__box:empty:before,.psy-note__box>p:only-child:empty:before{content:attr(data-placeholder);color:#00000040}.psy-note__tool--on{color:#28466e;background:#5285b629}.psy-note__box s,.psy-note__box strike,.psy-note__box del,.psy-record__body s,.psy-record__body strike,.psy-record__body del{background:#28466e1a;border-radius:2px;position:relative;box-shadow:0 0 0 2px #28466e1a;text-decoration:none!important}.psy-note__box s:after,.psy-note__box strike:after,.psy-note__box del:after,.psy-record__body s:after,.psy-record__body strike:after,.psy-record__body del:after{content:var(--psy-reserved-label,"Não enviar ao bot");z-index:1100;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#28466ef0;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:400;line-height:1.3;transition:opacity .12s,visibility .12s;position:fixed;transform:translateY(calc(-100% - 8px))}.psy-note__box s:hover:after,.psy-note__box strike:hover:after,.psy-note__box del:hover:after,.psy-record__body s:hover:after,.psy-record__body strike:hover:after,.psy-record__body del:hover:after{opacity:1;visibility:visible;transition-delay:.35s}.psy-note__box mark,.psy-record__body mark{color:inherit;background:#fff3a3;padding:0 2px}.psy-record__body ul,.psy-record__body ol{margin:6px 0 6px 22px;padding:0}.psy-record__body ul{list-style:outside}.psy-record__body ol{list-style:decimal}.psy-record__body li{margin:2px 0}.psy-record__body p{margin:0 0 8px}.psy-record__body p:last-child{margin-bottom:0}.psy-back{color:#28466e;align-self:flex-start;margin-bottom:-12px;padding-inline:0}.psy-name{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.psy-name__label{color:#000000a6}.psy-name__input{max-width:280px}.psy-split{align-items:flex-start;gap:48px;width:100%;display:flex}.psy-split__main{flex:auto;min-width:0}.psy-split__side{flex:0 0 360px}.psy-split__side .psy-section+.psy-section{margin-top:36px}.psy-field{flex-direction:column;gap:8px;display:flex}.psy-field+.psy-field{margin-top:20px}.psy-field__label{color:#28466ecc;font-size:13px;font-weight:600}.psy-field__hint{color:#28466e99;font-size:12px;line-height:1.45}@media (width<=1200px){.psy-split{flex-direction:column;gap:32px}.psy-split__side{flex:auto;width:100%}}.psy-table .ant-table{background:0 0}.psy-table .ant-table-thead>tr>th{color:#28466e;font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;background:0 0;border-bottom:1px solid #5285b647;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.3}.psy-table .ant-table-thead>tr>th:before{display:none!important}.psy-table .ant-table-tbody>tr>td{border-bottom:1px solid #5285b629;padding:12px}.psy-table .ant-table-tbody>tr:hover>td,.psy-table .ant-table-tbody>tr.ant-table-row:hover>td{background:#dfeaf6!important}.psy-who{flex-direction:column;gap:2px;display:flex}.psy-who__name{color:#28466e;font-weight:600}.psy-who__class{color:#00000080;font-size:13px}.psy-students__next{font-variant-numeric:tabular-nums;font-weight:600}.psy-students__none{color:#00000059}@media (width<=600px){.psy-slot{flex-wrap:wrap;gap:4px 16px}.psy-slot__time{min-width:0}}.academic-years{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.academic-years__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.academic-years__selection{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.academic-years__selection>span{color:#68788a;font-size:12px;font-weight:600}.academic-years__selection .ant-select{min-width:155px}.school-cal{--cal-ink:#28466e;--cal-muted:#64748b;--cal-line:#e0e8f1;--cal-accent:var(--color-primary,#5285b6);color:var(--cal-ink);border:1px solid var(--cal-line);font-variant-numeric:tabular-nums;background:#fff;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 4px 24px #28466e10}.school-cal button{font-family:inherit}.school-cal button:focus-visible{outline:2px solid var(--cal-accent);outline-offset:3px;z-index:1}.school-cal button:disabled{cursor:default;opacity:.35}.school-cal-header{border-bottom:1px solid var(--cal-line);background:linear-gradient(115deg,#ebf4fc 0%,#fafcfe 70%);justify-content:space-between;align-items:center;gap:20px;padding:28px 28px 24px;display:flex}.school-cal-header__identity{align-items:center;gap:16px;display:flex}.school-cal-header__icon{width:48px;height:52px;color:var(--cal-accent);background:#fff9;border:1px solid #cadced;border-radius:13px;flex-shrink:0;place-items:center;font-size:23px;display:grid}.school-cal-overline{letter-spacing:.13em;text-transform:uppercase;color:var(--cal-muted,#64748b);font-size:10px;font-weight:700;line-height:1.5;display:block}.school-cal-header h2{letter-spacing:-.7px;margin:4px 0 5px;font-size:25px;font-weight:600;line-height:1.3}.school-cal-header p{color:var(--cal-muted);margin:0;font-size:12px}.school-cal-header__actions{align-items:center;gap:8px;display:flex}.school-cal-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px 16px;display:flex}.school-cal-navigation{align-items:center;gap:14px;min-width:0;display:flex}.school-cal-navigation__buttons{gap:2px;display:flex}.school-cal-navigation__buttons:empty{display:none}.school-cal-navigation h3{letter-spacing:-.6px;margin:0;font-size:22px;font-weight:600}.school-cal .ant-segmented{background:#f0f5fb;border-radius:10px;padding:4px;font-size:12px}.school-cal .ant-segmented-item{min-width:64px;color:var(--cal-muted)}.school-cal .ant-segmented-item-selected{color:var(--cal-accent);font-weight:600;box-shadow:0 1px 5px #28466e14}.school-cal-filters{border-bottom:1px solid var(--cal-line);flex-wrap:wrap;align-items:center;gap:12px 22px;padding:0 28px 20px;display:flex}.school-cal-filters>.ant-select{width:215px;max-width:100%;font-size:12px}.school-cal-legend{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.school-cal-filter{cursor:pointer;color:#52667e;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;transition:background .15s;display:inline-flex}.school-cal-filter:hover{background:#f0f5fb}.school-cal-filter small{color:#75848b;background:#edf3fa;border-radius:4px;min-width:17px;padding:1px 3px;font-size:10px}.school-cal-filter.is-off{opacity:.5;background:#f5f6f6}.school-cal-filter.is-off>span{text-decoration:line-through}.school-cal-dot{background:var(--tone);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.school-cal-tone--Term{--tone:#5285b6;--tone-soft:#ebf4fc;--tone-ink:#28466e}.school-cal-tone--Break{--tone:#b7791f;--tone-soft:#fff2d9;--tone-ink:#8e631d}.school-cal-tone--Holiday{--tone:#ba5872;--tone-soft:#fae9eb;--tone-ink:#a23f52}.school-cal-tone--Event{--tone:#9461b5;--tone-soft:#f0ebfa;--tone-ink:#7055a4}.school-cal-layout{grid-template-columns:minmax(0,1fr) 276px;display:grid}.school-cal-canvas{min-width:0;padding:20px 24px 16px}.school-cal-view-caption{color:var(--cal-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.school-cal-view-caption>span:last-child{white-space:nowrap;font-size:10px}.school-cal-year{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;display:grid}.school-cal-mini{border:1px solid #0000;border-radius:10px;min-width:0;margin:-1px;padding:10px}.school-cal-mini--current{background:#f7fbff;border-color:#cadced}.school-cal-mini__heading{width:100%;color:var(--cal-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 0 13px;font-size:13px;font-weight:600;display:flex}.school-cal-mini__heading small{color:#8a999f;margin-left:4px;font-size:10px;font-weight:400}.school-cal-mini__heading>.anticon{color:#869a9f;font-size:10px}.school-cal-mini__heading:hover{color:var(--cal-accent)}.school-cal-mini__grid{text-align:center;grid-template-rows:18px repeat(6,25px);grid-template-columns:repeat(7,minmax(0,1fr));row-gap:3px;display:grid}.school-cal-weekday{color:#8a969e;text-transform:uppercase;margin-bottom:3px;font-size:9px;line-height:18px}.school-cal-mini__day{min-width:0;height:25px;color:var(--tone-ink,#334155);background:var(--tone-soft,transparent);cursor:pointer;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:10px;display:flex;position:relative}.school-cal-mini__day:hover{box-shadow:inset 0 0 0 1px var(--cal-accent)}.school-cal-mini__day.is-weekend:not([class*=school-cal-tone--]){color:#95a2a9}.school-cal-mini__day:disabled{background:#f5f7f7}.school-cal-mini__day.is-today{background:var(--cal-accent);color:#fff;font-weight:700}.school-cal-dots{gap:2px;display:flex;position:absolute;bottom:2px}.school-cal-dots .school-cal-dot{width:3px;height:3px}.school-cal-mini__day.is-today .school-cal-dot{background:#fff}.school-cal-mini__footer{color:#7a8b92;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f1;justify-content:space-between;align-items:center;width:100%;margin-top:7px;padding:8px 0 0;font-size:9px;display:flex}.school-cal-mini__footer:hover{color:var(--cal-accent)}.school-cal-agenda{border-left:1px solid var(--cal-line);background:#fafcfe;min-width:0;padding:24px 20px}.school-cal-agenda__heading{justify-content:space-between;align-items:center;display:flex}.school-cal-agenda h3{letter-spacing:-.3px;margin:5px 0 0;font-size:17px;font-weight:600}.school-cal-count{text-align:center;background:#eaf0f0;border-radius:7px;min-width:26px;padding:4px 7px;font-size:11px}.school-cal-agenda__range{color:#829199;margin:8px 0 16px;font-size:11px}.school-cal-agenda__list{scrollbar-width:thin;max-height:850px;overflow-y:auto}.school-cal-agenda-item{border:0;border-top:1px solid var(--cal-line);text-align:left;cursor:pointer;width:100%;color:var(--cal-ink);background:0 0;align-items:flex-start;gap:11px;padding:17px 0;display:flex}.school-cal-agenda-item:hover .school-cal-agenda-item__content>strong{color:var(--cal-accent)}.school-cal-agenda-item__date{background:var(--tone-soft);width:39px;color:var(--tone-ink);border-radius:8px;flex-direction:column;flex-shrink:0;align-items:center;gap:0;padding:7px 3px;display:flex}.school-cal-agenda-item__date strong{font-size:17px;font-weight:600;line-height:1.25}.school-cal-agenda-item__date small{text-transform:uppercase;font-size:9px}.school-cal-agenda-item__content{flex-direction:column;gap:5px;min-width:0;display:flex}.school-cal-agenda-item__kind{color:#71858c;align-items:center;gap:5px;font-size:9px;display:flex}.school-cal-agenda-item__content>strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5}.school-cal-agenda-item__content>span:not(.school-cal-agenda-item__kind){color:#6d808a;font-size:10px;line-height:1.5}.school-cal-agenda-item__content>small{color:#6d808a;font-size:9px}.school-cal-agenda__empty{text-align:center;padding:20px 0}.school-cal-agenda__empty p{color:var(--cal-muted);font-size:12px;line-height:1.7}.school-cal-stage{background:#ebf4fc;border:1px solid #cadced;border-radius:10px;flex-direction:column;gap:7px;margin-bottom:18px;padding:14px;display:flex}.school-cal-stage strong{font-size:13px}.school-cal-stage>span:not(.school-cal-overline),.school-cal-stage small{color:#526b8a;font-size:10px}.school-cal-stage .ant-btn{white-space:normal;align-self:flex-start;height:auto;padding:0;font-size:11px}.school-cal-footnote{border-top:1px solid var(--cal-line);color:#82939a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:14px;font-size:10px;display:flex}.school-cal-footnote>span:first-child{align-items:center;gap:5px;display:flex}.school-cal-today-key{background:var(--cal-accent);border-radius:3px;width:8px;height:8px;display:inline-block}.school-cal-month{border:1px solid var(--cal-line);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.school-cal-month__weekday{text-transform:uppercase;color:var(--cal-muted);text-align:center;background:#f7faff;padding:12px 4px;font-size:10px;font-weight:600}.school-cal-month__day{border-top:1px solid var(--cal-line);border-right:1px solid var(--cal-line);min-width:0;min-height:122px;padding:7px 5px}.school-cal-month__day:nth-child(7n){border-right:0}.school-cal-month__day.is-weekend{background:#fafcfe}.school-cal-month__day.is-muted{background:#f6f8fb}.school-cal-month__day.is-muted .school-cal-date{color:#97a6ad}.school-cal-date{min-width:25px;height:25px;color:var(--cal-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-bottom:7px;font-size:11px;display:grid}.school-cal-date:hover{background:#e6f0fb}.is-today .school-cal-date{background:var(--cal-accent);color:#fff;font-weight:700}.school-cal-month__entries{flex-direction:column;gap:3px;display:flex}.school-cal-entry{text-align:left;border:0;border-left:3px solid var(--tone);width:100%;min-width:0;color:var(--tone-ink);background:var(--tone-soft);cursor:pointer;border-radius:5px;flex-direction:column;gap:6px;padding:11px 10px;display:flex}.school-cal-entry:hover{filter:brightness(.97)}.school-cal-entry__label{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5}.school-cal-entry__meta{overflow-wrap:anywhere;font-size:10px;line-height:1.5}.school-cal-entry--compact{border-left-width:2px;padding:4px 5px}.school-cal-entry--compact .school-cal-entry__label{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:9px;font-weight:500;overflow:hidden}.school-cal-more{color:var(--cal-accent);cursor:pointer;background:0 0;border:0;padding:5px 2px;font-size:10px}.school-cal-month__mobile-dots{display:none}.school-cal-days{border:1px solid var(--cal-line);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:460px;display:grid;overflow:hidden}.school-cal-day{border-right:1px solid var(--cal-line);min-width:0}.school-cal-day:last-child{border:0}.school-cal-day__heading{border:0;border-bottom:1px solid var(--cal-line);width:100%;color:var(--cal-ink);cursor:pointer;background:#f7faff;flex-direction:column;align-items:center;gap:5px;padding:16px 6px;display:flex}.school-cal-day__heading>span{font-size:9px}.school-cal-day__heading strong{font-size:25px;font-weight:500;line-height:1.4}.school-cal-day__heading small{color:var(--cal-muted);font-size:9px}.school-cal-day.is-today .school-cal-day__heading{color:var(--cal-accent);background:#ebf4fc}.school-cal-day__body{flex-direction:column;gap:14px;padding:14px 7px;display:flex}.school-cal-day__body>.school-cal-overline{letter-spacing:.05em;font-size:8px}.school-cal-day__event{flex-direction:column;gap:6px;display:flex}.school-cal-day__event .school-cal-entry{padding:8px 6px}.school-cal-day__event .school-cal-entry__label{font-size:10px}.school-cal-day__event .school-cal-entry__meta{font-size:9px}.school-cal-day__duration{color:var(--cal-muted);font-size:9px;line-height:1.6}.school-cal-day__empty{color:#87979e;margin:8px 0;font-size:11px;line-height:1.7}.school-cal-day__body>.ant-btn{color:var(--cal-accent);align-self:flex-start;padding-inline:2px;font-size:10px}.school-cal-days--day{grid-template-columns:1fr}.school-cal-days--day .school-cal-day{grid-template-columns:160px 1fr;display:grid}.school-cal-days--day .school-cal-day__heading{border-right:1px solid var(--cal-line);border-bottom:0;justify-content:flex-start;padding-top:28px}.school-cal-days--day .school-cal-day__heading strong{font-size:54px}.school-cal-days--day .school-cal-day__heading>span{font-size:13px}.school-cal-days--day .school-cal-day__body{padding:28px}.school-cal-days--day .school-cal-entry{padding:15px}.school-cal-days--day .school-cal-entry__label{font-size:14px}.school-cal-days--day .school-cal-entry__meta{font-size:11px}.is-outside-stage{background-image:repeating-linear-gradient(135deg,#0000,#0000 4px,#5285b620 4px 5px)}.school-cal-fullscreen.ant-modal{max-width:none;margin:0;padding-bottom:0;top:0}.school-cal-fullscreen .ant-modal-container{border-radius:0;padding:0}.school-cal-fullscreen .school-cal{border:0;border-radius:0;min-height:100dvh}.school-cal-fullscreen .school-cal-layout{grid-template-columns:minmax(0,1fr) 300px}.school-cal-fullscreen .school-cal-year{grid-template-columns:repeat(4,minmax(0,1fr))}.school-cal-fullscreen .school-cal-agenda__list{max-height:calc(100dvh - 355px)}.school-cal-detail{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.school-cal-detail__badge{background:var(--tone-soft);color:var(--tone-ink);border-radius:6px;padding:5px 11px;font-size:12px}.school-cal-detail h2{color:#28466e;overflow-wrap:anywhere;margin:0;font-size:25px}.school-cal-detail dl{margin:8px 0 0}.school-cal-detail dt{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:8px;font-size:11px}.school-cal-detail dd{color:#28466e;margin:0 0 20px}.school-cal-detail p{color:#64748b;font-size:12px}.school-cal-detail__actions{flex-wrap:wrap;gap:8px;display:flex}@media (width>=1700px){.school-cal-year{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.school-cal-layout,.school-cal-fullscreen .school-cal-layout{grid-template-columns:minmax(0,1fr) 230px}.school-cal-canvas{padding:18px}.school-cal-year{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.school-cal-mini{padding:6px}.school-cal-agenda{padding:22px 14px}.school-cal-days--week{grid-template-columns:1fr;min-height:0}.school-cal-days--week .school-cal-day{border-right:0;border-bottom:1px solid var(--cal-line);grid-template-columns:100px 1fr;display:grid}.school-cal-days--week .school-cal-day__heading{border-bottom:0;border-right:1px solid var(--cal-line)}.school-cal-days--week .school-cal-day__body{padding:16px}}@media (width<=1000px){.school-cal-layout,.school-cal-fullscreen .school-cal-layout{grid-template-columns:1fr}.school-cal-agenda{border-left:0;border-top:1px solid var(--cal-line);padding:22px}.school-cal-agenda__list,.school-cal-fullscreen .school-cal-agenda__list{max-height:440px}.school-cal-fullscreen .school-cal-year{grid-template-columns:repeat(3,minmax(0,1fr))}.school-cal-days--week{grid-template-columns:repeat(7,minmax(0,1fr))}.school-cal-days--week .school-cal-day{border-right:1px solid var(--cal-line);border-bottom:0;display:block}.school-cal-days--week .school-cal-day__heading{border-bottom:1px solid var(--cal-line);border-right:0}.school-cal-days--week .school-cal-day__body{padding:14px 7px}}@media (width<=650px){.academic-years__toolbar{align-items:stretch}.school-cal{border-radius:12px}.school-cal-header{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px 16px}.school-cal-header__identity{gap:12px}.school-cal-header__icon{width:38px;height:44px;font-size:20px}.school-cal-header h2{font-size:22px}.school-cal-header__actions{justify-content:flex-end;width:100%}.school-cal-controls{gap:16px;padding:18px 16px 14px}.school-cal-navigation{flex-wrap:wrap;gap:8px;width:100%}.school-cal-navigation h3{font-size:18px}.school-cal .ant-segmented{width:100%}.school-cal .ant-segmented-group{display:flex}.school-cal .ant-segmented-item{flex:1;min-width:0}.school-cal-filters{gap:12px;padding:0 16px 16px}.school-cal-filters>.ant-select{width:100%}.school-cal-legend{gap:4px 2px}.school-cal-filter{gap:5px;padding:4px 5px;font-size:10px}.school-cal-canvas{padding:16px 12px}.school-cal-year,.school-cal-fullscreen .school-cal-year{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}.school-cal-mini{padding:5px}.school-cal-mini__heading{gap:3px;font-size:11px}.school-cal-mini__heading small{margin-left:1px;font-size:8px}.school-cal-mini__day{height:25px;font-size:9px}.school-cal-view-caption{align-items:flex-start;font-size:10px}.school-cal-month__day{min-height:65px;padding:5px 2px}.school-cal-month__entries,.school-cal-month__day .school-cal-more{display:none}.school-cal-month__mobile-dots{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.school-cal-date{margin:0 auto 8px}.school-cal-days--week{grid-template-columns:1fr}.school-cal-days--week .school-cal-day,.school-cal-days--day .school-cal-day{border-right:0;border-bottom:1px solid var(--cal-line);grid-template-columns:80px minmax(0,1fr);display:grid}.school-cal-days--week .school-cal-day__heading{border-bottom:0;border-right:1px solid var(--cal-line)}.school-cal-days--week .school-cal-day__body,.school-cal-days--day .school-cal-day__body{padding:16px 12px}.school-cal-days--day .school-cal-day__heading strong{font-size:36px}.school-cal-days--day .school-cal-day__heading>span{font-size:10px}.school-cal-days--day .school-cal-entry{padding:10px}}@media (prefers-reduced-motion:reduce){.school-cal *{transition:none!important}}.school-cal-navigation h3:first-letter,.school-cal-mini__heading>span:first-letter,.school-cal-agenda__range:first-letter{text-transform:uppercase}@media (width>=1001px){.school-cal-fullscreen .school-cal-header{padding:16px 28px}.school-cal-fullscreen .school-cal-controls{padding:16px 28px 12px}.school-cal-fullscreen .school-cal-filters{padding-bottom:14px}.school-cal-fullscreen .school-cal-view-caption{margin-bottom:12px}.school-cal-fullscreen .school-cal-year{row-gap:14px}.school-cal-fullscreen .school-cal-mini{padding:8px}.school-cal-fullscreen .school-cal-mini__heading{padding-bottom:7px}.school-cal-fullscreen .school-cal-mini__grid{grid-template-rows:16px repeat(6,clamp(14px,1.9vh,22px));row-gap:2px}.school-cal-fullscreen .school-cal-mini__day{height:clamp(14px,1.9vh,22px)}.school-cal-fullscreen .school-cal-mini__footer{display:none}}.school-cal,.school-cal-detail{font-family:var(--font-body,"Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif)}.school-cal h2,.school-cal h3,.school-cal-detail h2{font-family:inherit}.school-cal-color-options{flex-wrap:wrap;gap:8px;display:flex}.school-cal-color-options .ant-radio-button-wrapper{border:1px solid #d5e0ec;border-radius:6px;align-items:center;gap:7px;padding-inline:10px;display:inline-flex}.school-cal-color-options .ant-radio-button-wrapper:before{display:none}.school-cal-color-options .ant-radio-button-wrapper-checked{border-color:var(--color-primary,#5285b6);box-shadow:0 0 0 1px var(--color-primary,#5285b6)}.school-cal-color-swatch{vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:7px;display:inline-block}.school-cal-period-context{border-bottom:1px solid var(--cal-line);margin-bottom:18px;padding-bottom:16px}.school-cal-period-context__list{flex-wrap:wrap;gap:14px 24px;margin-top:10px;display:flex}.school-cal-period-summary{color:var(--cal-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:stretch;gap:10px;min-width:0;padding:0;display:flex}.school-cal-period-summary__line{background:var(--tone);border-radius:2px;flex-shrink:0;width:4px}.school-cal-period-summary>span:last-child{flex-direction:column;gap:4px;display:flex}.school-cal-period-summary strong{color:var(--tone-ink);font-size:12px;font-weight:600}.school-cal-period-summary small{color:var(--cal-muted);font-size:10px;line-height:1.6}.school-cal-period-summary:hover strong{text-decoration:underline}.school-cal-agenda .school-cal-period-context__list{flex-direction:column;gap:16px}.school-cal-month__day,.school-cal-day__heading{position:relative}.school-cal-period-track{pointer-events:none;height:3px;display:flex;position:absolute;inset:0 0 auto}.school-cal-period-track i{background:var(--tone);flex:1}.school-cal-custom-color{align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.school-cal-custom-color .ant-input{cursor:pointer;width:48px;height:32px;padding:3px}.school-cal-fixed-color{color:#64748b;margin:0 0 20px;font-size:12px}.school-cal-fullscreen .school-cal-agenda__list{min-height:180px;max-height:calc(100dvh - 560px)}.school-cal-tone--sessions{--tone:#3689a6;--tone-soft:#e6f4f8;--tone-ink:#226a83}.school-cal-filter--sessions .school-cal-dot{background:var(--tone)}.school-cal-filter--sessions{border-color:#d5e0ec}.school-cal-session-count{color:#226a83;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:2px;padding:0;font-size:10px}.school-cal-session-count:hover{text-decoration:underline}.school-cal-sessions{border-top:1px dashed var(--cal-line);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.school-cal-sessions .school-cal-overline small{color:#226a83;background:#e6f4f8;border-radius:4px;margin-left:6px;padding:1px 4px;font-size:10px}.school-cal-hour{grid-template-columns:1fr;align-items:start;gap:4px;display:grid}.school-cal-days--day .school-cal-hour{grid-template-columns:52px 1fr;gap:10px}.school-cal-hour__time{color:#226a83;padding-top:2px;font-size:11px}.school-cal-hour ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.school-cal-hour li{border-left:3px solid #3689a6;flex-direction:column;gap:2px;padding-left:8px;display:flex}.school-cal-hour__activity{color:var(--cal-ink);font-size:12px;font-weight:600}.school-cal-hour li small{color:var(--cal-muted);font-size:10px;line-height:1.5}.school-cal-entry__label em{opacity:.85;margin-right:5px;font-style:normal;font-weight:600}@media (width<=640px){.school-cal-days--day .school-cal-hour{grid-template-columns:44px 1fr;gap:8px}}.academic-years__calendars{flex-direction:column;gap:6px;margin:4px 0 8px;display:flex}.academic-years__calendars .ant-typography{max-width:80ch;margin:0}.school-cal-detail__readonly{color:#0000008c;font-style:italic}.academic-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.academic-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.academic-date-label{white-space:nowrap;align-items:center;gap:8px;display:flex}.academic-contact{border-bottom:1px solid #edf0f2;padding:12px 0}.academic-contact:last-child{border-bottom:0}.academic-preview-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.academic-preview-fields dt{color:#63717d;font-size:12px}.academic-preview-fields dd{overflow-wrap:anywhere;margin:4px 0 0}.academic-structure-stage{border-bottom:1px solid #edf0f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.academic-structure-stage:last-child{border-bottom:0}.academic-loading-overlay{z-index:2;pointer-events:none;background:#ffffffb8;border-radius:8px;justify-content:center;align-items:flex-start;padding-top:96px;display:flex;position:absolute;inset:0}.academic-face{color:#fff;letter-spacing:.2px;background:linear-gradient(135deg,#6fa3d2 0%,#3a6494 55%,#2d4f72 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.academic-face-img{object-fit:cover;width:100%;height:100%;display:block}.academic-person{align-items:center;gap:10px;min-width:0;display:inline-flex}.academic-person-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.academic-person-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.academic-person-meta{color:#00000073;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ant-select-item-option-content .academic-person{width:100%;padding:2px 0}.academic-staff-class{vertical-align:top;font-weight:600}.academic-import-setup{background:#5285b60d;border-inline-start:3px solid #28466e40;flex-wrap:wrap;align-items:flex-end;gap:16px 28px;padding:14px 18px;display:flex}.academic-import-field{flex-direction:column;gap:6px;display:flex}.academic-import-setup__hint{color:#00000080;flex:1 0 100%;max-width:92ch;margin:0;font-size:13px}.academic-import-field__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-dark);opacity:.7;font-size:11px;font-weight:700}.academic-import-field--switch{flex-direction:row;align-items:center;gap:10px;padding-bottom:5px}.academic-import-drop .ant-upload-drag{background:#5285b609;border:1.5px dashed #5285b680;border-radius:10px;padding:34px 20px;transition:border-color .15s,background .15s}.academic-import-drop .ant-upload-drag:not(.ant-upload-disabled):hover,.academic-import-drop .ant-upload-drag-hover{border-color:var(--color-primary);background:#5285b617}.academic-import-drop-icon{color:var(--color-primary);opacity:.85;font-size:36px;line-height:1}.academic-import-drop-title{color:#000000d9;margin:12px 0 2px;font-size:16px;font-weight:700}.academic-import-drop-hint{color:#00000073;margin:0 0 18px;font-size:13px}.academic-import-section{border-top:1px solid #edf0f2;padding-top:14px}.academic-import-section>h3{margin:0 0 10px;font-size:15px;font-weight:700}.academic-import-absent{columns:2 240px;column-gap:32px;margin:0;padding-left:18px}.academic-import-absent>li{break-inside:avoid;padding:2px 0}.academic-import-dev{opacity:.75;padding-top:6px}.academic-import-details{border-top:1px solid #5285b638;padding:10px 0}.academic-import-details summary{cursor:pointer;color:var(--color-primary-dark);font-weight:600}.academic-leads{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:6px;display:flex}.academic-leads-label{font-size:12px}.academic-leads-program{border-bottom:1px solid #edf0f2;margin-top:0;padding-bottom:12px}.academic-institution-leads{border-bottom:1px solid #d9dee3;flex-wrap:wrap;align-items:center;gap:4px 24px;padding:4px 0 12px;display:flex}.academic-leads-institution{margin-top:0}.academic-lead{align-items:center;gap:6px;display:inline-flex}.academic-lead .academic-face{width:24px;height:24px;font-size:10px}.academic-class-subjects{margin-top:12px}.academic-class-subject{border-bottom:1px solid #edf0f2;padding:10px 0}.academic-class-subject:last-child{border-bottom:0}.academic-class-subject-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.academic-cycle-coordination{flex-direction:column;gap:8px;display:flex}.academic-cycle-program{border-top:1px solid #edf0f2;flex-direction:column;gap:4px;padding-top:8px;display:flex}.academic-cycle-program .academic-institution-leads{border-bottom:0;padding-bottom:0}.academic-cycle-stage{flex-wrap:wrap;align-items:center;gap:4px 24px;padding-left:20px;display:flex}.academic-cycle-stage>.ant-typography{min-width:140px}.academic-cycle-stage .academic-leads{margin-top:0}.academic-department{border-bottom:1px solid #edf0f2;padding:12px 0}.academic-department:last-child{border-bottom:0}.academic-department-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.academic-department-group{margin-top:10px;padding-left:20px}.academic-md{background:#fff;border:1px solid #e3eaf1;border-radius:8px;min-height:480px;display:flex}.academic-md-rail{border-right:1px solid #e6edf3;flex-direction:column;flex:none;width:300px;padding:8px 0;display:flex}.academic-md-caption{letter-spacing:.08em;text-transform:uppercase;color:#00000073;padding:14px 20px 6px;font-size:11px}.academic-md-item{text-align:left;font-size:15px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;gap:12px;padding:12px 20px;display:flex}.academic-md-item:hover{background:#f5f8fb}.academic-md-item>.ant-typography{white-space:nowrap;flex:none}.academic-md-item-on{background:var(--color-primary-light);border-left-color:var(--color-primary);font-weight:600}.academic-md-add{align-self:flex-start;margin:8px 12px}.academic-md-detail{flex:1;min-width:0;padding:28px 36px 36px}.academic-md-title{margin-bottom:18px}.academic-md-title h4.ant-typography,.academic-md-title h3.ant-typography{margin:0 0 2px}.academic-md-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.academic-md-row{border-bottom:1px solid #f0f3f6;grid-template-columns:240px 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:grid}.academic-md-row-sub>span:first-child{padding-left:16px}.academic-md-block{margin-top:14px}.academic-md-people{flex-wrap:wrap;gap:6px 18px;display:flex}.academic-md-coordination{background:#f5f8fb;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:14px 18px;display:flex}.academic-md-caption-flat{padding:0 0 8px}.academic-md-coordination .academic-md-people{gap:10px 32px}.academic-md-coordination .academic-face{width:40px;height:40px;font-size:14px}.academic-md-coordination .academic-person-name{font-size:16px}.academic-md-group{margin-bottom:28px}.academic-md-group:last-child{margin-bottom:0}.academic-md-group-name{font-size:17px;font-weight:600}.academic-md-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px 28px;padding-top:6px;display:grid}.academic-md-grid .academic-person-name{font-size:15px}.academic-md-group-head{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.academic-md-row .academic-face{width:28px;height:28px;font-size:11px}.academic-people-edit{flex-direction:column;display:flex}.academic-people-edit-row{border-bottom:1px solid #f0f3f6;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}@media (width<=900px){.academic-md{flex-direction:column}.academic-md-rail{border-bottom:1px solid #e6edf3;border-right:0;width:auto}.academic-md-detail{padding:18px 16px}.academic-md-row{grid-template-columns:1fr auto}.academic-md-row .academic-md-people{grid-area:2/1/auto/-1}}.academic-face-zoom{cursor:zoom-in;padding:0;line-height:0;overflow:hidden}.academic-face-zoom .ant-image,.academic-face-zoom .ant-image-img{width:100%;height:100%}.academic-face-zoom .ant-image-img{object-fit:cover;border-radius:inherit}.academic-face-zoom .ant-image-cover{border-radius:inherit;font-size:12px}.academic-photo-fullscreen .ant-image-preview-img{object-fit:contain;border-radius:8px;width:auto;max-width:90vw;height:min(60vh,480px)}.academic-photo-fullscreen .ant-image-preview-mask{background:#08101ce0}.academic-student-photo .academic-face{width:40px;height:40px;font-size:14px}.nursing-workspace,.nur-portal{--nur-accent:#5285b6;--nur-ink:#243d50;--nur-muted:#647786;--nur-line:#e6ecef}.nursing-workspace{z-index:1;min-width:0;position:relative;background:#f4f7f9!important}.nur-content{width:100%;padding:8px 8px 40px}.nur-content :is(h1,h2,h3,h4),.nur-portal :is(h1,h2,h3,h4){font-family:var(--font-body)}.nur-page{flex-direction:column;gap:28px;display:flex}.nur-home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nur-home-head>.attendance-home__intro{flex:320px;min-width:0}.nur-home-head>.ant-btn{flex-shrink:0;margin-left:auto}.nur-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--nur-accent);align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.nursing-workspace .ant-btn{box-shadow:none}.nursing-workspace .ant-btn-primary:not(.ant-btn-background-ghost){background:var(--nur-accent)}.nursing-workspace .ant-btn-primary:not(.ant-btn-background-ghost):not(:disabled):hover{background:#416f9e}.nur-avatar--photo{object-fit:cover;padding:0}.nur-student-head{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.nur-student-head__photo{object-fit:cover;cursor:zoom-in;background:#edf3fa;border-radius:50%;flex-shrink:0;width:140px;height:140px}.nur-student-head__photo--empty{color:var(--nur-accent);font-family:var(--font-body);cursor:default;justify-content:center;align-items:center;font-size:44px;font-weight:600;display:inline-flex}.nur-student-head__id{flex:320px;min-width:0}.nur-student-head__name{color:var(--nur-ink);overflow-wrap:anywhere;margin:0 0 6px;font-size:30px;font-weight:600;line-height:1.15}.nur-student-head__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.nur-color-grid{flex-wrap:wrap;gap:10px;display:flex}.nur-color-dot{cursor:pointer;color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 0 0 1px #00000014}.nur-color-dot.is-selected{outline:2px solid var(--nur-ink);outline-offset:2px}.nur-color-dot.is-taken{cursor:not-allowed;opacity:.75;position:relative}.nur-color-dot.is-taken:after{content:"";background:linear-gradient(to bottom right,#0000 calc(50% - 1.5px),#fff calc(50% - 1.5px) calc(50% + 1.5px),#0000 calc(50% + 1.5px));border-radius:50%;position:absolute;inset:0}.nur-color-dot:focus-visible{outline:2px solid var(--nur-accent);outline-offset:2px}.nur-picker__hint{color:var(--nur-muted);margin:0 0 12px;font-size:13px}.nur-picker{flex-direction:column;height:min(60vh,100vh - 320px);margin-top:12px;display:flex;overflow-y:auto}.nur-picker__row{width:100%;font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;border-radius:10px;align-items:center;gap:14px;padding:9px 14px;display:flex}.nur-picker__row:hover{background:#f5f8fc}.nur-picker__row:last-of-type{border-bottom:0}.nur-picker__row:focus-visible{outline:2px solid var(--nur-accent);outline-offset:-3px}.nur-picker__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.nur-picker__name{color:var(--nur-ink);font-weight:600}.nur-picker__meta{color:var(--nur-muted);font-size:12px}.nur-picker__empty{text-align:center;color:var(--nur-muted);padding:24px 8px}.nur-picker__empty p{margin:0 0 8px}.nur-picker__pagination{box-sizing:border-box;border-top:1px solid #edf1f4;justify-content:center;align-items:center;min-height:54px;margin-top:4px;padding-top:14px;display:flex}.nur-directory{border:1px solid var(--nur-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 32px #29465905}.nur-searchbar{gap:12px;padding:24px 24px 16px;display:flex}.nur-searchbar>.ant-input-affix-wrapper{background:#f8fafb;border-color:#e1e8ed;border-radius:11px;flex:1;min-width:0;min-height:50px}.nur-searchbar .ant-input-prefix{color:var(--nur-accent);margin-right:12px;font-size:20px}.nur-searchbar>.ant-btn{border-radius:11px;height:50px}.nur-filter-count{color:var(--nur-accent);background:#edf3fa;border-radius:20px;padding:0 6px;font-size:11px}.nur-directory-toolbar{border-bottom:1px solid var(--nur-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 22px;display:flex}.nur-directory-toolbar .ant-segmented{background:#f0f4f6;border-radius:10px;padding:4px}.nur-directory-toolbar .ant-segmented-item{border-radius:7px;padding:2px 6px}.nur-quick-filters{flex-wrap:wrap;gap:8px;display:flex}.nur-quick-filters button{border:1px solid var(--nur-line);color:var(--nur-muted);font:inherit;cursor:pointer;background:#fff;border-radius:24px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.nur-quick-filters button.is-active{border-color:var(--nur-accent);color:#355f89;background:#edf3fa}.nur-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.nur-dot--amber{background:#b67e1e}.nur-dot--red{background:#ba4a4a}.nur-advanced{border-bottom:1px solid var(--nur-line);background:#fafcfd;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px;display:grid}.nur-advanced label{color:var(--nur-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.nur-advanced .ant-select{width:100%}.nur-advanced-options{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.nur-advanced-options label{flex-direction:row;align-items:center}.nur-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.nur-list-heading>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nur-list-heading h2{font-family:var(--font-body);color:var(--nur-ink);margin:0;font-size:14px;font-weight:600}.nur-list-heading span{color:var(--nur-muted);font-size:12px}.nur-table-labels,.nur-row{grid-template-columns:minmax(200px,1.2fr) minmax(170px,1fr) minmax(150px,.7fr) 18px;align-items:center;gap:22px;display:grid}.nur-table-labels{color:#788996;letter-spacing:.05em;text-transform:uppercase;border-block:1px solid var(--nur-line);background:#f8fafb;padding:11px 24px;font-size:11px;font-weight:600}.nur-row{width:100%;font:inherit;text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;padding:21px 24px;transition:background .15s;position:relative}.nur-row:hover{background:#f5f8fc}.nur-row:last-of-type{border-bottom:0}.nur-row:focus-visible,.nur-quick-filters button:focus-visible{outline:2px solid var(--nur-accent);outline-offset:-3px}.nur-row--alert:before{content:"";background:#cc7272;border-radius:0 3px 3px 0;width:3px;position:absolute;top:20px;bottom:20px;left:0}.nur-row-person{align-items:center;gap:13px;min-width:0;display:flex}.nur-avatar{color:#496c81;letter-spacing:.03em;background:#eaf2f5;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:600;display:inline-flex}.nur-row:nth-of-type(3n+2) .nur-avatar{color:#526f94;background:#eaf1f9}.nur-row:nth-of-type(3n+3) .nur-avatar{color:#5d7294;background:#eef2f8}.nur-row__main,.nur-row-care{min-width:0}.nur-row-care{flex-direction:column;gap:5px;display:flex}.nur-row__name{color:var(--nur-ink);font-size:14px;font-weight:600;line-height:1.5}.nur-row__meta{color:var(--nur-muted);font-size:12px;line-height:1.6}.nur-row__tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.nur-row__tags .ant-tag{color:#526f91;white-space:normal;background:#eef3f9;border-color:#0000;border-radius:6px;margin:0;font-size:11px}.nur-row__side{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.nur-status{color:#667988;background:#f1f4f6;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.nur-row-arrow{color:#9cabb5;font-size:13px}.nur-row:hover .nur-row-arrow{color:var(--nur-accent)}.nur-alert{color:#ad414a;align-items:flex-start;gap:7px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.nur-alert>.anticon{margin-top:3px}.nur-pagination{border-top:1px solid var(--nur-line);justify-content:flex-end;padding:18px 24px;display:flex}.nur-empty{text-align:center;color:var(--nur-muted);padding:44px 24px}.nur-empty h3{font-family:var(--font-body);color:var(--nur-ink);margin:16px 0 8px;font-size:18px}.nur-empty p{max-width:460px;margin:0 auto 20px;line-height:1.7}.nur-empty-icon{color:var(--nur-accent);background:#edf3fa;border-radius:20px;padding:18px;font-size:28px;display:inline-flex}.nur-inline-error{justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.nur-section{border:1px solid var(--nur-line);background:#fff;border-radius:16px;padding:24px}.nur-section+.nur-section{margin-top:20px}.nur-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.nur-section__title{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--color-primary-dark);margin:0;font-size:12px;font-weight:700;line-height:1.3}.nur-section__hint{color:var(--nur-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.nur-identity{color:var(--nur-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:16px;display:flex}.nur-record-grid{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:22px;display:grid}.nur-record-main{min-width:0}.nur-record-side{position:sticky;top:88px}.nur-record-side .nur-section{padding:21px}.nur-update-meta{border-top:1px solid var(--nur-line);color:var(--nur-muted);flex-direction:column;gap:6px;margin-top:20px;padding-top:16px;font-size:12px;display:flex}.nur-condition{border:1px solid var(--nur-line);background:#fff;border-radius:12px;padding:22px}.nur-condition+.nur-condition{margin-top:16px}.nur-condition--historic{background:#f8fafb}.nur-summary--empty .recruitment-record__heading{font-size:14px!important}.nur-summary--empty .nur-care__text--empty{font-size:13px}.nur-summary--empty .recruitment-record__header{margin-bottom:4px}.nur-condition__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.nur-condition__id{border-left:4px solid var(--nur-accent);min-width:0;padding-left:16px}.nur-condition__title{color:var(--nur-ink);overflow-wrap:anywhere;margin:0 0 4px;font-size:22px;font-weight:650;line-height:1.25}.nur-condition__meta{letter-spacing:.04em;text-transform:uppercase;color:var(--nur-muted);font-size:12px;font-weight:600;display:block}.nur-condition__actions{gap:6px;display:flex}.nur-care{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding-top:14px;display:grid}.nur-care>div:nth-child(3){background:#eff4fb;border-radius:9px;margin:0 -4px;padding:14px}.nur-care__label{color:var(--nur-muted);letter-spacing:.03em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:600;line-height:1.5}.nur-care__text{color:var(--nur-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.nur-care__text--empty{color:#8a99a5;font-size:13px}.nur-contact{border-bottom:1px solid var(--nur-line);padding:15px 0}.nur-contact:last-of-type{border-bottom:0}.nur-contact strong{color:var(--nur-ink);font-size:13px;font-weight:600;display:block}.nur-contact small{color:var(--nur-muted);margin:3px 0 7px;display:block}.nur-contact a{color:var(--nur-accent);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.nur-contact p{color:var(--nur-muted);margin-top:7px;font-size:12px}.nur-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.nur-form-grid .nur-full{grid-column:1/-1}.nur-tag-choice{align-items:center;gap:9px;display:inline-flex}.nur-tag-choice .nur-tag-symbol{border-radius:4px;width:14px;height:14px}.nur-form-section{border-top:1px solid #e8edef;margin-top:8px;padding-top:20px}.nur-form-section h3{font-size:13px;font-family:var(--font-body);color:#5285b6;margin-bottom:18px}.nur-tag-list{flex-direction:column;display:flex}.nur-tag-row{border-bottom:1px solid var(--nur-line);align-items:center;gap:12px;padding:16px 0;display:flex}.nur-tag-row:last-child{border:0}.nur-tag-symbol{border-radius:6px;flex-shrink:0;width:18px;height:18px;box-shadow:inset 0 0 0 1px #00000014}.nur-tag-row__name{min-width:0;color:var(--nur-ink);flex:1;font-size:13px;font-weight:500}.nur-tag-row__name small{color:var(--nur-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.nur-records__head{justify-content:flex-end;margin-bottom:16px;display:flex}.nur-day{flex-direction:column;gap:18px;display:flex}.nur-day__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nur-day__head h2{color:var(--nur-ink);margin:0;font-size:17px;font-weight:650}.nur-day__head>div>span{color:var(--nur-muted);margin-top:4px;font-size:12px;display:block}.nur-day__actions{flex-wrap:wrap;gap:10px;display:flex}.nur-day__open{background:#f2f7fd;border:1px solid #d8e6f6;border-radius:16px;padding:16px}.nur-day__open h3,.nur-day__label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-primary-dark);align-items:center;gap:12px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.nur-day__badge{letter-spacing:.02em;text-transform:none;color:var(--nur-accent);font-weight:600}.nur-encounter-list{--nur-enc-cols:96px minmax(0,1.4fr) minmax(0,1.1fr) 150px 150px;border:1px solid var(--nur-line);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.nur-encounter{border-bottom:1px solid var(--nur-line);align-items:stretch;display:flex}.nur-encounter:last-child{border-bottom:0}.nur-encounter--open{box-shadow:inset 3px 0 0 var(--nur-accent)}.nur-encounter--void{opacity:.55}.nur-encounter__main{grid-template-columns:var(--nur-enc-cols);text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:14px 18px;display:grid}.nur-encounter__main:hover{background:#f7fafc}.nur-encounter__time{color:var(--nur-ink);font-size:15px;font-weight:650}.nur-encounter__time small{color:var(--nur-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.nur-encounter__person{align-items:center;gap:11px;min-width:0;display:flex}.nur-encounter__name{color:var(--nur-ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.nur-encounter__reason{min-width:0;color:var(--nur-ink);font-size:14px}.nur-encounter__reason small{color:var(--nur-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.nur-encounter__marks{flex-wrap:wrap;gap:4px;display:flex}.nur-encounter__outcome{color:var(--nur-muted);font-size:13px}.nur-encounter__close{border:1px solid var(--nur-line);color:var(--color-primary-dark);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;align-self:center;padding:7px 14px;font-size:13px;font-weight:600}.nur-encounter-list--no-student{--nur-enc-cols:96px minmax(0,1.6fr) 150px 150px}.nur-encounter-list--no-student.nur-encounter-list--author{--nur-enc-cols:110px minmax(0,1.4fr) 140px 140px 170px}.nur-encounter__author{color:var(--nur-muted);overflow-wrap:anywhere;font-size:13px}.nur-encounter__author-label{display:none}.nur-encounter-labels{border-bottom:1px solid var(--nur-line);color:#788996;letter-spacing:.05em;text-transform:uppercase;background:#f8fafb;font-size:11px;font-weight:600;display:flex}.nur-encounter-labels__cols{grid-template-columns:var(--nur-enc-cols);flex:1;gap:14px;min-width:0;padding:11px 18px;display:grid}.nur-encounter__slot{flex:0 0 112px;justify-content:flex-end;align-items:center;padding-right:14px;display:flex}.nur-encounter__close:hover{border-color:var(--nur-accent);color:var(--nur-accent)}.nur-form-row{flex-wrap:wrap;gap:14px;display:flex}.nur-form-row>*{flex:180px;min-width:0}.nur-form-row>.ant-btn{flex:none;align-self:end;margin-bottom:4px}.nur-form-row>label{color:var(--nur-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.nur-medication-line{border:1px solid var(--nur-line);background:#fafcfd;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.nur-medication-line+.nur-medication-line{margin-top:12px}.nur-medication-line>label{color:var(--nur-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.nur-medications{margin-bottom:24px}.nur-required{color:#ca2121}@media (width<=900px){.nur-encounter__main{grid-template-columns:64px minmax(0,1fr);row-gap:8px}.nur-encounter__reason,.nur-encounter__marks,.nur-encounter__outcome,.nur-encounter__author{text-align:left;grid-column:2}.nur-encounter__close{margin:0 14px 14px}.nur-encounter-labels{display:none}.nur-encounter__author-label{display:inline}.nur-encounter__slot{flex:none;justify-content:flex-start;padding:0}.nur-encounter__slot:empty,.nur-encounter__marks:empty{display:none}.nur-encounter{flex-direction:column;align-items:stretch}}.nur-scroll{border:1px solid var(--nur-line);background:#fff;border-radius:14px;overflow-x:auto}.nur-scroll .ant-table-thead>tr>th{color:var(--nur-muted);background:#f8fafb;font-size:12px}.nur-scroll .ant-table-tbody>tr>td{padding-block:18px}@media (width<=1250px){.nur-record-grid{grid-template-columns:minmax(0,1fr)}.nur-record-side{position:static}.nur-record-side .nur-section{flex-wrap:wrap;gap:10px 30px;display:flex}.nur-record-side .nur-section__head,.nur-record-side .nur-section__hint{flex-basis:100%}.nur-record-side .nur-contact{border:0;flex:180px}.nur-table-labels,.nur-row{grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) minmax(130px,.7fr) 14px;gap:12px}}@media (width<=720px){.nur-condition__title{font-size:19px}.nur-student-head{gap:16px}.nur-student-head__name{font-size:24px}.nur-student-head__photo{width:104px;height:104px}.nur-student-head__actions{margin-left:0}.nur-identity{font-size:14px}.nur-content{padding:0 0 24px}.nur-page{gap:20px}.nur-searchbar{gap:8px;padding:16px 14px}.nur-searchbar .ant-btn{padding:0 12px}.nur-directory-toolbar{padding:0 14px 16px}.nur-quick-filters{gap:6px}.nur-list-heading{flex-direction:column;align-items:flex-start;padding:16px 14px}.nur-table-labels{display:none}.nur-row{grid-template-columns:minmax(0,1fr) 16px;gap:10px;padding:18px 16px}.nur-row-person{grid-column:1}.nur-row-care,.nur-row__side{grid-column:1;padding-left:55px}.nur-row-arrow{grid-area:1/2}.nur-pagination{padding:16px 10px}.nur-pagination .ant-pagination-total-text{display:none}.nur-advanced,.nur-care,.nur-form-grid{grid-template-columns:minmax(0,1fr)}.nur-section{border-radius:13px;padding:18px}.nur-condition{padding:16px}.nur-summary--empty .recruitment-record__heading{font-size:14px!important}.nur-summary--empty .nur-care__text--empty{font-size:13px}.nur-summary--empty .recruitment-record__header{margin-bottom:4px}.nur-condition__head{gap:6px}.nur-record-grid{gap:18px}.nur-tag-row{flex-wrap:wrap}.nur-tag-row__name{min-width:120px}}.nur-record-main .nur-condition{background:0 0;border:0;border-radius:0;margin:0;padding:24px 0 0}.nur-record-main .nur-condition+.nur-condition{border-top:1px solid #5285b638;margin-top:28px}.nur-record-main .nur-care>div:nth-child(3){border-left:4px solid var(--nur-accent);background:#f2f7fc;border-radius:10px;margin:-4px 0;padding:14px 16px}.nur-record-main .nur-care>div:nth-child(3) .nur-care__text{font-size:16px}.nur-record-history{border-top:1px solid #5285b647;border-radius:0;margin-top:32px}.nur-record-history.ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:20px 0 0}.nur-record-history.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0}@media (width<=720px){.nur-record-main.recruitment-record .ant-card-body{padding:20px 18px}}.nur-entry-page{gap:22px}.nur-back{align-self:flex-start;color:var(--color-primary-dark)!important;padding-inline-start:0!important}.nur-entry-head{align-items:center;gap:20px;display:flex}.nur-entry-head__photo{object-fit:cover;background:#edf3fa;border-radius:50%;flex-shrink:0;width:88px;height:88px}.nur-photo{cursor:zoom-in;padding:0;line-height:0;display:inline-flex;overflow:hidden}.nur-photo .ant-image,.nur-photo .ant-image-img{width:100%;height:100%}.nur-photo .ant-image-img{object-fit:cover;border-radius:inherit}.nur-photo .ant-image-cover{border-radius:inherit}.nur-photo__zoom{align-items:center;gap:6px;font-size:12px;line-height:1;display:inline-flex}.nur-photo-fullscreen .ant-image-preview-img{object-fit:contain;width:auto;max-width:94vw;height:86vh}.nur-photo-fullscreen .ant-image-preview-mask{background:#08101ceb}.nur-entry-head__photo--empty{color:var(--nur-accent);justify-content:center;align-items:center;font-size:30px;font-weight:600;display:inline-flex}.nur-entry-head__id{flex-direction:column;gap:6px;min-width:0;display:flex}.nur-entry-head__name{color:var(--nur-ink);overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:600;line-height:1.15}.nur-entry-head__meta{color:var(--nur-muted);font-size:12px}.nur-entry{border:1px solid var(--nur-line);background:#fff;border-radius:16px}.nur-entry__part{padding:26px 28px 8px}.nur-entry__part+.nur-entry__part{border-top:1px solid var(--nur-line)}.nur-entry__part>.nur-section__title,.nur-entry__part .nur-medication-line:last-child{margin-bottom:18px}.nur-entry__actions{z-index:2;border-top:1px solid var(--nur-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-radius:0 0 16px 16px;justify-content:flex-end;gap:10px;padding:16px 28px;display:flex;position:sticky;bottom:0}.nur-choice{flex-wrap:wrap;gap:8px;display:flex}.nur-choice__option{border:1px solid var(--nur-line);color:var(--nur-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:9px 16px;font-size:14px;transition:border-color .15s,background .15s,color .15s}.nur-choice__option:hover{border-color:var(--nur-accent);color:var(--nur-accent)}.nur-choice__option:focus-visible{outline:2px solid var(--nur-accent);outline-offset:2px}.nur-choice__option--on,.nur-choice__option--on:hover{background:var(--nur-accent);border-color:var(--nur-accent);color:#fff}@media (width<=720px){.nur-entry-head{gap:14px}.nur-entry-head__photo{width:64px;height:64px}.nur-entry-head__name{font-size:22px}.nur-entry__part{padding:20px 16px 4px}.nur-entry__actions{padding:12px 16px}.nur-entry__actions .ant-btn{flex:1}}.nur-entry-head__actions{align-self:flex-start;gap:8px;margin-left:auto;display:flex}.nur-entry-head__actions:empty{display:none}.nur-entry-head__id{flex:auto}.nur-reading .nur-entry__part{padding-bottom:24px}.nur-reading__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px;margin:0;display:grid}.nur-reading__stack{flex-direction:column;gap:18px;margin:0;display:flex}.nur-reading__fact dt{color:var(--nur-muted);margin-bottom:4px;font-size:12px}.nur-reading__fact dd{color:var(--nur-ink);margin:0;font-size:15px;line-height:1.55}.nur-reading__fact dd p{white-space:pre-wrap;margin:0}.nur-reading__fact dd small,.nur-reading__medications small{color:var(--nur-muted);margin-top:2px;font-size:13px;display:block}.nur-reading__missing,.nur-reading__none{color:#9aa8b2}.nur-reading__none{margin:0;font-size:14px}.nur-reading__medications{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nur-reading__medications li{border-top:1px solid var(--nur-line);color:var(--nur-ink);gap:18px;padding:12px 0;font-size:15px;display:flex}.nur-reading__medications li:first-child{border-top:0;padding-top:0}.nur-reading__med-time{flex:0 0 52px;font-weight:650}@media (width<=720px){.nur-entry-head{flex-wrap:wrap}.nur-entry-head__actions{flex-wrap:wrap;width:100%;margin-left:0}.nur-entry-head__actions .ant-btn{flex:1}}.nur-voice{background:#f8fbfd;border-radius:16px 16px 0 0;padding-bottom:20px}.nur-voice__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.nur-voice__head>div{max-width:560px}.nur-voice__button{align-items:center;gap:8px;min-width:150px;display:inline-flex}.nursing-workspace .nur-voice__button.is-recording{background:#b93a2b}.nursing-workspace .nur-voice__button.is-recording:hover{background:#a33326!important}.nur-voice__dot{background:#fff;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite nur-voice-pulse}@keyframes nur-voice-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.nur-voice__dot{animation:none}}.nur-voice__guide{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nur-voice__guide li{display:contents}.nur-voice__item{border:1px solid var(--nur-line);color:var(--nur-muted);font:inherit;cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:inline-flex}.nur-voice__item:hover:not(:disabled){border-color:var(--nur-accent)}.nur-voice__item:focus-visible{outline:2px solid var(--nur-accent);outline-offset:2px}.nur-voice__item:disabled{cursor:default}.nur-voice__item.is-done{color:#2f6b45;background:#eef7f1;border-color:#b9d6c4}.nur-voice__item.is-missing{color:#8a5a12;background:#fdf6ea;border-color:#e7c28a}.nur-voice__item.is-focus{border-color:var(--nur-accent);background:var(--nur-accent);color:#fff}.nur-voice__bullet{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px}.nur-voice__live{border:1px solid var(--nur-line);color:var(--nur-ink);background:#fff;border-radius:10px;min-height:48px;margin:14px 0 0;padding:12px 16px;font-size:15px;line-height:1.6}.nur-voice__note{color:var(--nur-ink);margin:12px 0 0;font-size:13px;line-height:1.6}.nur-voice__note--problem{color:#a8321f}.nur-voice__takes{border-top:1px solid var(--nur-line);margin-top:16px;padding-top:12px}.nur-voice__takes-title{letter-spacing:.06em;text-transform:uppercase;color:var(--nur-muted);margin:0 0 8px;font-size:12px;font-weight:700}.nur-voice__takes ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nur-voice__take{border-left:3px solid var(--nur-line);background:#fff;padding:8px 12px}.nur-voice__take-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nur-voice__take-meta{color:var(--nur-muted);font-size:12px}.nur-voice__take-said{color:var(--nur-ink);white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.6}.nur-voice-filled .ant-input,.nur-voice-filled .ant-select,.nur-voice-filled .ant-select-selector,.nur-voice-filled .ant-picker{background:#fffbea!important;border-color:#e9d48a!important}.nur-voice-filled .nur-choice__option--on{box-shadow:0 0 0 3px #f3dc8c}.nur-medication-line.nur-voice-filled{background:#fffbea;border-radius:10px}@media (width<=600px){.nur-voice__button{justify-content:center;width:100%}}.nur-outcome .ant-form-item-explain,.nur-outcome .ant-form-item-margin-offset{display:none}.nur-outcome.ant-form-item-has-error .nur-choice__option{border-color:#d9363e}.nur-visit-summary{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.nur-visit-summary__figures{flex-wrap:wrap;gap:10px 28px;display:flex}.nur-visit-summary__figure{color:var(--nur-muted);align-items:baseline;gap:8px;font-size:13px;display:flex}.nur-visit-summary__figure strong{color:var(--nur-ink);font-size:26px;font-weight:650;line-height:1}.nur-visit-summary__line{color:var(--nur-ink);margin:0;font-size:13px;line-height:1.7}.nur-visit-summary__label{color:var(--nur-muted);margin-right:6px}.nur-student-tabs .ant-tabs-nav{margin-bottom:18px}.nur-visited-row,.nur-visited-labels{grid-template-columns:minmax(0,1.6fr) 140px minmax(0,1fr) 24px}.nur-visited-row__count{color:var(--nur-ink);font-size:14px;font-weight:600}@media (width<=760px){.nur-visited-row{grid-template-columns:minmax(0,1fr) 24px}.nur-visited-row__count,.nur-visited-row>.nur-row__meta{grid-column:1}.nur-visited-labels{display:none}}.nur-health{flex-direction:column;gap:18px;display:flex}.nur-health-row{border-top:1px solid var(--nur-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.nur-health-row:first-of-type{border-top:0}.nur-health-row--resolved{opacity:.6}.nur-health-row__main{flex-direction:column;gap:4px;min-width:0;display:flex}.nur-health-row__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nur-health-row__title{color:var(--nur-ink);margin:0;font-size:15px;font-weight:600}.nur-health-row__date{color:var(--nur-ink);font-size:14px;font-weight:600}.nur-health-row__body{color:var(--nur-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.nur-health-row__actions{flex-shrink:0;gap:2px;display:flex}@media (width<=600px){.nur-health-row{flex-direction:column}}.nur-health-file__open{cursor:pointer;text-align:left;font:inherit;color:var(--color-primary-dark);overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.nur-health-file__open:hover{text-decoration:underline}.nur-authorizations .recruitment-band{margin-bottom:12px}.nur-authorization-links{color:var(--color-primary-dark);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.nur-authorization-links__item{align-items:baseline;gap:6px;display:inline-flex}.nur-authorization-links__item .ant-btn-link{height:auto;padding:0}.nur-authorization-links__item .ant-btn:not(.ant-btn-link){margin-left:4px}.nur-authorization-links__item small{color:var(--color-text-secondary,#0000008c)}.nur-authorization-links__item.is-expired small,.nur-authorization-links__missing{color:#cf1322}.nur-authorization-year-end.ant-btn{height:auto;padding:0}.nur-students-row,.nur-students-labels{grid-template-columns:minmax(200px,1.3fr) minmax(170px,1.2fr) minmax(110px,.6fr) minmax(130px,.7fr) minmax(170px,1fr) 18px}.nur-students-contacts{flex-direction:column;gap:6px;min-width:0;display:flex}.nur-students-contact{flex-direction:column;min-width:0;display:flex}.nur-students-contact__who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nur-students-contact__who strong{font-weight:600}.nur-students-contact__phone{font-variant-numeric:tabular-nums}.nur-directory-toolbar{row-gap:10px}.nur-students-row__label{display:none}@media (width<=760px){.nur-students-row{grid-template-columns:minmax(0,1fr) 18px}.nur-students-row>:not(.nur-row-person):not(.nur-row-arrow){grid-column:1}.nur-students-labels{display:none}.nur-students-row__label{display:inline}}.nur-searchbar__select{min-width:170px}@media (width<=760px){.nur-searchbar{flex-wrap:wrap}.nur-searchbar>.ant-input-affix-wrapper{flex:100%}.nur-searchbar__select{flex:140px;min-width:0}}.nur-family{flex-direction:column;gap:10px;display:flex}.nur-family__option{text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.nur-family__name strong{font-weight:600}.nur-family__phone{opacity:.75;font-variant-numeric:tabular-nums;font-size:12px}.nur-row__followup{color:#ad6800}.nur-searchbar__select--year{flex:none;min-width:130px}.nur-reading__grid+.nur-reading__stack{margin-top:16px}.nur-record-drawer{flex-direction:column;gap:0;display:flex}.nur-record-drawer .nur-section{border:0;border-radius:0;padding:0 0 20px}.nur-record-drawer .nur-section+.nur-section{border-top:1px solid var(--nur-line);margin-top:0;padding-top:20px}.nur-record-drawer .nur-section__title{margin-bottom:12px}.nur-record-drawer .recruitment-band{margin-bottom:20px}.nur-encounter-list--insurance{--nur-enc-cols:96px minmax(0,1.4fr) minmax(0,1.1fr) 150px 190px}.nur-ins-description{margin-top:22px}.nur-ins-description p{white-space:pre-wrap}.nur-ins-contacts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 28px;margin:0 0 18px;padding:0;list-style:none;display:grid}.nur-ins-contacts li{color:var(--nur-ink);flex-direction:column;gap:3px;font-size:14px;display:flex}.nur-ins-contacts__role{color:var(--nur-muted);font-size:12px}.nur-ins-contacts__ways{flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.nur-ins-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.nur-external-form__actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.nur-staff-row>.nur-row__meta{grid-column:1;padding-left:55px}}.nur-subject-tag{letter-spacing:.02em;vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.nur-subject-tag--student{color:#24466f;background:#e6eef8}.nur-subject-tag--staff{color:#7a5317;background:#f5ecdc}.nur-subject-tag--external{color:#4a5562;background:#eceef1}.nur-mypupils-class+.nur-mypupils-class{border-top:1px solid var(--nur-line)}.nur-list-heading span.nur-mypupils-alerts{color:#ad414a;font-weight:500}.nur-row.nur-mypupils-row{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr)}.nur-mypupils-care{color:var(--nur-ink);white-space:pre-line;font-size:13px;line-height:1.6}@media (width<=720px){.nur-row.nur-mypupils-row{grid-template-columns:minmax(0,1fr)}}.air-page .import-report{gap:16px}.air-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.air-topbar__actions{gap:8px;display:flex}.air-legend{color:var(--ir-mute);margin-top:8px;font-size:11.5px}.air-line-input{border-bottom:2px solid var(--color-primary-dark);align-items:flex-end;gap:16px;padding:4px 0 12px;display:flex}.air-line-input textarea.ant-input{letter-spacing:-.01em;color:var(--ir-ink,#000000db);flex:1;font-size:24px;font-weight:500;line-height:1.35;padding:0!important}.air-line-input textarea.ant-input::placeholder{color:#00000052}.air-line-input .ant-btn{flex:none}.air-line-input .ant-btn:disabled{background:var(--color-primary-dark);color:#fff;opacity:.28;border:0}.air-ask{max-width:860px;margin-top:4px}.air-continue{max-width:860px;color:var(--ir-ink,#000000db);align-items:baseline;gap:10px;margin:4px 0 6px;text-decoration:none;display:flex}.air-continue span{color:var(--color-primary-dark);flex:none;font-size:13px;font-weight:700}.air-continue strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.air-continue .anticon{color:var(--color-primary-dark);flex:none;font-size:12px}.air-continue:hover strong{text-decoration:underline}.air-followup{margin-top:30px;padding-top:2px;position:relative}.air-followup textarea.ant-input{font-size:19px}.air-asked{margin-top:4px}.air-thread{padding-left:34px;position:relative}.air-thread:before{content:"";background:var(--ir-line);width:2px;position:absolute;top:26px;bottom:32px;left:7px}.air-turn{position:relative}.air-turn:before,.air-followup:before{content:"";background:var(--color-primary-dark);border-radius:50%;width:14px;height:14px;position:absolute;top:22px;left:-33px}.air-followup:before{box-shadow:inset 0 0 0 2px var(--color-primary-dark);background:0 0;top:auto;bottom:18px}.air-turn__head{padding:18px 0 14px}.air-turn--next .air-turn__head{padding-top:34px}.air-turn--next:before{top:38px}.air-turn__no{letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:4px;font-size:10.5px;font-weight:700}.air-turn__q{letter-spacing:-.01em;color:var(--ir-title);white-space:pre-wrap;max-width:780px;font-size:20px;font-weight:600;line-height:1.4}.air-turn__meta{margin-top:4px}.air-qrow .import-history__what strong{letter-spacing:-.005em;font-size:16px;font-weight:700}.air-qrow .import-history__what small{font-style:italic}.air-state{white-space:nowrap}.air-state.is-failed{color:var(--ir-alert,#a3402f)}.air-state.is-queued,.air-state.is-generating{color:var(--color-primary)}.air-page .import-history__row{grid-template-columns:130px minmax(0,1fr) 110px}.air-back{align-self:flex-start;color:var(--color-primary-dark)!important;padding-inline-start:0!important}.air-answer{border-bottom:1px solid var(--ir-line);max-width:900px;padding-bottom:26px}.air-md{color:#000000c7;font-size:16.5px;line-height:1.65}.air-md>:first-child,.air-md>:first-child>:first-child{margin-top:0}.air-md p,.air-md ul,.air-md ol,.air-md blockquote{max-width:720px;margin:0 0 14px}.air-md h1,.air-md h2{letter-spacing:-.02em;color:var(--ir-title);margin:30px 0 10px;font-size:26px;font-weight:700;line-height:1.2}.air-md h3{color:var(--ir-title);margin:24px 0 8px;font-size:19px;font-weight:700;line-height:1.3}.air-md h4{color:var(--ir-title);margin:18px 0 6px;font-size:16.5px;font-weight:700}.air-md ul,.air-md ol{padding-left:22px}.air-md li{margin:4px 0}.air-md strong{color:var(--ir-ink);font-weight:650}.air-md blockquote{border-left:3px solid var(--ir-line);color:#000000a8;padding:2px 0 2px 14px;font-style:italic}.air-md hr{border:0;border-top:1px solid var(--ir-line);margin:22px 0}.air-md code{font-family:inherit;font-weight:600}.air-md table{border-collapse:collapse;font-variant-numeric:tabular-nums;max-width:100%;margin:6px 0 18px;font-size:14px;display:block;overflow-x:auto}.air-md th,.air-md td{border-bottom:1px solid var(--ir-line);text-align:left;white-space:nowrap;padding:7px 14px 7px 0}.air-md th{color:var(--ir-mute);font-size:12px;font-weight:700}.air-md .air-table{margin:6px 0 20px}.air-table{margin-top:16px}.air-table .ant-table-wrapper{max-width:100%}.air-table .ant-table{font-size:13px}.air-text{white-space:normal;min-width:220px;display:inline-block}.air-muted{color:var(--ir-mute)}.air-table__same{margin:0 0 6px;font-weight:600}.air-status.is-absent{color:var(--ir-alert);font-weight:600}@media (width<=960px){.air-page .import-history__row{grid-template-columns:1fr auto}}@media (width<=640px){.air-line-input textarea.ant-input{font-size:19px}.air-followup textarea.ant-input{font-size:17px}.air-thread{padding-left:26px}.air-thread:before{left:5px}.air-turn:before,.air-followup:before{width:12px;height:12px;left:-26px}}.nrp-page{--nrp-navy:#13233a;--nrp-pd:var(--color-primary-dark,#28466e);--nrp-line:#28466e24;--nrp-mute:#0000008c}.nrp-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.nrp-controls__fill{flex:1}.nrp-period{min-width:190px}.nrp-stage{min-width:170px}.nrp-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.nrp-eyebrow:before{content:"";background:var(--color-primary);border-radius:50%;width:7px;height:7px}.nrp-reading{border-left:3px solid var(--nrp-navy);background:#fff;margin-bottom:16px;padding:14px 20px 12px}.nrp-reading--empty{justify-content:space-between;align-items:center;gap:12px;display:flex}.nrp-reading__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.nrp-reading .air-md{font-size:15px;line-height:1.55}.nrp-reading .air-md ol,.nrp-reading .air-md ul{max-width:none;margin:4px 0 0}.nrp-reading .air-md li{margin:0 0 6px}.nrp-reading .air-md strong{color:var(--nrp-navy)}.nrp-reading__meta{color:var(--nrp-mute);margin-top:4px;font-size:11.5px}.nrp-kpis{border-top:2px solid var(--nrp-navy);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px;display:grid}.nrp-kpis>div{border-right:1px solid var(--nrp-line);flex-direction:column;padding:14px 18px;display:flex}.nrp-kpis>div:last-child{border-right:0}.nrp-kpis b{color:var(--nrp-navy);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.2}.nrp-kpis span{color:var(--nrp-mute);font-size:12.5px}.nrp-kpis em{color:var(--nrp-pd);margin-top:2px;font-size:12px;font-style:normal;font-weight:600}.nrp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.nrp-grid--when{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.nrp-panel{border-top:2px solid var(--nrp-navy);background:#fff;min-width:0;padding:18px 20px}.nrp-sec{letter-spacing:.1em;text-transform:uppercase;color:var(--nrp-mute);font-weight:700;margin:0 0 12px!important;font-size:10.5px!important}.nrp-foot{color:#0006;margin-top:10px;font-size:11.5px}.nrp-heat{gap:2px;font-size:11.5px;display:grid}.nrp-heat__row{display:contents}.nrp-heat__x{text-align:center;color:var(--nrp-mute);padding-bottom:2px;font-size:11px}.nrp-heat__y{color:var(--nrp-mute);align-items:center;display:flex}.nrp-heat__c{font-variant-numeric:tabular-nums;height:34px;color:var(--nrp-pd);border-radius:3px;justify-content:center;align-items:center;font-weight:600;display:flex}.nrp-heat__c.is-dark{color:#fff}.nrp-bars{gap:8px;display:grid}.nrp-bar{grid-template-columns:minmax(120px,170px) minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:13px;display:grid}.nrp-bar__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nrp-bar__track{align-items:center;height:12px;display:flex}.nrp-bar__track i{background:#28466e59;border-radius:0 4px 4px 0;height:12px;display:block}.nrp-bar.is-hi .nrp-bar__track i{background:var(--nrp-pd)}.nrp-bar__value{text-align:right;color:var(--nrp-navy);font-variant-numeric:tabular-nums;font-weight:600}.nrp-table{border-collapse:collapse;width:100%;font-size:13px}.nrp-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--nrp-mute);border-bottom:1px solid var(--nrp-line);white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:700}.nrp-table td{border-bottom:1px solid var(--nrp-line);vertical-align:top;padding:9px 10px}.nrp-table .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nrp-table .strong{color:var(--nrp-navy);font-weight:700}.nrp-muted{color:var(--nrp-mute)}.nrp-student{color:var(--nrp-navy);font-weight:600}.nrp-staff{margin-top:28px}.nrp-staff__title{letter-spacing:.09em;text-transform:uppercase;color:var(--nrp-navy);border-bottom:1px solid var(--nrp-line);padding-bottom:8px;font-weight:700;margin:0 0 10px!important;font-size:12px!important}.nrp-kpis--staff{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;margin-bottom:0}.nrp-kpis--staff>div:nth-child(3n){border-right:0}.nrp-kpis--staff>div:nth-child(-n+3){border-bottom:1px solid var(--nrp-line)}@media (width<=1100px){.nrp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.nrp-kpis>div:nth-child(3){border-right:0}.nrp-kpis>div:nth-child(-n+3){border-bottom:1px solid var(--nrp-line)}.nrp-grid,.nrp-grid--when{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.nrp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nrp-kpis>div{border-right:0;border-bottom:1px solid var(--nrp-line)}.nrp-kpis b{font-size:22px}.nrp-heat{overflow-x:auto}.nrp-heat__c{height:28px;font-size:10.5px}.nrp-bar{grid-template-columns:minmax(100px,130px) minmax(0,1fr) 34px}}.nrp-ai-section{letter-spacing:.09em;text-transform:uppercase;color:var(--color-primary-dark);margin:28px 0 8px;font-size:12px;font-weight:700}.recruitment-area-content{width:100%}.recruitment-nav-item{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.recruitment-nav-count{background:var(--color-primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.recruitment-duplicate-count{color:#fff;font-variant-numeric:tabular-nums;background:#cf1322;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:20px;margin-inline-start:8px;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.recruitment-tag-chip{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:1px 9px 1px 7px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex;overflow:hidden}.recruitment-tag-chip--full{max-width:none}.recruitment-tag-chip--full .recruitment-tag-chip__label{text-overflow:unset;overflow:visible}.recruitment-tag-chip__dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.recruitment-tag-chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.recruitment-tag-chip__close{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;flex:none;margin-inline-start:1px;padding:0;font-size:13px;line-height:1}.recruitment-tag-chip__close:hover,.recruitment-tag-chip__close:focus-visible{opacity:1}.recruitment-tag-dots{flex-wrap:wrap;align-items:center;display:inline-flex}.recruitment-tag-dots__hit{cursor:default;padding:3px;display:inline-flex}.recruitment-tag-dots__dot{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0000001f}.recruitment-tag-select .ant-select-selection-item{background:0 0;border:0;margin-inline-end:4px;padding:0}.recruitment-tag-option{align-items:center;gap:8px;display:inline-flex}.recruitment-tag-option__dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #28466e0f}.recruitment-record .ant-card-body{padding:28px 32px}.recruitment-record__heading.ant-typography{color:#28466e;border-left:4px solid #5285b6b8;margin:0 0 20px;padding-left:12px}.recruitment-record__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.recruitment-record__header .recruitment-record__heading.ant-typography{margin-bottom:0}.recruitment-record__divider.ant-divider-horizontal{border-block-start-width:2px;border-block-start-color:#5285b657;margin:36px 0}.opening-status-control.ant-segmented{background:#5285b614;border:1px solid #28466e29;border-radius:10px;padding:3px;box-shadow:inset 0 1px 2px #28466e0a}.opening-status-control .ant-segmented-group{gap:2px}.opening-status-control .ant-segmented-item{color:#28466e9e;border-radius:7px;min-width:92px}.opening-status-control .ant-segmented-item:hover,.opening-status-control .ant-segmented-item-selected{color:#28466e}.opening-status-control .ant-segmented-item-selected{box-shadow:0 1px 5px #28466e1f}.opening-status-control .ant-segmented-item-label{padding:5px 10px;line-height:1.25}.opening-status-control__option{align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.opening-status-control__dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.opening-status-control__dot--open{background:#389e0d;box-shadow:0 0 0 3px #389e0d1a}.opening-status-control__dot--closed{background:#28466e61;box-shadow:0 0 0 3px #28466e12}.opening-publication-control{background:#5285b60e;border:1px solid #28466e29;border-radius:10px;align-items:center;gap:11px;min-width:218px;padding:9px 11px;display:inline-flex}.opening-publication-control__icon{width:30px;height:30px;color:var(--color-primary-dark);background:#5285b61c;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.opening-publication-control__copy{flex-direction:column;flex:auto;min-width:0;display:flex}.opening-publication-control__eyebrow{color:#28466e94;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.opening-publication-control__status{color:#28466e;margin-top:2px;font-size:13px;font-weight:700;line-height:1.25}.opening-publication-control--published{background:#1391a60e;border-color:#1391a63d}.opening-publication-control--published .opening-publication-control__icon{color:#1391a6;background:#1391a61f}@keyframes opening-publication-reminder{0%,to{border-color:#28466e29;box-shadow:0 0 #5285b600}50%{border-color:#28466e47;box-shadow:0 0 0 5px #5285b617}}.opening-publication-control--reminder{animation:3.2s ease-in-out infinite opening-publication-reminder}@media (prefers-reduced-motion:reduce){.opening-publication-control--reminder{border-color:#28466e47;animation:none;box-shadow:0 0 0 3px #5285b612}}.opening-public-preview{--opening-preview-brand:#4090ca;--opening-preview-brand-deep:#2a6ea3;--opening-preview-ink:#10243a;--opening-preview-ink-faint:#10243a6b;--opening-preview-rule:#10243a1c;border-top:1px solid var(--opening-preview-rule);color:var(--opening-preview-ink);margin-top:28px;padding-top:18px;font-family:Plus Jakarta Sans,Helvetica Neue,Arial,sans-serif}.opening-public-preview__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.opening-public-preview__label{color:var(--opening-preview-brand);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:800}.opening-public-preview__languages{border:1px solid var(--opening-preview-brand);border-radius:999px;display:flex;overflow:hidden}.opening-public-preview__language{color:var(--opening-preview-brand);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:5px 13px;font-family:inherit;font-size:11.5px;font-weight:700}.opening-public-preview__language--active{background:var(--opening-preview-brand);color:#fff}.opening-public-preview__language:disabled{cursor:default;opacity:.58}.opening-public-preview__language:focus-visible{z-index:1;outline:2px solid var(--opening-preview-brand-deep);outline-offset:-2px;position:relative}.opening-public-preview__prose{color:#10243ad1;max-width:66ch;margin:34px 0 0;font-size:17px;font-weight:300;line-height:1.78}.opening-public-preview__prose p{margin:0 0 20px}.opening-public-preview__prose p:first-child{color:var(--opening-preview-ink);font-size:18.5px;font-weight:400;line-height:1.7}.opening-public-preview__prose--empty{color:var(--opening-preview-ink-faint);font-style:italic}.opening-public-preview__reading{border-radius:8px;width:fit-content;max-width:100%;padding:0 18px 12px 0;position:relative}.opening-public-preview__reading--editable{cursor:text;transition:background-color .16s,box-shadow .16s}.opening-public-preview__reading--editable:hover,.opening-public-preview__reading--editable:focus-visible{background:#4090ca0b;outline:none;box-shadow:0 0 0 8px #4090ca0b}.opening-public-preview__edit-hint{color:var(--opening-preview-brand-deep);opacity:.58;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:600;transition:opacity .16s;display:inline-flex}.opening-public-preview__reading--editable:hover .opening-public-preview__edit-hint,.opening-public-preview__reading--editable:focus-visible .opening-public-preview__edit-hint{opacity:1}.opening-public-preview__editor{max-width:760px;margin-top:28px}.opening-public-preview__textarea.ant-input{color:#10243ae0;resize:none;background:#fff;border-color:#10243a29;border-radius:8px;padding:15px 16px;font-family:Plus Jakarta Sans,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:300;line-height:1.78;box-shadow:0 1px 3px #10243a0a}.opening-public-preview__textarea.ant-input:hover{border-color:#4090ca8c}.opening-public-preview__textarea.ant-input:focus{border-color:var(--opening-preview-brand);box-shadow:0 0 0 3px #4090ca21}.opening-public-preview__error{color:#cf1322;margin:7px 0 0;font-size:12.5px}.opening-public-preview__editor-footer{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;display:flex}.opening-public-preview__editor-hint.ant-typography{max-width:48ch;font-size:12.5px;line-height:1.5}@media (width<=575px){.opening-public-preview__editor-footer{flex-direction:column;align-items:stretch}.opening-public-preview__editor-footer>.ant-space{align-self:flex-end}}.candidate-record-list .ant-list-item{border-radius:8px;padding-inline:10px;transition:background-color .16s}.candidate-record-list .ant-list-item:hover{background:#5285b60e}.candidate-record-list__title.ant-btn-link{text-align:left;height:auto;padding:0;font-weight:600}.opening-ranking-position{color:#28466e;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.opening-suggestion-history{border-top:1px solid #5285b62e;padding:12px 10px}.candidate-flag{--flag-accent:207, 19, 34;border:1px solid rgba(var(--flag-accent), .28);background:rgba(var(--flag-accent), .05);border-left-width:4px;border-radius:12px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.candidate-flag__mark{background:rgba(var(--flag-accent), .12);width:34px;height:34px;color:rgb(var(--flag-accent));border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.candidate-flag__body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.candidate-flag__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-flag__eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:rgba(var(--flag-accent), .95);font-size:11.5px;font-weight:700}.candidate-flag__reason.ant-typography{color:#28466e;white-space:pre-wrap;margin:0;font-size:15.5px;line-height:1.45}.candidate-flag__signature.ant-typography{color:#28466e9e;font-size:12px}@media (width<=575px){.candidate-flag__action{order:3;width:100%}}.candidate-retention{--retention-accent:82, 133, 182}.candidate-retention--warning{--retention-accent:212, 136, 6}.candidate-retention--error{--retention-accent:207, 19, 34}.candidate-retention__spotlight{border:1px solid rgba(var(--retention-accent), .3);background:rgba(var(--retention-accent), .065);box-shadow:0 0 0 1px rgba(var(--retention-accent), .035), 0 8px 30px rgba(var(--retention-accent), .16);border-radius:12px;grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:20px;padding:24px;display:grid;overflow:hidden}.candidate-retention__calendar{border:1px solid rgba(var(--retention-accent), .34);text-align:center;min-height:108px;box-shadow:0 6px 18px rgba(var(--retention-accent), .17);background:#fff;border-radius:10px;align-self:center;overflow:hidden}.candidate-retention__calendar-header{background:rgb(var(--retention-accent));color:#fff;letter-spacing:1.1px;justify-content:center;align-items:center;gap:6px;padding:6px 7px;font-size:10px;font-weight:700;display:flex}.candidate-retention__calendar>strong{color:#28466e;margin-top:6px;font-family:Playfair Display,Georgia,serif;font-size:34px;line-height:1;display:block}.candidate-retention__calendar-year{color:#28466ead;letter-spacing:.8px;margin-top:3px;font-size:11px;font-weight:600;display:block}.candidate-retention__content{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.candidate-retention__status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candidate-retention__status-dot{background:rgb(var(--retention-accent));width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--retention-accent), .12);border-radius:50%;flex:0 0 7px}.candidate-retention__status.ant-typography{color:#28466e;font-size:15px;font-weight:600;line-height:1.35}.candidate-retention__until.ant-typography{font-size:12px;line-height:1.35}.candidate-retention__activity{color:rgba(var(--retention-accent), .9);margin-top:3px}.candidate-retention__activity .ant-typography{font-size:11.5px;line-height:1.35}.candidate-retention__expired-hint.ant-typography{color:#a01420;margin:2px 0 0;font-size:12px}.candidate-retention__actions{margin-top:4px}@media (width<=767px){.recruitment-record .ant-card-body{padding:22px 18px}.recruitment-record__header{align-items:stretch}.recruitment-record__divider.ant-divider-horizontal{margin:30px 0}.candidate-retention__spotlight{grid-template-columns:82px minmax(0,1fr);gap:16px;padding:18px}.candidate-retention__calendar{min-height:100px}.candidate-retention__calendar>strong{font-size:30px}}@media (width<=479px){.candidate-retention__spotlight{grid-template-columns:1fr}.candidate-retention__calendar{width:88px}}.recruitment-form-modal.ant-modal-wrap{padding:16px;overflow:hidden}.recruitment-form-modal.ant-modal-wrap:before{display:none}.recruitment-form-modal.ant-modal-centered .ant-modal{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding-bottom:0;top:0}.recruitment-form-modal .ant-modal-container,.recruitment-form-modal .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.recruitment-form-modal .ant-modal-header,.recruitment-form-modal .ant-modal-footer{flex-shrink:0}.recruitment-form-modal .ant-modal-body{flex:auto;min-height:0;overflow-y:auto}.recruitment-role-row--orphan td{background:#cf132209}.recruitment-tag-add{color:#28466ebf;cursor:pointer;background:0 0;border:1px dashed #28466e59;border-radius:999px;align-items:center;gap:6px;padding:1px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.recruitment-tag-add:hover,.recruitment-tag-add:focus-visible{border-color:var(--color-primary);color:var(--color-primary-dark);background:#5285b614}.recruitment-tag-picker{width:280px}.recruitment-tag-picker__list{max-height:280px;margin-top:8px;overflow-y:auto}.recruitment-tag-picker__group{margin-bottom:6px}.recruitment-tag-picker__group:not(:first-child){border-top:1px solid #5285b61f;margin-top:8px;padding-top:6px}.recruitment-tag-picker__group-title{text-transform:uppercase;letter-spacing:.04em;color:#28466ea6;padding:2px 8px;font-size:11px;font-weight:700}.recruitment-tag-picker__group-description{color:#0000007a;padding:0 8px 5px;font-size:11.5px;line-height:1.35}.recruitment-tag-select__group-label{flex-direction:column;gap:1px;display:flex}.recruitment-tag-select__group-label small{color:#00000073;white-space:normal;font-size:11px;font-weight:400;line-height:1.3}.recruitment-tag-picker__item{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;font-family:inherit;font-size:14px;display:flex}.recruitment-tag-picker__item:hover,.recruitment-tag-picker__item:focus-visible{background:#5285b61a}.recruitment-tag-picker__item.is-selected{background:#5285b612}.recruitment-tag-picker__item-body{flex-direction:column;flex:auto;min-width:0;display:flex}.recruitment-tag-picker__label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.recruitment-tag-picker__desc{color:#00000085;margin-top:1px;font-size:11.5px;line-height:1.35}.recruitment-tag-picker__check{color:#2563eb;margin-top:3px;font-size:12px}.recruitment-tag-picker__empty{color:#00000073;margin:0;padding:10px 8px;font-size:13px}.recruitment-filters{border-bottom:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:12px;display:flex}.recruitment-scope{align-self:stretch;align-items:center;gap:20px;display:flex}.recruitment-scope__tab{color:#00000073;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:stretch;align-items:center;padding:0;font-family:inherit;font-size:15px;font-weight:500;line-height:22px;transition:color .15s;display:flex;position:relative}.recruitment-scope__tab:hover,.recruitment-scope__tab:focus-visible{color:#000000bf}.recruitment-scope__tab--on{color:var(--color-primary-dark);font-weight:700}.recruitment-scope__tab--on:after{content:"";inset-inline:-2px;background:var(--color-primary-dark);height:2px;position:absolute;bottom:-13px}.recruitment-filters__set{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.recruitment-filters__far{margin-inline-start:auto}.recruitment-filters__select{min-width:168px}.recruitment-filters .recruitment-filters__select--wide.ant-select{min-width:280px}.recruitment-filters .recruitment-filters__select--wide.ant-select:not(.recruitment-tag-select){width:max-content;max-width:min(26rem,100%)}.recruitment-filters .recruitment-filters__select--wide:not(.recruitment-tag-select) .ant-select-selector{width:auto!important}.recruitment-filters .recruitment-filters__select--wide .ant-select-selection-item,.recruitment-filters .recruitment-filters__select--wide .ant-select-selection-placeholder{text-overflow:ellipsis;overflow:hidden}.recruitment-filters__dropdown .ant-select-item-option-content{white-space:nowrap}@media (width<=767px){.recruitment-filters__far{margin-inline-start:0}}.recruitment-sheet-state{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#00000061;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.recruitment-sheet-state--default{color:var(--color-primary-dark)}.recruitment-sheet-state--waiting{color:#d48806}.recruitment-sheet-meta{color:#00000073;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.recruitment-sheet-meta>*+:before{content:"·";color:#00000040;margin-inline-end:6px}.recruitment-sheet-owner{color:#28466e;align-items:center;gap:6px;font-weight:600;display:inline-flex}.recruitment-sheet-owner__dot{background:var(--color-primary);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.recruitment-sheet-owner--house .recruitment-sheet-owner__dot{background:0 0;box-shadow:inset 0 0 0 1.5px #28466e80}.recruitment-slug-preview{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:6px;display:flex}.recruitment-slug-preview__label{font-size:12px}.recruitment-slug-preview__value.ant-typography{color:var(--color-primary-dark);word-break:break-all;margin:0;font-size:12.5px}.recruitment-intake-list__person{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.recruitment-intake-list__name-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.recruitment-intake-list__name{color:var(--color-primary-dark);font-weight:650;text-decoration:none}.recruitment-intake-list__name:hover{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.recruitment-intake-list__duplicate{letter-spacing:.07em;text-transform:uppercase;color:#cf1322;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:700}.recruitment-intake-row--duplicate td{background:#cf132209}.recruitment-intake-mobile-list{border-top:1px solid #00000014}.recruitment-intake-mobile-row{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #00000014;flex-direction:column;gap:4px;padding:14px 2px;text-decoration:none;display:flex}.recruitment-intake-mobile-row:hover{background:#5285b60e}.recruitment-intake-mobile-row:hover,.recruitment-intake-mobile-row:focus-visible{background:#28466e09}.recruitment-intake-mobile-row__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.recruitment-intake-mobile-row__meta{color:#00000073;font-variant-numeric:tabular-nums;font-size:12px}.recruitment-intake-detail__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.recruitment-intake-detail__heading .ant-typography{margin-block:5px 0}.recruitment-intake-matches{border-top:1px solid #00000014}.recruitment-intake-match{border-bottom:1px solid #00000014;grid-template-columns:minmax(0,1fr) minmax(0,240px);align-items:start;gap:16px 56px;padding:14px 0;display:grid}.recruitment-intake-match__person{flex-direction:column;gap:3px;min-width:0;display:flex}.recruitment-intake-match__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recruitment-intake-match__head .ant-btn{height:auto;padding:0;font-weight:600}.recruitment-intake-match__stop{color:var(--color-error)}.recruitment-intake-match__verdict{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.recruitment-match__strength{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.45}.recruitment-match__strength--blocking{color:#cf1322}.recruitment-match__strength--strong{color:var(--color-primary-dark)}.recruitment-match__strength--weak{color:#0006}.recruitment-match__signals{flex-wrap:wrap;gap:6px;display:flex}.recruitment-match__signal{color:var(--color-primary-dark);background:#5285b61f;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:600;line-height:19px}@media (width<=719px){.recruitment-intake-match{grid-template-columns:minmax(0,1fr);gap:10px}.recruitment-intake-match__verdict{border-top:1px dashed #0000001a;padding-top:10px}}.recruitment-duplicate-pairs{background:#fff;border:1px solid #0000000f;border-radius:6px;padding:2px 24px}.recruitment-duplicate-pair{border-bottom:1px solid #00000014;grid-template-columns:minmax(0,1fr) minmax(0,240px);align-items:start;gap:16px 56px;padding:16px 0;display:grid}.recruitment-duplicate-pair:last-child{border-bottom:none}.recruitment-duplicate-pair__people{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;min-width:0;display:grid}.recruitment-duplicate-pair__person{flex-direction:column;gap:3px;min-width:0;display:flex}.recruitment-duplicate-pair__person .ant-btn{text-align:left;justify-content:flex-start;align-self:flex-start;max-width:100%;height:auto;padding:0;font-weight:600}.recruitment-duplicate-pair__verdict{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.recruitment-duplicate-pair__open.ant-btn{align-self:flex-start;margin-top:2px}@media (width<=719px){.recruitment-duplicate-pair,.recruitment-duplicate-pair__people{grid-template-columns:minmax(0,1fr);gap:12px}.recruitment-duplicate-pair__verdict{border-top:1px dashed #0000001a;padding-top:12px}}.recruitment-merge-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.recruitment-merge-pair__side{flex-direction:column;gap:4px;min-width:0;display:flex}.recruitment-merge-pair__side--survivor{border-left:4px solid #5285b6b8;padding-left:12px}.recruitment-merge-pair__side--absorbed{border-left:4px solid #0000001a;padding-left:12px}.recruitment-merge-pair__role{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.45}.recruitment-merge-pair__role--survivor{color:var(--color-primary-dark)}.recruitment-merge-pair__role--absorbed{color:#0006}.recruitment-merge-pair__name{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.recruitment-merge-pair__stop{color:var(--color-error)}.recruitment-merge-swap__hint{color:#0000008c;font-size:12.5px}.recruitment-merge-swap .ant-btn{color:var(--color-primary-dark);border:1px solid #5285b673;font-weight:600}.recruitment-merge-swap .ant-btn:hover{border-color:var(--color-primary-dark);color:var(--color-primary-dark);background:#5285b61f}@keyframes recruitment-swap-pulse{0%{box-shadow:0 0 #5285b657}70%{box-shadow:0 0 0 7px #5285b600}to{box-shadow:0 0 #5285b600}}.recruitment-merge-swap .ant-btn.recruitment-merge-swap__button--urging{border-color:#5285b6bf;animation:2.6s ease-in-out infinite recruitment-swap-pulse}@media (prefers-reduced-motion:reduce){.recruitment-merge-swap .ant-btn.recruitment-merge-swap__button--urging{animation:none;box-shadow:0 0 0 3px #5285b62e}}.recruitment-merge-moves{flex-wrap:wrap;gap:12px 40px;display:flex}.recruitment-merge-move{align-items:baseline;gap:8px;display:flex}.recruitment-merge-move__count{color:var(--color-primary-dark);font-size:22px;font-weight:700;line-height:1.1}.recruitment-merge-move__label{color:#0000008c;font-size:13px}.recruitment-merge-move--none .recruitment-merge-move__count,.recruitment-merge-move--none .recruitment-merge-move__label{color:#0000004d}@media (width<=719px){.recruitment-merge-pair{grid-template-columns:minmax(0,1fr);gap:16px}}@media (width<=767px){.recruitment-intake-detail__heading{flex-direction:column}}.recruitment-intake-adopt{background:#5285b612;border-radius:8px;padding:14px 16px}.recruitment-intake-adopt__title{color:var(--color-primary-dark);margin:0 0 10px;font-size:13.5px;font-weight:600}.recruitment-intake-adopt__row{cursor:pointer;grid-template-columns:auto minmax(96px,max-content) minmax(0,1fr);align-items:baseline;gap:12px;padding:6px 0;display:grid}@media (width<=575px){.recruitment-intake-adopt__row{grid-template-columns:auto minmax(0,1fr)}.recruitment-intake-adopt__values{grid-column:2}}.recruitment-intake-adopt__field{letter-spacing:.06em;text-transform:uppercase;color:#00000080;font-size:11px;font-weight:700}.recruitment-intake-adopt__values{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;font-size:14px;display:flex}.recruitment-intake-adopt__values s{color:#0006}.recruitment-intake-adopt__values strong{color:var(--color-primary-dark)}.recruitment-report{margin-top:28px}.recruitment-report .recruitment-band{margin-bottom:24px}.recruitment-report__anchor.ant-typography{max-width:68ch;margin:-8px 0 20px;display:block}.recruitment-filters .recruitment-period.ant-picker{box-shadow:none;background:#5285b617;border-color:#0000}.recruitment-filters .recruitment-period.ant-picker:hover,.recruitment-filters .recruitment-period.ant-picker-focused{box-shadow:none;background:#5285b626;border-color:#5285b68c}.recruitment-filters .recruitment-period .ant-picker-input>input{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;font-weight:600}.recruitment-filters .recruitment-period .ant-picker-suffix,.recruitment-filters .recruitment-period .ant-picker-separator{color:#28466e73}.recruitment-filters .recruitment-period .ant-picker-active-bar{background:var(--color-primary)}.recruitment-report__subheading.ant-typography{letter-spacing:1.4px;text-transform:uppercase;color:#00000080;margin:32px 0 16px;font-size:11.5px;font-weight:700;display:block}.recruitment-report__subheading+.recruitment-report__anchor.ant-typography{margin-top:-10px}.recruitment-ranks{flex-direction:column;display:flex}.recruitment-rank{text-align:start;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000000f;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:16px;padding:11px 8px 11px 0;transition:background-color .12s,padding-inline-start .12s;display:grid}.recruitment-rank:hover,.recruitment-rank:focus-visible{background:#5285b612;outline:none;padding-inline-start:8px}.recruitment-rank__body{flex-direction:column;gap:2px;min-width:0;display:flex}.recruitment-rank__label{text-overflow:ellipsis;white-space:nowrap;color:#000000d9;min-width:0;font-size:14px;overflow:hidden}.recruitment-rank__meta{color:#00000073;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recruitment-rank__value{font-variant-numeric:tabular-nums;color:var(--color-primary-dark);font-size:15px;font-weight:700}.recruitment-rank__chevron{color:#28466e47;font-size:11px;transition:color .12s,transform .12s}.recruitment-rank:hover .recruitment-rank__chevron,.recruitment-rank:focus-visible .recruitment-rank__chevron{color:var(--color-primary);transform:translate(2px)}.recruitment-figures{flex-wrap:wrap;gap:12px 40px;display:flex}.recruitment-figure{font:inherit;text-align:start;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:flex}button.recruitment-figure{cursor:pointer}.recruitment-figure__count{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;border-bottom:2px solid #0000;font-size:22px;font-weight:700;line-height:1.1}button.recruitment-figure:hover .recruitment-figure__count,button.recruitment-figure:focus-visible .recruitment-figure__count{border-bottom-color:var(--color-primary)}button.recruitment-figure:focus-visible{outline:none}.recruitment-figure__label{color:#0000008c;font-size:13px}.recruitment-figure--none .recruitment-figure__count,.recruitment-figure--none .recruitment-figure__label{color:#0000004d}.recruitment-records{flex-direction:column;display:flex}.recruitment-record-row{text-align:start;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:12px;padding:12px 8px 12px 0;transition:background-color .12s,padding-inline-start .12s;display:flex}.recruitment-record-row:hover,.recruitment-record-row:focus-visible{background:#5285b612;outline:none;padding-inline-start:8px}.recruitment-record-row__body{flex-direction:column;gap:2px;min-width:0;display:flex}.recruitment-record-row__title{color:#000000d9;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.recruitment-record-row__meta{color:#00000073;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recruitment-record-row__chevron{color:#28466e47;flex:none;font-size:11px}.recruitment-record-row:hover .recruitment-record-row__chevron{color:var(--color-primary)}.recruitment-months{align-items:flex-end;gap:2px;padding-bottom:4px;display:flex;overflow-x:auto}.recruitment-month{flex-direction:column;flex:1 0 34px;align-items:center;gap:6px;min-width:34px;display:flex}.recruitment-month__count{font-variant-numeric:tabular-nums;color:#0000008c;font-size:11px}.recruitment-month__track{flex-direction:column;justify-content:flex-end;align-items:flex-end;width:100%;height:96px;display:flex}.recruitment-month__fill{background:var(--color-primary);border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.recruitment-month--empty .recruitment-month__fill{background:#5285b629}.recruitment-month--empty .recruitment-month__count{color:#0000004d}.recruitment-month__label{color:#00000080;white-space:nowrap;font-size:11px}.recruitment-month__year{letter-spacing:.04em;color:#00000059;white-space:nowrap;min-height:1.2em;font-size:10px;line-height:1.2}.recruitment-headline{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.recruitment-headline__value{font-variant-numeric:tabular-nums;color:var(--color-primary-dark);font-size:48px;font-weight:700;line-height:1}.recruitment-headline__unit{color:#0000008c;font-size:15px}.recruitment-headline__aside{flex-wrap:wrap;gap:8px 32px;margin-top:12px;display:flex}.recruitment-export__choices{border-block:1px solid #28466e1a;grid-template-columns:minmax(240px,1fr) minmax(180px,1fr) minmax(180px,1fr);gap:28px 40px;padding:20px 0 4px;display:grid}.recruitment-export__boxes{flex-direction:column;gap:10px;margin-top:12px;display:flex}.recruitment-export__boxes .ant-checkbox-wrapper{margin-inline-start:0}.recruitment-export__note{margin-top:10px;font-size:12px;display:block}.recruitment-export__draggable-header{box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:6px;width:100%;min-height:24px;padding:4px 6px;transition:background-color .12s,box-shadow .12s,opacity .12s;display:flex;position:relative}.recruitment-export__draggable-header .anticon{color:#28466e85}.recruitment-export__draggable-header:active{cursor:grabbing}.recruitment-export__draggable-header:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #5285b68c}.recruitment-export__draggable-header.is-dragging{opacity:.45}.recruitment-export__draggable-header.is-drop-before,.recruitment-export__draggable-header.is-drop-after{background:#5285b61c}.recruitment-export__draggable-header.is-drop-before{box-shadow:inset 4px 0 #5285b6}.recruitment-export__draggable-header.is-drop-after{box-shadow:inset -4px 0 #5285b6}.recruitment-export__long-cell{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.recruitment-export__action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=900px){.recruitment-export__choices{grid-template-columns:1fr;gap:22px}}.rb-workspace{z-index:1;min-width:0;position:relative}.rb-content{width:100%}.rb-page{font-family:var(--font-body);flex-direction:column;gap:22px;display:flex}.rb-page h1,.rb-page h2,.rb-page h3,.rb-page h4{font-family:var(--font-body)}.rb-section{flex-direction:column;gap:0;min-width:0;display:flex}.rb-section__head{letter-spacing:.12em;text-transform:uppercase;color:#28466ec7;border-bottom:1px solid #5285b647;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:0 0 8px;font-size:11.5px;font-weight:700;display:flex}.rb-section__count{letter-spacing:0;text-transform:none;color:#00000073;font-variant-numeric:tabular-nums;font-weight:600}.rb-section__empty{color:#00000080;padding:14px 0;font-size:14px}.rb-rows{margin:0;padding:0;list-style:none}.rb-row{border-bottom:1px solid #0000000f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin:0 -10px;padding:10px;display:grid}.rb-row--link{cursor:pointer;transition:background-color .12s}.rb-row--link:hover{background:#5285b614}.rb-row--muted{color:#0000006b}.rb-row--muted .rb-row__title{color:#00000073;-webkit-text-decoration:line-through #0000004d;text-decoration:line-through #0000004d}.rb-row__main{flex-direction:column;gap:3px;min-width:0;display:flex}.rb-row__title{color:#000000e0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.rb-row__meta{color:#0000008c;overflow-wrap:anywhere;font-size:13px}.rb-row__side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rb-row__flags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.rb-flag{color:#28466ee6;border-left:3px solid #5285b6b3;padding:1px 0 1px 8px;font-size:12px;font-weight:600;line-height:1.4}.rb-flag--closure{color:#8a5a12;border-left-color:#b7791f}.rb-flag--conflict{color:#a8101c;border-left-color:#cf1322}.rb-flag--dispute{color:#8a5a12;border-left-color:#b7791f}.rb-flag--ok{color:#22704a;border-left-color:#2f8f5b}.rb-flag--muted{color:#00000080;border-left-color:#0003}.rb-status{letter-spacing:.02em;white-space:nowrap;font-size:12.5px;font-weight:700}.rb-status--Pending{color:#8a5a12}.rb-status--Approved{color:#22704a}.rb-status--Rejected{color:#a8101c}.rb-status--Cancelled{color:#00000073}.rb-ask{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:28px 40px;display:grid}@media (width<=991px){.rb-ask{grid-template-columns:minmax(0,1fr)}}.rb-form{background:#fff;border:1px solid #5285b62e;border-radius:10px;padding:20px 20px 8px}.rb-form .ant-form-item{margin-bottom:16px}.rb-form__hint{color:#00000080;margin-top:4px;font-size:12.5px}.rb-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rb-weekdays{flex-wrap:wrap;gap:6px;display:flex}.rb-weekday{appearance:none;color:#28466ef2;min-width:48px;height:36px;font:inherit;cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #5285b666;border-radius:6px;padding:0 10px;font-weight:600}.rb-weekday--on{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.rb-weekday:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rb-dates{flex-direction:column;gap:14px;min-width:0;display:flex}.rb-ask__side{flex-direction:column;gap:28px;min-width:0;display:flex}.rb-ask__agenda--inline{margin:0 0 24px;display:none}@media (width<=991px){.rb-ask__agenda--inline{display:block}.rb-ask__agenda--side{display:none}}.rb-day{flex-direction:column;gap:10px;min-width:0;display:flex}.rb-day__closure{color:#8a5a12;border-left:3px solid #b7791f;padding-left:8px;font-size:13px;font-weight:600}.rb-day__strip{background:#5285b614;border-radius:4px;height:26px;margin-top:6px;position:relative;overflow:hidden}.rb-day__block{position:absolute;top:0;bottom:0}.rb-day__block--Approved{background:#28466e8c}.rb-day__block--Pending{background:repeating-linear-gradient(135deg,#b7791f73 0 5px,#b7791f2e 5px 10px)}.rb-day__block--hit.rb-day__block--Approved{background:#cf1322b3}.rb-day__block--Fixed{background:repeating-linear-gradient(135deg,#00000047 0 5px,#0000001f 5px 10px)}.rb-day__block--hit.rb-day__block--Fixed{background:repeating-linear-gradient(135deg,#cf132299 0 5px,#cf132240 5px 10px)}.rb-day__chosen{border:2px solid var(--color-primary-dark,#28466e);box-sizing:border-box;background:#ffffff40;border-radius:3px;position:absolute;top:0;bottom:0}.rb-day__ticks{color:#00000073;font-variant-numeric:tabular-nums;height:16px;font-size:11px;position:relative}.rb-day__ticks span{position:absolute;transform:translate(-50%)}.rb-day__ticks span:first-child{transform:none}.rb-day__ticks span:last-child{transform:translate(-100%)}.rb-day__entry{border-bottom:1px solid #0000000f;border-left:3px solid #28466e8c;grid-template-columns:128px minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:9px 0 9px 10px;display:grid}.rb-day__entry--Pending{border-left-color:#b7791f}.rb-day__entry--hit.rb-day__entry--Approved{background:#cf13220a;border-left-color:#cf1322}.rb-day__entry--Fixed{border-left-color:#00000059}.rb-day__entry--Fixed .rb-day__state{color:#00000080}.rb-day__entry--hit.rb-day__entry--Fixed{background:#cf13220a;border-left-color:#cf1322}.rb-day__entry--hit.rb-day__entry--Fixed .rb-day__state{color:#a8101c}.rb-day__entry--hit.rb-day__entry--Pending{background:#b7791f0f}.rb-day__block--hit.rb-day__block--mine.rb-day__block--Pending{background:repeating-linear-gradient(135deg,#cf132299 0 5px,#cf132240 5px 10px)}.rb-day__entry--hit.rb-day__entry--mine.rb-day__entry--Pending{background:#cf13220a;border-left-color:#cf1322}.rb-day__entry--hit.rb-day__entry--mine .rb-day__state{color:#a8101c}.rb-day__hours{font-variant-numeric:tabular-nums;color:#000000d9;font-size:14px;font-weight:600}.rb-day__who{flex-direction:column;gap:2px;min-width:0;display:flex}.rb-day__name{color:#000000d9;overflow-wrap:anywhere;font-size:14px}.rb-day__purpose{color:#0000008c;overflow-wrap:anywhere;font-size:13px}.rb-day__state{color:#28466ed9;white-space:nowrap;font-size:12px;font-weight:600}.rb-day__entry--Pending .rb-day__state{color:#8a5a12}.rb-day__entry--hit.rb-day__entry--Approved .rb-day__state{color:#a8101c}@media (width<=575px){.rb-day__entry{grid-template-columns:minmax(0,1fr) auto}.rb-day__who{grid-area:2/1/auto/-1}}.rb-dates__tally{color:#000000a6;font-variant-numeric:tabular-nums;font-size:14px}.rb-dates__tally strong{color:var(--color-primary-dark)}.rb-date-list{border-top:1px solid #5285b638;max-height:560px;margin:0;padding:0;list-style:none;overflow-y:auto}.rb-date{font-variant-numeric:tabular-nums;border-bottom:1px solid #0000000f;grid-template-columns:minmax(210px,max-content) minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:8px 4px;display:grid}.rb-date__day{color:#000000d9;font-weight:600}.rb-date--removed .rb-date__day{color:#00000061;text-decoration:line-through}.rb-date--removed .rb-flag{opacity:.55}@media (width<=575px){.rb-date{grid-template-columns:minmax(0,1fr) auto}.rb-date__flags{grid-area:2/1/auto/-1}}.rb-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;display:grid}.rb-fact__label{letter-spacing:.1em;text-transform:uppercase;color:#28466eb3;font-size:11.5px;font-weight:700}.rb-fact__value{color:#000000d9;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:15px}.rb-decide{flex-wrap:wrap;gap:8px;display:flex}.rb-history{margin:0;padding:0;list-style:none}.rb-history li{color:#000000b3;border-bottom:1px solid #0000000f;padding:8px 0;font-size:13.5px}.rb-history time{color:#00000073;font-variant-numeric:tabular-nums;margin-inline-end:8px}.rb-weeknav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rb-weeknav__label{color:var(--color-primary-dark);min-width:220px;font-size:15px;font-weight:600}.rb-week{background:#fff;border:1px solid #5285b62e;border-radius:10px;overflow-x:auto}.rb-week table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.rb-week th,.rb-week td{vertical-align:top;border-bottom:1px solid #0000000f;border-right:1px solid #0000000d;padding:8px}.rb-week th{color:#28466ed9;text-align:left;background:var(--color-primary-light);font-size:12px;font-weight:700}.rb-week th:first-letter{text-transform:uppercase}.rb-week th.rb-week__room,.rb-week td.rb-week__room{width:150px;color:var(--color-primary-dark);text-transform:none;font-size:13.5px;font-weight:600}.rb-week__closed{color:#8a5a12;text-transform:none;margin-top:2px;font-size:11.5px;font-weight:600;display:block}.rb-week td.rb-week__cell--closed{background:#b7791f0f}.rb-week__today{color:var(--color-primary)!important}.rb-slot{border-left:3px solid var(--color-primary);color:#000c;overflow-wrap:anywhere;background:#5285b614;margin-bottom:4px;padding:4px 6px;font-size:12.5px;line-height:1.35;display:block}.rb-slot--mine{background:#2f8f5b1a;border-left-color:#2f8f5b}.rb-slot__time{font-variant-numeric:tabular-nums;font-weight:700;display:block}.rb-slot__who{color:#0009}.rb-days{flex-direction:column;gap:18px;display:flex}.rb-setting{border-bottom:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.rb-setting__copy{flex:320px;min-width:0}.rb-setting__title{color:#000000d9;font-weight:600}.rb-setting__hint{color:#0000008c;margin-top:2px;font-size:13px}.rb-add-room{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;display:flex}.rb-mine{gap:26px}.rb-mine__sep{color:#0000004d;margin:0 6px}.rb-mine__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#28466ebf;font-size:11px;font-weight:700}.rb-mine__next{border-left:4px solid var(--color-primary-dark,#28466e);cursor:pointer;background:#5285b61a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;transition:background-color .12s;display:grid}.rb-mine__next:hover,.rb-mine__next:focus-visible{background:#5285b629;outline:none}.rb-mine__next-date{min-width:52px;color:var(--color-primary-dark,#28466e);flex-direction:column;align-items:center;line-height:1;display:flex}.rb-mine__next-day{font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.rb-mine__next-month{letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:700}.rb-mine__next-main{flex-direction:column;gap:3px;min-width:0;display:flex}.rb-mine__next-when{color:#000000e0;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.rb-mine__next-what{color:#0009;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rb-mine__go{color:#28466e8c;font-size:14px}.rb-mine__empty{background:#5285b614;border-left:4px solid #5285b680;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.rb-mine__empty-lead{color:#000000d1;font-size:16px;font-weight:600}.rb-mine__empty-hint{color:#0000008c;font-size:14px}.rb-mine__list{margin:0;padding:0;list-style:none}.rb-mine__month{margin-top:8px}.rb-mine__month-label{color:#28466ed9;padding:6px 0 2px;font-size:13px;font-weight:600}.rb-mine__date{cursor:pointer;border-radius:6px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -8px;padding:8px;transition:background-color .12s;display:grid}.rb-mine__date:hover,.rb-mine__date:focus-visible{background:#5285b614;outline:none}.rb-mine__chip{color:#28466ee6;flex-direction:column;align-items:center;line-height:1.05;display:flex}.rb-mine__chip-top{letter-spacing:.08em;text-transform:uppercase;color:#28466e99;font-size:10.5px;font-weight:700}.rb-mine__chip-day{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.rb-mine__date-main{flex-direction:column;gap:1px;min-width:0;display:flex}.rb-mine__date-title{color:#000000d9;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600}.rb-mine__date-purpose{color:#00000080;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rb-mine__soon{color:var(--color-primary-dark,#28466e);font-size:12px;font-weight:700}.rb-mine__more{align-self:flex-start;padding-inline:0}.rb-mine__waiting{cursor:pointer;border-bottom:1px solid #0000000f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:0 -8px;padding:10px 8px;transition:background-color .12s;display:grid}.rb-mine__waiting:hover,.rb-mine__waiting:focus-visible{background:#5285b614;outline:none}.rb-mine__waiting-main{flex-direction:column;gap:2px;min-width:0;display:flex}.rb-mine__waiting-title{color:#000000d9;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600}.rb-mine__waiting-meta{color:#0000008c;font-size:13px}.rb-mine__waiting--past .rb-mine__waiting-title{color:#0009}.rb-mine__reason{color:#00000080;font-size:12.5px;font-style:italic}.rb-mine__pending{color:#8a5a12;white-space:nowrap;font-size:12px;font-weight:700}.rb-mine__date--pending{background-image:linear-gradient(#b7791f 50%,#0000 50%);background-position:0 0;background-repeat:repeat-y;background-size:3px 8px;box-shadow:inset 3px 0 #0000}.rb-mine__date--pending .rb-mine__date-title{color:#0000009e}.rb-mine__date--pending .rb-mine__chip{color:#8a5a12}.rb-mine__past{flex-direction:column;gap:4px;display:flex}@media (width<=575px){.rb-mine__next{gap:14px;padding:14px}.rb-mine__next-day{font-size:28px}.rb-mine__next-when{font-size:16px}}.rb-cal{gap:22px}.rb-cal__days{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.rb-cal__day{color:#28466ee6;cursor:pointer;background:#5285b612;border:0;border-bottom:3px solid #0000;flex-direction:column;align-items:center;gap:1px;padding:8px 4px 7px;font-family:inherit;transition:background-color .12s;display:flex}.rb-cal__day:hover{background:#5285b624}.rb-cal__day:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rb-cal__day--on{border-bottom-color:var(--color-primary-dark,#28466e);background:#5285b62e}.rb-cal__day-name{letter-spacing:.08em;text-transform:uppercase;color:#28466ea6;font-size:11px;font-weight:700}.rb-cal__day-num{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.15}.rb-cal__day--today .rb-cal__day-num{color:var(--color-primary)}.rb-cal__day-count{color:#00000080;white-space:nowrap;font-size:11.5px}.rb-cal__day--closed .rb-cal__day-count{color:#8a5a12;font-weight:600}.rb-cal__title{color:var(--color-primary-dark,#28466e);font-size:15px;font-weight:600}.rb-cal__head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:-10px;display:flex}.rb-cal__closure{color:#8a5a12;border-left:3px solid #b7791f;padding-left:8px;font-size:13px;font-weight:600}.rb-cal__hint{color:#00000080;margin-left:auto;font-size:12.5px}.rb-cal__frame{background:#fff;border:1px solid #5285b633;border-radius:8px;overflow-x:auto}.rb-cal__wrap{position:relative}.rb-cal__wrap:before,.rb-cal__wrap:after{content:"";pointer-events:none;z-index:5;opacity:0;width:28px;transition:opacity .15s;position:absolute;top:1px;bottom:1px}.rb-cal__wrap:before{background:linear-gradient(90deg,#28466e29,#0000);left:57px}.rb-cal__wrap:after{background:linear-gradient(270deg,#28466e29,#0000);border-radius:0 8px 8px 0;right:1px}.rb-cal__wrap--left:before,.rb-cal__wrap--right:after{opacity:1}.rb-cal__tools{align-items:center;gap:10px;margin-bottom:-10px;display:flex}.rb-cal__rooms{flex:auto;min-width:0;max-width:520px}.rb-cal__scroll{margin-left:auto}.rb-cal__board{min-width:min-content;display:grid}.rb-cal__corner,.rb-cal__room{z-index:3;background:#f7fafd;border-bottom:1px solid #5285b633;height:46px;position:sticky;top:0}.rb-cal__corner{z-index:4;border-right:1px solid #5285b624;left:0}.rb-cal__room{text-align:center;color:var(--color-primary-dark,#28466e);border-left:1px solid #5285b624;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.rb-cal__room-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.rb-cal__times{z-index:2;background:#fff;border-right:1px solid #5285b624;position:sticky;left:0}.rb-cal__times span{color:#00000073;font-variant-numeric:tabular-nums;background:#fff;padding:0 2px;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.rb-cal__times span:first-child{transform:translateY(2px)}.rb-cal__col{cursor:copy;background-image:linear-gradient(#5285b633 0 1px,#0000 1px),linear-gradient(#0000 32px,#5285b614 32px 33px,#0000 33px);background-repeat:repeat-y,repeat-y;background-size:100% 64px,100% 64px;border-left:1px solid #5285b624;position:relative}.rb-cal__col--locked{cursor:default;background-color:#00000005}.rb-cal__event{box-sizing:border-box;color:#1f3350;cursor:default;z-index:1;background:#dbe6f2;border-left:3px solid #28466e;border-radius:5px;flex-direction:column;gap:1px;padding:4px 7px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.rb-cal__event--mine{color:#16452d;background:#d9efe2;border-left-color:#22704a}.rb-cal__event--fixed{color:#0009;cursor:default;background:repeating-linear-gradient(135deg,#eef0f2 0 6px,#e4e7ea 6px 12px);border-left-color:#00000059}.rb-cal__event--link{cursor:pointer}.rb-cal__event--link:hover{filter:brightness(.97)}.rb-cal__event-time{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.rb-cal__event-who{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.rb-cal__event-what{opacity:.85;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.rb-cal__event-what--more{-webkit-line-clamp:3}.rb-cal__event--short{flex-direction:row;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.rb-cal__ghost{box-sizing:border-box;border:1.5px dashed var(--color-primary,#5285b6);color:var(--color-primary-dark,#28466e);pointer-events:none;background:#5285b614;border-radius:5px;padding:4px 7px;font-size:11.5px;font-weight:700;position:absolute;left:4px;right:4px}.rb-cal__now{z-index:2;pointer-events:none;background:#d4380d;height:2px;position:absolute;left:0;right:0}.rb-cal__now:before{content:"";background:#d4380d;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.rb-cal__legend{color:#0000008c;flex-wrap:wrap;gap:16px;margin-top:-10px;font-size:12px;display:flex}.rb-cal__legend span{align-items:center;gap:6px;display:inline-flex}.rb-cal__swatch{background:#dbe6f2;border-left:3px solid #28466e;border-radius:2px;width:14px;height:10px;display:inline-block}.rb-cal__swatch--mine{background:#d9efe2;border-left-color:#22704a}.rb-cal__swatch--fixed{background:repeating-linear-gradient(135deg,#eef0f2 0 4px,#dfe3e7 4px 8px);border-left-color:#00000059}.rb-cal__item{border-bottom:1px solid #0000000f;grid-template-columns:3px minmax(0,1fr);gap:12px;margin:0 -8px;padding:9px 8px;display:grid}.rb-cal__item--link{cursor:pointer;transition:background-color .12s}.rb-cal__item--link:hover,.rb-cal__item--link:focus-visible{background:#5285b614;outline:none}.rb-cal__item-bar{background:#28466e}.rb-cal__item-bar--mine{background:#22704a}.rb-cal__item-bar--fixed{background:#0000004d}.rb-cal__item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.rb-cal__item-title{color:#000000d9;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600}.rb-cal__item-meta{color:#0000008c;overflow-wrap:anywhere;font-size:13px}.rb-cal__list{display:none}@media (width<=767px){.rb-cal__list{display:flex}.rb-cal__hint{width:100%;margin-left:0}.rb-cal__day-count{font-size:10.5px}}.rb-q{gap:24px}.rb-q__item{cursor:pointer;border-bottom:1px solid #0000000f;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:6px 16px;margin:0 -10px;padding:14px 10px;transition:background-color .12s;display:grid}.rb-q__item:hover,.rb-q__item:focus-visible{background:#5285b612;outline:none}.rb-q__chip-month{letter-spacing:.08em;text-transform:uppercase;color:#28466e99;font-size:10px;font-weight:700}.rb-q__main{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.rb-q__kind{letter-spacing:.1em;text-transform:uppercase;color:#8a5a12;font-size:10.5px;font-weight:700}.rb-q__title{color:#000000e0;font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:600}.rb-q__meta{color:#0009;font-size:13.5px}.rb-q__meta strong{color:#000000bf;font-weight:600}.rb-q__purpose{color:#00000080;overflow-wrap:anywhere;font-size:13px}.rb-q__actions{gap:8px;display:flex}@media (width<=640px){.rb-q__item{grid-template-columns:44px minmax(0,1fr)}.rb-q__actions{grid-column:2}}.rb-q__clear{background:#2f8f5b14;border-left:4px solid #2f8f5b;align-items:center;gap:16px;padding:18px 20px;display:flex}.rb-q__clear-icon{color:#2f8f5b;font-size:26px}.rb-q__clear-main{flex-direction:column;gap:2px;display:flex}.rb-q__clear-lead{color:#000000d1;font-size:16px;font-weight:600}.rb-q__clear-hint{color:#0000008c;font-size:13.5px}.rb-q__hint{color:#0000008c;margin:8px 0 0;font-size:13px}.rb-q__line{border-bottom:1px solid #0000000f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:0 -8px;padding:9px 8px;display:grid}.rb-q__line--link{cursor:pointer;transition:background-color .12s}.rb-q__line--link:hover,.rb-q__line--link:focus-visible{background:#5285b612;outline:none}.rb-q__line-main{flex-direction:column;gap:1px;min-width:0;display:flex}.rb-q__line-title{color:#000c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:600}.rb-q__line-meta{color:#00000080;font-size:12.5px}.rb-q__line-side{align-items:center;gap:4px;display:flex}.rb-q__history{flex-direction:column;gap:4px;display:flex}.rb-q__note{color:#00000073;margin:0;font-size:12.5px}.rb-set{gap:26px}.rb-set__hint{color:#0000008c;margin:8px 0 4px;font-size:13px}.rb-set__room{border-bottom:1px solid #0000000f;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;margin:0 -6px;padding:10px 6px;display:grid}.rb-set__order{color:#28466e73;text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.rb-set__room-main{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.rb-set__room-name{color:#000000d9;overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.rb-set__room-meta{color:#00000080;font-size:12.5px}.rb-set__room--off .rb-set__room-name{color:#00000073}.rb-set__approvers{color:#22704a;font-size:12.5px;font-weight:600}.rb-set__approvers--general{color:#28466eb3;font-weight:500}.rb-set__add{gap:8px;max-width:720px;margin-top:14px;display:flex}.rb-set__room-en{color:#00000073;margin-left:8px;font-weight:400}.rb-set__names{gap:8px;margin-bottom:12px;display:flex}.rb-set__label{color:#0000008c;margin:12px 0 4px;font-size:12.5px;display:block}.rb-set__label:first-child{margin-top:0}@media (width<=640px){.rb-set__add,.rb-set__names{flex-direction:column}}.rb-set__add-icon{color:#00000059}.rb-set__archived{flex-direction:column;gap:2px;margin-top:10px;display:flex}.rb-set__line{border-bottom:1px solid #0000000f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.rb-set__line-main{flex-direction:column;gap:2px;min-width:0;display:flex}.rb-set__line-title{color:#000000d9;font-size:14.5px;font-weight:600}.rb-set__line-hint{color:#0000008c;font-size:13px}.rb-set__state{color:#8a5a12;white-space:nowrap;font-size:12px;font-weight:700}.rb-set__state--on{color:#22704a}.rb-det__back{margin-bottom:-14px;padding-inline:0}.rb-det__summary{background:#5285b614;border-left:4px solid #5285b68c;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.rb-det__summary:has(.rb-det__state--Approved){background:#2f8f5b12;border-left-color:#2f8f5b}.rb-det__summary:has(.rb-det__state--Pending){background:#b7791f12;border-left-color:#b7791f}:is(.rb-det__summary:has(.rb-det__state--Rejected),.rb-det__summary:has(.rb-det__state--Cancelled)){background:#00000008;border-left-color:#0000004d}.rb-det__state{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.rb-det__state--Approved{color:#22704a}.rb-det__state--Pending{color:#8a5a12}.rb-det__state--Rejected{color:#a8101c}.rb-det__state--Cancelled{color:#00000080}.rb-det__who{color:#000000d9;font-size:15px;font-weight:600}.rb-det__purpose{color:#0009;overflow-wrap:anywhere;font-size:14px}.rb-det__single{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:-8px;display:flex}.rb-det__date{border-radius:6px;grid-template-columns:44px minmax(0,1fr) auto 28px;align-items:center;gap:12px;margin:0 -8px;padding:7px 8px;display:grid}.rb-det__date:hover{background:#5285b60f}.rb-det__date--muted{opacity:.55}.rb-det__date--muted .rb-det__date-title{-webkit-text-decoration:line-through #0000004d;text-decoration:line-through #0000004d}.rb-det__date-main{flex-direction:column;gap:2px;min-width:0;display:flex}.rb-det__date-title{color:#000c;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.rb-det__date-meta{color:#00000080;font-size:12.5px}.rb-det__no-menu{width:28px}.rb-det__history{flex-direction:column;gap:4px;display:flex}.rb-sched__list{margin-bottom:18px}.rb-sched__item{border-bottom:1px solid #0000000f;align-items:center;gap:12px;padding:10px 0;display:flex}.rb-sched__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rb-sched__title{color:#000000d9;font-size:14px;font-weight:600}.rb-sched__meta{color:#00000080;font-size:12.5px}.rb-sched__form{flex-direction:column;gap:10px;padding-top:6px;display:flex}.rb-sched__form-title{letter-spacing:.06em;text-transform:uppercase;color:#28466e;font-size:12px;font-weight:600}.rb-sched__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}@media (width<=640px){.rb-sched__row{grid-template-columns:1fr}}.rb-q__batch{border-left:3px solid #4087ba;margin:10px 0;padding-left:10px;list-style:none}.rb-q__batch-head{justify-content:space-between;align-items:center;gap:12px;padding:8px 0 4px;display:flex}.rb-q__batch-title{color:#28466e;font-size:13px;font-weight:600}.rb-q__batch-more{color:#00000073;margin-left:8px;font-weight:400}.rb-q__batch-list{margin:0}.rb-basket{margin:4px 0 14px}.rb-basket__list{margin:0;padding:0;list-style:none}.rb-basket__item{border-bottom:1px solid #0000000f;border-left:3px solid #4087ba;align-items:center;gap:10px;padding:8px 0 8px 10px;display:flex}.rb-basket__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rb-basket__title{color:#000000d9;font-size:14px;font-weight:600}.rb-basket__meta{color:#00000080;overflow-wrap:anywhere;font-size:12.5px}.rb-basket__hint{color:#b7791f;margin-top:8px;font-size:12.5px;display:block}.rb-basket__add{margin-bottom:10px}.rb-tt{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}@media (width<=900px){.rb-tt{grid-template-columns:1fr}}.rb-tt__board{background:#fff;border:1px solid #0000008c;display:grid}.rb-tt__corner,.rb-tt__day{background:#e6e6e6;border-bottom:2px solid #000000b3}.rb-tt__day{text-align:center;color:#000000d9;border-left:1px solid #0000008c;padding:8px 4px;font-size:14px;font-weight:700}.rb-tt__times{background:#e6e6e6;border-right:2px solid #000000b3;position:relative}.rb-tt__times span{color:#000000b3;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;right:6px;transform:translateY(-50%)}.rb-tt__times span:first-child{transform:none}.rb-tt__times span:last-child{transform:translateY(-100%)}.rb-tt__col{cursor:copy;border-left:1px solid #0000008c;position:relative}.rb-tt__col:hover{background:#4087ba0a}.rb-tt__line{pointer-events:none;border-top:1px solid #0000001a;position:absolute;left:0;right:0}.rb-tt__block{font:inherit;text-align:center;cursor:pointer;background:#e2e2e2;border:1px solid #00000073;border-radius:0;justify-content:center;align-items:center;padding:2px 5px;display:flex;position:absolute;left:2px;right:2px;overflow:hidden}.rb-tt__block:hover{background:#d6dde4}.rb-tt__block--on{background:#cfe0ee;border-color:#4087ba;box-shadow:0 0 0 1px #4087ba}.rb-tt__block--clash{border-color:#cf1322}.rb-tt__label{color:#000000d9;font-size:11.5px;font-weight:600;line-height:1.2;overflow:hidden}.rb-tt__ghost{pointer-events:none;background:#4087ba1a;border:2px dashed #4087ba;position:absolute;left:2px;right:2px}.rb-tt__side{position:sticky;top:0}.rb-tt__panel{background:#f7f9fb;border-left:3px solid #4087ba;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.rb-tt__panel--empty{border-left-color:#00000026}.rb-tt__what{color:#000000d9;font-size:14px}.rb-tt__hours{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rb-tt__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rb-tt__clashes{border-left:3px solid #cf1322;flex-direction:column;gap:4px;padding:8px 0 8px 10px;display:flex}.rb-tt__clashes-title{color:#a8071a;font-size:13px;font-weight:600}.rb-tt__clash{color:#000000bf;font-variant-numeric:tabular-nums;font-size:12.5px}.rb-tt__clash em{color:#00000080;margin-left:6px;font-style:normal}.rb-cal__room--focus{color:#fff;background:#1d3557}.rb-cal__col--focus{background-color:#3f6fa30d}.rb-cal__event--clash{color:#8c0e18;outline-offset:-2px;z-index:2;background:#cf13221f;border-left-color:#cf1322;outline:2px solid #cf13228c}.rb-qd{gap:22px}.rb-qd__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rb-qd__head>:first-child{flex:auto;min-width:0}.rb-qd__pager{align-items:center;gap:8px;display:flex}.rb-qd__count{color:#0000008c;font-variant-numeric:tabular-nums;margin-right:4px;font-size:13px}.rb-qd__ticket{background:#fff;border-top:4px solid #1d3557}.rb-qd__kind{letter-spacing:.12em;text-transform:uppercase;color:#8a5a12;padding:14px 28px 0;font-size:11px;font-weight:700}.rb-qd__cells{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);padding:22px 28px 20px;display:grid}.rb-qd__cell{border-right:1px solid #00000012;min-width:0;margin-right:22px;padding-right:22px}.rb-qd__cell:last-child{border-right:0;margin-right:0;padding-right:0}.rb-qd__k{letter-spacing:.12em;text-transform:uppercase;color:#28466eb8;margin-bottom:6px;font-size:11px;font-weight:700}.rb-qd__v{color:#10243f;overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.15}.rb-qd__v--num{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px}.rb-qd__v--who{font-size:20px}.rb-qd__sub{color:#0000008c;overflow-wrap:anywhere;margin-top:4px;font-size:13.5px}.rb-qd__purpose{color:#000000b8;font-size:14.5px}.rb-qd__warn{color:#a8101c;font-weight:600}.rb-qd__decide{background:#f6f9fc;border-top:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 28px;display:flex}.rb-qd__verdict{flex-wrap:wrap;gap:10px;margin-left:6px;display:inline-flex}.rb-qd__spacer{flex:auto}.rb-qd__dates{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.rb-qd__date{appearance:none;font:inherit;cursor:pointer;background:#fff;border:1px solid #5285b64d;border-left:3px solid #5285b6b3;border-radius:4px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px;display:flex}.rb-qd__date-day{color:#1f3350;white-space:nowrap;font-size:13.5px;font-weight:600}.rb-qd__date-note{color:#0000008c;font-size:11.5px}.rb-qd__date--closure{border-left-color:#b7791f}.rb-qd__date--closure .rb-qd__date-note{color:#8a5a12}.rb-qd__date--conflict{border-left-color:#cf1322}.rb-qd__date--conflict .rb-qd__date-note{color:#a8101c}.rb-qd__date--on{background:#1d3557;border-color:#1d3557}.rb-qd__date--on .rb-qd__date-day,.rb-qd__date--on .rb-qd__date-note{color:#fff}.rb-qd__board{gap:14px}.rb-qd__board .rb-section__head{margin-bottom:12px}.rb-qd .rb-cal__event--proposal{color:#10243f;z-index:2;background:#3f6fa329;border:2px solid #3f6fa3;border-left-width:3px}.rb-qd .rb-cal__event--proposal.rb-cal__event--clash{color:#780c14;background:#cf132224;border-color:#cf1322;outline:none}.rb-qd__legend{margin-top:0}.rb-qd__swatch--this{background:#3f6fa329;border:2px solid #3f6fa3}.rb-qd__rest{margin:0;padding:0;list-style:none}.rb-qd__row{cursor:pointer;border-bottom:1px solid #0000000f;grid-template-columns:110px minmax(120px,180px) 130px minmax(0,1fr);align-items:baseline;gap:4px 16px;margin:0 -8px;padding:10px 8px;font-size:14px;display:grid}.rb-qd__row:hover,.rb-qd__row:focus-visible{background:#5285b612;outline:none}.rb-qd__row-day,.rb-qd__row-room{color:#10243f;font-weight:700}.rb-qd__row-hours{font-variant-numeric:tabular-nums;white-space:nowrap}.rb-qd__row-who{color:#000000bf;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rb-status--Expired{color:#00000073}@media (width<=1100px){.rb-qd__cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.rb-qd__cell:nth-child(2n){border-right:0;margin-right:0;padding-right:0}}@media (width<=600px){.rb-qd__cells{padding:18px 16px}.rb-qd__decide{padding:12px 16px}.rb-qd__kind{padding:12px 16px 0}.rb-qd__v{font-size:22px}.rb-qd__row{grid-template-columns:1fr auto}.rb-qd__row-who{grid-column:1/-1}}.rb-qd .rb-cal__event--proposal .rb-cal__event-time,.rb-qd .rb-cal__event--proposal .rb-cal__event-who{color:inherit}.rb-qd .rb-cal__event--proposal.rb-cal__event--clash{left:42%}.rb-nav-item{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.rb-nav-count{background:var(--color-primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.rb-q__decided{flex-direction:column;gap:18px;margin-top:6px;display:flex}.rb-q__decided-head{letter-spacing:.12em;text-transform:uppercase;color:#28466ec7;border-bottom:1px solid #5285b647;justify-content:space-between;align-items:baseline;padding:0 0 6px;font-size:11.5px;font-weight:700;display:flex}.rb-q__decided-head--past{color:#00000073;border-bottom-color:#0000001a}.rb-q__line--past .rb-q__line-title{color:#00000080;font-weight:500}.rb-q__line--past .rb-q__line-meta,.rb-q__line--past .rb-status{opacity:.7}.location-icon{color:#577fa4;background:#eef4fa;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:inline-grid}.location-icon svg{width:36px;height:36px}.location-icon--campus{color:#4c709e;background:#edf2fa}.location-icon--building{color:#4f80a9;background:#edf4fa}.location-icon--floor{color:#7b78a6;background:#f1f0f8}.location-icon--zone{color:#5b8c84;background:#edf5f1}.location-icon--room{color:#568b9c;background:#edf5f7}.location-icon--storage{color:#9c8457;background:#f8f4eb}.location-picker-container{container:location-picker/inline-size}.location-picker{--picker-ink:#28466e;--picker-muted:#6c8197;--picker-line:#dbe5ee;--picker-accent:var(--area-accent,#5285b6);border:1px solid var(--picker-line);font-family:var(--font-body);color:var(--picker-ink);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) 300px;display:grid;overflow:hidden}.location-picker *,.location-picker :before,.location-picker :after{box-sizing:border-box}.location-picker :is(h3,button){font-family:inherit}.location-picker button:focus-visible{outline:2px solid var(--picker-accent);outline-offset:3px}.location-picker__explorer{min-width:0}.location-picker__toolbar{padding:18px 20px 12px}.location-picker__toolbar .ant-input-affix-wrapper{border-color:var(--picker-line);background:#f8fafc;min-height:40px}.location-picker__toolbar .ant-input-prefix{color:var(--picker-muted);margin-right:8px}.location-picker__tools{justify-content:flex-end;margin-top:10px;display:flex}.location-picker__tools .ant-btn,.location-picker__explorer-footer .ant-btn{font-size:12px}.location-picker__tools .ant-btn:not(:disabled){color:var(--picker-muted)}.location-picker__canvas{overscroll-behavior:auto;scrollbar-width:thin;background:#f8fafc radial-gradient(#d9e3ed .6px,#0000 .6px) 0 0/18px 18px;min-height:390px;max-height:580px;padding:14px 22px 24px;overflow:auto}.location-picker__root{background:#edf3f9;border:1px solid #d4e1ed;border-radius:10px;align-items:center;gap:10px;min-width:230px;padding:16px;font-size:13px;font-weight:600;display:flex}.location-picker__root>.anticon{color:#6385a7;font-size:19px}.location-picker__total{color:var(--picker-muted);margin-left:auto;font-size:12px;font-weight:400}.location-picker__branches{--indent:28px;padding:0 0 0 var(--indent);margin:0 0 0 20px;list-style:none}.location-picker__branch{padding-top:10px;position:relative}.location-picker__branch:before{content:"";left:calc(-1 * var(--indent));pointer-events:none;border-left:1px solid #ccdae7;position:absolute;top:0;bottom:0}.location-picker__branch:after{content:"";left:calc(-1 * var(--indent));height:45px;width:var(--indent);pointer-events:none;border-bottom:1px solid #ccdae7;border-left:1px solid #ccdae7;border-bottom-left-radius:12px;position:absolute;top:0}.location-picker__branch:last-child:before{display:none}.location-picker__branch--path:after{border-color:#82a7c9}.location-picker__branch--trunk:before{z-index:1;border-color:#82a7c9}.location-picker__option{background:#fff;border:1px solid #e0e8f0;border-radius:11px;align-items:center;gap:11px;min-width:235px;min-height:70px;padding:10px 14px;transition:border-color .16s,background .16s;display:flex;position:relative}.location-picker__option:hover{border-color:#aec6dc}.location-picker__option--selected{background:#eff6fc;border-color:#97b8d6;box-shadow:0 0 0 2px #5285b609}.location-picker__option .ant-radio-wrapper{margin:0}.location-picker__choose{min-width:0;font:inherit;color:var(--picker-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:0;display:flex}.location-picker__choose:disabled{cursor:default}.location-picker__option-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.location-picker__option-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.location-picker__option-copy>span,.location-picker__option-copy small{color:var(--picker-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.location-picker__option-copy small{color:#9b7850}.location-picker__option .location-icon{border-radius:9px;width:38px;height:38px}.location-picker__option .location-icon svg{width:30px;height:30px}.location-picker__option--unavailable .location-icon{filter:grayscale();opacity:.6}.location-picker__option--unavailable strong{color:var(--picker-muted)}.location-picker__check{color:#628fb4;font-size:13px}.location-picker__expand{z-index:2;color:#6c90af;cursor:pointer;background:#fff;border:1px solid #c9d9e7;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;font-size:9px;display:grid;position:absolute;top:25px;left:-10px}.location-picker__expand .anticon{transition:transform .16s}.location-picker__expand[aria-expanded=true] .anticon{transform:rotate(90deg)}.location-picker__expand:disabled{cursor:default}.location-picker__leaf{background:#b3c8da;border-radius:50%;width:5px;height:5px;position:absolute;top:32px;left:-3px}.location-picker__explorer-footer{border-top:1px solid var(--picker-line);color:var(--picker-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;font-size:12px;display:flex}.location-picker__selection{border-left:1px solid var(--picker-line);background:#fbfcfe;min-width:0;padding:24px 20px 18px}.location-picker__selection-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.location-picker__selection-heading h3{margin:0;font-size:14px;font-weight:600}.location-picker__selection-heading>span{color:#527da4;font-variant-numeric:tabular-nums;background:#eaf2f9;border-radius:8px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:12px;display:grid}.location-picker__hint{color:var(--picker-muted);margin:10px 0 20px;font-size:12px;line-height:1.7}.location-picker__selected-list{scrollbar-width:thin;max-height:450px;margin:0;padding:0;list-style:none;overflow-y:auto}.location-picker__selected-list li{border-bottom:1px solid var(--picker-line);align-items:flex-start;gap:9px;padding:13px 0;display:flex}.location-picker__selected-list .location-icon{border-radius:8px;width:32px;height:32px}.location-picker__selected-list .location-icon svg{width:25px;height:25px}.location-picker__selected-list li>span:nth-child(2){flex:1;min-width:0}.location-picker__selected-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6;display:block}.location-picker__selected-list small{color:var(--picker-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.6;display:block}.location-picker__selected-list .location-picker__warning{color:#9b7850}.location-picker__selected-list .ant-btn{color:#8b9dad;flex-shrink:0}.location-picker__selection-empty{text-align:center;color:var(--picker-muted);flex-direction:column;align-items:center;gap:12px;padding:46px 10px;display:flex}.location-picker__selection-empty>.anticon{color:#a5bed3;font-size:34px}.location-picker__selection-empty strong{font-size:13px;font-weight:500}.location-picker__selection-empty>span:last-child{max-width:190px;font-size:12px;line-height:1.7}.location-picker__clear.ant-btn{color:var(--picker-muted);margin-top:16px;font-size:12px}@container location-picker (width<=740px){.location-picker{grid-template-columns:minmax(0,1fr)}.location-picker__selection{border-left:0;border-top:1px solid var(--picker-line)}.location-picker__selected-list{max-height:220px}.location-picker__selection-empty{padding:20px}.location-picker__selection{padding-inline:16px}.location-picker__canvas{padding-inline:12px}.location-picker__branches{--indent:20px;margin-left:12px}}@media (width<=1000px){.location-picker{grid-template-columns:minmax(0,1fr)}.location-picker__selection{border-left:0;border-top:1px solid var(--picker-line)}.location-picker__selected-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;max-height:220px;display:grid}.location-picker__selection-empty{padding:20px}}@media (width<=575px){.location-picker__toolbar{padding-inline:12px}.location-picker__canvas{min-height:270px;max-height:460px;padding-inline:12px}.location-picker__branches{--indent:20px;margin-left:12px}.location-picker__selected-list{display:block}}@media (prefers-reduced-motion:reduce){.location-picker__option,.location-picker__expand .anticon{transition:none}}.teams-rb{background:var(--ant-color-bg-layout,#ebf4fc);min-height:100vh}.teams-rb__bar{z-index:10;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0;box-shadow:0 1px #28466e12}.teams-rb__tabs{gap:4px;min-width:0;display:flex}.teams-rb__tab{cursor:pointer;height:52px;font:inherit;color:#000000c7;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:15px}.teams-rb__tab:hover{color:#5285b6}.teams-rb__tab--on{color:#5285b6;border-bottom-color:#5285b6}.teams-rb__who{color:#28466e;white-space:nowrap;align-items:center;gap:4px;font-size:14px;display:flex}.teams-rb__content{padding:20px 16px 32px}.teams-rb__signin{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:16px;display:flex}.teams-rb__signin-title{font-family:var(--font-display);color:#28466e;font-size:26px;font-weight:600}.teams-rb__signin-failed{color:#cf1322}@media (width<=600px){.teams-rb__name{display:none}.teams-rb__bar{padding:0 8px}.teams-rb__tab{padding:0 8px;font-size:14px}}.teams-rb__content--wide{padding:0}.teams-rb__back{margin-bottom:4px;padding-left:0}.teams-cal{min-height:calc(100vh - 52px);display:flex}.teams-cal__side{background:#fff;border-right:1px solid #28466e1a;flex-direction:column;flex-shrink:0;gap:22px;width:280px;padding:20px;display:flex}.teams-cal__month-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;display:flex}.teams-cal__month-head>span:first-child:first-letter{text-transform:uppercase}.teams-cal__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.teams-cal__grid em{color:#00000073;text-transform:uppercase;padding-bottom:2px;font-size:11px;font-style:normal}.teams-cal__d{cursor:pointer;height:32px;font:inherit;color:#000000d9;background:0 0;border:0;border-radius:50%;font-size:13px}.teams-cal__d:hover{background:#5285b61f}.teams-cal__d--weekend,.teams-cal__d--out{color:#0000004d}.teams-cal__d--today{color:#28466e;font-weight:700;box-shadow:inset 0 0 0 1px #5285b6}.teams-cal__d--on{color:#fff;background:#1c3252;font-weight:700}.teams-cal__d--on:hover{background:#1c3252}.teams-cal__label{letter-spacing:1.4px;text-transform:uppercase;color:#00000080;margin-bottom:6px;font-size:11px;font-weight:600}.teams-cal__empty{color:#00000073;font-size:13px}.teams-cal__mine{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #28466e1a;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 0;display:flex}.teams-cal__mine b{font-size:13.5px}.teams-cal__mine span{color:#0000008c;font-size:12.5px}.teams-cal__mine:hover b{color:#5285b6}.teams-cal__state{background:#e7f3ec;border-radius:10px;padding:0 8px;color:#1f6b3d!important;font-size:11.5px!important}.teams-cal__state--pending{background:#fff4e0;color:#8a5a12!important}.teams-cal__main{flex-direction:column;flex:1;gap:12px;min-width:0;padding:18px 22px 24px;display:flex}.teams-cal__bar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.teams-cal__bar h2{font-family:var(--font-display);color:#1c3252;margin:0;font-size:24px;font-weight:600}@media (width<=900px){.teams-cal{flex-direction:column}.teams-cal__side{border-bottom:1px solid #28466e1a;border-right:0;gap:12px;width:auto;padding:14px 16px}.teams-cal__month,.teams-cal__side section{display:none}.teams-cal__main{padding:14px 12px 20px}.teams-cal__bar h2{font-size:19px}}.teams-day{background:#fff;border:1px solid #28466e1a;border-radius:8px;overflow:hidden}.teams-day__head{border-bottom:1px solid #28466e1a;justify-content:space-between;align-items:baseline;padding:12px 16px;display:flex}.teams-day__head b{font-size:15px}.teams-day__head span{color:#00000080;font-size:13px}.teams-day .rb-cal__room,.teams-day .rb-cal__corner{display:none}.teams-gate{background:var(--ant-color-bg-layout,#ebf4fc);min-height:100vh;padding:12px 12px 24px}.teams-gate .sec-page{gap:14px}.teams-gate__tabs{z-index:10;scrollbar-width:none;background:#fff;gap:4px;margin:-12px -12px 12px;padding:0 12px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 1px #28466e12}.teams-gate__tabs::-webkit-scrollbar{display:none}.teams-rb>.teams-gate__tabs{margin:0}.teams-rb__tab .rb-nav-count{vertical-align:1px;margin-left:6px}.teams-noaccess{flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.sec-workspace{z-index:1;min-width:0;position:relative}.sec-content{width:100%}:root{--sec-navy:#13233a;--sec-blue:#28466e;--sec-mute:#0000008c;--sec-faint:#0000005c;--sec-line:#28466e21;--sec-wash:#ebf4fc;--sec-warn:#8a5a12;--sec-warnbg:#fbf3e4}.sec-page{font-family:var(--font-body);flex-direction:column;gap:20px;display:flex}.sec-capital{display:inline-block}.sec-capital:first-letter{text-transform:uppercase}.sec-nowrap{white-space:nowrap}.sec-li__parts>span+span:before{content:" · "}.sec-num{font-variant-numeric:tabular-nums;white-space:nowrap}.sec-mute{color:var(--sec-mute)}.sec-link{color:var(--sec-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.sec-link:disabled{color:var(--sec-faint);cursor:default}.sec-post{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.sec-post__guard{color:var(--sec-mute);align-items:center;gap:10px;font-size:13px;display:flex}.sec-post__select{min-width:200px}.sec-shift{color:var(--sec-mute);align-items:center;gap:8px;margin-right:4px;font-size:14px;display:inline-flex}.sec-shift b{color:var(--sec-navy);font-weight:700}.sec-who{box-shadow:0 0 0 1px var(--sec-line);background:#fff;border-radius:10px;padding:24px}.sec-who h2{color:var(--sec-navy);font-size:18px;font-weight:700;font-family:var(--font-body);margin:0 0 16px}.sec-pick{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.sec-pick__guard{min-height:72px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #28466e4d}.sec-pick__who{align-items:center;gap:10px;display:flex}.sec-pick__who>span{flex-direction:column;gap:2px;display:flex}.sec-pick__guard b{color:var(--sec-navy);font-size:16px}.sec-pick__guard span{color:var(--sec-mute);font-size:12.5px}.sec-pick__guard:hover{box-shadow:inset 0 0 0 2px var(--sec-blue)}.sec-pick__guard--on{box-shadow:inset 0 0 0 2px var(--sec-navy);background:var(--sec-wash)}.sec-pick__guard--away{cursor:not-allowed;box-shadow:inset 0 0 0 1px var(--sec-line);background:#00000008}.sec-pick__guard--away:hover{box-shadow:inset 0 0 0 1px var(--sec-line)}.sec-pick__guard--away b{color:var(--sec-faint)}.sec-pick__guard--away span{color:var(--sec-warn)}.sec-actions{flex-wrap:wrap;gap:12px;display:flex}.sec-actions__btn.ant-btn{border-radius:9px;height:52px;padding:0 22px;font-size:16px}.sec-open{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.sec-head{letter-spacing:.1em;text-transform:uppercase;color:var(--sec-mute);justify-content:space-between;align-items:baseline;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.sec-head b{color:var(--sec-navy);letter-spacing:0;font-size:14px}.sec-head small{letter-spacing:0;text-transform:none;color:var(--sec-faint);font-size:12px;font-weight:500}.sec-list{box-shadow:0 0 0 1px var(--sec-line);background:#fff;border-radius:10px;overflow:hidden}.sec-list__empty{color:var(--sec-faint);padding:18px 16px;font-size:14px}.sec-li{border-bottom:1px solid var(--sec-line);align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.sec-li:last-child{border-bottom:0}.sec-li--open{cursor:pointer}.sec-li--open:hover{background:#5285b60a}.sec-li--open:active{background:#5285b614}.sec-li__card{text-align:center;width:44px;color:var(--sec-navy);font-variant-numeric:tabular-nums;flex:none;font-size:16px;font-weight:800}.sec-li__main{flex:1;min-width:0}.sec-li__main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.sec-li__main b .sec-company{color:var(--sec-mute);font-size:14px;font-weight:500;display:inline}.sec-li__main>span{color:var(--sec-mute);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.sec-li__time{color:var(--sec-mute);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.sec-li__time small{color:var(--sec-faint);display:block}.sec-li__btn.ant-btn{flex:none}.sec-pill{background:var(--sec-wash);height:22px;color:var(--sec-blue);white-space:nowrap;border-radius:99px;align-items:center;margin-left:6px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.sec-pill--warn{background:var(--sec-warnbg);color:var(--sec-warn)}.sec-pill--off{color:var(--sec-faint);background:#0000000d}.sec-li__time .sec-pill,td .sec-pill:first-child{margin-left:0}.sec-tag{color:var(--sec-blue);background:var(--sec-wash);border-radius:4px;margin-left:4px;padding:1px 6px;font-size:11px}.sec-tag--ext{color:var(--sec-faint);background:#0000000a}.sec-table-wrap{box-shadow:0 0 0 1px var(--sec-line);background:#fff;border-radius:10px;overflow-x:auto}.sec-table{border-collapse:collapse;width:100%;font-size:13.5px}.sec-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--sec-mute);border-bottom:1px solid var(--sec-line);white-space:nowrap;padding:10px 12px;font-size:10.5px;font-weight:700}.sec-table td{border-bottom:1px solid var(--sec-line);vertical-align:middle;padding:11px 12px}.sec-table tr:last-child td{border-bottom:0}.sec-table__empty{color:var(--sec-faint)}.sec-table--click tbody tr{cursor:pointer}.sec-table--click tbody tr:hover td{background:#5285b60d}.sec-table tr.open td:first-child{box-shadow:inset 3px 0 0 var(--sec-navy)}.sec-today__head{flex-wrap:wrap;align-items:center;gap:10px}.sec-fchips{flex-wrap:wrap;gap:6px;display:flex}.sec-fchip{appearance:none;cursor:pointer;font:inherit;letter-spacing:0;text-transform:none;height:30px;color:var(--sec-blue);background:#fff;border:0;border-radius:15px;padding:0 12px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #28466e38}.sec-fchip b{opacity:.65;color:inherit;margin-left:2px;font-size:13px;font-weight:700}.sec-fchip--on{background:var(--sec-blue);color:#fff;box-shadow:none}.sec-stats{box-shadow:0 0 0 1px var(--sec-line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:6px;display:grid}.sec-stats>div{border-right:1px solid var(--sec-line);padding:12px 16px}.sec-stats>div:last-child{border-right:0}.sec-stats b{color:var(--sec-navy);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;display:block}.sec-stats span{color:var(--sec-mute);font-size:12.5px}.sec-turn{margin-top:12px}.sec-turn__head{border-bottom:2px solid var(--sec-blue);flex-wrap:wrap;align-items:center;gap:2px 10px;padding:8px 0;font-size:15px;display:flex}.sec-turn__head b{color:var(--sec-navy);white-space:nowrap;font-weight:700}.sec-turn__head small{color:var(--sec-mute);font-size:13px}.sec-turn__row{border-bottom:1px solid var(--sec-line);grid-template-columns:50px 30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 4px;display:grid}.sec-turn__t{color:var(--sec-navy);font-variant-numeric:tabular-nums;font-weight:700}.sec-turn__ico{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:inline-flex}.sec-turn__ico--Entry{background:var(--sec-blue);color:#fff}.sec-turn__ico--Exit{color:var(--sec-blue);box-shadow:inset 0 0 0 1.5px var(--sec-blue);background:#fff}.sec-turn__ico--KeyTaken{background:var(--sec-warnbg);color:var(--sec-warn)}.sec-turn__ico--KeyReturned{color:#2f6b4f;background:#e8f3ec}.sec-turn__main{min-width:0;font-size:14px}.sec-turn__main>b{color:var(--sec-navy);font-weight:600}.sec-turn__main .sec-company{color:var(--sec-mute)}.sec-turn__main>div{color:var(--sec-mute);margin-top:1px;font-size:12.5px}.sec-turn__tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sec-turn__tags .sec-pill{margin-left:0}.sec-turn__tags .sec-pill:not(.sec-pill--ok):not(.sec-pill--off):not(.sec-pill--warn){background:#fff;box-shadow:inset 0 0 0 1px #28466e2e}.sec-pill--ok{color:#2f6b4f;background:#e8f3ec}.sec-hist{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.sec-hist__main,.sec-hist__side{flex-direction:column;gap:16px;min-width:0;display:flex}.sec-box{box-shadow:0 0 0 1px var(--sec-line);background:#fff;border-radius:10px;padding:16px}.sec-box__head{color:var(--sec-mute);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.sec-box__head h4{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--sec-blue);margin:0;font-size:11px;font-weight:800}.sec-cal__nav{align-items:center;gap:8px;display:inline-flex}.sec-cal__nav b{color:var(--sec-navy);text-align:center;min-width:150px;font-size:15px}.sec-cal__nav button{appearance:none;cursor:pointer;width:30px;height:30px;color:var(--sec-blue);background:#fff;border:0;border-radius:7px;box-shadow:inset 0 0 0 1px #28466e40}.sec-cal__nav button:disabled{opacity:.35;cursor:default}.sec-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.sec-cal__wd{color:var(--sec-faint);text-align:center;padding-bottom:2px;font-size:11px}.sec-cal__day{appearance:none;font:inherit;cursor:pointer;color:#0000008c;text-align:left;background:#f1f4f8;border:0;border-radius:7px;height:50px;padding:5px 7px;font-size:11.5px;position:relative}.sec-cal__day b{color:inherit;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;position:absolute;bottom:5px;right:7px}.sec-cal__day--dark{color:#fff}.sec-cal__day:hover:not(:disabled){box-shadow:inset 0 0 0 2px #13233a59}.sec-cal__day--today span{font-weight:800;text-decoration:underline}.sec-cal__day--on,.sec-cal__day--on:hover:not(:disabled){box-shadow:0 0 0 2px var(--sec-navy)}.sec-cal__day:disabled{opacity:.35;cursor:default}.sec-cal__dot{background:#d48a1f;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px;box-shadow:0 0 0 1.5px #fff}.sec-rank{border-top:1px solid var(--sec-line);padding:8px 0}.sec-rank>div{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.sec-rank b{color:var(--sec-navy);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sec-rank>i{background:var(--sec-wash);border-radius:3px;height:5px;margin-top:5px;display:block}.sec-rank>i span{background:var(--sec-blue);border-radius:3px;height:100%;display:block}.sec-open-count{background:var(--sec-warnbg);color:var(--sec-warn);letter-spacing:0;border-radius:9px;margin-left:8px;padding:1px 7px;font-size:11px}.sec-openrow{appearance:none;font:inherit;cursor:pointer;text-align:left;border:0;border-top:1px solid var(--sec-line);width:100%;color:inherit;background:0 0;padding:8px 0;font-size:13.5px;display:block}.sec-openrow:hover b{text-decoration:underline}.sec-openrow b{color:var(--sec-navy);font-weight:600}.sec-openrow small{color:var(--sec-warn);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px;display:block}.sec-hours{align-items:stretch;gap:3px;height:70px;display:flex}.sec-hours__col{border-bottom:1px solid var(--sec-line);flex-direction:column;flex:1;justify-content:flex-end;display:flex}.sec-hours__col i{background:#28466e73;border-radius:2px 2px 0 0;display:block}.sec-hours__col i.sec-hours__peak{background:var(--sec-blue)}.sec-hours__axis{color:var(--sec-faint);justify-content:space-between;margin-top:3px;font-size:10.5px;display:flex}.sec-hours__peaktext{color:var(--sec-navy);margin-top:8px;font-size:13px;font-weight:600}.sec-rank__none{color:var(--sec-faint);padding:6px 0;font-size:13px}.sec-hist__day{z-index:1;color:var(--sec-navy);border-bottom:2px solid var(--sec-blue);background:#fff;justify-content:space-between;gap:10px;padding:14px 0 6px;font-size:13px;font-weight:700;display:flex;position:sticky;top:68px}.sec-hist__day>span:last-child{color:var(--sec-mute);font-size:12.5px;font-weight:500}.sec-box__count{margin-left:auto}.sec-keylog__count{color:var(--sec-navy);font-size:14px;font-weight:600}.sec-hrow{appearance:none;font:inherit;cursor:pointer;text-align:left;border:0;border-top:1px solid var(--sec-line);width:100%;color:inherit;background:0 0;grid-template-columns:48px 36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.sec-hist__day+.sec-hrow{border-top:0}.sec-hrow:hover{background:#5285b60d}.sec-hrow__t{color:var(--sec-navy);font-variant-numeric:tabular-nums;font-weight:700}.sec-hrow__card{color:var(--sec-blue);text-align:center;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.sec-hrow__card--key{background:var(--sec-warnbg);width:30px;height:30px;color:var(--sec-warn);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.sec-hrow__main{min-width:0;font-size:14px}.sec-hrow__main b{color:var(--sec-navy);font-weight:600}.sec-hrow__main .sec-company{color:var(--sec-mute)}.sec-hrow__det{color:var(--sec-mute);margin-top:1px;font-size:12.5px;display:block}.sec-hrow__end{text-align:right}.sec-hrow__end .sec-pill{margin-left:0}.sec-hrow__end small{color:var(--sec-faint);margin-top:3px;font-size:11.5px;display:block}.sec-tabbar{border-bottom:1px solid #5285b638;flex-wrap:wrap;gap:4px 22px;display:flex}.sec-tab{appearance:none;cursor:pointer;font:inherit;color:#0000008c;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px 12px;font-size:15px;font-weight:600}.sec-tab:hover{color:var(--color-primary-dark)}.sec-tab--on{color:var(--color-primary-dark);border-bottom-color:var(--color-primary)}.sec-tab__count{color:#00000073;margin-inline-start:8px;font-size:13px;font-weight:500}.sec-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sec-filters__search{max-width:320px}.sec-filters__toggle{color:var(--sec-mute);align-items:center;gap:8px;font-size:13px;display:inline-flex}.sec-form{flex-direction:column;gap:14px;display:flex}.sec-form--narrow{max-width:560px;box-shadow:0 0 0 1px var(--sec-line);background:#fff;border-radius:10px;padding:20px 22px}.sec-form--narrow .sec-form__buttons{justify-content:flex-start}.sec-form__buttons{justify-content:flex-end;gap:10px;display:flex}.sec-field{flex-direction:column;gap:5px;display:flex}.sec-field>span{color:var(--sec-mute);font-size:12.5px;font-weight:600}.sec-alert{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.sec-mail{box-shadow:0 0 0 1px var(--sec-line);background:#fff;border-radius:10px;min-width:0;padding:16px}.sec-mail__headers{grid-template-columns:70px 1fr;gap:4px 12px;margin:0 0 12px;font-size:13.5px;display:grid}.sec-mail__headers dt{color:var(--sec-mute)}.sec-mail__headers dd{margin:0}.sec-mail__frame{background:#f4f6f8;border:0;border-radius:6px;width:100%;display:block}.sec-mail__empty{text-align:center;color:var(--sec-mute);background:#f4f6f8;border-radius:6px;padding:36px 16px}@media (width<=991px){.sec-alert{grid-template-columns:minmax(0,1fr)}}.sec-field__error{color:#c0392b;margin-top:4px;font-size:12.5px}.sec-why{background:var(--sec-wash);box-shadow:inset 3px 0 0 var(--sec-blue);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.sec-why>span{color:var(--sec-navy);font-size:13.5px;font-weight:700}.sec-why>span b{color:#c0392b;margin-left:4px;font-size:11.5px;font-weight:600}.sec-why--empty{background:var(--sec-warnbg);box-shadow:inset 3px 0 #d48a1f}.sec-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.sec-mode{appearance:none;font:inherit;cursor:pointer;text-align:center;min-height:64px;color:var(--sec-blue);background:#fff;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 6px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #28466e38}.sec-mode:hover{box-shadow:inset 0 0 0 1.5px var(--sec-blue)}.sec-mode--on{background:var(--sec-blue);color:#fff;box-shadow:none}.sec-mode__icon{font-size:18px;line-height:1}.sec-mode__label{font-size:13px;font-weight:600;line-height:1.2}.sec-mode__count{background:var(--sec-wash);min-width:18px;height:18px;color:var(--sec-blue);border-radius:9px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:6px;right:6px}.sec-mode--on .sec-mode__count{color:#fff;background:#ffffff40}.sec-visitor-opt{align-items:baseline;gap:10px;display:inline-flex}.sec-visitor-opt__card{color:var(--sec-blue);font-variant-numeric:tabular-nums;min-width:26px}.sec-visitors{flex-direction:column;gap:6px;display:flex}.sec-visitor{appearance:none;font:inherit;cursor:pointer;text-align:left;width:100%;min-height:48px;color:var(--sec-navy);background:#fff;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex;box-shadow:inset 0 0 0 1px #28466e2e}.sec-visitor:hover{box-shadow:inset 0 0 0 1.5px var(--sec-blue)}.sec-visitor--on{background:var(--sec-blue);color:#fff;box-shadow:none}.sec-visitor--on .sec-company{color:#ffffffbf}.sec-visitor__card{min-width:28px;color:var(--sec-blue);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.sec-visitor--on .sec-visitor__card{color:#fff}.sec-visitor__name{flex:1;min-width:0;font-size:14.5px;font-weight:600}.sec-places{flex-wrap:wrap;gap:6px;display:flex}.sec-place{appearance:none;font:inherit;cursor:pointer;height:34px;color:var(--sec-navy);background:#fff;border:0;border-radius:17px;padding:0 12px;font-size:13.5px;font-weight:600;box-shadow:inset 0 0 0 1px #28466e38}.sec-place b{color:var(--sec-faint);margin-left:4px;font-weight:700}.sec-place--on{background:var(--sec-blue);color:#fff;box-shadow:none}.sec-place--on b{color:#ffffffb3}.sec-keypick__icon{color:var(--sec-warn)}.sec-keypick__change{opacity:.85;font-size:12.5px;font-weight:600;text-decoration:underline}.sec-other{background:var(--sec-wash);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.sec-exit-keys{color:var(--sec-warn);font-weight:600}.sec-pinstate{align-items:center;gap:10px;display:flex}.sec-pin{flex-direction:column;align-items:center;gap:12px;padding:4px 0 8px;display:flex}.sec-pin__title{color:var(--sec-navy);font-size:16px;font-weight:700}.sec-pin__dots{gap:16px;display:flex}.sec-pin__dots i{width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--sec-blue);border-radius:50%}.sec-pin__dots i.on{background:var(--sec-blue)}.sec-pin__dots--error i{box-shadow:inset 0 0 0 2px #c0392b}.sec-pin__msg{min-height:20px;color:var(--sec-mute);text-align:center;font-size:13px}.sec-pin__dots--error+.sec-pin__msg{color:#c0392b;font-weight:600}.sec-pin__pad{grid-template-columns:repeat(3,72px);gap:12px;display:grid}.sec-pin__key{appearance:none;font:inherit;cursor:pointer;width:72px;height:64px;color:var(--sec-navy);background:#fff;border:0;border-radius:12px;font-size:24px;font-weight:700;box-shadow:inset 0 0 0 1px #28466e38}.sec-pin__key:active{background:var(--sec-wash)}.sec-pin__key--del{color:var(--sec-mute);font-size:20px}.sec-self{appearance:none;font:inherit;cursor:pointer;text-align:left;background:var(--sec-wash);width:100%;color:var(--sec-navy);border:0;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;display:flex;box-shadow:inset 0 0 0 1px #28466e2e}.sec-self:hover{box-shadow:inset 0 0 0 1.5px var(--sec-blue)}.sec-self--on{background:var(--sec-blue);color:#fff;box-shadow:none}.sec-self__ini{width:34px;height:34px;color:var(--sec-blue);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #28466e33}.sec-self__text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.sec-self__text b{font-size:14.5px;font-weight:700}.sec-self__text small{opacity:.75;font-size:12.5px}.sec-self__mark{opacity:.8;font-size:18px}.sec-field>span i{color:var(--sec-faint);font-style:normal;font-weight:500}.sec-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sec-big.ant-input{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.sec-chips{flex-wrap:wrap;gap:6px;display:flex}.sec-chip{height:34px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:0 12px;font-size:13.5px;box-shadow:inset 0 0 0 1px #28466e4d}.sec-chip--on{background:var(--sec-blue);color:#fff;box-shadow:none}.sec-switch{align-items:center;gap:10px;font-size:14px;display:inline-flex}.sec-facts{grid-template-columns:130px 1fr;gap:8px 14px;margin:0 0 18px;font-size:14px;display:grid}.sec-facts dt{color:var(--sec-mute)}.sec-facts dd{margin:0;font-weight:600}.sec-person{align-items:center;gap:8px;min-width:0;display:inline-flex}.sec-person__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sec-person__tag.ant-tag{margin-inline-end:0;color:var(--sec-blue);background:var(--sec-wash);border:0;margin-left:4px;font-size:11px}.sec-person__tag--ext.ant-tag{color:var(--sec-faint);background:#0000000a}.sec-person__ext{width:24px;height:24px;color:var(--sec-faint);border:1px dashed #28466e59;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.sec-person__ext--lg{width:30px;height:30px;font-size:10px}.sec-sign__pad{touch-action:none;background:#fbfdff;border:1px dashed #28466e66;border-radius:6px;height:200px;position:relative}.sec-sign__canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.sec-sign__line{pointer-events:none;border-bottom:1px solid #28466e40;position:absolute;bottom:44px;left:24px;right:24px}.sec-sign__placeholder{color:var(--sec-faint);pointer-events:none;font-size:13px;position:absolute;bottom:52px;left:24px}.sec-sign__foot{color:var(--sec-mute);justify-content:space-between;gap:12px;margin-top:6px;font-size:12.5px;display:flex}.sec-sigs{grid-template-columns:1fr;gap:12px;margin-bottom:18px;display:grid}.sec-sigs figure{margin:0}.sec-sigs figcaption{color:var(--sec-mute);margin-bottom:4px;font-size:12.5px}.sec-sigs img{object-fit:contain;border:1px solid var(--sec-line);background:#fbfdff;border-radius:6px;width:100%;max-height:160px}.sec-trail__item{border-top:1px solid var(--sec-line);padding:10px 0;font-size:13.5px}.sec-trail__line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sec-trail__reason{margin-top:4px;font-style:italic}.sec-trail__change{grid-template-columns:140px auto auto auto;justify-content:start;gap:8px;margin-top:4px;font-size:12.5px;display:grid}.sec-trail__change>span:first-child{color:var(--sec-mute)}.sec-trail__before{color:var(--sec-faint);text-decoration:line-through}.sec-cfg__row{cursor:pointer}.sec-cfg__row:hover td{background:#5285b60d}.sec-cfg__bar{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}@media (width<=991px){.sec-open{grid-template-columns:minmax(0,1fr)}.sec-tabbar{flex-wrap:nowrap;overflow-x:auto}.sec-hist{grid-template-columns:minmax(0,1fr)}}@media (width<=575px){.sec-row2{grid-template-columns:1fr}.sec-actions__btn.ant-btn{flex:1}.sec-li{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"lead main act"".when act";align-items:center;gap:4px 10px;display:grid}.sec-li>:first-child{grid-area:lead;align-self:start;margin-top:2px}.sec-li__main{grid-area:main}.sec-li__main b,.sec-li__main>span{white-space:normal;text-overflow:clip;overflow-wrap:break-word;overflow:visible}.sec-li__time{text-align:left;white-space:normal;flex-wrap:wrap;grid-area:when;align-items:center;gap:2px 8px;display:flex}.sec-li__time small{display:inline}.sec-li__parts>span{display:block}.sec-li__parts>span+span:before{content:none}.sec-li>.ant-btn{grid-area:act}div:has(>.sec-post){min-width:0;flex:100%!important}.sec-post{justify-content:flex-start;width:100%;max-width:100%}.sec-shift{flex-basis:100%}.sec-post .ant-btn{flex:1}.sec-stats{grid-template-columns:repeat(2,1fr)}.sec-stats>div:nth-child(2){border-right:0}.sec-stats>div:nth-child(-n+2){border-bottom:1px solid var(--sec-line)}.sec-turn__row{grid-template-columns:44px 30px minmax(0,1fr)}.sec-turn__tags{grid-column:3;justify-content:flex-start}.sec-turn__tags:empty{display:none}.sec-fchips{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.sec-fchips::-webkit-scrollbar{display:none}.sec-fchip{flex:none}.sec-modal .ant-modal-footer{flex-direction:column-reverse;gap:8px;display:flex}.sec-modal .ant-input,.sec-modal .ant-select-selection-search-input,.sec-modal .ant-select-selection-item{font-size:16px}.sec-modal .ant-modal-footer .ant-btn{width:100%;height:48px;margin:0!important}.sec-today__head{flex-direction:column;align-items:stretch}.sec-actions{flex-wrap:nowrap;gap:8px}.sec-actions__btn.ant-btn{min-width:0;height:56px;padding:0 10px;font-size:15px}.sec-cal__day{height:40px}.sec-hrow{grid-template-columns:44px 32px minmax(0,1fr)}.sec-hrow__end{text-align:left;grid-column:3}}.mt-workspace{z-index:1;min-width:0;position:relative}.mt-content{width:100%;max-width:1180px;margin:0 auto}.mt-content--wide{max-width:1600px}.mt-page{font-family:var(--font-body);flex-direction:column;gap:22px;display:flex}.mt-page h1,.mt-page h2,.mt-page h3,.mt-page h4{font-family:var(--font-body)}.mt-section{flex-direction:column;min-width:0;display:flex}.mt-section__head{letter-spacing:.12em;text-transform:uppercase;color:#28466ec7;border-bottom:1px solid #5285b647;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:0 0 8px;font-size:11.5px;font-weight:700;display:flex}.mt-section__count{letter-spacing:0;text-transform:none;color:#00000073;font-variant-numeric:tabular-nums;font-weight:600}.mt-section__empty{color:#00000080;padding:14px 0;font-size:14px}.mt-rows{margin:0;padding:0;list-style:none}.mt-row{border-bottom:1px solid #0000000f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 16px;margin:0 -10px;padding:11px 10px;display:grid}.mt-row--link{cursor:pointer;transition:background-color .12s}.mt-row--link:hover,.mt-row--link:focus-visible{background:#5285b614;outline:none}.mt-row--active{background:#5285b61f}.mt-row__main{flex-direction:column;gap:3px;min-width:0;display:flex}.mt-row__title{color:#000000e0;overflow-wrap:anywhere;font-size:15px;font-weight:600}.mt-row__number{color:#28466eb3;font-variant-numeric:tabular-nums;margin-right:8px;font-size:12px;font-weight:700}.mt-row__meta{color:#0000008c;overflow-wrap:anywhere;font-size:13px}.mt-row__side{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.mt-row__flags{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.mt-row__actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:4px;display:flex}@media (width<=575px){.mt-row{grid-template-columns:minmax(0,1fr)}.mt-row__side{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center}}.mt-flag{color:#28466ee6;white-space:nowrap;border-left:3px solid #5285b6b3;padding:1px 0 1px 8px;font-size:12px;font-weight:600;line-height:1.4}.mt-flag--overdue{color:#a8101c;border-left-color:#cf1322}.mt-flag--today,.mt-flag--soon{color:#8a5a12;border-left-color:#b7791f}.mt-flag--critical{color:#a8101c;border-left-color:#cf1322}.mt-flag--high{color:#8a5a12;border-left-color:#b7791f}.mt-flag--muted{color:#00000080;border-left-color:#0003}.mt-status{letter-spacing:.02em;white-space:nowrap;font-size:12.5px;font-weight:700}.mt-status--new{color:#8a5a12}.mt-status--work{color:#28466e}.mt-status--wait{color:#7a4f9e}.mt-status--done{color:#22704a}.mt-status--closed{color:#00000073}.mt-filters{border-bottom:1px solid #5285b62e;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;display:flex}.mt-filters .ant-select,.mt-filters .ant-input-affix-wrapper{min-width:180px}.mt-filters .mt-filters__search{width:260px}@media (width<=575px){.mt-filters .ant-select,.mt-filters .ant-input-affix-wrapper,.mt-filters .mt-filters__search{width:100%;min-width:0}}.mt-report-sheet{flex-direction:column;gap:22px;width:100%;display:flex}.mt-report-form{background:#fff;border:1px solid #5285b62e;border-radius:12px;padding:8px 32px 28px;box-shadow:0 1px 2px #1c32520a,0 8px 24px #1c32520d}.mt-step{border-bottom:1px solid #0000000f;grid-template-columns:32px minmax(0,1fr);column-gap:14px;padding:22px 0;display:grid}.mt-step__head{display:contents}.mt-step__num{color:#28466e;font-variant-numeric:tabular-nums;background:#5285b61f;border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;width:28px;height:28px;font-size:13.5px;font-weight:700;display:inline-flex}.mt-step__label{color:#000000e0;grid-area:1/2;align-self:center;font-size:16px;font-weight:600}.mt-step__optional{color:#00000073;grid-area:1/2;place-self:center end;font-size:12.5px}.mt-step__body{flex-direction:column;grid-column:2;gap:8px;min-width:0;margin-top:12px;display:flex}.mt-step__body:has(.ant-input-textarea-show-count){padding-bottom:18px}.mt-nearby{background:#fbf6ee;border-left:3px solid #b7791f;border-radius:0 8px 8px 0;margin-top:10px;padding:12px 14px 4px}.mt-nearby .mt-row{margin:0;padding-left:0;padding-right:0}.mt-report-send{flex-direction:column;align-items:stretch;gap:8px;padding-top:24px;display:flex}.mt-report-send .ant-btn{height:48px;font-size:16px;font-weight:600}.mt-report-send__missing{color:#00000080;text-align:center;font-size:12.5px}.mt-field__hint--critical{color:#a8101c;font-weight:600}@media (width<=575px){.mt-report-sheet{gap:16px}.mt-report-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mt-step{grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding:18px 0}.mt-step__num{width:26px;height:26px;font-size:13px}.mt-step__body{grid-column:1/-1}.mt-step:last-of-type{border-bottom:0}.mt-report-send{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);background:#fffffff0;border-top:1px solid #5285b62e;margin:0 -16px;position:sticky;bottom:0}}.mt-form{flex-direction:column;gap:18px;display:flex}.mt-field{flex-direction:column;gap:6px;display:flex}.mt-field__label{color:#000000d9;font-size:14px;font-weight:600}.mt-field__hint{color:#00000080;font-size:12.5px}.mt-place{text-align:left;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #5285b666;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mt-place:hover,.mt-place:focus-visible{border-color:var(--color-primary);outline:none}.mt-place__text{color:#000000e0;overflow-wrap:anywhere;font-size:15px}.mt-place__text--empty{color:#00000073}.mt-choices-box{container-type:inline-size}.mt-choices{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@container (width>=400px){.mt-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@container (width>=760px){.mt-choices{grid-template-columns:repeat(4,minmax(0,1fr))}}.mt-choice{--level:#2f8f5b;--level-bg:#eef7f1;border:1px solid #5285b647;border-left:4px solid var(--level);cursor:pointer;text-align:left;min-height:64px;font:inherit;background:#fff;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-content:start;align-items:start;gap:2px 10px;width:100%;padding:12px 14px;transition:background-color .12s,border-color .12s;display:grid}.mt-choice--Low{--level:#2f8f5b;--level-bg:#eef7f1}.mt-choice--Medium{--level:#b38f00;--level-bg:#fdf8e3}.mt-choice--High{--level:#d9730d;--level-bg:#fdf1e6}.mt-choice--Critical{--level:#cf1322;--level-bg:#fdeff0}.mt-choice:hover{background:var(--level-bg)}.mt-choice__mark{background:#fff;border:2px solid #28466e66;border-radius:50%;grid-row:span 2;width:18px;height:18px;margin-top:2px}.mt-choice--on,.mt-choice--on:hover{border-color:var(--level);background:var(--level-bg);box-shadow:inset 0 0 0 1px var(--level)}.mt-choice--on .mt-choice__mark{border:5px solid var(--level)}.mt-choice__name{color:#000000e0;font-size:15px;font-weight:600}.mt-choice__hint{color:#0000008c;font-size:13px;line-height:1.35}.mt-choice:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mt-photos{flex-wrap:wrap;gap:10px;display:flex}.mt-photo{background:#5285b614;border-radius:6px;width:104px;height:104px;position:relative;overflow:hidden}.mt-photo img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.mt-photo__remove{position:absolute;top:4px;right:4px}.mt-photo__kind{color:#fff;background:#00000073;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.mt-photo-add{color:#28466ee6;width:104px;height:104px;font:inherit;cursor:pointer;background:#fff;border:1px dashed #5285b699;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:flex}.mt-photo-add:hover{border-color:var(--color-primary)}.mt-detail{font-family:var(--font-body);flex-direction:column;gap:20px;display:flex}.mt-detail h1,.mt-detail h2,.mt-detail h3,.mt-detail h4{font-family:var(--font-body)}.mt-detail__head{flex-direction:column;gap:6px;display:flex}.mt-detail__number{letter-spacing:.04em;color:#28466ebf;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.mt-detail__title{color:#000000e0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.35}.mt-facts{grid-template-columns:150px minmax(0,1fr);gap:0;margin:0;display:grid}.mt-facts dt,.mt-facts dd{border-bottom:1px solid #0000000f;margin:0;padding:8px 0;font-size:14px}.mt-facts dt{color:#0000008c}.mt-facts dd{color:#000000e0;overflow-wrap:anywhere}@media (width<=575px){.mt-facts{grid-template-columns:minmax(0,1fr)}.mt-facts dt{border-bottom:0;padding-bottom:0;font-size:12.5px}}.mt-actions{flex-wrap:wrap;gap:8px;display:flex}.mt-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#000c;border-left:3px solid #5285b680;padding:2px 0 2px 10px;font-size:14px}.mt-timeline{margin:0;padding:0;list-style:none}.mt-timeline li{border-bottom:1px solid #0000000d;grid-template-columns:118px minmax(0,1fr);gap:2px 12px;padding:8px 0;font-size:13.5px;display:grid}.mt-timeline__when{color:#00000080;font-variant-numeric:tabular-nums}.mt-timeline__what{color:#000000d9;overflow-wrap:anywhere}.mt-timeline__note{color:#0000008c;white-space:pre-wrap;margin-top:2px;display:block}@media (width<=575px){.mt-timeline li{grid-template-columns:minmax(0,1fr)}}.mt-triage{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:24px 36px;display:grid}@media (width<=991px){.mt-triage{grid-template-columns:minmax(0,1fr)}}.mt-panel{background:#fff;border:1px solid #5285b62e;border-radius:10px;flex-direction:column;gap:16px;padding:20px;display:flex;position:sticky;top:88px}@media (width<=991px){.mt-panel{position:static}}.mt-urgencies{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}@media (width<=575px){.mt-urgencies{grid-template-columns:repeat(2,minmax(0,1fr))}}.mt-urgency{appearance:none;color:#28466ef2;font:inherit;cursor:pointer;background:#fff;border:1px solid #5285b666;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;font-weight:600;display:flex}.mt-urgency small{color:#00000080;font-size:11.5px;font-weight:400}.mt-urgency--on{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.mt-urgency--on small{color:#ffffffd9}.mt-urgency--on.mt-urgency--Critical{background:#a8101c;border-color:#a8101c}.mt-lanes{grid-template-columns:repeat(4,minmax(250px,1fr));align-items:start;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.mt-lane{--lane:#5285b6;--lane-ink:#28466e;--lane-soft:#eef3f8;background:var(--lane-soft);border:1px solid #5285b61f;border-radius:12px;flex-direction:column;min-width:0;transition:box-shadow .12s,opacity .12s;display:flex}.mt-lane--Assigned{--lane:#5285b6;--lane-ink:#28466e;--lane-soft:#eef3f8}.mt-lane--InProgress{--lane:#2f6fb0;--lane-ink:#1f4f82;--lane-soft:#e8f0f9}.mt-lane--OnHold{--lane:#8a63b0;--lane-ink:#5f3f80;--lane-soft:#f3eefa}.mt-lane--Resolved{--lane:#2f8f5b;--lane-ink:#22704a;--lane-soft:#ebf6ef}.mt-lane--target{box-shadow:0 0 0 2px var(--lane) inset}.mt-lane--blocked{opacity:.45}.mt-lane__head{border-top:3px solid var(--lane);border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:12px 14px 10px;display:flex}.mt-lane__icon{color:var(--lane);font-size:15px;display:inline-flex}.mt-lane__title{letter-spacing:.06em;text-transform:uppercase;color:var(--lane-ink);flex:1;font-size:13px;font-weight:700}.mt-lane__count{min-width:24px;color:var(--lane-ink,#28466e);text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:1px 8px;font-size:12.5px;font-weight:700}.mt-lane__cards{flex-direction:column;gap:10px;padding:4px 10px 12px;display:flex}.mt-lane__empty{text-align:center;color:#00000073;border:1px dashed #0000001f;border-radius:10px;padding:18px 8px;font-size:13px}.mt-bcard{cursor:pointer;background:#fff;border:1px solid #5285b624;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:12px 13px;transition:box-shadow .14s,transform .14s,border-color .14s;display:flex;box-shadow:0 1px 2px #1c32520d}.mt-bcard:hover,.mt-bcard:focus-visible{border-color:#5285b64d;outline:none;transform:translateY(-1px);box-shadow:0 6px 18px #1c32521a}.mt-bcard[draggable=true]{cursor:grab}.mt-bcard--overdue{border-color:#cf132259}.mt-bcard--active{border-color:var(--lane);box-shadow:0 0 0 2px #5285b640}.mt-bcard__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mt-bcard__number{color:#0000006b;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11.5px;font-weight:700}.mt-bcard__title{font-family:var(--font-body);color:#000000e0;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.mt-bcard__place{color:#0000008c;gap:5px;font-size:12.5px;display:flex}.mt-bcard__place .anticon{color:#28466e8c;margin-top:2px}.mt-bcard__place span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-bcard__wait{color:#5f3f80;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}.mt-bcard__foot{border-top:1px solid #0000000d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;padding-top:8px;display:flex}.mt-bcard__who{flex:auto;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.mt-bcard__name{color:#0000009e;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mt-avatar{color:#fff;letter-spacing:.02em;background:#28466e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10.5px;font-weight:700;display:inline-flex}.mt-bcard__due{color:#0000008c;white-space:nowrap;background:#f4f6f8;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.mt-bcard__due--overdue{color:#a8101c;background:#fdeff0}.mt-bcard__due--today,.mt-bcard__due--soon{color:#8a5a12;background:#fdf4e3}.mt-lane-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mt-lane-tab{font:inherit;cursor:pointer;color:#000000b3;background:#fff;border:1px solid #5285b633;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.mt-lane-tab--Assigned{--lane:#5285b6;--lane-ink:#28466e;--lane-soft:#eef3f8}.mt-lane-tab--InProgress{--lane:#2f6fb0;--lane-ink:#1f4f82;--lane-soft:#e8f0f9}.mt-lane-tab--OnHold{--lane:#8a63b0;--lane-ink:#5f3f80;--lane-soft:#f3eefa}.mt-lane-tab--Resolved{--lane:#2f8f5b;--lane-ink:#22704a;--lane-soft:#ebf6ef}.mt-lane-tab--on{background:var(--lane-soft);border-color:var(--lane);color:var(--lane-ink);box-shadow:inset 0 0 0 1px var(--lane)}.mt-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.mt-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#28466ebf;white-space:nowrap;border-bottom:1px solid #5285b64d;padding:6px 10px 6px 0;font-size:11.5px;font-weight:700}.mt-table td{vertical-align:middle;border-bottom:1px solid #0000000f;padding:7px 10px 7px 0}.mt-table td.num,.mt-table th.num{text-align:right}.mt-table-wrap{overflow-x:auto}.mt-table--rate,.mt-table--amount,.mt-table--duration{table-layout:fixed}.mt-col--count{width:112px}.mt-col--bar{width:380px}.mt-col--time{width:170px}.mt-table th,.mt-table td{overflow-wrap:break-word}.mt-table--amount .mt-bar__value{white-space:nowrap;flex-basis:96px}@media (width<=575px){.mt-table--rate th,.mt-table--amount th,.mt-table--duration th{letter-spacing:0;padding-right:6px;font-size:10px}.mt-table--rate td,.mt-table--amount td{padding-right:6px}.mt-col--count{width:66px}.mt-table--rate .mt-col--bar{width:106px}.mt-table--amount .mt-col--bar{width:170px}.mt-table--rate .mt-bar__value{flex-basis:46px}.mt-table--amount .mt-bar__value{flex-basis:84px}.mt-col--time{width:128px}.mt-table--duration{min-width:620px}.mt-table--duration td.num{white-space:nowrap}}.mt-bar{align-items:center;gap:8px;min-width:0;display:flex}.mt-bar__track{background:#5285b61f;border-radius:2px;flex:1;height:8px;overflow:hidden}.mt-bar__fill{background:#28466eb3;height:100%}.mt-bar__value{text-align:right;color:#000000b3;flex:0 0 52px;font-size:12.5px}.mt-kpis-box{container-type:inline-size}.mt-kpis{--kpi-cols:1;grid-template-columns:repeat(var(--kpi-cols), minmax(0, 1fr));border-top:1px solid #5285b633;border-bottom:1px solid #5285b633;display:grid;overflow:hidden}.mt-kpis--2{--kpi-cols:2}.mt-kpis--3{--kpi-cols:3}.mt-kpis--4{--kpi-cols:4}.mt-kpis--8{--kpi-cols:8}@container (width<=959px){.mt-kpis--8{--kpi-cols:4}}@container (width<=599px){.mt-kpis--8,.mt-kpis--4{--kpi-cols:2}}.mt-kpi{border-top:1px solid #0000000f;border-right:1px solid #0000000f;flex-direction:column;gap:2px;min-width:0;margin:-1px -1px 0 0;padding:14px 12px;display:flex}.mt-kpi__value{color:#28466e;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.mt-kpi__label{color:#0000008c;font-size:12.5px}.mt-mycards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;padding-top:14px;display:grid}.mt-mycard{--tone:#5285b6;--tone-ink:#28466e;--tone-soft:#eaf1f8;cursor:pointer;background:#fff;border:1px solid #5285b629;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px 14px;transition:box-shadow .14s,transform .14s,border-color .14s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c32520a,0 4px 14px #1c32520d}.mt-mycard:before{content:"";background:var(--tone);height:3px;position:absolute;inset:0 0 auto}.mt-mycard:hover,.mt-mycard:focus-visible{border-color:#5285b659;outline:none;transform:translateY(-1px);box-shadow:0 2px 4px #1c32520f,0 10px 24px #1c325214}.mt-mycard--new{--tone:#c98a1b;--tone-ink:#8a5a12;--tone-soft:#fdf4e3}.mt-mycard--work{--tone:#5285b6;--tone-ink:#28466e;--tone-soft:#eaf1f8}.mt-mycard--hold,.mt-mycard--wait{--tone:#8a63b0;--tone-ink:#5f3f80;--tone-soft:#f3eefa}.mt-mycard--done{--tone:#2f8f5b;--tone-ink:#22704a;--tone-soft:#e9f5ee}.mt-mycard--closed{--tone:#00000040;--tone-ink:#0000008c;--tone-soft:#f2f3f5}.mt-mycard__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mt-pill{color:var(--tone-ink);background:var(--tone-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.mt-mycard__number{color:#0006;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.mt-mycard__title{font-family:var(--font-body);color:#000000e0;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.mt-mycard__place{color:#0009;align-items:flex-start;gap:6px;font-size:13.5px;display:flex}.mt-mycard__place .anticon{color:#28466e99;margin-top:3px}.mt-mycard__progress{flex-direction:column;gap:6px;margin-top:2px;display:flex}.mt-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.mt-track__seg{background:#5285b624;border-radius:3px;height:6px}.mt-track__seg--done{background:var(--tone);opacity:.55}.mt-track__seg--now{background:var(--tone)}.mt-mycard--hold .mt-track__seg--now{background:repeating-linear-gradient(45deg, var(--tone) 0 4px, #8a63b059 4px 8px)}.mt-mycard__caption{color:var(--tone-ink);font-size:13px;font-weight:600}.mt-mycard__foot{color:#00000080;border-top:1px solid #0000000d;flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:8px;font-size:12.5px;display:flex}.mt-mycard__foot .anticon{margin-right:2px}.mt-mycard__following{color:#28466ed9}.mt-mycard__ask{background:var(--tone-soft);cursor:default;border-top:1px solid #2f8f5b2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:2px -18px -14px;padding:12px 18px;display:flex}.mt-mycard__ask-text{color:var(--tone-ink);font-size:14px;font-weight:700}.mt-mycard__ask-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=575px){.mt-mycards{gap:12px}.mt-mycard__ask-actions{width:100%}.mt-mycard__ask-actions .ant-btn{flex:1;height:40px}}.mt-mycard--active{border-color:#5285b699;box-shadow:0 0 0 2px #5285b640,0 10px 24px #1c325214}.mt-mycard__flags{flex-wrap:wrap;gap:6px;display:flex}.mt-chip{white-space:nowrap;color:#28466e;background:#eef3f8;border:1px solid #5285b633;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.mt-chip--Low{color:#22704a;background:#eef7f1;border-color:#2f8f5b40}.mt-chip--Normal{color:#7a6200;background:#fdf8e3;border-color:#b38f004d}.mt-chip--High{color:#9a4f06;background:#fdf1e6;border-color:#d9730d4d}.mt-chip--Critical,.mt-chip--due-overdue{color:#a8101c;background:#fdeff0;border-color:#cf132240}.mt-chip--due-today,.mt-chip--due-soon{color:#8a5a12;background:#fdf4e3;border-color:#b7791f4d}.mt-chip--due-later{color:#0000008c;background:#f4f6f8;border-color:#00000014}.mt-resolve-photo{background:#fbf6ee;border-left:3px solid #b7791f;border-radius:0 8px 8px 0;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.mt-resolve-photo--ok{background:#eef7f1;border-left-color:#2f8f5b}.mt-resolve-photo__text{color:#8a5a12;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.mt-resolve-photo--ok .mt-resolve-photo__text{color:#22704a}.mt-mycard__ask--tasks{background:#f6f8fb;border-top-color:#5285b624;justify-content:flex-start}.mt-mycard__ask--tasks .mt-mycard__ask-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;width:100%;display:grid}.mt-mycard__ask--tasks .ant-btn{width:100%;height:40px}.mt-mycards--queue{grid-template-columns:minmax(0,1fr);gap:12px}@media (width>=576px) and (width<=991px){.mt-mycards--queue{grid-template-columns:repeat(2,minmax(0,1fr))}}.mt-triage-panel{flex-direction:column;gap:18px;display:flex}.mt-triage-panel__head{border-bottom:1px solid #0000000f;flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.mt-triage-panel__title{font-family:var(--font-body);color:#000000e0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.35}.mt-triage-panel__who{border-top:0;margin-top:0;padding-top:0}.mt-mycard--imp-Low{--tone:#2f8f5b;--tone-ink:#22704a;--tone-soft:#eef7f1}.mt-mycard--imp-Medium{--tone:#b38f00;--tone-ink:#7a6200;--tone-soft:#fdf8e3}.mt-mycard--imp-High{--tone:#d9730d;--tone-ink:#9a4f06;--tone-soft:#fdf1e6}.mt-mycard--imp-Critical{--tone:#cf1322;--tone-ink:#a8101c;--tone-soft:#fdeff0}.mt-triage-submit{flex-direction:column;display:flex}.ant-drawer .mt-triage-submit{z-index:2;padding:12px 24px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #5285b62e;margin:0 -24px -24px;position:sticky;bottom:-24px}.mt-team{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;padding-top:14px;display:grid}.mt-person{cursor:pointer;background:#fff;border:1px solid #5285b629;border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:18px;transition:box-shadow .14s,transform .14s;display:flex;box-shadow:0 1px 2px #1c32520a,0 4px 14px #1c32520d}.mt-person:hover,.mt-person:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #1c32521a}.mt-person__head{align-items:center;gap:14px;min-width:0;display:flex}.mt-person__avatar{flex:none;font-weight:700;box-shadow:0 0 0 3px #fff,0 0 0 4px #5285b640;background:linear-gradient(135deg,#5285b6,#28466e)!important;font-size:19px!important}.mt-person--late .mt-person__avatar{box-shadow:0 0 0 3px #fff,0 0 0 4px #cf132273}.mt-person__id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mt-person__name{color:#000000e0;text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:600;overflow:hidden}.mt-person__roles{color:#00000080;font-size:12.5px}.mt-person__load{flex-direction:column;gap:6px;display:flex}.mt-person__load-head{color:#0000008c;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.mt-person__load-head strong{color:#28466e;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.mt-person__bar{background:#5285b61f;border-radius:4px;height:8px;position:relative;overflow:hidden}.mt-person__bar-fill{background:#5285b6;border-radius:4px;position:absolute;inset:0 auto 0 0}.mt-person__bar-late{background:#cf1322;border-radius:4px;position:absolute;inset:0 auto 0 0}.mt-person__stats{border-top:1px solid #0000000f;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding-top:12px;display:grid}.mt-person__stats div{flex-direction:column;justify-content:flex-start;gap:2px;min-width:0;display:flex}.mt-person__stats dd{order:-1}.mt-person__stats dt{color:#00000080;font-size:11.5px;line-height:1.25}.mt-person__stats dd{color:#000c;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.mt-person__bad{color:#a8101c!important}.mt-person__good{color:#22704a!important}.mt-period{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mt-place-company{border-bottom:1px solid #5285b638;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding-bottom:12px;display:flex}.mt-place-company__name{color:#28466e;margin:0;font-size:20px;font-weight:600}.mt-place-company__totals{color:#0000008c;flex-wrap:wrap;gap:6px 18px;font-size:13.5px;display:flex}.mt-place-company__totals strong{color:#000000d1;font-variant-numeric:tabular-nums;margin-right:2px;font-size:18px}.mt-place-company__totals .mt-person__bad strong{color:#a8101c}.mt-place-card__late{color:#a8101c;text-align:center;background:#fdeff0;border-radius:999px;min-width:20px;padding:0 6px;font-size:12px}.mt-place-card__go{color:#0000004d;font-size:12px}.mt-places-table{table-layout:fixed;margin-top:6px}.mt-places-table td{padding-top:11px;padding-bottom:11px}.mt-places-table__row{cursor:pointer;transition:background-color .12s}.mt-places-table__row:hover,.mt-places-table__row:focus-visible{background:#5285b612;outline:none}.mt-places-table__row--top td{border-top:1px solid #5285b624}.mt-places-table__row--top .mt-places-table__name{color:#000000e0;font-size:14.5px;font-weight:600}.mt-places-table__name{color:#000000b8;align-items:center;gap:10px;min-width:0;display:inline-flex}.mt-places-table__name .anticon{color:#28466e99}.mt-places-table__branch{border-bottom:1.5px solid #5285b666;border-left:1.5px solid #5285b666;border-radius:0 0 0 3px;flex:none;width:10px;height:10px;margin-top:-6px}.mt-places-table__zero{color:#0000004d}@media (width<=575px){.mt-places-table .mt-col--count{width:58px}.mt-places-table .mt-col--bar{width:64px}.mt-places-table .mt-bar__track{display:none}.mt-places-table .mt-bar__value{flex:1}.mt-places-table th{letter-spacing:0;white-space:normal;padding-right:6px;font-size:10px}.mt-places-table td{padding-right:6px}.mt-places-table__name{gap:6px}}.mt-places-table__go{width:28px}@media (width<=575px){.mt-places-table__go{width:18px}}.mt-places-table__levels{width:210px}.mt-levels{flex-wrap:wrap;gap:4px;display:inline-flex}.mt-levels .mt-chip{font-variant-numeric:tabular-nums;justify-content:center;min-width:26px;padding:0 8px}.mt-levels--legend{width:100%;padding-top:4px}.mt-levels--legend .mt-chip{padding:2px 10px}@media (width<=575px){.mt-places-table__levels{width:76px}.mt-levels .mt-chip{min-width:22px;padding:0 5px}}.mt-places-table__levels-inline{display:none}@media (width<=575px){.mt-places-table .mt-places-table__levels-cell{display:none}.mt-places-table__levels-inline{margin-top:6px;padding-left:22px;display:flex}.mt-places-table th{white-space:nowrap;font-size:9.5px}}.mt-narrow-only{display:none}@media (width<=575px){.mt-wide-only{display:none}.mt-narrow-only{display:inline}.mt-places-table th{letter-spacing:0}.mt-places-table th.num,.mt-places-table td.num{padding-right:8px}.mt-places-table th.mt-places-table__period{text-align:right}.mt-places-table .mt-col--bar{width:76px}}.mt-bar__fill--resolved{background:#2f8f5b}.mt-places-table__ratio{white-space:nowrap;color:#00000080;flex-basis:56px}.mt-places-table__ratio strong{color:#22704a}.mt-places-table__ratio strong.mt-places-table__zero{color:#00000059}.mt-deadline-sum{border-top:1px solid #5285b633;border-bottom:1px solid #5285b633;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mt-deadline-sum div{border-right:1px solid #0000000f;flex-direction:column;gap:2px;min-width:0;padding:14px 12px;display:flex}.mt-deadline-sum div:last-child{border-right:0}.mt-deadline-sum strong{color:#28466e;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.mt-deadline-sum span{color:#0000008c;font-size:12.5px}.mt-deadline-sum__bad strong{color:#a8101c}.mt-deadline-sum__soon strong{color:#8a5a12}@media (width<=575px){.mt-deadline-sum strong{font-size:22px}.mt-deadline-sum div{padding:12px 8px}}.mt-filterbox{background:#fff;border:1px solid #5285b629;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.mt-filterbox__top{gap:10px;display:flex}.mt-filterbox__top .ant-input-affix-wrapper{flex:1}.mt-filterbox__toggle{display:none!important}.mt-filterbox__badge{color:#fff;background:#28466e;border-radius:999px;min-width:20px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700}.mt-filterbox__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px;display:grid}.mt-filterbox__field{flex-direction:column;gap:5px;min-width:0;display:flex}.mt-filterbox__field>span{color:#28466ecc;letter-spacing:.02em;font-size:12px;font-weight:600}.mt-filterbox__field .ant-select{width:100%}.mt-filterbox__foot{border-top:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:10px 22px;padding-top:12px;display:flex}.mt-filterbox__switch{color:#000000bf;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.mt-filterbox__clear{margin-left:auto;padding:0}@media (width<=767px){.mt-filterbox{gap:12px;padding:12px}.mt-filterbox__toggle{display:inline-flex!important}.mt-filterbox__grid,.mt-filterbox__foot{display:none}.mt-filterbox__grid--open{grid-template-columns:minmax(0,1fr);display:grid}.mt-filterbox__foot--open{display:flex}}.mt-filterbox__period{flex:1}.mt-filterbox__period-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=767px){.mt-filterbox__top:has(.mt-filterbox__period){flex-direction:column;align-items:stretch}.mt-filterbox__period .ant-picker{width:100%}}.mt-filterbox{container-type:inline-size}@container (width>=760px){.mt-filterbox__grid--6,.mt-filterbox__grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=1180px){.mt-filterbox__grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.mt-filterbox__grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.ft-bus{height:auto;font-family:var(--font-body);-webkit-user-select:none;user-select:none;margin:0 auto;display:block}.ft-bus__body{fill:#fafbfc;stroke:#28466e73;stroke-width:2px}.ft-bus__windscreen{stroke:#28466e73;stroke-width:3px;stroke-linecap:round}.ft-bus__front,.ft-bus__driver-label{letter-spacing:.08em;text-transform:uppercase;fill:#28466e99;font-size:9px;font-weight:700}.ft-bus__driver rect{fill:#28466e14;stroke:#28466e59}.ft-bus__driver circle{fill:none;stroke:#28466e8c;stroke-width:2px}.ft-bus__door{fill:var(--color-primary)}.ft-bus__aisle{fill:#28466e0a}.ft-seat__shape{fill:#fff;stroke:#28466e59;stroke-width:1.5px;transition:fill .15s,stroke .15s}.ft-seat__initials{fill:var(--color-primary-dark);font-size:13px;font-weight:700}.ft-seat__mark{fill:#00000059;font-size:12px;font-weight:700}.ft-seat__code{font-variant-numeric:tabular-nums;fill:#00000073;font-size:8px}.ft-seat__code--alone{fill:#00000059;font-size:10px}.ft-seat--companion .ft-seat__shape{fill:#00000008;stroke-dasharray:4 3}.ft-seat--occupied .ft-seat__shape{fill:var(--color-primary-light);stroke:var(--color-primary)}.ft-seat--pending .ft-seat__shape{fill:#ffe7ba;stroke:#d48806;stroke-width:2px}.ft-seat--pending .ft-seat__initials{fill:#873800}.ft-seat--notEntered .ft-seat__shape{fill:#fff1f0;stroke:#cf1322;stroke-width:2px}.ft-seat--notEntered .ft-seat__initials{fill:#a8071a}.ft-seat--entered .ft-seat__shape{fill:#e3f4ea;stroke:#2f8f5b;stroke-width:1.5px}.ft-seat--entered .ft-seat__initials{fill:#1f6e44}.ft-seat--interactive{cursor:pointer;outline:none}.ft-seat--interactive:hover .ft-seat__shape{stroke:var(--color-primary-dark)}.ft-seat--interactive:focus-visible .ft-seat__shape{stroke:var(--color-primary-dark);stroke-width:3px}.ft-seat--selected .ft-seat__shape{fill:var(--color-primary-dark);stroke:var(--color-primary-dark);stroke-width:3px}.ft-seat--selected .ft-seat__initials,.ft-seat--selected .ft-seat__code{fill:#fff}.ft-seat--drop .ft-seat__shape{fill:var(--color-primary-light);stroke:var(--color-primary-dark);stroke-dasharray:5 3;stroke-width:2px}.ft-seating{flex-direction:column;gap:16px;min-width:0;display:flex}.ft-seating__actions{flex-wrap:wrap;gap:8px;display:flex}.ft-seating__picked{border:2px solid var(--color-primary-dark);z-index:5;background:#fff;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:12px 18px;height:104px;padding:14px 18px;display:flex;position:sticky;top:76px;overflow:hidden;box-shadow:0 4px 14px #28466e1f}.ft-seating__picked-avatar{background:var(--color-primary-dark);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:inline-flex}.ft-seating__picked-who{flex-direction:column;flex:240px;gap:3px;min-width:0;display:flex}.ft-seating__picked-name{color:#000000e0;overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.2}.ft-seating__picked-meta{color:#0009;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}.ft-seating__picked-seat{color:var(--color-primary-dark);background:#5285b629;border-radius:999px;padding:1px 10px;font-weight:700}.ft-seating__picked-seat--none{color:#8a5a12;background:#8a5a121f}.ft-seating__picked-hint{color:#00000080;font-size:13px}.ft-seating__picked-actions{align-items:center;gap:8px;display:flex}.ft-seating__body{grid-template-columns:minmax(0,auto) minmax(220px,1fr);align-items:start;gap:24px;display:grid}.ft-seating__drawing{min-width:0}.ft-seating__unseated-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-dark);opacity:.7;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.ft-seating__list{border-block-start:1px solid #28466e1f;margin:0;padding:0;list-style:none}.ft-seating__student{width:100%;min-height:44px;font:inherit;text-align:start;cursor:grab;background:0 0;border:0;border-block-end:1px solid #28466e1f;align-items:baseline;gap:8px;padding:10px 4px;display:flex}.ft-seating__student:hover{background:#5285b60f}.ft-seating__student:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ft-seating__student[aria-pressed=true]{background:var(--color-primary-dark);box-shadow:none}.ft-seating__student[aria-pressed=true] .ft-seating__student-name,.ft-seating__student[aria-pressed=true] .ft-seating__student-class{color:#fff}.ft-seating__student[aria-pressed=true] .ft-seating__student-name{font-weight:700}.ft-seating__student-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ft-seating__student-class{color:#00000073;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.ft-seating__empty{color:#00000073;padding:10px 4px}.ft-seating--busy .ft-seating__body{opacity:.7}.ft-seating__legend{color:#000000bf;background:#5285b612;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:0;padding:12px 14px;font-size:13.5px;list-style:none;display:grid}.ft-seating__legend li{align-items:center;gap:10px;display:inline-flex}.ft-seating__swatch{color:#28466ecc;background:#fff;border:1.5px solid #28466e59;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:inline-flex}.ft-seating__swatch--pending{color:#873800;background:#ffe7ba;border:2px solid #d48806}.ft-seating__swatch--notEntered{color:#a8071a;background:#fff1f0;border:2px solid #cf1322}.ft-seating__swatch--entered{color:#1f6e44;background:#e3f4ea;border-color:#2f8f5b}.ft-seating__swatch--companion{color:#0006;background:#00000008;border-style:dashed}.ft-layout-editor__fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ft-layout-editor__field{color:#000000a6;flex-direction:column;gap:4px;font-size:13px;display:flex}.ft-layout-preview{flex-direction:column;gap:8px;display:flex}.ft-layout-preview__caption{color:#0000008c;font-variant-numeric:tabular-nums;text-align:center;font-size:13px}@media (width<=767px){.ft-seating__body{grid-template-columns:minmax(0,1fr);gap:16px}.ft-layout-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575px){.ft-seating__picked{flex-wrap:nowrap;align-items:flex-start;gap:10px;padding:10px 12px;top:68px}.ft-seating__picked-avatar{width:40px;height:40px;font-size:15px}.ft-seating__picked-name{font-size:17px}.ft-seating__picked-hint{display:none}.ft-seating__picked-actions{flex-direction:column;align-items:stretch;gap:4px}}.ft-seating__picked--empty{box-shadow:none;background:#ffffff8c;border-style:dashed;border-color:#5285b673}.ft-seating__picked-avatar--empty{background:#5285b624}.ft-seating__picked-idle{color:#0000008c;font-size:15px}@media (width<=575px){.ft-seating__picked{height:104px}.ft-seating__picked-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ft-seating__picked-idle{font-size:13px;line-height:1.45}}.ft-seating__picked--empty{position:static}.ft-seat--grab{cursor:grab}.ft-seat--grab:active{cursor:grabbing}.ft-seating__ghost{z-index:1000;pointer-events:none;background:var(--color-primary-dark);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;transform:translate(12px,-50%);box-shadow:0 6px 18px #1428464d}.ft-seating__ghost-avatar{width:28px;height:28px;color:var(--color-primary-dark);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.ft-workspace{z-index:1;min-width:0;position:relative}.ft-content{width:100%}.ft-page{font-family:var(--font-body);--ft-yes:#2f8f5b;--ft-no:#cf1322;--ft-wait:#8a5a12;flex-direction:column;gap:22px;display:flex}.ft-page h1,.ft-page h2,.ft-page h3,.ft-page h4{font-family:var(--font-body)}.ft-scope{border-bottom:1px solid #5285b647;gap:22px;display:flex}.ft-scope__tab{appearance:none;cursor:pointer;font:inherit;color:#00000080;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 10px;font-size:14px}.ft-scope__tab:hover,.ft-scope__tab:focus-visible{color:#000000bf;outline:none}.ft-scope__tab--on{color:var(--color-primary-dark);border-bottom-color:var(--color-primary-dark);font-weight:700}.ft-section{flex-direction:column;min-width:0;display:flex}.ft-section__head{letter-spacing:.12em;text-transform:uppercase;color:#28466ec7;border-bottom:1px solid #5285b647;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:0 0 8px;font-size:11.5px;font-weight:700;display:flex}.ft-section__count{letter-spacing:0;text-transform:none;color:var(--color-primary-dark);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ft-section__empty{color:#00000080;padding:14px 0;font-size:14px}.ft-hint{color:#0000008c;margin:8px 0 4px;font-size:13px}.ft-sep{color:#0000004d;margin:0 6px}.ft-empty{border-top:1px solid #5285b638;flex-direction:column;gap:4px;padding:28px 0;display:flex}.ft-empty__lead{color:var(--color-primary-dark);font-size:17px;font-weight:600}.ft-empty__hint{color:#0000008c;max-width:560px;font-size:14px}.ft-list{margin:0;padding:0;list-style:none}.ft-trip{cursor:pointer;border-bottom:1px solid #0000000f;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin:0 -10px;padding:12px 10px;transition:background-color .12s;display:grid}.ft-trip:hover,.ft-trip:focus-visible{background:#5285b614;outline:none}.ft-trip__date{color:var(--color-primary-dark);flex-direction:column;align-items:center;line-height:1.1;display:flex}.ft-trip__weekday{letter-spacing:.08em;text-transform:uppercase;color:#28466e99;font-size:11px;font-weight:700}.ft-trip__day{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.ft-trip__month{text-transform:uppercase;color:#28466eb3;font-size:11.5px;font-weight:600}.ft-trip__main{flex-direction:column;gap:2px;min-width:0;display:flex}.ft-trip__title{color:#000000e0;overflow-wrap:anywhere;font-size:15.5px;font-weight:650}.ft-trip__meta{color:#0000008c;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:13px}.ft-trip__bus{color:var(--color-primary-dark);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ft-trip__counts{color:#0000009e;font-variant-numeric:tabular-nums;font-size:13px}.ft-trip__side{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ft-trip--muted .ft-trip__title{color:#00000080}.ft-trip--muted .ft-trip__day{color:#28466e80}@media (width<=575px){.ft-trip{grid-template-columns:44px minmax(0,1fr)}.ft-trip__side{text-align:left;flex-flow:wrap;grid-column:2;align-items:flex-start;gap:4px 10px}}.ft-status{letter-spacing:.02em;white-space:nowrap;font-size:12.5px;font-weight:700}.ft-status--Draft{color:#28466ebf}.ft-status--Open{color:var(--ft-wait,#8a5a12)}.ft-status--Closed{color:#2b5d8a}.ft-status--Ready{color:#22704a}.ft-status--AwaitingPrice{color:var(--ft-wait,#8a5a12)}.ft-status--Completed{color:#00000080}.ft-status--Cancelled{color:#00000073;text-decoration:line-through}.ft-relation{color:#00000080;white-space:nowrap;font-size:12px}.ft-countdown{color:var(--color-primary-dark);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.ft-unmarked{color:var(--ft-wait,#8a5a12);font-weight:600}.ft-facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:0;padding:4px 0 0;display:grid}.ft-facts dt{color:#00000080;font-size:13px}.ft-facts dd{color:#000000d9;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:14.5px}@media (width<=575px){.ft-facts{grid-template-columns:minmax(0,1fr);gap:2px}.ft-facts dd{margin-bottom:8px}}.ft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=575px){.ft-actions{max-width:calc(100vw - 32px)}}.ft-actions__note{color:var(--ft-wait,#8a5a12);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ft-class{border-bottom:1px solid #0000000f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin:0 -10px;padding:12px 10px;display:grid}.ft-class--link{cursor:pointer;transition:background-color .12s}.ft-class--link:hover,.ft-class--link:focus-visible{background:#5285b614;outline:none}.ft-class__main{flex-direction:column;gap:3px;min-width:0;display:flex}.ft-class__name{color:#000000e0;font-size:15px;font-weight:650}.ft-class__counts{color:#0000009e;font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:600}.ft-class__markers{color:#28466ed9;overflow-wrap:anywhere;font-size:12.5px}.ft-class__markers--none{color:var(--ft-no,#cf1322);font-weight:600}.ft-markers{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:6px;display:flex}.ft-marker{align-items:center;gap:8px;min-width:0;display:inline-flex}.ft-marker__name{color:#000000d9;overflow-wrap:anywhere;font-size:14px}.ft-class__side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ft-class__chevron{color:#0000004d}.ft-yes{color:var(--ft-yes,#2f8f5b)}.ft-no{color:var(--ft-no,#cf1322)}@media (width<=575px){.ft-class{gap:10px}.ft-class:has(.ft-class__side .ant-btn){grid-template-columns:minmax(0,1fr)}.ft-class__side:has(.ant-btn){flex-wrap:nowrap;justify-content:stretch}.ft-class__side .ant-btn{flex:1 1 0;height:40px}}.ft-trail{margin:0;padding:6px 0 0;list-style:none}.ft-trail__item{border-bottom:1px solid #0000000f;grid-template-columns:18px minmax(150px,210px) minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 0;display:grid;position:relative}.ft-trail__item:last-child{border-bottom:none}.ft-trail__item:before{content:"";background:#5285b640;width:2px;position:absolute;top:0;bottom:0;left:8px}.ft-trail__item:first-child:before{top:50%}.ft-trail__item:last-child:before{bottom:50%}.ft-trail__item:only-child:before{display:none}.ft-trail__dot{z-index:1;background:var(--color-primary-dark);border-radius:50%;width:12px;height:12px;margin-left:3px;position:relative;box-shadow:0 0 0 3px #eaf2fb}.ft-trail__item--closed .ft-trail__dot,.ft-trail__item--transportConfirmed .ft-trail__dot,.ft-trail__item--finalPrice .ft-trail__dot,.ft-trail__item--completed .ft-trail__dot{background:#22704a}.ft-trail__item--cancelled .ft-trail__dot{background:var(--ft-no,#cf1322)}.ft-trail__what{color:#000000d9;font-size:14.5px;font-weight:650}.ft-trail__who{color:#000000bf;overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.ft-trail__auto{color:#00000080;font-style:italic}.ft-trail__when{color:#00000080;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}@media (width<=575px){.ft-trail__item{grid-template-columns:18px minmax(0,1fr) auto;row-gap:6px}.ft-trail__who{grid-area:2/2/auto/4}}.ft-tally{z-index:5;background:var(--color-primary-light,#ebf4fc);font-variant-numeric:tabular-nums;border-bottom:1px solid #5285b638;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 0;font-size:14px;display:flex;position:sticky;top:64px}.ft-tally__item{white-space:nowrap;color:#000000b3}.ft-tally__item strong{margin-right:4px;font-size:17px}.ft-tally__item--yes strong{color:var(--ft-yes)}.ft-tally__item--no strong{color:var(--ft-no)}.ft-tally__item--wait strong{color:var(--ft-wait)}.ft-tally__item--done{color:var(--ft-yes);font-weight:700}.ft-tally__go{margin-left:auto}.ft-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ft-line{background:#ffffffb3;border:1px solid #5285b624;border-left:4px solid #00000024;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 12px 8px 14px;transition:background-color .15s,border-color .15s;display:flex}.ft-line--Going{border-color:#2f8f5b2e;border-left-color:var(--ft-yes);background:#2f8f5b17}.ft-line--NotGoing{border-color:#cf132229;border-left-color:var(--ft-no);background:#cf13220f}.ft-line__who{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.ft-line__name{color:#000000e0;overflow-wrap:anywhere;align-items:baseline;gap:6px;font-size:16px;font-weight:600;display:flex}.ft-line__number{color:#28466e99;font-variant-numeric:tabular-nums;flex:none;min-width:24px;font-weight:700}.ft-line__meta{color:#00000073;font-size:12px}.ft-line__state{white-space:nowrap;font-size:13px;font-weight:700}.ft-line__state--Going{color:var(--ft-yes)}.ft-line__state--NotGoing{color:var(--ft-no)}.ft-line__state--none{color:#0006;font-weight:500}.ft-marks{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.ft-mark{appearance:none;cursor:pointer;color:#00000073;min-width:64px;height:44px;font:inherit;background:#fff;border:1.5px solid #00000026;border-radius:22px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;transition:background-color .12s,color .12s,border-color .12s,transform 80ms;display:inline-flex}.ft-mark:active{transform:scale(.95)}.ft-mark:disabled{opacity:.6;cursor:progress}.ft-mark--yes{color:var(--ft-yes);border-color:#2f8f5b73}.ft-mark--no{color:var(--ft-no);border-color:#cf132266}.ft-mark--yes.ft-mark--on{background:var(--ft-yes);border-color:var(--ft-yes);color:#fff}.ft-mark--no.ft-mark--on{background:var(--ft-no);border-color:var(--ft-no);color:#fff}.ft-mark:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ft-note{color:#000000b8;overflow-wrap:anywhere;text-align:left;cursor:text;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px}.ft-note b{color:var(--ft-no);margin-right:6px;font-weight:600}.ft-note--read{cursor:default}.ft-note-field{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.ft-note-field__input{min-width:0;max-width:360px;font:inherit;background:#ffffffd9;border:1px solid #00000026;border-radius:6px;flex:180px;padding:4px 8px;font-size:14px}.ft-note-field__input:focus{border-color:var(--ft-no);outline:none}.ft-note-field__hint{color:#00000080;flex:100%;font-size:11.5px}@media (width<=767px){.ft-tally{top:64px}.ft-line{flex-wrap:wrap;min-height:62px}.ft-mark{min-width:58px;height:46px}}@media (width<=400px){.ft-mark__label{display:none}.ft-mark{border-radius:50%;width:48px;min-width:48px;padding:0;font-size:18px}}.ft-stay{margin:0;padding:0;list-style:none}.ft-stay__item{border-bottom:1px solid #0000000f;grid-template-columns:32px minmax(0,1fr);gap:2px 8px;padding:9px 0;display:grid}.ft-stay__number{color:#28466e99;font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.ft-stay__name{color:#000000d9;font-size:15px;font-weight:600}.ft-stay__note{color:#0009;grid-column:2;font-size:13px}.ft-form{flex-direction:column;gap:18px;max-width:820px;display:flex}.ft-form .ant-form-item{margin-bottom:16px}.ft-form-block{background:#ffffffb3;border:1px solid #5285b62e;border-radius:10px;padding:22px 26px 8px}.ft-form-block__head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ft-form-block__n{background:var(--color-primary-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:inline-flex}.ft-form-block__title{color:#000000d9;font-size:17px;font-weight:700}.ft-form__summary{color:var(--color-primary-dark);margin-right:auto;font-size:14.5px;font-weight:600}@media (width<=575px){.ft-form-block{padding:18px 16px 4px}}.ft-form__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.ft-form__row{grid-template-columns:minmax(0,1fr);gap:0}}.ft-form__hint{color:#00000080;margin-top:4px;font-size:12.5px}.ft-form__footer{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 2px 0;display:flex}.ft-grades{flex-direction:column;gap:14px;display:flex}.ft-grade__label{letter-spacing:.08em;text-transform:uppercase;color:#28466eb3;margin-bottom:6px;font-size:12px;font-weight:700}.ft-grade__classes{flex-wrap:wrap;gap:6px;display:flex}.ft-chip{appearance:none;color:#28466ef2;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #5285b666;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.ft-chip small{opacity:.7;font-variant-numeric:tabular-nums;font-weight:500}.ft-chip--on{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ft-chip:disabled{cursor:not-allowed;opacity:.55}.ft-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ft-set__line{border-bottom:1px solid #0000000f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.ft-set__line-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ft-set__line-title{color:#000000d9;font-size:14.5px;font-weight:600}.ft-set__line-hint{color:#0000008c;font-size:13px}.ft-set__days{align-items:center;gap:8px;display:flex}.ft-vehicle{border-bottom:1px solid #0000000f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.ft-vehicle__main{flex-direction:column;gap:2px;min-width:0;display:flex}.ft-vehicle__name{color:#000000d9;overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.ft-vehicle__meta{color:#00000080;font-variant-numeric:tabular-nums;font-size:12.5px}.ft-vehicle--off .ft-vehicle__name{color:#00000073}.ft-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;display:grid}@media (width<=575px){.ft-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}.ft-label{color:#0000008c;margin:12px 0 4px;font-size:12.5px;display:block}.ft-label:first-child{margin-top:0}.ft-layout__total{color:#000000a6;font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px}.ft-layout__total--bad{color:var(--ft-no,#cf1322);font-weight:600}.ft-page .ant-btn-color-primary.ant-btn-variant-filled:not(:disabled){color:#28466e;background:#5285b62e}.ft-page .ant-btn-color-primary.ant-btn-variant-filled:not(:disabled):hover{color:#1f3a5f;background:#5285b647}.ft-pick.ant-select-single .ant-select-selector,.ft-pick.ant-select-single{min-height:48px}.ft-pick-vehicle{align-items:center;gap:10px;min-width:0;display:inline-flex}.ft-pick-vehicle__name{color:#000000e0;font-weight:700}.ft-pick-vehicle__seats{color:#0000008c;font-variant-numeric:tabular-nums;font-size:13.5px}.ft-pick-vehicle__note{color:var(--ft-no);font-size:12.5px;font-weight:600}.ft-plate{color:#142846e6;letter-spacing:.06em;font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #28466e8c;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-flex}.ft-pick-person{align-items:center;gap:10px;min-width:0;display:inline-flex}.ft-pick-person__text{flex-direction:column;min-width:0;line-height:1.25;display:inline-flex}.ft-pick-person__name{color:#000000e0;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ft-pick-person__email{color:#00000080;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ft-pick-tag.ant-tag{background:#5285b61a;border-color:#5285b640;border-radius:999px;align-items:center;gap:4px;margin:3px 6px 3px 0;padding:3px 8px 3px 4px;display:inline-flex}.ft-pick-tag .ant-avatar{width:26px!important;height:26px!important;font-size:11px!important;line-height:26px!important}.ft-chip--elsewhere{opacity:.6;cursor:not-allowed;background:0 0;border-style:dashed}.ft-moved-note{color:#28466ee6;margin-top:8px;font-weight:600}.ft-modal .ant-modal-container,.ft-modal .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 64px);display:flex}.ft-modal .ant-modal-body{flex:auto;min-height:0;margin-right:-8px;padding-right:8px;overflow-y:auto}.ft-modal .ant-modal-footer{flex:none}@media (width<=575px){.ft-modal.ant-modal{max-width:calc(100vw - 32px);margin:0 auto}.ft-modal .ant-modal-container,.ft-modal .ant-modal-content{max-height:calc(100dvh - 32px)}}.ft-chip small,.ft-chip{white-space:nowrap}.ft-chip{flex-wrap:wrap;row-gap:0}.ft-form .ft-grades{gap:6px}.ft-form .ft-grades>div{border-bottom:1px solid #5285b61f;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:4px 14px;padding:8px 0;display:grid}.ft-form .ft-grades>div:last-child{border-bottom:none}.ft-form .ft-grade__label{margin:0;padding-top:10px}.ft-form .ft-chip{min-height:36px;padding:0 12px}.ft-form .ft-form__footer{z-index:5;background:#fffffff5;border:1px solid #5285b638;border-radius:10px;margin:0 -2px;padding:12px 18px;position:sticky;bottom:0;box-shadow:0 -4px 16px #28466e14}@media (width<=575px){.ft-form .ft-grades>div{grid-template-columns:minmax(0,1fr)}.ft-form .ft-grade__label{padding-top:0}.ft-form .ft-form__footer{padding:10px 12px}.ft-form__summary{flex:100%}}.ft-set-card{background:#ffffffb3;border:1px solid #5285b62e;border-radius:10px;padding:20px 24px}.ft-set-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#28466ec7;margin-bottom:12px;font-size:11.5px;font-weight:700;display:block}.ft-set-card__hint{color:#0009;flex:260px;font-size:14px}.ft-set-deadline__body{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.ft-set-deadline__value{align-items:baseline;gap:10px;display:inline-flex}.ft-set-deadline__input.ant-input-number{width:92px;font-size:26px;font-weight:800}.ft-set-deadline__input .ant-input-number-input{height:52px;color:var(--color-primary-dark);text-align:center;font-size:26px;font-weight:800}.ft-set-deadline__unit{color:#000000b3;font-size:16px;font-weight:600}.ft-fleet{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ft-fleet__card{flex-direction:column;gap:12px;display:flex}.ft-fleet__card--off{opacity:.6;background:#fff6}.ft-fleet__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ft-fleet__name{color:#000000e0;font-size:17px;font-weight:700}.ft-fleet__seats{color:#0009;font-size:14.5px}.ft-fleet__seats strong{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;margin-right:4px;font-size:28px;font-weight:800}.ft-fleet__tags{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.ft-fleet__actions{border-top:1px solid #5285b624;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.ft-fleet__active{color:#000000b3;cursor:pointer;align-items:center;gap:8px;margin-right:auto;font-size:14px;display:inline-flex}@media (width<=575px){.ft-set-card{padding:16px}.ft-fleet{grid-template-columns:minmax(0,1fr)}}.ft-fleet__plan{background:#5285b612;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ft-fleet__plan--none{color:#00000073;justify-content:center;min-height:64px;font-size:14px}.ft-minibus{width:100%;max-width:360px;height:auto;max-height:92px;display:block}.ft-minibus__body{fill:#fff;stroke:#28466e73;stroke-width:3px}.ft-minibus__driver{fill:#28466e2e}.ft-minibus__seat{fill:#5285b659}.ft-minibus__seat--companion{fill:#c58a1d}.ft-fleet__plan-text{color:#000000a6;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13.5px;display:flex}.ft-fleet__legend{align-items:center;gap:6px;display:inline-flex}.ft-fleet__legend i{background:#c58a1d;border-radius:3px;width:10px;height:10px;display:inline-block}.ft-quiet-link{font:inherit;color:#28466eb3;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:12px;padding:2px 0;font-size:13px;text-decoration:underline}.ft-quiet-link:hover{color:var(--color-primary-dark)}@media (width<=575px){.ft-today .recruitment-band__icon,.ft-band-cta .recruitment-band__icon{display:none}.ft-today .recruitment-band>.ant-btn,.ft-band-cta .recruitment-band>.ant-btn{width:100%;height:44px;margin-inline-start:0;font-size:16px}}.ft-price-field{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ft-mk .ant-modal-body{padding-top:4px}.ft-mk__title{font-size:18px}.ft-mk__lead{color:#0009;margin:0 0 14px}.ft-mk__list{background:#fff;border:1px solid #05050514;border-radius:10px;margin:0 0 10px;padding:0;list-style:none}.ft-mk__row{align-items:center;gap:12px;padding:10px 12px;display:flex}.ft-mk__row+.ft-mk__row{border-top:1px solid #0505050f}.ft-mk__row--out{background:#00000005}.ft-mk__row--out .ant-avatar{opacity:.45}.ft-mk__row--out .ft-mk__who strong{color:#00000073;text-decoration:line-through}.ft-mk__who{flex-direction:column;flex:1;min-width:0;display:flex}.ft-mk__who strong{color:#000000e0;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ft-mk__who small{color:#00000080;font-size:12.5px}.ft-mk__empty{color:var(--ft-wait,#8a5a12);background:#c58b2214;border-radius:10px;margin:0;padding:12px}.ft-mk__search{width:100%}.ft-mk__option{align-items:center;gap:10px;padding:2px 0;display:flex}.ft-mk__option-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ft-mk__option-text small{color:#00000080;font-size:12px}.ft-mk__hint{color:#00000080;margin:8px 0 0;font-size:12.5px}.ft-nav-item{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ft-nav-count{background:var(--color-primary);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.sp-workspace{z-index:1;min-width:0;position:relative}.sp-content{width:100%}.sp-page{--sp-navy:#13233a;--sp-ink:#000000db;--sp-mute:#00000085;--sp-faint:#0000005c;--sp-line:#28466e1f;--sp-wash:#5285b612;--sp-accent:#3d8bbd;font-family:var(--font-body);flex-direction:column;gap:20px;display:flex}.sp-page h3{font-family:var(--font-body)}.sp-muted{color:var(--sp-faint)}.sp-cols{height:calc(100vh - 212px);min-height:520px;box-shadow:0 0 0 1px var(--sp-line), 0 8px 28px #13233a0f;background:#fff;border-radius:14px;grid-template-columns:250px 310px minmax(0,1fr);display:grid;overflow:hidden}.sp-col{border-right:1px solid var(--sp-line);background:#fbfcfe;min-width:0;overflow-y:auto}.sp-col+.sp-col{background:#fff}.sp-col__head{z-index:1;background:inherit;letter-spacing:.12em;text-transform:uppercase;height:52px;color:var(--sp-mute);border-bottom:1px solid var(--sp-line);justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 18px;font-size:11px;font-weight:700;display:flex;position:sticky;top:0}.sp-col__empty{color:var(--sp-faint);padding:16px 18px;font-size:13.5px}.sp-row{width:100%;min-height:50px;font:inherit;color:var(--sp-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 8px 18px;font-size:14.5px;transition:background-color .12s;display:flex;position:relative}.sp-row+.sp-row{box-shadow:inset 0 1px #28466e0f}.sp-row:hover{background:var(--sp-wash)}.sp-row:focus-visible{outline:2px solid var(--sp-accent);outline-offset:-2px}.sp-row--on,.sp-row--on:hover{color:var(--sp-navy);background:#ebf4fc;font-weight:600}.sp-row--on:before{content:"";background:var(--sp-navy);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.sp-row--off{color:var(--sp-faint)}.sp-row__name{align-items:center;gap:7px;min-width:0;display:inline-flex}.sp-row__meta{color:var(--sp-mute);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:500}.sp-row--on .sp-row__meta{color:#28466e}.sp-count{font-variant-numeric:tabular-nums;min-width:26px;height:22px;color:var(--sp-mute);background:#28466e0f;border-radius:99px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.sp-row--on .sp-count{color:var(--sp-navy);background:#fff}.sp-gender{letter-spacing:0;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10.5px;font-weight:700;display:inline-flex}.sp-gender--Female{color:#8a3d5c;background:#8a3d5c1a}.sp-gender--Male{color:#2b5a86;background:#2b5a861a}.sp-dot{vertical-align:1px;background:#28466e66;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.sp-dot--Female{background:#8a3d5c}.sp-dot--Male{background:#2b5a86}.sp-tag{white-space:nowrap;border-radius:99px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.sp-tag--on{color:#2f7a4f;background:#2f7a4f1a}.sp-tag--off{color:var(--sp-faint);background:#0000000d}.sp-detail{min-width:0;overflow-y:auto}.sp-detail__body{flex-direction:column;gap:22px;padding:26px 30px 30px;display:flex}.sp-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sp-head__text{min-width:0}.sp-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--sp-mute);margin-bottom:4px;font-size:11.5px;font-weight:700}.sp-eyebrow .sp-link{letter-spacing:.1em;text-transform:uppercase;font-weight:700}.sp-title{letter-spacing:-.01em;color:var(--sp-navy);margin:0;font-size:26px;font-weight:700;line-height:1.2}.sp-link{font:inherit;color:var(--sp-accent);cursor:pointer;background:0 0;border:0;padding:0}.sp-link:hover{text-decoration:underline}.sp-facts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.sp-fact{background:var(--sp-wash);border-radius:10px;min-width:0;padding:13px 16px}.sp-fact__label{letter-spacing:.08em;text-transform:uppercase;color:var(--sp-mute);margin-bottom:6px;font-size:11px;font-weight:700}.sp-fact__value{color:var(--sp-navy);flex-wrap:wrap;align-items:center;gap:4px;font-size:15.5px;font-weight:600;display:flex}.sp-num{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.sp-section{flex-direction:column;gap:12px;display:flex}.sp-section__head{border-bottom:1px solid var(--sp-line);letter-spacing:.12em;text-transform:uppercase;color:var(--sp-mute);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:11px;font-weight:700;display:flex}.sp-section__count{letter-spacing:0;color:var(--sp-faint);font-variant-numeric:tabular-nums;margin-left:8px}.sp-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.sp-tile{border:1px solid var(--sp-line);min-height:58px;font:inherit;color:var(--sp-ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:14.5px;transition:border-color .12s,box-shadow .12s;display:flex}.sp-tile:hover:not(:disabled){border-color:#5285b68c;box-shadow:0 2px 10px #13233a0f}.sp-tile:disabled{cursor:default}.sp-tile__mark{color:#fff;background:linear-gradient(160deg,#3d8bbd,#28466e);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex}.sp-tile__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.sp-tile--off{opacity:.55}.sp-tile--add{color:#28466e;background:0 0;border-style:dashed;border-color:#28466e47;justify-content:center;gap:8px;font-weight:600}.sp-tile--add:hover{background:var(--sp-wash)}.sp-overview{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.sp-overview__card{border:1px solid var(--sp-line);min-width:0;font:inherit;color:var(--sp-ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.sp-overview__card:hover{border-color:#5285b68c;box-shadow:0 2px 10px #13233a0f}.sp-overview__card--off{opacity:.55}.sp-overview__name{color:var(--sp-navy);align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}.sp-overview__meta{color:var(--sp-mute);font-variant-numeric:tabular-nums;font-size:13px}.sp-overview__teams{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.sp-chip{color:#28466e;background:#ebf4fc;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.sp-editor__field{margin-bottom:14px}.sp-editor__field>label{color:#0000008c;margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.sp-editor__footer{justify-content:space-between;align-items:center;margin-top:22px;display:flex}@media (width>=1680px){.sp-cols{grid-template-columns:290px 360px minmax(0,1fr)}.sp-detail__body{padding:32px 44px 40px}.sp-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (width<=900px){.sp-cols{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.sp-col,.sp-detail{overflow:visible}.sp-col{border-right:0;border-bottom:1px solid var(--sp-line)}.sp-detail__body{padding:20px 16px 22px}.sp-title{font-size:22px}.sp-facts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.sp-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.ft-muted{color:#00000073}.ft-facts--compact{gap:4px 16px;padding-top:8px}.ft-facts--compact dt{font-size:12.5px}.ft-facts--compact dd{font-size:14px}@media (width<=575px){.ft-facts--compact{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px}.ft-facts--compact dd{margin-bottom:0}}.ft-scope__count{color:#00000073;font-variant-numeric:tabular-nums;margin-left:8px;font-size:12.5px;font-weight:500}.ft-scope__tab--on .ft-scope__count{color:var(--color-primary-dark)}.ft-tally--count{gap:6px 18px}.ft-tally__big{white-space:nowrap;color:#000000bf;align-items:baseline;gap:6px;display:inline-flex}.ft-tally__big strong{color:var(--ft-yes);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.ft-tally__big>span:first-of-type{font-size:17px;font-weight:600}.ft-tally__caption{color:#0000008c;font-size:13px}.ft-tally__live{color:#00000073;margin-left:auto;font-size:12px}@media (width<=575px){.ft-tally__live{flex:100%;margin-left:0}}.ft-line--in{border-color:#2f8f5b2e;border-left-color:var(--ft-yes);background:#2f8f5b17}.ft-line--out{border-color:#cf132229;border-left-color:var(--ft-no);background:#cf13220f}.ft-line__state--in{color:var(--ft-yes)}.ft-line__state--out{color:var(--ft-no)}@media (width<=767px){.ft-line.ft-line--count{flex-wrap:nowrap}}.ft-day{flex-direction:column;gap:22px;display:flex}.ft-day__list{flex-direction:column;gap:18px;min-width:0;display:flex}.ft-day__class .ft-section__head{margin-bottom:4px}@media (width>=1100px){.ft-day--map{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:28px;display:grid}.ft-day--map .ft-day__map{overscroll-behavior:contain;max-height:calc(100vh - 156px);position:sticky;top:140px;overflow-y:auto}}.ft-bus-block__plate{letter-spacing:.04em;color:#00000073;margin-left:10px;font-weight:600}.ft-bus-block__actions{padding-top:12px}.ft-moved{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ft-moved li{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}@media (width<=575px){.ft-facts--compact .ft-facts__wide{grid-column:1/-1}.ft-moved li{flex-wrap:nowrap;justify-content:space-between}}.ft-move{flex-direction:column;gap:12px;max-height:46vh;padding-right:4px;display:flex;overflow-y:auto}.ft-move__class{flex-direction:column;gap:4px;display:flex}.ft-move__student{padding:4px 0;font-size:14.5px;margin-inline-start:0!important}.ft-trip--today .ft-trip__weekday{color:var(--color-primary-dark)}.ft-trip--today{background:#5285b612}.ft-load{color:#0000009e;border-top:1px solid #0000000f;flex-direction:column;gap:2px;margin:18px 0 0;padding-top:12px;font-size:13px;display:flex}.ft-load strong{color:#000000d9;font-variant-numeric:tabular-nums;font-size:14px}.ft-load--over,.ft-load--over strong{color:var(--ft-no,#cf1322)}.ft-move__student .ft-line__number{margin-right:6px;display:inline-block}.ft-bus-summary{color:#0009;flex-wrap:wrap;align-items:baseline;gap:6px 22px;padding:4px 0 2px;font-size:14.5px;display:flex}.ft-bus-summary strong{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;margin-right:2px;font-size:22px;font-weight:800}.ft-bus-summary .ft-yes{color:var(--ft-yes)}.ft-bus-summary .ft-unmarked strong{color:var(--ft-wait,#8a5a12)}.ft-bus-card{background:#ffffffb3;border:1px solid #5285b62e;border-radius:10px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ft-bus-card--over{background:#cf13220a;border-color:#cf132259}.ft-bus-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ft-bus-card__name{color:#000000e0;font-size:16.5px;font-weight:700}.ft-bus-card__count{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ft-bus-card .ft-facts--compact{padding-top:0}.ft-bus-card .ft-bus-block__actions{padding-top:2px}.ft-bus-card__classes{flex-wrap:wrap;gap:6px;display:inline-flex}.ft-bus-class{background:#5285b61f;border-radius:999px;align-items:baseline;gap:4px;padding:2px 10px;font-size:14px;display:inline-flex}.ft-seatsbar{align-items:center;gap:12px;display:flex}.ft-seatsbar__track{background:#5285b626;border-radius:4px;flex:auto;height:8px;position:relative;overflow:hidden}.ft-seatsbar__fill{background:var(--ft-yes);border-radius:4px;transition:width .2s;position:absolute;inset:0 auto 0 0}.ft-seatsbar--tight .ft-seatsbar__fill{background:var(--ft-wait,#b7791f)}.ft-seatsbar--over .ft-seatsbar__fill{background:var(--ft-no)}.ft-seatsbar__label{color:#0000008c;font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.ft-people{flex-wrap:wrap;gap:6px 16px;display:inline-flex}.ft-moved-in__toggle{height:auto;padding-inline:0}.ft-moved-in .ft-moved{padding:4px 0 0 2px}.ft-bus-summary{gap:10px 36px;padding:8px 0 6px}.ft-bus-card{gap:18px;padding:22px 26px}.ft-bus-card+.ft-bus-card{margin-top:12px}.ft-bus-card__head{padding-bottom:2px}.ft-bus-card .ft-facts--compact{align-items:center;gap:16px 28px}.ft-bus-card .ft-facts--compact dt{font-size:13px}.ft-bus-card .ft-facts--compact dd{font-size:14.5px}.ft-bus-card .ft-people{gap:10px 24px}.ft-bus-card .ft-bus-block__actions{gap:10px;padding-top:6px}.ft-bus-card .ft-moved{gap:6px}@media (width<=575px){.ft-bus-summary{gap:8px 22px}.ft-bus-card{gap:16px;padding:18px 16px}.ft-bus-card .ft-facts--compact{gap:12px 14px}}.ft-bus-classes{flex-direction:column;gap:10px;display:flex}.ft-bus-class{color:#000c;font-weight:600}.ft-bus-class--partial{appearance:none;cursor:pointer;font:inherit;color:#000c;background:#5285b60f;border:1px dashed #5285b68c;align-items:center;gap:6px;font-size:14px;font-weight:600}.ft-bus-class--partial:hover,.ft-bus-class--open{background:#5285b629}.ft-bus-class--partial .anticon{color:var(--color-primary-dark);font-size:11px}.ft-bus-class__partial{color:#00000080;font-size:12px;font-weight:500}.ft-bus-card .ft-facts--compact{align-items:start}.ft-bus-card .ft-facts--compact dt{line-height:32px}.ft-bus-card .ft-facts--compact dd{align-items:center;min-height:32px;display:flex}.ft-bus-card .ft-facts--compact dd>.ft-bus-classes{width:100%}.ft-bus-class,.ft-bus-class__name,.ft-bus-class__partial{white-space:nowrap}.ft-bus-class--partial{text-align:left;flex-wrap:wrap}@media (width<=575px){.ft-bus-card .ft-facts--compact{grid-template-columns:minmax(0,1fr);gap:4px}.ft-bus-card .ft-facts--compact dt{margin-top:8px;line-height:1.4}.ft-bus-card .ft-facts--compact dt:first-child{margin-top:0}.ft-bus-card .ft-moved li>span{flex:auto;min-width:0}}.ft-bus-block__remove{margin-left:auto}@media (width<=575px){.ft-bus-block__remove{margin-left:0}}.ft-day-facts{background:#ffffffb3;border:1px solid #5285b62e;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;padding:18px 22px;display:grid}.ft-day-fact{flex-direction:column;gap:6px;min-width:0;display:flex}.ft-day-fact__label{letter-spacing:.1em;text-transform:uppercase;color:#28466ebf;font-size:11.5px;font-weight:700}.ft-day-fact__value{color:#000000d9;overflow-wrap:anywhere;font-size:16px;font-weight:600}.ft-day-fact__value--big{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.ft-day-fact__sub{color:#0009;font-size:14.5px}.ft-day-fact .ft-people{flex-direction:column;gap:8px;display:flex}@media (width<=767px){.ft-day-facts{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}}.ft-classes-board__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ft-classes-board__row{background:#ffffffb3;border:1px solid #5285b62e;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 16px;display:flex}.ft-classes-board__row--loose{background:#8a5a120d;border-color:#8a5a1273}.ft-classes-board__class{flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:15px;display:flex}.ft-classes-board__class strong{font-size:16px}.ft-classes-board__select{width:280px;max-width:100%}@media (width<=575px){.ft-classes-board__select{width:100%}}.ft-driver-status{border-left:4px solid var(--ft-wait,#8a5a12);background:#8a5a1214;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.ft-driver-status--done{border-left-color:var(--ft-yes);background:#2f8f5b1a}.ft-driver-status__lead{color:var(--ft-wait,#8a5a12);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.2}.ft-driver-status--done .ft-driver-status__lead{color:var(--ft-yes)}.ft-driver-status__sub{color:#000000b3;flex-wrap:wrap;gap:4px 12px;font-size:15px;font-weight:600;display:flex}.ft-driver-status__live{color:#00000073;margin-left:auto;font-size:12px;font-weight:400}.ft-request .ft-class__main{gap:4px}.ft-request__seats{color:#000000c7;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:14.5px;font-weight:600;display:flex}.ft-request__note{color:#0009;overflow-wrap:anywhere;font-size:13.5px;font-style:italic}.ft-request__grant{color:#000000b3;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 0 0;font-size:13.5px;display:flex}.ft-request__grant strong{color:#000000d9}.ft-request__decide{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ft-request__status{color:#0009;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13.5px;display:flex}.ft-request__status strong{font-weight:700}.ft-request__status--Pending strong{color:var(--ft-wait,#8a5a12)}.ft-request__status--Approved strong{color:var(--ft-yes)}.ft-request__status--PartiallyApproved strong{color:var(--ft-wait,#8a5a12)}.ft-request__status--Rejected strong{color:var(--ft-no)}.ft-request__status--Withdrawn strong{color:#00000073}.ft-decide__facts{color:#000000b3;font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:14px}.ft-decide__vehicles{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ft-decide__vehicle{border:1px solid #00000014;border-left:3px solid #0000001f;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ft-decide__vehicle--on{border-left-color:var(--ft-yes);background:#2f8f5b0f}.ft-decide__vehicle--busy{background:#00000006}.ft-decide__vehicle--busy .ft-pick-vehicle{opacity:.6}.ft-decide__why{color:var(--ft-wait,#8a5a12);font-variant-numeric:tabular-nums;padding-left:24px;font-size:12.5px}.ft-decide__driver{width:280px;max-width:calc(100% - 24px);margin-left:24px}.ft-readonly{padding:6px 0 2px}.ft-transport-requests{padding-top:12px}.ft-transport-requests__need{color:#0000009e;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 8px;font-size:14px;display:flex}.ft-transport-requests__need strong{color:#000000d9}.ft-transport-requests__list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ft-transport-request{border-bottom:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:2px 12px;padding:8px 0;display:flex}.ft-transport-request__what{color:#000000d1;flex-direction:column;flex:220px;min-width:0;font-size:14.5px;font-weight:600;display:flex}.ft-transport-request__who{color:#00000080;font-size:12.5px;font-weight:400}.ft-transport-request__grants{color:#0009;flex-basis:100%;font-size:13px}.ft-slot-day .ft-class__main{gap:6px}.ft-slot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ft-slot__hours{font-variant-numeric:tabular-nums;color:#000000d1;min-width:104px;font-weight:700}.ft-slot__what{color:#000000a8;overflow-wrap:anywhere;flex:140px;min-width:0}.ft-slot-hours{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.ft-request__decide{justify-content:stretch;width:100%}.ft-request__decide .ant-btn{flex:1}.ft-decide__driver{width:auto}}.ft-decide__vehicle .ant-checkbox-wrapper{align-items:flex-start}.ft-decide__vehicle .ft-pick-vehicle{flex-wrap:wrap;row-gap:2px}.ft-decide__vehicle .ft-plate,.ft-request__grant .ft-plate{white-space:nowrap}.ft-forward{background:#5285b60f;border-radius:10px;margin-top:16px;padding:12px 14px}.ft-forward--on{background:#c58b2214}.ft-forward__title{color:#000000d9;font-weight:650}.ft-forward__body{padding:4px 0 0 24px}.ft-answer{background:#5285b60f;border-radius:10px;margin-top:16px;padding:12px 14px}.ft-answer__row{color:#000000b3;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:4px 0;font-size:14.5px;display:flex}.ft-answer__row strong{color:#000000e0}.ft-answer__row--out strong{color:var(--ft-wait,#8a5a12)}.ft-answer .ft-hint{margin-bottom:0}.ft-view-switch{margin-bottom:14px}.ft-fleet-cal{flex-direction:column;gap:22px;margin-top:4px;display:flex}.ft-fleet-cal .rb-cal__room{flex-direction:column;align-items:flex-start;gap:1px}.ft-fleet-cal__seats{color:#00000080;font-size:11.5px;font-weight:500}.ft-fleet-cal__slot{cursor:pointer}.ft-slot__period{color:var(--color-primary-dark);white-space:nowrap;background:#5285b61f;border-radius:999px;margin-left:10px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.ft-slot--ended{opacity:.55}.ft-slot-period{margin-top:4px}.ft-pricing{margin:4px 0 12px}.ft-pricing__row{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.ft-pricing__row dt{color:#000000b8;margin:0}.ft-pricing__row dd{text-align:right;color:#0009;align-items:baseline;gap:10px;margin:0;display:inline-flex}.ft-pricing__row dd strong{color:#000000e0;font-variant-numeric:tabular-nums}.ft-pricing__row--total{border-bottom:2px solid #28466e40}.ft-pricing__row--total dt{color:#000000d9;font-weight:700}.ft-pricing__row--suggested{border-bottom:0}.ft-pricing__row--suggested dt{color:var(--color-primary-dark);font-weight:700}.ft-pricing__row--suggested dd strong{color:var(--color-primary-dark);font-size:18px}.ft-pricing__muted{color:#00000073}.ft-rcards{margin-top:8px}.ft-rcards+.ft-rcards{margin-top:32px}.ft-rcards__title{letter-spacing:.1em;text-transform:uppercase;color:#28466ebf;border-bottom:1px solid #5285b638;align-items:center;gap:8px;margin:0;padding-bottom:8px;font-size:12px;font-weight:700;display:flex}.ft-rcards__title span{font-variant-numeric:tabular-nums;color:#28466e8c;letter-spacing:0}.ft-qrow{border-bottom:1px solid #00000012;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:14px 0;display:grid}.ft-qrow--muted .ft-qrow__title,.ft-qrow--muted .ft-trip__day{color:#00000073}.ft-qrow .ft-trip__date{padding-top:2px}.ft-qrow__main{flex-direction:column;gap:3px;min-width:0;display:flex}.ft-qrow__kind{letter-spacing:.08em;text-transform:uppercase;color:#28466e99;font-size:11px;font-weight:700}.ft-qrow__title{color:#000000e0;overflow-wrap:anywhere;font-size:15.5px;font-weight:650}.ft-qrow__title--link{text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-family:inherit;display:inline-flex}.ft-qrow__title--link .anticon{color:#28466e73;font-size:11px}.ft-qrow__title--link:hover,.ft-qrow__title--link:focus-visible{color:var(--color-primary-dark);text-underline-offset:3px;outline:none;text-decoration:underline}.ft-qrow__meta{color:#0000008c;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:13px}.ft-qrow__line{color:#000000b8;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px}.ft-qrow__line strong{color:#000000e0;font-weight:650}.ft-qrow__line--context{color:#28466ed9;font-size:13px}.ft-qrow__person{color:#000000b8;align-items:center;gap:10px;margin:4px 0 2px;font-size:14px;display:inline-flex}.ft-qrow__person strong{color:#000000e0;font-weight:650}.ft-qrow__quote--under-person{padding-left:42px}@media (width<=600px){.ft-qrow__quote--under-person{padding-left:38px}}.ft-qrow__person .ft-qrow__seats{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.ft-qrow__when{color:#00000073;font-size:13px}.ft-qrow__quote{color:#0009;overflow-wrap:anywhere;font-size:13.5px;font-style:italic}.ft-qrow__spare{color:var(--ft-wait,#8a5a12);font-weight:600}.ft-qrow__warn{color:var(--ft-no);font-size:13px;font-weight:600}.ft-qrow__side{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ft-qrow__status{white-space:nowrap;font-size:13px;font-weight:700}.ft-qrow__status--wait{color:var(--ft-wait,#8a5a12)}.ft-qrow__status--info{color:var(--color-primary-dark)}.ft-qrow__status--yes{color:var(--ft-yes)}.ft-qrow__status--no{color:var(--ft-no)}.ft-qrow__status--muted{color:#00000073}.ft-qrow__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ft-qrow .ft-pricing{max-width:520px;margin:6px 0 0}.ft-qveh-list{border-left:2px solid #5285b640;margin:6px 0 0;padding:0;list-style:none}.ft-qveh{flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:5px 0 5px 12px;font-size:13.5px;display:flex}.ft-qveh__name{color:#000000d9;font-weight:650}.ft-qveh__details{color:#0009;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 6px;display:inline-flex}.ft-qveh__details>span+span:before{content:"·";color:#0000004d;margin-right:6px}.ft-qveh__warn{color:var(--ft-wait,#8a5a12);font-weight:600}.ft-qveh__actions{flex-wrap:wrap;gap:0 2px;margin-left:auto;display:inline-flex}.ft-qveh__actions .ant-btn-link{height:auto;padding-inline:6px}@media (width<=600px){.ft-qrow{grid-template-columns:44px minmax(0,1fr)}.ft-qrow__side{text-align:left;grid-column:2;align-items:flex-start}.ft-qrow__actions{justify-content:flex-start}.ft-qveh__actions{margin-left:0}}.ft-decide__mode{margin:4px 0 14px}.ft-decide__asked{color:var(--color-primary-dark)}.ft-decide__count{color:var(--ft-yes,#2f8f5b);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:12px 0 4px;font-size:15px;display:flex}.ft-decide__count strong{font-weight:700}.ft-decide__count--short{color:var(--ft-no,#cf1322)}.ft-decide__warn{color:var(--ft-wait,#8a5a12);margin:0 0 10px;font-size:13.5px;font-weight:600}.ft-story{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ft-story__step{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ft-story__dot{background:#5285b666;border-radius:50%;width:10px;height:10px;margin:11px}.ft-story__body{flex-direction:column;gap:2px;min-width:0;padding-top:5px;display:flex}.ft-story__text{color:#000000b8;overflow-wrap:anywhere;font-size:14px}.ft-story__text strong{color:#000000e0;font-weight:650}.ft-story__text .ft-story__seats{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.ft-story__when{color:#00000073;font-size:13px}.ft-story__quote{color:#0009;overflow-wrap:anywhere;font-size:13.5px;font-style:italic}.ft-story__outcome{font-size:13.5px;font-weight:600}.ft-story__action{align-self:flex-start;padding-inline:0}.ft-story .ft-qveh-list{margin-top:4px}.ft-transport-requests__stage{margin:0 0 4px;font-size:13px;font-weight:700}.ft-transport-requests>.ft-actions{margin-top:16px}.ft-transport-requests .ft-story{margin-bottom:4px}.ft-dm .ant-modal-title{color:#1c3252;font-size:20px;font-weight:700}.ft-dm .ant-modal-body{padding-top:8px}.ft-dm .ant-modal-footer{margin-top:20px}.ft-dm__trip{background:#5285b612;border-radius:12px;margin:0 0 20px;padding:16px 18px}.ft-dm__head{grid-template-columns:52px 1fr;align-items:center;gap:14px;display:grid}.ft-dm__what{flex-direction:column;gap:3px;min-width:0;display:flex}.ft-dm__what strong{color:#000000e0;font-size:17px;font-weight:700;line-height:1.3}.ft-dm__what small{color:#0000008c;font-size:13.5px}.ft-dm__trip .ft-story{border-top:1px solid #28466e1f;margin:14px 0 0;padding-top:14px}.ft-dm__label{color:#000000bf;margin:0 0 6px;font-size:14px;font-weight:600;display:block}.ft-dm__label+.ant-picker{margin-bottom:16px}.ft-dm__warn{color:var(--ft-no,#b42318);margin:0 0 16px;font-weight:700}.wb-workspace{z-index:1;min-width:0;position:relative}.wb-content{width:100%;max-width:1180px;margin:0 auto}.wb-content--wide{max-width:1480px}.wb-page{font-family:var(--font-body);flex-direction:column;gap:22px;min-width:0;display:flex}.wb-page h1,.wb-page h2,.wb-page h3,.wb-page h4{font-family:var(--font-body)}.wb-section{flex-direction:column;min-width:0;display:flex}.wb-section__head{letter-spacing:.12em;text-transform:uppercase;color:#28466ec7;border-bottom:1px solid #5285b647;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:0 0 8px;font-size:11.5px;font-weight:700;display:flex}.wb-section__count{letter-spacing:0;text-transform:none;color:#00000073;font-variant-numeric:tabular-nums;font-weight:600}.wb-section__empty{color:#00000080;padding:14px 0;font-size:14px}.wb-section__actions{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.wb-rows{margin:0;padding:0;list-style:none}.wb-row{cursor:pointer;border-bottom:1px solid #0000000f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin:0 -10px;padding:11px 10px;transition:background-color .12s;display:grid}.wb-row:hover,.wb-row:focus-visible{background:#5285b614;outline:none}.wb-row__main{flex-direction:column;gap:3px;min-width:0;display:flex}.wb-row__title{color:#000000e0;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;font-weight:600;display:flex}.wb-row__number{font-variant-numeric:tabular-nums;color:#28466ee6}.wb-row__meta{color:#0000008c;overflow-wrap:anywhere;font-size:13px}.wb-row__side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.wb-student-title{align-items:center;gap:12px;display:inline-flex}.wb-row.wb-student-row{grid-template-columns:44px minmax(0,1fr)}@media (width<=575px){.wb-row{grid-template-columns:minmax(0,1fr)}.wb-row.wb-student-row{grid-template-columns:44px minmax(0,1fr)}.wb-row__side{justify-content:flex-start}}.wb-rag{white-space:nowrap;border-left:4px solid;padding:1px 0 1px 8px;font-size:12px;font-weight:700;line-height:1.4}.wb-rag--Green{color:#22704a;border-left-color:#2f8f5b}.wb-rag--Amber{color:#8a5a12;border-left-color:#d08a12}.wb-rag--Red{color:#a8101c;border-left-color:#cf1322}.wb-flag{color:#28466ee6;white-space:nowrap;border-left:3px solid #5285b6b3;padding:1px 0 1px 8px;font-size:12px;font-weight:600;line-height:1.4}.wb-flag--alert{color:#a8101c;border-left-color:#cf1322}.wb-flag--warn{color:#8a5a12;border-left-color:#d08a12}.wb-flag--ok{color:#22704a;border-left-color:#2f8f5b}.wb-flag--muted{color:#00000080;border-left-color:#0003}.wb-status{white-space:nowrap;color:#28466ee6;font-size:12.5px;font-weight:700}.wb-status--Reported{color:#8a5a12}.wb-status--ClosingProposed{color:#6168b3}.wb-status--Closed{color:#00000073}.wb-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wb-filters .ant-select{min-width:170px}.wb-filters .wb-filters__search{width:240px}.wb-filters .wb-filters__search--wide{width:420px;max-width:100%}@media (width<=575px){.wb-filters .ant-select,.wb-filters .ant-picker,.wb-filters .wb-filters__search{flex:100%;width:auto}}.wb-register{flex-direction:column;gap:18px;width:100%;max-width:720px;display:flex}.wb-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.wb-step{appearance:none;text-align:left;font:inherit;cursor:pointer;color:#00000073;background:0 0;border:0;border-top:3px solid #5285b633;padding:8px 0 0;font-size:12.5px;font-weight:600}.wb-step--done{color:#28466ecc;border-top-color:#5285b699}.wb-step--current{border-top-color:var(--color-primary);color:#28466e}.wb-step:disabled{cursor:default}.wb-step__number{letter-spacing:.1em;text-transform:uppercase;font-size:11px;display:block}@media (width<=575px){.wb-step__label{display:none}}.wb-question{letter-spacing:.08em;text-transform:uppercase;color:#28466ec7;margin:4px 0 8px;font-size:13px;font-weight:700}.wb-choices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.wb-choice{appearance:none;color:#28466ef2;min-height:52px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #5285b659;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.25;display:flex}.wb-choice:hover{border-color:var(--color-primary)}.wb-choice--on{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.wb-choice:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.wb-choice--rag{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:64px;font-size:16px}.wb-choice__title{font-weight:700}.wb-choice__meaning{opacity:.85;font-size:13px;font-weight:500;line-height:1.3}.wb-choice--Green.wb-choice--on{background:#2f8f5b;border-color:#2f8f5b}.wb-choice--Amber.wb-choice--on{background:#b8740c;border-color:#b8740c}.wb-choice--Red.wb-choice--on{background:#cf1322;border-color:#cf1322}.wb-choices--rag{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=575px){.wb-choices--rag{grid-template-columns:minmax(0,1fr)}}.wb-unidentified{margin-top:10px;font-size:15px}.wb-involved{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.wb-involved__item{border-bottom:1px solid #0000000f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}.wb-involved__name{overflow-wrap:anywhere;font-weight:600}.wb-involved__meta{color:#00000080;font-size:12.5px}.wb-nav{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:6px;display:flex}.wb-nav .ant-btn{min-width:120px;min-height:44px}.wb-field{flex-direction:column;gap:6px;display:flex}.wb-field__label{color:#000000b3;font-size:13px;font-weight:600}.wb-field__hint{color:#00000080;font-size:12.5px}.wb-case{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px 40px;display:grid}@media (width<=991px){.wb-case{grid-template-columns:minmax(0,1fr)}}.wb-case__main,.wb-case__side{flex-direction:column;gap:24px;min-width:0;display:flex}.wb-case__headline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wb-facts{grid-template-columns:150px minmax(0,1fr);gap:8px 16px;margin:12px 0 0;display:grid}.wb-facts dt{color:#00000080;font-size:13px}.wb-facts dd{color:#000000e0;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px}@media (width<=575px){.wb-facts{grid-template-columns:minmax(0,1fr);gap:2px}.wb-facts dd{margin-bottom:8px}}.wb-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14.5px;line-height:1.55}.wb-people{margin:8px 0 0;padding:0;list-style:none}.wb-people li{border-bottom:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.wb-people a{font-weight:600}.wb-people li.wb-repeat{grid-template-columns:40px minmax(0,1fr) auto;justify-content:stretch;align-items:center;display:grid}@media (width<=575px){.wb-people li.wb-repeat{grid-template-columns:40px minmax(0,1fr)}.wb-people li.wb-repeat>.wb-row__meta{grid-column:2}}.wb-people li.wb-involved{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:baseline;display:grid}.wb-people li.wb-notified{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}.wb-notified__ack{color:#5b6b7d;grid-column:1/-1;font-size:13px}strong.wb-notified__ack{color:#1f2a37}@media (width<=575px){.wb-people li.wb-involved{grid-template-columns:minmax(0,1fr)}}.wb-actions{flex-direction:column;gap:8px;display:flex}.wb-close-missing{color:#1f2a37;font-size:13px}.wb-actions .ant-btn{justify-content:flex-start;min-height:40px}.wb-timeline{margin:0;padding:0;list-style:none}.wb-timeline__item{border-bottom:1px solid #0000000f;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.wb-timeline__face.ant-avatar{background:#5285b6;flex-shrink:0;font-size:12px}.wb-timeline__head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.wb-timeline__who{font-weight:600}.wb-timeline__when{color:#00000073;font-size:12.5px}.wb-timeline__body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:14px}.wb-timeline__meta{color:#0000008c;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:12.5px;display:flex}.wb-stats{border-top:1px solid #5285b647;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;display:grid}.wb-stat{border-bottom:1px solid #0000000f;padding:12px 16px 12px 0}.wb-stat__value{color:#28466ef2;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.wb-stat__value--alert{color:#a8101c}.wb-stat__label{color:#0000008c;font-size:12.5px}.wb-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}@media (width<=991px){.wb-dashboard{grid-template-columns:minmax(0,1fr)}}.wb-dashboard__wide{grid-column:1/-1}.wb-bars{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.wb-bar{grid-template-columns:minmax(90px,38%) minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:13.5px;display:grid}.wb-bar__label{overflow-wrap:anywhere}.wb-bar__track{background:#5285b61a;border-radius:3px;height:12px;overflow:hidden}.wb-bar__fill{background:#28466eb3;border-radius:3px;height:100%}.wb-bar__fill--Green{background:#2f8f5b}.wb-bar__fill--Amber{background:#d08a12}.wb-bar__fill--Red{background:#cf1322}.wb-bar__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.wb-weeks{box-sizing:border-box;border-bottom:1px solid #0000001f;align-items:flex-end;gap:3px;height:140px;margin-top:12px;padding-top:20px;padding-bottom:2px;display:flex;overflow-x:auto}.wb-week{background:#28466ea6;border-radius:2px 2px 0 0;flex:1 0 10px;min-width:10px;position:relative}.wb-week__count{text-align:center;color:#28466ee6;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;position:absolute;top:-18px;left:0;right:0}.wb-week--zero{background:#5285b626}.wb-weeks__axis{color:#00000073;justify-content:space-between;margin-top:4px;font-size:11.5px;display:flex}.wb-heat{margin-top:10px;overflow-x:auto}.wb-heat__grid{gap:2px;min-width:560px;font-size:11px;display:grid}.wb-heat__cell{font-variant-numeric:tabular-nums;background:#5285b614;border-radius:2px;justify-content:center;align-items:center;height:22px;display:flex}.wb-heat__head{color:#00000080;text-align:center;white-space:nowrap}.wb-heat__day{color:#0009;align-items:center;font-weight:600;display:flex}.wb-kpis{border-top:1px solid #5285b647;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;display:grid}.wb-list-editor{flex-direction:column;gap:10px;display:flex}.wb-item{border-bottom:1px solid #0000000f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:8px 0;display:grid}.wb-item--off .wb-item__name{color:#0006;text-decoration:line-through}.wb-item__name{overflow-wrap:anywhere;font-weight:600}.wb-item__meta{color:#00000080;font-size:12.5px}.wb-item__people{color:#1f2a37;margin-top:4px;font-size:13px;display:block}.wb-params{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px;display:grid}.student-option{justify-content:space-between;gap:10px;display:flex}.student-option__name{text-overflow:ellipsis;overflow:hidden}.student-option__meta{color:#00000073;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.wb-select-popup{max-width:calc(100vw - 32px)}.wb-select-popup .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere}.wb-tabs-wrap>.ant-tabs-nav .ant-tabs-nav-wrap{overflow:visible}.wb-tabs-wrap>.ant-tabs-nav .ant-tabs-nav-list{flex-wrap:wrap;column-gap:28px;transform:none!important}.wb-tabs-wrap>.ant-tabs-nav .ant-tabs-tab{margin:0!important}.wb-tabs-wrap>.ant-tabs-nav .ant-tabs-nav-operations{display:none!important}.wb-tabs-wrap>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.wb-tabs-wrap>.ant-tabs-nav .ant-tabs-tab-active{box-shadow:inset 0 -2px 0 var(--color-primary,#5285b6)}.wb-ledger{flex-direction:column;min-width:0;font-size:14px;display:flex}.wb-ledger__head,.wb-ledger__row{grid-template-columns:4px 112px minmax(0,.85fr) minmax(0,1.5fr) 168px minmax(0,.9fr) 168px;align-items:center;column-gap:14px;display:grid}.wb-ledger__head{letter-spacing:.08em;text-transform:uppercase;color:#00000073;border-bottom:1px solid #5285b647;padding:0 10px 7px;font-size:11px;font-weight:600}.wb-ledger__row{cursor:pointer;border-bottom:1px solid #0000000f;padding:9px 10px;transition:background-color .12s}.wb-ledger__row:hover,.wb-ledger__row:focus-visible{background:#5285b614;outline:none}.wb-ledger__bar{border-radius:2px;align-self:center;width:4px;height:26px}.wb-ledger__bar--Green{background:#2f8f5b}.wb-ledger__bar--Amber{background:#d08a12}.wb-ledger__bar--Red{background:#cf1322}.wb-ledger__number{color:#28466ef2;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.wb-ledger__type{color:#000000e0;overflow-wrap:anywhere;font-weight:600}.wb-ledger__students{color:#0000009e;overflow-wrap:anywhere;min-width:0}.wb-ledger__students b{color:#000000e0;font-weight:500}.wb-ledger__class{white-space:nowrap;color:#00000073}.wb-ledger__where{color:#0000009e;overflow-wrap:anywhere}.wb-ledger__who{color:#0000009e;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.wb-ledger__faces{flex:none;display:inline-flex}.wb-ledger__faces .ant-avatar+.ant-avatar{margin-left:-6px;box-shadow:0 0 0 2px #fff}.wb-ledger__names{overflow-wrap:anywhere;min-width:0}.wb-ledger__none{color:#0000004d}.wb-ledger__end{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.wb-ledger__head .wb-ledger__end{display:block}.wb-ledger__state{color:#28466ee6;font-size:13px;font-weight:600}.wb-ledger__state--wait{color:#8a5a12}.wb-ledger__state--late{color:#a8101c}.wb-ledger__state--ok{color:#4f57a6}.wb-ledger__state--muted{color:#00000073;font-weight:500}.wb-ledger__state--plain{color:#0000009e;font-weight:500}.wb-ledger__sub{color:#00000073;font-size:12px}@media (width<=900px){.wb-ledger__head{display:none}.wb-ledger__row{grid-template-columns:4px minmax(0,1fr) auto;grid-template-areas:"bar num end""bar type type""bar students students""bar meta meta";row-gap:3px}.wb-ledger__bar{grid-area:bar;align-self:stretch;height:auto}.wb-ledger__number{grid-area:num}.wb-ledger__type{grid-area:type}.wb-ledger__students{grid-area:students}.wb-ledger__where{grid-area:meta;font-size:13px}.wb-ledger__who{display:none}.wb-ledger__end{grid-area:end;align-self:start}}.wb-queue{flex-direction:column;gap:8px;min-width:0;display:flex}.wb-queue__head{align-items:baseline;gap:10px;display:flex}.wb-queue__head h2{color:#000000e0;margin:0;font-size:15px;font-weight:700}.wb-queue__head span{color:#00000073;font-variant-numeric:tabular-nums;font-size:13px}.wb-tabs{border-bottom:1px solid #5285b647;gap:22px;margin-bottom:-8px;display:flex}.wb-tabs__tab{font:inherit;color:#0009;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0 0 10px;font-size:14.5px;display:inline-flex}.wb-tabs__tab--on{color:#000000e0;font-weight:600;box-shadow:inset 0 -2px #28466e}.wb-tabs__tab:focus-visible{outline-offset:2px;outline:2px solid #5285b699}.wb-tabs__count{color:#00000073;font-variant-numeric:tabular-nums;font-weight:500}.wb-rail{flex-wrap:wrap;align-items:center;gap:2px 4px;display:flex}.wb-rail__search{width:220px;max-width:100%;margin-right:10px}.wb-rail .wb-pick{min-width:0}.wb-rail .wb-pick .ant-select-selection-placeholder,.wb-rail .wb-pick .ant-select-placeholder{color:#28466e}.wb-rail .wb-pick--set{background:#5285b61f;border-radius:8px;font-weight:600}.wb-rail__count{color:#00000073;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.wb-case-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wb-case-head__title{flex:320px;min-width:0}.wb-case-head__id{color:#28466ef2;font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-size:13px;font-weight:600;display:flex}.wb-case-head__id .wb-status{border-left:1px solid #5285b64d;padding-left:14px}.wb-case-head h1{color:#000000e0;overflow-wrap:anywhere;margin:4px 0 0;font-size:23px;font-weight:600}.wb-case-head__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wb-strip{border-top:1px solid #5285b647;border-bottom:1px solid #5285b647;grid-template-columns:130px minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);margin:0;display:grid}.wb-strip>div{border-left:1px solid #0000000f;min-width:0;padding:11px 16px}.wb-strip>div:first-child{border-left:0;padding-left:0}.wb-strip dt{letter-spacing:.08em;text-transform:uppercase;color:#00000073;margin-bottom:5px;font-size:11px;font-weight:600}.wb-strip dd{color:#000000e0;overflow-wrap:anywhere;flex-direction:column;margin:0;font-size:14.5px;font-weight:600;display:flex}.wb-strip dd small{color:#00000080;font-size:12.5px;font-weight:500}.wb-strip dd .wb-rag{align-self:flex-start;font-size:14px}.wb-strip__faces{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.wb-strip__none{color:#0006;font-weight:500}dd.wb-strip__warn{color:#8a5a12}small.wb-strip__late{color:#a8101c!important;font-weight:600!important}@media (width<=900px){.wb-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wb-strip>div{border-left:0;padding-left:0}}.wb-story__meta{color:#0009;margin:10px 0 0;font-size:13px}.wb-story{white-space:pre-wrap;overflow-wrap:anywhere;color:#000000e0;max-width:78ch;margin:8px 0 0;font-size:16.5px;line-height:1.6}.wb-story__immediate{color:#000000a6;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px}.wb-story__immediate b{color:#000000d9;font-weight:600}.wb-tl{margin:12px 0 0;padding:0;list-style:none;position:relative}.wb-tl--thread:before{content:"";background:#5285b647;width:1px;position:absolute;top:10px;bottom:10px;left:16px}.wb-tl__item{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:10px 0;display:grid;position:relative}.wb-tl__item>.ant-avatar,.wb-tl__item>.wb-face-photo{z-index:1;box-shadow:0 0 0 4px var(--wb-page-bg,#eaf2fb);position:relative}.wb-tl__item--sys{padding:5px 0}.wb-tl__dot{z-index:1;background:#eaf2fb;border:2px solid #5285b699;border-radius:50%;justify-self:center;width:9px;height:9px;margin-top:5px;position:relative}.wb-tl__head{color:#000000bf;font-size:14px}.wb-tl__head b{color:#000000e0;font-weight:600}.wb-tl__when{color:#00000073;font-size:13px}.wb-tl__text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:15px;line-height:1.55}.wb-tl__meta{color:#0000008c;flex-wrap:wrap;align-items:center;gap:12px;margin-top:5px;font-size:12.5px;display:flex}.wb-tl__sys{color:#0009;font-size:13px}.wb-tl__note{color:#000000b3;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:13px}.wb-side-list{margin:6px 0 0;padding:0;list-style:none}.wb-side-list li{border-bottom:1px solid #0000000f;align-items:center;gap:12px;padding:8px 0;display:flex}.wb-side-list li:last-child{border-bottom:0}.wb-side-list li>div{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;font-size:14.5px;display:flex}.wb-side-list li>div a{font-weight:500}.wb-side-list small{color:#00000080;font-size:12.5px}.wb-side-list__unknown{color:#28466ecc;border:1.5px dashed #5285b699;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:inline-flex}.wb-side-list__wait{color:#8a5a12;white-space:nowrap;font-size:12.5px;font-weight:700}.wb-side-list__ok{color:#22704a;white-space:nowrap;font-size:12.5px}.wb-dupes{margin:0;padding:0;list-style:none}.wb-dupes li{border-bottom:1px solid #0000000f;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.wb-dupes__main{min-width:0;font-size:14px}.wb-dupes__meta{color:#0000008c;overflow-wrap:anywhere;font-size:13px}.wb-face-photo{cursor:zoom-in;border-radius:50%;flex:none;line-height:0;display:inline-flex;overflow:hidden}.wb-face-photo .ant-image,.wb-face-photo .ant-image-img{width:100%;height:100%}.wb-face-photo .ant-image-img{object-fit:cover;border-radius:50%}.wb-face-photo .ant-image-cover{border-radius:50%;font-size:12px}.wb-photo-fullscreen .ant-image-preview-img{object-fit:contain;width:auto;max-width:94vw;height:86vh}.wb-photo-fullscreen .ant-image-preview-mask{background:#08101ceb}.wb-reg{grid-template-columns:minmax(0,860px) 290px;align-items:start;gap:40px;display:grid}.wb-reg__form{border-top:1px solid #5285b647;min-width:0}.wb-reg__q{border-bottom:1px solid #0000000f;grid-template-columns:150px minmax(0,1fr);gap:8px 20px;padding:15px 0;display:grid}.wb-reg__label{color:#000000e0;flex-direction:column;padding-top:7px;font-size:14px;font-weight:600;display:flex}.wb-reg__label small{color:#00000073;font-size:12.5px;font-weight:500}.wb-reg__field{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.wb-reg__link{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px}.wb-reg__link:hover{text-decoration:underline}.wb-reg__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.wb-reg__when{align-items:baseline;gap:12px;padding-top:7px;font-size:14.5px;display:flex}.wb-reg__when span{color:#00000080}.wb-reg__others{flex-direction:column;gap:8px;display:flex}.wb-reg__inline{gap:8px;display:flex}.wb-reg__sub{color:#0000008c;font-size:12.5px;font-weight:600}.wb-unidentified.ant-checkbox-wrapper{align-self:flex-start;margin:0;font-size:14.5px}.wb-chips{flex-wrap:wrap;gap:6px;display:flex}.wb-chip{height:34px;font:inherit;color:#28466e;cursor:pointer;background:#fff;border:1px solid #5285b666;border-radius:7px;align-items:center;padding:0 13px;font-size:14px;transition:background-color .1s,border-color .1s;display:inline-flex}.wb-chip:hover{border-color:#28466e}.wb-chip--on{color:#fff;background:#28466e;border-color:#28466e;font-weight:600}.wb-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.wb-kids{flex-wrap:wrap;gap:6px;display:flex}.wb-kid{background:#fff;border:1px solid #00000014;border-radius:20px;align-items:center;gap:8px;min-height:38px;padding:3px 6px 3px 4px;font-size:14px;display:inline-flex}.wb-kid>span:not(.ant-avatar):not(.wb-face-photo){padding-left:4px}.wb-kid small{color:#00000073}.wb-kid__x{color:#00000073;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:4px 6px}.wb-kid__x:hover{color:#000c}.wb-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wb-level{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px 10px 16px;display:flex;position:relative}.wb-level:before{content:"";border-radius:2px;width:4px;position:absolute;top:10px;bottom:10px;left:7px}.wb-level--Green:before{background:#2f8f5b}.wb-level--Amber:before{background:#d08a12}.wb-level--Red:before{background:#cf1322}.wb-level__title{color:#000000e0;font-size:14.5px;font-weight:700}.wb-level__meaning{color:#0009;font-size:12.5px;line-height:1.35}.wb-level--on.wb-level--Green{border-color:#2f8f5b;box-shadow:inset 0 0 0 1px #2f8f5b}.wb-level--on.wb-level--Amber{border-color:#d08a12;box-shadow:inset 0 0 0 1px #d08a12}.wb-level--on.wb-level--Red{border-color:#cf1322;box-shadow:inset 0 0 0 1px #cf1322}.wb-level:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.wb-reg__summary{border-top:3px solid #5285b680;flex-direction:column;gap:14px;padding-top:14px;display:flex;position:sticky;top:16px}.wb-reg__summary--Green{border-top-color:#2f8f5b}.wb-reg__summary--Amber{border-top-color:#d08a12}.wb-reg__summary--Red{border-top-color:#cf1322}.wb-reg__summary-title{letter-spacing:.12em;text-transform:uppercase;color:#28466ec7;font-size:11.5px;font-weight:700}.wb-reg__summary dl{flex-direction:column;gap:2px;margin:0;font-size:14px;display:flex}.wb-reg__summary dt{color:#00000073;margin-top:8px;font-size:12px}.wb-reg__summary dt:first-child{margin-top:0}.wb-reg__summary dd{overflow-wrap:anywhere;margin:0}.wb-reg__summary dd i{color:#0006}.wb-reg__clip{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wb-reg__summary .ant-btn{width:100%}.wb-reg__draft{color:#00000073;text-align:center;font-size:12.5px}.wb-reg__bar{display:none}@media (width<=1100px){.wb-reg{grid-template-columns:minmax(0,1fr)}.wb-reg__summary{display:none}.wb-reg__bar{z-index:5;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #00000014;margin:0 -16px;display:block;position:sticky;bottom:0}.wb-reg__bar .ant-btn{width:100%;min-height:44px}}@media (width<=640px){.wb-reg__q{grid-template-columns:minmax(0,1fr)}.wb-reg__label{padding-top:0}.wb-levels{grid-template-columns:minmax(0,1fr)}}.gm{--gm-navy:#28466e;--gm-navy-2:#1c3252;--gm-ink:#1d2733;--gm-ink-2:#1d27339e;--gm-ink-3:#1d27336b;--gm-rule:#28466e24;--gm-rule-2:#28466e3d;--gm-blue:#3f6f9e;--gm-ok:#2f7a55;--gm-warn:#8a5a12;--gm-bad:#b42318;--gm-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--font-body);color:var(--gm-ink);max-width:1060px;margin:0 auto;padding-bottom:96px}.gm h1,.gm h2,.gm h3{font-family:var(--font-body);margin:0}.gm-mono{font-family:var(--gm-mono)}.gm-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#28466eb3;font-size:11px;font-weight:700}.gm-link{appearance:none;font:inherit;color:var(--gm-blue);cursor:pointer;background:0 0;border:0;padding:0}.gm-link:hover{text-decoration:underline}.gm-link:disabled{color:var(--gm-ink-3);cursor:default;text-decoration:none}.gm-link--quiet{color:var(--gm-ink-3)}.gm-link--danger:hover{color:var(--gm-bad)}.gm-sep{color:var(--gm-ink-3);margin:0 6px}.gm-dot{vertical-align:1px;background:var(--gm-ok);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.gm-dot--Pending,.gm-dot--Deleting{background:var(--gm-blue);animation:1.2s ease-in-out infinite gm-pulse}.gm-dot--Failed{background:var(--gm-bad)}.gm-dot--Disabled{background:var(--gm-ink-3)}@keyframes gm-pulse{50%{opacity:.3}}.gm-warn{color:var(--gm-warn)}.gm-bad{color:var(--gm-bad)}.gm-listHead{border-bottom:1px solid var(--gm-rule-2);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:18px;display:flex}.gm-listHead h1{letter-spacing:-.01em;margin-right:auto;font-size:22px;font-weight:750}.gm-listHead__count{color:var(--gm-ink-3);font-variant-numeric:tabular-nums;letter-spacing:0;margin-left:12px;font-size:14px;font-weight:500}.gm-listHead .ant-input-affix-wrapper,.gm-listHead .ant-input{width:260px;max-width:100%}.gm-groups{margin:0;padding:0;list-style:none}.gm-group{border-bottom:1px solid var(--gm-rule);cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) 110px 150px;align-items:center;gap:4px 20px;margin:0 -12px;padding:16px 12px;display:grid}.gm-group:hover,.gm-group:focus-visible{background:#5285b612;outline:none}.gm-group__addr{font-family:var(--gm-mono);color:var(--gm-navy);overflow-wrap:anywhere;font-size:16px}.gm-group__name{color:var(--gm-ink-2);margin-top:3px;font-size:13.5px}.gm-group__name b{color:var(--gm-ink);font-weight:650}.gm-group__count{text-align:right;font-variant-numeric:tabular-nums}.gm-group__count b{color:var(--gm-navy);font-size:20px;font-weight:800;line-height:1.1;display:block}.gm-group__count span{color:var(--gm-ink-3);font-size:11.5px}.gm-group__state{color:var(--gm-ink-2);white-space:nowrap;font-size:12.5px}.gm-empty{color:var(--gm-ink-2);padding:28px 0;font-size:14.5px}@media (width<=720px){.gm-group{grid-template-columns:minmax(0,1fr) auto}.gm-group__state{grid-column:1/-1}}.gm-back.ant-btn{color:var(--gm-navy);margin-bottom:10px;padding-inline:0}.gm-hero{border-bottom:1px solid var(--gm-rule-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;padding-bottom:22px;display:flex}.gm-hero__main{flex:420px;min-width:0}.gm-hero__addr{font-family:var(--gm-mono);color:var(--gm-navy);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:30px;font-weight:500;line-height:1.2}.gm-hero__name{color:var(--gm-ink-2);margin-top:6px;font-size:15px}.gm-hero__name b{color:var(--gm-ink);font-weight:650}.gm-hero__side{text-align:right;color:var(--gm-ink-2);font-size:12.5px;line-height:1.8}.gm-hero__detail{max-width:360px;color:var(--gm-bad);font-size:12px;line-height:1.4}@media (width<=720px){.gm-hero__side{text-align:left}.gm-hero__addr{font-size:22px}}.gm-heroEdit{flex-direction:column;flex:100%;gap:10px;display:flex}.gm-heroEdit__addr{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.gm-heroEdit__addr .ant-input{font-family:var(--gm-mono);color:var(--gm-navy);width:min(440px,100%);padding:2px 10px;font-size:26px}.gm-heroEdit__prefix,.gm-heroEdit__at{font-family:var(--gm-mono);color:var(--gm-ink-3);font-size:26px}.gm-heroEdit__domain{width:auto}.gm-heroEdit__domain,.gm-heroEdit__domain *{color:var(--gm-navy);font-family:var(--gm-mono)!important;font-size:26px!important}.gm-heroEdit__domain .ant-select-arrow,.gm-heroEdit__domain .ant-select-arrow *{color:var(--gm-ink-3);font-size:13px!important}.gm-heroEdit__row{flex-wrap:wrap;gap:10px;display:flex}.gm-heroEdit__row .ant-input{max-width:340px}.gm-heroEdit__row .gm-heroEdit__desc{flex:280px;max-width:520px}.gm-body{grid-template-columns:minmax(0,1fr) 270px;gap:0 48px;margin-bottom:40px;display:grid}@media (width<=960px){.gm-body{grid-template-columns:minmax(0,1fr)}.gm-activity{margin-top:36px;border-left:0!important;padding-left:0!important}}.gm-ledger{font-variant-numeric:tabular-nums;margin-top:6px}.gm-row{border-bottom:1px solid var(--gm-rule);grid-template-columns:26px minmax(0,1fr) 70px 26px;align-items:center;gap:8px;padding:11px 0;display:grid}.gm-row--click{cursor:pointer}.gm-row--click:hover .gm-row__title{color:var(--gm-navy)}.gm-row--new{background:linear-gradient(90deg,#2f7a5514,#0000 75%)}.gm-row--open{border-bottom-color:#0000}.gm-sign{color:var(--gm-navy);text-align:center;font-size:18px;font-weight:700;line-height:1}.gm-sign--minus{color:var(--gm-bad)}.gm-row__title{overflow-wrap:anywhere;font-size:14.5px;font-weight:650}.gm-row__sub{color:var(--gm-ink-3);overflow-wrap:anywhere;margin-top:1px;font-size:12.5px;display:block}.gm-row__n{text-align:right;color:var(--gm-ink-2);font-size:14px}.gm-row__n--new{color:var(--gm-ok);font-weight:600}.gm-row__x{appearance:none;cursor:pointer;color:var(--gm-ink-3);background:0 0;border:0;padding:0;font-size:16px;line-height:1}.gm-row__x:hover{color:var(--gm-bad)}.gm-addline{flex-wrap:wrap;gap:20px;padding:12px 0 0 34px;font-size:13.5px;display:flex}.gm-total{border-top:2px solid var(--gm-navy);grid-template-columns:26px minmax(0,1fr) 70px 26px;align-items:baseline;gap:8px;margin-top:16px;padding:14px 0 4px;display:grid}.gm-total .gm-sign{font-size:20px}.gm-total__label{font-size:15px;font-weight:650}.gm-total__n{text-align:right;color:var(--gm-navy);font-size:24px;font-weight:800}.gm-total__notes{flex-direction:column;gap:4px;padding-left:34px;font-size:12.5px;display:flex}.gm-rule{border-bottom:1px solid var(--gm-rule);padding:4px 0 16px 34px}.gm-rule__kinds{gap:20px;margin-bottom:12px;display:flex}.gm-rule__kind{appearance:none;font:inherit;color:var(--gm-ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 6px;font-size:13.5px}.gm-rule__kind--on{color:var(--gm-navy);border-bottom-color:var(--gm-navy);font-weight:700}.gm-rule__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.gm-rule__grid label{color:var(--gm-ink-2);flex-direction:column;gap:5px;min-width:0;font-size:12.5px;display:flex}.gm-rule__grid .ant-select{width:100%}.gm-rule__done{gap:16px;margin-top:12px;font-size:13.5px;display:flex}@media (width<=720px){.gm-rule__grid{grid-template-columns:minmax(0,1fr)}}.gm-search{border-bottom:1px solid var(--gm-rule);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.gm-search .ant-select{width:100%}.gm-search__kinds{gap:12px;font-size:12.5px;display:flex}.gm-people{margin:10px 0 0 34px}.gm-step .gm-people{margin-left:0}.gm-people__bar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:6px;display:flex}.gm-people__bar .ant-input-affix-wrapper{max-width:320px}.gm-people__count{color:var(--gm-ink-2);font-size:13px}.gm-person__who{align-items:center;gap:12px;min-width:0;display:flex}.gm-face{object-fit:cover;background:var(--gm-rule);border-radius:50%;flex:none;width:36px;height:36px}.gm-face--empty{color:var(--gm-navy);text-transform:uppercase;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex}.gm-people__list{max-height:480px;padding-right:8px;overflow-y:auto}.gm-person{border-bottom:1px solid var(--gm-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:7px 0;display:grid}.gm-person__name{font-size:13.5px;font-weight:600}.gm-person__meta{color:var(--gm-ink-3);overflow-wrap:anywhere;font-size:12px}.gm-issues{color:var(--gm-warn);margin:6px 0 0;padding:0;font-size:12.5px;list-style:none}.gm-issues li{padding:2px 0}.gm-issues--blocking{color:var(--gm-bad);font-weight:600}.gm-block{margin-top:38px}.gm-sentence{margin-top:8px;font-size:14.5px;line-height:1.9}.gm-sentence u{border-bottom:1px dashed var(--gm-rule-2);text-decoration:none}.gm-sentence .gm-link{margin-left:10px;font-size:13px}.gm-modes{flex-direction:column;gap:6px;margin-top:10px;display:flex}.gm-mode{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.gm-mode__r{border:1.5px solid var(--gm-rule-2);border-radius:50%;flex-shrink:0;width:15px;height:15px}.gm-mode--on .gm-mode__r{border:4.5px solid var(--gm-navy)}.gm-senders{margin:4px 0 6px 25px}.gm-activity{border-left:1px solid var(--gm-rule);padding-left:26px}.gm-events{margin-top:14px}.gm-ev{border-left:1px solid var(--gm-rule-2);margin-left:4px;padding:0 0 18px 16px;position:relative}.gm-ev:last-child{border-left-color:#0000}.gm-ev:before{content:"";background:var(--color-bg,#fff);border:1.5px solid var(--gm-navy);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-4.5px}.gm-ev--failed:before{border-color:var(--gm-bad)}.gm-ev__when{color:var(--gm-ink-3);font-size:12px}.gm-ev__what{overflow-wrap:anywhere;margin-top:2px;font-size:13.5px;line-height:1.45}.gm-plus{color:var(--gm-ok);font-weight:650}.gm-minus{color:var(--gm-bad);font-weight:650}.gm-pending{border-left:3px solid var(--gm-navy);background:#5285b61a;flex-wrap:wrap;align-items:center;gap:16px;margin:4px 0 6px 34px;padding:12px 14px;font-size:14px;display:flex}.gm-pending__what{flex:auto;font-weight:600}.gm-faint{color:var(--gm-ink-3)}.gm-opt{border-bottom:1px solid var(--gm-rule);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:14px;display:flex}.gm-opt__label{min-width:0}.gm-opt__label small{color:var(--gm-ink-3);margin-top:1px;font-size:12px;display:block}.gm-ev__why{color:var(--gm-ink-3);margin-bottom:2px;font-size:12px}.gm-steps{margin:0;padding:0 0 0 52px;list-style:none}.gm-step{padding-bottom:36px;position:relative}.gm-step:before{content:"";background:var(--gm-rule-2);width:1px;position:absolute;top:32px;bottom:0;left:-36px}.gm-step--last:before{display:none}.gm-step__num{border:1.5px solid var(--gm-navy);width:32px;height:32px;color:var(--gm-navy);background:var(--color-bg,#f3f6fa);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;top:0;left:-52px}.gm-step__num--done{background:var(--gm-navy);color:#fff}.gm-step__q{letter-spacing:-.01em;font-size:20px;font-weight:700;margin:2px 0 14px!important}.gm-step__more{margin-top:10px;font-size:13.5px}.gm-step__auto{color:var(--gm-ink-3);margin-top:10px;font-size:12.5px}.gm-step__check{min-height:18px;margin-top:8px;font-size:12.5px}.gm-step__create{flex-wrap:wrap;align-items:center;gap:18px;padding-top:2px;display:flex}.gm-step__create .ant-btn{font-weight:700}.gm-step__sum{color:var(--gm-ink-2);font-size:13.5px}.gm-ok{color:var(--gm-ok)}.gm-presets{border-top:1px solid var(--gm-rule)}.gm-preset{border-bottom:1px solid var(--gm-rule);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 8px;display:grid}.gm-preset:hover,.gm-preset:focus-visible{background:#5285b60f;outline:none}.gm-preset--on{background:#5285b61f}.gm-preset--on .gm-mode__r{border:4.5px solid var(--gm-navy)}.gm-preset b{font-size:15px;font-weight:650}.gm-preset__d{color:var(--gm-ink-3);font-size:12.5px;display:block}.gm-preset__n{color:var(--gm-navy);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.gm-presets .gm-rule{padding-left:42px}@media (width<=720px){.gm-steps{padding-left:42px}.gm-step__num{width:28px;height:28px;left:-42px}.gm-step:before{left:-28px}}.gm-confirm{flex-direction:column;gap:10px;display:flex}.gm-confirm code{font-family:var(--gm-mono);font-size:13.5px}.gm--wide{max-width:1280px}.gm-c{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:0 44px;display:grid}.gm-c__side{border-right:1px solid var(--gm-rule);min-width:0;padding-right:32px}.gm-c__addr{font-family:var(--gm-mono);color:var(--gm-navy);overflow-wrap:anywhere;font-size:22px;line-height:1.25}.gm-c__status{color:var(--gm-ink-2);margin-top:12px;font-size:12.5px}.gm-c__links{flex-wrap:wrap;gap:14px;margin-top:8px;font-size:13px;display:flex}.gm-c__sec{margin-top:30px}.gm-c__sec>.gm-eyebrow{margin-bottom:4px}.gm-c__note{margin-top:8px;font-size:12.5px}.gm-c__side .gm-row{grid-template-columns:18px minmax(0,1fr) auto 18px;padding:8px 0}.gm-c__side .gm-row__title{font-size:14px;font-weight:500}.gm-c__side .gm-row__n{color:var(--gm-ink-3);font-size:12.5px}.gm-c__side .gm-addline{gap:14px;padding:10px 0 0;font-size:13px}.gm-c__side .gm-rule{padding-left:0}.gm-c__side .gm-rule__grid{grid-template-columns:minmax(0,1fr)}.gm-c__side .gm-pending{gap:10px 14px;margin:12px 0 0}.gm-c__side .gm-search{grid-template-columns:18px minmax(0,1fr) auto}.gm-c__side .gm-opt{padding:9px 0}.gm-c__side .gm-events{margin-top:10px}.gm-heroEdit--side .gm-heroEdit__addr .ant-input,.gm-heroEdit--side .gm-heroEdit__prefix,.gm-heroEdit--side .gm-heroEdit__at,.gm-heroEdit--side .gm-heroEdit__domain,.gm-heroEdit--side .gm-heroEdit__domain *{font-size:18px!important}.gm-c__main{flex-direction:column;min-width:0;height:calc(100dvh - 170px);min-height:420px;display:flex;position:sticky;top:84px}.gm-wall__scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 8px 16px 0;overflow-y:auto}.gm-big{color:var(--gm-navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:1}.gm-big small{color:var(--gm-ink-2);letter-spacing:0;margin-left:10px;font-size:15px;font-weight:500}.gm-c__auto{flex-shrink:0;margin-top:10px;font-size:12.5px}.gm-wall__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:20px 0 22px;display:flex}.gm-wall__bar .ant-input-affix-wrapper{width:260px;max-width:100%}.gm-wall__chips{flex-wrap:wrap;gap:18px;display:flex}.gm-chip{appearance:none;font:inherit;color:var(--gm-ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 4px;font-size:13.5px}.gm-chip--on{color:var(--gm-navy);border-bottom-color:var(--gm-navy);font-weight:650}.gm-wall{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:22px 12px;display:grid}.gm-who{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.gm-who__face{object-fit:cover;background:var(--gm-rule);border-radius:50%;flex-shrink:0;width:64px;height:64px;margin-bottom:8px}.gm-who__face--empty{color:var(--gm-navy);text-transform:uppercase;background:#dfe7f1;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.gm-who__name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.gm-who__note{font-size:11.5px}.gm-who__take{visibility:hidden;margin-top:2px;font-size:11.5px}.gm-who:hover .gm-who__take,.gm-who__take:focus-visible{visibility:visible}.gm-wall__more{text-align:center;margin-top:20px;font-size:13.5px}@media (width<=960px){.gm-c{grid-template-columns:minmax(0,1fr)}.gm-c__side{border-right:0;margin-bottom:36px;padding-right:0}.gm-c__main{height:auto;position:static}.gm-wall__scroll{overflow:visible}}.gm-photo{cursor:zoom-in;padding:0;line-height:0;display:inline-flex;overflow:hidden}.gm-photo .ant-image,.gm-photo .ant-image-img{width:100%;height:100%}.gm-photo .ant-image-img{object-fit:cover;border-radius:50%}.gm-photo .ant-image-cover{border-radius:50%;font-size:16px}.gm-photo-big .ant-image-preview-img{border-radius:12px;width:min(420px,80vw);height:auto}.gm-photo-big .ant-image-preview-mask{background:#08101ce0}.gm-photo-big .ant-image-preview-footer,.gm-photo-big .ant-image-preview-operations-wrapper{display:none}.gm-base{border:1px solid var(--gm-rule-2);background:#ffffffb3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.gm-base__what b{font-size:15px;font-weight:650;display:block}.gm-base__what small{color:var(--gm-ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;display:block}.gm-base__n{color:var(--gm-navy);font-variant-numeric:tabular-nums;font-weight:700}.gm-base__change{margin-top:10px}.gm-base__change .gm-preset{padding:10px 6px}.gm-base__change .gm-preset b{font-size:14px}.gm-base__rules{padding:0 0 8px 28px}.gm-hand{margin-top:20px}.gm-hand__h{justify-content:space-between;margin-bottom:4px;font-size:14px;font-weight:650;display:flex}.gm-hand__h span{color:var(--gm-ink-3);font-size:12.5px;font-weight:500}.gm-hand__p{border-bottom:1px solid var(--gm-rule);grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:grid}.gm-hand__name small{color:var(--gm-ink-3);font-size:12px;display:block}.gm-face--sm{width:28px;height:28px;font-size:10.5px}.gm-search--open,.gm-c__side .gm-search--open{border-bottom:0;grid-template-columns:minmax(0,1fr);gap:4px;padding-top:8px}.gm-search--open .gm-search__kinds{font-size:12px}.gm-check{border:1.5px solid var(--gm-rule-2);border-radius:4px;flex-shrink:0;width:16px;height:16px;position:relative}.gm-preset--on .gm-check{background:var(--gm-navy);border-color:var(--gm-navy)}.gm-preset--on .gm-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}.gm-seg{background:#28466e14;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.gm-search--open .gm-seg{justify-self:start}.gm-seg__b{appearance:none;font:inherit;color:var(--gm-ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 12px;font-size:12.5px}.gm-seg__b:hover{color:var(--gm-navy)}.gm-seg__b--on{color:var(--gm-navy);background:#fff;font-weight:650;box-shadow:0 1px 2px #1c32521f}.gm-pick{align-items:center;gap:10px;min-width:0;padding:2px 0;display:flex}.gm-pick__text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.gm-pick__name{font-size:13.5px}.gm-pick__text small{color:#1d273380;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.gm-pick-popup .gm-face--sm{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.gm-pick-popup .gm-face--empty{color:#28466e;background:#dfe7f1;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:inline-flex}.gm-c__danger{border-top:1px solid var(--gm-rule);padding-top:22px}.gm-preset__below{border-bottom:1px solid var(--gm-rule);padding:4px 8px 12px 42px}.gm-preset__below .gm-hand__p:last-of-type{border-bottom:0}.gm-senders .gm-search{grid-template-columns:minmax(0,1fr);grid-template-areas:"kinds""select";gap:6px}.gm-senders .gm-search .gm-sign{display:none}.gm-senders .gm-search .ant-select{grid-area:select}.gm-senders .gm-search__kinds{grid-area:kinds;justify-content:space-between;align-items:center}.help-dock{z-index:11;background:#fbfdff;border-left:1px solid #28466e24;flex:0 0 380px;width:380px;height:100vh;position:sticky;top:0}.help-panel{--h-navy:#13233a;--h-pd:#28466e;--h-pl:#ebf4fc;--h-line:#28466e24;--h-mute:#0000008c;background:#fbfdff;flex-direction:column;height:100%;display:flex}.help-panel__top{border-bottom:1px solid var(--h-line);justify-content:space-between;align-items:center;padding:14px 16px 12px 18px;display:flex}.help-panel__top strong{font-size:15px;display:block}.help-panel__top small{color:var(--h-mute);font-size:12px}.help-panel__body{flex-direction:column;flex:1;gap:14px;padding:16px 18px;display:flex;overflow-y:auto}.help-panel__foot{border-top:1px solid var(--h-line);padding:10px 14px 14px}.help-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--h-mute);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.help-chips{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.help-chips button{color:var(--h-pd);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:99px;padding:5px 12px;font-size:13px;box-shadow:inset 0 0 0 1px #28466e47}.help-chips button:hover{background:var(--h-pl)}.help-msg{align-items:flex-start;gap:10px;display:flex}.help-msg>div{flex:1;min-width:0}.help-msg p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.help-msg--agent p{color:var(--h-navy)}.help-who{color:var(--h-mute);margin-bottom:2px;font-size:11.5px;font-weight:700}.help-av{color:var(--h-pd);background:#c9d6e4;flex:none;font-size:10px;font-weight:700}.help-av--agent{background:#fff;box-shadow:inset 0 0 0 1px #28466e2e}.help-av--agent img{object-fit:contain;padding:1px}.help-steps{color:var(--h-navy);margin:6px 0 0;padding-left:18px;font-size:13.5px;line-height:1.55}.help-go{color:var(--h-pd);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:6px;margin-top:8px;padding:5px 11px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #28466e4d}.help-go:hover{background:var(--h-pl)}.help-fact{background:var(--h-pl);margin-top:8px;padding:10px 12px}.help-fact__value{color:var(--h-navy);letter-spacing:-.01em;font-size:22px;font-weight:800}.help-fact__label{color:var(--h-mute);font-size:12px}.help-fact__source{color:#00000061;margin-top:4px;font-size:11px}.help-hand{background:var(--h-navy);color:#fff;flex-direction:column;gap:3px;margin-top:10px;padding:12px 14px;display:flex}.help-hand strong{font-size:13px}.help-hand span{color:#ffffffb8;font-size:12px}.help-hand__b{color:var(--h-navy);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:6px;align-self:flex-start;margin-top:7px;padding:5px 12px;font-size:13px;font-weight:600}.help-hand__b:disabled{opacity:.6;cursor:default}.help-useful{color:#0006;margin-top:6px;font-size:11.5px}.help-useful button{color:var(--h-pd);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:600}.help-typing{gap:4px;padding-top:7px;display:inline-flex}.help-typing span{background:#5285b6;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite help-dot}.help-typing span:nth-child(2){animation-delay:.15s}.help-typing span:nth-child(3){animation-delay:.3s}@keyframes help-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.help-compose{background:#fff;border-radius:20px;align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;display:flex;box-shadow:inset 0 0 0 1px #28466e40}.help-compose textarea{font-size:14px;padding:5px 0!important}.help-send{color:#fff;cursor:pointer;background:#28466e;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.help-send:disabled{cursor:default;background:#28466e40}.attendance-profile-modal.ant-modal-wrap{padding:16px;overflow:hidden}.attendance-profile-modal.ant-modal-wrap:before{display:none}.attendance-profile-modal.ant-modal-centered .ant-modal{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding-bottom:0;top:0}.attendance-profile-modal .ant-modal-container,.attendance-profile-modal .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.attendance-profile-modal .ant-modal-header,.attendance-profile-modal .ant-modal-footer{flex-shrink:0}.attendance-profile-modal .ant-modal-body{flex:auto;min-height:0;overflow-y:auto}.attendance-profile-modal__identity{background:radial-gradient(circle at 100% 0,#5285b621,#0000 42%),linear-gradient(135deg,#5285b612,#ffffffeb);border:1px solid #5285b62e;border-radius:14px;margin-top:16px;padding:22px;overflow:hidden}.attendance-profile-modal__identity-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.attendance-profile-modal__identity-main{min-width:0}.attendance-profile-modal__label,.attendance-profile-modal__fact dt{color:#28466e9e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.3}.attendance-profile-modal__name.ant-typography{color:#28466e;margin:3px 0 0;font-size:22px;line-height:1.25}.attendance-profile-modal__email{margin-top:14px}.attendance-profile-modal__email-value{overflow-wrap:anywhere;color:#000000b8;margin-top:3px;font-size:14px}.attendance-profile-modal__avatar.ant-avatar{color:#fff;background:linear-gradient(135deg,#5285b6 0%,#28466e 100%);flex:none;font-weight:600;box-shadow:0 0 0 4px #ffffffeb,0 8px 22px #28466e33}.attendance-profile-modal__facts{border-top:1px solid #5285b629;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:20px 0 0;padding-top:18px;display:grid}.attendance-profile-modal__fact{min-width:0}.attendance-profile-modal__fact dd{overflow-wrap:anywhere;color:#000000c7;margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.35}.attendance-profile-modal__fact dd.attendance-profile-modal__empty-value{color:#28466e61}.attendance-profile-modal__source-note{align-items:flex-start;gap:8px;margin-top:10px;padding-inline:2px;font-size:12px;line-height:1.5;display:flex}.attendance-profile-modal__source-note>.anticon{color:#5285b6;margin-top:3px}.attendance-profile-modal__source-note .ant-typography{font-size:inherit}.attendance-profile-modal__schedule-note{margin-bottom:16px}.attendance-profile-modal__missing-job-title{margin-top:12px}@media (width<=575px){.attendance-profile-modal__identity{padding:18px}.attendance-profile-modal__identity-top{gap:16px}.attendance-profile-modal__name.ant-typography{font-size:19px}.attendance-profile-modal__facts{grid-template-columns:1fr;gap:14px}}.att-mail{flex-direction:column;gap:26px;min-width:0;display:flex}.att-mail__section{flex-direction:column;min-width:0;display:flex}.att-mail__head{letter-spacing:.12em;text-transform:uppercase;color:#28466ec7;border-bottom:1px solid #5285b647;padding:0 0 8px;font-size:11.5px;font-weight:700}.att-mail__line{border-bottom:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.att-mail__line-main{flex-direction:column;flex:260px;gap:2px;min-width:200px;display:flex}.att-mail__line-title{color:#000000d9;font-size:14.5px;font-weight:600}.att-mail__line-hint{color:#0000008c;font-size:13px}.att-mail__see{padding-inline:4px}.att-mail__people{border-collapse:collapse;width:100%;margin-top:10px}.att-mail__people th{color:#0000008c;text-align:left;border-bottom:1px solid #0000000f;padding:8px 6px;font-size:12px;font-weight:600}.att-mail__people th:not(:first-child),.att-mail__people td:not(:first-child){text-align:center;width:110px}.att-mail__people td{border-bottom:1px solid #0000000f;padding:8px 6px}.att-mail__person{align-items:center;gap:10px;min-width:0;display:flex}.att-mail__person-text{flex-direction:column;min-width:0;display:flex}.att-mail__person-text span{color:#0000008c;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.att-mail__preview-title{flex-direction:column;gap:2px;padding-right:24px;display:flex}.att-mail__preview-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#28466eb3;font-size:11px;font-weight:700}.att-mail__frame{background:#f4f4f2;border:0;width:100%;display:block}@media (width<=640px){.att-mail__people th:not(:first-child),.att-mail__people td:not(:first-child){width:72px}}.att-guide__scroll{overflow-x:auto}.att-guide{border-collapse:collapse;width:100%;min-width:760px;font-size:13.5px}.att-guide th{color:#0000008c;text-align:left;white-space:nowrap;border-bottom:1px solid #0000000f;padding:10px 8px;font-size:12px;font-weight:600}.att-guide td{vertical-align:top;color:#000000c7;border-bottom:1px solid #0000000f;padding:10px 8px}.att-guide td:first-child{width:28%}.att-guide td strong{color:#000000d9;font-weight:600;display:block}.att-guide__note{color:#0000008c;margin-top:2px;font-size:12.5px;display:block}.att-guide__foot{color:#0009;margin:12px 0 0;font-size:13px}.employee-schedule-page{flex-direction:column;gap:24px;display:flex}.employee-schedule-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-schedule-header__identity{align-items:center;gap:8px;display:flex}.employee-schedule-header__back{color:#28466e}.employee-schedule-header h4.ant-typography{margin:0}.employee-schedule-header__meta{font-size:13px}.employee-schedule-workload{margin-inline-end:0;padding:4px 10px;font-size:14px}.employee-schedule-board{background:#fff;border:1px solid #28466e1a;border-radius:12px;padding:24px;box-shadow:0 12px 36px #28466e0f;container-type:inline-size}.employee-schedule-board__heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.employee-schedule-board__heading h4.ant-typography{color:#28466e;margin:0 0 3px}.employee-schedule-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.employee-schedule-day{background:linear-gradient(#fff 0%,#f9fbfd 100%);border:1px solid #5285b629;border-radius:10px;flex-direction:column;min-height:112px;padding:12px 14px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.employee-schedule-day:before{content:"";background:#5285b6;height:3px;position:absolute;top:0;left:0;right:0}.employee-schedule-day--rest{background:#fafbfc;border-color:#28466e1a}.employee-schedule-day--rest:before{background:#28466e33}.employee-schedule-day--weekend:before{background:#d7a04a}.employee-schedule-day--editable{cursor:pointer}.employee-schedule-day--editable:hover,.employee-schedule-day--editable:focus-visible{border-color:#5285b68c;outline:none;transform:translateY(-2px);box-shadow:0 10px 28px #28466e1c}.employee-schedule-day__topline{justify-content:space-between;align-items:center;gap:6px;min-height:24px;margin-bottom:10px;display:flex}.employee-schedule-day__short,.employee-schedule-day__long{color:#5285b6;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.employee-schedule-day__long{display:none}.employee-schedule-day__hours{color:#28466e;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.employee-schedule-day__hours-range{letter-spacing:-.025em;white-space:nowrap;align-items:baseline;gap:4px;max-width:100%;font-size:clamp(14px,1.15vw,17px);line-height:1.25;display:flex}.employee-schedule-day__break{color:#ad6800;white-space:nowrap;background:#fff7e8;border-radius:5px;align-items:center;gap:5px;margin-top:4px;padding:2px 7px;font-size:11px;display:inline-flex}.employee-schedule-day__rest{color:#28466e6b;align-items:center;gap:7px;margin-block:auto;font-size:13px;display:flex}.employee-schedule-day__rest>.anticon{font-size:15px}.employee-schedule-day__actions{align-items:center;gap:2px;margin-inline-end:-7px;display:flex}.employee-schedule-day__actions .ant-btn{color:#416f9d;font-size:11px}.schedule-day-modal__section{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.schedule-day-modal__section .ant-typography-secondary{font-variant-numeric:tabular-nums;font-size:13px}.schedule-day-modal .ant-modal-title{color:#28466e;font-size:20px;font-weight:700}.schedule-break-switch{background:#fffbf5;border:1px solid #e67e2233;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:4px;padding:14px 16px;display:flex}.schedule-break-switch__icon{color:#d46b08;font-size:20px}.schedule-break-switch .ant-typography{font-size:12px}.schedule-break-times{background:linear-gradient(90deg,#fff7e8b3,#0000 80%);border-left:3px solid #e67e22;margin-top:16px;padding:16px 4px 0}@container (width<=1080px){.employee-schedule-days{grid-template-columns:repeat(4,minmax(170px,1fr))}}@container (width<=720px){.employee-schedule-days{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-schedule-day__short{display:none}.employee-schedule-day__long{display:inline}}@container (width<=390px){.employee-schedule-days{grid-template-columns:1fr}}@media (width<=820px){.employee-schedule-board__heading{flex-direction:column;align-items:stretch}.employee-schedule-board{padding:18px}}@media (width<=520px){.employee-schedule-page{gap:16px}.employee-schedule-board{border-radius:9px;padding:14px}.employee-schedule-day{min-height:104px}.schedule-day-modal__section{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.schedule-day-modal__section .ant-typography-secondary{font-variant-numeric:tabular-nums;font-size:13px}.schedule-day-modal .ant-modal-title{color:#28466e;font-size:20px;font-weight:700}.schedule-break-switch{align-items:flex-start}}@media (width<=767px){.employee-schedule-day__actions .ant-btn{width:40px;height:40px;font-size:14px}}.return-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.return-days__head{color:#28466e99;text-align:center;padding-bottom:2px;font-size:12px;font-weight:600}.return-days__day{color:#28466e;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #28466e2e;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex}.return-days__day:hover:not(:disabled){border-color:#28466e}.return-days__day--on{color:#fff;background:#28466e;border-color:#28466e}.return-days__day:disabled{color:#28466e4d;cursor:default;background:#28466e0a;border-color:#0000}.return-days__num{font-size:15px;font-weight:600}.return-days__month{text-transform:lowercase;opacity:.75;font-size:10px}.comunicado-content{justify-content:center;padding:24px 16px 48px;display:flex}.comunicado-page{background:0 0;max-width:860px;min-height:auto}.comunicado-page__notice{max-width:760px;margin:0 auto;padding:12px 8px 40px}.comunicado-page__notice-title{color:#28466e!important;font-family:var(--font-display)!important;margin:0 0 8px!important}.comunicado-page__notice-body{color:#28466eb8!important}.hub-feed{--feed-ink:#28466e;--feed-line:#28466e1a;--feed-mark:#5285b6;margin-bottom:28px}.hub-feed__board{border:1px solid var(--feed-line);background:#ffffffc7;border-radius:16px;overflow:hidden}.hub-feed__masthead{border-bottom:1px solid var(--feed-line);align-items:center;gap:10px;padding:13px 20px 12px;display:flex}.hub-feed__masthead-icon{color:#28466e6b;font-size:15px;line-height:1;display:inline-flex}h2.hub-feed__title{color:var(--feed-ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;flex:1;margin:0;font-size:14px;font-weight:750}.hub-feed__count{color:#28466e80;font-family:var(--font-body);font-size:12px;font-weight:650}.hub-feed__list{margin:0;padding:2px 0;list-style:none}.hub-feed__item{color:inherit;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 20px;text-decoration:none;transition:background .14s;display:grid}.hub-feed__list li+li .hub-feed__item{box-shadow:inset 0 1px 0 var(--feed-line)}.hub-feed__item:hover,.hub-feed__item:focus-visible{background:#5285b60f}.hub-feed__item:focus-visible{outline-offset:-2px;outline:2px solid #5285b647}.hub-feed__item--lead{align-items:start;padding-top:14px;padding-bottom:14px}.hub-feed__item--lead .hub-feed__mark{margin-top:14px}.hub-feed__item--unread .hub-feed__item-title{font-weight:750}.hub-feed__cal{border:1px solid var(--feed-line);background:#fff;border-radius:9px;flex-direction:column;align-items:center;width:46px;line-height:1;display:flex;overflow:hidden}.hub-feed__cal--empty{visibility:hidden}.hub-feed__cal-month{color:#28466e9e;width:100%;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#28466e0f;padding:4px 0 3px;font-size:9px;font-weight:750}.hub-feed__cal-day{color:var(--feed-ink);font-family:var(--font-body);padding:6px 0 7px;font-size:16px;font-weight:750}.hub-feed__item--unread .hub-feed__cal-month{color:#3f6f9c;background:#5285b61f}.hub-feed__copy{flex-direction:column;min-width:0;display:flex}.hub-feed__item-title{color:var(--feed-ink);font-family:var(--font-body);overflow-wrap:anywhere;font-size:14.5px;font-weight:650;line-height:1.35}.hub-feed__item--lead .hub-feed__item-title{font-size:16px}.hub-feed__item-summary{color:#28466e94;font-family:var(--font-body);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.hub-feed__until{color:#28466e7a;font-family:var(--font-body);margin-top:5px;font-size:12px;font-weight:650}.hub-feed__mark{background:var(--feed-mark);color:#0000;border-radius:50%;flex-shrink:0;width:8px;height:8px;font-size:0;overflow:hidden}.hub-feed__empty{color:#28466e8c;font-family:var(--font-body);margin:0;padding:2px 0 0;font-size:13px}@media (width<=640px){.hub-feed__item{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:12px 14px}.hub-feed__masthead{padding:12px 14px}.hub-feed__cal{width:42px}}@media (prefers-reduced-motion:reduce){.hub-feed__item{transition:none}}.tutorial-library{max-width:1120px;margin:0 auto}.tutorial-library__head{border-bottom:1px solid #5285b638;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 32px;margin-bottom:26px;padding-bottom:20px;display:flex}.tutorial-library__heading{min-width:0}.tutorial-library__eyebrow{color:#5285b6;font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.tutorial-library__title{color:#28466e;font-family:var(--font-body);letter-spacing:-.015em;margin:7px 0 8px;font-size:30px;font-weight:650;line-height:1.15}.tutorial-library__lead{color:#28466e99;max-width:62ch;font-family:var(--font-body);margin:0;font-size:15px;line-height:1.55}.tutorial-library__search{width:320px;max-width:100%;margin-bottom:3px}.tutorial-library__search.ant-input-affix-wrapper{background:#fff;border-color:#5285b64d;border-radius:10px;padding:8px 14px}.tutorial-library__search.ant-input-affix-wrapper:hover{border-color:#5285b68c}.tutorial-library__body{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:36px;display:grid}.tutorial-library__rail{flex-direction:column;gap:2px;display:flex;position:sticky;top:88px}.tutorial-library__rail-label{color:#28466e6b;font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase;margin:0 0 9px 12px;font-size:11px;font-weight:700}.tutorial-library__rail-item{color:#28466eb8;cursor:pointer;font-family:var(--font-body);text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s;display:flex}.tutorial-library__rail-item:hover{color:#28466e;background:#5285b617}.tutorial-library__rail-item:focus-visible{outline-offset:1px;outline:2px solid #5285b666}.tutorial-library__rail-item--active,.tutorial-library__rail-item--active:hover{color:#28466e;background:#fff;box-shadow:inset 0 0 0 1px #5285b642,0 1px 2px #28466e12}.tutorial-library__rail-count{color:#28466e80;font-variant-numeric:tabular-nums;text-align:center;background:#5285b61a;border-radius:6px;flex-shrink:0;min-width:22px;padding:1px 6px;font-size:11px;font-weight:700}.tutorial-library__rail-item--active .tutorial-library__rail-count{color:#2f5a85;background:#5285b629}.tutorial-library__bookcase+.tutorial-library__bookcase{margin-top:32px}.tutorial-library__bookcase-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 11px;display:flex}.tutorial-library__bookcase-title{color:#28466e;font-family:var(--font-body);margin:0;font-size:16px;font-weight:700;line-height:1.3}.tutorial-library__bookcase-count{color:#28466e6b;font-family:var(--font-body);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px;font-weight:600}.tutorial-library__panel{background:#fff;border:1px solid #5285b62e;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #28466e0a,0 10px 26px -20px #28466e4d}.tutorial-library__panel--loading{padding:22px 20px 8px}.tutorial-library__shelf+.tutorial-library__shelf{border-top:1px solid #5285b629}.tutorial-library__shelf-title{color:#28466e94;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;background:#5285b60d;border-bottom:1px solid #5285b621;margin:0;padding:10px 18px 9px;font-size:11px;font-weight:700}.tutorial-library__list{margin:0;padding:0;list-style:none}.tutorial-library__empty{color:#28466e8c;font-family:var(--font-body);text-align:center;background:#fff9;border:1px dashed #5285b64d;border-radius:14px;margin:0;padding:28px 20px;font-size:13.5px;line-height:1.5}.tutorial-row{color:inherit;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 18px;text-decoration:none;transition:background .14s;display:grid}.tutorial-library__list li+li .tutorial-row{box-shadow:inset 0 1px #5285b624}.tutorial-row:hover,.tutorial-row:focus-visible{background:#5285b60e}.tutorial-row:focus-visible{outline-offset:-2px;outline:2px solid #5285b652}.tutorial-row:hover .tutorial-row__title{color:#2f5a85}.tutorial-row:hover .tutorial-row__go,.tutorial-row:focus-visible .tutorial-row__go{opacity:1;transform:none}.tutorial-row__glyph{color:#2f5a85;background:#5285b624;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:inline-flex}.tutorial-row__glyph--steps{color:#2e6a62;background:#4a948a29}.tutorial-row__glyph--images{color:#7a5c28;background:#b8945c33}.tutorial-row__glyph--file{color:#4e4c86;background:#7a78b229}.tutorial-row__glyph--panel{color:#3e4e62;background:#60748c2e}.tutorial-row__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.tutorial-row__title{color:#28466e;font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.35;transition:color .14s}.tutorial-row__summary{-webkit-line-clamp:2;color:#28466e94;font-family:var(--font-body);-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.tutorial-row__meta{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.tutorial-row__kind{color:#28466e73;font-family:var(--font-body);letter-spacing:.04em;font-size:11.5px;font-weight:650}.tutorial-row__mark{color:#2f5a85;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#5285b621;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.tutorial-row--unread .tutorial-row__title{font-weight:700}.tutorial-row__go{color:#5285b6b3;opacity:0;font-size:13px;transition:opacity .14s,transform .14s;transform:translate(-4px)}@media (width<=900px){.tutorial-library__body{grid-template-columns:minmax(0,1fr);gap:20px}.tutorial-library__rail{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:4px;position:static;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.tutorial-library__rail::-webkit-scrollbar{display:none}.tutorial-library__rail-label{display:none}.tutorial-library__rail-item{background:#fff9;flex-shrink:0;box-shadow:inset 0 0 0 1px #5285b62e}.tutorial-row__go{opacity:.5;transform:none}}@media (width<=640px){.tutorial-library__head{margin-bottom:20px;padding-bottom:16px}.tutorial-library__title{font-size:25px}.tutorial-library__search{width:100%}.tutorial-row{gap:12px;padding:12px 14px}.tutorial-row__kind{display:none}.tutorial-library__shelf-title{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.tutorial-row,.tutorial-row__title,.tutorial-row__go,.tutorial-library__rail-item{transition:none}.tutorial-row__go{opacity:.5;transform:none}}.hub-page{z-index:1;background:0 0;min-height:100vh;position:relative}.hub-loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.hub-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100;background:#fafdffd9;border-bottom:1px solid #28466e1a;flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;height:64px;display:flex;position:sticky;top:0}.hub-content{background:radial-gradient(75% 55% at 50% -8%,#5285b61a,#0000 70%),linear-gradient(#f4f9fcf5,#fafdffeb);min-height:calc(100vh - 64px);padding:44px 32px 64px}.hub-main{width:100%;max-width:1120px;margin:0 auto}.hub-hero{color:#28466e;background:radial-gradient(120% 160% at 0 0,#5285b621,#0000 55%),radial-gradient(100% 150% at 100% 110%,#4f9d691a,#0000 55%),linear-gradient(135deg,#fffffff5,#f4f9fce6);border:1px solid #5285b629;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:38px;padding:32px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #28466e1a}.hub-hero__identity{align-items:center;gap:24px;min-width:0;display:flex}.hub-hero__avatar{appearance:none;cursor:zoom-in;background:0 0;border:0;border-radius:50%;flex-shrink:0;width:132px;height:132px;padding:0;transition:transform .16s,box-shadow .16s;box-shadow:0 10px 26px #28466e33}.hub-hero__avatar:hover{transform:scale(1.035);box-shadow:0 13px 30px #28466e42}.hub-hero__avatar:focus-visible{outline-offset:4px;outline:3px solid #5285b67a}.hub-hero__avatar img,.hub-hero__avatar-initials{object-fit:cover;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hub-hero__avatar-initials{color:#fff;font-family:var(--font-display);background:linear-gradient(135deg,#5285b6,#1e3a8a);font-size:44px;font-weight:750;line-height:1}.hub-avatar-lightbox{z-index:2000;background:#0f172a6b;justify-content:center;align-items:center;padding:56px 28px 28px;display:flex;position:fixed;inset:0}.hub-avatar-lightbox__close{color:#1e3a5a;cursor:pointer;background:#fffffff5;border:1px solid #ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:19px;font-weight:800;line-height:1;transition:transform .14s,background-color .14s;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 4px 18px #0f172a57}.hub-avatar-lightbox__close:hover{color:#0f172a;background:#fff;transform:scale(1.06)}.hub-avatar-lightbox__close:focus-visible{outline-offset:3px;outline:3px solid #5285b6a3}.hub-avatar-preview-image{object-fit:contain;filter:drop-shadow(0 14px 32px #0f172a38);border-radius:10px;max-width:calc(100vw - 56px);max-height:calc(100vh - 84px);display:block}.hub-avatar-preview-fallback{aspect-ratio:1;color:#fff;width:min(320px,76vw);font-family:var(--font-display);background:linear-gradient(135deg,#5285b6,#1e3a8a);border-radius:50%;justify-content:center;align-items:center;font-size:clamp(64px,18vw,104px);font-weight:750;line-height:1;display:flex;box-shadow:0 18px 50px #0f172a38}.hub-hero__text{flex-direction:column;min-width:0;display:flex}.hub-hero__date{color:#5285b6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:750}.hub-hero__greeting{color:#28466e;font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:38px;font-weight:750;line-height:1.08}.hub-hero__greeting span{color:#5285b6}.hub-hero__meta{color:#28466eb3;margin:11px 0 0;font-size:14px;font-weight:650}.hub-hero__subtitle{color:#28466e8f;margin:6px 0 0;font-size:14px;font-weight:500}.hub-hero__profile{cursor:pointer;color:#3f6f9c;font:inherit;background:#ffffffb8;border:1px solid #5285b633;border-radius:999px;flex-shrink:0;justify-self:end;align-items:center;gap:10px;padding:11px 18px;font-size:13px;font-weight:750;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 18px #28466e14}.hub-hero__profile:hover,.hub-hero__profile:focus-visible{background:#fff;border-color:#5285b65c;transform:translateY(-1px);box-shadow:0 10px 24px #28466e1f}.hub-hero__profile:focus-visible{outline-offset:3px;outline:3px solid #5285b63d}.hub-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.hub-section-label{color:#3f6f9c;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-block}.hub-section-arrange{appearance:none;color:#3f6f9c7a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:-6px -6px -6px 0;padding:0;font-size:14px;transition:color .16s,background .16s;display:inline-flex}.hub-section-arrange:hover,.hub-section-arrange:focus-visible{color:#3f6f9c;background:#5285b61a}.hub-section-arrange:focus-visible{outline-offset:2px;outline:3px solid #5285b63d}.hub-section-arrange--on{color:#3f6f9c;background:#5285b61f}.hub-section-hint{color:#28466e80;margin:-4px 0 16px;font-size:13px;font-weight:500;line-height:1.4}.hub-section-label--muted{color:#28466e6b}.hub-grid{flex-wrap:wrap;gap:16px;margin-bottom:44px;display:flex}.hub-area{--area-accent:#5285b6;--area-accent-ink:#5285b6;isolation:isolate;cursor:pointer;color:#28466e;min-height:208px;font:inherit;text-align:left;background:#fffffff2;border:1px solid #28466e1a;border-radius:18px;flex-direction:column;flex:340px;padding:24px 26px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #28466e14}.hub-area:hover,.hub-area:focus-visible{border-color:color-mix(in srgb, var(--area-accent) 38%, transparent);transform:translateY(-3px);box-shadow:0 20px 44px #28466e24}.hub-area:focus-visible{outline:3px solid color-mix(in srgb, var(--area-accent-ink) 40%, transparent);outline-offset:3px}.hub-area__watermark{z-index:-1;color:var(--area-accent);opacity:.06;pointer-events:none;font-size:150px;line-height:1;position:absolute;bottom:-28px;right:-20px}.hub-area__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hub-area__icon{border:1px solid color-mix(in srgb, var(--area-accent) 24%, transparent);background:color-mix(in srgb, var(--area-accent) 12%, transparent);width:52px;height:52px;color:var(--area-accent-ink);border-radius:14px;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.hub-area__cta{background:color-mix(in srgb, var(--area-accent) 11%, transparent);width:42px;height:42px;color:var(--area-accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.hub-area:hover .hub-area__cta,.hub-area:focus-visible .hub-area__cta{background:var(--area-accent-ink);color:#fff;transform:translate(3px)}.hub-area--arranging{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.hub-area--arranging:hover,.hub-area--arranging:focus-visible{border-color:#28466e1a;transform:none;box-shadow:0 10px 28px #28466e14}.hub-area--dragging{cursor:grabbing;opacity:.42;pointer-events:none}.hub-area--arranging.hub-area--drop-target,.hub-area--arranging.hub-area--drop-target:hover{border-color:color-mix(in srgb, var(--area-accent) 52%, transparent);background:color-mix(in srgb, var(--area-accent) 10%, #fff);box-shadow:0 16px 36px #28466e29}.hub-area__grip{color:#3f6f9c8c;pointer-events:none;background:#5285b614;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;display:inline-flex}.hub-area__body{flex-direction:column;margin-top:auto;padding-top:20px;display:flex}.hub-area__status{color:#3f8056;letter-spacing:.05em;text-transform:uppercase;background:#4f9d691a;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:12px;padding:4px 11px;font-size:11px;font-weight:750;display:inline-flex}.hub-area__status:before{content:"";background:#4f9d69;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4f9d6933}.hub-area__title{color:#28466e;font-family:var(--font-display);overflow-wrap:anywhere;font-size:22px;font-weight:750;line-height:1.16}.hub-area__desc{color:#28466e9e;max-width:480px;margin-top:8px;font-size:13.5px;font-weight:500;line-height:1.5}.hub-empty{text-align:center;background:#ffffffb3;border:1px solid #28466e1a;border-radius:20px;margin-bottom:44px;padding:56px 32px}.hub-empty__icon{color:#5285b64d;font-size:46px}.hub-empty__title{color:#28466e;margin:18px 0 8px;font-size:17px;font-weight:700}.hub-empty__desc{color:#28466e99;max-width:440px;margin:0 auto;font-size:14px;line-height:1.55}@media (width<=860px){.hub-hero{padding:26px}.hub-hero__greeting{font-size:32px}}@media (width<=640px){.hub-content{padding:28px 16px 48px}.hub-hero{flex-direction:column;grid-template-columns:1fr;align-items:stretch;gap:20px}.hub-hero__identity{flex-direction:column;align-items:flex-start;gap:16px}.hub-hero__avatar{width:108px;height:108px}.hub-hero__greeting{font-size:29px}.hub-hero__profile{justify-content:center;width:100%}.hub-area{min-height:190px}}@media (prefers-reduced-motion:reduce){.hub-area,.hub-hero__avatar,.hub-avatar-lightbox__close,.hub-hero__profile,.hub-area__cta,.hub-section-arrange,.hub-area__grip{transition:none}.hub-area:hover,.hub-hero__profile:hover,.hub-area:focus-visible,.hub-area:hover .hub-area__cta,.hub-area:focus-visible .hub-area__cta{transform:none}}.hub-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub-area__tools{align-items:center;gap:8px;display:inline-flex}.hub-area__swatch{cursor:pointer;background:#5285b614;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.hub-area__swatch-visual{border:1px solid color-mix(in srgb, var(--area-accent-ink) 45%, transparent);background:var(--area-accent);border-radius:50%;width:22px;height:22px}.hub-area__swatch-input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.hub-area__swatch:focus-within{outline:2px solid color-mix(in srgb, var(--area-accent-ink) 55%, transparent);outline-offset:2px}.hub-area__reset{color:#28466e73;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:14px;transition:color .16s,background .16s;display:inline-flex}.hub-area__reset:hover,.hub-area__reset:focus-visible{color:#3f6f9c;background:#5285b61f}.publication-reader-page,.publication-reader,.publication-reader *,.publication-reader :before,.publication-reader :after{box-sizing:border-box}.publication-reader-page{color:#000000e0;background:#fff;width:100%;min-height:100vh;padding:16px 16px 32px;font-family:Plus Jakarta Sans,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.57143}.publication-reader{color:#000000e0;max-width:760px;margin:0 auto;font-family:Plus Jakarta Sans,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.57143}.publication-reader--panel{max-width:1180px}.publication-reader--panel .publication-reader__title,.publication-reader--panel .publication-reader__summary,.publication-reader--panel .publication-reader__signature{max-width:760px}.publication-reader--panel .publication-reader__frame{border-radius:10px}.publication-reader--external{padding:12px 8px 40px}.publication-reader--internal{padding:8px 4px 32px}.publication-reader__author{color:#28466e;border-top:1px solid #28466e1f;align-items:center;gap:11px;max-width:760px;margin:0 auto;padding:18px 4px 8px;font-family:Plus Jakarta Sans,Helvetica Neue,Arial,sans-serif;display:flex}.publication-reader__author-avatar{object-fit:cover;border-radius:50%;flex:0 0 38px;width:38px;height:38px;display:block}.publication-reader__author-avatar--initials{background:#5285b624;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.publication-reader__author-copy{flex-direction:column;min-width:0;line-height:1.35;display:flex}.publication-reader__author-label{color:#28466e94;text-transform:uppercase;letter-spacing:.055em;font-size:11px}.publication-reader__author-name{overflow-wrap:anywhere;font-size:14px}.publication-reader__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.publication-reader__house{color:#28466e;margin:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:20px;line-height:1.25}.publication-reader__house-spacer{display:block}.publication-reader__lang{background:#0000000a;border-radius:6px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.publication-reader__lang-option{color:#000000a6;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:32px;height:20px;padding:0 7px;font-family:inherit;font-size:12px;line-height:20px;transition:background .2s,color .2s}.publication-reader__lang-option:hover{color:#000000e0}.publication-reader__lang-option--active{color:#000000e0;background:#fff;box-shadow:0 1px 2px #0000000f,0 1px 6px -1px #0000000a}.publication-reader__lang-option:focus-visible{outline-offset:1px;outline:2px solid #5285b6}.publication-reader__title{color:#28466e;margin:0 0 8px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:20px;font-weight:600;line-height:1.4}.publication-reader__summary{color:#28466eb8;margin:0 0 1em;font-size:15px;line-height:1.55}.publication-reader__signature{color:#28466e;margin:28px 0 0;font-style:italic}.publication-reader__empty{color:#00000073;margin:0}.publication-reader__link{color:#5285b6;word-break:break-all}.publication-reader__link-card{color:#28466e;background:#f7fafd;border:1px solid #28466e1f;border-radius:8px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.publication-reader__link-card:hover{border-color:#5285b680}.publication-reader__link-card-icon{flex-shrink:0;font-size:28px}.publication-reader__link-card-copy{flex-direction:column;min-width:0;display:flex}.publication-reader__link-card-action{font-weight:700}.publication-reader__link-card-host{color:#28466ea6;overflow-wrap:anywhere;font-size:13px}.publication-reader__frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #28466e1f;width:100%;min-height:70vh;display:block}.publication-reader__image{width:100%;max-width:100%;height:auto;display:block}.publication-reader__file-card{background:#fff;border:1px solid #28466e1f;border-radius:6px;align-items:center;gap:12px;padding:16px;display:flex}.publication-reader__file-card-icon{color:#28466e;flex-shrink:0;font-size:28px}.publication-reader__file-card-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.publication-reader__file-card-name{overflow-wrap:anywhere;font-weight:600}.publication-reader__file-card-size{color:#00000073}.publication-reader__file-card-action{color:#5285b6;flex-shrink:0}.publication-reader__gallery{flex-direction:column;gap:16px;display:flex}.publication-reader__figure{margin:0}.publication-reader__figure figcaption{color:#28466eb3;margin-top:8px;font-size:14px}.publication-reader__frame--full-page{border:0;min-height:920px}@media (width<=575px){.publication-reader-page{padding:12px 12px 28px}.publication-reader__header{flex-direction:column;align-items:flex-start}.publication-reader__frame{min-height:60vh}.publication-reader__frame--full-page{min-height:760px}}.spaces-section{--spaces-ink:#28466e;--spaces-muted:#687c94;--spaces-line:#dce5ed;--spaces-accent:#5285b6;font-family:var(--font-body)}.spaces-overview{border:1px solid var(--spaces-line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 20px 20px;padding:18px 22px;display:flex}.spaces-company{align-items:center;gap:12px;min-width:0;display:flex}.spaces-company__icon{width:44px;height:44px;color:var(--spaces-accent);background:#e0ecf3;border-radius:12px;flex-shrink:0;place-items:center;font-size:23px;display:grid}.spaces-company>div{min-width:0}.spaces-company label{color:var(--spaces-muted);margin-left:11px;font-size:12px;font-weight:600;display:block}.spaces-company .ant-select{width:280px;max-width:100%;color:var(--spaces-ink);font-weight:600}.spaces-stats{gap:28px;display:flex}.spaces-stats>div{flex-direction:column;gap:2px;display:flex}.spaces-stats strong{color:var(--spaces-ink);font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;line-height:1.2}.spaces-stats span{color:var(--spaces-muted);font-size:12px}.spaces-workspace{border:1px solid var(--spaces-line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) 310px;align-items:start;margin:0 20px 16px;display:grid;overflow:hidden}.spaces-explorer{min-width:0}.spaces-explorer__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px 20px 12px;display:flex}.spaces-explorer__title{color:var(--spaces-ink);align-items:center;gap:9px;display:flex}.spaces-explorer__title h3{margin:0;font-size:14px;font-weight:600}.spaces-tree-controls{gap:2px;display:flex}.spaces-tree-controls .ant-btn{font-size:12px}.spaces-tree-controls .ant-btn-text:not(:disabled){color:var(--spaces-muted)}.spaces-search.ant-input-affix-wrapper{border-color:var(--spaces-line);background:#f8fafc;width:calc(100% - 40px);min-height:38px;margin:0 20px 14px}.spaces-search .ant-input-prefix{color:var(--spaces-muted);margin-right:9px}.spaces-search-summary{color:var(--spaces-muted);margin:0 20px 10px;font-size:12px}.spaces-tree .ant-tree-treenode{align-items:stretch;padding-bottom:5px}.spaces-tree .ant-tree-node-content-wrapper{background:#fff;border:1px solid #e4ebf1;border-radius:9px;min-width:170px;padding:0 10px;transition:background .16s,border-color .16s,box-shadow .16s}.spaces-tree .ant-tree-node-content-wrapper:hover{background:#f5f9fc;border-color:#b9cfde}.spaces-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{box-shadow:inset 3px 0 0 var(--spaces-accent);background:#ecf5fa;border-color:#89b5cc}.spaces-tree .ant-tree-switcher{color:#8098ae;justify-content:center;align-self:stretch;align-items:flex-start;padding-top:18px;display:flex}.spaces-tree .ant-tree-switcher-line-icon{margin-top:0}.spaces-tree .ant-tree-switcher-leaf-line:before{border-color:#bdcddd}.spaces-tree .ant-tree-switcher-leaf-line:after{border-color:#bdcddd;top:29px}.spaces-tree .ant-tree-indent-unit:before{border-color:#bdcddd!important}.spaces-explorer__footer{border-top:1px solid var(--spaces-line);color:var(--spaces-muted);background:#fbfcfd;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.spaces-detail{border-left:1px solid var(--spaces-line);background:#fbfcfe;align-self:stretch;min-width:0;padding:22px}.spaces-detail__eyebrow{letter-spacing:0;color:var(--spaces-muted);font-size:12px;font-weight:700}.spaces-path{color:var(--spaces-muted);overflow-wrap:anywhere;margin:12px 0 24px;font-size:12px;line-height:1.9}.spaces-path button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.spaces-path button:hover{color:var(--spaces-accent);text-decoration:underline}.spaces-path button[aria-current]{color:var(--spaces-ink);font-weight:600}.spaces-path__separator{color:#aab8c5;padding:0 6px}.spaces-detail__identity{justify-content:space-between;align-items:center;gap:10px;display:flex}.spaces-detail__identity .location-icon{border-radius:13px;width:48px;height:48px;font-size:24px}.spaces-detail__identity .ant-tag{border-radius:20px;margin:0;padding-inline:9px;font-size:12px}.spaces-detail__name{letter-spacing:-.4px;color:var(--spaces-ink);overflow-wrap:anywhere;margin:14px 0 4px;font-size:22px;font-weight:600;line-height:1.25}.spaces-detail__type{color:var(--spaces-muted);margin:0 0 24px;font-size:12px}.spaces-detail__facts{margin:0}.spaces-detail__facts>div{border-top:1px solid var(--spaces-line);grid-template-columns:70px minmax(0,1fr);gap:14px;padding:10px 0;font-size:12px;display:grid}.spaces-detail__facts dt{color:var(--spaces-muted)}.spaces-detail__facts dd{color:var(--spaces-ink);text-align:right;overflow-wrap:anywhere;margin:0}.spaces-assignment{color:var(--spaces-muted);background:#edf1f5;border-radius:8px;align-items:center;gap:8px;margin:12px 0 24px;padding:11px 12px;font-size:12px;display:flex}.spaces-assignment--enabled{color:#467e6c;background:#eaf3ef}.spaces-detail__children-heading{color:var(--spaces-ink);justify-content:space-between;align-items:center;display:flex}.spaces-detail__children-heading h4{margin:0;font-size:12px}.spaces-detail__children-heading>span{color:var(--spaces-muted);font-size:12px}.spaces-detail__children>p{color:var(--spaces-muted);margin:10px 0 14px;font-size:12px;line-height:1.6}.spaces-detail__children ul{max-height:240px;margin:10px 0 14px;padding:0;list-style:none;overflow-y:auto}.spaces-detail__children li+li{margin-top:5px}.spaces-detail__children li button{width:100%;font:inherit;color:var(--spaces-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:5px;font-size:12px;display:flex}.spaces-detail__children li button:hover{border-color:var(--spaces-line);background:#fff}.spaces-detail__children li button>span:nth-child(2){overflow-wrap:anywhere;flex:1}.spaces-detail__children li small{color:var(--spaces-muted);font-size:12px;display:block}.spaces-detail__children li .location-icon{border-radius:6px;width:27px;height:27px;font-size:13px}.spaces-detail__children>.ant-btn{color:var(--spaces-accent);background:0 0;border-style:dashed;border-color:#b8ccda;font-size:12px}.spaces-detail__actions{border-top:1px solid var(--spaces-line);justify-content:space-between;align-items:center;gap:8px;margin-top:22px;padding-top:18px;display:flex}.spaces-detail__actions .ant-btn{font-size:12px}.spaces-detail__empty{text-align:center;color:var(--spaces-muted);justify-items:center;padding:70px 0;font-size:13px;display:grid}.spaces-detail__empty>.anticon{color:#a6bacb;font-size:38px}.spaces-loading{padding:20px}.spaces-section>.ant-alert{margin:0 20px 20px}.spaces-section button:focus-visible{outline:2px solid var(--spaces-accent);outline-offset:3px}@container platform-admin (width<=850px){.spaces-workspace{grid-template-columns:minmax(0,1fr)}.spaces-detail{border-left:0;border-top:1px solid var(--spaces-line)}.spaces-detail__children ul{max-height:180px}}@media (width<=575px){.spaces-overview,.spaces-workspace{margin-inline:12px}.spaces-workspace{grid-template-columns:minmax(0,1fr)}.spaces-overview{gap:16px;padding:16px}.spaces-company{width:100%}.spaces-company .ant-select{width:220px}.spaces-stats{border-top:1px solid var(--spaces-line);justify-content:space-between;gap:10px;width:100%;padding-top:14px}.spaces-stats strong{font-size:22px}.spaces-explorer__header{padding:16px 12px 10px}.spaces-search.ant-input-affix-wrapper{width:calc(100% - 24px);margin-inline:12px}.spaces-detail{border-left:0;border-top:1px solid var(--spaces-line);padding:20px}}.spaces-section :is(h3,h4,h5,button,code),.spaces-modal :is(.ant-modal-title,input,button,label){font-family:var(--font-body)}.spaces-detail__facts code{font-size:12px}.spaces-explorer__title h3{font-size:15px}.spaces-explorer__header{padding-block:22px 16px}.spaces-tree-canvas{overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#c6d6e4 transparent;background-color:#f7f9fc;background-image:linear-gradient(#d8e2ec30 1px,#0000 1px),linear-gradient(90deg,#d8e2ec30 1px,#0000 1px);background-size:24px 24px;min-height:420px;max-height:680px;padding:26px 28px 32px;overflow:auto}.spaces-hierarchy,.spaces-hierarchy *{box-sizing:border-box}.spaces-hierarchy{--branch-indent:38px;--branch-line:#c6d5e3;min-width:280px}.spaces-root{isolation:isolate;color:#fff;background:#28466e;border-radius:16px;align-items:center;gap:14px;min-height:92px;padding:16px 22px;display:flex;position:relative;box-shadow:0 8px 24px #28466e18,inset 0 1px #ffffff16}.spaces-root__drawing{z-index:-1;pointer-events:none;color:#adc8e2;opacity:.13;width:165px;height:100%;position:absolute;top:0;right:18px}.spaces-root__identity{flex-direction:column;gap:4px;min-width:0;display:flex}.spaces-root__identity>span{color:#bcd0e3;font-size:12px}.spaces-root__identity strong{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:19px;font-weight:600}.spaces-root__total{white-space:nowrap;color:#d4e2ef;margin-left:auto;font-size:12px}.spaces-branches{padding:0 0 0 var(--branch-indent);margin:0 0 0 28px;list-style:none}.spaces-hierarchy>.spaces-branches{margin-left:48px}.spaces-branch{padding-top:14px;position:relative}.spaces-branch:before{content:"";top:0;bottom:0;left:calc(-1 * var(--branch-indent));border-left:1.5px solid var(--branch-line);position:absolute}.spaces-branch:after{content:"";top:0;left:calc(-1 * var(--branch-indent));width:var(--branch-indent);border-left:1.5px solid var(--branch-line);border-bottom:1.5px solid var(--branch-line);pointer-events:none;border-bottom-left-radius:16px;height:54px;position:absolute}.spaces-branch:last-child:before{display:none}.spaces-branch--trunk:before{border-left:2px solid var(--spaces-accent);z-index:1;pointer-events:none}.spaces-branch--path:after{border-color:var(--spaces-accent);border-width:2px}.spaces-branch--path>.spaces-branches{--branch-line:#afc6dc}.spaces-node{background:#fff;border:1px solid #dce5ef;border-radius:13px;align-items:center;gap:6px;min-height:80px;padding:0 12px 0 16px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;box-shadow:0 2px 4px #28466e03,0 6px 18px #28466e04}.spaces-node:hover{border-color:#aac2d9;box-shadow:0 4px 16px #28466e0d}.spaces-node--selected{background:#f0f6fc;border-color:#7ca4cb;box-shadow:0 0 0 3px #5285b612,0 5px 20px #28466e08}.spaces-node__junction{z-index:1;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:28px;left:-12px}.spaces-node__toggle{color:#6889a9;cursor:pointer;background:#fff;border:1px solid #c6d5e3;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;font-size:10px;display:grid}.spaces-node__toggle:hover{border-color:var(--spaces-accent);color:var(--spaces-accent)}.spaces-node__toggle .anticon{transition:transform .18s}.spaces-node__toggle[aria-expanded=true] .anticon{transform:rotate(90deg)}.spaces-branch--path>.spaces-node .spaces-node__toggle{color:#487ba9;background:#f0f6fc;border-color:#7ca4cb}.spaces-node__leaf{background:#fff;border:2px solid #b4c9dc;border-radius:50%;width:7px;height:7px}.spaces-node--selected .spaces-node__leaf{border-color:var(--spaces-accent);background:var(--spaces-accent);box-shadow:0 0 0 4px #edf3f9}.spaces-node__select{min-width:0;color:var(--spaces-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:12px 0;display:flex}.spaces-node__label{flex:1;min-width:0}.spaces-node__name{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5;display:block}.spaces-node__name--match{text-underline-offset:4px;-webkit-text-decoration:underline #83afd4;text-decoration:underline #83afd4}.spaces-node__meta{color:var(--spaces-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;line-height:1.5;display:flex}.spaces-node__count{color:#567899;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;font-size:15px;font-weight:500;display:flex}.spaces-node__count-label{color:var(--spaces-muted);font-size:11px;font-weight:400}.spaces-node__status{color:var(--spaces-muted);font-size:11px}.spaces-node--archived .location-icon{filter:grayscale();opacity:.65}.spaces-node--archived .spaces-node__name{color:var(--spaces-muted)}.spaces-node__add.ant-btn{color:#7291ad;border-radius:7px;flex-shrink:0;width:28px;height:28px;margin-left:4px}.spaces-node__add.ant-btn:hover{color:#396b98;background:#e7f0f8}.spaces-root>.location-icon{color:#c8dced;background:#ffffff0d;width:56px;height:56px;box-shadow:inset 0 0 0 1px #ffffff12}.spaces-root>.location-icon svg{width:43px;height:43px}.spaces-detail__identity .location-icon{border-radius:16px;width:64px;height:64px}.spaces-detail__identity .location-icon svg{width:47px;height:47px}.spaces-detail__children li .location-icon{width:32px;height:32px}.spaces-detail__children li .location-icon svg{width:26px;height:26px}.spaces-connection-key{border-left:2px solid var(--spaces-accent);border-bottom:2px solid var(--spaces-accent);border-bottom-left-radius:7px;flex-shrink:0;width:16px;height:14px}.spaces-modal .ant-modal-title{font-size:18px;font-weight:600}.spaces-modal .ant-modal-body{max-height:calc(100dvh - 180px);padding-right:4px;overflow-y:auto}.spaces-location-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;padding-top:12px;display:grid}.spaces-location-form .ant-form-item{margin-bottom:18px}.spaces-location-form .ant-form-item:first-child,.spaces-location-form .ant-form-item:nth-child(2),.spaces-location-form .ant-form-item:nth-child(n+7){grid-column:1/-1}@container platform-admin (width<=1000px){.spaces-tree-canvas{padding:22px 18px 28px}.spaces-hierarchy{--branch-indent:28px}.spaces-node__count-label{display:none}.spaces-node__select{gap:10px}}@media (width<=575px){.spaces-tree-canvas{min-height:300px;max-height:560px;padding:18px 12px 24px}.spaces-hierarchy{--branch-indent:22px}.spaces-branches{margin-left:14px}.spaces-hierarchy>.spaces-branches{margin-left:40px}.spaces-node{min-width:230px;padding-right:8px}.spaces-node__select{gap:8px}.spaces-node__count-label{display:none}.spaces-node__name{font-size:13px}.spaces-node__meta{font-size:12px}.spaces-node .location-icon{width:36px;height:40px}.spaces-node .location-icon svg{width:30px;height:30px}.spaces-root{gap:10px;padding:14px}.spaces-root__total{display:none}.spaces-root__identity strong{font-size:17px}.spaces-location-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.spaces-node,.spaces-node__toggle .anticon{transition:none}}.spaces-order-hint{color:var(--spaces-muted);margin:0 20px 14px;font-size:12px;line-height:1.6}.spaces-node__drag{color:#8aa3ba;cursor:grab;background:0 0;border:0;flex-shrink:0;align-self:stretch;place-items:center;width:22px;padding:0;font-size:17px;display:grid}.spaces-node__drag:active{cursor:grabbing}.spaces-node__drag:disabled{opacity:.35;cursor:default}.spaces-node__order-actions{flex-direction:column;flex-shrink:0;display:flex}.spaces-node__order-actions .ant-btn{color:var(--spaces-accent)}.spaces-node__order-actions .ant-btn:disabled{color:#c1ccd6}.spaces-node--dragging{opacity:.4}.spaces-node--drop-before:before,.spaces-node--drop-after:after{content:"";background:var(--spaces-accent);pointer-events:none;border-radius:2px;height:3px;position:absolute;left:0;right:0}.spaces-node--drop-before:before{top:-9px}.spaces-node--drop-after:after{bottom:-9px}.support-area-content{--sup-navy:#13233a;--sup-pd:#28466e;--sup-p:#5285b6;--sup-pl:#ebf4fc;--sup-line:#28466e24;--sup-mute:#0000008c;--sup-alert:#a3402f;--sup-ok:#2f7a4f}.support-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--sup-mute);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.support-eyebrow--gap{margin-top:22px}.support-muted{color:#00000061;margin:0}.support-panel{box-shadow:0 0 0 1px var(--sup-line);background:#fff;padding:20px 22px}.support-status{white-space:nowrap;background:var(--sup-pl);height:24px;color:var(--sup-pd);border-radius:99px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.support-status--pending{background:#5285b61f}.support-status--waiting,.support-status--confirm{color:var(--sup-alert);background:#a3402f17}.support-status--done{color:var(--sup-ok);background:#2f7a4f1a}.support-status--off{color:var(--sup-mute);background:#0000000d}.support-urgency{font-size:13px}.support-urgency--High{color:var(--sup-alert)}.support-urgency--Urgent{color:var(--sup-alert);font-weight:700}.support-urgency--Low{color:var(--sup-mute)}.support-tag{background:var(--sup-pl);height:22px;color:var(--sup-pd);border-radius:99px;align-self:flex-start;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.support-split{box-shadow:0 0 0 1px var(--sup-line);background:#fff;grid-template-columns:minmax(0,1fr) 400px;min-height:560px;display:grid}.support-split--form{min-height:0;box-shadow:none;background:0 0;grid-template-columns:minmax(0,640px)}.support-split--form .support-split__sheet{box-shadow:0 0 0 1px var(--sup-line);background:#fff}.support-split__chat{border-right:1px solid var(--sup-line);flex-direction:column;gap:18px;min-width:0;padding:24px 28px;display:flex}.support-split__chat .support-composer{margin-top:auto}.support-split__sheet{background:#fbfdff;flex-direction:column;padding:24px 26px;display:flex}.support-sheet__title{font-family:var(--font-body);color:var(--sup-navy);margin:2px 0 8px;font-size:18px;font-weight:700;line-height:1.3}.support-sheet__section{border-top:1px solid var(--sup-line);margin-top:18px;padding-top:14px}.support-sheet__section p{white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.support-sheet__label{letter-spacing:.1em;text-transform:uppercase;color:var(--sup-mute);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.support-sheet__label em{white-space:nowrap;letter-spacing:0;text-transform:none;color:#00000061;margin-left:12px;font-style:normal;font-weight:600}.support-sheet__done{color:var(--sup-ok)}.support-sheet__foot{justify-content:flex-end;margin-top:auto;padding-top:24px;display:flex}.support-conversation{flex-direction:column;gap:18px;display:flex}.support-msg{align-items:flex-start;gap:12px;display:flex}.support-msg>div{min-width:0}.support-msg p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.support-msg--agent p{color:var(--sup-navy)}.support-msg__who{color:var(--sup-mute);margin-bottom:3px;font-size:12px;font-weight:700}.support-msg__avatar{color:var(--sup-pd);background:#c9d6e4;flex:none;font-size:11px;font-weight:700}.support-msg__avatar--agent{background:#fff;box-shadow:inset 0 0 0 1px #28466e2e}.support-msg__avatar--agent img{object-fit:contain;padding:1px}.support-quick{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.support-quick button{height:30px;color:var(--sup-pd);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:99px;padding:0 13px;font-size:13px;box-shadow:inset 0 0 0 1px #28466e4d}.support-quick button:hover{background:var(--sup-pl)}.support-typing{gap:4px;padding-top:8px;display:inline-flex}.support-typing span{background:var(--sup-p);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite support-dot}.support-typing span:nth-child(2){animation-delay:.15s}.support-typing span:nth-child(3){animation-delay:.3s}@keyframes support-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.support-composer{flex-direction:column;gap:8px;display:flex}.support-composer__row{background:#fff;border-radius:22px;align-items:flex-end;gap:10px;padding:8px 8px 8px 14px;display:flex;box-shadow:inset 0 0 0 1px #28466e40}.support-composer__row--plain{border-radius:8px}.support-composer__row textarea{font-size:15px;padding:6px 0!important}.support-composer__attach,.support-composer__send{cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex}.support-composer__attach{color:var(--sup-mute);background:0 0}.support-composer__send{background:var(--sup-pd);color:#fff}.support-composer__send:disabled{cursor:default;background:#28466e40}.support-composer__uploading{color:var(--sup-mute);font-size:12px}.support-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.support-chip{height:30px;box-shadow:inset 0 0 0 1px var(--sup-line);color:var(--sup-pd);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:7px;max-width:100%;padding:0 10px;font-size:13px;display:inline-flex}.support-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-chip button{color:var(--sup-mute);cursor:pointer;background:0 0;border:0;padding:0}.support-criteria{margin:0;padding:0;list-style:none}.support-criteria li{align-items:baseline;gap:10px;margin:6px 0;font-size:14px;line-height:1.5;display:flex}.support-criteria__box{border:1.5px solid var(--sup-pd);border-radius:3px;flex:none;width:14px;height:14px;transform:translateY(2px)}.support-criteria__box--on{background:var(--sup-pd)}.support-bands{flex-direction:column;gap:10px;display:flex}.support-band{background:var(--sup-navy);color:#fff;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.support-band__text{flex:320px;min-width:0}.support-band__text strong{margin-bottom:2px;font-size:16px;display:block}.support-band__text span{color:#ffffffb8;font-size:13px}.support-band .support-band__yes{color:var(--sup-navy);background:#fff;border:0;font-weight:600}.support-band .support-band__no{color:#fff;background:0 0;border-color:#ffffff73}.support-table .ant-table{box-shadow:0 0 0 1px var(--sup-line);border-radius:0}.support-table .ant-table-container{border-radius:0!important}.support-table__title{font-weight:600;display:block}.support-table__sub{font-size:12.5px;display:block}.support-table__status-inline{margin-top:6px;display:none}@media (width<=575px){.support-table__status-inline{display:block}}.support-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.support-filters .ant-segmented{max-width:100%;overflow-x:auto}.support-filters__search{width:280px;max-width:100%}.support-ticket{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.support-ticket__main,.support-ticket__side{flex-direction:column;gap:20px;min-width:0;display:flex}.support-lede{white-space:pre-line;margin:0;font-size:15.5px;line-height:1.6}.support-quote{border-left:3px solid var(--sup-line);color:var(--sup-mute);white-space:pre-line;margin:0;padding:2px 0 2px 12px}.support-panel .support-composer{margin-top:18px}.support-admin-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.support-admin-actions .support-composer{width:100%}.support-details summary{cursor:pointer;color:var(--sup-pd);font-weight:600}.support-details[open] summary{margin-bottom:16px}.support-panel--admin{background:#fbfdff}.support-kv{grid-template-columns:1fr;gap:2px;margin:0;font-size:13.5px;display:grid}.support-kv dt{color:var(--sup-mute);margin-top:10px;font-size:12px}.support-kv dd{overflow-wrap:anywhere;margin:0}.support-rail{margin:0;padding:0 0 0 24px;list-style:none;position:relative}.support-rail:before{content:"";background:var(--sup-line);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.support-rail__step{margin-bottom:14px;font-size:13px;position:relative}.support-rail__step:before{content:"";background:var(--sup-pd);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-24px;box-shadow:0 0 0 3px #fff}.support-rail__step strong{font-size:13.5px;display:block}.support-rail__step span{color:var(--sup-mute);font-size:12.5px}.support-rail__step--todo:before{background:#fff;box-shadow:inset 0 0 0 2px #28466e59,0 0 0 3px #fff}.support-rail__step--todo strong{color:#00000061;font-weight:600}.support-manual{flex-direction:column;gap:14px;margin-top:6px;display:flex}.support-manual label,.support-manual__criteria{color:var(--sup-mute);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.support-manual__criteria .ant-btn-link{align-self:flex-start;padding:0}.support-settings{margin:0;padding:0;list-style:none}.support-settings li{border-top:1px solid var(--sup-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.support-settings li:first-child{border-top:0}.support-settings li div{flex-direction:column;display:flex}.support-home-tile{cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:20px;padding:28px 24px;display:flex}.support-home-tile__icon{color:#5285b6d9;flex-shrink:0;font-size:40px;line-height:1}@media (width<=991px){.support-split{grid-template-columns:1fr}.support-split__chat{border-right:0;border-bottom:1px solid var(--sup-line);padding:18px 16px}.support-split__sheet{padding:18px 16px}.support-ticket{grid-template-columns:1fr}.support-panel{padding:16px}.support-sheet__foot .ant-btn{width:100%}.purchases-select-popup.ant-select-dropdown{max-width:calc(100vw - 24px)}.purchases-select-popup.ant-select-dropdown .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere}.purchases-select-popup .ant-select-item{align-items:center;min-height:44px}.purchases-select-popup .rc-virtual-list-holder{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;max-height:min(256px,40dvh)!important}.purchases-select-popup .purchases-line__outside .ant-btn{white-space:normal;text-align:start;height:auto;min-height:44px}.purchases-mobile-content .ant-btn,.purchases-mobile-content .ant-select,.purchases-modal .ant-select{min-height:40px}.purchases-modal .ant-modal-body{overscroll-behavior-y:contain;max-height:calc(100dvh - 190px);overflow-y:auto}.purchases-modal .ant-modal-footer .ant-btn{min-height:40px}.purchases-mobile-content .ant-table-content{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.purchases-destinations-tree .ant-tree-node-content-wrapper{white-space:normal;overflow-wrap:anywhere;min-width:0}.purchases-destinations-tree .ant-tree-treenode{max-width:100%}.purchases-browse__list{max-height:calc(100dvh - 88px);padding-bottom:max(16px, env(safe-area-inset-bottom));overscroll-behavior-y:contain;overflow-y:auto}.purchases-browse__list-items{overscroll-behavior-y:contain;flex-shrink:0}}@media (width<=575px){.purchases-shell-header>.ant-space{gap:8px!important}.purchases-mobile-content .purchases-browse__filters,.purchases-mobile-content .purchases-queue-filters{width:100%;display:flex}.purchases-browse__filters>.ant-space-item,.purchases-queue-filters>.ant-space-item{width:100%;min-width:0}.purchases-browse__filters .ant-input-affix-wrapper,.purchases-browse__filters .ant-select,.purchases-queue-filters .ant-select{width:100%!important;min-width:0!important}.purchases-mobile-content .purchases-history-filters__field,.purchases-mobile-content .purchases-history-filters__field--wide,.purchases-mobile-content .purchases-filter-select.ant-select{width:100%;min-width:0;max-width:100%}.purchases-date-popup.ant-picker-dropdown{inset:auto 8px max(8px, env(safe-area-inset-bottom))!important;width:auto!important;position:fixed!important}.purchases-date-popup .ant-picker-range-arrow{display:none}.purchases-date-popup .ant-picker-panels{flex-direction:column}.purchases-date-popup .ant-picker-panel-layout,.purchases-date-popup .ant-picker-panels,.purchases-date-popup .ant-picker-panel,.purchases-date-popup .ant-picker-date-panel{min-width:0;width:100%!important}.purchases-date-popup .ant-picker-body{padding-inline:8px!important}.purchases-date-popup .ant-picker-content{table-layout:fixed;width:100%!important}.purchases-date-popup .ant-picker-date-panel .ant-picker-content th,.purchases-date-popup .ant-picker-date-panel .ant-picker-content td{min-width:0;width:14.2857%!important}.purchases-date-popup .ant-picker-panel-container{overscroll-behavior:contain;max-width:calc(100vw - 16px);max-height:calc(100dvh - 100px);overflow:auto}.purchase-line-row__actions{flex-wrap:wrap}.purchase-line-row__meta,.purchase-line-row__note{overflow-wrap:anywhere}.purchase-line-row__promote.ant-btn{white-space:normal;text-align:start}}.purchase-destinations__scope{align-items:center;gap:12px;padding:4px 0 20px;display:flex}.purchase-destinations__scope-icon{color:#6a8caa;background:#eff4f8;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.purchase-destinations__scope>div{min-width:0}.purchase-destinations__scope label{color:#708398;margin-left:11px;font-size:12px;display:block}.purchase-destinations__scope .ant-select{width:230px;max-width:100%;font-weight:600}.purchase-destinations__savebar{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 0 4px;display:flex}.purchase-destinations__savebar>div:first-child{flex-direction:column;gap:5px;display:flex}.purchase-destinations__savebar strong{color:#28466e;font-size:13px;font-weight:600}.purchase-destinations__savebar span[role=status]{color:#708398;font-size:12px;line-height:1.6}.purchase-destinations__save-actions{gap:8px;display:flex}@media (width<=575px){.purchase-destinations__scope,.purchase-destinations__savebar{flex-wrap:wrap}.purchase-destinations__save-actions{justify-content:flex-end;width:100%}}.purchases-section+.purchases-section{margin-top:32px}.purchases-section__head{border-bottom:1px solid #5285b647;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;padding-bottom:8px;display:flex}.purchases-section__heading{min-width:0}.purchases-section__title{color:#28466e;font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.3}.purchases-section__hint{color:#28466e99;margin:5px 0 0;font-size:13px;line-height:1.45}.purchases-section__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchases-supplier-name{white-space:normal;overflow-wrap:anywhere;width:240px;max-width:calc(100vw - 80px)}.purchases-supplier-notes{margin-top:4px}.purchases-supplier-notes summary{color:#315f91;cursor:pointer;width:fit-content;min-height:40px;padding:9px 2px;font-size:12px;font-weight:500}.purchases-supplier-notes summary:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #5285b6}.purchases-supplier-notes__text{color:#405a73;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7fc;border-left:2px solid #cddff1;padding:8px 10px;font-size:12px;line-height:1.6}.purchases-product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}@media (width<=575px){.purchases-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.purchases-product-card__initials{font-size:24px}}.purchases-product-card{background:#fff;border:1px solid #5285b62e;border-radius:8px;flex-direction:column;min-width:0;transition:border-color .18s;display:flex;overflow:hidden}.purchases-product-card:hover{border-color:#5285b66b}.purchases-product-card__photo{aspect-ratio:3/2;background:#5285b614;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.purchases-product-card__photo>.ant-image>.ant-image-img{object-fit:cover;width:100%;height:100%;display:block}.purchases-product-card__initials{letter-spacing:1px;-webkit-user-select:none;user-select:none;font-size:34px;font-weight:700;position:relative}.purchases-product-card__initials>span{z-index:1;position:relative}.purchases-product-card__initials:after{z-index:0;content:"";opacity:0;background:currentColor;transition:opacity .18s;position:absolute;inset:0}.purchases-product-card:hover .purchases-product-card__initials:after{opacity:.07}@media (prefers-reduced-motion:reduce){.purchases-product-card,.purchases-product-card__initials:after{transition:none}}.purchases-product-card__body{flex-direction:column;gap:2px;min-width:0;padding:10px 12px 8px;display:flex}.purchases-product-card__name{color:#28466e;font-size:14px;font-weight:600;line-height:1.3}.purchases-product-card__meta{color:#28466e9e;font-size:12px;line-height:1.4}.purchases-product-card__supplier{overflow-wrap:anywhere;color:#28466ee0;font-size:12.5px;font-weight:500;line-height:1.4}.purchases-product-card__actions{padding:0 4px 6px}.purchases-catalog-modal__body{scrollbar-gutter:stable;max-height:calc(100vh - 200px);padding-inline-end:14px;overflow-y:auto}.purchases-product-card__photo>.ant-image{cursor:zoom-in;width:100%;height:100%;position:absolute;inset:0}.purchases-product-card__photo>.ant-image:focus-visible{outline-offset:-3px;outline:3px solid #315f91}.purchases-product-photo__expand{color:#28466e;pointer-events:none;background:#ffffffeb;border-radius:5px;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:8px;right:8px}.purchases-product-card__photo--thumbnail{aspect-ratio:1;background:0 0;border-radius:4px;flex:0 0 48px;width:48px;height:48px}.purchases-product-card__photo--thumbnail>.ant-image>.ant-image-img{object-fit:contain}.purchases-product-card__photo--thumbnail.purchases-product-card__initials{font-size:18px}.purchases-product-card__photo--thumbnail .purchases-product-photo__expand{width:18px;height:18px;font-size:10px;bottom:2px;right:2px}@media (width<=575px){.purchases-product-preview .ant-image-preview-footer{max-width:calc(100vw - 16px);bottom:max(16px, env(safe-area-inset-bottom))}.purchases-product-preview .ant-image-preview-actions{gap:4px;padding:0 8px}.purchases-product-preview .ant-image-preview-actions-action{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:10px}}.purchases-browse{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.purchases-browse:has(.purchases-browse__list){grid-template-columns:minmax(0,1fr) 300px}.purchases-browse__main{flex-direction:column;gap:20px;min-width:0;display:flex}.purchases-browse__group{flex-direction:column;gap:10px;display:flex}.purchases-browse__category{color:#28466e;font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #5285b647;margin:0;padding-bottom:6px;font-size:12px;font-weight:700;line-height:1.3}.purchases-browse .purchases-product-card__body{flex:1}.purchases-browse__freetext{color:#28466e99;margin:0;font-size:13px;line-height:1.5}.purchases-browse__list{background:#fff;border:1px solid #5285b638;border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:88px}.purchases-browse__list-head{border-bottom:1px solid #5285b62e;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.purchases-browse__list-head-actions{align-items:center;gap:2px;display:flex}.purchases-browse__toggle{display:none}.purchases-browse__list-title{color:#28466e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.purchases-browse__list-items{flex-direction:column;gap:8px;max-height:40vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.purchases-browse__item{border-bottom:1px solid #5285b61f;flex-direction:column;gap:4px;min-width:0;padding-bottom:8px;display:flex}.purchases-browse__item:last-child{border-bottom:none;padding-bottom:0}.purchases-browse__item-top{align-items:center;gap:4px;min-width:0;display:flex}.purchases-browse__item-measure{align-items:center;gap:6px;min-width:0;display:flex}.purchases-browse__item-name{color:#28466e;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.purchases-browse__list-foot{border-top:1px solid #5285b62e;padding-top:12px}.purchases-browse__destination-label{color:#28466e;font-size:13px;font-weight:600}.purchases-browse__destination-hint{font-size:12px;line-height:1.4}@media (width<=899px){:is(.purchases-browse,.purchases-browse:has(.purchases-browse__list)){grid-template-columns:minmax(0,1fr)}.purchases-browse__list{z-index:20;border-width:1px 0 0;border-radius:0;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #28466e24}.purchases-browse__toggle{display:inline-flex}.purchases-browse__list:not(.purchases-browse__list--open) .purchases-browse__list-items,.purchases-browse__list:not(.purchases-browse__list--open) .purchases-browse__destination{display:none}.purchases-browse__list:not(.purchases-browse__list--open) .purchases-browse__list-head{border-bottom:none;padding-bottom:0}.purchases-browse__list:not(.purchases-browse__list--open) .purchases-browse__list-foot{border-top:none;padding-top:0}.purchases-browse__list-items{max-height:30vh}.purchases-browse__main{padding-bottom:132px}.purchases-product-card{scroll-margin-bottom:148px}}.purchases-select-dropdown .ant-select-item-option-content{white-space:nowrap}.purchases-filter-select.ant-select{width:max-content;min-width:max(220px,100%);max-width:min(26rem,100%)}.purchases-filter-select.ant-select .ant-select-selector{width:auto!important}.purchases-filter-select .ant-select-selection-item,.purchases-filter-select .ant-select-selection-placeholder{text-overflow:ellipsis;overflow:hidden}.purchases-line{grid-template-columns:minmax(0,1fr) 104px 120px;align-items:start;gap:8px;display:grid}.purchases-line+.purchases-line{border-top:1px solid #5285b652;margin-top:22px;padding-top:22px}.purchases-line__photo .ant-form-item-extra,.purchases-line__photo .ant-upload-list-item-name{font-size:12px;line-height:1.4}.purchases-line__head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.purchases-line__number{color:#28466e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.3}.purchases-line__remove.ant-btn{padding-inline:4px}.purchases-line__item{min-width:0}.purchases-line__destination,.purchases-line__free-text,.purchases-line__supplier,.purchases-line__supplier-name,.purchases-line__note{grid-column:1/-1}.purchases-line__note-add.ant-btn{grid-column:1/-1;justify-self:start;padding-inline:4px}.purchases-line__photo{grid-column:1/2}.purchases-line__destination{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.purchases-line-thumb{object-fit:cover;border-radius:4px}@media (width<=575px){.purchases-line{background:#fff;border:1px solid #5285b638;border-radius:6px;flex-direction:column;align-items:stretch;gap:14px;padding:14px;display:flex}.purchases-line+.purchases-line{border-top:1px solid #5285b638;margin-top:16px;padding-top:14px}.purchases-line__destination{flex-direction:column;align-items:stretch}.purchases-line__apply-all{align-self:flex-start}}.purchases-line__outside{border-top:1px solid #5285b652;padding:4px}.purchase-receipt{text-align:start;flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex}.purchase-receipt-summary{flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.purchase-receipt-summary .ant-tag{white-space:normal;border-radius:6px;margin:0;padding:2px 9px}.purchase-receipt-summary__quantities{flex-direction:column;gap:3px;font-weight:500;display:flex}.purchase-receipt-summary__missing{color:var(--mine-muted,#64758b);font-weight:400}.purchase-receipt-actions{flex-direction:column;gap:10px;display:flex}.purchase-receipt-actions__receive,.purchase-receipt-actions__manage{flex-wrap:wrap;gap:8px;display:flex}.purchase-receipt-actions .ant-btn{white-space:normal;border-radius:8px;height:auto;min-height:36px;padding:7px 12px;font-size:12px;line-height:1.5}.purchase-receipt-actions__manage .ant-btn{color:var(--mine-muted,#64758b);box-shadow:none;background:0 0}.purchase-receipt-actions__manage .ant-btn:disabled{color:var(--ant-color-text-disabled,#00000040)}.purchase-receipt-reason{overflow-wrap:anywhere;color:var(--text-secondary,#62666d)}.purchase-receipt-editor{flex-direction:column;gap:16px;padding-top:12px;display:flex}.purchase-receipt-editor label{flex-direction:column;gap:6px;display:flex}.purchase-receipt-history{font-size:12px}.purchase-receipt-history summary{cursor:pointer}.purchase-receipt-history ol{margin:8px 0 0;padding-inline-start:20px}.purchase-receipt-history li{overflow-wrap:anywhere;margin-bottom:10px}.purchase-receipt-history li>span,.purchase-receipt-history li>strong{display:block}.purchases-mine-article__receipt:has(.purchase-receipt){grid-column:2;align-items:stretch;width:100%;min-width:0}.purchases-mine-article__receipt .purchase-receipt{background:#f8fafc;border:1px solid #e5ebf2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;padding:16px;display:grid}.purchases-mine-article__receipt .purchase-receipt-history{grid-column:1/-1}.purchase-line-row:has(.purchase-receipt){align-items:start}.purchase-line-row__actions:has(.purchase-receipt){flex-direction:column;align-items:flex-start;width:340px;max-width:100%}@media (width<=575px){.purchase-line-row__actions:has(.purchase-receipt){width:100%}}@container purchase-article (width<=620px){.purchases-mine-article__receipt:has(.purchase-receipt){grid-column:1/-1;margin-left:0}.purchases-mine-article__receipt .purchase-receipt{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px}.purchases-mine-article__receipt .purchase-receipt-actions{border-top:1px solid #e1e7ee;padding-top:14px}.purchases-mine-article__receipt .purchase-receipt-actions .ant-btn{flex:auto;min-height:40px}}.purchases-mine{--mine-ink:#28466e;--mine-muted:#64758b;--mine-border:#e1e7ee;color:var(--mine-ink);max-width:1440px;margin:0 auto}.purchases-mine-header{margin-bottom:26px}.purchases-mine-overview{border:1px solid var(--mine-border);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid}.purchases-mine-overview>div{align-items:center;gap:14px;padding:20px 24px;display:flex}.purchases-mine-overview>div+div{border-left:1px solid var(--mine-border)}.purchases-mine-overview__icon{color:#5285b6;background:#edf4fb;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.purchases-mine-overview>div:nth-child(2) .purchases-mine-overview__icon{color:#9a7734;background:#fbf5e9}.purchases-mine-overview>div:nth-child(3) .purchases-mine-overview__icon{color:#3d816a;background:#edf6f1}.purchases-mine-overview strong{font-size:26px;font-weight:650;line-height:1.2;display:block}.purchases-mine-overview strong+span{color:var(--mine-muted);margin-top:4px;font-size:12px;display:block}.purchases-mine-filters{grid-template-columns:minmax(180px,1.35fr) minmax(150px,1fr) minmax(170px,1fr) auto;align-items:end;gap:12px;margin-bottom:28px;display:grid}.purchases-mine-filter{flex-direction:column;gap:6px;min-width:0;display:flex}.purchases-mine-filter label{font-size:12px;font-weight:600}.purchases-mine-filter .ant-select{width:100%;min-width:0;height:40px}.purchases-mine-filter .ant-input-affix-wrapper{border-radius:8px;min-height:40px}.purchases-mine-filter .ant-input-prefix{color:#8090a4;margin-right:8px}.purchases-mine-filters>.ant-btn{height:40px;padding-inline:6px;font-size:12px}.purchases-mine-results{color:var(--mine-muted);margin:-12px 0 20px;font-size:13px}.purchases-mine-section+.purchases-mine-section{margin-top:32px}.purchases-mine-section__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.purchases-mine-section__head h2{font-family:var(--font-body);letter-spacing:-.25px;align-items:center;gap:9px;margin:0;font-size:18px;font-weight:600;display:flex}.purchases-mine-section__head h2>span{color:#536b87;background:#e8eef5;border-radius:6px;place-items:center;min-width:24px;padding:2px 8px;font-size:12px;display:inline-grid}.purchases-mine-section__head p{color:var(--mine-muted);margin:5px 0 0;font-size:13px}.purchases-mine-order{color:var(--mine-muted);white-space:nowrap;font-size:12px}.purchases-mine-deliveries{gap:16px;display:grid}.purchases-mine-delivery{background:#fff;border:1px solid #d4e0ec;border-radius:12px;overflow:hidden;box-shadow:0 2px 5px #28466e04}.purchases-mine-delivery__head{border-bottom:1px solid var(--mine-border);background:#fafdff;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.purchases-mine-reference{color:var(--mine-ink);font-size:14px;font-weight:700}a.purchases-mine-reference:hover{color:#5285b6;text-decoration:underline}.purchases-mine-meta{color:var(--mine-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.purchases-mine-delivery__remaining{color:#386590;white-space:nowrap;background:#edf4fb;border:1px solid #dae8f5;border-radius:6px;padding:4px 9px;font-size:12px}.purchases-mine-articles{margin:0;padding:0 20px;list-style:none}.purchases-mine-article{padding:20px 0;container:purchase-article/inline-size}.purchases-mine-article+.purchases-mine-article{border-top:1px solid #edf0f4}.purchases-mine-article__main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px 12px;display:grid}.purchases-mine-article__main:has(.purchase-receipt){grid-template-columns:42px minmax(0,1fr)}.purchases-mine-article__thumb{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.purchases-mine-article__thumb img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block}.purchases-mine-article__description{flex:1;min-width:0}.purchases-mine-article__name{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4;display:block}.purchases-mine-article__meta{color:var(--mine-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.purchases-mine-article__meta>span{margin-inline:4px}.purchases-mine-article__receipt{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.purchases-mine-article__receipt .ant-checkbox-wrapper{background:#fff;border:1px solid #dbe5ef;border-radius:8px;align-items:center;min-height:40px;padding:5px 10px;font-size:12px;display:flex}.purchases-mine-article__receipt .ant-checkbox-wrapper:hover{background:#f4f8fc}.purchases-mine-article__receipt .ant-tag{white-space:normal;margin:0}.purchases-mine-article--received .ant-checkbox-wrapper{color:#327152;background:#f2f8f4;border-color:#d7e8de}.purchases-mine-article__date{color:#557966;margin-top:3px;font-size:11px}.purchases-mine-article__notes{color:var(--mine-muted);overflow-wrap:anywhere;margin:7px 0 0 54px;font-size:12px}.purchases-mine-article__notes p{margin:3px 0}.purchases-mine-delivery__footer{border-top:1px solid var(--mine-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.purchases-mine-progress{color:var(--mine-muted);align-items:center;gap:12px;font-size:12px;display:flex}.purchases-mine-progress progress{accent-color:#528e73;background:#e8eef3;border:0;border-radius:10px;width:100px;height:5px;overflow:hidden}.purchases-mine-progress progress::-webkit-progress-bar{background:#e8eef3}.purchases-mine-progress progress::-webkit-progress-value{background:#528e73;border-radius:10px}.purchases-mine-progress progress::-moz-progress-bar{background:#528e73;border-radius:10px}.purchases-mine-actions{border-top:1px solid var(--mine-border);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.purchases-mine-actions__buttons{flex-wrap:wrap;gap:8px;display:flex}.purchases-mine-detail-link{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.purchases-mine-clear{background:#f2f8f5;border:1px dashed #ccdcd4;border-radius:12px;align-items:center;gap:14px;padding:22px;display:flex}.purchases-mine-clear>.anticon{color:#518a71;font-size:26px}.purchases-mine-clear strong{color:#39634f;font-size:14px}.purchases-mine-clear p{color:var(--mine-muted);margin:4px 0 0;font-size:12px}.purchases-mine-history{border:1px solid var(--mine-border);background:#fff;border-radius:12px;overflow:hidden}.purchases-mine-history__item+.purchases-mine-history__item{border-top:1px solid var(--mine-border)}.purchases-mine-history__item summary{cursor:pointer;grid-template-columns:minmax(190px,1fr) minmax(100px,1.2fr) auto 14px;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:grid}.purchases-mine-history__item summary::-webkit-details-marker{display:none}.purchases-mine-history__item summary:hover{background:#f8fafd}.purchases-mine-history__item summary:focus-visible,.purchases-mine a:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #5285b6}.purchases-mine-history__identity{min-width:0}.purchases-mine-history__products{color:var(--mine-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchases-mine-history__chevron{color:#8392a4;font-size:10px;transition:transform .15s}.purchases-mine-history__item[open] .purchases-mine-history__chevron{transform:rotate(180deg)}.purchases-mine-history__item[open] summary{border-bottom:1px solid var(--mine-border);background:#f8fafd}.purchases-mine-history__empty{color:var(--mine-muted);margin:0;padding:24px;font-size:13px}.purchases-mine-pagination{border-top:1px solid var(--mine-border);justify-content:flex-end;padding:14px 20px;display:flex}.purchases-mine-empty{border:1px solid var(--mine-border);background:#fff;border-radius:12px;padding:36px 12px}@media (width>=1500px){.purchases-mine-deliveries{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=1199px){.purchases-mine-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-mine-filter--product{grid-column:1/-1}.purchases-mine-filters>.ant-btn{grid-column:1/-1;justify-self:end;height:28px}.purchases-mine-overview>div{gap:10px;padding:16px}.purchases-mine-overview__icon{width:34px;height:34px;font-size:18px}.purchases-mine-history__item summary{grid-template-columns:minmax(0,1fr) auto 14px;gap:8px 12px}.purchases-mine-history__products{grid-area:2/1}.purchases-mine-history__item summary>.ant-tag{grid-area:1/2/3}.purchases-mine-history__chevron{grid-area:1/3/3}}@media (width<=575px){.purchases-mine-header,.purchases-mine-overview{margin-bottom:20px}.purchases-mine-overview>div{align-items:flex-start;padding:12px 8px}.purchases-mine-overview__icon{display:none}.purchases-mine-overview strong{font-size:23px}.purchases-mine-overview strong+span{font-size:11px;line-height:1.4}.purchases-mine-filters{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:20px}.purchases-mine-filter label{font-size:11px}.purchases-mine-filter .ant-select{font-size:12px}.purchases-mine-section__head{align-items:flex-start}.purchases-mine-section__head h2{font-size:17px}.purchases-mine-section__head p{font-size:12px;line-height:1.5}.purchases-mine-order{display:none}.purchases-mine-delivery__head{flex-wrap:wrap;padding:14px 12px}.purchases-mine-articles{padding:0 12px}.purchases-mine-article__main{grid-template-columns:42px minmax(0,1fr);gap:14px 10px}.purchases-mine-article__receipt{grid-column:2;align-items:flex-start}.purchases-mine-article__name{font-size:13px}.purchases-mine-article__notes{margin-left:52px}.purchases-mine-delivery__footer{flex-wrap:wrap;padding:12px}.purchases-mine-progress{justify-content:space-between;width:100%;font-size:11px}.purchases-mine-delivery__footer>.ant-btn{width:100%;min-height:40px}.purchases-mine-actions{flex-wrap:wrap;padding:12px}.purchases-mine-actions__buttons{width:100%}.purchases-mine-history__item summary{gap:8px;padding:14px 12px}.purchases-mine-history__item summary>.ant-tag{white-space:normal;max-width:100px;margin:0;font-size:11px}.purchases-mine-history__item .purchases-mine-reference{font-size:12px}.purchases-mine-meta{font-size:11px}}.purchase-detail__head{border-bottom:1px solid #5285b62e;flex-direction:column;gap:14px;padding-bottom:16px;display:flex}.purchase-detail__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.purchase-detail__reference{color:#28466e;font-family:var(--font-body);letter-spacing:.01em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700;line-height:1.2}.purchase-detail__marks{align-items:center;gap:10px;display:flex}.purchase-detail__urgency{color:#b0402c;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.purchase-detail__requester{align-items:center;gap:12px;min-width:0;display:flex}.purchase-detail__requester-text{flex-direction:column;gap:1px;min-width:0;display:flex}.purchase-detail__requester-name{color:#28466e;font-size:15px;font-weight:600;line-height:1.3}.purchase-detail__requester-when{color:#28466e8c;font-size:13px;line-height:1.4}.purchase-detail__brief{flex-direction:column;gap:4px;display:flex}.purchase-detail__purpose{color:#28466e;font-size:15px;line-height:1.5}.purchase-detail__label{color:#28466e8c;font-style:normal;font-weight:500}.purchase-detail__fact{color:#28466e99;font-size:13px;line-height:1.5}.purchase-lines{border-top:1px solid #5285b62e;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.purchase-line-row{border-bottom:1px solid #5285b62e;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 20px;padding:16px 4px;display:grid}.purchase-lines--with-photos .purchase-line-row{grid-template-columns:72px minmax(0,1fr) auto auto}.purchase-line-row__thumb-source{text-align:center;color:#28466e8c;width:72px;font-size:11px;line-height:1.25;display:block}.purchase-line-row__thumb{flex-direction:column;align-items:center;gap:4px;width:72px;display:flex}.purchase-line-row__thumb .purchases-line-thumb{background:#5285b612}.purchase-line-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.purchase-line-row__item{color:#28466e;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.purchase-line-row__meta,.purchase-line-row__note{color:#28466e99;font-size:13px;line-height:1.45}.purchase-line-row__note{font-style:italic}.purchase-line-row__promote.ant-btn{align-self:flex-start;height:auto;margin-top:2px;padding:0;font-size:13px}.purchase-line-row__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.purchase-lines__all{justify-content:flex-end;padding-top:4px;display:flex}@media (width<=575px){.purchase-line-row,.purchase-lines--with-photos .purchase-line-row{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:16px 0}.purchase-line-row__state,.purchase-line-row__actions{grid-column:1/-1;justify-content:flex-start}.purchase-lines__all{justify-content:stretch}.purchase-lines__all .ant-btn{width:100%}}.purchases-queue-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.purchases-queue-card{min-width:0;color:inherit;background:#fff;border:1px solid #5285b62e;border-radius:6px;flex-direction:column;gap:10px;padding:16px;text-decoration:none;transition:border-color .14s,background-color .14s;display:flex;position:relative}.purchases-queue-card:hover{color:inherit;background:#ebf4fc80;border-color:#5285b680}.purchases-queue-card:focus-visible{outline-offset:2px;outline:2px solid #5285b68c}.purchases-queue-card--urgent{border-color:#b0402c59 #b0402c59 #b0402c59 #b0402c;border-left-style:solid;border-left-width:3px;padding-left:14px}.purchases-queue-card--urgent:hover{background:#fdf4f299;border-color:#b0402c8c #b0402c8c #b0402c8c #b0402c}.purchases-queue-card__urgency{color:#b0402c;letter-spacing:.08em;text-transform:uppercase;background:#b0402c1a;border-radius:3px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:12px;right:12px}.purchases-queue-card__name{color:#28466ed1;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.purchases-queue-card__reference{color:#28466e;letter-spacing:.01em;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.25}.purchases-queue-card__footer{border-top:1px solid #5285b624;flex-direction:column;gap:2px;min-width:0;margin-top:auto;padding-top:10px;display:flex}.purchases-queue-card__meta{color:#28466e8c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.purchases-queue-controls{flex-direction:column;gap:16px;display:flex}.purchases-queue-views{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.purchases-queue-view{color:#28466e;min-height:52px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #5285b63d;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:600;display:flex}.purchases-queue-view:hover{background:#f0f6fc}.purchases-queue-view[aria-pressed=true]{background:#e9f2fb;border-color:#5285b6;box-shadow:inset 0 -3px #5285b6}.purchases-queue-view:focus-visible{outline-offset:2px;outline:2px solid #5285b6}.purchases-queue-view__count{text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:24px}.purchases-queue-filter-row{align-items:end;gap:20px;display:flex}.purchases-queue-company{color:#28466e;flex-direction:column;flex-shrink:0;gap:6px;width:240px;font-size:12px;display:flex}.purchases-queue-company .ant-select{width:100%}.purchases-queue-hint{border:1px solid;border-radius:999px;align-self:flex-end;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:34px;padding:6px 11px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.purchases-queue-hint .anticon{flex-shrink:0;font-size:14px}.purchases-queue-hint--decide{color:#835b13;background:#fff8e8;border-color:#edddb5}.purchases-queue-hint--purchase{color:#315f91;background:#edf4fc;border-color:#cddff1}.purchases-queue-hint--review{color:#276e65;background:#edf7f4;border-color:#c8e3dc}.purchases-queue-hint--contested{color:#a04438;background:#fff2ef;border-color:#efcec6}.purchases-queue-card__status{align-self:flex-start;margin:0}.purchases-queue-card__action{color:#526981;font-size:12px}.purchases-queue-history-link{margin-top:12px;display:block}@media (width<=991px){.purchases-queue-views{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-queue-view{gap:6px;min-height:64px}}@media (width<=575px){.purchases-queue-filter-row{flex-direction:column;align-items:stretch;gap:12px}.purchases-queue-company{width:100%}.purchases-queue-hint{align-self:flex-start}.purchases-queue-grid{grid-template-columns:minmax(0,1fr)}}.purchases-history-filters{background:#5285b60d;border-inline-start:3px solid #5285b68c;flex-wrap:wrap;gap:12px 16px;padding:16px 18px;display:flex}.purchases-history-filters__field{flex-direction:column;flex:auto;gap:4px;min-width:220px;max-width:min(26rem,100%);display:flex}.purchases-history-filters__field--wide{min-width:300px}.purchases-history-filters__label{color:#28466ebf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.3}.purchases-history-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.purchases-history-result__count{color:#28466e;font-size:13px;font-weight:600}.purchases-history-result__hint{color:#28466e8c;font-size:12px}.purchases-history-cell{flex-direction:column;gap:1px;min-width:0;display:flex}.purchases-history-cell__lead{color:#28466e;font-weight:600;line-height:1.35}.purchases-history-cell__link{color:#28466e;text-underline-offset:3px;font-weight:600;line-height:1.35;-webkit-text-decoration:underline #5285b666;text-decoration:underline #5285b666}.purchases-history-cell__link:hover,.purchases-history-cell__link:focus-visible{color:#5285b6;text-decoration-color:currentColor}.purchases-history-cell__sub{color:#28466e8c;font-size:12px;line-height:1.4}.purchases-history-person{align-items:center;gap:8px;min-width:0;display:flex}.purchases-history-export-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 12px;display:grid}.purchases-history-export-column{color:#28466ebf;cursor:pointer;min-width:0;font:inherit;text-align:start;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:5px 8px;display:flex}.purchases-history-export-column:hover{background:#5285b60f}.purchases-history-export-column:focus-visible{border-color:#5285b68c;outline:none}.purchases-history-export-column--chosen{color:#28466e;font-weight:600}.purchases-history-export-column__order{color:#28466e59;font-variant-numeric:tabular-nums;border:1px solid #5285b64d;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;line-height:1;display:flex}.purchases-history-export-column--chosen .purchases-history-export-column__order{color:#fff;background:#5285b6;border-color:#5285b6}.purchases-history-export-column__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.publications-area-motion-scope,.publications-area-motion-scope *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.publications-area-content{width:100%;container:publications-area/inline-size}.publications-page{box-sizing:border-box;background:#fffffff5;border:1px solid #28466e14;border-radius:16px;width:100%;padding:28px 30px 32px;box-shadow:0 8px 32px #28466e11}.publications-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.publications-page__title{color:#28466e!important;margin:0!important;line-height:1.25!important}.publications-page__subtitle{max-width:760px;font-size:14px;line-height:1.55;color:#28466e94!important;margin:6px 0 0!important}.publications-detail-shell{width:100%}.publications-detail-shell__back.ant-btn{color:#28466e;border-radius:50%;width:48px;height:48px;margin:0 0 12px;padding:0}.publications-page__filters{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.publications-page__section-title{margin-top:28px!important}.publications-row--static{cursor:default}.publications-page__row-action.ant-btn{color:#28466e;height:32px;padding-inline:8px}.publication-template-picker{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:22px;display:grid}.publication-template-picker__option{text-align:left;color:#28466e;cursor:pointer;background:#fff;border:1px solid #28466e29;border-radius:6px;flex-direction:column;gap:4px;min-height:72px;padding:12px;display:flex}.publication-template-picker__option:hover,.publication-template-picker__option:focus-visible{border-color:#5285b6;outline:none}.publication-template-picker__option.is-selected{border-color:#28466e;box-shadow:inset 0 0 0 1px #28466e}.publication-template-preview-modal.ant-modal-wrap{justify-content:center;align-items:center;padding:40px 16px;display:flex}.publication-template-preview-modal.ant-modal-wrap:before{display:none}.publication-template-preview-modal.ant-modal-centered .ant-modal{flex-direction:column;height:min(820px,100%);max-height:100%;padding-bottom:0;display:flex;top:0}.publication-template-preview-modal .ant-modal-container,.publication-template-preview-modal .ant-modal-content{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex}.publication-template-preview-modal .ant-modal-header,.publication-template-preview-modal .ant-modal-footer{flex-shrink:0}.publication-template-preview-modal .ant-modal-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.publication-template-preview-modal .expandable-preview{flex:auto;min-height:0}.publication-template-preview-stage{flex:auto;min-height:0;display:flex}.publication-template-preview{background:#4e94c4;border:0;width:100%;height:min(56vh,560px);display:block}.publication-template-preview-modal .publication-template-preview{flex:auto;height:auto;min-height:0}.publication-template-picker__name{font-weight:600;line-height:1.3}.publication-template-picker__hint{color:#28466e94;font-size:12px}.publication-choice-group.ant-radio-group,.publication-choice-group.publication-template-kinds{gap:10px;width:100%;display:grid}.publication-choice-group--two.ant-radio-group,.publication-choice-group--two.publication-template-kinds{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.publication-choice-group--three.ant-radio-group{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.publication-choice-card.ant-radio-button-wrapper,button.publication-choice-card{white-space:normal;color:#28466ec2;width:100%;min-width:0;height:auto;min-height:76px;box-shadow:none;background:#ffffffd6;border:1px solid #28466e24;border-radius:10px;align-items:stretch;padding:13px 14px;line-height:1.35;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.publication-choice-card.ant-radio-button-wrapper:before{display:none}.publication-choice-card.ant-radio-button-wrapper:hover,button.publication-choice-card:hover{color:#28466e;border-color:#5285b68c;transform:translateY(-1px)}.publication-choice-card.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:#28466e;background:#5285b617;border-color:#5285b6;box-shadow:0 0 0 2px #5285b61c}button.publication-choice-card{cursor:pointer;font:inherit;text-align:left;align-items:flex-start;gap:10px}.publication-choice-card .ant-radio-button-label{flex:auto;align-items:flex-start;gap:10px;min-width:0;padding:0;display:flex}.publication-choice-card__icon{color:#5285b6;flex:none;margin-top:1px;font-size:20px}.publication-choice-card__copy{overflow-wrap:break-word;flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.publication-choice-card__copy strong{color:#28466e;font-size:13px}.publication-choice-card__copy>span{color:#28466e91;font-size:11px}.publication-draft-workspace{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:28px;display:grid}.publication-draft-workspace--single{grid-template-columns:minmax(0,1fr)}.publication-draft-workspace__form{min-width:0}.publication-draft-workspace__preview{flex-direction:column;min-width:0;display:flex;position:sticky;top:20px}.publication-draft-workspace__preview-frame{background:#fff;border:1px solid #28466e1f;border-radius:12px;min-width:0;padding:14px;overflow:hidden;box-shadow:0 8px 28px #28466e14}.publication-draft-workspace__preview-frame .publication-reader__frame{min-height:560px}.publication-draft-workspace__preview-frame .publication-reader__frame--full-page{min-height:720px}.publication-pending-file{width:100%;margin-bottom:16px}.publication-system-template-editor{background:#f7fafdc7;border:1px solid #28466e1f;border-radius:12px;flex-direction:column;gap:14px;height:100%;padding:18px;display:flex}.publication-system-template-editor__language{color:#28466e}.publication-system-template-editor__field{flex-direction:column;gap:6px;display:flex}.publication-system-template-editor__label{font-size:12px}.publication-template-visual-editor{flex-direction:column;gap:16px;display:flex}.publication-template-ai-prompt{background:#f7fafdd1;border-color:#5285b638;margin-top:8px}.publication-template-ai-prompt .ant-card-head{color:#28466e}.publication-template-ai-prompt textarea.ant-input{color:#1c3252d6;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.publication-template-visual-editor__workspace{grid-template-columns:minmax(320px,520px) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.publication-template-visual-editor__preview{flex-direction:column;gap:8px;min-width:0;display:flex}.publication-template-visual-editor__frame{background:#4090ca;border:0;border-radius:12px;width:100%;height:760px;display:block;box-shadow:0 8px 28px #28466e1f}.publications-page__list{border-top:1px solid #28466e1f;flex-direction:column;display:flex}.publications-row{cursor:pointer;border-bottom:1px solid #28466e1f;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 4px;display:flex}.publications-row:focus-visible{outline-offset:2px;outline:2px solid #5285b673}.publications-row__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.publications-row__heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publications-row__heading .ant-tag{margin:0}.publications-row__tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.publication-assets__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;display:grid}.publication-preview-page{z-index:1;position:relative}.publication-preview-page--external{z-index:2000;position:fixed;inset:0;overflow:auto}.publication-preview-page__back.ant-btn{margin-bottom:12px}.expandable-preview{flex-direction:column;gap:8px;min-width:0;display:flex}.expandable-preview__bar,.expandable-preview__fullscreen-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.expandable-preview__label{min-width:0}.publications-stored-preview{margin:8px 0 28px}.publication-tag--hidden.ant-tag{color:#5a687a;background:#5a687a1f}.expandable-preview__fullscreen{z-index:2200;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.expandable-preview__fullscreen-bar{background:#fafdfff5;border-bottom:1px solid #28466e1f;flex-shrink:0;height:56px;padding:0 16px}.expandable-preview__fullscreen-title{color:#28466e;font-size:14px;font-weight:750}.expandable-preview__fullscreen-body{background:#fff;flex:1;min-height:0;overflow:auto}.expandable-preview__fullscreen-body>.cx{min-height:100%}.expandable-preview__fullscreen-body .cx-reader>iframe{width:100%;max-width:760px;height:920px;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0 auto;display:block}@media (width<=575px){.expandable-preview__fullscreen-body .cx-reader>iframe{height:760px}.publication-assets__row{grid-template-columns:1fr}}@media (width<=1080px){.publication-draft-workspace{grid-template-columns:1fr}.publication-draft-workspace__preview{position:static}}@media (width<=680px){.publication-choice-group--two.ant-radio-group,.publication-choice-group--three.ant-radio-group{grid-template-columns:1fr}}.publication-lifecycle{margin-top:28px}.publication-lifecycle__field{margin:16px 0}.publication-lifecycle__hint{font-size:13px;color:#28466e94!important;margin:4px 0 8px!important}.publication-lifecycle__errors{margin:8px 0 0;padding-left:18px}.publication-lifecycle__pin-once{margin:16px 0 8px!important}.publication-lifecycle__pin{letter-spacing:.28em;color:#28466e;text-align:center;padding:12px 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:32px}.publication-public-link__row{margin-bottom:12px}.publication-public-link__url{color:#28466e;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.publication-public-link__qr{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.publication-public-link__qr img{background:#fff;border:1px solid #e3e8ef;padding:4px}@media (width<=575px){.publications-page{padding:20px 16px 24px}.publications-row{flex-direction:column}.publication-template-picker{grid-template-columns:1fr}.publications-row__tags{justify-content:flex-start}}@media (width<=900px){.publication-template-visual-editor__workspace{grid-template-columns:1fr}.publication-template-visual-editor__frame{height:min(760px,78vh)}}.publication-history{margin:0;padding:0;list-style:none}.publication-history__item{border-bottom:1px solid #28466e14;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.publication-history__type{color:#28466e;font-weight:500}.publication-history__meta{flex-shrink:0;gap:12px;font-size:13px;display:flex}@media (width<=575px){.publication-history__item{flex-direction:column;gap:2px}.publication-history__meta{gap:8px}}.publication-panel-prompts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:20px;display:grid}.publication-panel-prompt.ant-card{background:#ffffffe6;border-color:#28466e24;border-radius:12px}.publication-panel-prompt .ant-card-head{color:#28466e;border-bottom-color:#28466e1a}.publication-panel-prompt .ant-typography{font-size:12.5px;margin-bottom:10px!important}.publication-panel-prompt textarea.ant-input{color:#1c3252db;background:#f2f7fbb3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.55}.publication-tag.ant-tag{border-radius:7px;align-items:center;gap:6px;margin:0;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.publication-tag .anticon{font-size:12px}.publication-tag--audience-external.ant-tag{color:#1b5e8f;background:#4090ca24}.publication-tag--audience-internal.ant-tag{color:#3c526e;background:#28466e17}.publication-tag--kind.ant-tag{color:#28466ec7;background:0 0;box-shadow:inset 0 0 0 1px #28466e29}.publication-tag--status-draft.ant-tag{color:#5a687a;background:#5a687a1f}.publication-tag--status-scheduled.ant-tag{color:#8c5a10;background:#c8922c2e}.publication-tag--status-published.ant-tag{color:#1f5e4a;background:#2f7d6329}.publication-tag--status-expired.ant-tag{color:#6e7682;background:#6e76821f}.publication-tag--status-unpublished.ant-tag{color:#8d1c31;background:#b1263f21}.publications-row__author{align-items:center;gap:7px;margin-top:2px;display:inline-flex}.publications-row__author-name.ant-typography{font-size:12.5px}.publications-row__author-initials.ant-avatar{color:#28466e;background:#5285b62e;font-size:10px;font-weight:700}.publications-page__row-action--icon.ant-btn{color:#28466ea6;width:32px;padding-inline:0}.publications-page__row-action--icon.ant-btn:hover{color:#28466e;background:#28466e0f}.publication-tag--area.ant-tag{color:#28466ead;background:#5285b61a}.publications-row__areas{flex-wrap:wrap;gap:4px;display:flex}.publication-audience-count{color:#28466e94;margin:-8px 0 16px;font-size:13px}.publication-audience-count--empty{color:#a06c14}.publication-tag--tutorial.ant-tag{color:#28466e;background:#5285b629}.publication-tag--needs-review.ant-tag{color:#a06c14;background:#c8912824}.publication-schedule{color:#28466eb8;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:2px;font-size:12.5px;display:inline-flex}.publication-schedule__dates,.publication-schedule__views{align-items:center;gap:6px;display:inline-flex}.publication-schedule__dates--urgent{color:#a0600c;font-weight:600}.publication-compose-entry{background:#5285b612;border-left:3px solid #5285b6;border-radius:0 8px 8px 0;align-items:center;gap:20px;margin-top:20px;padding:16px 18px;display:flex}.publication-compose-entry strong{color:#28466e;font-size:14px;display:block}.publication-compose-entry p{color:#28466e9e;margin:3px 0 0;font-size:13px;line-height:1.5}.publication-compose-entry .ant-btn{flex-shrink:0;margin-left:auto}.cx{--brand:#4090ca;--brand-deep:#2a6ea3;--ink:#10243a;--title:#2a6ea3;--ink-soft:#10243a9e;--ink-faint:#10243a6b;--rule:#10243a1c;--wash:#f4f8fc;--cream:#fbfaf2;--danger:#b03a2e;--gutter:32px;--sans:"Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;min-height:100vh;color:var(--ink);font-family:var(--sans);background:#fff;flex-direction:column;display:flex}.cx *,.cx :before,.cx :after{box-sizing:border-box}.cx-masthead{background:var(--cream);border-bottom:1px solid #4090ca29}.cx-masthead__inner{max-width:1280px;padding:16px var(--gutter);justify-content:space-between;align-items:center;gap:28px;margin:0 auto;display:flex}.cx-brand{align-items:center;gap:14px;line-height:0;text-decoration:none;display:flex}.cx-brand__mark{width:auto;height:62px;display:block}.cx-brand__family{flex-direction:column;gap:6px;line-height:normal;display:flex}.cx-brand__tagline{color:#4090cad9;white-space:nowrap;font-size:8.5px;font-weight:500;line-height:1.45}.cx-brand__dukes{align-items:center;gap:6px;display:flex}.cx-brand__crown{width:auto;height:19px;display:block}.cx-brand__dukes-name{color:var(--brand);flex-direction:column;font-size:13px;font-weight:600;line-height:1;display:flex}.cx-brand__dukes-sub{letter-spacing:.16em;text-transform:uppercase;margin-top:2px;font-size:6.5px;font-weight:600;line-height:1}.cx-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:26px;display:flex}.cx-nav__item{color:var(--brand);white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.cx-nav__item:hover{text-underline-offset:4px;text-decoration:underline}.cx-nav__item--on{color:var(--brand-deep);font-weight:700}.cx-nav__out{fill:currentColor;opacity:.7;flex:0 0 12px;width:12px;height:12px}.cx-lang{border:1px solid var(--brand);border-radius:999px;display:flex;overflow:hidden}.cx-lang__button{color:var(--brand);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:6px 15px;font-family:inherit;font-size:12.5px;font-weight:700}.cx-lang__button--on{background:var(--brand);color:#fff}.cx-main{flex:auto;padding-bottom:90px}.cx-reader{width:100%;padding:48px var(--gutter) 0}.cx-foot{background:var(--brand);color:#fff;padding:44px 0 46px}.cx-foot__inner{max-width:1280px;padding-inline:var(--gutter);grid-template-columns:minmax(320px,1.3fr) minmax(140px,1fr) minmax(105px,.8fr) minmax(185px,1.2fr) minmax(215px,.9fr);align-items:start;gap:34px 26px;margin:0 auto;display:grid}.cx-foot__brand{align-items:center;gap:18px;display:flex}.cx-foot__cjd{flex:none;width:auto;height:96px;display:block}.cx-foot__family{flex-direction:column;gap:14px;min-width:0;display:flex}.cx-foot__tagline{color:#ffffffeb;white-space:nowrap;margin:0;font-size:12.5px;font-weight:400;line-height:1.5}.cx-foot__dukes{align-items:center;gap:10px;display:flex}.cx-foot__crown{width:auto;height:34px;display:block}.cx-foot__dukes-name{color:#fff;letter-spacing:-.01em;flex-direction:column;font-size:23px;font-weight:600;line-height:1;display:flex}.cx-foot__dukes-sub{letter-spacing:.18em;text-transform:uppercase;margin-top:3px;font-size:10.5px;font-weight:600;line-height:1}.cx-foot__list{flex-direction:column;gap:17px;margin:0;padding:0;list-style:none;display:flex}.cx-foot__link{color:#fff;align-items:center;gap:12px;font-size:14.5px;font-weight:400;text-decoration:none;display:inline-flex}.cx-foot__link:hover,.cx-foot__link:focus-visible{text-underline-offset:3px;text-decoration:underline}.cx-foot__icon{fill:currentColor;flex:0 0 17px;width:17px;height:17px}.cx-foot__address{color:#fff;white-space:nowrap;margin:0;font-size:14.5px;font-style:normal;line-height:1.72}.cx-foot__address .cx-foot__link{font-size:inherit;display:inline}@media (width<=899px){.cx-masthead__inner{flex-wrap:wrap}.cx-nav{margin-left:auto}}@media (width<=1109px){.cx-foot__tagline{white-space:normal}.cx-foot__inner{grid-template-columns:minmax(215px,1.1fr) minmax(140px,1fr) minmax(105px,.8fr) minmax(185px,1.2fr) minmax(215px,.9fr)}}@media (width<=1023px){.cx-foot__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 26px}.cx-foot__brand{grid-column:1/-1}.cx-foot__address{white-space:normal}}@media (width<=719px){.cx-masthead__inner{flex-wrap:wrap;gap:14px}.cx-brand__mark{height:46px}.cx-brand__family{display:none}.cx-nav{gap:16px}.cx-nav__item{font-size:14px}.cx{--gutter:20px}.cx-foot{padding:34px 0 38px}.cx-foot__inner{grid-template-columns:minmax(0,1fr);gap:26px;padding-inline:20px}.cx-foot__brand{align-items:flex-start;gap:14px}.cx-foot__cjd{height:74px}.cx-foot__tagline,.cx-foot__address{white-space:normal}}.tutorial-organizer__rail{border-bottom:1px solid #28466e1a;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:16px;display:flex}.tutorial-organizer__rail-item{color:#28466ec7;cursor:pointer;font-family:var(--font-body);background:0 0;border:1px solid #5285b647;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tutorial-organizer__rail-item:hover{background:#5285b614}.tutorial-organizer__rail-item--active{color:#fff;background:#5285b6;border-color:#5285b6}.tutorial-organizer__rail-count{opacity:.75;font-size:11px;font-weight:700}.tutorial-organizer__shelf{border:1px dashed #0000;border-radius:12px;margin-bottom:22px;padding:4px 10px 6px;transition:background .15s,border-color .15s}.tutorial-organizer__shelf--over{background:#5285b60f;border-color:#5285b68c}.tutorial-organizer__shelf-head{border-bottom:1px solid #28466e1f;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:6px;display:flex}.tutorial-organizer__shelf-title{color:#28466e;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.tutorial-organizer__shelf-title--loose{color:#28466e8c}.tutorial-organizer__shelf-count{color:#28466e73;letter-spacing:0;font-size:12px;font-weight:600}.tutorial-organizer__shelf-actions{flex-shrink:0;gap:2px;display:inline-flex}.tutorial-organizer__shelf-note.ant-typography{color:#28466e80;font-size:12px}.tutorial-organizer__shelf-empty{color:#28466e6b;font-family:var(--font-body);margin:10px 0 4px;font-size:13px;font-style:italic}.tutorial-organizer__list{margin:0;padding:0;list-style:none}.tutorial-organizer__row{cursor:grab;border-bottom:1px solid #5285b624;align-items:center;gap:12px;padding:10px 4px;display:flex}.tutorial-organizer__row:last-child{border-bottom:none}.tutorial-organizer__row--dragging{opacity:.45}.tutorial-organizer__grip{color:#28466e52;font-size:14px}.tutorial-organizer__row-copy{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.tutorial-organizer__row-title{color:#28466e;cursor:pointer;font-family:var(--font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;overflow:hidden}.tutorial-organizer__row-title:hover{text-decoration:underline}.tutorial-organizer__row-meta{flex-shrink:0;gap:4px;display:inline-flex}.tutorial-organizer__row-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.tutorial-organizer__move{color:#28466ed9;max-width:180px;font-family:var(--font-body);background:#fff;border:1px solid #5285b64d;border-radius:8px;padding:4px 8px;font-size:12px}.tutorial-organizer__field{color:#28466ebf;font-family:var(--font-body);margin-bottom:14px;font-size:13px;font-weight:600;display:block}.tutorial-organizer__field .ant-input{margin-top:6px}.tutorial-organizer__field-hint{color:#28466e80;margin-top:4px;font-size:12px;font-weight:400;display:block}@media (width<=768px){.tutorial-organizer__row{flex-wrap:wrap}.tutorial-organizer__row-actions{justify-content:flex-end;width:100%}.tutorial-organizer__move{max-width:140px}}.composition-editor{color:#28466e;background:#ebf4fc;flex-direction:column;height:100vh;display:flex}.composition-topbar{background:#fff;flex-shrink:0;align-items:center;gap:16px;height:56px;padding:0 16px;display:flex;box-shadow:0 1px #28466e12,0 2px 10px #28466e0d}.composition-topbar__back{color:#28466e;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.composition-topbar__back:hover{background:#28466e0f}.composition-topbar__title{flex-direction:column;gap:1px;min-width:0;display:flex}.composition-topbar__title>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.composition-topbar__title>span:last-child{color:#28466e94;font-size:12px}.composition-topbar__right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.composition-topbar__divider{background:#28466e24;width:1px;height:20px}.composition-topbar__lang{align-items:center;gap:5px;display:inline-flex}.composition-topbar__dot{background:#a0600c;border-radius:50%;width:6px;height:6px}.composition-body{flex:1;min-height:0;display:flex}.composition-rail{background:#fff;border-right:1px solid #28466e1a;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:88px;padding:14px 0;display:flex;overflow-y:auto}.composition-rail__title{letter-spacing:.07em;text-transform:uppercase;color:#28466e6b;margin-bottom:8px;font-size:10px;font-weight:700}.composition-rail__item{color:#28466e;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:5px;width:72px;padding:9px 0;font-size:11px;display:flex}.composition-rail__item:hover{background:#5285b61f}.composition-rail__item .anticon{font-size:19px}.composition-rail__glyph{text-align:center;width:20px;height:20px;font-size:17px;font-weight:700;line-height:20px;display:block}.composition-rail__glyph--lines{background:linear-gradient(currentColor,currentColor) 0 4px/20px 1.8px no-repeat,linear-gradient(currentColor,currentColor) 0 10px/20px 1.8px no-repeat,linear-gradient(currentColor,currentColor) 0 16px/12px 1.8px no-repeat}.composition-sheet-scroll{flex:1;min-width:0;padding:26px 0 60px;overflow-y:auto}.composition-sheet{color:#1c3252;border-radius:12px;margin:0 auto;font-size:17px;line-height:1.6;box-shadow:0 8px 32px #28466e1a}.composition-sheet--on-dark{color:#fff}.composition-sheet__empty{text-align:center;color:#28466e73;margin:0;padding:40px 0}.composition-sheet--on-dark .composition-sheet__empty{color:#fff9}.composition-block{cursor:pointer;border:2px solid #0000;border-radius:6px;padding:8px 10px;position:relative}.composition-block+.composition-block{margin-top:4px}.composition-block:hover{border-color:#5285b659}.composition-block.is-selected{border-color:#5285b6}.composition-block.is-untranslated{background:#a0600c0d;border-color:#a0600c}.composition-block__tag{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#5285b6;border-radius:4px;align-items:center;gap:5px;height:20px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:10px}.composition-block__tag--warn{background:#a0600c}.composition-block__actions{gap:2px;display:flex;position:absolute;top:-12px;right:8px}.composition-block__actions button{color:#28466e;cursor:pointer;background:#fff;border:1px solid #28466e29;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.composition-block__actions button:hover{border-color:#5285b6}.composition-block__actions button:disabled{opacity:.4;cursor:default}.composition-block__actions button.is-danger{color:#a0400c}.composition-input.ant-input{color:inherit;font:inherit;background:0 0;padding:0}.composition-input.ant-input::placeholder{color:#28466e57}.composition-sheet--on-dark .composition-input.ant-input::placeholder{color:#ffffff73}.composition-heading{white-space:pre-wrap;word-break:break-word;letter-spacing:-.015em;width:100%;min-height:1.2em;color:inherit;caret-color:currentColor;outline:none;font-family:Playfair Display,Georgia,serif;font-weight:600;line-height:1.18}.composition-input--caption.ant-input,.composition-input--url.ant-input{opacity:.72;font-size:13px}.composition-heading--1{font-size:34px}.composition-heading--2{font-size:26px}.composition-heading--3{font-size:21px}.composition-heading.is-empty:before{content:attr(data-placeholder);color:#28466e57;pointer-events:none}.composition-sheet--on-dark .composition-heading.is-empty:before{color:#ffffff73}.composition-text{width:100%;min-height:2.4em;color:inherit;caret-color:currentColor;outline:none;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;line-height:1.6;position:relative}.composition-text p{min-height:1.6em;margin:0 0 14px}.composition-text p:last-child{margin-bottom:0}.composition-text.is-empty:before{content:attr(data-placeholder);color:#28466e57;pointer-events:none;position:absolute}.composition-sheet--on-dark .composition-text.is-empty:before{color:#ffffff73}.composition-text p[data-list]{margin-bottom:4px;padding-left:1.6em;position:relative}.composition-text p[data-list]:before{pointer-events:none;width:1.4em;position:absolute;left:0}.composition-text p[data-list=ul]:before{content:"•"}.composition-text{counter-reset:composition-ol}.composition-text p[data-list=ol]{counter-increment:composition-ol}.composition-text p[data-list=ol]:before{content:counter(composition-ol) "."}.composition-text p:not([data-list=ol]){counter-reset:composition-ol}.composition-text [data-href],.composition-heading [data-href]{color:#5285b6;text-decoration:underline}.composition-sheet--on-dark .composition-text [data-href],.composition-sheet--on-dark .composition-heading [data-href]{color:#8eb8e0}.composition-block--box{box-sizing:border-box;flex-direction:column;display:flex}.composition-resize{cursor:nwse-resize;background:#fff;border:none;border-radius:2px;width:12px;height:12px;padding:0;position:absolute;bottom:4px;right:4px;box-shadow:0 0 0 2px #5285b6}.composition-placeholder{color:#5285b6;background:#5285b60f;border:2px dashed #5285b680;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:28px 0;font-size:14px;display:flex}.composition-placeholder--image{cursor:pointer;flex:auto;width:100%;height:auto;min-height:160px;padding:0}.composition-placeholder--image:disabled{cursor:wait;opacity:.7}.composition-placeholder--slot{cursor:default;color:#28466e9e;background:#28466e0a;border-color:#28466e52}.composition-figure{flex-direction:column;height:100%;min-height:0;margin:0;display:flex;position:relative}.composition-figure__hit{cursor:pointer;background:0 0;border:none;flex:auto;width:100%;min-height:0;padding:0}.composition-figure__hit:disabled{cursor:wait}.composition-figure__hit img{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.composition-figure--preview{position:relative}.composition-figure--preview .composition-figure__hit{height:100%;position:relative}.composition-figure--preview .composition-figure__hit img{border-radius:0;position:absolute;inset:0}.composition-figure--preview .composition-input--caption.ant-input{z-index:1;opacity:1;background:#ffffffeb;border-radius:6px;padding:6px 10px;position:absolute;bottom:8px;left:10px;right:10px}.composition-figure__open{z-index:2;color:#28466e;cursor:pointer;background:#fff;border:1px solid #28466e33;border-radius:6px;padding:6px 13px;font-size:13px;text-decoration:none;position:absolute;top:8px;right:8px}.composition-placeholder--file{box-sizing:border-box;cursor:pointer;flex:auto;width:100%;height:auto;min-height:72px;padding:0}.composition-placeholder--file:disabled{cursor:wait;opacity:.7}.composition-file{box-sizing:border-box;background:#fff;border:1px solid #28466e29;border-radius:8px;align-items:center;gap:14px;height:100%;padding:14px 16px;display:flex}.composition-file__hit{cursor:pointer;background:0 0;border:none;padding:0}.composition-file__hit:disabled{cursor:wait}.composition-file__icon{color:#b3402f;background:#b3402f14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.composition-file__body{flex-direction:column;flex:1;min-width:0;display:flex}.composition-file__meta{color:#28466e8c;font-size:13px}.composition-input--file.ant-input{color:#28466e;font-size:15px;font-weight:600}.composition-file__open{color:#28466e;cursor:pointer;border:1px solid #28466e33;border-radius:6px;flex-shrink:0;margin-left:auto;padding:6px 13px;font-size:14px;text-decoration:none}.composition-file-preview{background:#28466e0f;border-radius:8px;flex:auto;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.composition-file-preview__hit{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.composition-file-preview__hit:disabled{cursor:wait}.composition-file-preview img,.composition-file-preview object{object-fit:contain;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.composition-file-preview__cover{z-index:1;position:absolute;inset:0}.composition-file-preview__open{z-index:2;color:#28466e;cursor:pointer;background:#fff;border:1px solid #28466e33;border-radius:6px;padding:6px 13px;font-size:13px;text-decoration:none;position:absolute;bottom:10px;left:10px}.composition-file-preview__replace{z-index:2;color:#28466e;cursor:pointer;background:#fff;border:1px solid #28466e33;border-radius:6px;padding:6px 13px;font-size:13px;position:absolute;bottom:10px;right:10px}.composition-link-block{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-height:0;display:flex}.composition-input--link.ant-input{font:inherit;font-weight:500}.composition-link-open{color:#28466e;border:1px solid #28466e33;border-radius:6px;align-self:flex-start;margin-top:6px;padding:4px 11px;font-size:13px;text-decoration:none}.composition-link-open:hover{border-color:#5285b6a6}.composition-divider{border:0;border-top:1px solid #28466e38;margin:0}.composition-sheet--on-dark .composition-divider{border-top-color:#ffffff52}.composition-logos{color:#4090ca;justify-content:center;align-items:center;gap:16px;display:flex}.composition-logos.is-boxed{height:100%}.composition-logos__mark{object-fit:contain;height:auto;display:block}.composition-logos__mark--cjd{width:78px}.composition-logos__mark--dukes{width:70px}.composition-logos__divider{background:#28466e4d;width:1px;height:38px}.composition-logos.is-boxed .composition-logos__mark{width:auto;height:62%}.composition-logos.is-boxed .composition-logos__divider{height:50%}.composition-sheet--on-dark .composition-logos__mark{filter:brightness(0)invert()}.composition-sheet--on-dark .composition-logos__divider{background:#ffffff9e}.composition-panel{background:#fff;border-left:1px solid #28466e1a;flex-direction:column;flex-shrink:0;width:300px;display:flex}.composition-panel__head{border-bottom:1px solid #28466e1a;align-items:center;gap:8px;padding:15px 18px 13px;font-size:14px;font-weight:600;display:flex}.composition-panel__hint{color:#28466e73;margin-left:auto;font-size:11px;font-weight:400}.composition-panel__body{flex-direction:column;gap:17px;padding:16px 18px;display:flex;overflow-y:auto}.composition-panel__body--rows{gap:7px}.composition-panel__note{color:#28466e80;margin:0;font-size:11.5px;line-height:1.45}.composition-panel__aside{color:#28466ead;background:#5285b612;border-radius:8px;margin:0;padding:12px 13px;font-size:12px;line-height:1.5}.composition-panel__foot{color:#28466e99;border-top:1px solid #28466e1a;margin-top:auto;padding:13px 18px;font-size:12px;line-height:1.5}.composition-marks{gap:6px;display:flex}.composition-marks button{color:#1c3252;cursor:pointer;background:#fff;border:1px solid #28466e38;border-radius:5px;width:36px;height:32px;padding:0;font-size:14px}.composition-marks button.is-on{color:#fff;background:#1c3252;border-color:#1c3252}.composition-field{flex-direction:column;gap:7px;display:flex}.composition-field__label{letter-spacing:.06em;text-transform:uppercase;color:#28466e7a;font-size:11px;font-weight:700}.composition-swatches{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.composition-swatch{cursor:pointer;border:1px solid #28466e38;border-radius:5px;width:28px;height:28px;padding:0}.composition-swatch.is-selected{border-color:#0000;box-shadow:0 0 0 2px #fff,0 0 0 3px #5285b6}.composition-swatch--none{background:repeating-conic-gradient(#28466e24 0% 25%,#fff 0% 50%) 0 0/10px 10px}.composition-swatch--custom{color:#28466e99;background:0 0;border-style:dashed;justify-content:center;align-items:center;font-size:15px;display:flex}.composition-translation-row{text-align:left;color:#28466e;cursor:pointer;background:0 0;border:1px solid #28466e1f;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;display:flex}.composition-translation-row.is-selected{border-color:#5285b6}.composition-translation-row.is-missing{color:#a0600c;background:#a0600c0f;border-color:#a0600c59;font-weight:600}.composition-translation-row__state{color:#2f7d4f;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.composition-translation-row.is-missing .composition-translation-row__state{color:inherit}.composition-translation-row:not(.is-missing) .composition-translation-row__state:has(+*){color:inherit}@media (width<=1100px){.composition-panel{width:260px}.composition-rail{width:76px}.composition-rail__item{width:64px}}.performance-home{width:100%}.performance-home__intro{max-width:980px}.performance-home__eyebrow{align-items:center;gap:6px;margin-bottom:4px;display:inline-flex}.performance-home__title{margin:0}.performance-home__subtitle{max-width:780px;margin:6px 0 0;font-size:15px}.performance-home__col{display:flex}.performance-home__section{border:1px solid #28466e14;border-radius:10px;width:100%;height:100%;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 24px #28466e0f}.performance-home__section:hover,.performance-home__section:focus-visible{outline:none;transform:translateY(-2px)scale(1.015);box-shadow:0 12px 32px #28466e1f}.performance-home__section-title{margin:0;font-size:18px!important}.performance-home__section-description{margin:6px 0 0;font-size:13px}.performance-home__section--blue{border-left:3px solid #185fa5}.performance-home__section--teal{border-left:3px solid #0f6e56}.performance-home__section--amber{border-left:3px solid #854f0b}.performance-home__section--purple{border-left:3px solid #534ab7}.performance-home__section--green{border-left:3px solid #3b6d11}@media (width<=575px){.performance-home__section{gap:14px!important;padding:22px 18px!important}}
