@font-face{font-family:TS Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-navy-900:#355f63;--color-turquoise-700:#007c78;--color-mint-200:#b9f2e6;--color-warm-600:#b84f35;--color-sage-50:#eef7f1;--color-turquoise-800:#005f60;--color-background-canvas:#f7f6f3;--color-background-surface:#fff;--color-background-subtle:#edf4f2;--color-surface-panel:#fff;--color-border-subtle:#dfe5e3;--color-text-primary:#17383c;--color-text-secondary:#5b7073;--color-text-on-accent:#fffdf8;--color-border-default:#cbd8d5;--color-border-strong:#97aaa6;--color-action-primary:#087f78;--color-action-primary-hover:#086761;--color-focus-ring:#087f78;--color-status-success:#18794e;--color-status-warning:#8a5a00;--color-status-danger:#b42318;--font-display:"TS Inter", Arial, sans-serif;--font-body:"TS Inter", Arial, sans-serif;--font-ui:"TS Inter", Arial, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:clamp(1.75rem, 3vw, 2.5rem);--line-height-tight:1.02;--line-height-body:1.5;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:.65rem;--radius-md:.9rem;--radius-lg:1.25rem;--radius-pill:999px;--shadow-card:0 1rem 2.8rem #23323614;--shadow-focus:0 0 0 .2rem #b84f3547;--motion-fast:.14s;--motion-standard:.22s;--ease-standard:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{background:var(--color-background-canvas)}body{background:var(--color-background-canvas);color:var(--color-text-primary);font-family:var(--font-body);line-height:var(--line-height-body);margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:.2rem solid var(--color-focus-ring);outline-offset:.2rem;box-shadow:var(--shadow-focus)}.admin-scroll-region{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-scroll-region[tabindex="0"]:focus-visible{outline:.2rem solid var(--color-focus-ring);outline-offset:.2rem}.admin-scroll-region table{min-width:36rem}.admin-action-warning{padding:var(--space-3);border-inline-start:.25rem solid var(--color-status-warning);background:color-mix(in srgb, var(--color-status-warning) 12%, var(--color-background-surface));color:var(--color-text-primary);margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-button,.ui-link-button{min-height:2.75rem;color:var(--color-text-on-accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:.75rem;padding:.7rem 1rem}.ui-button:hover:not(:disabled),.ui-link-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:disabled,.ui-link-button:disabled{cursor:not-allowed;opacity:.55}.ui-button-primary{background:var(--color-action-primary);box-shadow:0 .35rem 1rem #087f782e}.ui-button-primary:hover:not(:disabled){background:var(--color-action-primary-hover)}.ui-button-secondary{border-color:var(--color-border-strong);background:var(--color-background-surface);color:var(--color-text-primary)}.ui-button-quiet{color:var(--color-turquoise-800);background:0 0}.ui-button-danger{background:var(--color-status-danger)}.ui-link-button{text-decoration:none}.ui-field,.ui-upload{gap:var(--space-2);min-width:0;color:var(--color-text-primary);font-family:var(--font-ui);display:grid}.ui-field-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.01em}.ui-input,.ui-upload input[type=file]{inline-size:100%;max-inline-size:100%;border:1px solid var(--color-border-default);min-width:0;min-height:2.85rem;color:var(--color-text-primary);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:#fff;border-radius:.75rem;padding:.72rem .82rem}.ui-input:hover{border-color:var(--color-border-strong);background:#fff}.ui-input:focus{border-color:var(--color-action-primary);background:#fff;outline:none;box-shadow:0 0 0 .2rem #087f781f}.ui-input-error{border-bottom-color:var(--color-status-danger)}.ui-field-helper,.ui-field-error{font-size:var(--font-size-xs)}.ui-field-helper{color:var(--color-text-secondary)}.ui-field-error{color:var(--color-status-danger)}.ui-upload input[type=file]{padding-inline:0}.ui-upload input[type=file]::file-selector-button{margin-right:var(--space-3);border-radius:var(--radius-pill);background:var(--color-background-subtle);color:var(--color-text-primary);cursor:pointer;font:inherit;border:0;padding:.5rem .8rem}.ui-card,.ui-state,.ui-dialog-panel{border:1px solid var(--color-border-subtle);padding:var(--space-5);background:#fff;border-radius:1rem;box-shadow:0 .55rem 1.8rem #17383c0d}.ui-badge{border-radius:var(--radius-pill);min-height:1.65rem;font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;padding:.2rem .6rem;display:inline-flex}.ui-badge-neutral{background:var(--color-background-subtle);color:#294c55}.ui-badge-success{background:color-mix(in srgb, var(--color-status-success) 18%, var(--color-background-surface));color:#075c3a}.ui-badge-warning{background:color-mix(in srgb, var(--color-status-warning) 18%, var(--color-background-surface));color:#6b3b00}.ui-badge-danger{background:color-mix(in srgb, var(--color-status-danger) 14%, var(--color-background-surface));color:var(--color-status-danger)}.ui-language-level{align-items:center;gap:.25rem;display:inline-flex}.ui-level-segment{border-radius:var(--radius-pill);background:var(--color-border-default);width:1.15rem;height:.45rem}.ui-level-segment-filled{background:var(--color-status-success)}.ui-dialog{color:var(--color-text-primary);background:0 0;border:0;width:min(32rem,100vw - 2rem);max-width:min(32rem,100vw - 2rem);padding:0}.ui-dialog::backdrop{background:#102a4359}.ui-dialog-panel{gap:var(--space-4);background:var(--color-background-surface);box-shadow:var(--shadow-card);display:grid}.ui-tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border-default);display:flex;overflow-x:auto}.ui-tab{color:var(--color-text-secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:.2rem solid #0000;padding:.75rem 1rem}.ui-tab[aria-selected=true]{border-bottom-color:var(--color-action-primary);color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-sm);display:flex}.ui-toast{border-left:.3rem solid var(--color-action-primary);border-radius:var(--radius-sm);background:var(--color-background-surface);box-shadow:var(--shadow-card);padding:var(--space-4)}.ui-toast-success{border-left-color:var(--color-status-success)}.ui-toast-warning{border-left-color:var(--color-status-warning)}.ui-toast-danger{border-left-color:var(--color-status-danger)}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-background-subtle), var(--color-background-surface), var(--color-background-subtle));background-size:200% 100%;min-height:1.25rem;animation:.42s linear infinite ui-skeleton-pulse}.ui-state h2{margin-top:0}.ui-error-state{border-color:var(--color-status-danger)}.ui-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ui-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-button:hover:not(:disabled),.ui-link-button:hover:not(:disabled){transform:none}.ui-skeleton{animation:none}}@media (max-width:40rem){.ui-pagination{flex-direction:column;align-items:stretch}}.ui-link{color:var(--color-action-primary);font-family:var(--font-ui);font-weight:var(--font-weight-semibold)}.ui-link-primary{border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-text-on-accent);padding:.65rem 1.1rem;text-decoration:none;display:inline-flex}.ui-link-secondary{color:var(--color-text-primary)}.ui-textarea{resize:vertical;min-height:7rem}.ui-table-wrap{max-width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-family:var(--font-ui)}.ui-table caption{margin-bottom:var(--space-2);text-align:left;font-weight:var(--font-weight-semibold)}.ui-table th,.ui-table td{border-bottom:1px solid var(--color-border-default);text-align:left;padding:.75rem}.ui-table th{color:var(--color-text-primary);font-size:var(--font-size-sm)}.skip-link{z-index:20;top:var(--space-3);left:var(--space-3);border-radius:var(--radius-pill);background:var(--color-action-primary);color:var(--color-text-on-accent);font-family:var(--font-ui);font-weight:var(--font-weight-bold);padding:.7rem 1rem;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.experience-page{background:var(--color-background-canvas);min-height:100vh}.experience-skip-link{z-index:20;color:#fff;background:#008f88;border-radius:999px;padding:.65rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.experience-skip-link:focus{transform:none}.experience-topbar{z-index:10;background:#fffdf9f5;border-radius:1.2rem;justify-content:space-between;align-items:center;padding:.55rem 1rem;display:flex;position:sticky;top:.75rem;box-shadow:0 .8rem 2.5rem #14394114}.experience-hero{color:var(--color-text-primary);background:radial-gradient(circle at 94% 10%,#705da824,#0000 17rem),linear-gradient(135deg,#fff 0%,#f1f7f5 100%);border:1px solid #d9e6e3;border-radius:1.35rem;padding:clamp(1.75rem,4vw,3rem);position:relative;overflow:hidden;box-shadow:0 1rem 3rem #17383c14}.experience-hero h1{max-width:18ch;color:var(--color-text-primary);font:760 clamp(2.25rem, 5vw, 3.75rem)/1.02 var(--font-ui);letter-spacing:-.055em;text-wrap:balance;margin:0}.experience-eyebrow{color:var(--color-action-primary);font:800 .7rem var(--font-ui);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .6rem}.experience-hero .experience-eyebrow{color:var(--color-action-primary)}@media (max-width:42rem){.experience-hero{border-radius:1rem}.experience-hero h1{font-size:clamp(2rem,11vw,2.8rem)}}.locale-switcher{align-items:center;display:inline-flex}.locale-switcher select{border:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border-radius:0;padding:.25rem 1.25rem .25rem 0}.locale-switcher select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:.2rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.media-frame{min-width:0;border-radius:var(--radius-md);background:var(--color-surface-panel);max-inline-size:100%;overflow:hidden}.media-image,.media-video,.media-embed{inline-size:100%;max-inline-size:100%;display:block}.media-image{object-fit:cover;block-size:auto}.media-video,.media-embed{aspect-ratio:16/9;block-size:auto}.media-embed{border:0}.media-placeholder{border-radius:var(--radius-md);background:var(--color-surface-panel);min-block-size:8rem;max-inline-size:100%;color:var(--color-text-secondary);padding:var(--space-5);text-align:center;place-items:center;display:grid}.ui-locale-registry-heading{justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.ui-locale-registry-heading h2,.ui-locale-registry-heading p{margin:0}.ui-locale-registry-heading p{color:var(--color-text-secondary)}@media (max-width:40rem){.ui-locale-registry-heading{flex-direction:column;align-items:stretch}}.application-page{width:min(100%,64rem);padding:var(--space-8) var(--space-4);color:var(--color-text-primary);font-family:var(--font-ui);gap:1.5rem;margin-inline:auto;display:grid}.application-header,.application-actions,.application-inline-actions,.application-source-toggle,.application-files-support{gap:var(--space-3);flex-wrap:wrap;display:flex}.application-header{text-align:center;justify-content:space-between;align-items:center}.application-header>div{margin-inline:auto}.application-page :is(h1,h2){margin-block:var(--space-2);font-family:var(--font-ui);letter-spacing:-.035em}.application-lede,.application-helper,.application-file-name{color:var(--color-text-secondary)}.application-lede{max-width:42rem;margin-inline:auto}.application-notice{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-subtle)}.application-notice-error{border-color:var(--color-status-danger)}.application-progress{gap:var(--space-2);grid-template-columns:repeat(4,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.application-progress li{align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-bottom:2px solid var(--color-border-subtle);color:var(--color-text-secondary);display:flex}.application-progress li span{background:var(--color-background-subtle);border-radius:50%;flex:0 0 2rem;place-items:center;height:2rem;display:grid}.application-progress li:is(.is-current,.is-complete){border-color:var(--color-action-primary);color:var(--color-text-primary)}.application-progress li:is(.is-current,.is-complete) span{background:var(--color-action-primary);color:var(--color-text-on-accent)}.application-card{gap:var(--space-5);width:min(100%,54rem);padding:var(--space-8);margin-inline:auto;display:grid}.application-card>section{width:100%;max-width:42rem;margin-inline:auto}.application-form,.application-form-grid,.application-file-group,.ui-multi-select{gap:var(--space-4);display:grid}.application-form-grid{grid-template-columns:repeat(2,1fr)}.application-full-field{grid-column:1/-1}.application-human-check{align-items:start;gap:var(--space-2);display:flex}.ui-multi-select-values{align-content:start;gap:var(--space-2);flex-wrap:wrap;min-height:6rem;margin:0;padding:0;list-style:none;display:flex}.ui-multi-select-values li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-background-subtle);display:inline-flex}.ui-multi-select-values button{color:var(--color-action-primary);cursor:pointer;background:0 0;border:0;padding:0}.application-files-support,.application-source-toggle{margin-top:var(--space-5)}.application-file-group{gap:var(--space-2);min-width:0}.application-select-field{gap:var(--space-2);font-weight:700;display:grid}.application-select-field select{min-height:3rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-background-surface);color:var(--color-text-primary);font:inherit}.application-select-field span{color:var(--color-text-secondary);font-size:.875rem;font-weight:400}.application-file-name{min-height:1.5rem;margin:0;font-size:.9rem}.application-video-guidance{gap:var(--space-1);max-width:42rem;margin-top:var(--space-4);padding:var(--space-4);border-left:.25rem solid var(--color-action-primary);border-radius:var(--radius-sm);background:var(--color-background-subtle);display:grid}.application-video-guidance p{margin:0}.application-video-field,.application-video-input{margin-top:var(--space-3)}.application-youtube-preview{gap:var(--space-3);width:min(100%,42rem);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-background-surface);box-shadow:var(--shadow-card);display:grid}.application-youtube-frame{aspect-ratio:16/9;border-radius:var(--radius-md);background:#0f2427;overflow:hidden}.application-youtube-frame iframe{border:0;width:100%;height:100%}.application-youtube-preview-copy{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.application-youtube-preview-copy p,.application-video-invalid{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.application-video-invalid{color:var(--color-status-danger)}.application-review-grid{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(8rem,.35fr) 1fr;display:grid}.application-review-grid span{color:var(--color-text-secondary)}.application-actions{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);justify-content:space-between}.application-complete{background:linear-gradient(135deg,#fff 58%,#f1e9ff);border-color:#cbdeda;max-width:54rem;padding:clamp(2rem,6vw,4rem);box-shadow:0 1.5rem 4rem #173b431a}@media (max-width:48rem){.application-page{padding-inline:var(--space-3)}.application-card{padding:var(--space-5)}.application-progress,.application-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:30rem){.application-progress,.application-form-grid{grid-template-columns:1fr}.application-full-field{grid-column:auto}.application-actions{flex-direction:column-reverse}.application-actions .ui-button{width:100%}}.recruitment-page{--r-ink:#17383c;--r-teal:#087f78;--r-muted:#607478;min-height:100vh;font-family:var(--font-ui);background:#f7f6f2;color:var(--r-ink)!important}.recruitment-page :is(h1,h2,h3,p){margin:0}.recruitment-page :is(h1,h2,h3){color:var(--r-ink);font-family:var(--font-ui);letter-spacing:-.045em;font-weight:760}.recruitment-page :is(p,li){color:var(--r-muted)}.recruitment-page a{color:inherit}.recruitment-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #dfe6e3;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,80rem);margin:.75rem auto 0;padding:.5rem .6rem .5rem 1rem;display:flex;position:sticky;top:.75rem;box-shadow:0 .75rem 2.2rem #17383c12}.recruitment-brand{letter-spacing:-.04em;font-size:1.25rem;font-weight:800;text-decoration:none}.recruitment-header-actions,.recruitment-actions,.recruitment-button{align-items:center;gap:.65rem;display:flex}.recruitment-header-actions{font-size:.8rem;font-weight:750}.recruitment-header-actions>a:first-child{color:var(--r-muted);text-decoration:none}.recruitment-header-cta,.recruitment-button{border-radius:.75rem;justify-content:center;min-height:2.7rem;padding:.65rem 1rem;font-weight:750;text-decoration:none}.recruitment-header-cta{background:var(--r-ink);color:#fff!important}.recruitment-content{max-width:80rem;margin:auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2rem) 5rem}.recruitment-hero{background:radial-gradient(circle at 10% 14%,#b9f2e685,#0000 20rem),linear-gradient(135deg,#fff 0 58%,#f1f7f5 100%);border:1px solid #dbe4e1;border-radius:1.6rem;grid-template-columns:minmax(0,.94fr) minmax(24rem,1.06fr);align-items:center;gap:clamp(2rem,4vw,4.25rem);min-height:39rem;padding:clamp(2rem,4vw,3.5rem);display:grid;box-shadow:0 1rem 3rem #17383c12}.recruitment-eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:800;color:var(--r-teal)!important}.recruitment-hero h1{text-wrap:balance;max-width:10ch;font-size:clamp(3rem,4.8vw,4.55rem);line-height:.94;margin-top:.6rem!important}.recruitment-lede{max-width:38rem;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6;color:#536b70!important;margin-top:1.25rem!important}.recruitment-actions{flex-wrap:wrap;margin-top:1.6rem}.recruitment-button-primary{background:var(--r-teal);color:#fff!important}.recruitment-button-secondary{background:#fff;border:1px solid #cbd8d5;color:var(--r-ink)!important}.recruitment-support,.recruitment-hero-note p:last-child{font-size:.82rem;line-height:1.5;color:var(--r-muted)!important;margin-top:.9rem!important}.recruitment-hero-answers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.4rem;display:grid}.recruitment-hero-answers article{background:#ffffffd1;border:1px solid #d6e4e0;border-radius:.85rem;min-width:0;padding:.75rem}.recruitment-hero-answers span,.recruitment-hero-answers strong{display:block}.recruitment-hero-answers span{color:var(--r-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:820}.recruitment-hero-answers strong{color:var(--r-ink);margin-top:.35rem;font-size:.74rem;line-height:1.35}.recruitment-hero-media{min-height:31rem;position:relative}.recruitment-hero-portrait{object-fit:cover;object-position:center top;border:.4rem solid #fff;position:absolute;box-shadow:0 1.25rem 3.4rem #143a3e2e}.recruitment-hero-portrait-primary{border-radius:1.6rem 1.6rem .65rem;width:72%;height:84%;inset:0 0 auto auto}.recruitment-hero-portrait-secondary{border-radius:1.2rem;width:41%;height:50%;inset:auto auto 0 0}.recruitment-hero-note{background:#173b43;border:1px solid #d8e3df;border-radius:1.25rem;width:min(72%,22rem);padding:1.2rem 1.3rem;position:absolute;bottom:0;right:0;box-shadow:0 1rem 2.5rem #17383c26}.recruitment-hero-note h2{margin-top:.6rem;font-size:clamp(1.25rem,2.3vw,1.8rem);line-height:1.1;color:#fff!important}.recruitment-hero-note .recruitment-eyebrow,.recruitment-application .recruitment-eyebrow{color:#91d8ce!important}.recruitment-hero-note p:last-child{color:#c9dcda!important}.recruitment-section{padding:clamp(3.25rem,6vw,5rem) 0}.recruitment-section-heading{max-width:42rem}:is(.recruitment-section-heading,.recruitment-panel,.recruitment-application) h2{text-wrap:balance;margin-top:.6rem;font-size:clamp(1.9rem,3.8vw,3.25rem);line-height:1.03}.recruitment-section-heading>p:last-child,.recruitment-panel>p:not(.recruitment-eyebrow){margin-top:1rem;line-height:1.6}.recruitment-proposition,.recruitment-process,.recruitment-faq,.recruitment-split-section,.recruitment-card-grid{gap:clamp(1.25rem,4vw,4.5rem);display:grid}.recruitment-proposition{grid-template-columns:.85fr 1.15fr;align-items:center}.recruitment-process,.recruitment-faq{grid-template-columns:.7fr 1.3fr;align-items:start}.recruitment-split-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.recruitment-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}.recruitment-proposition-copy{max-width:38rem}.recruitment-proposition-copy p{line-height:1.7}.recruitment-proposition-copy p+p{margin-top:1rem}.recruitment-emphasis{font-size:clamp(1.25rem,2.1vw,1.7rem);font-weight:750;color:var(--r-ink)!important}.recruitment-card,.recruitment-panel,.recruitment-step-list li,.recruitment-faq details{background:#fff;border:1px solid #dfe7e4;border-radius:1.1rem;box-shadow:0 .65rem 2rem #17383c0d}.recruitment-card,.recruitment-panel{padding:clamp(1.35rem,3vw,2rem)}.recruitment-card-accent,.recruitment-panel-soft{background:#f2f7f5}.recruitment-card>span,.recruitment-step-list strong{color:var(--r-teal);font-size:.72rem;font-weight:850}.recruitment-card h3{min-height:3rem;margin-top:2rem;font-size:1.05rem;line-height:1.25}.recruitment-card p{margin-top:.75rem;font-size:.88rem;line-height:1.55}.recruitment-video{background:#173b43;border:1px solid #d8e4e0;border-radius:1.5rem;grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);margin:0 0 clamp(3.5rem,7vw,6rem);padding:clamp(1rem,2vw,1.5rem);display:grid;box-shadow:0 1.2rem 3.4rem #143a3e21}.recruitment-video-media{background:#dfeeea;border-radius:1.1rem;min-height:30rem;position:relative;overflow:hidden}.recruitment-video-media img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:30rem}.recruitment-video-media>span{width:3.5rem;height:3.5rem;color:var(--r-ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 .6rem 1.8rem #12343840}.recruitment-video-copy{padding:clamp(1rem,3vw,2.5rem) clamp(.5rem,3vw,2rem)}.recruitment-video-copy .recruitment-eyebrow{color:#8fe0d3!important}.recruitment-video-copy h2{max-width:14ch;margin:.65rem 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1;color:#fff!important}.recruitment-video-lede{max-width:39rem;font-size:1.03rem;line-height:1.65;color:#d5e4e2!important;margin-top:1rem!important}.recruitment-video-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.4rem;display:grid}.recruitment-video-points article{background:#ffffff0f;border:1px solid #ffffff2b;border-radius:.8rem;padding:.9rem}.recruitment-video-points span{color:#8fe0d3;font-size:.68rem;font-weight:820}.recruitment-video-points p{margin-top:.45rem;font-size:.78rem;line-height:1.5;color:#d3e2df!important}.recruitment-step-list,.recruitment-check-list,.recruitment-faq-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.recruitment-step-list li{grid-template-columns:2.5rem 1fr;padding:1rem;display:grid}.recruitment-step-list p{margin-top:.3rem;line-height:1.5}.recruitment-check-list{margin-top:1.4rem}.recruitment-check-list li{padding-left:.2rem;line-height:1.55}.recruitment-check-list li:before{color:var(--r-teal);content:"✓";margin-right:.65rem;font-weight:850}.recruitment-faq details{padding:1rem 1.1rem}.recruitment-faq summary{cursor:pointer;font-weight:750;color:var(--r-ink)!important}.recruitment-faq details p{margin-top:.7rem;line-height:1.55}.recruitment-application{background:var(--r-ink);color:#fff;border-radius:1.4rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,5vw,3.5rem);display:flex}.recruitment-application h2{color:#fff}.recruitment-application p:not(.recruitment-eyebrow){color:#c9dcda;margin-top:.8rem}@media (max-width:58rem){.recruitment-hero,.recruitment-video,.recruitment-proposition,.recruitment-process,.recruitment-faq{grid-template-columns:1fr}.recruitment-hero{min-height:auto}.recruitment-hero-media{min-height:30rem}.recruitment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.recruitment-header{flex-direction:column;padding:.45rem .5rem;position:static}.recruitment-header-actions{justify-content:space-between;width:100%}.recruitment-header-actions :is(a,select){min-height:2.5rem;padding-inline:.55rem}.recruitment-header-actions>:is(button,a[href=\#how-it-works]){display:none}.recruitment-content{padding-inline:.65rem}.recruitment-hero{border-radius:1.2rem;padding:1.5rem 1.2rem}.recruitment-hero-copy{flex-direction:column;display:flex}.recruitment-hero-answers{order:4;grid-template-columns:repeat(3,minmax(0,1fr))}.recruitment-hero-answers article{padding:.55rem}.recruitment-hero-answers span{font-size:.5rem}.recruitment-hero-answers strong{font-size:.66rem}.recruitment-actions{order:5}.recruitment-support{display:none}.recruitment-video-points{grid-template-columns:1fr}.recruitment-hero-media{min-height:24rem}.recruitment-hero-portrait-primary{width:77%}.recruitment-hero-note{width:78%}.recruitment-video{padding:.65rem}.recruitment-video-media,.recruitment-video-media img{min-height:22rem}.recruitment-hero h1{max-width:none;font-size:clamp(2.35rem,10vw,2.75rem);line-height:.98}.recruitment-card-grid,.recruitment-split-section{grid-template-columns:1fr}.recruitment-application{flex-direction:column;align-items:stretch}}.staff-applications-page{background:var(--color-background-canvas);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-ui)}.staff-applications-header,.staff-applications-toolbar,.staff-applications-workspace,.staff-applications-status,.staff-applications-error{width:min(100% - 2rem,84rem);margin-inline:auto}.staff-applications-header{gap:var(--space-5);padding-block:clamp(1.5rem, 4vw, 3rem) var(--space-5);display:grid}.staff-applications-header h1,.staff-applications-detail h2,.staff-applications-queue h2,.staff-applications-detail h3,.staff-applications-actions h3{margin-block:var(--space-1);font-family:var(--font-ui);letter-spacing:-.035em}nav.workspace-navigation{width:min(100%,90rem);min-width:0;max-width:100%;color:var(--color-text-primary);background:#fffffff0;border:1px solid #cbdeda;border-radius:1rem;gap:.65rem;margin:0 auto 1rem;padding:.7rem .85rem;display:grid;box-shadow:0 .8rem 2.2rem #173b4314}.workspace-navigation-header,.workspace-navigation-actions,.workspace-navigation-groups{align-items:center;gap:.8rem;display:flex}.workspace-navigation-header{justify-content:space-between}.workspace-navigation-brand{align-items:center;gap:.65rem;text-decoration:none;display:flex}.workspace-navigation-brand .brand-logo{gap:.35rem}.workspace-navigation-brand .brand-mark{width:1.75rem;height:1.75rem}.workspace-navigation-brand .brand-logo-wordmark{font-size:1rem}.workspace-navigation-brand>span:last-child,.workspace-navigation h2{color:#007a73;font:800 .66rem/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.workspace-navigation-actions{flex-wrap:wrap;justify-content:flex-end}.workspace-navigation a,.workspace-navigation .session-sign-out{color:#173b43;font-weight:750}.workspace-navigation-actions a,.workspace-navigation .session-sign-out{background:#f8fbfa;border:1px solid #d4e2df;border-radius:999px;min-height:2.2rem;padding:.4rem .7rem}.workspace-navigation-groups{scrollbar-width:none;border-top:1px solid #e3ebe8;align-items:center;gap:.4rem;min-width:0;max-width:100%;padding-top:.6rem;display:flex;overflow-x:auto}.workspace-navigation section{scroll-snap-align:start;border-right:1px solid #e2e7e5;flex:none;align-items:center;gap:.2rem;min-width:max-content;padding-right:.45rem;display:flex}.workspace-navigation section:last-child{border-right:0}.workspace-navigation h2{margin:0 .25rem 0 0}.workspace-navigation section a{color:#36575e;border-radius:999px;padding:.4rem .55rem;font-size:.78rem;line-height:1.25;text-decoration:none}.workspace-navigation section a:is(:hover,:focus-visible){color:#006f69;background:#e9f5f2}.workspace-navigation section a[aria-current=page]{color:#4f437f;background:#eeeaf8;font-weight:850}@media (max-width:42rem){.workspace-navigation-header{align-items:center}.workspace-navigation-brand>span:last-child{display:none}.workspace-navigation-actions{gap:.35rem}.workspace-navigation-actions a,.workspace-navigation .session-sign-out{padding-inline:.55rem}}.workspace-navigation-groups::-webkit-scrollbar{display:none}.staff-applications-header h1{max-width:24ch;font-size:clamp(2.35rem,5vw,3.65rem);line-height:1}.staff-applications-eyebrow{color:var(--color-action-primary);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:800}.staff-applications-header-nav,.staff-applications-section-heading,.staff-applications-detail-heading,.staff-application-card-top,.staff-application-card-meta,.staff-applications-pagination,.staff-applications-media-list li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.staff-applications-header-nav{align-items:flex-start;width:100%;display:grid}.staff-applications-header-nav>a{border:1px solid var(--color-border-subtle);background:#fff;border-radius:.7rem;width:max-content;padding:.55rem .8rem;text-decoration:none}.staff-applications-header-nav a,.staff-applications-page a{color:var(--color-action-primary);font-weight:700}.staff-applications-toolbar,.staff-applications-queue,.staff-applications-detail{padding:var(--space-4);border:1px solid var(--color-border-subtle);background:#fff;border-radius:1.1rem;box-shadow:0 .7rem 2.2rem #1439410d}.staff-applications-filters,.staff-applications-actions section{gap:var(--space-2);display:grid}.staff-applications-filters{align-items:end;gap:var(--space-3);grid-template-columns:minmax(12rem,1.5fr) repeat(3,minmax(9rem,1fr)) auto}.staff-applications-filters label{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:650;display:grid}.staff-applications-filters :is(input,select),.staff-applications-actions :is(input,select,textarea){border:1px solid var(--color-border-default);min-width:0;color:var(--color-text-primary);background:#fff;border-radius:.65rem;padding:.7rem .8rem}.staff-applications-status,.staff-applications-error{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);border-radius:.7rem}.staff-applications-status{background:var(--color-sage-50);color:var(--color-status-success)}.staff-applications-error{color:var(--color-status-danger);background:#fff1f1}.staff-applications-workspace{gap:var(--space-4);padding-block:var(--space-5) var(--space-8);grid-template-columns:minmax(17rem,.72fr) minmax(0,1.65fr);display:grid}.staff-applications-queue{top:var(--space-4);align-self:start;position:sticky}.staff-applications-section-heading h2,.staff-applications-detail-heading h2{font-size:clamp(1.7rem,3vw,2.6rem)}.staff-applications-list,.staff-applications-media-list,.staff-applications-notes{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.staff-application-card{gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:#fff;border-radius:.8rem;display:grid}.staff-application-card:is(:hover,.is-selected){border-color:var(--color-action-primary);background:var(--color-background-subtle)}.staff-application-card-top{color:var(--color-text-primary)}.staff-application-card-meta{font-size:var(--font-size-xs)}.staff-application-priority,.staff-application-status-badge{background:var(--color-mint-200);color:var(--color-turquoise-800);font-size:var(--font-size-xs);border-radius:999px;padding:.25rem .55rem;font-weight:800}.staff-applications-pagination{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.staff-applications-detail-heading{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);align-items:flex-start}.staff-applications-facts,.staff-applications-detail-grid,.staff-applications-actions{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.staff-applications-facts{margin-block:var(--space-5);grid-template-columns:repeat(3,1fr)}.staff-applications-facts :is(dt,dd){margin:0}.staff-applications-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.staff-applications-detail-grid>section,.staff-applications-actions>section,.staff-applications-notes{min-width:0;padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.staff-applications-copy{white-space:pre-wrap}.staff-applications-media-list li{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);align-items:flex-start}.staff-applications-actions,.staff-applications-notes{margin-top:var(--space-5)}.staff-applications-actions section:last-child{grid-column:1/-1}.staff-applications-notes article{padding-left:var(--space-3);border-left:.2rem solid var(--color-action-primary)}.staff-applications-empty{color:var(--color-text-secondary)}@media (max-width:68rem){.staff-applications-filters{grid-template-columns:repeat(2,1fr)}.staff-applications-filters label:first-child,.staff-applications-filters button{grid-column:1/-1}}@media (max-width:54rem){.staff-applications-header{display:grid}.staff-applications-workspace,.staff-applications-detail-grid,.staff-applications-actions{grid-template-columns:1fr}.staff-applications-queue{position:static}.staff-applications-facts{grid-template-columns:repeat(2,1fr)}.staff-applications-actions section:last-child{grid-column:auto}}@media (max-width:32rem){.staff-applications-header,.staff-applications-toolbar,.staff-applications-workspace,.staff-applications-status,.staff-applications-error{width:min(100% - 1rem,84rem)}.staff-applications-filters,.staff-applications-facts{grid-template-columns:1fr}}.cookie-consent{z-index:20;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);gap:var(--space-4);max-width:56rem;padding:var(--space-4);color:var(--color-text-primary);background:var(--color-background-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-card);justify-content:space-between;align-items:end;margin:0 auto;display:flex;position:fixed}.cookie-consent h2,.cookie-consent p,.cookie-consent dl{margin:0}.cookie-consent h2{font-size:var(--font-size-lg)}.cookie-consent p{max-width:42rem;margin-top:var(--space-2)}.cookie-consent dl{gap:var(--space-4);margin-top:var(--space-3);display:flex}.cookie-consent dt{font-weight:var(--font-weight-bold)}.cookie-consent dd{font-size:var(--font-size-sm);margin:0}.cookie-consent-actions{gap:var(--space-2);flex-shrink:0;display:flex}.cookie-consent button{min-height:2rem;color:var(--color-text-primary);background:var(--color-background-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;padding:.4rem .65rem}.cookie-consent button:last-child{color:var(--color-text-on-accent);background:var(--color-action-primary)}.cookie-consent-settings{width:max-content;min-height:2rem;color:var(--color-action-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);font-size:var(--font-size-xs);cursor:pointer;background:#fff;margin:1rem .75rem 1rem auto;padding:.4rem .65rem;font-weight:700;display:block;box-shadow:0 .35rem 1.1rem #17383c1a}@media (max-width:44rem){.cookie-consent,.cookie-consent dl,.cookie-consent-actions{flex-direction:column;align-items:stretch}}
.app-shell{min-height:100vh;color:var(--color-text-primary);background:#f5f7f5}.app-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f0;border-bottom:1px solid #17383c17;align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);min-height:4.35rem;padding:0 max(1.25rem,50vw - 44rem);display:flex;position:sticky;top:0;box-shadow:0 .45rem 1.6rem #17383c0d}.brand-logo{color:#173b43;font:780 1.25rem/1 var(--font-ui);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.brand-mark{flex:none;width:2rem;height:2rem;display:block}.brand-mark-path-primary{fill:#008f88}.brand-mark-path-secondary{fill:#173b43}.brand-mark-path-mono{fill:currentColor}.brand-logo-wordmark{display:inline-block}.app-brand{color:#173b43;flex:none;align-items:center;text-decoration:none;display:inline-flex}.app-desktop-nav,.app-primary-nav{flex:1;align-items:center;gap:.2rem;min-width:0;display:flex}.app-desktop-nav a,.app-primary-nav a,.app-mobile-nav a,.app-account-popover a{color:#52696d;font:680 .84rem var(--font-ui);border-radius:.65rem;text-decoration:none;transition:all .15s}.app-desktop-nav a,.app-primary-nav a{white-space:nowrap;padding:.65rem .78rem}.app-desktop-nav a:is(:hover,:focus-visible),.app-primary-nav a:is(:hover,:focus-visible),.app-primary-nav a[aria-current=page]{color:#086f69;background:#e9f3f0}.app-primary-nav a[aria-current=page]{box-shadow:inset 0 -2px #008f88}.app-header-actions{align-items:center;gap:.65rem;margin-left:auto;display:flex}.account-action-link{font:750 var(--font-size-sm) var(--font-ui);background:#fff;border:1px solid #1439411f;border-radius:.7rem;align-items:center;gap:.55rem;padding:.5rem .75rem .5rem .55rem;text-decoration:none;display:inline-flex;color:#173b43!important}.account-action-link:hover{border-color:#007c7852;transform:translateY(-1px);box-shadow:0 .6rem 1.6rem #1439411c}.account-action-icon{background:var(--color-background-subtle);color:#096b67;border-radius:.5rem;place-items:center;width:1.65rem;height:1.65rem;display:grid}.account-action-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.15rem}.role-context-switcher{font-family:var(--font-ui);background:#fff;border:1px solid #1439411a;border-radius:.7rem;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.role-context-label{color:#60757a;font-size:var(--font-size-xs);white-space:nowrap;margin-left:.45rem}.role-context-switcher button{color:#496269;cursor:pointer;font:650 var(--font-size-sm) var(--font-ui);background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.3rem;padding:.38rem .58rem;display:inline-flex}.role-context-switcher button[aria-pressed=true]{color:#fff;background:#173b43}.role-context-switcher button:focus-visible{outline-offset:2px;outline:2px solid #008f88}.role-context-switcher button:disabled{cursor:wait}.role-context-pending{color:#173b43;background:#ffd66b;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.68rem;font-weight:800;display:inline-grid}.notification-indicator{color:#496269;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;text-decoration:none;display:inline-grid}.notification-indicator:is(:hover,:focus-visible){color:#08756f;background:#e9f3f0}.notification-bell{width:1.25rem;height:1.25rem;display:inline-flex;position:relative}.notification-bell svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;height:100%}.notification-badge{color:#fff;min-width:1.1rem;height:1.1rem;font:800 .6rem var(--font-ui);background:#b84f35;border-radius:999px;place-items:center;padding:0 .2rem;display:grid;position:absolute;top:-.6rem;right:-.8rem}.app-account-menu{position:relative}.app-account-trigger,.session-sign-out,.mobile-menu-button{color:#173b43;cursor:pointer;min-height:2.55rem;font:700 var(--font-size-sm) var(--font-ui);background:#fff;border:1px solid #14394121;border-radius:.75rem}.app-account-trigger{align-items:center;gap:.45rem;padding:.35rem .65rem .35rem .35rem;display:inline-flex}.app-account-avatar{color:#08756f;background:#e4f2ef;border-radius:.55rem;place-items:center;width:1.85rem;height:1.85rem;display:grid}.app-account-avatar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:1.2rem}.app-account-popover{background:#fff;border:1px solid #dbe5e2;border-radius:.9rem;gap:.25rem;width:14rem;padding:.6rem;display:none;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 1.3rem 3.5rem #1439412e}.app-account-popover.is-open{display:grid}.app-account-popover p,.app-mobile-nav-group>span{color:#758785;font:800 .65rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:.35rem .55rem}.app-account-popover a{padding:.65rem}.app-account-popover a:is(:hover,:focus-visible),.app-account-popover a[aria-current=page]{color:#086f69;background:#eef6f3}.session-sign-out{padding:.55rem .9rem}.app-account-popover .session-sign-out{color:#934530;text-align:left;border-color:#eadcd7;width:100%;margin-top:.25rem}.session-sign-out:hover{color:#007c78;border-color:#008f88}.session-sign-out:disabled{cursor:wait;opacity:.65}.mobile-menu-button{place-items:center;width:2.55rem;padding:0;display:none}.mobile-menu-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.35rem}
.notification-popover{display:inline-grid;position:relative}.notification-popover-panel{z-index:190;color:#173b43;background:#fff;border:1px solid #cddbd7;border-radius:1rem;width:min(24rem,100vw - 1.5rem);max-height:min(34rem,100dvh - 5rem);display:grid;position:absolute;top:calc(100% + .65rem);right:0;overflow:hidden;box-shadow:0 1.25rem 3.5rem #14343938}.notification-popover-panel>header{border-bottom:1px solid #e1e9e7;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.notification-popover-panel>header div{gap:.1rem;display:grid}.notification-popover-panel>header span,.notification-popover-panel time,.notification-popover-panel small{color:#607276;font-size:.75rem}.notification-popover-panel>header button{color:#294d52;cursor:pointer;background:#edf4f2;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.notification-popover-list{display:grid;overflow-y:auto}.notification-popover-list>p{color:#607276;margin:0;padding:1.5rem 1rem}.notification-popover-list article{border-bottom:1px solid #e5ecea;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:.8rem 1rem;display:grid}.notification-popover-list article.is-unread{background:#f3f9f7;border-left:.25rem solid #d36242}.notification-popover-list article>button:first-child{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.18rem;padding:0;display:grid}.notification-popover-list article>button:last-child{color:#08756f;cursor:pointer;background:#fff;border:1px solid #cddbd7;border-radius:999px;align-self:center;padding:.35rem .55rem;font-size:.7rem;font-weight:800}.notification-popover-list span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.notification-popover-panel>a{color:#08756f;text-align:center;padding:.85rem 1rem;font-weight:800;text-decoration:none}@media (max-width:36rem){.notification-popover{position:static}.notification-popover-panel{width:auto;max-height:min(34rem,100dvh - 1.5rem);position:fixed;inset:auto .75rem .75rem}}
.application-submitted-banner{justify-content:space-between;align-items:center;gap:var(--space-3);color:#173b43;background:#edf8f5;border:1px solid #b8d8d2;border-radius:.8rem;width:min(100%,42rem);margin-inline:auto;padding:.85rem 1rem;display:flex}.application-submitted-banner strong{text-transform:capitalize}.application-submitted-banner span{color:#526b70;font-size:var(--font-size-sm)}.workspace-navigation-actions .notification-popover{display:inline-grid}.workspace-navigation-actions .notification-indicator{background:#f8fbfa;border:1px solid #d4e2df;width:2.2rem;height:2.2rem}.workspace-navigation-groups{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.55rem;display:grid;overflow:visible}.workspace-navigation-group{min-width:0;position:relative}.workspace-navigation-group summary{color:#08756f;cursor:pointer;background:#f8fbfa;border:1px solid #d9e4e1;border-radius:.7rem;gap:.1rem;min-height:3rem;padding:.55rem .7rem;font-size:.72rem;font-weight:850;list-style:none;display:grid}.workspace-navigation-group summary::-webkit-details-marker{display:none}.workspace-navigation-group summary span{color:#334f55;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.workspace-navigation-group[open] summary{background:#eaf5f2;border-color:#08756f}.workspace-navigation-group>div{z-index:120;background:#fff;border:1px solid #cddbd7;border-radius:.8rem;gap:.2rem;width:max-content;min-width:100%;max-width:min(22rem,100vw - 2rem);padding:.45rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 1rem 2.5rem #1434392e}.workspace-navigation-group a{color:#36575e;border-radius:.55rem;padding:.4rem .55rem;font-size:.78rem;line-height:1.25;text-decoration:none}.workspace-navigation-group a:is(:hover,:focus-visible){color:#006f69;background:#e9f5f2}.workspace-navigation-group a[aria-current=page]{color:#4f437f;background:#eeeaf8;font-weight:850}.staff-applications-filters,.staff-application-action-panel>div{gap:var(--space-2);display:grid}.staff-applications-detail-grid>section,.staff-application-action-panel,.staff-applications-notes{min-width:0;padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.staff-application-action-panel summary{padding-block:var(--space-4);color:var(--color-text-primary);cursor:pointer;font-size:1rem;font-weight:800}.staff-application-action-panel>div{padding-bottom:var(--space-4)}.staff-applications-readiness-link{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);background:#eef8f4;border:1px solid #c8dfd8;border-radius:.9rem;display:flex}.staff-applications-readiness-link div{gap:.2rem;display:grid}.staff-applications-readiness-link span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (max-width:42rem){.workspace-navigation-groups{grid-template-columns:1fr}.workspace-navigation-group summary{min-height:2.75rem}.workspace-navigation-group>div{width:auto;max-width:none;box-shadow:none;margin-top:.3rem;position:static}}@media (max-width:36rem){.application-submitted-banner{display:grid}}@media (max-width:54rem){.staff-applications-readiness-link{flex-direction:column;align-items:flex-start}}
.app-shell-body{width:100%;max-width:88rem;margin:0 auto;padding:clamp(1rem,2.2vw,1.75rem) clamp(1rem,2.5vw,2rem) 3rem}.app-shell-public .app-shell-body{max-width:none;padding:0}.app-main{min-width:0;max-width:100%;min-height:calc(100vh - 7rem)}.app-mobile-nav{display:none}@media (max-width:72rem){.app-primary-nav{gap:0}.app-primary-nav a{padding-inline:.55rem;font-size:.78rem}.role-context-label{display:none}}@media (max-width:58rem){.app-header{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:4rem;padding:.55rem 1rem}.app-primary-nav,.app-desktop-nav,.app-account-menu,.app-header-actions>.session-sign-out,.app-header-actions>.locale-switcher{display:none}.app-header-actions{gap:.35rem}.mobile-menu-button{display:inline-grid}.app-mobile-nav{z-index:40;background:#fff;border:1px solid #d9e4e1;border-radius:1rem;gap:.7rem;max-height:calc(100dvh - 5.3rem);padding:.75rem;position:fixed;top:4.55rem;left:.75rem;right:.75rem;overflow-y:auto;box-shadow:0 1.5rem 4rem #14394138}.app-mobile-nav-open{display:grid}.app-mobile-nav-group{gap:.2rem;display:grid}.app-mobile-nav a{padding:.78rem}.app-mobile-nav a[aria-current=page]{color:#08756f;background:#e7f3f0}.app-mobile-nav>.session-sign-out{color:#934530;width:100%}.app-mobile-nav-locale{border-top:1px solid #e5ecea;align-items:center;min-height:2.75rem;padding:.5rem .75rem;display:flex}.app-mobile-nav-locale .locale-switcher,.app-mobile-nav-locale select{width:100%}.app-shell-body{padding:1rem .9rem 2.5rem}.role-context-switcher{max-width:12rem;overflow-x:auto}}@media (max-width:34rem){.brand-logo{gap:.35rem;font-size:1.05rem}.brand-mark{width:1.7rem;height:1.7rem}.app-header{gap:.5rem}.app-header-actions{margin-left:auto}.role-context-switcher{max-width:9rem}}
.auth-account-page{background:#f5f3ed;min-height:100vh;padding:clamp(1rem,2.5vw,2rem)}.auth-account-header,.auth-account-grid,.auth-account-nav,.auth-account-notice,.auth-account-page>.auth-account-section{width:min(100%,68rem);margin-inline:auto}.auth-account-header{color:#fff;background:#173b43;border-radius:1.4rem;padding:clamp(1.75rem,4vw,3rem)}.auth-account-header h1{max-width:13ch;color:inherit;font:800 clamp(2.45rem, 5vw, 4.1rem)/.95 var(--font-ui);letter-spacing:-.06em;margin:.5rem 0 .8rem}.auth-account-header>p:not(.eyebrow){color:#d1e2df;max-width:29rem;margin:0;line-height:1.55}.auth-account-header-links{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.auth-account-header-links a{color:#fff;border:1px solid #ffffff30;border-radius:2rem;padding:.6rem .85rem;text-decoration:none}.auth-account-nav{background:#fff;border:1px solid #dde5e2;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.3rem;display:grid}.auth-account-nav button{color:#526970;min-height:2.45rem;font:720 .82rem var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:.65rem;padding:.6rem .75rem}.auth-account-nav button[aria-pressed=true]{color:#fff;background:#173b43}.auth-account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.auth-account-section{background:#fff;border:1px solid #dce4e2;border-radius:1.15rem;min-width:0;padding:clamp(1.2rem,2.5vw,1.75rem);box-shadow:0 .8rem 2.5rem #17383c0a}.auth-account-section h2{color:#173b43;font:780 1.5rem var(--font-ui);letter-spacing:-.035em;margin:0 0 .9rem}.auth-account-section :is(dl,form){gap:.75rem;margin:0;display:grid}.auth-account-section :is(dl div,article){background:#f1f7f5;border-radius:.75rem;padding:.8rem}.auth-account-section dt{color:#536b70;text-transform:uppercase;font-size:.75rem;font-weight:700}.auth-account-kicker{font:800 .72rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem;color:#007c78!important}.auth-account-header .auth-account-kicker{color:#8ee4dc!important}.auth-account-field{color:#526970;font:650 var(--font-size-sm) var(--font-ui);gap:.38rem;display:grid}.auth-account-field :is(input,select,textarea){color:#173b43;width:100%;min-width:0;min-height:3rem;font:inherit;background:#fff;border:1px solid #1439412e;border-radius:.75rem;padding:.75rem .85rem}.auth-account-field :is(input,select,textarea):focus{border-color:#008f88;outline:3px solid #008f8824}.auth-password-control{display:grid;position:relative}.auth-password-control input{padding-right:4.25rem!important}.auth-password-control button{color:#08756f;min-height:2.1rem;font:750 .72rem var(--font-ui);cursor:pointer;background:#edf4f2;border:0;border-radius:.5rem;padding:0 .55rem;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.auth-inline-action{color:#08756f;cursor:pointer;font:700 .78rem var(--font-ui);text-underline-offset:.2rem;background:0 0;border:0;justify-self:start;padding:.2rem 0;text-decoration:underline}.auth-account-check{color:#526970;font-size:var(--font-size-sm);align-items:start;gap:.75rem;display:flex}.auth-account-field-error{color:var(--color-status-danger)}.auth-account-notice{background:#fff;border-left:.25rem solid #008f88;border-radius:.7rem;padding:.75rem .9rem}.auth-account-notice-error{border-left-color:var(--color-status-danger)}.auth-public-page{grid-template:"brand brand""intro form""nav form""notice form"/minmax(18rem,.82fr) minmax(24rem,1.18fr);align-content:center;gap:.8rem 1.5rem;width:min(100% - 2rem,70rem);margin-inline:auto;display:grid}.auth-public-brand{color:#173b43;grid-area:brand;width:fit-content;text-decoration:none;display:inline-flex}.auth-public-page .auth-account-header{grid-area:intro;width:100%;min-height:19rem;margin:0}.auth-public-page .auth-account-nav{grid-area:nav;width:100%;margin:0}.auth-public-page .auth-account-notice{grid-area:notice;width:100%;margin:0}.auth-public-page .auth-account-grid{background:#fff;border:1px solid #dce4e2;border-radius:1.25rem;grid-area:form;width:100%;min-height:39rem;margin:0;display:block;overflow:hidden;box-shadow:0 1.2rem 3rem #17383c14}.auth-public-page .auth-account-section{box-shadow:none;border:0;border-radius:0}.auth-local-email-review{color:#274c50;background:#eef8f5;border:1px solid #9bcac3;border-radius:.85rem;gap:.6rem;margin-top:1rem;padding:1rem;display:grid}.auth-local-email-review p{margin:0;line-height:1.5}.auth-public-page .auth-social-section{padding-top:0}.auth-divider{color:#5f706c;font:700 .7rem var(--font-ui);text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e1e8e6;flex:1;height:1px}.auth-provider-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.auth-provider-button{color:#253f45;cursor:pointer;min-height:2.8rem;font:720 .8rem var(--font-ui);background:#fff;border:1px solid #ccd9d6;border-radius:.7rem;justify-content:center;align-items:center;gap:.6rem;padding:.65rem .8rem;display:inline-flex}.auth-provider-button:is(:hover,:focus-visible){background:#f6faf9;border-color:#8fbab3}.auth-provider-mark{flex:none;width:1.15rem;height:1.15rem}@media (max-width:48rem){.auth-public-page{grid-template:"brand""intro""nav""notice""form"/minmax(0,1fr);align-content:start;width:min(100% - .5rem,36rem)}.auth-public-page .auth-account-header{min-height:auto;padding:1.55rem 1.25rem}.auth-public-page .auth-account-grid{min-height:0}.auth-account-header h1{font-size:clamp(2.3rem,12vw,3.4rem)}}@media (max-width:26rem){.auth-provider-actions{grid-template-columns:1fr}}
.communications-page{gap:.85rem;max-width:80rem;margin-inline:auto;padding:0 0 1.5rem;display:grid}.communications-header{justify-content:space-between;align-items:center;gap:1.5rem;padding:.15rem 0 .75rem;display:flex}.communications-header h1{color:#173b43;font:800 clamp(1.9rem, 3vw, 2.65rem)/1 var(--font-ui);letter-spacing:-.05em;margin:0}.communications-description{color:#5d7276;max-width:42rem;margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.communications-header-actions,.communications-toolbar-actions,.communication-item-actions{align-items:center;gap:.65rem;display:flex}.communications-header-actions .ui-button{min-height:2.55rem}.communications-header-actions .ui-badge{margin-left:.35rem}.communications-updates-dialog{color:#173b43;background:#f7faf9;border:1px solid #d5e1de;border-radius:1.25rem;width:min(100% - 2rem,48rem);max-height:min(86dvh,48rem);margin:auto;padding:0;overflow:hidden;box-shadow:0 1.75rem 6rem #0f363b47}.communications-updates-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c2c307a}.communications-updates-header{background:#fff;border-bottom:1px solid #dfe8e5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.communications-updates-header h2,.communications-updates-header p{margin:0}.communications-updates-header h2{font:790 1.6rem var(--font-ui);letter-spacing:-.04em}.communications-updates-header p:last-child{color:#617579;margin-top:.25rem;font-size:.82rem}.communications-updates-content{gap:.75rem;max-height:calc(86dvh - 6rem);padding:.85rem;display:grid;overflow-y:auto}.communications-toolbar{gap:.8rem;display:grid;background:#fff!important;border:1px solid #dce5e2!important;border-radius:.9rem!important;padding:.85rem!important}.communications-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.communications-toolbar-actions{color:#65797d;justify-content:space-between;font-size:.8rem}.communications-status{color:#1d684f;background:#eef7f4;border-left:.25rem solid #25836c;border-radius:.65rem;margin:0;padding:.7rem .9rem;font-weight:700}.communications-loading{color:#65797d;margin:0}.communications-list{gap:.65rem;display:grid}.communication-item{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;min-width:0;display:grid;border:1px solid #dfe7e4!important;border-radius:.85rem!important;padding:.9rem!important}.communication-item-unread{background:#f0f8f5;border-left:3px solid #008f88!important}.communication-item-select{place-items:center;min-width:2.4rem;min-height:2rem;display:grid}.communication-item-select input{accent-color:#008f88;width:1.15rem;height:1.15rem}.communication-item-content{min-width:0}.communication-item-meta{color:#65797d;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.communication-item-meta time{margin-left:auto}.communication-item-content h2{color:#173b43;font:760 1.05rem var(--font-ui);margin:.55rem 0 .25rem}.communication-item-content p{color:#5e7377;margin:0}.communication-item-link{margin-top:.6rem;display:inline-block}.communication-item-actions{flex-wrap:wrap;justify-content:flex-end;min-width:6rem}.communications-pagination{color:#65797d;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notification-settings-dialog{color:#173b43;background:#fff;border:1px solid #d7e3df;border-radius:1.15rem;width:min(100% - 2rem,39rem);max-height:min(80dvh,46rem);margin:auto;padding:0;overflow:hidden;box-shadow:0 1.5rem 5rem #1439413d}.notification-settings-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102f3473}.notification-settings-dialog>header{border-bottom:1px solid #e1e8e6;justify-content:space-between;align-items:start;gap:1rem;padding:1.2rem;display:flex}.notification-settings-dialog header h2{font:780 1.55rem var(--font-ui);letter-spacing:-.035em;margin:0 0 .35rem}.notification-settings-dialog header p:last-child{color:#617579;margin:0;line-height:1.45}.notification-settings-dialog header>button{color:#36575e;cursor:pointer;background:#fff;border:1px solid #d3dfdc;border-radius:50%;flex:none;place-items:center;width:2.3rem;height:2.3rem;font-size:1.35rem;display:grid}.notification-settings-content{gap:0;max-height:calc(80dvh - 10rem);padding:0 1.2rem 1.2rem;display:grid;overflow-y:auto}.notification-settings-content>section{border-bottom:1px solid #e5ebe9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.9rem 0;display:grid}.notification-settings-content>section>div{gap:.1rem;display:grid}.notification-settings-content>section>div span{color:#71837f;font-size:.72rem}.notification-toggle{color:#536b70;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.notification-toggle input{accent-color:#008f88;width:2.25rem;height:1.2rem}.notification-essential-list{color:#52696d;padding-top:.9rem}.notification-essential-list summary{cursor:pointer;font-weight:750}.notification-essential-list p{margin-bottom:0;font-size:.8rem;line-height:1.5}@media (max-width:48rem){.communications-header{flex-direction:column;align-items:start}.communications-header-actions{justify-content:space-between;width:100%}.communication-item{grid-template-columns:auto minmax(0,1fr)}.communication-item-actions{grid-column:2;justify-content:flex-start;min-width:0}}@media (max-width:40rem){.communications-filters{grid-template-columns:1fr}.communications-toolbar-actions,.communications-pagination{flex-direction:column;align-items:stretch}.communications-toolbar-actions{align-items:flex-start}.communication-item-meta time{width:100%;margin-left:0}.notification-settings-content>section{grid-template-columns:1fr auto}.notification-settings-content>section>.notification-toggle:last-child{grid-column:2}}
.communications-auth-page{background:var(--color-background-canvas);min-block-size:100vh;padding:clamp(var(--space-5), 5vw, var(--space-8)) var(--space-4)}.communications-auth-header,.communications-auth-panel{inline-size:min(100%,36rem);margin-inline:auto}.communications-auth-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-end:clamp(var(--space-6), 8vw, var(--space-8));display:flex}.communications-auth-brand{color:var(--color-text-primary);text-decoration:none}.communications-auth-panel{border-block-start:.3rem solid var(--color-action-primary);border-radius:var(--radius-md);background:var(--color-background-surface);padding:clamp(var(--space-5), 5vw, var(--space-7))}.communications-auth-panel h1{font-family:var(--font-display);font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.communications-auth-panel>p:not(.eyebrow){color:var(--color-text-secondary)}.communications-sign-in-form{gap:var(--space-4);margin-block-start:var(--space-5);display:grid}.communications-auth-error{border-inline-start:.3rem solid var(--color-status-danger);background:var(--color-background-surface);padding:var(--space-3) var(--space-4);color:var(--color-status-danger)!important}.communications-auth-account-link{margin-block:var(--space-5) 0;font-family:var(--font-ui);font-size:var(--font-size-sm)}.communication-item,.communications-empty,.communications-page .ui-error-state{background:var(--color-background-surface)}.communication-item{border-block-start:1px solid var(--color-border-subtle)}@media (max-width:40rem){.communications-auth-header{align-items:flex-start}.communications-auth-panel{padding:var(--space-5)}}
.messages-thread{background:#fff;grid-template-rows:auto auto minmax(10rem,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.messages-thread-header{background:#fff;border-bottom:1px solid #e1e9e7;justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;padding:.7rem 1rem;display:flex}.messages-thread-person{align-items:center;gap:.7rem;min-width:0;display:flex}.messages-thread-person h3{font-size:1.05rem}.messages-thread-person p{color:#5b7074;margin:.12rem 0 0;font-size:.72rem}.messages-thread-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.messages-thread-actions .ui-button{min-height:2.2rem;padding:.35rem .6rem;font-size:.7rem}.messages-thread-actions .messages-pin-action{border:1px solid #d3e0dd;border-radius:50%;place-items:center;width:2.25rem;min-width:2.25rem;padding:0;display:inline-grid}.messages-pin-action svg,.messages-conversation-pin{fill:currentColor;width:1rem;height:1rem}.messages-pin-action[aria-pressed=true]{color:#a74827;background:#fff1e9;border-color:#d47a4a}.messages-pin-action:focus-visible{outline-offset:2px;outline:3px solid #087f784d}.messages-conversation-pin{color:#b65331;grid-area:2/3;justify-self:end}.messages-thread-search{background:#f9fbfa;padding:.55rem 1rem 0}.messages-thread-body{background:radial-gradient(circle at 95% 0,#cdede759,#0000 15rem),#f8faf9;flex-direction:column;gap:.65rem;min-height:0;padding:1rem clamp(1rem,3vw,2.2rem);display:flex;overflow-y:auto}.messages-thread-empty{color:#62777b;flex:1;align-content:center}.messages-thread-empty>span{color:#0b817a;letter-spacing:.18em;font-size:1.3rem}.messages-thread-empty p{margin:.35rem 0 0;font-size:.8rem}.message-bubble{background:#fff;border:1px solid #d8e5e2;border-radius:1rem 1rem 1rem .28rem;align-self:flex-start;max-width:min(76%,38rem);padding:.72rem .9rem;box-shadow:0 .3rem 1rem #153c400d}.message-bubble.is-mine{color:#fff;background:#17454a;border-color:#174d50;border-radius:1rem 1rem .28rem;align-self:flex-end}.message-bubble.is-mine .ui-button-quiet{color:#fff;border-color:#ffffff6b}.message-bubble-meta{color:#5b7074;align-items:center;gap:.25rem;font-size:.68rem;display:flex}.message-bubble:not(.is-mine) .ui-button-quiet{color:#28686a}.message-bubble.is-mine .message-bubble-meta{color:#e5f1f0}.message-bubble-meta time{margin-right:auto}.message-bubble-meta .message-pin-action{opacity:.78;border:1px solid;border-radius:50%;place-items:center;width:1.8rem;min-width:1.8rem;min-height:1.8rem;padding:0;display:inline-grid}.message-pin-action svg{fill:currentColor;width:.82rem;height:.82rem}.message-pin-action[aria-pressed=true]{opacity:1;background:#fff1e9;color:#a74827!important}.message-pin-action:focus-visible{outline-offset:2px;outline:3px solid #087f784d}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0}.messages-composer{background:#fff;border-top:1px solid #dfe8e5;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .65rem;padding:.75rem 1rem;display:grid;box-shadow:0 -.7rem 1.6rem #143c400a}.messages-composer>label:not(.ui-sr-only){color:#607579;grid-column:1/-1;font-size:.72rem}.messages-composer select{background:#fff;border:1px solid #ccd9d6;border-radius:.55rem;min-height:2rem;margin-left:.5rem}.messages-composer textarea{resize:vertical;border:1px solid #cbdad7;border-radius:.9rem;min-height:3rem;max-height:8rem;padding:.8rem}.messages-composer .ui-button{align-self:end;min-width:6rem;min-height:3rem}.messages-thread-placeholder{align-content:center;padding:2rem}.messages-thread-placeholder h3{max-width:24rem;margin:0}.messages-mobile-back{display:none!important}@media (max-width:720px){.messages-workspace{border-radius:1rem}.messages-workspace-header{min-height:auto;padding:.75rem .85rem}.messages-workspace-grid{height:min(42rem,100dvh - 9.5rem);min-height:34rem;display:block}.messages-conversation-list,.messages-thread{height:100%;min-height:34rem}.messages-conversation-list{border-right:0}.messages-workspace-grid[data-has-selection=false] .messages-thread,.messages-workspace-grid[data-has-selection=true] .messages-conversation-list{display:none}.messages-thread-header{grid-template-columns:1fr auto;gap:.5rem;padding:.65rem .75rem;display:grid}.messages-mobile-back{grid-column:1/-1;justify-self:start;display:inline-flex!important}.messages-thread-actions{max-width:12rem}.messages-thread-actions .ui-button{padding-inline:.4rem}.messages-thread-search{padding-inline:.75rem}.messages-thread-body{padding:.8rem .75rem}.message-bubble{max-width:88%}.messages-composer{padding:.65rem .75rem max(.65rem, env(safe-area-inset-bottom));position:sticky;bottom:0}}
.messages-workspace{background:#fff;border:1px solid #d7e2df;border-radius:1.35rem;overflow:hidden;box-shadow:0 1.2rem 3.5rem #0d3e4217}.messages-workspace-header{background:linear-gradient(110deg,#f8fbfa,#fff 62%);border-bottom:1px solid #e2e9e7;justify-content:space-between;align-items:center;min-height:4.5rem;padding:.85rem 1.25rem;display:flex}.messages-workspace-header h2,.messages-thread-header h3{color:#153c40;font-family:var(--font-ui);letter-spacing:-.035em;margin:0}.messages-workspace-header h2{font-size:1.35rem}.messages-workspace-header p:last-child{color:#607579;margin:.15rem 0 0;font-size:.8rem}.messages-workspace-grid{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);height:clamp(24rem,100dvh - 24.5rem,42rem);min-height:0;display:grid}.messages-workspace-grid[data-empty=true]{grid-template-columns:minmax(0,1fr);height:auto;min-height:20rem}.messages-workspace-grid[data-empty=true] .messages-conversation-list{border-right:0;min-height:20rem}.messages-conversation-list{background:#f6f9f8;border-right:1px solid #e1e9e7;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.messages-list-heading{background:#fbfcfc;border-bottom:1px solid #e1e9e7;gap:.7rem;padding:.9rem;display:grid}.messages-list-heading>div:first-child{color:#536b6f;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:760;display:flex}.messages-list-heading>div:first-child strong{color:#176e68;background:#e5f1ef;border-radius:999px;place-items:center;min-width:1.6rem;height:1.6rem;font-size:.72rem;display:grid}.messages-list-heading .ui-text-input label,.messages-thread-search .ui-text-input label{font-size:.72rem}.messages-list-heading input,.messages-thread-search input{background:#fff;border-radius:.8rem;min-height:2.55rem}.messages-conversation-scroll{align-content:start;gap:.3rem;min-height:0;padding:.55rem;display:grid;overflow-y:auto}.messages-conversation-option{width:100%;min-height:4.75rem;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.95rem;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.1rem .65rem;padding:.65rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.messages-conversation-option:hover,.messages-conversation-option.is-selected{background:#fff;border-color:#c9dcda;box-shadow:0 .45rem 1.25rem #0c404212}.messages-conversation-option.is-selected:after{content:"";background:#0b8f86;border-radius:999px;width:.22rem;position:absolute;inset:.65rem auto .65rem -.56rem}.messages-avatar{color:#174d50;background:linear-gradient(140deg,#d7efea,#f2d8cb);border:1px solid #bcd9d5;border-radius:50%;flex:none;place-items:center;width:2.65rem;height:2.65rem;font-size:.78rem;font-weight:820;display:grid}.messages-conversation-option .messages-avatar{grid-row:1/span 2}.messages-conversation-name{color:#153c40;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:780;overflow:hidden}.messages-conversation-option time{color:#5b7074;font-size:.68rem}.messages-conversation-option small{color:#5b7074;text-overflow:ellipsis;white-space:nowrap;grid-column:2/3;font-size:.76rem;overflow:hidden}.messages-conversation-option.is-unread small,.messages-conversation-option.is-unread .messages-conversation-name{color:#123d40;font-weight:780}.messages-unread-count{color:#fff;background:#c84e32;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.64rem;display:grid;position:absolute;bottom:.55rem;right:.65rem}.messages-list-empty,.messages-thread-empty,.messages-thread-placeholder{text-align:center;place-items:center;display:grid}.messages-list-empty{color:#617579;min-height:15rem;padding:2rem 1.25rem}.messages-list-empty>span,.messages-thread-placeholder>span{color:#0b7d76;background:#eaf5f2;border:1px solid #c9dcda;border-radius:1.1rem;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.8rem;font-size:1.35rem;display:grid}.messages-list-empty strong{color:#173f43}.messages-list-empty p,.messages-thread-placeholder p{color:#52696d;max-width:27rem;margin:.4rem 0 0;font-size:.82rem;line-height:1.5}
