.password-toggle{color:#087f78;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 4px}.password-toggle:focus-visible{outline-offset:2px;outline:2px solid #087f78}.service-standard{padding:24px}.service-loading{text-align:center;padding:48px 16px}.notification-row{text-align:left;width:100%;font:inherit;color:#102d40;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ddd;gap:14px;padding:18px 16px;display:flex}.notification-row:hover{background:#f3f9f8}.notification-row-main{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.notification-row-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notification-row time{color:#526974;font-size:13px}.notification-row strong{font-size:17px}.notification-row:disabled{cursor:wait}.notification-popover{width:400px;max-width:calc(100vw - 32px)}.notification-popover header{align-items:center;gap:8px;padding:12px;display:flex}.notification-popover header strong{margin-right:auto}.notification-popover-list{max-height:min(480px,100dvh - 220px);overflow-y:auto}.notification-popover footer{color:#526974;padding:8px 16px;font-size:13px}.notification-row.is-compact{padding:12px 16px}.notification-row.is-compact strong{font-size:16px}.notification-row.is-compact .notification-summary{display:none}.service-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.service-metadata{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.service-article h1{overflow-wrap:anywhere}.service-actions{margin-top:24px}.feedback-attachments{padding:0;list-style:none}.feedback-attachments li{border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.feedback-attachments li>div{overflow-wrap:anywhere;min-width:0}.feedback-attachments small{display:block}.feedback-form-panel{max-width:960px}.service-form-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.feedback-file-picker{margin-bottom:24px}.feedback-file-picker label{font-weight:600;display:block}.feedback-file-picker input{width:100%;max-width:100%}.feedback-file-picker ul{padding:0;list-style:none}.feedback-file-picker li{justify-content:space-between;gap:16px;padding:12px 0;display:flex}.feedback-file-picker li>span{overflow-wrap:anywhere;min-width:0}.feedback-file-picker small{display:block}.service-submit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.service-submit>span{color:#526974;flex:1;min-width:min(240px,100%);font-size:14px}.service-standard .ant-alert{margin-block:16px}.service-standard>.ant-card{margin-bottom:20px}.password-footer{justify-content:space-between;gap:16px;margin-top:20px;display:flex}.student-pixel .voyage-login{background:#f0e4c6;flex-direction:column;min-height:100dvh;padding:32px max(32px,50vw - 620px);display:flex}.student-pixel .login-brand{align-items:center;gap:14px;display:flex}.student-pixel .login-brand strong{letter-spacing:3px;font-size:24px;display:block}.student-pixel .login-brand span{letter-spacing:2px;font:11px ui-monospace,Consolas,monospace;display:block}.student-pixel .login-brand small{color:#526974;margin-left:auto;font-size:14px}.student-pixel .login-layout{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);align-items:center;gap:64px;padding:64px 0;display:grid}.student-pixel .service-eyebrow{color:#526974;letter-spacing:2px;font-size:13px;display:block}.student-pixel .login-scene h1{letter-spacing:2px;margin:18px 0;font-size:clamp(30px,3.1vw,44px);line-height:1.5}.student-pixel .login-scene>p{color:#526974;margin-bottom:28px;line-height:1.9}.student-pixel .login-illustration{border:3px solid #102d40;width:100%;display:block;box-shadow:6px 6px #c6b997}.student-pixel .login-scene-caption{color:#526974;justify-content:space-between;margin-top:20px;font:12px ui-monospace,Consolas,monospace;display:flex}.student-pixel .login-panel{border-top:6px solid #087f78;padding:36px}.student-pixel .login-panel h2{margin:6px 0 10px;font-size:28px}.student-pixel .login-panel form{margin-top:28px}.student-pixel .login-panel .ant-form-item{margin-bottom:24px}.student-pixel .login-account-note{color:#526974;border-top:1px solid #d6cba9;margin:28px 0 0;padding-top:22px;font-size:14px}.student-pixel .login-footer{color:#526974;border-top:1px solid #c6b997;justify-content:space-between;padding-top:20px;font-size:13px;display:flex}.student-pixel .service-page{width:100%;min-width:0;max-width:1320px;margin-inline:auto;padding:32px}.student-pixel .service-panel{min-width:0;margin-bottom:24px;padding:28px}.student-pixel .service-panel h2{margin:0 0 20px;font-size:20px;line-height:1.6}.student-pixel .service-muted{color:#526974}.student-pixel .service-page .ant-alert,.student-pixel .login-panel .ant-alert{overflow-wrap:anywhere;margin-block:16px}.student-pixel .ant-alert-title{white-space:pre-wrap}.student-pixel :is(.service-page,.login-panel) .ant-form-item-label label{font-size:16px;font-weight:700}.student-pixel :is(.service-page,.login-panel) :is(.ant-input,.ant-input-affix-wrapper,.ant-select-selector){background:#fffdf5;border-color:#8a9e98;border-radius:0}.student-pixel .service-page .ant-form-item{margin-bottom:28px}.student-pixel .service-page .ant-form-item-extra{color:#526974;margin-top:7px;font-size:14px}.student-pixel .service-page textarea{font-size:16px;line-height:1.8}.student-pixel .password-page{max-width:780px}.student-pixel .password-panel{margin:0;padding:32px}.student-pixel .password-panel .ant-alert{margin-top:0;margin-bottom:24px}.student-pixel .forced-shell{background:#f0e4c6;min-height:100dvh}.student-pixel .forced-header{color:#fff9e9;background:#102d40;justify-content:space-between;align-items:center;gap:12px;padding:18px 32px;display:flex}.student-pixel .forced-header button{font:inherit;color:#fff9e9;cursor:pointer;background:0 0;border:1px solid #bed1d9;padding:6px 12px}.student-pixel .service-toolbar{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.student-pixel .service-toolbar+p{margin:18px 0 20px;font-size:14px}.student-pixel .notification-list{border-top:2px solid #c6b997}.student-pixel .notification-row{color:#102d40;background:0 0;border-color:#d9cfb5;padding:24px 4px;line-height:1.7}.student-pixel .notification-row:hover{background:#f0ead7}.student-pixel .notification-row.is-unread{background:#f0f1df}.student-pixel .notification-row-marker{text-align:center;color:#526974;background:#e5e3cf;flex-shrink:0;width:32px;height:32px}.student-pixel .notification-row.is-unread .notification-row-marker{color:#fff9e9;background:#087f78}.student-pixel .notification-row strong{font-size:19px}.student-pixel .notification-row-meta{color:#526974;font-size:13px}.student-pixel .notification-summary{color:#526974;font-size:16px}.student-pixel .notification-arrow{color:#087f78;align-self:center;padding-inline:10px;font-size:24px}.student-pixel .notification-popover .notification-row{padding:16px}.student-pixel .notification-popover .notification-row strong{font-size:16px}.student-pixel .notification-popover .notification-row-marker{width:24px;height:24px}.student-pixel .notification-popover header{color:#fff9e9;background:#102d40}.student-pixel .notification-popover header button{color:#fff9e9}.student-pixel .service-pagination{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.student-pixel .service-article h1{margin:18px 0 24px;font-size:26px;line-height:1.6}.student-pixel .service-article h2{margin-top:24px;margin-bottom:12px}.student-pixel .service-metadata{color:#526974;font-size:14px}.student-pixel .service-prose{font-size:16px}.student-pixel .service-actions{border-top:1px solid #d9cfb5;width:100%;padding-top:20px}.student-pixel .service-note{background:#edf0df;border-left:4px solid #087f78;margin:0 0 24px;padding:16px 20px;line-height:1.8}.student-pixel .feedback-file-picker{background:#f3eddb;border:1px dashed #8a9e98;padding:20px}.student-pixel .feedback-file-picker p{color:#526974;margin:8px 0 16px;font-size:14px}.student-pixel .feedback-file-picker input::file-selector-button{color:#102d40;cursor:pointer;font:inherit;background:#fff9e9;border:1px solid #102d40;margin-right:12px;padding:10px 16px}.student-pixel .feedback-file-picker small{color:#526974;margin-top:4px;font-size:13px}.student-pixel .feedback-list{border-top:2px solid #c6b997;margin-top:24px}.student-pixel .feedback-row{color:#102d40;overflow-wrap:anywhere;border-bottom:1px solid #d9cfb5;padding:24px 4px;display:block}.student-pixel .feedback-row:hover{background:#f0ead7}.student-pixel .feedback-row>div{color:#526974;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;display:flex}.student-pixel .feedback-number{color:#526974;font:14px ui-monospace,Consolas,monospace}.student-pixel .feedback-row h3{margin:12px 0;font-size:19px}.student-pixel .feedback-row footer{color:#526974;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.student-pixel .feedback-row footer>span{color:#087f78;font-weight:700}.student-pixel .feedback-resolution{background:#e9efdf;border-left:4px solid #087f78;padding:0 20px 20px}.student-pixel .feedback-resolution h2{padding-top:16px}.student-pixel .feedback-attachments li{border-color:#d9cfb5}.student-pixel .feedback-attachments small{color:#526974;font-size:13px}.student-pixel .feedback-timeline .ant-card{box-shadow:none;background:#f8f1de;border-color:#d9cfb5}.student-pixel .feedback-timeline .ant-typography{overflow-wrap:anywhere;font-size:16px}.student-pixel .service-modal .ant-modal-body{line-height:1.8}.student-pixel.service-modal .ant-modal-content{border:2px solid #102d40;box-shadow:6px 6px #102d40}.student-pixel.service-menu .ant-dropdown-menu{border:2px solid #102d40;padding:8px}@media (width<=1000px){.student-pixel .login-layout{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:28px}.student-pixel .login-panel{padding:28px}.student-pixel .login-scene h1{font-size:30px}.student-pixel .service-page{padding:24px}}@media (width<=800px){.student-pixel .voyage-login{padding:28px}.student-pixel .login-layout{width:100%;max-width:600px;margin:auto;padding:36px 0;display:block}.student-pixel .login-scene{margin-bottom:28px}.student-pixel .login-scene h1{margin:12px 0;font-size:28px}.student-pixel .login-scene>p,.student-pixel .login-scene-caption,.student-pixel .login-illustration{display:none}}@media (width<=520px){.student-pixel .voyage-login{padding:24px 20px}.student-pixel .login-brand small,.student-pixel .login-scene{display:none}.student-pixel .login-layout{padding:32px 0}.student-pixel .login-panel{padding:24px 20px}.student-pixel .login-panel h2{font-size:24px}.student-pixel .login-footer span{display:none}.student-pixel .service-page,.student-pixel .service-panel,.student-pixel .password-panel{padding:20px 16px}.student-pixel .service-page .study-header-main{flex-direction:column;gap:16px}.student-pixel .service-page .study-header h2{font-size:26px}.student-pixel .service-form-pair{grid-template-columns:1fr;gap:0}.student-pixel .service-article h1{font-size:22px}.student-pixel .notification-row{gap:10px}.student-pixel .notification-row-marker{width:24px;height:24px}.student-pixel .notification-arrow{display:none}.student-pixel .notification-row strong{font-size:17px}.student-pixel .feedback-file-picker{padding:16px 12px}.student-pixel .forced-header{padding:16px}.student-pixel .service-pagination{justify-content:flex-start}.student-pixel .feedback-timeline .ant-card-body{padding:12px}.student-pixel.service-popover{width:calc(100vw - 24px);max-width:calc(100vw - 24px);right:12px;left:12px!important}.student-pixel.service-popover .notification-popover{width:100%;max-width:100%}}
