:root{color:#172033;--shell-surface:#131523;--shell-surface-border:#0c0e18;--shell-surface-elevated:#243552;--shell-text:#e8eef8;--shell-text-muted:#9eb6d8;--shell-text-heading:#8aa0c0;--shell-text-strong:#f3f7ff;--shell-focus:#8eb6ff;--shell-active-accent:#6ea0ff;--action-primary-surface:#131523;--action-primary-text:#fff;--action-accent:#2357c6;--action-destructive:#8a1f1f;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--page-pad-inline:clamp(1.25rem, 2.5vw, 2rem);--page-pad-block:.85rem;--page-form-max:42rem;--page-standard-max:48rem;--page-content-max:97.5rem;--touch-min:2.75rem;background:#f4f6fa;font-family:"Source Sans 3",Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;min-height:var(--touch-min);background:var(--action-accent);color:#fff;border:0;border-radius:.5rem;padding:.65rem 1rem}.action-primary-surface{background:var(--action-primary-surface);color:var(--action-primary-text)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-header{background:var(--shell-surface);color:var(--shell-text);border-bottom:1px solid var(--shell-surface-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.85rem 1.25rem;display:flex}.app-header__brand{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;min-width:min(100%,16rem);display:flex}.app-header__nav{flex-wrap:wrap;align-items:center;gap:.35rem .85rem;display:inline-flex}.app-header__nav a{color:#9eb6d8;letter-spacing:.03em;font-size:.92rem}.app-header__nav a:hover,.app-header__nav a.is-active{color:#f3f7ff}.app-header__nav a:focus-visible,.app-header__product:focus-visible,.account-menu__trigger:focus-visible,.header-search__trigger:focus-visible,.header-notifications__trigger:focus-visible,.view-layout-toggle__button:focus-visible{outline-offset:3px;outline:2px solid #8eb6ff}.app-header__product{color:#f5f8ff;flex-shrink:0;align-items:center;display:inline-flex}.app-header__mark-image{object-fit:contain;width:1.75rem;height:1.75rem;display:block}.app-header__tenant-brand{min-width:0;color:inherit;align-items:center;gap:.55rem;display:inline-flex}.app-header__tenant-brand:hover .app-header__tenant,.app-header__tenant-brand:focus-visible .app-header__tenant{color:#f3f7ff}.app-header__tenant-brand:focus-visible{outline-offset:3px;border-radius:.35rem;outline:2px solid #8eb6ff}.app-header__tenant-logo{object-fit:cover;background:#2a3a55;border-radius:.4rem;flex-shrink:0;width:1.85rem;height:1.85rem}.app-header__tenant-logo--fallback{color:#d7e4ff;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.app-header__tenant{color:#d7e0ef;white-space:nowrap;text-overflow:ellipsis;max-width:14rem;font-size:.95rem;font-weight:600;overflow:hidden}.tenant-picker{min-width:0;position:relative}.tenant-picker__anchor{max-width:100%;display:inline-flex;position:relative}.tenant-picker__trigger{max-width:min(16rem,42vw);min-height:var(--touch-min);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:.55rem;align-items:center;gap:.45rem;padding:.2rem .55rem .2rem .25rem;text-decoration:none;display:inline-flex}a.tenant-picker__trigger{max-width:none;padding:.35rem .7rem}.tenant-picker__trigger:hover{background:#ffffff14}.tenant-picker__trigger:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}.tenant-picker__trigger-logo{object-fit:cover;background:#3a4d6d;border-radius:.4rem;flex-shrink:0;width:1.75rem;height:1.75rem}.tenant-picker__trigger-logo--fallback{color:#e8eef8;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.tenant-picker__trigger-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.tenant-picker__chevron{border-top:.34rem solid #c5d3ea;border-left:.28rem solid #0000;border-right:.28rem solid #0000;flex-shrink:0;width:0;height:0}.tenant-picker__panel{z-index:30;color:#131523;background:#fff;border:1px solid #d7deea;border-radius:.75rem;min-width:max(16rem,100%);max-width:min(22rem,100vw - 1.5rem);max-height:min(70vh,24rem);padding:.55rem;position:absolute;top:calc(100% + .4rem);left:0;overflow:auto;box-shadow:0 .5rem 1.25rem #1315232e}.tenant-picker__heading{letter-spacing:.04em;text-transform:uppercase;color:#687386;margin:0 .35rem .45rem;padding:.15rem .2rem;font-size:.78rem;font-weight:700}.tenant-picker__state{color:#3a465c;gap:.55rem;margin:0;padding:.65rem .55rem;font-size:.92rem;display:grid}.tenant-picker__list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.tenant-picker__row{width:100%;min-height:var(--touch-min);color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .55rem;text-decoration:none;display:grid}.tenant-picker__row:hover{background:#f0f3f8}.tenant-picker__row:focus-visible{outline:2px solid var(--shell-focus);outline-offset:1px}.tenant-picker__row--current{cursor:default;background:#eef1f6}.tenant-picker__row-logo{object-fit:cover;background:#d9e2f1;border-radius:.4rem;flex-shrink:0;width:1.85rem;height:1.85rem}.tenant-picker__row-logo--fallback{color:#24324a;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.tenant-picker__row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.tenant-picker__check{color:#131523;font-weight:700}@media (width<=640px){.tenant-picker__panel{width:auto;min-width:0;max-width:none;position:fixed;top:3.75rem;left:.75rem;right:.75rem}.tenant-picker__trigger{max-width:min(12rem,48vw)}}@media (prefers-reduced-motion:reduce){.tenant-picker__panel,.tenant-picker__row{transition:none}}.platform-admin .button-primary{color:#fff;background:#131523}.site-admin{gap:.9rem;min-width:0;display:grid}.site-admin__band{color:#fff;background-color:#131523;background-image:repeating-linear-gradient(-28deg,#ffffff0b 0 1px,#0000 1px 14px),linear-gradient(118deg,#0b1220 0%,#131523 46%,#244f93 100%);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.9rem 1rem;display:flex}.site-admin__band h1,.site-admin__band p{overflow-wrap:anywhere;margin:0}.site-admin__band h1{font-size:1.45rem}.site-admin__band p{color:#d7e4ff;max-width:42rem}.site-admin__card{background:#fff;border:1px solid #e4e9f2;border-radius:1rem;min-width:0;padding:1rem;box-shadow:0 1px 2px #1315230f}.site-admin__toolbar,.site-admin__filters,.site-admin__actions{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.site-admin__filters{grid-template-columns:repeat(auto-fit,minmax(12rem,16rem));gap:.35rem .75rem;display:grid}.site-admin__filters input,.site-admin__filters select,.site-admin__form input,.site-admin__form textarea{width:min(100%,28rem);min-width:0;font:inherit;border:1px solid #d5dce8;border-radius:.55rem;padding:.55rem .7rem}.site-admin__form{justify-items:start;gap:.45rem;display:grid}.site-admin__records{margin:.5rem 0 0;padding:0;list-style:none}.site-admin__record{border-top:1px solid #e7edf5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1rem;padding:.85rem 0;display:grid}.site-admin__identity,.site-admin__identity strong,.site-admin__identity span{overflow-wrap:anywhere;min-width:0}.site-admin__identity{display:grid}.site-admin__identity span,.site-admin__help,.site-admin__note,.site-admin__crumbs{color:#5d6b82}.site-admin__avatar{color:#fff;background:#131523;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:inline-flex}.site-admin__status{color:#243047;background:#eef2f8;border-radius:999px;justify-self:start;padding:.2rem .55rem;font-size:.85rem}.site-admin__status--provisioning{color:#7a4b00;background:#fff4df}.site-admin__status--archived{color:#555;background:#f4f4f5}.site-admin__status--active{color:#14623b;background:#e8f6ee}.site-admin__info,.site-admin__notice{background:#f4f7fb;border:1px solid #e4e9f2;border-radius:.75rem;padding:.75rem 1rem}.site-admin__choice{border:0;gap:.4rem;width:100%;min-width:0;margin:0;padding:0;display:grid}.site-admin__choice label{align-items:center;gap:.45rem;display:flex}.site-admin__identity-confirm,.site-admin__logo{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.site-admin__logo-preview{object-fit:cover;background:#f4f7fb;border-radius:.75rem;width:4.5rem;height:4.5rem}.site-admin.page-form{overflow-x:clip}.site-admin__field-error{color:#8a1f1f;margin:0}.site-admin__preview{margin:0;font-family:ui-monospace,monospace}.site-admin__sections{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.site-admin__sections a:focus-visible,.site-admin a:focus-visible,.site-admin button:focus-visible,.site-admin input:focus-visible,.site-admin select:focus-visible,.site-admin textarea:focus-visible{outline-offset:2px;outline:2px solid #244f93}@media (width<=720px){.site-admin__record{grid-template-columns:auto minmax(0,1fr)}}.platform-staff__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-staff__header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.platform-staff__directory-toolbar{gap:.75rem;display:grid}.platform-staff__review{background:#f4f7fb;border:1px solid #e4e9f2;border-radius:.75rem;justify-items:start;gap:.5rem;margin-top:.85rem;padding:.75rem 1rem;display:grid}.platform-staff__editor{gap:1rem;display:grid}.platform-staff__filters{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;min-width:0;margin:0;display:flex}.platform-staff__filters label{color:#5d6b82;flex:14rem;gap:.3rem;min-width:0;font-size:.92rem;display:grid}.platform-staff__filters input[type=search]{width:100%;min-width:0;max-width:28rem;font:inherit;color:#172033;background:#fff;border:1px solid #d5dce8;border-radius:.55rem;padding:.55rem .7rem}.platform-staff__status-filters{border:0;flex-wrap:wrap;flex:2 18rem;gap:.4rem;margin:0;padding:0;display:flex}.platform-staff__filter{color:#243047;background:#f4f7fb;border:1px solid #d5dce8;border-radius:.55rem;min-height:2.25rem;padding:.35rem .7rem;font-size:.88rem}.platform-staff__filter--active,.platform-staff__filter[aria-pressed=true]{color:#fff;background:#131523;border-color:#131523}.platform-staff__records{gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.platform-staff__record{background:#fff;border:1px solid #e4e9f2;border-radius:.75rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto;align-items:center;gap:.75rem 1rem;min-width:0;padding:.75rem .85rem;display:grid}.platform-staff__identity{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.platform-staff__identity-text{gap:.1rem;min-width:0;display:grid}.platform-staff__identity-text strong,.platform-staff__identity-text span{overflow-wrap:anywhere}.platform-staff__meta{color:#5d6b82;font-size:.9rem}.platform-staff__columns{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem .75rem;min-width:0;display:grid}.platform-staff__column-value{color:#5d6b82;overflow-wrap:anywhere;font-size:.9rem}.platform-staff__status{color:#243047;white-space:nowrap;background:#eef2f8;border-radius:.45rem;justify-self:start;padding:.2rem .55rem;font-size:.85rem}.platform-staff__status--active{color:#14623b;background:#e8f6ee}.platform-staff__status--invited{color:#244f93;background:#e8eef8}.platform-staff__status--failed{color:#8a1f1f;background:#fdecec}.platform-staff__status--suspended{color:#7a4b00;background:#fff4df}.platform-staff__status--revoked{color:#555;background:#f4f4f5}.platform-staff__status--neutral{color:#243047;background:#eef2f8}.platform-staff__row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.platform-staff__manage{white-space:nowrap;text-decoration:none}.platform-staff__overflow{position:relative}.platform-staff__overflow summary{color:#244f93;cursor:pointer;background:#f4f7fb;border:1px solid #d5dce8;border-radius:.45rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;list-style:none;display:inline-flex}.platform-staff__overflow summary::-webkit-details-marker{display:none}.platform-staff__overflow summary:focus-visible{outline-offset:2px;outline:2px solid #244f93}.platform-staff__menu{z-index:3;background:#fff;border:1px solid #d5dde9;border-radius:.65rem;min-width:12rem;margin-top:.25rem;padding:.35rem;position:absolute;right:0;box-shadow:0 8px 20px #13152314}.platform-staff__menu button{color:#172033;text-align:left;width:100%;min-height:2.25rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.4rem;padding:.35rem .55rem;display:flex}.platform-staff__menu button:hover,.platform-staff__menu button:focus-visible{background:#eef2f8}.platform-staff__menu button:focus-visible{outline-offset:1px;outline:2px solid #244f93}.platform-staff__dialog-backdrop{z-index:40;background:#1315236b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.platform-staff__dialog{background:#fff;border:1px solid #e4e9f2;border-radius:.85rem;width:min(100%,34rem);max-height:min(92vh,46rem);padding:1rem 1.1rem 1.15rem;overflow:auto;box-shadow:0 16px 40px #13152329}.platform-staff__dialog-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.platform-staff__dialog-header h2{margin:0;font-size:1.15rem}.platform-staff__security-note{color:#3d2a0a;background:#fff8ea;border:1px solid #d8b56a;border-left:.35rem solid #7a4b00;border-radius:.65rem;margin:0 0 .85rem;padding:.75rem .9rem;font-size:.95rem;line-height:1.45}.platform-staff__security-note strong{color:#7a4b00;font-weight:700;display:inline}.platform-staff__security-alert{color:#3d2a0a;background:#fff4df;border:1px solid #c98a2a;border-left:.4rem solid #7a4b00;border-radius:.75rem;gap:.55rem;margin:.65rem 0;padding:.9rem 1rem;display:grid}.platform-staff__security-alert-title{color:#7a4b00;margin:0;font-size:1.05rem;font-weight:700}.platform-staff__security-alert p{margin:0;line-height:1.45}.platform-staff__security-alert-actions{flex-wrap:wrap;gap:.5rem;display:flex}.platform-staff__security-alert-note{color:#5d6b82;font-size:.9rem}@media (width<=900px){.platform-staff__record{grid-template-columns:minmax(0,1fr)}.platform-staff__columns{grid-template-columns:auto minmax(0,1fr)}.platform-staff__row-actions{justify-content:flex-start}}@media (width<=720px){.platform-staff__header-actions{width:100%}.platform-staff__header-actions .button-primary,.platform-staff__header-actions .button-neutral{flex:auto}}.platform-access-pending{gap:1rem;min-width:0;padding:1.25rem 0 2rem;display:grid}.platform-access-pending__header{gap:.45rem;display:grid}.platform-access-pending__eyebrow{color:#5d6b82;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.85rem}.platform-access-pending__header h1{color:#131523;margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem)}.platform-access-pending__header p{color:#5d6b82;max-width:36rem;margin:0}.platform-access-pending__card{background:#fff;border:1px solid #e4e9f2;border-radius:1rem;gap:.35rem;padding:1rem;display:grid;box-shadow:0 1px 2px #1315230f}.platform-access-pending__card .state{color:#5d6b82;margin:0}.support-workspace{gap:.85rem;min-width:0;display:grid}.support-workspace__reason{width:min(100%,36rem);min-width:0;font:inherit;border:1px solid #d5dce8;border-radius:.55rem;padding:.55rem .7rem}.support-workspace__tabs{flex-wrap:wrap;gap:.5rem .85rem;display:flex}.support-workspace__tabs a{color:#243047;border-bottom:2px solid #0000;padding:.35rem .15rem;text-decoration:none}.support-workspace__tabs a.active,.support-workspace__tabs a[aria-current=page]{color:#131523;border-bottom-color:#131523;font-weight:600}.reload-required{background:#fff;border:1px solid #d5dce8;border-radius:.85rem;justify-items:start;gap:.75rem;max-width:36rem;margin:1.5rem auto;padding:1.25rem 1.35rem;display:grid;box-shadow:0 1px 2px #1315230f}.reload-required h1{color:#131523;margin:0;font-size:1.35rem}.reload-required p{color:#5d6b82;margin:0;line-height:1.45}.reload-required__detail{word-break:break-word;font-family:ui-monospace,monospace;font-size:.85rem}.reload-required__actions{flex-wrap:wrap;gap:.5rem;display:flex}.support-banner{color:#fff;background:#131523;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.support-banner strong{font-weight:700}.support-banner .button-neutral{color:#fff;background:#ffffff1f;border-color:#ffffff47}.app-header__account{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem .85rem;max-width:100%;margin-left:auto;display:flex}.header-search__trigger,.account-menu__trigger,.header-notifications__trigger{min-width:var(--touch-min);min-height:var(--touch-min);color:#e8eef8;background:#243552;border:0;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.25rem;display:inline-flex}.header-search__icon{border:2px solid;border-radius:999px;width:1rem;height:1rem;position:relative}.header-search__icon:after{content:"";background:currentColor;width:.45rem;height:2px;position:absolute;bottom:-.15rem;right:-.35rem;transform:rotate(45deg)}.header-search__dialog{background:#fff;border:1px solid #dce2ee;border-radius:.85rem;width:min(36rem,100vw - 2rem);max-height:min(80vh,40rem);padding:0}.header-search__dialog::backdrop{background:#13203866}.header-search__chrome{justify-content:flex-end;padding:.75rem .85rem 0;display:flex}.header-search__panel{gap:.75rem;padding:.5rem 1rem 1.1rem;display:grid}.header-search__header h2{margin:0}.header-search__label{gap:.4rem;margin:0;display:grid}.header-search__results{gap:1rem;display:grid}.header-search__results h3{margin:0 0 .4rem;font-size:1rem}.header-search__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.header-search__list a{color:#172033;background:#f4f6fa;border-radius:.55rem;gap:.15rem;padding:.65rem .75rem;display:grid}.header-search__list a span{color:#687386;font-size:.92rem}.account-menu{position:relative}.account-menu__trigger{padding-inline:.4rem}.account-menu__chevron{border-top:.34rem solid #c5d3ea;border-left:.28rem solid #0000;border-right:.28rem solid #0000;width:0;height:0}.account-menu__fallback{color:#fff;background:#3a4d6d;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:650;display:inline-flex}.account-menu__fallback--panel{color:#3a465c;background:#e7edf5;width:2.5rem;height:2.5rem}.account-menu__panel{z-index:20;color:#131523;background:#fff;border:1px solid #dce2ee;border-radius:.75rem;gap:.35rem;width:min(18.5rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);padding:.55rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow-x:clip;box-shadow:0 .75rem 2rem #12203833}.account-menu__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.45rem .5rem .55rem;display:grid}.account-menu__identity-text{gap:.15rem;min-width:0;display:grid}.account-menu__name{color:#131523;overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:650;line-height:1.25}.account-menu__email{color:#687386;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.35}.account-menu__divider{background:#e7ebf3;height:1px;margin:0 .2rem}.account-menu__nav{gap:.1rem;min-width:0;display:grid}.account-menu__item{box-sizing:border-box;text-align:left;color:#131523;width:100%;min-width:0;min-height:2.35rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.55rem;padding:.45rem .6rem;text-decoration:none;display:flex}.account-menu__item span:last-child{overflow-wrap:anywhere;min-width:0}.account-menu__item-icon{color:#3a465c;flex:none;display:inline-flex}.account-menu__item:hover{background:#eef2f8}.account-menu__item:focus-visible{outline:2px solid var(--action-accent);outline-offset:1px;background:#eef2f8}.account-menu__item--danger,.account-menu__item--danger .account-menu__item-icon{color:var(--action-destructive)}.account-menu__item--danger:hover,.account-menu__item--danger:focus-visible{background:#f8eeee}.header-notifications{position:relative}.header-notifications__icon{display:block}.header-notifications__panel{z-index:20;color:#172033;background:#fff;border:1px solid #dce2ee;border-radius:.75rem;gap:.45rem;width:min(18.5rem,100vw - 2rem);padding:.85rem .9rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 .75rem 2rem #12203833}.header-notifications__panel:focus{outline:none}.header-notifications__panel:focus-visible{outline-offset:2px;outline:2px solid #4d6fff}.header-notifications__title{margin:0;font-size:1rem}.header-notifications__copy{color:#687386;margin:0;font-size:.9rem;line-height:1.45}.help-faq__support-action{margin:.75rem 0 0}.help-faq__support-action a{color:#2357c6;text-decoration:underline}.directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .85rem;margin-bottom:.55rem;display:flex}.directory-toolbar h1{margin:0}.directory-toolbar__controls{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:inline-flex}.community-sort{color:#3a465c;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;font-size:.92rem;display:inline-flex}.community-sort__select{color:#172033;background:#fff;border:1px solid #b8c2d5;border-radius:.5rem;padding:.4rem .55rem}.view-layout-toggle{background:#fff;border:1px solid #b8c2d5;border-radius:.5rem;display:inline-flex;overflow:hidden}.view-layout-toggle__button{color:#24324a;min-height:var(--touch-min);min-width:var(--touch-min);background:#f4f6fa;border-radius:0;justify-content:center;align-items:center;padding:.45rem .7rem;display:inline-flex}.view-layout-toggle__button:hover,.view-layout-toggle__button:focus-visible{color:#131523;background:#e7edf6}.view-layout-toggle__icon{width:1.05rem;height:1.05rem;display:block}.view-layout-toggle__button.is-active,.view-layout-toggle__button.is-active.action-primary-surface{background:var(--action-primary-surface);color:var(--action-primary-text)}.view-layout-toggle__button.is-active:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}.cards--grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.directory-card .people-card-link--stacked,.directory-card .community-card-link--stacked{text-align:center;justify-items:center;gap:.65rem;display:grid!important}.tenant-home{gap:1.125rem;width:100%;min-width:0;display:grid}.tenant-home__hero{color:#f3f7ff;background-color:#131523;background-image:repeating-linear-gradient(-28deg,#ffffff0b 0 1px,#0000 1px 14px),linear-gradient(118deg,#0b1220 0%,#131523 46%,#244f93 100%);border-radius:1rem;gap:1.25rem;min-width:0;padding:1.15rem 1.2rem 1.25rem;display:grid;box-shadow:0 1px 2px #0b12201f}.tenant-home__identity,.tenant-home__identity-link,.tenant-home__stats,.tenant-home__actions{min-width:0}.tenant-home__welcome{color:#d5e2f6;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.35rem .75rem;margin:0 0 .7rem;font-size:.78rem;font-weight:700;display:flex}.tenant-home__welcome time{letter-spacing:0;text-transform:none;font-weight:600}.tenant-home__brand{min-width:0;margin:0}.tenant-home__identity-link{width:fit-content;max-width:100%;color:inherit;border-radius:.6rem;align-items:center;gap:.8rem;display:flex}.tenant-home__identity-link:focus-visible,.tenant-home__action:focus-visible,.tenant-home__message:focus-visible{outline-offset:2px;outline:2px solid #fff}.tenant-home__name{overflow-wrap:anywhere;min-width:0;font-size:1.55rem;font-weight:750;line-height:1.15}.tenant-home__logo{object-fit:cover;background:#e8eef8;border-radius:.7rem;flex-shrink:0;width:3.25rem;height:3.25rem}.tenant-home__logo--fallback{color:#131523;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;display:inline-flex}.tenant-home__description{color:#e8eef8;overflow-wrap:anywhere;width:100%;max-width:none;margin:.7rem 0 0;line-height:1.45}.tenant-home__actions{flex-wrap:wrap;gap:.55rem;margin-top:.95rem;display:flex}.tenant-home__action{color:#f3f7ff;text-align:center;background:#0b122038;border:1px solid #ffffff61;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.4rem .85rem;font-weight:700;display:inline-flex}.tenant-home__action--primary{color:#131523;background:#fff;border-color:#fff}.tenant-home__stats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.65rem;display:grid}.tenant-home__stat{background:#ffffff12;border:1px solid #ffffff2e;border-radius:.75rem;min-height:4.4rem;margin:0;padding:.7rem .75rem}.tenant-home__stat strong{color:#fff;font-size:1.35rem;line-height:1.1;display:block}.tenant-home__stat span{color:#d5e2f6;font-size:.82rem;font-weight:650}.tenant-home__stat--skeleton{background:#ffffff14;display:block}@media (width>=960px){.tenant-home__hero{grid-template-columns:minmax(0,1fr) 16.5rem;align-items:start;padding:1.35rem 1.4rem}}.tenant-home__links{margin:.55rem 0 0}.tenant-home__links a{color:var(--action-accent);text-underline-offset:.15rem;font-weight:600;text-decoration:underline}.tenant-home__links a:focus-visible,.keyword-chip__search:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.tenant-home__nav{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.tenant-home__link{color:var(--action-accent);text-underline-offset:.15rem;font-weight:600;text-decoration:underline}.tenant-home__view-all,.tenant-home__message{width:2rem;height:2rem;color:var(--action-accent);border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tenant-home__view-all:hover,.tenant-home__message:hover{color:var(--action-accent);background:#eef3fb}.tenant-home__view-all:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}.tenant-home__panels{grid-template-columns:minmax(0,1fr);gap:1.125rem;width:100%;display:grid}.tenant-home__panel{background:#fff;border:1px solid #d5dde9;border-radius:.85rem;align-content:start;gap:0;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #1315230a}.tenant-home__panel-header{color:#172033;background:#fff;border-bottom:1px solid #e4eaf3;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;min-width:0;padding:.65rem .8rem;display:flex}.tenant-home__panel-header h2{color:#172033;overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;margin:0;font-size:1rem;line-height:1.25;display:flex}.tenant-home__panel-header h2 svg{color:#244f93;flex-shrink:0}.tenant-home__row{align-items:center;gap:.25rem;min-width:0;display:flex}.tenant-home__row .tenant-home__panel-item{flex:auto}.tenant-home__panel-body{gap:var(--space-2);min-width:0;padding:.55rem .75rem .65rem;display:grid}.tenant-home__panel-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.tenant-home__panel-item{border-radius:.5rem;align-items:center;gap:.55rem;min-width:0;padding:.3rem .1rem;display:flex}.tenant-home__panel-item:hover{background:#eef2f8}.tenant-home__panel-item:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.tenant-home__panel-text{gap:.15rem;min-width:0;display:grid}.tenant-home__name-line{align-items:center;gap:.35rem;min-width:0;display:flex}.tenant-home__panel-text strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-home__panel-text .meta-secondary,.tenant-home__panel-text time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-home__coming-soon{color:#687386;margin:0;font-size:.95rem;line-height:1.4}.tenant-home__panel--learnings{background:#fff}@media (prefers-reduced-motion:reduce){.tenant-home__hero,.tenant-home__action,.tenant-home__panel-item{transition:none;animation:none}}@media (width>=720px){.tenant-home__panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.tenant-home__panels{grid-template-columns:repeat(3,minmax(0,1fr))}}.tenant-branding{gap:1.25rem;max-width:40rem;display:grid}.tenant-branding__preview{background:#fff;border:1px solid #dce2ee;border-radius:.75rem;flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.tenant-branding__logo{object-fit:cover;background:#d9e2f1;border-radius:.75rem;flex-shrink:0;width:6rem;height:6rem}.tenant-branding__logo--fallback{color:#24324a;justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;display:inline-flex}.tenant-branding__identity-copy{flex:12rem;gap:.35rem;min-width:0;display:grid}.tenant-branding__eyebrow{letter-spacing:.03em;text-transform:uppercase;color:#687386;margin:0;font-size:.78rem;font-weight:650}.tenant-branding__name{color:#131523;margin:0;font-size:1.15rem;font-weight:700}.tenant-branding__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem;display:flex}.preferences-block{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background:#fff;border:1px solid #dce2ee;border-radius:.75rem}.preferences-block h2{margin:0 0 var(--space-2);font-size:1.05rem}.preferences-block--compact{margin:var(--space-3) 0;padding:.55rem .7rem}.preferences-block--compact h2{margin:0 0 .45rem;font-size:1rem}.preferences-page__tour-actions{flex-wrap:wrap;gap:.45rem;display:flex}.preferences-password-form{gap:.65rem;max-width:24rem;display:grid}.preferences-page{gap:.85rem;min-width:0;max-width:100%;display:grid;overflow-x:clip}.preferences-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem .85rem;min-width:0;display:flex}.preferences-page__intro{flex:16rem;gap:.3rem;min-width:0;display:grid}.preferences-page__intro h1{color:#131523;margin:0;font-size:1.35rem}.preferences-page__intro p{color:#4a5568;overflow-wrap:anywhere;max-width:none;margin:0;line-height:1.45}.preferences-page__following{flex:none;text-decoration:none}.preferences-page__following:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.preferences-page__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem 1rem;min-width:0;display:grid}.preferences-page__column{gap:.85rem;min-width:0;display:grid}.preferences-page .preferences-block{gap:.55rem;min-width:0;margin:0;display:grid}.preferences-page__form{gap:.55rem;min-width:0;display:grid}.preferences-page__field{gap:.3rem;min-width:0;max-width:24rem;display:grid}.preferences-page__field select,.preferences-page__field input{box-sizing:border-box;width:100%;min-width:0}.preferences-page__layout-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;min-width:0;padding:.35rem 0;display:flex}.preferences-page__layout-label{color:#131523;overflow-wrap:anywhere;font-weight:600}.preferences-page .checkbox-label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;margin:0;display:grid}.preferences-page .checkbox-label input{width:auto;margin:.15rem 0 0}.preferences-page .checkbox-label span{overflow-wrap:anywhere;min-width:0}.preferences-page .profile-visibility{gap:.45rem;margin:0;display:grid}.preferences-page .preferences-help,.preferences-page .activity-privacy-option p{color:#4a5568;overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.4}.preferences-page .button-primary{justify-self:start}.preferences-page .preferences-password-form{max-width:24rem}@media (width<=900px){.preferences-page__columns{grid-template-columns:1fr}.preferences-page__following{width:100%}}.app-header__identity{text-align:right;gap:.15rem;min-width:0;margin:0;display:grid}.app-header__identity-label{color:#8fa0bb;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.app-header__identity-value{color:#f3f6fc;overflow-wrap:anywhere;font-size:.95rem}.app-header__profile-link{color:#d7e3f7;text-underline-offset:.15rem;text-decoration:underline}.app-header__sign-out{color:#d7e3f7;background:0 0;border:1px solid #4a5d7c}.app-header__sign-out:hover{background:#24324a}.profile-visibility{border:1px solid #dce2ee;border-radius:.5rem;margin:1rem 0;padding:.85rem 1rem}.profile-visibility legend{padding:0 .35rem}.checkbox-label{align-items:center;gap:.55rem;margin:.35rem 0;display:flex}.keyword-list{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 1rem;padding:0;list-style:none;display:flex}.keyword-list li{color:#24324a;background:#e8eef8;border-radius:.35rem;padding:.25rem .55rem;font-size:.92rem}.keyword-chip-field{gap:.4rem;margin:1rem 0;display:grid}.keyword-chip-input{cursor:text;background:#fff;border:1px solid #b8c2d5;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.75rem;padding:.45rem .55rem;display:flex}.keyword-chip-input:focus-within{outline-offset:1px;outline:2px solid #8eb6ff}.keyword-chip-list{margin:0;padding:0;list-style:none;display:contents}.keyword-chip{color:#24324a;background:#eceff4;border-radius:.35rem;align-items:center;gap:.25rem;padding:.2rem .35rem .2rem .55rem;font-size:.92rem;display:inline-flex}.keyword-chip__remove{color:#5c6b82;background:0 0;border:0;border-radius:.25rem;min-height:0;padding:.1rem .35rem;line-height:1}.keyword-chip__remove:hover,.keyword-chip__remove:focus-visible{color:#172033;background:#d7dde8}.keyword-chip-input>input{background:0 0;border:0;border-radius:0;flex:8rem;min-width:8rem;margin:0;padding:.35rem .25rem}.keyword-chip-input>input:focus{outline:none}.profile-photo{color:#24324a;background:#d9e2f1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.profile-photo__image{object-fit:cover;width:100%;height:100%;display:block}.profile-photo__fallback{letter-spacing:.02em;font-weight:650}.profile-photo-editor{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0 1.5rem;display:flex}.profile-photo-editor__actions{gap:.5rem;display:grid}.secondary-button{color:#2357c6;background:0 0;border:1px solid #9bb0d6;justify-self:start}.people-card-link{align-items:center;gap:.85rem;display:flex!important}.people-card-text{gap:.35rem;min-width:0;display:grid}.people-card{flex-wrap:wrap;align-items:flex-start;gap:.45rem .75rem;min-width:0;display:flex}.people-card--stacked{flex-direction:column;gap:.35rem}.people-card__identity{border-radius:.45rem;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.people-card__identity:focus-visible{outline-offset:2px;outline:2px solid #2357c6}.people-card__name-block{gap:.1rem;min-width:0;display:grid}.people-card__meta{flex:12rem;gap:.2rem;min-width:0;display:grid}.people-card__position{margin:0;line-height:1.25}.people-card__position .keyword-chip__search{padding:0;font-size:.85rem}.people-card__chips{margin:0}.people-card__chips--compact{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.people-card__chips--compact .keyword-chip{padding:.1rem .35rem;font-size:.8rem;line-height:1.2}.people-card__more{align-items:center;list-style:none;display:inline-flex}.people-card__more-link{color:#2357c6;white-space:nowrap;font-size:.8rem;font-weight:500;text-decoration:none}.people-card__more-link:hover,.people-card__more-link:focus-visible{text-decoration:underline}.person-header{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.person-profile__biography{margin:0 0 var(--space-4);background:#eef3fb;border:1px solid #d5dde9;border-radius:.75rem;padding:.65rem .85rem}.person-profile__biography h2{margin:0 0 .45rem;font-size:1.05rem}.person-profile__biography-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#24324a;margin:0;line-height:1.45}.person-profile__organisations{margin:0 0 var(--space-4)}.person-profile__organisations h2{margin:0 0 var(--space-2);font-size:1.05rem}.person-profile__organisation-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.person-profile__organisation-link{color:#172033;border-radius:.4rem;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.person-profile__organisation-link:hover,.person-profile__organisation-link:focus-visible{color:#2357c6;text-decoration:underline}.person-profile__position{margin:.35rem 0}main,.shell__main{flex:auto;width:auto;min-width:0;max-width:none;margin:0;padding:0}.page-shell{width:100%;min-width:0;max-width:100%;padding:var(--page-pad-block) var(--page-pad-inline);box-sizing:border-box}.page-wide{width:100%;max-width:var(--page-content-max);margin-inline:auto}.page-standard{width:100%;max-width:var(--page-standard-max);margin-left:0;margin-right:auto}.page-form{width:100%;max-width:var(--page-form-max);margin-left:0;margin-right:auto}.shell{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.shell__body{flex:1;min-width:0;display:flex;position:relative}.app-header__menu{color:#e8eef8;background:#243552;border-radius:.55rem;padding:.45rem .75rem;font-size:.9rem}.app-header__menu:focus-visible{outline-offset:3px;outline:2px solid #8eb6ff}.app-sidebar{background:var(--shell-surface);width:15.5rem;color:var(--shell-text);border-right:1px solid var(--shell-surface-border);flex-direction:column;flex:0 0 15.5rem;gap:1rem;padding:.85rem .65rem 1.5rem;transition:width .2s,flex-basis .2s;display:flex}.app-sidebar--collapsed{flex-basis:4.25rem;width:4.25rem}.app-sidebar__toolbar{justify-content:flex-end;align-items:center;gap:.35rem;min-height:2.2rem;display:flex}.app-sidebar__toggle{background:var(--shell-surface-elevated);width:2.2rem;min-width:2.2rem;height:2.2rem;min-height:2.2rem;color:var(--shell-text);border:0;border-radius:.45rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-sidebar__toggle-icon{display:block}.app-sidebar__close{background:var(--shell-surface-elevated);color:var(--shell-text);text-align:left;min-height:var(--touch-min);border-radius:.45rem;padding:.4rem .55rem;font-size:.8rem;display:none}.app-sidebar__sections{flex-direction:column;flex:auto;gap:1rem;min-height:0;display:flex}.app-sidebar__status{color:var(--shell-text-muted);flex:auto;margin:0;padding:0 .35rem;font-size:.85rem}.app-sidebar__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--shell-text-heading);margin:0 0 .4rem;padding:0 .45rem;font-size:.72rem}.app-sidebar__list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.app-sidebar__link{min-height:2.35rem;color:var(--shell-text-muted);border-radius:.5rem;align-items:center;gap:.65rem;padding:.4rem .55rem;text-decoration:none;display:flex}.app-sidebar__link:hover,.app-sidebar__link.is-active{background:var(--shell-surface-elevated);color:var(--shell-text-strong)}.app-sidebar__link:focus-visible,.app-sidebar__toggle:focus-visible,.app-sidebar__close:focus-visible,.visual-calendar__button:focus-visible,.visual-calendar__day:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}.app-sidebar__link[aria-current=page],.app-sidebar__link.is-active{box-shadow:inset 3px 0 0 var(--shell-active-accent)}.app-sidebar__icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-flex}.app-sidebar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;overflow:hidden}.app-sidebar__badge,.nav-badge{color:#131523;background:#fff;border-radius:999px;min-width:1.25rem;margin-left:auto;padding:0 .35rem;font-size:.75rem;font-weight:700;line-height:1.4}.app-sidebar__footer{margin-top:auto;padding-top:.35rem}.app-sidebar__version{letter-spacing:.02em;color:var(--shell-text-muted);text-align:center;margin:0;padding:.35rem .45rem;font-size:.72rem}.app-sidebar--collapsed .app-sidebar__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-sidebar--collapsed .app-sidebar__link{justify-content:center;padding-inline:.4rem}.app-sidebar--collapsed .app-sidebar__toolbar{justify-content:center}.app-sidebar--collapsed .app-sidebar__version{letter-spacing:.04em;font-size:.78rem;font-weight:650}.app-sidebar-backdrop{min-height:0;display:none}.tenant-about{gap:.85rem;width:100%;min-width:0;display:grid}.tenant-about__card{background:#fff;border:1px solid #e3e9f2;border-radius:1rem;min-width:0;overflow:hidden;box-shadow:0 1px 2px #1315230f}.tenant-about__band{background-color:#131523;background-image:repeating-linear-gradient(-28deg,#ffffff0b 0 1px,#0000 1px 14px),linear-gradient(118deg,#131523 0%,#1a2a4d 46%,#244f93 100%);height:5.5rem}.tenant-about__identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;min-width:0;padding:0 1.1rem 1rem;display:grid}.tenant-about__mark{object-fit:contain;background:#fff;border:1px solid #e6ebf3;border-radius:.9rem;width:4.5rem;height:4.5rem;margin-top:-2.15rem;padding:.35rem;box-shadow:0 1px 2px #13152314}.tenant-about__mark--fallback{color:#24324a;justify-content:center;align-items:center;padding:0;font-size:1.15rem;font-weight:720;display:inline-flex}.tenant-about__copy{min-width:0;padding-top:.7rem}.tenant-about__copy h1{margin:0;font-size:1.55rem;line-height:1.2}.tenant-about__badge{color:#244f93;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:700}.tenant-about__description{color:#314056;white-space:pre-wrap;max-width:42rem;margin:.45rem 0 0;line-height:1.5}.tenant-about__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:0;padding-top:.7rem;display:flex}.tenant-about__action{min-height:var(--touch-min);color:#172033;white-space:nowrap;background:#fff;border:1px solid #d5dde8;border-radius:.7rem;justify-content:center;align-items:center;padding:.45rem .8rem;font-weight:650;display:inline-flex}.tenant-about__action:focus-visible,.tenant-about-org:focus-visible,.tenant-about__search input:focus-visible{outline-offset:2px;outline:2px solid #244f93}.tenant-about__stats{border:1px solid #e4eaf2;border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:0;margin:0 1.1rem 1rem;display:grid}.tenant-about__stat{min-width:0;padding:.7rem .9rem}.tenant-about__stat+.tenant-about__stat{border-left:1px solid #e4eaf2}.tenant-about__stat dt{color:#687386;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.tenant-about__stat dd{color:#131523;margin:.15rem 0 0;font-size:1.35rem;font-weight:720;line-height:1.1}.tenant-about__stat--loading{background:linear-gradient(90deg,#f4f7fb,#e9eef6,#f4f7fb);min-height:3.4rem}.tenant-about__organisations{gap:.7rem;min-width:0;display:grid}.tenant-about__section-head,.tenant-about__section-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .85rem;min-width:0;display:flex}.tenant-about__section-head h2{margin:0}.tenant-about__section-tools a{color:#2357c6;text-underline-offset:.15rem;font-weight:650;text-decoration:underline}.tenant-about__search{color:#314056;gap:.3rem;max-width:22rem;font-weight:650;display:grid}.tenant-about__search input{width:100%;min-width:0;min-height:var(--touch-min);background:#fff;border:1px solid #d5dde8;border-radius:.65rem;padding:.45rem .7rem}.tenant-about__grid,.tenant-about__list{gap:.7rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.tenant-about__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.tenant-about-org{background:#fff;border:1px solid #e4eaf2;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;height:100%;padding:.8rem;display:grid}.tenant-about__grid .tenant-about-org{grid-template-columns:minmax(0,1fr)}.tenant-about-org__avatar{--about-org-hue:214;display:inline-flex}.tenant-about-org__avatar .organisation-logo{object-fit:contain;background:#fff;border:1px solid #e6ebf3}.tenant-about-org__avatar .organisation-logo--placeholder{background:hsl(var(--about-org-hue), 42%, 92%);color:hsl(var(--about-org-hue), 38%, 28%);border:0;font-weight:720}.tenant-about-org__body{gap:.15rem;min-width:0;display:grid}.tenant-about-org__body strong{overflow-wrap:anywhere}.tenant-about-org__code,.tenant-about-org__meta{color:#687386;font-size:.86rem}.tenant-about-org__mission{color:#314056;font-size:.92rem;line-height:1.35}@media (width<=40rem){.tenant-about__band{height:4.5rem}.tenant-about__identity{grid-template-columns:auto minmax(0,1fr);padding-inline:.85rem}.tenant-about__actions{grid-column:1/-1;justify-content:stretch;padding-top:0}.tenant-about__action{flex:8rem}.tenant-about__stats{margin-inline:.85rem}.tenant-about__stat+.tenant-about__stat{border-top:1px solid #e4eaf2;border-left:0}}@media (prefers-reduced-motion:reduce){.tenant-about__stat--loading{background:#eef2f7}}.visual-calendar{gap:var(--space-3);display:grid}.visual-calendar__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.visual-calendar__heading-group h2{margin:0}.visual-calendar__controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.visual-calendar__button,.visual-calendar__create{color:#fff;min-height:var(--touch-min);background:#2357c6;border-radius:.5rem;padding:.45rem .75rem;font-size:.88rem;text-decoration:none}.visual-calendar__grid{background:#fff;border:1px solid #d5dde9;border-radius:.75rem;overflow:hidden}.visual-calendar__weekdays,.visual-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.visual-calendar__weekday{text-align:center;color:#3a465c;background:#eef2f8;border-bottom:1px solid #d5dde9;padding:.45rem .35rem;font-size:.78rem;font-weight:650}.visual-calendar__day{color:#172033;text-align:left;background:#fff;border:1px solid #e4eaf3;border-top:0;border-left:0;border-radius:0;flex-direction:column;align-items:stretch;gap:.25rem;min-height:5.5rem;padding:.35rem;display:flex}.visual-calendar__day.is-outside{color:#7a8699;background:#f7f9fc}.visual-calendar__day.is-today .visual-calendar__day-number{color:#fff;background:#2357c6}.visual-calendar__day.is-selected{outline-offset:-2px;z-index:1;outline:2px solid #2357c6}.visual-calendar__day-number{border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.85rem;font-weight:650;display:inline-flex}.visual-calendar__day-events{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.visual-calendar__chip,.visual-calendar__more{color:#1d3669;text-overflow:ellipsis;white-space:nowrap;background:#e8eefc;border-radius:.3rem;padding:.15rem .25rem;font-size:.7rem;line-height:1.25;display:block;overflow:hidden}.visual-calendar__more{color:#3a465c;background:0 0;font-weight:650}.visual-calendar__selected h3{margin:0 0 .5rem}.visual-calendar__month-picker{color:#3a465c;gap:.35rem;font-size:.92rem;display:grid}.visual-calendar__month-picker input{border:1px solid #b8c2d5;border-radius:.5rem;max-width:12rem;padding:.4rem .55rem}@media (prefers-reduced-motion:reduce){.app-sidebar{transition:none}}@media (width<=768px){.app-sidebar{z-index:40;flex-basis:auto;width:min(18rem,88vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:0 0 #0000}.app-sidebar.is-open{transform:translate(0);box-shadow:8px 0 24px #0f172a47}.app-sidebar__close{display:inline-flex}.app-sidebar__toggle{display:none}.app-sidebar__toolbar{justify-content:flex-start}.app-sidebar-backdrop{z-index:30;background:#0f172a73;border:0;border-radius:0;display:block;position:fixed;inset:0}.shell__main{width:auto;margin:0;padding:0}.page-shell{padding:.75rem 1.25rem}.visual-calendar__day{min-height:0}}@media (prefers-reduced-motion:reduce){.app-sidebar{transition:none}}.auth-card{background:#fff;border-radius:1rem;max-width:420px;padding:1.5rem;box-shadow:0 1rem 3rem #18223a1a}.auth-action-screen{color:#172033;background:linear-gradient(#eef2f8 0%,#f7f8fb 42% 100%);grid-template-rows:auto minmax(0,1fr);min-height:100dvh;display:grid}.auth-action-header{color:#fff;background:#131523;align-items:center;min-width:0;padding:.85rem clamp(1rem,3vw,1.5rem);display:flex}.auth-action-header__brand{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.auth-action-header__mark{background:#ffffff14;border-radius:.55rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.auth-action-header__mark img{width:1.25rem;height:1.25rem;display:block}.auth-action-header__name{letter-spacing:-.01em;font-weight:700}.auth-action-header__badge{color:#d7e3f8;letter-spacing:.04em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;margin-left:.1rem;padding:.12rem .5rem;font-size:.72rem;font-weight:700}.auth-action-stage{align-content:start;justify-items:center;gap:1rem;min-width:0;padding:clamp(1rem,4vh,2.5rem) clamp(1rem,4vw,1.5rem) 1.5rem;display:grid;overflow:auto}.auth-action-card{background:#fff;border:1px solid #e0e6f0;border-radius:.95rem;gap:.85rem;width:min(100%,30rem);min-width:0;padding:clamp(1.1rem,3vw,1.5rem);display:grid;box-shadow:0 1px 2px #1315230a,0 12px 28px #1315230f}.auth-action-card h1{color:#131523;overflow-wrap:anywhere;margin:0;font-size:1.45rem;line-height:1.25}.auth-action-card h1:focus{outline:none}.auth-action-card h1:focus-visible{outline-offset:2px;outline:2px solid #244f93}.auth-action-card__lead,.auth-action-card__hint,.auth-action-card__note{color:#4d5b73;overflow-wrap:anywhere;margin:0;line-height:1.45}.auth-action-card__hint{font-size:.92rem}.auth-action-card__note{font-size:.9rem}.auth-action-card__note a,.auth-action-card .login-text-button{color:#1d4e89;font-weight:650}.auth-action-form{margin-top:.15rem}.auth-action-card__result{justify-items:start;gap:.75rem;min-width:0;display:grid}.auth-action-card__icon{width:2rem;height:2rem}.auth-action-card__icon--success{color:#1f5b3a}.auth-action-card__icon--warning{color:#8a1f1f}.auth-action-card__cta{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:2.5rem;padding:.55rem .9rem;text-decoration:none;display:inline-flex}.auth-action-card .login-submit:focus-visible,.auth-action-card .login-text-button:focus-visible,.auth-action-card .login-password__toggle:focus-visible,.auth-action-card input:focus-visible,.auth-action-card a:focus-visible{outline-offset:2px;outline:2px solid #244f93}@media (width<=480px){.auth-action-stage{padding-inline:.85rem}.auth-action-card{padding:1rem}}@media (height<=700px){.auth-action-stage{align-content:start;padding-block:1rem 1.25rem}}.login-screen{color:#172033;background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.login-screen--checking{grid-template-columns:1fr;place-items:center;display:grid}.login-panel{flex-direction:column;min-width:0;min-height:100dvh;padding:clamp(1.25rem,3vw,2rem);display:flex}.login-brand{align-items:center;gap:.65rem;min-height:2.5rem;display:flex}.login-brand__mark{background:var(--action-primary-surface);border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.login-brand__mark img{width:1.25rem;height:1.25rem;display:block}.login-brand__name{letter-spacing:-.01em;font-weight:700}.login-env-badge{color:#244f93;letter-spacing:.04em;text-transform:uppercase;background:#eef3fb;border-radius:999px;margin-left:.15rem;padding:.12rem .5rem;font-size:.72rem;font-weight:700}.login-panel__body{width:min(100%,26.25rem);margin:auto;padding-block:1.5rem}.login-panel__body h1{margin:0 0 .45rem;font-size:1.65rem;line-height:1.2}.login-lead,.login-note{color:#4d5b73;margin:0}.login-form{gap:.85rem;margin-top:1.35rem;display:grid}.login-field-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.login-text-button{color:#244f93;text-underline-offset:.15rem;background:0 0;border:0;min-height:auto;padding:0;text-decoration:underline}.login-password{position:relative}.login-password input{width:100%;padding-right:4.5rem}.login-password__toggle{color:#243552;background:0 0;border:0;min-height:2.25rem;padding:.25rem .55rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.login-persist{align-items:flex-start;gap:.65rem;font-size:.95rem;display:flex}.login-persist small{color:#5c6b82;font-size:.8rem;display:block}.login-submit{background:var(--action-primary-surface);width:100%;color:var(--action-primary-text);border:0;border-radius:.7rem;font-weight:650}.login-secondary{color:#131523;background:#fff;border:1px solid #d5dbe6;border-radius:.7rem;width:100%;font-weight:650}.login-divider{color:#6b778c;align-items:center;gap:.75rem;margin:.2rem 0 0;font-size:.85rem;display:flex}.login-divider:before,.login-divider:after{content:"";border-top:1px solid #e4e9f2;flex:1}.login-screen--solo{grid-template-columns:minmax(0,1fr)}.login-error{color:#8a1f1f;margin:0}.login-note{margin-top:1rem;font-size:.9rem}.login-footer{color:#6b778c;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.85rem;display:flex}.login-footer a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.login-footer a:focus-visible{outline-offset:2px;outline:2px solid #244f93}.login-hero{color:#f3f7ff;background-color:#131523;background-image:repeating-linear-gradient(-28deg,#ffffff0b 0 1px,#0000 1px 14px),linear-gradient(160deg,#0b1220 0%,#131523 42%,#244f93 100%);flex-direction:column;justify-content:center;gap:1rem;min-width:0;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.login-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#c5d4ee;margin:0;font-size:.78rem}.login-hero h2{max-width:18ch;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.login-hero>p{color:#d5e0f2;max-width:36rem;margin:0}.login-hero ul{gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.login-hero li{background:#ffffff14;border:1px solid #ffffff24;border-radius:.85rem;gap:.2rem;padding:.85rem 1rem;display:grid}.login-hero li span{color:#d5e0f2}.login-dialog-backdrop{background:#0b122073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.login-dialog{color:#172033;background:#fff;border-radius:.85rem;width:min(100%,24rem);padding:1rem}.login-dialog form{gap:.7rem;display:grid}.login-dialog__actions{flex-wrap:wrap;gap:.5rem;display:flex}.login-dialog__actions .login-submit{width:auto}.login-text-button:focus-visible,.login-password__toggle:focus-visible,.login-submit:focus-visible,.login-secondary:focus-visible,.login-form input:focus-visible{outline-offset:2px;outline:2px solid #244f93}@media (width<=900px){.login-screen{grid-template-columns:1fr}.login-panel{min-height:100dvh}.login-hero{display:none}}@media (height<=700px){.login-panel{min-height:auto}.login-screen{min-height:100dvh}.login-panel__body{margin-block:1.25rem}}@media (prefers-reduced-motion:reduce){.login-submit,.login-text-button,.login-password__toggle{transition:none}}label{gap:.35rem;margin:.65rem 0;display:grid}input,textarea,select{border:1px solid #b8c2d5;border-radius:.5rem;padding:.65rem}textarea{min-height:7rem}.cards,.replies{gap:.75rem;padding:0;list-style:none;display:grid}.cards li,.replies li{background:#fff;border:1px solid #dce2ee;border-radius:.75rem;gap:.4rem;padding:.75rem .85rem;display:grid}.cards button{justify-self:start}.cards a{gap:.3rem;display:grid}.cards span,.state{color:#687386}.error{color:#a31b1b}.reply-form{background:#fff;border-radius:.75rem;margin-top:1.25rem;padding:.85rem}.breadcrumbs{margin:0 0 var(--space-2)}.breadcrumbs ol{color:#687386;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:#9aa6b8;margin-left:.35rem}.breadcrumbs a{color:#2357c6;text-underline-offset:.15rem;text-decoration:underline}.thread-header{margin:0 0 var(--space-4);background:#fff;border:1px solid #dce2ee;border-radius:.75rem;padding:1rem}.thread-header h1{margin:0 0 .55rem}.thread-header p{white-space:pre-wrap;margin:0}.community-card-link{align-items:flex-start;gap:.85rem;display:flex!important}.community-card{flex:12rem;gap:.35rem;min-width:0;display:grid}.community-card--stacked{justify-items:stretch}.community-card-text{flex:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title badge""description description""keywords keywords";align-items:start;gap:.35rem .75rem;min-width:0;display:grid}.community-card-title{overflow-wrap:anywhere;grid-area:title;min-width:0}.community-card-badge{grid-area:badge;place-self:start end}.community-card-description{grid-area:description}.meta-secondary,.keyword-chip--secondary .keyword-chip__search,.people-card__meta .state,.community-card-description.meta-secondary,.community-card-admin.meta-secondary,.community-card-keywords.meta-secondary,.tenant-home__panel-text .meta-secondary{color:#7a8699;font-size:.88rem;font-weight:400}.keyword-chip--secondary{font-weight:400}.keyword-chip--secondary .keyword-chip__search{font-weight:450}.community-card-admin{color:#687386;min-width:0;font-size:.9rem}.community-card--stacked .community-card-admin{text-align:center;justify-self:center}.community-card-keywords{grid-area:keywords;font-size:.92rem}.community-card-link--stacked .community-card-text{text-align:center;grid-template-columns:1fr;grid-template-areas:"badge""title""description""keywords";justify-items:center;width:100%}.community-card-link--stacked .community-card-badge{justify-self:center}.community-logo{color:#24324a;background:#d9e2f1;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex;overflow:hidden}.community-logo img{object-fit:cover;width:100%;height:100%;display:block}.community-logo--sm{width:3rem;height:3rem;font-size:1rem}.community-logo--md{width:4.5rem;height:4.5rem;font-size:1.25rem}.community-logo--lg{width:6rem;height:6rem;font-size:1.75rem}.community-overview__header,.community-edit__logo{gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.community-overview__identity{gap:var(--space-2);flex:16rem;min-width:min(100%,16rem);display:grid}.community-overview__identity h1,.community-overview__description{margin:0}.community-overview__description{white-space:pre-wrap}.community-overview__section-title{margin:0 0 .65rem;font-size:1rem}.community-overview__admin{margin:.25rem 0 0}.community-overview__keywords{margin:0 0 var(--space-4);background:#fff;border:1px solid #dce2ee;border-radius:.75rem;padding:.65rem .85rem}.community-overview__keywords>summary{cursor:pointer;font-weight:650;list-style-position:outside}.community-overview__keywords>summary:focus-visible{outline-offset:3px;outline:2px solid #8eb6ff}.community-overview__keywords[open]>summary{margin-bottom:.75rem}.keyword-pill-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.keyword-chip{background:#f3f6fb;border:1px solid #d5deec;border-radius:999px}.keyword-chip__search{appearance:none;color:#172033;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:2rem;padding:.2rem .7rem;text-decoration:none}.keyword-chip__search:hover{background:#e7eef8;border-color:#c5d2e6}.keyword-chip--secondary .keyword-chip__search{text-decoration:none}.keyword-chip__search:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #8eb6ff}.community-module-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.community-module{background:#fff;border:1px solid #dce2ee;border-radius:.75rem;min-height:6.25rem;margin:0;padding:.85rem}.community-module a,.community-module>div{color:inherit;gap:.4rem;height:100%;display:grid}.community-module--available{border-color:#9eb6d8}.community-module--available:hover{border-color:#2357c6}.community-module__manage{margin:0 1rem 1rem;font-size:.88rem;display:inline-flex}.community-feature-nav{flex-wrap:wrap;gap:.5rem .75rem;display:flex}.community-area{gap:.7rem;min-width:0;display:grid;overflow-x:clip}.community-area__back{margin:0}.community-area__back-link{color:#1d4e89;align-items:center;gap:.3rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.community-area__back-link:hover{text-decoration:underline}.community-area__back-link:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px;border-radius:.25rem}.community-area__back-icon{flex-shrink:0;width:1rem;height:1rem}.community-area__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;min-width:0;display:flex}.community-area__intro{flex:16rem;min-width:0}.community-area__intro h1{color:#131523;overflow-wrap:anywhere;margin:0;font-size:1.45rem;line-height:1.25}.community-area__intro p{color:#3a465c;overflow-wrap:anywhere;max-width:44rem;margin:.35rem 0 0;line-height:1.4}.community-area__manage{flex:none}.community-area__nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.35rem;min-width:0;padding-bottom:.15rem;display:flex;overflow-x:auto}.community-area__nav-link{color:#24324a;white-space:nowrap;background:#fff;border:1px solid #d5dde8;border-radius:.5rem;flex:none;align-items:center;min-height:2.15rem;padding:.35rem .7rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.community-area__nav-link:hover,.community-area__nav-link:focus-visible{background:#f4f7fb}.community-area__nav-link:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.community-area__nav-link.is-active,.community-area__nav-link[aria-current=page]{color:#fff;background:#131523;border-color:#131523}.community-area__body{gap:.7rem;min-width:0;display:grid}.community-area__toolbar{flex-wrap:wrap;align-items:end;gap:.55rem .65rem;min-width:0;display:flex}.community-area__search,.community-area__control{color:#3a465c;gap:.3rem;min-width:0;font-size:.85rem;display:grid}.community-area__search{flex:14rem}.community-area__control{flex:0 9.5rem}.community-area__control--sort{flex:0 9rem}.community-area__search input,.community-area__control select{box-sizing:border-box;width:100%;max-width:100%}.community-area__search-button{flex:none}.community-area__layout{flex:none;width:fit-content}.community-area__layout .view-layout-toggle{width:fit-content}.community-area__count{color:#687386;margin:0;font-size:.9rem}.community-area__empty{background:#fff;border:1px solid #e0e6f0;border-radius:.75rem;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;min-width:0;padding:.9rem 1rem;display:flex}.community-area__empty-icon{color:#1d4e89;flex-shrink:0;width:1.75rem;height:1.75rem;margin-top:.1rem}.community-area__empty-copy{flex:12rem;min-width:0}.community-area__empty-copy h2{color:#131523;margin:0 0 .2rem;font-size:1rem}.community-area__empty-copy p{color:#3a465c;overflow-wrap:anywhere;margin:0;font-size:.92rem}.community-library-page{width:100%;min-width:0;overflow-x:hidden}.community-library-records{gap:.65rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.community-library-records.library-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.community-area .library-item{background:#fff;border:1px solid #e4e9f2;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem .75rem;min-width:0;padding:.75rem .9rem;display:grid}.community-area .library-item--cards{height:100%}.community-area .library-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.community-area .library-item--cards .library-item__actions{justify-content:flex-start;margin-top:auto}.community-link-records,.community-announcement-records{gap:.65rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.community-link-record,.community-announcement-record{background:#fff;border:1px solid #e4e9f2;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem .75rem;min-width:0;padding:.8rem .9rem;display:grid}.community-announcement-record{grid-template-columns:minmax(0,1fr)}.community-link-record__mark{color:#1d4e89;background:#eef3fb;border-radius:.55rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.community-link-record__icon{width:1.1rem;height:1.1rem}.community-link-record__body,.community-announcement-record{min-width:0}.community-link-record__title,.community-announcement-record__title{color:#131523;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.community-link-record__title,.community-announcement-record__title a{color:#1d4e89;text-decoration:none}.community-link-record__title:hover,.community-announcement-record__title a:hover{text-decoration:underline}.community-link-record__description,.community-announcement-record__preview{color:#3a465c;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;display:-webkit-box;overflow:hidden}.community-link-record__host,.community-announcement-record__meta{color:#687386;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.85rem}.community-announcement-record__meta{flex-wrap:wrap;gap:.35rem .7rem;display:flex}.community-faq-records .faq-accordion__item{background:#fff;border:1px solid #e4e9f2;border-radius:.75rem;overflow:hidden}@media (width<=720px){.community-area__header{flex-direction:column;align-items:stretch}.community-area__manage .button-primary{justify-content:center;width:100%}.community-area__toolbar{align-items:stretch}.community-area__search,.community-area__control,.community-area__search-button,.community-area__layout{flex:100%}.community-area .library-item{grid-template-columns:auto minmax(0,1fr)}.community-area .library-item__actions{grid-column:1/-1;justify-content:flex-start}}.community-module--unavailable{color:#687386;background:#f7f8fb}.community-module em{color:#8a4b12;font-size:.85rem;font-style:normal}.community-overview__nav{margin:var(--space-4) 0 0;flex-wrap:wrap;gap:.55rem .85rem;display:flex}.community-overview__nav-link{color:#2357c6;text-underline-offset:.15rem;text-decoration:underline}.community-landing{gap:1rem;width:100%;min-width:0;display:grid}.community-identity-card{background:#fff;border:1px solid #dce2ee;border-radius:1rem;min-width:0;overflow:visible;box-shadow:0 1px 2px #0b12200f}.community-identity-card__cover{background-color:#131523;background-image:repeating-linear-gradient(-28deg,#ffffff0b 0 1px,#0000 1px 14px),linear-gradient(118deg,#0b1220 0%,#131523 46%,#244f93 100%);border-radius:1rem 1rem 0 0;height:5.25rem;overflow:hidden}.community-identity-card__body{flex-wrap:wrap;align-items:flex-start;gap:.65rem .9rem;min-width:0;margin-top:-2.5rem;padding:0 1.1rem .9rem;display:flex}.community-identity-card__body>.community-logo{z-index:1;border:3px solid #fff;flex:none;width:5.25rem;height:5.25rem;font-size:1.55rem;position:relative;box-shadow:0 1px 2px #0b12201f}.community-identity-card__main{flex:14rem;gap:.28rem;min-width:0;padding-top:.35rem;display:grid}.community-identity-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .65rem;min-width:0;display:flex}.community-identity-card__badges,.community-identity-card__actions,.community-keyword-pills,.community-request-form__actions,.community-request-card__actions{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;min-width:0;display:flex}.community-identity-card__actions{justify-content:flex-end;margin-left:auto}.community-identity-card__title{overflow-wrap:break-word;color:#131523;margin:0;font-size:1.45rem;line-height:1.2}.community-identity-card__description,.community-identity-card__admin,.community-identity-card__note{margin:0}.community-identity-card__description{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;color:#3a465c;width:100%;max-width:none;line-height:1.45}.community-identity-card__meta{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-width:0;display:flex}.community-identity-card__member-count{color:#3a465c;white-space:nowrap;font-size:.92rem}.community-identity-card__keywords{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0;margin-top:.15rem;display:flex}.community-identity-card__keywords-label{letter-spacing:.06em;text-transform:uppercase;color:#7a8699;font-size:.72rem;font-weight:700}.community-identity-card__note{color:#526074;flex:100%;font-size:.85rem}.community-identity-card__body>.community-request-form,.community-identity-card__body>.community-confirm,.community-identity-card__body>.state[role=alert]{flex:100%}.community-identity-card__flag,.community-identity-card__status{color:#243552;background:#eef2f8;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.8rem;display:inline-flex}.community-keyword-pills{margin:0;padding:0;list-style:none}.community-keyword-pill,.community-support-link,.community-overflow>summary{color:#172033;background:#f4f7fb;border:1px solid #d5dce8;border-radius:999px;padding:.3rem .7rem;text-decoration:none}.community-keyword-pill{cursor:pointer;font:inherit}.community-keyword-pill:hover,.community-support-link:hover,.community-overflow>summary:hover{background:#e7eef8}.community-keyword-pill:focus-visible,.community-support-link:focus-visible,.community-overflow>summary:focus-visible,.community-feature-card:focus-visible,.community-identity-card__actions a:focus-visible,.community-identity-card__actions button:focus-visible{outline-offset:2px;outline:2px solid #244f93}.community-overflow{z-index:4;position:relative}.community-overflow>summary{cursor:pointer;align-items:center;min-height:2.25rem;list-style:none;display:inline-flex}.community-overflow>summary::-webkit-details-marker{display:none}.community-overflow__menu{z-index:6;background:#fff;border:1px solid #d5dde9;border-radius:.65rem;gap:.15rem;min-width:min(16rem,100vw - 2rem);max-width:min(20rem,100vw - 1.5rem);margin:0;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 10px 28px #13152324}.community-overflow__menu a{color:#172033;border-radius:.45rem;min-height:2.25rem;padding:.45rem .65rem;line-height:1.3;text-decoration:none;display:block}.community-overflow__menu a:hover,.community-overflow__menu a:focus-visible{background:#eef2f8}.community-overflow__menu a:focus-visible{outline-offset:1px;outline:2px solid #244f93}@media (width<=520px){.community-overflow__menu{left:0;right:auto}}.community-confirm,.community-request-form{background:#f8fafc;border:1px solid #dce2ee;border-radius:.75rem;gap:.5rem;padding:.75rem;display:grid}.community-feature-grid,.community-request-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.community-feature-grid>li,.community-request-list>li{min-width:0;display:flex}.community-feature-grid>li>.community-feature-card{flex:auto;width:100%}.community-feature-card{min-width:0;height:100%;min-height:0;color:inherit;background:#fff;border:1px solid #dce2ee;border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:.9rem .85rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;box-shadow:0 1px 2px #0b12200d}.community-feature-card:hover{background:#fbfcfe;border-color:#c5d0e2;box-shadow:0 2px 8px #0b122014}.community-feature-card__icon{color:#fff;background:#131523;border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;line-height:0;display:flex}.community-feature-card__icon svg{flex:none;margin:0;display:block;width:1.4rem!important;height:1.4rem!important}.community-feature-card__title-row{flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;min-width:0;margin-bottom:.35rem;display:flex}.community-feature-card__title-row strong{color:#131523;font-size:1rem;line-height:1.25;display:block}.community-feature-card__count,.community-feature-card__badge{color:#6b778c;font-size:.82rem;font-weight:600;line-height:1.3;display:block}.community-feature-card__badge{color:#244f93;background:#eef3fb;border-radius:.35rem;padding:.1rem .4rem;font-weight:650;display:inline-block}.community-feature-card__description{color:#3a465c;overflow-wrap:break-word;word-break:normal;width:100%;min-width:0;max-width:100%;font-size:.9rem;line-height:1.4;display:block}.community-feature-card__copy{flex-direction:column;flex:1 1 0;align-content:start;align-items:stretch;width:auto;min-width:0;display:flex}.community-feature-card__chevron{color:#9aa6b8;flex:none;margin-top:.2rem;line-height:0}.community-members-directory__count{color:#3a465c;margin:0 0 .75rem}.community-members-directory{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.55rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.community-members-directory__item{min-width:0}.community-members-directory__person{min-width:0;color:inherit;background:#fff;border:1px solid #e3e8f0;border-radius:.75rem;align-items:center;gap:.65rem;padding:.65rem .75rem;text-decoration:none;display:flex}a.community-members-directory__person:hover,a.community-members-directory__person:focus-visible{border-color:#c5d0e2}a.community-members-directory__person:focus-visible{outline:2px solid var(--action-accent,#244f93);outline-offset:2px}.community-members-directory__copy{gap:.15rem;min-width:0;display:grid}.community-members-directory__copy strong{overflow-wrap:anywhere}.community-members-directory__copy span{color:#526074;font-size:.85rem}.community-members-admin{border-top:1px solid #e3e8f0;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.community-members-admin h2,.community-members-admin h3{margin:0}.communities-admin{gap:.7rem;min-width:0;display:grid;overflow-x:clip}.communities-admin__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;min-width:0;display:flex}.communities-admin__intro{flex:16rem;min-width:0}.communities-admin__intro h1{color:#131523;margin:0;font-size:1.45rem;line-height:1.25}.communities-admin__intro p{color:#3a465c;overflow-wrap:break-word;word-break:normal;width:100%;max-width:none;margin:.35rem 0 0;line-height:1.4}.communities-admin__header .button-primary{flex:none;align-self:flex-start}.communities-admin__toolbar{flex-wrap:wrap;align-items:center;gap:.65rem .75rem;min-width:0;display:flex}.communities-admin__search{flex:16rem;gap:.3rem;min-width:0;display:grid}.communities-admin__search input{box-sizing:border-box;width:100%;max-width:100%}.communities-admin__toolbar-end{flex-wrap:wrap;align-items:center;gap:.55rem .65rem;margin-left:auto;display:flex}.communities-admin__segments{background:#fff;border:1px solid #b8c2d5;border-radius:.5rem;flex:0 auto;display:inline-flex;overflow:hidden}.communities-admin__segment{color:#24324a;min-height:2.25rem;font:inherit;cursor:pointer;background:#f4f6fa;border:0;border-right:1px solid #b8c2d5;border-radius:0;margin:0;padding:.45rem .75rem;font-weight:650}.communities-admin__segment:last-child{border-right:0}.communities-admin__segment:hover,.communities-admin__segment:focus-visible{color:#131523;background:#e7edf6}.communities-admin__segment:focus-visible{outline:2px solid var(--action-accent);outline-offset:-2px;z-index:1}.communities-admin__segment--selected,.communities-admin__segment[aria-pressed=true]{color:#fff;background:#131523}.communities-admin__segment--selected:hover,.communities-admin__segment--selected:focus-visible,.communities-admin__segment[aria-pressed=true]:hover,.communities-admin__segment[aria-pressed=true]:focus-visible{color:#fff;background:#0c0e18}.communities-admin__count{color:#687386;margin:0;font-size:.9rem}.communities-admin__records{background:#fff;border:1px solid #e4e9f2;border-radius:.75rem;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.communities-admin__records--cards{background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:.75rem;overflow:visible}.communities-admin__record{border-top:1px solid #e7edf5;grid-template-columns:auto minmax(0,1.4fr) minmax(5.5rem,auto) minmax(5.5rem,auto) auto;align-items:start;gap:.65rem .85rem;min-width:0;padding:.75rem 1rem;display:grid}.communities-admin__records--cards .communities-admin__record{background:#fff;border:1px solid #e4e9f2;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.9rem .85rem}.communities-admin__records--cards .communities-admin__record:first-child{border-top:1px solid #e4e9f2}.communities-admin__records--cards .communities-admin__badge,.communities-admin__records--cards .communities-admin__actions{grid-column:1/-1}.communities-admin__record:first-child{border-top:0}.communities-admin__record--simple{grid-template-columns:minmax(0,1fr) auto;align-items:center}.communities-admin__identity{gap:.15rem;min-width:0;display:grid}.communities-admin__title{color:#131523;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.communities-admin__id{color:#687386;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.35}.communities-admin__badge{color:#24324a;overflow-wrap:anywhere;background:#eef3fb;border-radius:.4rem;justify-self:start;align-items:center;max-width:100%;padding:.15rem .5rem;font-size:.75rem;font-weight:650;display:inline-flex}.communities-admin__badge--active{color:#1f5b3a;background:#e8f5ee}.communities-admin__badge--archived{color:#4a5568;background:#f3f4f7}.communities-admin__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.communities-admin__secondary{color:#172033;min-height:2.15rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dde8;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .7rem;font-weight:650;display:inline-flex}.communities-admin__secondary:hover:not(:disabled),.communities-admin__secondary:focus-visible{background:#f4f7fb}.communities-admin__secondary:focus-visible,.communities-admin .button-danger-secondary:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.communities-admin__secondary:disabled,.communities-admin .button-danger-secondary:disabled{opacity:.65;cursor:progress}.communities-admin__action-icon{flex-shrink:0;width:1rem;height:1rem;display:block}.communities-admin__overview{color:#1d4e89;font-weight:650;text-decoration:none}.communities-admin__overview:hover{text-decoration:underline}.communities-admin .button-danger-secondary{border-radius:.5rem;justify-content:center;align-items:center;min-height:2.15rem;padding:.35rem .7rem;font-weight:650;display:inline-flex}@media (width<=900px){.communities-admin__record{grid-template-columns:auto minmax(0,1fr) auto}.communities-admin__badge{grid-row:2}.communities-admin__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.communities-admin__header{flex-direction:column;align-items:stretch}.communities-admin__header .button-primary{align-self:stretch}.communities-admin__toolbar{align-items:stretch}.communities-admin__search,.communities-admin__toolbar-end,.communities-admin__segments{flex:100%}.communities-admin__toolbar-end{margin-left:0}.communities-admin__segments{width:100%}.communities-admin__segment{flex:1 1 0}.communities-admin__record{grid-template-columns:auto minmax(0,1fr)}.communities-admin__badge,.communities-admin__actions{grid-column:1/-1}}.tenant-home__new{color:#fff;background:#244f93;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.75rem}.community-request-card{background:#fff;border:1px solid #dce2ee;border-radius:.85rem;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.8rem;display:flex}@media (width<=640px){.community-identity-card__cover{height:3.75rem}.community-identity-card__body{gap:.65rem;margin-top:-1.85rem;padding-inline:.85rem}.community-identity-card__body>.community-logo{width:4.25rem;height:4.25rem;font-size:1.25rem}.community-identity-card__top{flex-direction:column;align-items:stretch}.community-identity-card__actions{justify-content:flex-start;margin-left:0}.community-identity-card__title{font-size:1.25rem}.community-feature-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.community-keyword-pill,.community-feature-card,.community-support-link{transition:none}}.community-edit__logo{background:#fff;border:1px solid #dce2ee;border-radius:.75rem;margin-top:2rem;padding:1rem}.community-edit__logo-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.button-like{color:#fff;cursor:pointer;background:#2357c6;border-radius:.5rem;align-items:center;margin:0;padding:.65rem 1rem;display:inline-flex}.visibility-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:.35rem;width:fit-content;padding:.15rem .55rem;font-size:.8rem;font-weight:650;display:inline-flex}.community-manager-badge{letter-spacing:.02em;color:#234a9a;background:#e8eefc;border-radius:.35rem;align-items:center;gap:.3rem;width:fit-content;margin:.2rem 0;padding:.15rem .5rem;font-size:.78rem;font-weight:650;display:inline-flex}.community-manager-badge--compact{margin:0;padding:.2rem}.community-manager-badge__icon{flex-shrink:0;display:block}.community-manager-badge-block{gap:.35rem;margin:.4rem 0 .75rem;display:grid}.community-manager-badge-list{margin:0;padding-left:1.1rem}.community-admin-label{color:#4a5568;font-size:.9rem;display:block}.community-admin-label__prefix{font-weight:600}.community-admin-label--compact{flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;max-width:100%;line-height:1.2;display:inline-flex;overflow:hidden}.community-admin-label__role-icon{color:#4a5568;flex-shrink:0;display:inline-flex}.community-admin-label__people{flex-wrap:nowrap;align-items:center;gap:.4rem;min-width:0;display:inline-flex;overflow:hidden}.community-admin-label__person{min-width:0;max-width:9.5rem;color:inherit;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.community-admin-label__person:hover .community-admin-label__name,.community-admin-label__person:focus-visible .community-admin-label__name{text-decoration:underline}.community-admin-label__person:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px;border-radius:.35rem}.community-admin-label__person .profile-photo{font-size:.55rem;width:1.25rem!important;height:1.25rem!important}.community-admin-label__name{text-overflow:ellipsis;white-space:nowrap;color:#4a5568;min-width:0;font-size:.82rem;overflow:hidden}.community-admin-label__more{flex-shrink:0;font-size:.82rem;position:relative}.community-admin-label__more>summary{cursor:pointer;color:#4a5568;background:0 0;border-radius:.3rem;min-height:0;padding:.1rem .25rem;font-weight:600;list-style:none}.community-admin-label__more>summary::-webkit-details-marker{display:none}.community-admin-label__more>summary:hover,.community-admin-label__more>summary:focus-visible{background:#eef2f8}.community-admin-label__more>summary:focus-visible{outline:2px solid var(--action-accent);outline-offset:1px}.community-admin-label__more-list{z-index:4;background:#fff;border:1px solid #d5dde9;border-radius:.45rem;gap:.3rem;min-width:10rem;margin:0;padding:.35rem .45rem;list-style:none;display:grid;position:absolute;top:calc(100% + .2rem);left:0;box-shadow:0 .35rem 1rem #18223a1a}.visibility-badge--public{color:#1d5c34;background:#d9f0e0}.visibility-badge--managed{color:#8a4b12;background:#f8e4cf}.visibility-badge--private{color:#3a465c;background:#e4e8f0}.stack-form{gap:.2rem;max-width:36rem;display:grid}.form-field{gap:.3rem;margin:.55rem 0;display:grid}.form-field fieldset,fieldset.form-field{border:0;min-inline-size:0;margin:.55rem 0;padding:0}.form-field legend{margin:0 0 .4rem;padding:0;font-weight:600}.visibility-choice{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.visibility-choice__option{align-items:center;gap:.4rem;margin:0;display:inline-flex}.form-success{color:#1d5c34}.form-warning{color:#8a4b12;background:#fff6e8;border:1px solid #f0d4ad;border-radius:.5rem;margin:.25rem 0 .75rem;padding:.75rem .9rem}.button-link{background:#2357c6;border-radius:.5rem;justify-content:center;align-items:center;padding:.55rem .95rem;font-weight:600;display:inline-flex;color:#fff!important}.button-link:hover,.button-link:focus-visible{background:#1c49a8}.button-link:focus-visible{outline-offset:3px;outline:2px solid #8eb6ff}@media (width<=640px){.app-header{padding:.75rem 1rem}.app-header__account{justify-content:space-between;width:100%}.app-header__identity{text-align:left}}.organisation-detail{gap:var(--space-4);align-items:start;display:grid}.organisation-detail>.breadcrumbs,.organisation-detail>.organisation-header-card{grid-column:1/-1}.organisation-detail__body{gap:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.organisation-detail__main,.organisation-detail__side{gap:var(--space-4);display:grid}.organisation-detail__prose{white-space:pre-wrap;margin:0}.organisation-detail__contact{gap:.75rem;margin:0;display:grid}.organisation-detail__contact>div{gap:.2rem;display:grid}.organisation-detail__contact dt{color:#3a465c;font-size:.9rem;font-weight:600}.organisation-detail__contact dd{white-space:pre-wrap;margin:0}.organisation-header-card{gap:var(--space-3);background:#f7f9fc;border:1px solid #d5dde9;border-radius:.75rem;flex-wrap:wrap;align-items:flex-start;padding:.75rem .9rem;display:flex}.organisation-header-card h1{margin:0 0 .35rem}.organisation-code{font-weight:500}.organisation-logo{color:#24324a;object-fit:cover;background:#d9e2f1;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex;overflow:hidden}.organisation-logo--sm{width:3rem;height:3rem;font-size:1rem}.organisation-logo--md{width:4.5rem;height:4.5rem;font-size:1.25rem}.organisation-logo--lg{width:6rem;height:6rem;font-size:1.75rem}.organisation-people{gap:.75rem;display:grid}.organisations-admin{max-width:none}.organisations-admin__item{gap:.45rem;display:grid}.organisations-admin__actions{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.organisation-editor{gap:.85rem;max-width:44rem;display:grid}.organisation-editor__nav{margin:0}.organisation-editor__form{gap:.65rem;max-width:none}.organisation-editor__grid{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.organisation-editor__full{grid-column:1/-1}.organisation-editor__delete{border-top:1px solid #e4ebf5;gap:.45rem;margin-top:1rem;padding-top:.75rem;display:grid}.organisation-editor__delete h3{margin:0;font-size:1rem;font-weight:600}.button-danger-secondary{color:var(--action-destructive);background:0 0;border:1px solid #d9a3a3;justify-self:start}.button-danger-secondary:hover:not(:disabled){background:#fdf2f2}.library-page{gap:1rem;display:grid}.library-page .page-heading,.library-detail{gap:.5rem;display:grid}.library-list,.library-admin-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.library-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.library-item{background:#fff;border:1px solid #e4e9f2;border-radius:.75rem;min-width:0;padding:.9rem 1rem}.library-item__type,.library-item__meta{color:#3a465c;flex-wrap:wrap;gap:.35rem .75rem;font-size:.88rem;display:flex}.library-item__description,.library-item__file{overflow-wrap:anywhere}.library-item__file{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.library-form,.library-delete{gap:.75rem;max-width:40rem;display:grid}.library-form label,.library-delete label{gap:.3rem;display:grid}.library-admin-list li{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}@media (width<=480px){.library-page .directory-filters{display:grid}.library-page .directory-filters input,.library-page .directory-filters select{width:100%;min-width:0}}.tenant-library-page{gap:.65rem;min-width:0;display:grid;overflow-x:clip}.tenant-library-page__header{gap:.2rem;min-width:0;display:grid}.tenant-library-page__header h1{color:#131523;margin:0;font-size:1.35rem}.tenant-library-page__toolbar{flex-wrap:wrap;align-items:end;gap:.55rem .65rem;width:100%;min-width:0;display:flex}.tenant-library-page__search{flex:14rem;gap:.25rem;min-width:0;display:grid}.tenant-library-page__control{gap:.25rem;min-width:0;display:grid}.tenant-library-page__control--compact{flex:0 8.5rem}.tenant-library-page__control--sort{flex:0 11rem}.tenant-library-page__control-label{color:#687386;font-size:.82rem}.tenant-library-page__search input,.tenant-library-page__control select{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d5dde8;border-radius:.55rem;width:100%;min-width:0;min-height:2.25rem;padding:.35rem .55rem}.tenant-library-page__search input:focus-visible,.tenant-library-page__control select:focus-visible,.tenant-library-page__search-button:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.tenant-library-page__search-button{flex:none;align-self:end;min-height:2.25rem}.tenant-library-page__layout{flex:none;align-self:end;width:fit-content;max-width:max-content}.tenant-library-page__layout .view-layout-toggle{width:fit-content;max-width:max-content}.tenant-library-page__results{color:#4d5b72;margin:0;font-size:.9rem}.tenant-library-directory{gap:.5rem;width:100%;min-width:0;display:grid}.tenant-library-directory--grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));align-items:stretch}.tenant-library-page .library-item{box-shadow:none;background:#fff;border:1px solid #e4e9f2;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.45rem .65rem;min-width:0;padding:.55rem .7rem;display:grid}.tenant-library-page .library-item--cards{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%}.tenant-library-page .library-item__icon{color:#2a4a7a;background:#eef3fb;border-radius:.45rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}.tenant-library-page .library-item__icon-svg{width:1.15rem;height:1.15rem;display:block}.tenant-library-page .library-item__body{text-align:left;align-content:start;gap:.18rem;min-width:0;display:grid}.tenant-library-page .library-item--cards .library-item__body{height:100%}.tenant-library-page .library-item__title{overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.3}.tenant-library-page .library-item__title a{color:#1d4e89;text-decoration:none}.tenant-library-page .library-item__title a:hover{text-decoration:underline}.tenant-library-page .library-item__title a:focus-visible,.tenant-library-page .library-item__action:focus-visible,.tenant-library-page .library-item__file-action:focus-visible,.tenant-library-page .library-item__icon-button:focus-visible,.tenant-library-page .library-item__retry:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.tenant-library-page .library-item__file{color:#687386;overflow-wrap:anywhere;white-space:normal;text-overflow:unset;margin:0;font-size:.8rem;line-height:1.3;overflow:visible}.tenant-library-page .library-item__file-action{color:#1d4e89;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.8rem;line-height:1.3;text-decoration:underline;display:inline}.tenant-library-page .library-item__file-action:disabled{opacity:.7;cursor:progress}.tenant-library-page .library-item__facts{color:#3a465c;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.35}.tenant-library-page .library-item__tags{flex-wrap:wrap;gap:.25rem .35rem;margin:.1rem 0 0;display:flex}.tenant-library-page .library-item__pill{color:#24324a;overflow-wrap:anywhere;background:#eef3fb;border-radius:.4rem;align-items:center;max-width:100%;padding:.05rem .4rem;font-size:.72rem;display:inline-flex}.tenant-library-page .library-item__pill--expertise{background:#e8eef8}.tenant-library-page .library-item__error{color:#9b1c1c;margin:.15rem 0 0;font-size:.8rem}.tenant-library-page .library-item__retry{color:#1d4e89;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:650;text-decoration:underline}.tenant-library-page .library-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;display:flex}.tenant-library-page .library-item--cards .library-item__actions{justify-content:flex-start;margin-top:auto;padding-top:.25rem}.tenant-library-page .library-item__action{color:#1d4e89;font-size:.85rem;font-weight:650}.tenant-library-page .library-item__icon-button{color:#24324a;background:#fff;border:1px solid #d5dde8;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;display:inline-flex}.tenant-library-page .library-item__icon-button:disabled{opacity:.65;cursor:progress}.tenant-library-page .library-item__action-icon{width:1rem;height:1rem;display:block}@media (width<=720px){.tenant-library-page__toolbar{align-items:stretch}.tenant-library-page__search,.tenant-library-page__control--compact,.tenant-library-page__control--sort,.tenant-library-page__search-button,.tenant-library-page__layout{flex:100%}.tenant-library-page__search-button,.tenant-library-page__layout{width:auto}.tenant-library-page .library-item{grid-template-columns:auto minmax(0,1fr)}.tenant-library-page .library-item__actions{grid-column:1/-1;justify-content:flex-start}.tenant-library-page .library-item--cards{grid-template-columns:minmax(0,1fr)}}.tenant-library-detail{gap:.75rem;min-width:0;display:grid;overflow-x:clip}.tenant-library-detail__back{margin:0}.tenant-library-detail__back a{color:#1d4e89;font-weight:650;text-decoration:none}.tenant-library-detail__back a:hover{text-decoration:underline}.tenant-library-detail__header{gap:.35rem;min-width:0;display:grid}.tenant-library-detail__header h1{color:#131523;overflow-wrap:anywhere;margin:0;font-size:1.45rem;line-height:1.25}.tenant-library-detail__meta{flex-wrap:wrap;gap:.3rem .4rem;margin:0;display:flex}.tenant-library-detail__pill{color:#24324a;background:#eef3fb;border-radius:.4rem;align-items:center;padding:.1rem .45rem;font-size:.75rem;font-weight:650;display:inline-flex}.tenant-library-detail__pill--expertise{background:#e8eef8}.tenant-library-detail__panel{background:#fff;border:1px solid #e4e9f2;border-radius:.85rem;min-width:0;padding:.9rem 1rem}.tenant-library-detail__panel h2{color:#131523;margin:0 0 .65rem;font-size:1rem}.tenant-library-detail__facts{gap:.55rem;margin:0;display:grid}.tenant-library-detail__fact{grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr);align-items:start;gap:.3rem .85rem;min-width:0;display:grid}.tenant-library-detail__fact dt{color:#687386;font-size:.88rem}.tenant-library-detail__fact dd{overflow-wrap:anywhere;min-width:0;margin:0}.tenant-library-detail__actions{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.tenant-library-detail__secondary{color:#172033;background:#fff;border:1px solid #d5dde8;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.25rem;padding:.4rem .75rem;font-weight:650;display:inline-flex}.tenant-library-detail__edit{color:#1d4e89;font-weight:650;text-decoration:none}.tenant-library-detail__edit:hover{text-decoration:underline}.tenant-library-detail__retry{color:#1d4e89;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:650;text-decoration:underline}.tenant-library-detail__back a:focus-visible,.tenant-library-detail__secondary:focus-visible,.tenant-library-detail__edit:focus-visible,.tenant-library-detail__retry:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}@media (width<=720px){.tenant-library-detail__fact{grid-template-columns:minmax(0,1fr)}}.directory-filters{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin:.35rem 0 .5rem;display:flex}.directory-filters label{color:#3a465c;gap:.3rem;font-size:.92rem;display:grid}.directory-filters input,.directory-filters select{color:#172033;background:#fff;border:1px solid #b8c2d5;border-radius:.5rem;min-width:10rem;padding:.4rem .55rem}.tenant-admin{gap:var(--space-4);min-width:0;display:grid}.tenant-admin--general{gap:1rem}.tenant-admin.page-form{max-width:var(--page-form-max)}.tenant-admin__notice{color:#3a465c;background:#f5f7fb;border:1px solid #d7deea;border-left:.28rem solid #4d6fff;border-radius:.55rem;margin:0;padding:.7rem .85rem;font-size:.92rem}.tenant-admin__panel{background:#fff;border:1px solid #dce2ee;border-radius:.75rem;gap:.75rem;min-width:0;padding:1rem 1.05rem;display:grid}.tenant-admin__panel h2{color:#131523;margin:0;font-size:1.05rem}.tenant-admin__details{max-width:var(--page-form-max,36rem);gap:.75rem;display:grid}.tenant-admin__details label{color:#24324a;font-weight:600;display:block}.tenant-admin__details input,.tenant-admin__details textarea{box-sizing:border-box;width:100%;max-width:100%;margin-top:.35rem}.tenant-admin__hint{color:#687386;font-size:.9rem}.tenant-admin__actions{background:linear-gradient(#fff0,#fff 35%);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.65rem 0 0;display:flex;position:sticky;bottom:0}.tenant-admin__related{flex-wrap:wrap;gap:.55rem .9rem;margin:0;padding:0;list-style:none;display:flex}.tenant-admin__related a{color:#24324a}.tenant-admin__links .cards{margin:0}.community-back-link{color:#24324a;border:1px solid #c5cedd;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.1rem;line-height:1;text-decoration:none;display:inline-flex}.community-back-link:hover,.community-back-link:focus-visible{outline-offset:1px;background:#eef2f8;outline:2px solid #4d6fff}.page-heading-row{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin:0 0 .35rem;display:flex}.page-heading-row h1{flex:auto;margin:0}.faq-accordion{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.faq-accordion__item{background:#fff;border:1px solid #dce2ee;border-radius:.75rem;overflow:hidden}.faq-accordion__heading{margin:0;font-size:1rem;font-weight:600}.faq-accordion__trigger{text-align:left;width:100%;font:inherit;color:#1f2a3d;cursor:pointer;background:0 0;border:0;padding:.85rem 1rem;font-weight:600}.faq-accordion__trigger:hover,.faq-accordion__trigger:focus-visible{background:#f4f7fb;outline:none}.faq-accordion__trigger:focus-visible{box-shadow:inset 0 0 0 2px #4d6fff}.faq-accordion__panel{padding:0 1rem 1rem}.faq-accordion__panel p{white-space:pre-wrap;margin:0}.community-link-list{gap:.35rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.community-link-row{border-bottom:1px solid #e6ebf3;gap:.2rem;padding:.65rem .75rem;display:grid}.community-link-row a{color:inherit;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;text-decoration:none;display:flex}.community-link-row a:hover strong,.community-link-row a:focus-visible strong{text-decoration:underline}.community-link-row__host{color:#687386;font-size:.9rem}.button-primary{background:var(--action-primary-surface);color:var(--action-primary-text);border:1px solid var(--action-primary-surface);border-radius:.5rem;justify-content:center;align-items:center;padding:.45rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.button-primary:hover,.button-primary:focus-visible{color:var(--action-primary-text);background:#0c0e18}.button-primary:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}.button-primary:disabled,.button-neutral:disabled{opacity:.6;cursor:not-allowed}.button-neutral{color:#131523;background:#fff;border:1px solid #c5cedb;border-radius:.5rem;justify-content:center;align-items:center;padding:.45rem .9rem;font-weight:600;display:inline-flex}.button-neutral:hover,.button-neutral:focus-visible{color:#131523;background:#f4f7fb}.tenant-calendar-page{gap:.55rem;display:grid}.tenant-calendar-page>h1,.tenant-calendar-page>.state{margin:0}.category-swatch{vertical-align:middle;border-radius:999px;width:.75rem;height:.75rem;margin-right:.25rem;display:inline-block}.metrics-page{gap:var(--space-3);display:grid}.metrics-dashboard{gap:var(--space-3);min-width:0;display:grid}.metrics-dashboard__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.metrics-dashboard__header h1,.metrics-dashboard__header h2{margin:0 0 .25rem;font-size:1.35rem}.metrics-dashboard__controls{flex-wrap:wrap;align-items:flex-end;gap:.5rem .65rem;display:flex}.metrics-dashboard__range{color:#3a465c;gap:.25rem;font-size:.92rem;display:grid}.metrics-dashboard__range select{color:#131523;background:#fff;border:1px solid #b8c2d5;border-radius:.5rem;min-height:2.25rem;padding:.35rem .55rem}.metrics-dashboard__meta{margin:0}.metrics-dashboard__admin-nav{flex-wrap:wrap;gap:.35rem;display:flex}.metrics-dashboard__admin-nav a{color:#172033;background:#fff;border:1px solid #d7deea;border-radius:.45rem;align-items:center;min-height:2rem;padding:.2rem .65rem;font-size:.92rem;text-decoration:none;display:inline-flex}.metrics-dashboard__admin-nav a[aria-current=page]{color:#fff;background:#131523;border-color:#131523}.metrics-dashboard__admin-nav a:focus-visible{outline-offset:2px;outline:2px solid #244f93}.metrics-dashboard__empty,.metrics-chart-panel,.metrics-dashboard__table,.metrics-dashboard__deferred{background:#fff;border:1px solid #d5dde9;border-radius:.55rem;gap:.45rem;min-width:0;padding:.7rem .8rem;display:grid}.metrics-dashboard__empty h2,.metrics-chart-panel h2,.metrics-dashboard__table h2,.metrics-dashboard__deferred h2{color:#131523;margin:0;font-size:1.05rem}.metrics-chart-panel__canvas{width:100%;min-height:260px}.metrics-cards__help,.metrics-cards__compare{color:#687386;margin:.2rem 0 0;font-size:.8rem;line-height:1.35}.metrics-cards__compare{color:#3a465c}.metrics-dashboard__deferred ul{color:#3a465c;margin:0;padding-left:1.1rem;font-size:.9rem}@media (width<=40rem){.metrics-dashboard__header{align-items:stretch}.metrics-dashboard__controls{width:100%}.metrics-dashboard__range,.metrics-dashboard__controls .button-primary{flex:100%}.metrics-cards{grid-template-columns:1fr}}.metrics-cards{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.metrics-cards li{background:#f7f9fc;border:1px solid #d5dde9;border-radius:.55rem;gap:.15rem;padding:.55rem .7rem;display:grid}.metrics-cards strong{color:#172033;font-size:1.35rem}.metrics-cards span{color:#687386;font-size:.9rem}.metrics-table-wrap{overflow-x:auto}.metrics-table{border-collapse:collapse;width:100%;font-size:.92rem}.metrics-table th,.metrics-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4ebf5;padding:.45rem .4rem}.metrics-bar{background:#eef2f8;border-radius:.3rem;align-items:center;min-height:1.35rem;display:grid;position:relative;overflow:hidden}.metrics-bar__fill{opacity:.85;background:#9eb0d0;position:absolute;inset:0 auto 0 0}.metrics-bar__value{z-index:1;font-variant-numeric:tabular-nums;padding:0 .4rem;position:relative}.people-sort{color:#3a465c;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;font-size:.92rem;display:inline-flex}.people-sort__select{color:#172033;background:#fff;border:1px solid #b8c2d5;border-radius:.5rem;padding:.4rem .55rem}@media (width>=700px){.organisation-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.organisation-detail__body{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}.organisation-detail__main{grid-column:1}.organisation-detail__side{grid-column:2}}.my-profile__form{gap:var(--space-4);display:grid}.my-profile__section{padding-bottom:var(--space-2);border-bottom:1px solid #e4ebf5;gap:.25rem;display:grid}.my-profile__section:last-of-type{border-bottom:0}.my-profile__section h2{margin:0 0 .35rem;font-size:1.05rem}@media (width>=720px){.my-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.person-profile__contact{margin:0 0 var(--space-4)}.person-profile__contact h2{margin:0 0 .45rem;font-size:1.05rem}.person-profile__contact-line{margin:.35rem 0}.person-profile__contact-label{color:#3a465c;font-weight:650}.curation-actions{flex-wrap:wrap;align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.curation-icon-button{color:#4a5d7c;background:0 0;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;width:2rem;height:2rem;min-height:0;padding:0;display:inline-flex}.curation-icon-button:hover:not(:disabled){color:#2357c6;background:#eef2f8}.curation-icon-button.is-active{color:#1d4aa8;background:#e8eefc;border-color:#9bb0d6}.curation-icon-button:disabled{opacity:.45;cursor:not-allowed}.curation-icon-button:focus-visible{outline-offset:2px;outline:2px solid #2357c6}.discovery-source{letter-spacing:.02em;color:#5a6a82;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.discovery-source--pinned{color:#1d4aa8}.discovery-source--featured{color:#8a4b12}.community-card-row{flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;display:flex}.community-card-row .community-card{flex:12rem;min-width:0}.community-card-row--stacked{flex-direction:column;align-items:stretch}.hierarchy-tree{padding-left:calc(var(--hierarchy-depth,0) * .85rem);gap:.25rem;margin:.35rem 0 0;list-style:none;display:grid}.hierarchy-tree__toggle{color:#24324a;text-align:left;min-height:var(--touch-min);background:0 0;border-radius:.35rem;padding:.25rem .4rem}.hierarchy-tree__toggle:hover{background:#eef2f8}.hierarchy-admin-list{gap:.55rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.hierarchy-admin-node__row{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:flex}.hierarchy-admin-node__actions{flex-wrap:wrap;gap:.35rem;display:inline-flex}.hierarchy-admin-children{border-left:2px solid #d5dde9;margin:.45rem 0 .45rem 1rem;padding-left:.65rem}.hierarchy-admin-add{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.hierarchy-admin-node__kind{color:#687386;font-size:.8rem;font-weight:600}.community-hierarchy-browse{gap:.75rem;display:grid}.loading-page{gap:var(--space-3);padding:.15rem 0;display:grid}.loading-skeleton{gap:.55rem;display:grid}.loading-skeleton--page{gap:.65rem;max-width:36rem}.loading-skeleton--section{gap:.45rem;margin-bottom:.35rem}.loading-skeleton--list{gap:.55rem}.loading-skeleton--cards{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem;display:grid}.loading-skeleton--panel .tenant-home__panel-body{gap:.45rem}.skeleton-block{background:linear-gradient(90deg,#e4ebf5 0%,#eef3fb 45%,#e4ebf5 90%) 0 0/200% 100%;border-radius:.45rem;animation:1.35s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-block--title{width:min(16rem,70%);height:1.65rem}.skeleton-block--heading{width:min(10rem,45%);height:1.15rem}.skeleton-block--line{width:88%;height:.7rem}.skeleton-block--wide{width:96%}.skeleton-block--narrow{width:58%}.skeleton-block--avatar{border-radius:999px;flex-shrink:0;width:2.25rem;height:2.25rem}.skeleton-block--media{border-radius:.55rem;width:100%;height:5.5rem}.skeleton-list-row{align-items:center;gap:.65rem;min-width:0;display:flex}.skeleton-list-row__text{flex:auto;gap:.35rem;min-width:0;display:grid}.skeleton-card{background:#fff;border:1px solid #dce2ee;border-radius:.75rem;gap:.45rem;padding:.75rem;display:grid}.skeleton-panel-header{background:var(--action-primary-surface);border-radius:.75rem .75rem 0 0;height:2.45rem}.inline-spinner{color:#687386;align-items:center;gap:.45rem;font-size:.92rem;display:inline-flex}.inline-spinner__glyph{border:2px solid #c5d0e0;border-top-color:var(--action-accent);border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite inline-spinner-rotate}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes inline-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.skeleton-block{background:#e4ebf5;animation:none}.inline-spinner__glyph{border-top-color:#c5d0e0;animation:none}}.learning-thumb{color:#3a465c;background:#e8eef7;border-radius:.45rem;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.learning-thumb__image{object-fit:cover;width:100%;height:100%;display:block}.learning-thumb__fallback{color:#5c6b84;background:#f3f6fb;place-items:center;width:100%;height:100%;display:grid}.learning-thumb__icon{width:55%;height:55%}.learnings-list{gap:.65rem;min-width:0;display:grid;overflow-x:clip}.learnings-list__header{align-items:start;gap:.65rem 1rem}.learnings-list__intro{gap:.25rem;min-width:0;display:grid}.learnings-list__lede{color:#4d5b72;overflow-wrap:anywhere;margin:0;line-height:1.45}.learnings-list__toolbar{flex-wrap:wrap;align-items:end;gap:.55rem .65rem;width:100%;min-width:0;display:flex}.learnings-list__search{flex:14rem;gap:.25rem;min-width:0;display:grid}.learnings-list__control{gap:.25rem;min-width:0;display:grid}.learnings-list__control--compact{flex:0 9.5rem}.learnings-list__control--sort{flex:0 11rem}.learnings-list__control-label{color:#687386;font-size:.82rem}.learnings-list__search input,.learnings-list__control select{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d5dde8;border-radius:.55rem;width:100%;min-width:0;min-height:2.25rem;padding:.35rem .55rem}.learnings-list__search input:focus-visible,.learnings-list__control select:focus-visible,.learnings-list__mine input:focus-visible,.learnings-list__clear:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.learnings-list__mine{color:#24324a;cursor:pointer;align-items:center;gap:.45rem;min-height:2.25rem;margin:0;padding:0 .1rem;font-size:.92rem;display:inline-flex}.learnings-list__mine input{flex:none;width:1rem;height:1rem;margin:0}.learnings-list__clear{color:#24324a;background:#fff;border:1px solid #d5dde9;border-radius:.5rem;flex:none;min-height:2.25rem;padding:.3rem .7rem;font-weight:650}.learnings-mine-note{margin:0;font-size:.88rem}.learnings-list__results{color:#4d5b72;margin:0;font-size:.9rem}.learnings-directory{gap:.55rem;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.learnings-directory--grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));align-items:stretch}.learning-record{background:#fff;border:1px solid #e0e6f0;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem .7rem;min-width:0;padding:.55rem .7rem;display:grid}.learning-record--grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%}.learning-record__media{align-items:flex-start;display:flex}.learning-record__body{text-align:left;align-content:start;gap:.28rem;min-width:0;display:grid}.learning-record--grid .learning-record__body{flex-direction:column;height:100%;display:flex}.learning-record__meta,.learning-record__actions{flex-wrap:wrap;align-items:center;gap:.25rem .45rem;min-width:0;display:flex}.learning-record__title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.98rem;line-height:1.3;display:-webkit-box;overflow:hidden}.learning-record__title a{color:#1d4e89;text-decoration:none}.learning-record__title a:hover{text-decoration:underline}.learning-record__title a:focus-visible,.learning-record__person:focus-visible,.learning-record__open:focus-visible,.learning-record__communities a:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.learning-record__reference{color:#24324a;font-size:.78rem;font-weight:650}.learning-record__pill{color:#24324a;background:#eef3fb;border-radius:.4rem;align-items:center;padding:.05rem .4rem;font-size:.72rem;display:inline-flex}.learning-record__excerpt{-webkit-line-clamp:2;color:#3a465c;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.35;display:-webkit-box;overflow:hidden}.learning-record__category{color:#3a465c;overflow-wrap:anywhere;margin:0;font-size:.82rem}.learning-record__label{color:#5c6b84;font-size:.75rem;font-weight:600}.learning-record__attribution{color:#3a465c;flex-wrap:wrap;align-items:center;gap:.2rem .65rem;min-width:0;font-size:.82rem;display:flex}.learning-record__identified-by{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;min-width:0;display:inline-flex}.learning-record__person{min-width:0;color:inherit;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.learning-record__person:hover{text-decoration:underline}.learning-record__person .profile-photo{flex:none}.learning-record__identified-date{color:#5c6b84;white-space:nowrap}.learning-record__communities{flex-wrap:wrap;gap:.25rem .45rem;margin:0;font-size:.8rem;display:flex}.learning-record__open{font-weight:650}.learning-record__actions{padding-top:.1rem}.learning-record--grid .learning-record__actions{align-self:end;margin-top:auto}.learning-record__actions .follow-button{min-width:var(--touch-min);min-height:var(--touch-min)}@media (width<=720px){.learnings-list__toolbar{align-items:stretch}.learnings-list__search,.learnings-list__control--compact,.learnings-list__control--sort{flex:100%}.learnings-list__mine{min-height:2rem}.learning-record__identified-date{white-space:normal}}@media (width<=640px){.learnings-directory--grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.learning-record,.view-layout-toggle__button{transition:none}}.learning-card-link{color:inherit;align-items:flex-start;gap:.75rem;text-decoration:none;display:flex}.learning-card-link--stacked{text-align:center;justify-items:center;gap:.65rem;display:grid}.learning-card-text{gap:.2rem;min-width:0;display:grid}.learning-card-title-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;display:flex}.learning-card-title{font-size:1rem}.learning-card-badge{color:#3a465c;font-size:.8rem}.learning-card-identified{align-items:center;gap:.4rem;display:inline-flex}.learning-card-link--stacked .learning-card-text{justify-items:center}.learning-view{gap:.75rem;min-width:0;max-width:100%;display:grid;overflow-x:clip}.learning-view__layout{grid-template-columns:minmax(0,1.7fr) minmax(16rem,22rem);align-items:start;gap:.75rem 1rem;display:grid}.learning-view__main,.learning-view__side{align-content:start;gap:.75rem;min-width:0;display:grid}.learning-view__card{background:#fff;border:1px solid #e4e9f2;border-radius:.85rem;min-width:0;padding:.9rem 1rem}.learning-view__card h2,.learning-view__identity h1{overflow-wrap:anywhere}.learning-view__identity h1{margin:.35rem 0 .45rem;font-size:1.55rem;line-height:1.25}.learning-view__badges,.learning-view__byline,.learning-view__actions,.learning-view__card-head{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0;display:flex}.learning-view__badge{color:#244f93;overflow-wrap:anywhere;background:#eef3fb;border-radius:999px;align-items:center;max-width:100%;padding:.12rem .45rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.learning-view__badge-link:hover{filter:brightness(.97);text-decoration:underline}.learning-view__badge-link:focus-visible{outline-offset:2px;outline:2px solid #244f93}.learning-view__badge--type,.learning-view__badge--approved{color:#1d6b3a;background:#e7f6ee}.learning-view__badge--submitted{color:#8a5a00;background:#fff4df}.learning-view__badge--draft,.learning-view__badge--archived,.learning-view__badge--expertise{color:#3a465c;background:#f3f5f8}.learning-view__byline{color:#526074;font-size:.92rem}.learning-view__person{color:inherit;align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.follow-control{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.follow-control__button{border:1px solid var(--action-primary-surface);background:var(--action-primary-surface);min-height:2.25rem;color:var(--action-primary-text);border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .8rem;font-weight:650;text-decoration:none;display:inline-flex}.follow-control__button:hover:not(:disabled){background:#243047;border-color:#243047}.follow-control__button:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.follow-control__button:disabled{opacity:.55;cursor:not-allowed}.follow-control__button.is-following{border-color:var(--action-primary-surface);color:var(--action-primary-surface);background:#fff}.follow-control__button.is-following:hover:not(:disabled){color:#131523;background:#eef2f8;border-color:#131523}.follow-control .error{width:100%;color:var(--action-destructive);font-size:.9rem}.learning-view .follow-control__button,.learning-view__action{color:#172033;background:#fff;border:1px solid #d5dde8;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:.4rem .75rem;font-weight:650;text-decoration:none;display:inline-flex}.learning-view .follow-control__button{border-color:var(--action-primary-surface);background:var(--action-primary-surface);color:var(--action-primary-text)}.learning-view .follow-control__button.is-following{color:var(--action-primary-surface);background:#fff}.learning-view__action svg,.learning-view__overflow summary svg,.learning-view__section h2 svg,.learning-view__external svg,.learning-view__file-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.learning-view__action--icon{width:2.25rem;padding:0}.learning-view__retry{color:#244f93;background:0 0;border:0;min-height:auto;margin-left:.35rem;padding:0;font-weight:650;text-decoration:underline}.learning-view__overflow{position:relative}.learning-view__overflow summary{cursor:pointer;background:#fff;border:1px solid #d5dde8;border-radius:.55rem;place-items:center;width:2.25rem;height:2.25rem;list-style:none;display:grid}.learning-view__overflow summary::-webkit-details-marker{display:none}.learning-view__menu{z-index:2;background:#fff;border:1px solid #e4e9f2;border-radius:.65rem;gap:.45rem;min-width:14rem;max-width:min(20rem,80vw);margin-top:.35rem;padding:.65rem;display:grid;position:absolute;right:0;box-shadow:0 8px 24px #0b122014}.learning-view__image{background:#f7f9fc;border:1px solid #e4e9f2;border-radius:.85rem;margin:0;overflow:hidden}.learning-view__image img{object-fit:contain;background:#f7f9fc;width:100%;max-height:28rem;display:block}.learning-view__narrative{gap:.85rem;display:grid}.learning-view__section{border-left:3px solid #244f93;gap:.4rem;min-width:0;padding-left:.75rem;display:grid}.learning-view__section--background{border-left-color:#b7791f}.learning-view__section--recommendation{border-left-color:#1d6b3a}.learning-view__section h2{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0;font-size:.82rem;display:flex}.learning-view__section p{overflow-wrap:anywhere;width:100%;max-width:none;margin:0;line-height:1.55}.learning-view__facts{gap:.55rem;margin:.65rem 0 0;display:grid}.learning-view__fact{grid-template-columns:minmax(7.5rem,9.5rem) minmax(0,1fr);align-items:start;gap:.3rem .85rem;min-width:0;display:grid}.learning-view__facts dt{color:#687386;overflow-wrap:anywhere;font-size:.88rem}.learning-view__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.learning-view__card-head{justify-content:space-between}.learning-view__card-head h2{margin:0;font-size:1rem}.learning-view__files{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.learning-view__files li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;display:grid}.learning-view__files strong,.learning-view__external a{overflow-wrap:anywhere}.learning-view__external{align-items:center;gap:.4rem;margin:.75rem 0 0;display:flex}.learning-view__action:focus-visible,.learning-view .follow-control__button:focus-visible,.learning-view__overflow summary:focus-visible,.learning-view a:focus-visible,.learning-view__retry:focus-visible{outline-offset:2px;outline:2px solid #244f93}@media (width<=860px){.learning-view__layout,.learning-view__fact{grid-template-columns:minmax(0,1fr)}}.learning-detail__header{flex-wrap:wrap;align-items:flex-start;gap:.85rem 1rem;margin-bottom:.75rem;display:flex}.learning-detail__header h1{margin:.15rem 0 .35rem}.learning-detail__section{margin-top:1rem}.learning-detail__section h2{margin:0 0 .45rem;font-size:1.05rem}.learning-detail__facts{gap:.55rem;margin:0;display:grid}.learning-detail__facts>div{gap:.15rem;display:grid}.learning-detail__facts dt{color:#687386;font-size:.85rem}.learning-detail__facts dd{margin:0}.learning-detail__person{align-items:center;gap:.45rem;display:inline-flex}.learning-detail__chips{flex-wrap:wrap;gap:.45rem .65rem;margin:0;padding:0;list-style:none;display:flex}.learning-editor__communities{gap:.35rem;margin-top:.35rem;display:grid}.learning-editor__community{align-items:center;gap:.45rem;display:inline-flex}.learning-editor__money{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.learning-editor fieldset{border:0;margin:0 0 1rem;padding:0}.learning-editor legend{margin-bottom:.55rem;font-weight:600}.profile-banner{color:#fff;background:#131523;border-radius:.85rem;margin:0 0 1.75rem;padding:.85rem 1rem 1.15rem;position:relative}.profile-banner__photo{background:#fff;border:3px solid #fff;border-radius:999px;line-height:0;position:absolute;bottom:-1.35rem;left:1rem;box-shadow:0 0 0 3px #131523}.profile-banner__body{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;min-width:0;padding-left:6.1rem;display:flex}.profile-banner__identity{gap:.15rem;min-width:0;display:grid}.profile-banner h1{color:#fff;margin:0;font-size:1.4rem;line-height:1.15}.profile-banner__title,.profile-banner__orgs,.profile-banner__location{color:#d5deee;margin:0;font-size:.95rem}.profile-banner__actions{flex:none}.profile-banner__edit,.profile-banner__message{min-height:var(--touch-min);border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem .9rem;font-weight:650;text-decoration:none;display:inline-flex}.profile-banner__edit{color:#131523;background:#fff}.profile-banner__edit:hover,.profile-banner__edit:focus-visible{color:#2357c6}.profile-banner__message{color:#fff;background:#2357c6}.profile-layout{align-items:start;gap:.75rem;display:grid}.profile-layout__main,.profile-layout__side{align-content:start;gap:.75rem;min-width:0;display:grid}.profile-card{background:#fff;border:1px solid #e4ebf5;border-radius:.75rem;margin:0;padding:.7rem .8rem}.profile-card h2{margin:0 0 .45rem;font-size:1rem}.profile-show-more{color:#2357c6;background:0 0;border:0;margin-top:.35rem;padding:.35rem .55rem;font-weight:650}.profile-show-more:hover,.profile-show-more:focus-visible{text-decoration:underline}.profile-side-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.profile-side-link{color:#172033;border-radius:.4rem;align-items:center;gap:.55rem;min-width:0;text-decoration:none;display:flex}.profile-side-link:hover,.profile-side-link:focus-visible{color:#2357c6}.profile-side-link__text{min-width:0;display:grid}.profile-side-link__meta{color:#687386;font-size:.8rem}.skill-row-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.skill-row__header{flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;display:flex}.skill-row__name{font-weight:650}.skill-row__level,.skill-row__count{color:#4a5568;font-size:.85rem}.skill-row__endorse{width:var(--touch-min);min-height:var(--touch-min);color:#fff;background:#2357c6;border-radius:999px;margin-left:auto;padding:0;font-weight:700;line-height:1}.skill-row__endorse[aria-pressed=true]{background:#131523}.skill-row__meter{background:#e4ebf5;border-radius:999px;height:.4rem;margin-top:.3rem;overflow:hidden}.skill-row__meter>span{background:#2357c6;height:100%;display:block}.profile-facts__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.profile-facts__card{background:#f7f9fc;border-radius:.45rem;gap:.1rem;padding:.4rem .45rem;display:grid}.profile-facts__value{color:#131523;font-weight:700}.profile-facts__label{color:#4a5568;font-size:.78rem}.profile-strength__summary{color:#24324a;margin:.45rem 0;font-size:.92rem}.profile-strength__link{color:#2357c6;font-weight:650}.profile-dialog-backdrop{z-index:40;background:#13152373;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.profile-dialog{color:#172033;background:#fff;border-radius:.75rem;gap:.6rem;width:min(26rem,100%);padding:1rem 1.1rem;display:grid}.profile-dialog h2{margin:0;font-size:1.15rem}.profile-dialog p{margin:0}.skill-proficiency-editor{gap:.35rem;margin:.35rem 0 .5rem;padding:0;list-style:none;display:grid}.skill-proficiency-editor label{grid-template-columns:minmax(0,1fr) minmax(9rem,14rem);align-items:center;gap:.2rem;display:grid}.skill-proficiency-editor select{min-height:var(--touch-min)}#my-profile-photo,#my-profile-identity,#my-profile-about,#my-profile-contact,#my-profile-visibility{scroll-margin-top:4.5rem}@media (width>=800px){.profile-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}}@media (width<=640px){.profile-banner{margin-bottom:.75rem;padding:.85rem 1rem;display:grid}.profile-banner__photo{justify-self:start;position:static}.profile-banner__body{padding-left:0}.profile-banner__actions{width:100%}.skill-proficiency-editor label{grid-template-columns:1fr}}.profile-banner__name-row{flex-wrap:wrap;align-items:center;gap:.2rem .55rem;min-width:0;max-width:100%;display:flex}.profile-banner__name-row h1{overflow-wrap:anywhere;min-width:0}.presence-status{color:#e7f6ee;align-items:center;gap:.35rem;max-width:100%;margin:0;font-size:.8rem;font-weight:650;line-height:1.2;display:inline-flex}.presence-status__marker{box-sizing:border-box;color:currentColor;flex:0 0 .55rem;width:.55rem;height:.55rem}.presence-status__marker--now{background:currentColor;border-radius:999px}.presence-status__marker--today{background:0 0;border-radius:.12rem;box-shadow:inset 0 0 0 2px}.activity-privacy-option{gap:.15rem;min-width:0;margin:.55rem 0;display:grid}.activity-privacy-option .checkbox-label{align-items:flex-start;min-width:0;font-weight:650}.activity-privacy-option p{color:#4a5568;overflow-wrap:anywhere;margin:0;padding-left:1.55rem;font-size:.85rem}.profile-recent-activity,.profile-view-summary,.person-activity,.profile-activity-list{min-width:0;max-width:100%}.profile-activity-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.profile-activity-list__item{gap:.1rem;min-width:0;display:grid}.profile-activity-list__title,.profile-activity-list__more,.profile-activity-note a{color:#2357c6;overflow-wrap:anywhere;text-underline-offset:.12rem;font-weight:650;text-decoration:underline}.profile-activity-list__meta,.profile-activity-list__time,.profile-facts__hint,.profile-views-note,.profile-activity-note{color:#4a5568;overflow-wrap:anywhere;margin:0;font-size:.8rem}.profile-activity-note{margin:0 0 .55rem;font-size:.85rem}.profile-views-note{margin-top:.4rem}.profile-activity-list__more{margin-top:.55rem;font-weight:650;display:inline-block}.following-feed{background:#fff;border:1px solid #d5dde9;border-radius:.85rem;gap:.55rem;min-width:0;max-width:100%;margin-top:.25rem;padding:.9rem 1rem;display:grid;overflow-x:clip;box-shadow:0 1px 2px #1315230a}.following-feed__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;display:flex}.following-feed__header h2{color:#131523;margin:0;font-size:1.05rem}.following-feed__header-actions{flex-wrap:wrap;gap:.4rem;display:flex}.following-feed__intro,.following-feed__excerpt,.following-feed__meta{color:#4a5568;margin:0;font-size:.88rem}.following-feed__list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.following-feed__item{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.55rem .65rem;min-width:0;display:grid}.following-feed__icon{color:#3a465c;margin-top:.2rem;display:inline-flex}.following-feed__body{gap:.2rem;min-width:0;display:grid}.following-feed__headline{color:#172033;margin:0}.following-feed__headline a,.following-feed__title{color:#2357c6;overflow-wrap:anywhere;font-weight:650;text-decoration:none}.following-feed__headline a:hover,.following-feed__title:hover,.following-feed__headline a:focus-visible,.following-feed__title:focus-visible{text-decoration:underline}.following-feed__meta{flex-wrap:wrap;gap:.35rem .65rem;display:flex}.following-feed__more,.following-feed__state{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.preferences-help{color:#4a5568;margin:-.15rem 0 .35rem;font-size:.85rem}@media (width<=720px){.following-feed__item{grid-template-columns:auto minmax(0,1fr)}.following-feed__icon{grid-column:1}}.profile-activity-more{margin:.75rem 0 0}.person-activity h1{overflow-wrap:anywhere;margin:0 0 .75rem}.profile-view-summary h2{margin:0}.people-directory-page{gap:.7rem;width:100%;min-width:0;display:grid;overflow-x:clip}.people-directory-page__header{gap:.3rem;min-width:0;display:grid}.people-directory-page__title{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;display:flex}.people-directory-page h1{color:#131523;margin:0;font-size:1.35rem}.people-directory-page__count,.people-directory-page__lede,.people-directory-page__results{color:#4d5b72;margin:0}.people-directory-page__lede{overflow-wrap:anywhere;max-width:none;line-height:1.45}.people-directory-page__toolbar{grid-template-columns:minmax(0,1fr) minmax(10rem,12.5rem) auto;align-items:end;gap:.55rem .75rem;width:100%;min-width:0;display:grid}.people-directory-page__search{min-width:0}.people-directory-page__search input{box-sizing:border-box;background:#fff;border:1px solid #d5dde8;border-radius:.55rem;width:100%;min-height:2.25rem;padding:.4rem .65rem}.people-directory-page__search input:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.people-directory-page .people-sort{gap:.25rem;width:100%;min-width:0;display:grid}.people-directory-page .people-sort__label{color:#687386;font-size:.82rem}.people-directory-page .people-sort__select{box-sizing:border-box;width:100%;max-width:12.5rem;min-height:2.25rem}.people-directory-page__results{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;font-size:.9rem;display:flex}.people-directory-page__clear{color:#24324a;background:#fff;border:1px solid #d5dde9;border-radius:.5rem;flex:none;min-height:2rem;padding:.25rem .65rem;font-weight:650}.people-directory-page__clear:focus-visible,.people-record__overflow summary:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.people-directory{gap:.65rem;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.people-directory--grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));align-items:stretch}.people-directory-card{min-width:0;height:100%;display:flex}.people-directory-card .people-record{width:100%;height:100%}.people-record{background:#fff;border:1px solid #e4eaf3;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem .85rem;min-width:0;padding:.8rem .9rem;display:grid;box-shadow:0 1px 2px #1315230a}.people-record__avatar-link{color:inherit;border-radius:999px;display:inline-flex}.people-record__avatar-link:focus-visible,.people-record__name:focus-visible,.people-record__more-link:focus-visible,.people-record__actions a:focus-visible,.people-record__affiliation-link:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.people-record__body{text-align:left;align-content:start;justify-items:start;gap:.35rem;min-width:0;display:grid}.people-record__name-row{flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;width:100%;min-width:0;display:flex}.people-record__name{overflow-wrap:anywhere;color:#172033;min-width:0;font-weight:750;text-decoration:none}.people-record__name:hover{text-decoration:underline}.people-record__title{color:#3a465c;overflow-wrap:anywhere;width:100%;min-height:1.35rem;font-size:.92rem}.people-record__title .keyword-chip__search{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.people-record__affiliations{flex-wrap:wrap;gap:.35rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.people-record__affiliation{color:#164940;background:#e4f3ef;border-radius:.45rem;align-items:flex-start;gap:.35rem;min-width:0;max-width:100%;padding:.22rem .5rem;display:inline-flex}.people-record__affiliation-icon{color:#1d5c4f;flex:none;margin-top:.15rem}.people-record__affiliation-link{min-width:0;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.people-record__affiliation-link:hover{text-decoration:underline}.people-record__chips{flex-wrap:wrap;gap:.3rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.people-record__more-link{color:var(--action-accent);white-space:nowrap;font-weight:700}.people-record__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.2rem;display:flex}.people-record__actions .curation-icon-button{color:#244f93}.people-record__overflow{position:relative}.people-record__overflow summary{color:#244f93;cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;list-style:none;display:inline-flex}.people-record__overflow summary::-webkit-details-marker{display:none}.people-record__menu{z-index:2;background:#fff;border:1px solid #d5dde9;border-radius:.65rem;min-width:12rem;margin-top:.25rem;padding:.35rem;position:absolute;right:0;box-shadow:0 8px 20px #13152314}.people-record__menu button{color:#172033;text-align:left;background:0 0;align-items:center;gap:.4rem;width:100%;min-height:2.25rem;display:flex}.people-record--card{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:start}.people-record--card .people-record__avatar-link{justify-self:start}.people-record--card .people-record__body{align-self:stretch}.people-record--card .people-record__actions{justify-content:flex-start;margin-top:auto;padding-top:.35rem}@media (width<=720px){.people-directory-page__toolbar{grid-template-columns:minmax(0,1fr)}.people-directory-page .people-sort__select{max-width:none}.people-record{grid-template-columns:auto minmax(0,1fr);align-items:start}.people-record__actions{grid-column:1/-1;justify-content:flex-start}.people-record--card{grid-template-columns:minmax(0,1fr)}}.tenant-admin-workspace{gap:.75rem;min-width:0;max-width:100%;display:grid;overflow-x:clip}.tenant-admin-workspace__header{min-width:0}.tenant-admin-workspace__intro{gap:.3rem;min-width:0;display:grid}.tenant-admin-workspace__back{margin:0}.tenant-admin-workspace__back a{color:#3a465c;align-items:center;min-height:1.75rem;font-size:.9rem;text-decoration:none;display:inline-flex}.tenant-admin-workspace__back a:hover{color:#131523;text-decoration:underline}.tenant-admin-workspace__back a:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px;border-radius:.25rem}.tenant-admin-workspace__intro>h1{color:#131523;margin:0;font-size:1.45rem;line-height:1.25}.tenant-admin-workspace__support{color:#3a465c;max-width:42rem;margin:0;font-size:.95rem}.tenant-admin-workspace__body{min-width:0}.tenant-admin-nav{border-bottom:1px solid #d7deea;min-width:0;max-width:100%}.tenant-admin-nav__track{scrollbar-width:thin;flex-wrap:nowrap;gap:.1rem;max-width:100%;padding-bottom:0;display:flex;overflow:auto hidden}.tenant-admin-nav__link{color:#3a465c;white-space:nowrap;background:0 0;border:0;border-bottom:.16rem solid #0000;border-radius:.35rem .35rem 0 0;flex:none;align-items:center;min-height:2.4rem;padding:.35rem .7rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.tenant-admin-nav__link:hover{color:#131523;background:#f3f5f9}.tenant-admin-nav__link.is-selected{color:#131523;background:0 0;border-bottom-color:#131523}.tenant-admin-nav__link:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}.tenant-admin-sections{flex-wrap:nowrap;gap:.1rem;max-width:100%;display:flex;overflow-x:auto}.tenant-admin-sections a{color:#3a465c;white-space:nowrap;background:0 0;border:0;border-bottom:.16rem solid #0000;border-radius:.35rem .35rem 0 0;align-items:center;min-height:2.4rem;padding:.35rem .7rem;font-weight:600;display:inline-flex}.tenant-admin-sections a.is-selected{color:#131523;background:0 0;border-bottom-color:#131523}.tenant-admin-sections a:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}.user-admin{gap:.9rem;min-width:0;max-width:100%;display:grid}.user-admin h2,.user-admin .directory-toolbar{margin:0}.user-admin .directory-toolbar,.user-admin .directory-filters{gap:.5rem}.user-admin__status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.user-admin__table-wrap{max-width:100%;overflow-x:auto}.user-admin__table{border-collapse:collapse;width:100%;min-width:46rem}.user-admin__table th,.user-admin__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4ebf5;padding:.35rem .45rem}.user-admin__person{align-items:center;gap:.5rem;display:flex}.user-admin__avatar{color:#244f93;background:#e7eef8;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;display:inline-flex}.user-admin__actions,.user-admin__panel{flex-wrap:wrap;gap:.4rem;display:flex}.user-admin__panel{border:1px solid #d7deea;border-radius:.7rem;margin-top:1rem;padding:.8rem}@media (width<=720px){.user-admin .directory-toolbar,.user-admin .directory-filters{flex-direction:column;align-items:stretch}.user-admin__table{min-width:40rem}}.communities-directory{gap:var(--space-1);min-width:0;max-width:100%;display:grid;overflow-x:clip}.communities-directory h1{align-items:baseline;gap:.45rem;margin:0;font-size:1.35rem;display:flex}.communities-directory__count{color:#687386;font-size:.95rem;font-weight:600}.communities-directory__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;display:flex}.communities-directory__header p{color:#4a5568;max-width:none;margin:0}.communities-directory__header-actions,.communities-directory__toolbar,.communities-directory__actions,.communities-directory__dialog-actions{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}.communities-directory__toolbar{justify-content:start;align-items:end;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(10rem,22rem) auto auto;grid-template-areas:"search sort layout""filters filters filters";width:100%;min-width:0;max-width:100%;display:grid}.communities-directory__search{grid-area:search;width:100%;min-width:0;max-width:22rem}.communities-directory__sort,.communities-directory__layout{min-width:0}.communities-directory__sort{grid-area:sort}.communities-directory__layout{grid-area:layout;justify-self:start}.communities-directory .community-sort{flex-wrap:nowrap}.communities-directory .community-sort__select{max-width:12rem}.communities-directory__search input{min-height:2.25rem;padding:.4rem .65rem}.communities-directory__search input,.communities-directory__dialog textarea{box-sizing:border-box;width:100%}.communities-directory__filters{flex-wrap:wrap;grid-area:filters;gap:.35rem;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.communities-directory__filters button{color:#172033;white-space:nowrap;background:#fff;border:1px solid #d7deea;border-radius:999px;align-items:center;gap:.35rem;min-height:2.25rem;padding:.2rem .7rem;display:inline-flex}.communities-directory__filters button.is-selected,.communities-directory__filters button[aria-pressed=true]{background:var(--action-primary-surface);color:var(--action-primary-text);border-color:var(--action-primary-surface)}.communities-directory__filters button:focus-visible,.communities-directory__record a:focus-visible,.communities-directory__overflow summary:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}.communities-directory__result{color:#4a5568;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.communities-directory__reset{color:#2357c6;background:0 0;border:0;min-height:2rem;padding:0 .2rem;text-decoration:underline}.communities-directory__records{gap:.55rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.communities-directory__records--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:stretch}.communities-directory__record{background:#fff;border:1px solid #e4ebf5;border-radius:.75rem;align-items:flex-start;gap:.75rem;min-width:0;padding:.7rem .8rem;display:flex}.communities-directory__record:hover{border-color:#c5cedb}.communities-directory__records--cards .communities-directory__record{flex-direction:column;height:100%}.communities-directory__records--cards .community-logo{align-self:flex-start;width:4.5rem;height:4.5rem}.communities-directory__body{flex-direction:column;flex:12rem;gap:.3rem;min-width:0;display:flex}.communities-directory__records--cards .communities-directory__body{flex:auto}.communities-directory__records--cards .communities-directory__body:after{content:"";flex:auto;min-height:0}.communities-directory__title-row{flex-wrap:wrap;align-items:flex-start;gap:.35rem .45rem;min-width:0;display:flex}.communities-directory__title-row a{color:#172033;min-width:0;max-width:100%;text-decoration:none}.communities-directory__records--cards .communities-directory__title-row strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.communities-directory__meta{flex-wrap:wrap;align-items:center;gap:.25rem .35rem;min-width:0;display:flex}.communities-directory__records--cards .communities-directory__meta{min-height:1.5rem}.communities-directory__title-row a:hover strong,.communities-directory__title-row a:focus-visible strong{text-decoration:underline}.communities-directory__badge{align-items:center;gap:.25rem;display:inline-flex}.communities-directory__flag,.communities-directory__pending{color:#24324a;background:#eef2f8;border-radius:999px;align-items:center;min-height:1.4rem;padding:0 .4rem;font-size:.78rem;font-weight:600;display:inline-flex}.communities-directory__description{-webkit-line-clamp:2;line-clamp:2;color:#4a5568;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.communities-directory__description--empty{display:none}.communities-directory__records--cards .communities-directory__description,.communities-directory__records--cards .communities-directory__description--empty{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:4.05em;display:-webkit-box}.communities-directory__actions{flex-direction:column;align-items:flex-end;gap:.35rem;min-width:0;max-width:100%;margin-left:auto;display:flex}.communities-directory__actions-primary,.communities-directory__actions-membership{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .4rem;max-width:100%;display:flex}.communities-directory__actions-membership:empty{display:none}.communities-directory__records--cards .communities-directory__actions,.communities-directory__records--cards .communities-directory__actions-primary,.communities-directory__records--cards .communities-directory__actions-membership{justify-content:flex-start;align-items:flex-start;width:100%;margin-left:0}.communities-directory__overflow{position:relative}.communities-directory__overflow summary{cursor:pointer;color:#131523;background:#fff;border:1px solid #c5cedb;border-radius:.5rem;min-height:2.25rem;padding:.25rem .6rem;list-style:none}.communities-directory__overflow summary::-webkit-details-marker{display:none}.communities-directory__records--cards .communities-directory__overflow nav{left:0;right:auto}.hierarchy-explorer .communities-directory__actions-primary{flex-wrap:wrap}.communities-directory__overflow nav{z-index:2;background:#fff;border:1px solid #d7deea;border-radius:.55rem;min-width:12rem;padding:.35rem;display:grid;position:absolute;right:0}.communities-directory__overflow a{color:#172033;padding:.4rem .5rem;text-decoration:none}.communities-directory__dialog{background:#fff;border:1px solid #d7deea;border-radius:.6rem;flex-basis:100%;gap:.4rem;padding:.7rem;display:grid}.communities-directory__dialog h2,.communities-directory__dialog p{margin:0}.communities-directory__tree-note,.communities-directory__path{color:#4a5568;margin:0;font-size:.82rem}.hierarchy-explorer{grid-template-columns:minmax(14rem,38%) minmax(0,1fr);align-items:start;gap:.85rem;min-width:0;display:grid;overflow-x:clip}.hierarchy-explorer__nav,.hierarchy-explorer__results{background:#fff;border:1px solid #e4e8f0;border-radius:.7rem;min-width:0;padding:.85rem;box-shadow:0 1px 2px #1315230a}.hierarchy-explorer__nav{align-content:start;gap:.7rem;display:grid}.hierarchy-explorer__results{align-content:start;gap:.65rem;display:grid}.hierarchy-explorer__title,.hierarchy-explorer__results h2,.hierarchy-explorer__meta,.hierarchy-explorer__stats{margin:0}.hierarchy-explorer__title,.hierarchy-explorer__results h2{color:#131523;font-size:1rem}.hierarchy-explorer__meta,.hierarchy-explorer__stats{color:#4a5568;font-size:.82rem}.hierarchy-explorer__selector,.hierarchy-explorer__search{color:#24324a;gap:.3rem;font-size:.82rem;display:grid}.hierarchy-explorer__selector select,.hierarchy-explorer__search input{color:#131523;background:#fff;border:1px solid #c5cedb;border-radius:.5rem;width:100%;min-width:0;min-height:2.25rem;padding:.35rem .55rem}.hierarchy-explorer__list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.hierarchy-explorer__row{border-radius:.4rem;align-items:center;gap:.15rem;display:flex}.hierarchy-explorer__row.is-selected{background:#e8f1ff}.hierarchy-explorer__row.is-selected .hierarchy-explorer__label{color:#123a72;font-weight:650}.hierarchy-explorer__chevron,.hierarchy-explorer__select{color:#172033;background:0 0;min-height:2rem}.hierarchy-explorer__chevron{flex:none;width:1.6rem;padding:0}.hierarchy-explorer__chevron--spacer{display:inline-block}.hierarchy-explorer__select{text-align:left;flex:auto;align-items:center;gap:.35rem;min-width:0;padding:.2rem .35rem;display:flex}.hierarchy-explorer__kind{color:#5b6780;flex:none;display:inline-flex}.hierarchy-explorer__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hierarchy-explorer__count{color:#24324a;background:#eef2f8;border-radius:999px;margin-left:auto;padding:.05rem .4rem;font-size:.72rem;font-weight:650}.hierarchy-explorer__crumbs{color:#4a5568;flex-wrap:wrap;gap:.15rem;font-size:.82rem;display:flex}.hierarchy-explorer__crumbs button{color:#1d4f91;background:0 0;min-height:1.5rem;padding:0}.hierarchy-explorer__crumbs button[aria-current=true]{color:#131523;font-weight:650}.hierarchy-explorer__switch{color:#172033;align-items:center;gap:.4rem;font-size:.88rem;display:inline-flex}.hierarchy-explorer__nav a,.hierarchy-explorer__chevron:focus-visible,.hierarchy-explorer__select:focus-visible,.hierarchy-explorer__crumbs button:focus-visible,.hierarchy-explorer__search input:focus-visible,.hierarchy-explorer__selector select:focus-visible,.hierarchy-explorer__switch input:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}@media (width<=720px){.hierarchy-explorer{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hierarchy-explorer__row{transition:none}}@media (width>=721px){.communities-directory__records:not(.communities-directory__records--cards) .communities-directory__actions-primary{flex-wrap:nowrap}}@media (width<=720px){.communities-directory__toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search search""sort layout""filters filters"}.communities-directory__search{max-width:none}.communities-directory__record,.communities-directory__records--cards .communities-directory__record{flex-direction:column}.communities-directory__actions,.communities-directory__records--cards .communities-directory__actions,.communities-directory__actions-primary,.communities-directory__actions-membership{justify-content:flex-start;align-items:flex-start;width:100%;margin-left:0}.communities-directory__records--cards{grid-template-columns:minmax(0,1fr)}.communities-directory__filters{overscroll-behavior-x:contain;flex-wrap:nowrap}}.shell:has(.messages-workspace){height:100dvh;overflow:hidden}:is(.shell:has(.messages-workspace) .shell__body,.shell:has(.messages-workspace) .shell__main){min-height:0;overflow:hidden}.shell:has(.messages-workspace) .shell__main{flex-direction:column;display:flex}.messages-workspace{min-width:0;min-height:0;padding:.75rem var(--page-pad-inline) 1rem;box-sizing:border-box;flex-direction:column;flex:auto;gap:.75rem;display:flex;overflow:hidden}.messages-workspace__heading{flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.messages-workspace__heading h1,.messages-workspace__heading p,.messages-thread__header h2,.messages-thread__header p{margin:0}.messages-workspace__heading h1{color:#131523;align-items:center;gap:.45rem;font-size:1.35rem;display:flex}.messages-workspace__heading p,.messages-note{color:#4a5568;margin:.2rem 0 0;font-size:.82rem}.messages-workspace__unread,.messages-list__badge{background:var(--action-primary-surface);min-width:1.25rem;color:var(--action-primary-text);border-radius:999px;justify-content:center;align-items:center;padding:.05rem .4rem;font-size:.75rem;font-weight:650;display:inline-flex}.messages-workspace__panels{flex:auto;grid-template-columns:minmax(17.5rem,20rem) minmax(0,1fr);gap:.85rem;min-width:0;min-height:0;display:grid}.messages-panel{background:#fff;border:1px solid #e4e8f0;border-radius:.7rem;flex-direction:column;gap:.55rem;min-width:0;min-height:0;padding:.75rem;display:flex;box-shadow:0 1px 2px #1315230a}.messages-search input,.messages-composer textarea,.messages-picker input{box-sizing:border-box;color:#131523;background:#fff;border:1px solid #c5cedb;border-radius:.5rem;width:100%;min-width:0}.messages-search input,.messages-picker input{min-height:2.25rem;padding:.35rem .55rem}.messages-filters{flex-wrap:wrap;gap:.35rem;display:flex}.messages-filters button{color:#172033;background:#fff;border:1px solid #c5cedb;border-radius:999px;min-height:2rem;padding:.25rem .6rem}.messages-filters button.is-selected,.messages-filters button[aria-pressed=true]{background:var(--action-primary-surface);color:var(--action-primary-text);border-color:var(--action-primary-surface)}.messages-list{align-content:start;gap:.25rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.messages-list__row{color:#172033;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.45rem;text-decoration:none;display:flex}.messages-list__row.is-selected,.messages-list__row[aria-current=page]{background:#e8f1ff}.messages-list__body{flex:1;gap:.1rem;min-width:0;display:grid}.messages-list__title{justify-content:space-between;gap:.4rem;display:flex}.messages-list__title time,.messages-list__meta,.messages-list__preview,.messages-bubble time{color:#5b6780;font-size:.75rem}.messages-list__preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-list__muted{color:#5b6780;font-size:.72rem}.messages-avatar,.messages-panel .profile-photo{flex:none;width:2.25rem;height:2.25rem}.messages-avatar{color:#24324a;background:#eef2f8;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:650;display:inline-flex}.messages-thread__header{flex:none;align-items:flex-start;gap:.6rem;display:flex}.messages-thread__header>div:nth-child(3){min-width:0}.messages-thread__tools{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.messages-thread__back{display:none}.messages-thread__history{flex-direction:column;flex:auto;gap:.55rem;min-height:0;display:flex;overflow:auto}.messages-bubbles{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.messages-day{text-align:center;color:#5b6780;margin:.2rem 0;font-size:.75rem}.messages-bubble{color:#172033;background:#f3f5f9;border-radius:.7rem;max-width:min(36rem,85%);padding:.5rem .65rem}.messages-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.messages-bubble--own{background:var(--action-primary-surface);color:var(--action-primary-text);margin-left:auto}.messages-bubble--own time{color:#d5dbe8}.messages-thread__jump{align-self:center}.messages-composer{flex:none;gap:.35rem;display:grid}.messages-composer textarea{resize:none;min-height:4.5rem;max-height:8rem;padding:.5rem .6rem}.messages-composer__bar{align-items:center;gap:.5rem;display:flex}.messages-composer__bar p{color:#5b6780;margin:0;font-size:.78rem}.messages-composer__bar button{margin-left:auto}.messages-picker{z-index:20;background:#fff;border:1px solid #d7deea;border-radius:.7rem;gap:.55rem;width:min(24rem,100% - 2rem);max-height:min(28rem,70dvh);padding:.85rem;display:grid;position:fixed;inset:auto 1rem 1rem auto;overflow:auto;box-shadow:0 8px 24px #1315231f}.messages-picker ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.messages-picker button[type=button]:not(.button-neutral){text-align:left;color:#172033;background:0 0;width:100%;padding:.35rem .2rem;display:grid}.messages-more summary{cursor:pointer;color:#131523;background:#fff;border:1px solid #c5cedb;border-radius:.5rem;min-height:2.25rem;padding:.25rem .6rem;list-style:none}.messages-more summary::-webkit-details-marker{display:none}.messages-workspace a:focus-visible,.messages-workspace button:focus-visible,.messages-workspace input:focus-visible,.messages-workspace textarea:focus-visible,.messages-workspace summary:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}@media (width<=720px){.messages-workspace__panels{grid-template-columns:minmax(0,1fr)}.messages-workspace--thread .messages-list-panel,.messages-workspace:not(.messages-workspace--thread) .messages-thread{display:none}.messages-workspace--thread .messages-thread__back{display:inline-flex}}@media (prefers-reduced-motion:reduce){.messages-thread__history,.messages-list{scroll-behavior:auto}}.discussion-page{flex-direction:column;gap:.85rem;min-width:0;display:flex;overflow-x:clip}.discussion-toolbar,.discussion-summary__heading,.discussion-controls,.discussion-composer__actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;min-width:0;display:flex}.discussion-toolbar h1,.discussion-summary h1{margin:0}.discussion-controls{align-items:end}.discussion-search,.discussion-controls label,.discussion-composer__field{gap:.3rem;min-width:0;font-size:.85rem;display:grid}.discussion-search{flex:16rem}.discussion-search input,.discussion-controls select,.discussion-composer textarea{box-sizing:border-box;width:100%;max-width:100%}.discussion-pills{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.discussion-pill{color:#243552;background:#fff;border:1px solid #d7deea;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.82rem;display:inline-flex}.discussion-pill span{color:#687386}.discussion-pill--selected{color:#fff;background:#131523;border-color:#131523}.discussion-pill--selected span{color:#d7deea}.discussion-pill--static{background:#f4f7fb}.discussion-pill:focus-visible,.discussion-helpful:focus-visible,.discussion-author-face:focus-visible{outline-offset:2px;outline:2px solid #2357c6}.discussion-records,.discussion-replies{gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.discussion-record,.discussion-reply,.discussion-summary,.discussion-composer{background:#fff;border:1px solid #e0e6f0;border-radius:.75rem;min-width:0;padding:.85rem 1rem;box-shadow:0 1px 2px #1315230a}.discussion-record{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.discussion-record__body,.discussion-record__title-row,.discussion-meta,.discussion-reply__identity{min-width:0}.discussion-record__title-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.discussion-record a,.discussion-author-face{color:#2357c6}.discussion-excerpt,.discussion-reply__body,.discussion-opening{color:#243552;overflow-wrap:anywhere;margin:.35rem 0}.discussion-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.discussion-opening,.discussion-reply__body{white-space:pre-wrap;max-width:68ch}.discussion-meta{color:#687386;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;margin:.35rem 0 0;font-size:.85rem;display:flex}.discussion-topic-icon{color:#2357c6;background:#f4f7fb;border-radius:.6rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.discussion-chevron{color:#8b95a8}.discussion-composer__row{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.discussion-composer__field{flex:auto}.discussion-helpful{background:#fff;border:1px solid #d7deea;border-radius:999px;padding:.25rem .7rem}.discussion-replies-heading{margin:0;font-size:1rem}@media (width<=720px){.discussion-toolbar,.discussion-summary__heading,.discussion-controls,.discussion-composer__row{flex-direction:column;align-items:stretch}.discussion-summary__heading .button-primary,.discussion-toolbar .button-primary{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.discussion-page,.discussion-record,.discussion-composer textarea{scroll-behavior:auto}}.thread-topic-page{gap:.7rem}.thread-topic-page__back{margin:0}.discussion-back-link--labeled{color:#1d4e89;align-items:center;gap:.3rem;min-width:0;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.discussion-back-link--labeled:hover{text-decoration:underline}.discussion-back-link--labeled:focus-visible{outline:2px solid var(--action-accent,#2357c6);outline-offset:2px;border-radius:.25rem}.discussion-back-link__icon{flex-shrink:0;width:1rem;height:1rem}.thread-topic-page__summary{background:#fff;border:1px solid #e0e6f0;border-radius:.75rem;gap:.55rem;min-width:0;padding:.85rem 1rem;display:grid;box-shadow:0 1px 2px #1315230a}.thread-topic-page__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;min-width:0;display:flex}.thread-topic-page__title-block{flex:14rem;gap:.35rem;min-width:0;display:grid}.thread-topic-page__title-block h1{color:#131523;overflow-wrap:anywhere;margin:0;font-size:1.4rem;line-height:1.25}.thread-topic-page__title-block .discussion-pill{overflow-wrap:anywhere;justify-self:start;max-width:100%}.thread-topic-page__heading .button-primary{flex:none;align-self:flex-start}.thread-topic-page__description{color:#243552;overflow-wrap:anywhere;white-space:pre-wrap;max-width:none;margin:0;line-height:1.45}.thread-topic-page__controls{flex-wrap:wrap;align-items:end;gap:.65rem .75rem;min-width:0;display:flex}.thread-topic-page__search,.thread-topic-page__sort{color:#3a465c;gap:.3rem;min-width:0;font-size:.85rem;display:grid}.thread-topic-page__search{flex:16rem}.thread-topic-page__sort{flex:0 9.5rem}.thread-topic-page__search input,.thread-topic-page__sort select{box-sizing:border-box;width:100%;max-width:100%}.thread-topic-page__empty{background:#fff;border:1px solid #e0e6f0;border-radius:.75rem;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;min-width:0;padding:.9rem 1rem;display:flex}.thread-topic-page__empty-icon{color:#1d4e89;flex-shrink:0;width:1.75rem;height:1.75rem;margin-top:.1rem}.thread-topic-page__empty-copy{flex:12rem;min-width:0}.thread-topic-page__empty-copy h2{color:#131523;margin:0 0 .2rem;font-size:1rem}.thread-topic-page__empty-copy p{color:#3a465c;overflow-wrap:anywhere;margin:0;font-size:.92rem}.thread-topic-page__participation{margin:0}.thread-topic-page__participation a{color:#1d4e89;font-weight:650}@media (width<=720px){.thread-topic-page__heading{flex-direction:column;align-items:stretch}.thread-topic-page__heading .button-primary{align-self:stretch}.thread-topic-page__controls{align-items:stretch}.thread-topic-page__search,.thread-topic-page__sort{flex:100%}}.learning-editor-page{flex-direction:column;gap:.85rem;min-width:0;display:flex;overflow-x:clip}.learning-editor-page__header,.learning-editor-page__header .page-header__actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;min-width:0;display:flex}.learning-editor-page h1{margin:0;font-size:1.35rem}.learning-editor-page__meta,.learning-editor-page__notice{color:#526074;overflow-wrap:anywhere;flex-wrap:wrap;gap:.5rem .75rem;margin:.35rem 0 0;display:flex}.learning-editor-page__notice{color:#17663a;margin:0}.learning-editor-page .status-pill{color:#243552;background:#eef3fb;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.learning-editor{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.85fr);align-items:start;gap:.875rem;min-width:0;display:grid}.learning-editor__main,.learning-editor__side{gap:.875rem;min-width:0;display:grid}.learning-editor__section{background:#fff;border:1px solid #e3e8f0;border-radius:.75rem;gap:.7rem;min-width:0;padding:.9rem 1rem;display:grid}.learning-editor__section h2{align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.learning-editor__section h2 span:first-child{width:1.4rem;height:1.4rem;color:var(--action-accent);background:#eef3fb;border-radius:999px;place-items:center;font-size:.8rem;display:inline-grid}.learning-editor__field,.learning-editor__section label,.learning-editor__section fieldset{border:0;gap:.3rem;min-width:0;margin:0;padding:0;display:grid}.learning-editor__section h2 .meta{margin-left:auto}.learning-editor__field-head{align-items:baseline;gap:.5rem;display:flex}.learning-editor__required,.learning-editor__count,.learning-editor__section .meta{color:#6b7788;font-size:.78rem;font-weight:500}.learning-editor__section input,.learning-editor__section textarea,.learning-editor__section select{background:#fff;border:1px solid #d5dde8;border-radius:.55rem;width:100%;min-width:0;padding:.55rem .7rem}.learning-editor__section textarea{resize:vertical;min-height:5.5rem}.learning-editor__section input:focus-visible,.learning-editor__section textarea:focus-visible,.learning-editor__section select:focus-visible,.learning-editor__choices label:focus-within{outline:2px solid var(--action-accent);outline-offset:1px}.learning-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.learning-editor__choices,.learning-editor__person,.learning-editor__money,.learning-editor__media-actions,.page-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.learning-editor__choices label{border:1px solid #d5dde8;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;display:flex}.learning-editor__choices label:has(input:checked){border-color:var(--action-accent);background:#eef4ff}.learning-editor__person input,.learning-editor__person select,.learning-editor__money input{flex:8rem}.learning-editor__money select{flex:0 0 5.5rem;width:auto}.learning-editor__progress{background:#e7edf5;border-radius:999px;height:.4rem;margin:0;overflow:hidden}.learning-editor__progress span{background:var(--action-accent);height:100%;display:block}.learning-editor__checklist,.learning-editor__communities,.learning-editor__attachments{gap:.35rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.learning-editor__checklist a,.learning-editor__communities label,.learning-editor__attachments li{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;display:flex}.learning-editor__communities label{border:1px solid #e3e8f0;border-radius:.55rem;padding:.45rem .55rem}.learning-editor__communities label:has(input:checked){border-color:var(--action-accent);background:#f4f8ff}.learning-editor__communities strong,.learning-editor__attachments span{overflow-wrap:anywhere;min-width:0}.learning-editor__communities em{color:#526074;margin-left:.4rem;font-size:.78rem;font-style:normal}.learning-editor__media-waiting{text-align:center;border:1px dashed #c5cedb;border-radius:.7rem;padding:1rem}.learning-editor-page a.button-neutral,.learning-editor-page label.button-neutral{cursor:pointer;text-decoration:none}@media (width<=900px){.learning-editor,.learning-editor__grid{grid-template-columns:1fr}.learning-editor-page__header .page-header__actions{width:100%}.learning-editor-page__header .page-header__actions a,.learning-editor-page__header .page-header__actions button{flex:8rem}}.my-profile{flex-direction:column;gap:.85rem;min-width:0;display:flex;overflow-x:clip}.my-profile__header,.my-profile__actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;min-width:0;display:flex}.my-profile h1{margin:0;font-size:1.35rem}.my-profile__signin,.my-profile__save-status,.my-profile__saved{color:#526074;overflow-wrap:anywhere;margin:.35rem 0 0}.my-profile__saved{color:#17663a}.my-profile__layout{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.9fr);align-items:start;gap:.65rem;min-width:0;display:grid}.my-profile__main,.my-profile__side{gap:.65rem;min-width:0;display:grid}.my-profile__card,.my-profile__preview{background:#fff;border:1px solid #e3e8f0;border-radius:.75rem;gap:.5rem;min-width:0;padding:.65rem .75rem;display:grid}.my-profile__card h2,.my-profile__preview h2{margin:0;font-size:1rem}.my-profile__card label,.my-profile__card fieldset{border:0;gap:.3rem;min-width:0;margin:0;padding:0;display:grid}.my-profile__card input,.my-profile__card textarea,.my-profile__card select{background:#fff;border:1px solid #d5dde8;border-radius:.55rem;width:100%;min-width:0;padding:.55rem .7rem}.my-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.my-profile__count,.my-profile__privacy{color:#6b7788;font-size:.78rem}.my-profile__switch{border:1px solid #d5dde8;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.my-profile__switch input{width:auto}.my-profile .checkbox-label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;margin:0;display:grid}.my-profile .checkbox-label input{width:auto;margin:0}.my-profile .checkbox-label span{overflow-wrap:anywhere;min-width:0}.my-profile .checkbox-label em{color:#526074;white-space:nowrap;margin-left:0;font-size:.75rem;font-style:normal}@media (width<=420px){.my-profile .checkbox-label{grid-template-columns:auto minmax(0,1fr)}.my-profile .checkbox-label em{white-space:normal;grid-column:2}}.my-profile__preview{background:#f7f8fb}.my-profile__preview-card{color:#fff;overflow-wrap:anywhere;background:#131523;border-radius:.75rem;gap:.75rem;min-width:0;padding:.85rem;display:flex}.my-profile__preview-card p,.my-profile__preview-card ul{margin:.3rem 0 0}.my-profile__preview-card ul{flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.my-profile__preview-card li{background:#243552;border-radius:999px;padding:.1rem .4rem}.my-profile__preview-hidden{margin:0;font-weight:600}.my-profile__strength-meter{background:#e7edf5;border-radius:999px;height:.4rem;margin:0;overflow:hidden}.my-profile__strength-meter span{background:var(--action-accent);height:100%;display:block}.my-profile__strength-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.skill-level-picker{flex-wrap:wrap;gap:.35rem;display:flex}.skill-level-picker label{border:1px solid #d5dde8;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .5rem;font-size:.78rem;display:flex}.skill-level-picker label:has(input:checked){border-color:var(--action-accent);background:#eef4ff}.keyword-chip--ask{color:#1d3f86;background:#eef4ff;border:1px solid #c5d7f6}.keyword-chip--skill{color:#1d5c32;background:#eef8f1;border:1px solid #c6e6d0}.keyword-chip--interest{color:#4c2d86;background:#f7f1ff;border:1px solid #ddcff2}@media (width<=900px){.my-profile__layout,.my-profile__grid{grid-template-columns:1fr}.my-profile__actions{width:100%}.my-profile__actions a,.my-profile__actions button{flex:8rem}}.tenant-announcements{gap:.7rem;min-width:0;max-width:100%;display:grid;overflow-x:clip}.tenant-announcements__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.45rem .75rem;display:flex}.tenant-announcements__header h1{color:#131523;margin:0;font-size:1.35rem}.tenant-announcements__header p{color:#4a5568;max-width:40rem;margin:.2rem 0 0}.tenant-announcements__toolbar{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;min-width:0;display:flex}.tenant-announcements__search{width:100%;min-width:0;max-width:18rem}.tenant-announcements__search input{box-sizing:border-box;background:#fff;border:1px solid #d5dde8;border-radius:.55rem;width:100%;min-height:2.25rem;padding:.4rem .65rem}.tenant-announcements__search input:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.tenant-announcements__count,.tenant-announcements__scope{color:#687386;margin:0;font-size:.88rem}.tenant-announcements__scope{margin-top:-.25rem}.tenant-announcements__state{justify-items:start;gap:.55rem;display:grid}.tenant-announcements__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.tenant-announcements__record{min-width:0;color:inherit;background:#fff;border:1px solid #d5dde9;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem .7rem;padding:.7rem .8rem;text-decoration:none;display:grid;box-shadow:0 1px 2px #1315230a}.tenant-announcements__record:hover{border-color:#c5d0e0}.tenant-announcements__record:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.tenant-announcements__glyph{color:#3a465c;margin-top:.15rem;display:inline-flex}.tenant-announcements__content{gap:.25rem;min-width:0;display:grid}.tenant-announcements__title-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0;display:flex}.tenant-announcements__title{color:var(--action-accent);overflow-wrap:anywhere;font-weight:650}.tenant-announcements__record:hover .tenant-announcements__title,.tenant-announcements__record:focus-visible .tenant-announcements__title{text-decoration:underline}.tenant-announcements__new{color:#1d3f86;letter-spacing:.02em;text-transform:uppercase;background:#eef4ff;border:1px solid #c5d7f6;border-radius:.4rem;align-items:center;padding:.05rem .4rem;font-size:.72rem;font-weight:700;display:inline-flex}.tenant-announcements__preview{color:#3a465c;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.tenant-announcements__meta{color:#687386;overflow-wrap:anywhere;font-size:.82rem}.tenant-announcements__affordance{color:#687386;margin-top:.2rem;display:inline-flex}.tenant-announcement-detail{gap:.85rem;min-width:0;max-width:100%;display:grid;overflow-x:clip}.tenant-announcement-detail__back{margin:0}.tenant-announcement-detail__back a{color:var(--action-accent);text-decoration:none}.tenant-announcement-detail__back a:hover,.tenant-announcement-detail__back a:focus-visible{text-decoration:underline}.tenant-announcement-detail__back a:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.tenant-announcement-detail__header{gap:.35rem;min-width:0;max-width:42rem;display:grid}.tenant-announcement-detail__header h1{color:#131523;overflow-wrap:anywhere;margin:0;font-size:1.45rem}.tenant-announcement-detail__meta{color:#4a5568;overflow-wrap:anywhere;margin:0;font-size:.92rem}.tenant-announcement-detail__meta a{color:var(--action-accent);text-decoration:none}.tenant-announcement-detail__meta a:hover,.tenant-announcement-detail__meta a:focus-visible{text-decoration:underline}.tenant-announcement-detail__body{gap:.85rem;min-width:0;max-width:42rem;display:grid}.tenant-announcement-detail__body p{color:#172033;overflow-wrap:anywhere;margin:0;line-height:1.55}@media (width<=720px){.tenant-announcements__search{max-width:none}.tenant-announcements__record{padding:.65rem .7rem}}.platform-status{color:#172033;background:#f4f6fa;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;display:grid;overflow-x:clip}.platform-status__header{color:#fff;background:#131523;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.7rem 1rem;display:flex}.platform-status__brand{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.platform-status__mark{flex:none;width:1.75rem;height:1.75rem;display:block}.platform-status__name{letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700}.platform-status__account{flex:none;align-items:center;display:flex}.platform-status__main{place-items:center;min-width:0;padding:1.25rem 1rem 2rem;display:grid}.platform-status__panel{background:#fff;border:1px solid #d5dde9;border-radius:.85rem;justify-items:start;gap:.75rem;width:min(100%,32.5rem);min-width:0;padding:1.25rem 1.35rem;display:grid;box-shadow:0 1px 2px #1315230f}.platform-status__icon{color:#3a465c;display:inline-flex}.platform-status__panel h1{color:#131523;overflow-wrap:anywhere;margin:0;font-size:1.35rem;line-height:1.25}.platform-status__panel p{color:#4a5568;overflow-wrap:anywhere;margin:0;line-height:1.45}.platform-status__actions{flex-wrap:wrap;gap:.55rem;margin-top:.25rem;display:flex}.platform-status__actions .button-primary:focus-visible,.platform-status__actions .button-neutral:focus-visible,.platform-status__secondary a:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}.platform-status__secondary{margin-top:.15rem}.platform-status__secondary a{color:var(--action-accent);font-weight:600;text-decoration:none}.platform-status__secondary a:hover,.platform-status__secondary a:focus-visible{text-decoration:underline}@media (width<=420px){.platform-status__header{padding:.65rem .75rem}.platform-status__panel{padding:1.05rem 1rem}.platform-status__actions{width:100%}.platform-status__actions .button-primary,.platform-status__actions .button-neutral{flex:100%}}.platform-status__main:has(.choose-tenant){align-content:start;place-items:start center;padding:1.5rem 1rem 2rem}.choose-tenant{gap:1rem;width:min(100%,56.25rem);min-width:0;display:grid}.choose-tenant__intro{gap:.35rem;min-width:0;display:grid}.choose-tenant__intro h1{color:#131523;overflow-wrap:anywhere;margin:0;font-size:1.45rem;line-height:1.25}.choose-tenant__intro p{color:#4a5568;margin:0;line-height:1.45}.choose-tenant__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.choose-tenant__card{color:#131523;background:#fff;border:1px solid #d5dde9;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;min-height:3.5rem;padding:.7rem .85rem;text-decoration:none;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid;box-shadow:0 1px 2px #1315230f}.choose-tenant__card:hover{background:#f8fafc;border-color:#9db0cc}.choose-tenant__card:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px;border-color:var(--action-accent)}.choose-tenant__card--skeleton{pointer-events:none}.choose-tenant__avatar{color:#131523;letter-spacing:.02em;background:#e8eef7;border-radius:.65rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.85rem;font-weight:700;display:inline-flex;overflow:hidden}.choose-tenant__avatar--skeleton,.choose-tenant__skeleton-line{background:linear-gradient(90deg,#e8eef7 0%,#f4f6fa 50%,#e8eef7 100%) 0 0/200% 100%;animation:1.2s ease-in-out infinite choose-tenant-shimmer}.choose-tenant__skeleton-line{border-radius:.35rem;width:70%;height:.85rem;display:block}.choose-tenant__avatar-image{object-fit:cover;width:100%;height:100%;display:block}.choose-tenant__avatar-fallback{line-height:1}.choose-tenant__card-name{overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.3}.choose-tenant__card-chevron{color:#687386;flex:none;display:inline-flex}.choose-tenant__card:hover .choose-tenant__card-chevron,.choose-tenant__card:focus-visible .choose-tenant__card-chevron{color:var(--action-accent)}.choose-tenant__state{background:#fff;border:1px solid #d5dde9;border-radius:.85rem;justify-items:start;gap:.65rem;min-width:0;padding:1rem 1.1rem;display:grid}.choose-tenant__state h2{color:#131523;margin:0;font-size:1.05rem}.choose-tenant__state p{color:#4a5568;overflow-wrap:anywhere;margin:0;line-height:1.45}.choose-tenant__site-admin{margin-top:.25rem}.choose-tenant__site-admin-link{gap:.45rem}.choose-tenant__site-admin-icon{color:#3a465c;display:inline-flex}.choose-tenant__site-admin-link:focus-visible{outline:2px solid var(--action-accent);outline-offset:2px}@keyframes choose-tenant-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=720px){.choose-tenant__grid{grid-template-columns:1fr}}@media (width<=420px){.platform-status__main:has(.choose-tenant){padding:1.15rem .75rem 1.75rem}}.forms-landing,.krt-records,.krt-editor-page,.krt-detail,.forms-admin{flex-direction:column;gap:.85rem;min-width:0;display:flex}.forms-landing__header,.krt-records__header,.krt-editor-page__header,.krt-detail__header,.forms-admin__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.forms-landing h1,.krt-records h1,.krt-editor-page h1,.krt-detail h1,.forms-admin h1{color:#131523;margin:0;font-size:1.35rem}.forms-landing__lede,.krt-records__lede,.forms-admin__lede,.krt-editor-page__meta{color:#526074;max-width:42rem;margin:.35rem 0 0}.forms-catalogue{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.forms-catalogue__item{background:#fff;border:1px solid #e3e8f0;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1rem;padding:.85rem 1rem;display:flex}.forms-catalogue__copy{flex:18rem;min-width:0}.forms-catalogue__copy h2{color:#131523;margin:0 0 .35rem;font-size:1.05rem}.forms-catalogue__copy p{color:#526074;margin:0}.forms-catalogue__actions{flex-wrap:wrap;gap:.5rem;display:flex}.forms-catalogue--cards{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));align-items:stretch}.forms-catalogue--cards .forms-catalogue__item{flex-direction:column;height:100%}.forms-catalogue--cards .forms-catalogue__copy{flex:auto}.forms-catalogue--cards .forms-catalogue__actions{margin-top:auto}@media (width<=40rem){.forms-catalogue--cards{grid-template-columns:1fr}}.krt-records__toolbar{flex-wrap:wrap;align-items:end;gap:.65rem .75rem;display:flex}.krt-records__search,.krt-records__control{gap:.25rem;min-width:0;display:grid}.krt-records__search{flex:14rem}.krt-records__control-label{color:#526074;font-size:.85rem}.krt-records__search input,.krt-records__control select,.forms-admin__panel input[type=password],.krt-return-dialog textarea,.krt-return-dialog input{background:#fff;border:1px solid #cfd7e3;border-radius:.55rem;width:100%;min-height:2.35rem;padding:.4rem .65rem}.krt-records__mine{align-items:center;gap:.4rem;min-height:2.35rem;display:inline-flex}.krt-records__clear{color:#244f93;cursor:pointer;background:0 0;border:0;min-height:2.35rem;text-decoration:underline}.krt-records__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.krt-records__row{color:inherit;background:#fff;border:1px solid #e3e8f0;border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;gap:.65rem 1rem;padding:.75rem .85rem;text-decoration:none;display:flex}.krt-records__row:hover,.krt-records__row:focus-visible{border-color:#244f93}.krt-records__identity{gap:.2rem;min-width:0;display:grid}.krt-records__identity strong{color:#131523}.krt-records__identity span,.krt-records__meta{color:#526074;font-size:.92rem}.krt-records__meta{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.krt-status{color:#131523;background:#eef2f7;border-radius:.4rem;align-items:center;padding:.15rem .5rem;font-size:.82rem;font-weight:600;display:inline-flex}.krt-status--draft{background:#eef2f7}.krt-status--submitted{color:#1d4f91;background:#e7effc}.krt-status--published{color:#17663a;background:#e5f6ec}.krt-status--returned{color:#9a5b00;background:#fff4e5}.krt-status--archived{color:#5b6472;background:#f1f1f3}.krt-editor-page__notice,.krt-detail__notice{color:#131523;background:#eef2f7;border-radius:.6rem;margin:0;padding:.65rem .8rem}.krt-editor{grid-template-columns:minmax(0,1.7fr) minmax(16rem,.85fr);align-items:start;gap:.85rem;display:grid}.krt-editor__main,.krt-editor__side,.krt-detail__main,.krt-detail__side{gap:.75rem;min-width:0;display:grid}.krt-editor__section,.krt-detail__section,.forms-admin__panel{background:#fff;border:1px solid #e3e8f0;border-radius:.75rem;gap:.65rem;padding:.8rem .9rem;display:grid}.krt-editor__section h2,.krt-detail__section h2,.krt-detail__answer h3{color:#131523;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0;font-size:1rem;display:flex}.krt-editor__guidance{color:#526074;background:#f7f8fb;border-left:3px solid #131523;margin:0;padding:.7rem .8rem}.krt-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.krt-editor__field{gap:.3rem;min-width:0;display:grid}.krt-editor__field-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.35rem .65rem;display:flex}.krt-editor__section-lede,.krt-detail .meta{color:#526074;margin:0;line-height:1.45}.krt-editor__required,.krt-editor__count,.krt-editor .meta,.krt-detail .meta{color:#526074;font-size:.85rem;font-weight:500}.krt-editor__prompt,.krt-detail__prompt{color:#131523;overflow-wrap:anywhere;flex:12rem;min-width:0;font-weight:600;line-height:1.35;display:block}.krt-detail__prompt{margin:0 0 .35rem;font-size:.95rem}.krt-editor__section--legacy,.krt-detail__section--legacy{border-style:dashed}.krt-editor__section input,.krt-editor__section textarea,.krt-editor__section select,.forms-admin__panel select{background:#fff;border:1px solid #cfd7e3;border-radius:.55rem;width:100%;padding:.45rem .65rem}.krt-editor__section textarea{resize:vertical;min-height:5.5rem}.krt-editor__progress{background:#e8edf5;border-radius:999px;height:.45rem;overflow:hidden}.krt-editor__progress span{background:#131523;height:100%;display:block}.krt-editor__checklist{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.krt-editor__checklist a{color:#244f93;text-decoration:none}.krt-editor__checklist a.is-complete{color:#17663a}.krt-detail__layout{grid-template-columns:minmax(0,1.7fr) minmax(15rem,.8fr);align-items:start;gap:.85rem;display:grid}.krt-detail__badges,.krt-detail__actions{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;display:flex}.krt-detail__meta{color:#526074;margin:.35rem 0 0}.krt-detail__facts{gap:.55rem;margin:0;display:grid}.krt-detail__facts div{gap:.15rem;display:grid}.krt-detail__facts dt{color:#526074;font-size:.85rem}.krt-detail__facts dd{color:#131523;margin:0}.krt-detail__prose{white-space:pre-wrap;overflow-wrap:anywhere;color:#131523;margin:0}.krt-detail__answer{gap:.3rem;display:grid}.krt-return-dialog{background:#fff;border:1px solid #e3e8f0;border-radius:.75rem;gap:.65rem;padding:.9rem 1rem;display:grid}.forms-admin__toggle{color:#131523;align-items:flex-start;gap:.55rem;font-weight:600;display:flex}.forms-admin__help{color:#526074;margin:0}@media (width<=860px){.krt-editor,.krt-detail__layout,.krt-editor__grid{grid-template-columns:1fr}}.product-tour-welcome-backdrop,.product-tour-spotlight-layer{z-index:80;position:fixed;inset:0}.product-tour-welcome-backdrop{background:#1315237a;place-items:center;padding:1rem;display:grid}.product-tour-welcome{color:#172033;background:#fff;border-radius:.85rem;gap:.7rem;width:min(26rem,100%);padding:1.05rem 1.15rem;display:grid;box-shadow:0 12px 32px #1315232e}.product-tour-welcome h2{color:#131523;margin:0;font-size:1.2rem}.product-tour-welcome p{color:#526074;margin:0;line-height:1.45}.product-tour-welcome__actions{flex-wrap:wrap;gap:.5rem;margin-top:.15rem;display:flex}.product-tour-welcome__primary{background:#131523;border-color:#131523}.product-tour-welcome__primary:hover,.product-tour-welcome__primary:focus-visible{background:#1a2a4d;border-color:#1a2a4d}.product-tour-spotlight-overlay{pointer-events:auto;clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%, var(--product-tour-cutout-left,0px) var(--product-tour-cutout-top,0px), var(--product-tour-cutout-left,0px) calc(var(--product-tour-cutout-top,0px) + var(--product-tour-cutout-height,0px)), calc(var(--product-tour-cutout-left,0px) + var(--product-tour-cutout-width,0px)) calc(var(--product-tour-cutout-top,0px) + var(--product-tour-cutout-height,0px)), calc(var(--product-tour-cutout-left,0px) + var(--product-tour-cutout-width,0px)) var(--product-tour-cutout-top,0px), var(--product-tour-cutout-left,0px) var(--product-tour-cutout-top,0px));background:#1315238c;position:absolute;inset:0}.product-tour-spotlight-cutout-blocker{z-index:1;pointer-events:auto;position:absolute}.product-tour-spotlight{z-index:1;color:#172033;background:#fff;border-radius:.75rem;gap:.55rem;width:min(22rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);padding:.85rem .95rem;display:grid;position:absolute;transform:translateY(0);box-shadow:0 10px 28px #13152333}.product-tour-spotlight h2{color:#131523;margin:0;font-size:1.05rem}.product-tour-spotlight p{color:#526074;margin:0;line-height:1.4}.product-tour-spotlight__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.product-tour-spotlight__progress{color:#244f93;margin:0;font-size:.85rem;font-weight:600}.product-tour-spotlight__close{color:#131523;cursor:pointer;background:#f7f9fc;border:1px solid #d0d7e5;border-radius:.45rem;min-height:2rem;padding:.2rem .55rem}.product-tour-spotlight__close:focus-visible,.product-tour-welcome button:focus-visible,.product-tour-spotlight__actions button:focus-visible{outline-offset:2px;outline:2px solid #244f93}.product-tour-spotlight__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.15rem;display:flex}.product-tour-spotlight--sheet{width:100%;max-width:none;padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px));border-radius:.9rem .9rem 0 0;bottom:0;top:auto!important;left:0!important;right:0!important}.product-tour-anchor--passive{pointer-events:none!important}@media (width<=375px){.product-tour-spotlight:not(.product-tour-spotlight--sheet){width:auto;right:.75rem;left:.75rem!important}}@media (prefers-reduced-motion:reduce){.product-tour-welcome,.product-tour-spotlight,.product-tour-spotlight-overlay{transition:none!important;animation:none!important}}.expertise-category-cards .expertise-category-card__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.5rem;display:flex}.expertise-warning{color:#9a3412;font-size:.9rem}.expertise-expert-avatars{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.65rem;display:flex}.expertise-experts-dialog{z-index:40;background:#13152373;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.expertise-experts-dialog__panel{background:#fff;border-radius:.75rem;width:min(36rem,100%);max-height:min(90vh,40rem);padding:1rem 1.1rem 1.15rem;overflow:auto;box-shadow:0 12px 40px #13152333}.expertise-experts-dialog__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.expertise-expert-list{gap:.45rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.expertise-expert-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.expertise-expert-chip{align-items:center;gap:.4rem;display:inline-flex}.expertise-mute-list{gap:.45rem;margin:.5rem 0 .75rem;padding:0;list-style:none;display:grid}.expertise-mute-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.designated-expert-badges{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.45rem 0 0;display:flex}.designated-expert-badges__label{color:#244f93;margin-right:.15rem;font-size:.78rem;font-weight:600}.designated-expert-badges__chip{color:#131523;background:#eef3fb;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.78rem;display:inline-flex}@media (width<=375px){.expertise-experts-dialog{padding:.5rem}.expertise-experts-dialog__panel{padding:.85rem}}.aar-records,.aar-editor-page,.aar-view{flex-direction:column;gap:.85rem;min-width:0;display:flex}.aar-records__header,.aar-editor-page__header,.aar-view__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.aar-records h1,.aar-editor-page h1,.aar-view h1{color:#131523;overflow-wrap:anywhere;margin:0;font-size:1.35rem}.aar-records__lede,.aar-editor-page__meta{color:#526074;max-width:42rem;margin:.35rem 0 0}.aar-records__toolbar{flex-wrap:wrap;align-items:end;gap:.65rem .75rem;display:flex}.aar-records__search,.aar-records__control{gap:.25rem;min-width:0;display:grid}.aar-records__search{flex:14rem}.aar-records__control-label{color:#526074;font-size:.85rem}.aar-records__search input,.aar-records__control select{background:#fff;border:1px solid #d5dde9;border-radius:.55rem;min-height:2.35rem;padding:.35rem .6rem}.aar-records__mine{align-items:center;gap:.35rem;min-height:2.35rem;display:inline-flex}.aar-records__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.aar-records__row{color:inherit;background:#fff;border:1px solid #e3e8f0;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;gap:.65rem 1rem;padding:.8rem .9rem;text-decoration:none;display:flex}.aar-records__row:hover,.aar-records__row:focus-visible{background:#f7f9fc}.aar-records__identity{flex:16rem;gap:.2rem;min-width:0;display:grid}.aar-records__identity strong{color:#131523;overflow-wrap:anywhere}.aar-records__identity span,.aar-records__meta{color:#526074;font-size:.9rem}.aar-records__meta{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.aar-editor{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;gap:1rem;display:grid}.aar-editor__main,.aar-editor__side{gap:.85rem;min-width:0;display:grid}.aar-editor__section{background:#fff;border:1px solid #e3e8f0;border-radius:.75rem;gap:.75rem;min-width:0;margin:0;padding:.85rem 1rem;display:grid}.aar-editor__section legend{color:#131523;padding:0 .25rem;font-weight:650}.aar-field{gap:.3rem;min-width:0;display:grid}.aar-field__label{color:#131523;font-weight:600}.aar-field__required{color:#526074;font-size:.9rem;font-weight:500}.aar-field__hint{color:#526074;font-size:.9rem}.aar-field__count{color:#7a8699;justify-self:end;font-size:.8rem}.aar-field input,.aar-field select,.aar-field textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #d5dde9;border-radius:.55rem;padding:.45rem .65rem}.aar-field textarea{resize:vertical;white-space:pre-wrap;min-height:5rem}.aar-editor__check-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.35rem;display:grid}.aar-editor__check-grid label{overflow-wrap:anywhere;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.aar-participant-picker{gap:.55rem;min-width:0;display:grid}.aar-participant-picker__chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.aar-participant-picker__chip{background:#f5f7fb;border:1px solid #d5dde9;border-radius:.45rem;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .35rem .2rem .55rem;display:inline-flex}.aar-participant-picker__chip-name{overflow-wrap:anywhere;min-width:0}.aar-participant-picker__remove{color:#526074;font:inherit;cursor:pointer;background:0 0;border:0;padding:.1rem .25rem;font-size:.82rem}.aar-participant-picker__remove:hover{color:#131523}.aar-participant-picker__candidates{background:#fff;border:1px solid #e3e8f0;border-radius:.55rem;gap:.35rem;max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.aar-participant-picker__candidates li{border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;padding:.45rem .65rem;display:flex}.aar-participant-picker__candidates li:last-child{border-bottom:0}.aar-participant-picker__candidate-name{overflow-wrap:anywhere;min-width:0}.aar-editor__action{gap:.65rem;display:grid}.aar-editor__attachments{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.aar-editor__attachments li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.aar-editor__url-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.aar-editor__url-row input{flex:14rem}.aar-editor__url-list{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.aar-editor__url-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.aar-editor__url-list span{overflow-wrap:anywhere;min-width:0}.aar-view__section--highlight{background:#f7f9fc;border:1px solid #d5deea;border-radius:.75rem;padding:.9rem 1rem}.aar-view__disclaimer{color:#526074;margin:0;font-size:.92rem}.aar-view__links{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.aar-view__links a{overflow-wrap:anywhere}.aar-editor__submit{flex-wrap:wrap;gap:.5rem;display:flex}.aar-editor-page__notice,.aar-view__notice{color:#1f4d2a;background:#eef6ee;border-radius:.55rem;margin:0;padding:.65rem .8rem}.aar-view__eyebrow{color:#526074;flex-wrap:wrap;gap:.5rem .75rem;margin:0 0 .45rem;display:flex}.aar-view__actions{flex-wrap:wrap;gap:.5rem;display:flex}.aar-view__highlight h2,.aar-view__section h2{margin:0 0 .55rem;font-size:1.05rem}.aar-view__section{gap:.75rem;min-width:0;display:grid}.aar-view__prose{overflow-wrap:anywhere;white-space:normal;gap:.55rem;min-width:0;display:grid}.aar-view__prose p{color:#243047;margin:0}.aar-view__empty{color:#7a8699;margin:0}.aar-view__facts{gap:.75rem;margin:0;display:grid}.aar-view__facts dt{color:#131523;font-weight:650}.aar-view__facts dd{margin:.25rem 0 0}.aar-view__chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.aar-view__chips li{color:#243552;background:#eef2f8;border-radius:999px;padding:.2rem .55rem;font-size:.85rem}.aar-view__reflection{gap:.75rem;display:grid}.aar-view__reflection article{background:#fff;border:1px solid #e3e8f0;border-radius:.65rem;min-width:0;padding:.75rem .85rem}.aar-view__reflection h3{color:#131523;margin:0 0 .4rem;font-size:.95rem}.aar-view__actions-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.aar-view__action-copy{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.aar-view__action-meta{color:#526074;margin:.35rem 0 0;font-size:.9rem}.aar-view__action-status{gap:.25rem;max-width:14rem;margin-top:.45rem;display:grid}.aar-view__attachments{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=860px){.aar-editor{grid-template-columns:1fr}}
