.people-page{background:var(--paper);min-width:0;color:var(--ink);font-size:var(--text-control-size);line-height:var(--text-control-leading);flex:1;overflow:auto}.people-page h1{font-size:var(--text-page-size);line-height:var(--text-page-leading);font-weight:var(--weight-semibold);margin:4px 0 0}.people-page h2{font-size:var(--text-section-size);line-height:var(--text-section-leading);font-weight:var(--weight-semibold);margin:0}.people-page h3{font:inherit;font-weight:var(--weight-medium);margin:0 0 8px}.people-page a{color:var(--brand)}.people-page button{cursor:pointer;font:inherit;border:1px solid var(--line);color:var(--brand);background:var(--white);border-radius:8px;padding:7px 11px}.people-page button:disabled{cursor:default;opacity:.55}.people-page :is(button,a,input,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.people-page-topbar{background:var(--white);border-bottom:1px solid var(--line);padding:22px 26px}.people-page-topbar p{color:var(--muted);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);margin:0}.people-page-topbar a{color:inherit;text-decoration:none}.people-profile-grid{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:26px;max-width:1400px;margin:0 auto;padding:26px;display:grid}.people-profile-aside{gap:20px;min-width:0;display:grid}.people-person-avatar{color:#fff;width:52px;height:52px;font-size:var(--text-section-size);border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;display:flex;overflow:hidden}.people-person-avatar img{object-fit:cover;width:100%;height:100%}.people-person-avatar-large{width:176px;height:176px;font-size:var(--text-page-size);justify-self:center}.people-about{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:16px}.people-about p{white-space:pre-wrap;color:var(--muted);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);margin:0 0 16px}.people-profile-main{gap:20px;min-width:0;display:grid}.people-profile-identity{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;min-height:120px;display:flex}.people-profile-identity p{color:var(--muted);margin:5px 0 10px}.people-availability{color:var(--muted);font-size:var(--text-meta-size);align-items:center;gap:6px;display:inline-flex}.people-availability:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.people-profile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.people-secondary,.people-directory-return{font-size:var(--text-meta-size);line-height:var(--text-meta-leading)}.people-profile-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;display:flex}.people-profile-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0 12px}.people-profile-tabs button[aria-current=page]{border-color:var(--brand);color:var(--brand)}.people-directory{max-width:1400px;margin:0 auto;padding:26px}.people-directory-tools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.people-directory-tools form{flex:1;gap:6px;max-width:560px;display:grid}.people-directory-tools form>div{border:1px solid var(--line);background:var(--white);border-radius:9px;align-items:center;gap:8px;padding:4px 6px 4px 10px;display:flex}.people-directory-tools input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:8px 0}.people-directory-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px;display:grid}.people-directory-person{background:var(--white);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;min-width:0;padding:18px;text-decoration:none;display:flex}.people-directory-person h2{font-size:var(--text-heading-size);line-height:var(--text-heading-leading);color:var(--ink);overflow-wrap:anywhere}.people-directory-person p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 8px}.people-directory-return{justify-self:start;align-items:center;gap:6px;display:flex}.people-profile-status{justify-items:start;gap:12px;padding:26px;display:grid}.people-about-editor{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:12px;padding:16px;display:grid}.people-about-editor label{gap:6px;display:grid}.people-about-editor textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);resize:vertical;border-radius:8px;min-width:0;min-height:80px;padding:10px}.people-about-editor>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1050px){.people-profile-grid{grid-template-columns:170px minmax(0,1fr);gap:20px;padding:22px}.people-person-avatar-large{width:150px;height:150px}}@media (max-width:760px){.people-page-topbar{padding:20px 16px 16px 66px}.people-profile-grid{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 16px}.people-profile-aside{grid-template-columns:minmax(0,1fr);gap:16px}.people-person-avatar-large{width:132px;height:132px}.people-profile-identity{min-height:0}.people-profile-tabs{gap:14px}.people-directory{padding:20px 16px}.people-profile-aside .people-awards{order:2}.people-about{order:3}.people-directory-person{padding:14px}.people-profile-actions{width:100%}}.people-profile-identity h2{font-size:var(--text-dialog-size);line-height:var(--text-dialog-leading)}.people-page{box-sizing:border-box;height:100dvh;min-height:0}.people-person-avatar-large{aspect-ratio:1;flex:none}.people-profile-grid{grid-template-areas:"photo identity""aside main";row-gap:20px}.people-profile-photo{grid-area:photo;justify-content:center;display:flex}.people-profile-identity{grid-area:identity}.people-profile-main{grid-area:main}.people-profile-aside{grid-area:aside}@media (max-width:760px){.people-profile-grid{grid-template-areas:"photo""identity""main""aside"}.people-profile-aside .people-awards{order:initial}.people-profile-identity{min-height:0}}.people-page{--people-rating-gold:#e3a628;--people-medal-ink:#82530b}[data-theme=dark] .people-page{--people-rating-gold:#ffc457;--people-medal-ink:#f1c677}.people-directory-card>.people-directory-person{align-items:start}.people-directory-identity{min-width:0}.people-directory-identity h2{padding-inline-end:4ch}.people-directory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 8px;padding:0 16px 10px;display:flex}.people-directory-actions .people-milestone-compact{margin-inline-end:auto}.people-profile-meta{flex-wrap:wrap;gap:4px 14px;display:flex}.people-tenure{color:var(--muted);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);display:block}.people-directory-identity .people-tenure{margin-top:4px}.people-directory-rating{position:absolute;inset-block-start:7px;inset-inline-end:8px}.people-directory-rating:has(.people-rating-tooltip:not([hidden])){z-index:2}.people-page button.people-rating-trigger{background:0 0;border:0;place-items:start end;min-width:44px;min-height:27px;padding:0;display:grid}.people-rating-value{background:color-mix(in srgb, var(--brand) 9%, var(--white));min-width:3.1em;color:color-mix(in srgb, var(--brand) 48%, var(--ink));font-size:var(--text-badge-size);line-height:var(--text-badge-leading);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;padding:3px 6px}.people-rating-value[data-empty=true]{background:var(--paper);color:var(--muted)}.people-directory-options{flex-wrap:wrap;align-items:end;gap:10px 16px;max-width:100%;display:flex}.people-directory-options>.people-secondary{margin-bottom:9px}.people-directory-sort{gap:6px;max-width:100%;display:grid}.people-directory-sort select{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--white);font:inherit;border-radius:8px;padding:6px 9px}.people-directory-sort select:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.people-rating-star{flex:none;width:30px;height:30px;display:block}.people-rating-fill{stop-color:var(--people-rating-gold)}.people-rating-track{stop-color:var(--line)}.people-rating-tooltip{border:1px solid var(--line);background:var(--white);width:max-content;max-width:200px;color:var(--ink);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);border-radius:8px;padding:7px 9px;position:absolute;inset-block-end:100%;inset-inline-end:0;box-shadow:0 3px 10px #0000001f}.people-profile-rating{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-basis:100%;min-width:0;padding:12px 14px}.people-profile-rating-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.people-profile-rating-head h3{margin:0}.people-profile-rating-head h3 span,.people-rating-access{color:var(--muted);font-size:var(--text-meta-size);font-weight:400}.people-rating-access{align-items:center;gap:4px;display:inline-flex}.people-page button.people-rating-breakdown{width:100%;color:var(--ink);text-align:start;background:0 0;border:0;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:12px;padding:0;display:grid}.people-rating-score{border-inline-end:1px solid var(--line);align-items:center;gap:7px;padding-inline-end:12px;display:flex}.people-rating-score>span,.people-rating-counts>span{color:var(--muted);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);align-content:start;gap:3px;display:grid}.people-rating-score strong,.people-rating-counts strong{color:var(--ink);font-size:var(--text-section-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.people-rating-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.people-rating-counts strong{align-items:center;gap:4px;display:flex}.people-milestone-compact,.people-milestones li{color:var(--people-medal-ink);align-items:center;gap:5px;display:inline-flex}.people-milestone-compact{font-size:var(--text-meta-size);line-height:var(--text-meta-leading)}.people-milestones ul{flex-wrap:wrap;gap:8px 16px;margin:0 0 6px;padding:0;list-style:none;display:flex}.people-milestones p{color:var(--muted);margin:0}.people-sharing-settings{border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.people-sharing-settings legend{padding:0 4px}.people-about-editor .people-sharing-settings label{grid-template-columns:auto 1fr;align-items:center}.people-sharing-settings input{accent-color:var(--brand);margin:0}@media (max-width:760px){.people-directory-tools{flex-direction:column;align-items:stretch;gap:12px}.people-directory-tools form{grid-template-columns:minmax(0,1fr);width:100%}.people-directory-tools form>div{min-width:0}.people-page button.people-rating-breakdown{grid-template-columns:1fr}.people-rating-score{border:0;border-bottom:1px solid var(--line);padding:0 0 8px}.people-rating-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.people-profile-grid .people-profile-photo{justify-content:start}.people-profile-grid{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"photo identity""photo actions""main main""aside aside";column-gap:12px}.people-profile-grid:has(.people-profile-rating){grid-template-areas:"photo identity""photo actions""stats stats""main main""aside aside"}.people-profile-grid .people-person-avatar-large{width:76px;height:76px}.people-profile-grid .people-profile-identity{display:contents}.people-profile-identity>:first-child{grid-area:identity}.people-profile-identity>.people-profile-actions,.people-profile-identity>.dm-write{grid-area:actions}.people-profile-rating{grid-area:stats}}@media (pointer:coarse){.people-page button.people-rating-trigger{min-height:44px}}
.meet-editor.meet-overdue-dialog{background:var(--surface,var(--white));width:min(560px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-leading);border-radius:16px;gap:18px;padding:24px;transition-property:opacity,transform;overflow:auto}.meet-overdue-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.meet-overdue-heading>div{min-width:0}.meet-overdue-heading h2{font-size:var(--text-section-size);line-height:var(--text-section-leading);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.meet-overdue-heading p{color:var(--muted);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);font-weight:var(--weight-regular);margin:4px 0 0}.meet-overdue-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.meet-overdue-icon svg{stroke-width:1.7px;width:22px;height:22px}.meet-overdue-context{border:1px solid var(--line);background:var(--surface-soft,var(--paper));border-radius:12px;min-width:0;padding:14px}.meet-overdue-context>strong{font-weight:var(--weight-semibold);overflow-wrap:anywhere;display:block}.meet-overdue-objects{flex-wrap:wrap;gap:5px;min-width:0;margin-top:8px;display:flex}.meet-overdue-objects .meet-object-chip{background:var(--brand-soft);color:var(--brand-deep);font-size:12px;font-weight:var(--weight-medium);white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:4px;align-items:center;max-width:100%;padding:1px 5px;line-height:18px;display:inline-flex}.meet-overdue-context p{font-size:var(--text-meta-size);line-height:var(--text-meta-leading);color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;display:flex}.meet-overdue-context p span{color:var(--lightningcss-light,#94611d)var(--lightningcss-dark,#e7ba75)}.meet-overdue-dialog .meet-overdue-question{font-weight:var(--weight-semibold);margin:0}.meet-overdue-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.meet-overdue-buttons button{white-space:normal;height:auto;min-height:40px}.meet-overdue-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.meet-overdue-footer>button:not([data-slot=button]){color:var(--muted);font-size:var(--text-control-size);line-height:var(--text-control-leading);background:0 0;border:0;padding:5px 0}.meet-overdue-footer>button:not([data-slot=button]):last-child{color:var(--brand)}.meet-overdue-form{gap:14px;min-width:0;margin:0;display:grid}.meet-overdue-form label,.meet-overdue-approval label{min-width:0;font-size:var(--text-meta-size);line-height:var(--text-meta-leading);font-weight:var(--weight-medium);color:var(--ink);gap:6px;display:grid}.meet-overdue-form textarea,.meet-overdue-form input:not([type=radio]),.meet-overdue-approval textarea,.meet-overdue-approval input{border:1px solid var(--line);background:var(--surface,var(--white));width:100%;min-width:0;max-width:100%;color:var(--ink);font-size:var(--text-body-size);line-height:var(--text-body-leading);font-weight:var(--weight-regular);border-radius:8px;padding:10px 12px}.meet-overdue-form textarea,.meet-overdue-approval textarea{resize:vertical;min-height:88px}.meet-overdue-form input:not([type=radio]){appearance:auto;min-height:42px}.meet-editor .meet-overdue-form :is(textarea,input)[aria-invalid=true]{border-color:var(--lightningcss-light,#be4149)var(--lightningcss-dark,#eb9299);box-shadow:0 0 0 2px var(--lightningcss-light,#be414926)var(--lightningcss-dark,#eb929933)}.meet-overdue-field-error,.meet-overdue-field-hint{overflow-wrap:anywhere;border-radius:6px;padding:6px 8px}.meet-overdue-field-error{background:var(--danger-soft);color:var(--lightningcss-light,#a12630)var(--lightningcss-dark,#ffbac1)}.meet-overdue-field-hint{background:var(--warning-soft);color:var(--lightningcss-light,#795018)var(--lightningcss-dark,#f1cd94)}.meet-overdue-help{color:var(--brand);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0;display:inline-flex}.meet-overdue-help svg{flex-shrink:0;width:18px;height:18px}.meet-overdue-dialog .meet-overdue-policy{color:var(--muted);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);font-weight:var(--weight-regular);margin:0}.meet-overdue-form>.meet-overdue-policy:last-of-type{background:var(--brand-soft);color:var(--brand);border-radius:10px;padding:12px}.meet-overdue-receipt p{margin:0 0 8px}.meet-overdue-receipt small{color:var(--muted);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);display:block}.meet-overdue-history{min-width:0}.meet-overdue-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.meet-overdue-history article{border-bottom:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.meet-overdue-history article strong{font-weight:var(--weight-medium)}.meet-overdue-history time,.meet-overdue-history small{color:var(--muted);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);display:block}.meet-overdue-history .meet-overdue-current{color:var(--brand);font-size:var(--text-meta-size);line-height:var(--text-meta-leading)}.meet-overdue-approval{border:1px solid var(--line);background:var(--surface-soft,var(--paper));border-radius:10px;gap:10px;margin:10px 0;padding:12px;display:grid}.meet-overdue-approval button{justify-self:start}.meet-dates .meet-overdue-date{font-size:var(--text-meta-size);line-height:var(--text-meta-leading);color:var(--brand);white-space:normal;overflow-wrap:normal;display:block}.sidebar .meet-overdue-nav{color:var(--lightningcss-light,#7b622f)var(--lightningcss-dark,#dec391)}.sidebar .meet-overdue-nav b{color:var(--lightningcss-light,#866025)var(--lightningcss-dark,#f0ce91);background:var(--lightningcss-light,#fff1d6)var(--lightningcss-dark,#473c28)}.meet-overdue-banner{z-index:35;border:1px solid var(--line);background:var(--surface,var(--white));max-width:calc(100vw - 24px);color:var(--muted);box-shadow:var(--shadow);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:fixed;bottom:18px;right:18px}.meet-overdue-banner>svg{width:18px;height:18px;color:var(--brand);flex-shrink:0}.meet-overdue-banner strong{color:var(--brand);font-weight:var(--weight-medium)}@media (max-width:540px){.meet-editor.meet-overdue-dialog{gap:16px;padding:18px}.meet-overdue-buttons{grid-template-columns:1fr;display:grid}.meet-overdue-buttons button{width:100%}.meet-overdue-footer{align-items:flex-start}.meet-overdue-footer [data-slot=button]{white-space:normal;max-width:100%;height:auto}.meet-overdue-banner{bottom:12px;left:12px;right:12px}.meet-overdue-banner strong{margin-left:auto}.meet-overdue-icon{flex-basis:36px;width:36px;height:36px}.meet-overdue-heading{gap:10px}}.meet-overdue-heading [data-slot=dialog-title]{padding-right:0}[data-slot=dialog-overlay]:has(~.meet-overdue-dialog){background:var(--lightningcss-light,#273b552e)var(--lightningcss-dark,#050c1480)}.meet-overdue-navigation{color:var(--muted);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);justify-content:space-between;align-items:center;gap:12px;display:flex}.meet-overdue-navigation>div{gap:4px;display:flex}.meet-overdue-navigation button{width:32px;height:32px}.meet-overdue-navigation svg{width:17px;height:17px}.meet-overdue-choice{border:0;flex-wrap:wrap;gap:10px 20px;min-width:0;margin:0;padding:0;display:flex}.meet-overdue-choice legend{font-size:var(--text-body-size);line-height:var(--text-body-leading);font-weight:var(--weight-semibold);margin-bottom:9px;padding:0}.meet-overdue-form .meet-overdue-choice label{font-weight:var(--weight-regular);flex-direction:row;align-items:center;gap:7px;display:inline-flex}.meet-overdue-form .meet-overdue-choice input[type=radio]{appearance:auto;width:16px;min-width:16px;height:16px;accent-color:var(--brand);border:0;flex:0 0 16px;margin:0;padding:0}.meet-overdue-word-hint{font-size:var(--text-meta-size);line-height:var(--text-meta-leading);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-top:-8px;display:flex}.meet-overdue-word-hint .meet-overdue-valid{color:var(--brand)}.meet-overdue-required{font-size:var(--text-meta-size);line-height:var(--text-meta-leading);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.meet-overdue-required svg{flex:0 0 14px;width:14px;height:14px}.meet-overdue-history-link{color:var(--brand);font-family:inherit;font-size:var(--text-meta-size);line-height:var(--text-meta-leading);text-align:left;background:0 0;border:0;justify-self:start;padding:0}.meet-overdue-countdown{color:var(--lightningcss-light,#8e5f1c)var(--lightningcss-dark,#edc281);background:var(--lightningcss-light,#fff3dd)var(--lightningcss-dark,#473a26);border-radius:10px;gap:5px;padding:14px;display:grid}.meet-overdue-countdown>strong{font-size:var(--text-section-size);line-height:var(--text-section-leading);font-weight:var(--weight-semibold);align-items:center;gap:8px;display:flex}.meet-overdue-countdown svg{flex:0 0 19px;width:19px;height:19px}.meet-overdue-countdown>span{font-size:var(--text-meta-size);line-height:var(--text-meta-leading)}@media (max-width:540px){.meet-overdue-form .meet-overdue-footer{display:grid}.meet-overdue-form .meet-overdue-footer>button{width:100%}.meet-overdue-navigation button{width:40px;height:40px}.meet-overdue-choice label{min-height:32px}}
.due-date-editor{min-width:0;max-width:100%;font:inherit}.due-date-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.due-date-controls input[type=date]{min-width:0;max-width:100%;font:inherit}.due-date-feedback{color:var(--destructive,#b43d31);font:inherit;overflow-wrap:anywhere;margin-top:6px;font-size:12px}.due-date-feedback p{margin:0 0 6px}
