.staff-body{background:var(--ivory-50);min-height:100vh}.staff-shell{width:min(100% - 2rem,68rem);padding-block:var(--space-l) var(--space-2xl);gap:var(--space-l);margin-inline:auto;display:grid}.staff-brand{color:var(--navy-900);justify-self:start;font-size:.85rem;text-decoration:none}.staff-title{font-size:var(--step-4);line-height:1.1}.staff-shell:has(.staff-signin){width:min(100% - 2rem,26rem);min-height:100vh;padding-block:var(--space-xl);align-content:center;justify-items:stretch}.staff-shell:has(.staff-signin) .staff-brand{justify-self:center;font-size:1.05rem}.staff-shell:has(.staff-signin) .staff-title{font-size:var(--step-2);text-align:center}.staff-signin{max-width:none;padding:var(--space-l);background:var(--white,#fff);border:1px solid var(--color-line);border-top:2px solid var(--red-600);border-radius:var(--radius-xs)}@media (width<=30rem){.staff-signin{padding:var(--space-m)}}.staff-signin .staff-form .btn{justify-content:center;justify-self:stretch}.staff-links{justify-content:space-between;gap:var(--space-2xs) var(--space-s);font-size:var(--step--1);flex-wrap:wrap;display:flex}.staff-links a{color:var(--navy-700);text-underline-offset:.2em;padding-block:.35rem;display:inline-block}.staff-links a:hover{color:var(--red-700)}.staff{gap:var(--space-xl);display:grid}.staff-card{gap:var(--space-s);max-width:34rem;display:grid}.staff h2{font-size:var(--step-2)}.staff-card p,.staff-intro{max-width:60ch;color:var(--color-text)}.staff-small{font-size:var(--step--1);color:var(--color-text-muted)}.staff-alert{border-left:2px solid var(--red-600);background:color-mix(in srgb, var(--red-600) 6%, var(--ivory-50));color:var(--ink);padding:.85rem 1rem}.staff-alert--info{border-left-color:var(--navy-700);background:color-mix(in srgb, var(--navy-700) 6%, var(--ivory-50))}.staff-form{gap:var(--space-m);margin-top:var(--space-xs);display:grid}.staff-field{gap:.35rem;display:grid}.staff-field label{font-size:var(--step-0);font-weight:var(--weight-semibold);color:var(--color-heading)}.staff-field input{width:100%;min-height:3rem;font-size:var(--step-0);color:var(--ink);border:0;border-bottom:1px solid color-mix(in srgb, var(--navy-900) 35%, transparent);transition:border-color var(--dur-fast) var(--ease-likko);background:0 0;border-radius:0;padding:.7rem 0}.staff-field input:hover{border-color:var(--navy-700)}.staff-field input:focus-visible{border-color:var(--navy-900);box-shadow:0 1px 0 0 var(--navy-900);outline:none}.staff-form .btn{justify-self:start}.staff-form--wide,.staff-card--wide{max-width:44rem}.staff-fields-row{gap:var(--space-m);display:grid}@media (width>=40rem){.staff-fields-row{grid-template-columns:1fr 1fr 9rem}}.staff-opt{font-weight:var(--weight-regular);letter-spacing:.04em;text-transform:none;color:var(--color-text-muted)}.staff-field select{width:100%;min-height:3rem;font-size:var(--step-0);color:var(--ink);appearance:none;cursor:pointer;border:0;border-bottom:1px solid color-mix(in srgb, var(--navy-900) 35%, transparent);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9271f' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .1rem center/1.2rem no-repeat;border-radius:0;padding:.7rem 2rem .7rem 0}.staff-field textarea{width:100%;font-size:var(--step-0);color:var(--ink);resize:vertical;border:1px solid color-mix(in srgb, var(--navy-900) 25%, transparent);border-radius:var(--radius-xs);background:var(--ivory-50);padding:.8rem;line-height:1.55}.staff-field :is(select,textarea):focus-visible{border-color:var(--navy-900);box-shadow:var(--shadow-focus);outline:none}.staff-check{align-items:flex-start;gap:.75rem;display:flex}.staff-check input{width:1.25rem;height:1.25rem;accent-color:var(--navy-900);flex:none;margin-top:.2rem}.staff-decide{gap:var(--space-s);margin-top:var(--space-xs);max-width:32rem;display:grid}.staff-decide__buttons{gap:var(--space-xs);flex-wrap:wrap;display:flex}.staff-inline-form .btn-link{font-size:var(--step--1);cursor:pointer;background:0 0;border:0;padding-block:.35rem}.staff-status{font-size:var(--step--2);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.1rem .55rem;display:inline-block}.staff-status--pending{color:var(--navy-700)}.staff-status--approved{color:#1f6b3a}.staff-status--declined{color:var(--red-700)}.staff-status--cancelled{color:var(--stone-500)}.staff-bar{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-m);padding-bottom:var(--space-s);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.staff-bar p{color:var(--color-text-muted)}.staff-bar strong{color:var(--color-heading)}.staff-note{border-left:2px solid var(--red-600);background:color-mix(in srgb, var(--red-600) 6%, var(--ivory-50));font-weight:var(--weight-semibold);color:var(--ink);padding:.85rem 1rem}.staff-nav{gap:.25rem var(--space-m);flex-wrap:wrap;display:flex}.staff-nav a{font-size:var(--step--1);font-weight:var(--weight-semibold);color:var(--navy-700);border-bottom:1px solid #0000;padding-block:.35rem;text-decoration:none;display:inline-block}.staff-nav a:hover,.staff-nav a[aria-current=page]{border-bottom-color:var(--red-600)}@media (width>=48rem){.staff-nav{margin-left:auto}}.staff-people{border-top:1px solid var(--color-line);display:grid}.staff-person{border-bottom:1px solid var(--color-line);gap:.15rem;padding-block:.85rem;display:grid}.staff-person__name{font-weight:var(--weight-semibold);color:var(--navy-700);text-underline-offset:.2em;justify-self:start;padding-block:.2rem}.staff-person__name:hover{color:var(--red-700)}.staff-person__meta{font-size:var(--step--1);color:var(--color-text-muted)}.staff-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1px;padding:1px;display:grid}.staff-facts--row{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.staff-facts>div{box-shadow:0 0 0 1px var(--color-line);padding:var(--space-s);background:var(--ivory-50);gap:.25rem;display:grid}.staff-facts dt{font-size:var(--step--1);color:var(--color-text-muted)}.staff-facts dd{font-family:var(--font-serif);font-size:var(--step-1);color:var(--color-heading);margin:0}.staff-timeline{border-top:1px solid var(--color-line);display:grid}.staff-timeline li{gap:.25rem var(--space-m);border-bottom:1px solid var(--color-line);padding-block:.85rem;display:grid}@media (width>=48rem){.staff-timeline li{grid-template-columns:11rem minmax(0,1fr)}}.staff-when{font-size:var(--step--1);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--red-600)}.staff-what{color:var(--color-heading);gap:.2rem;display:grid}.staff-detail{font-size:var(--step--1);color:var(--color-text-muted);max-width:65ch;display:block}.staff-total{color:var(--color-text)}.staff-empty{color:var(--color-text-muted);font-style:italic}.staff-docs--plain .staff-doc{grid-template-columns:minmax(0,1fr)}.staff-docs--plain .staff-doc__links{grid-column:1}@media (width>=48rem){.staff-docs--plain .staff-doc{grid-template-columns:minmax(0,1fr) auto}.staff-docs--plain .staff-doc__links{grid-column:2}}.staff-actions{justify-content:space-between;align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}@media (width>=40rem){.staff-fields-row--2{grid-template-columns:1fr 1fr}}.staff-add{margin-top:var(--space-s)}.staff-add summary{font-weight:var(--weight-semibold);color:var(--navy-700);cursor:pointer;padding-block:.4rem;display:inline-block}.staff-add summary:hover{color:var(--red-700)}.staff-add[open] summary{margin-bottom:var(--space-xs)}.staff-accounts{border-top:1px solid var(--color-line);display:grid}.staff-account{gap:var(--space-xs) var(--space-m);padding-block:var(--space-s);border-bottom:1px solid var(--color-line);display:grid}@media (width>=64rem){.staff-account{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.staff-account__who{gap:.15rem;display:grid}.staff-account__actions{align-items:center;gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.staff-account__actions .staff-inline-form{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.staff-role select,.staff-role input{min-height:2.25rem;font-size:var(--step--1);border:1px solid color-mix(in srgb, var(--navy-900) 30%, transparent);border-radius:var(--radius-xs);background:var(--ivory-50);padding:.2rem .4rem}.staff-danger{color:var(--red-700)!important}.staff-shell .btn,.staff-shell .btn-link{text-transform:none;letter-spacing:.01em;font-size:var(--step-0)}.staff-shell:has(.staff-tabs){gap:var(--space-m);width:min(100% - 2rem,40rem);padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) auto}.staff-shell:has(.staff-tabs)>*{grid-column:1/-1}.staff-shell:has(.staff-tabs) .staff-brand{grid-column:1;font-size:.75rem}.staff-shell:has(.staff-tabs) .staff-title{font-size:var(--step-3)}.staff-signout{top:var(--space-l);position:absolute;right:max(1rem,50vw - 20rem)}.staff-signout .btn-link{font-size:var(--step--1);cursor:pointer;background:0 0;border:0;padding:.5rem 0}.staff-tabs{z-index:10;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--white,#fff);border-top:1px solid var(--color-line);justify-content:center;gap:0;display:flex;position:fixed;inset:auto 0 0}.staff-tabs a{max-width:10rem;font-size:var(--step--1);color:var(--color-text-muted);flex:1;justify-items:center;gap:.15rem;padding:.55rem .25rem .6rem;text-decoration:none;display:grid}.staff-tabs a[aria-current=page]{color:var(--red-600);font-weight:var(--weight-semibold)}.staff-tabs:has(a:nth-child(5)) a{white-space:nowrap;padding-inline:.1rem;font-size:.72rem}.staff-tabs:has(a:nth-child(7)) a{font-size:.64rem}.staff-tabs:has(a:nth-child(7)) .staff-icon{width:1.3rem;height:1.3rem}.staff-icon{flex:none;width:1.5rem;height:1.5rem}.staff-date{margin-top:calc(-1 * var(--space-s));color:var(--color-text-muted)}.staff-h{margin-top:var(--space-s);font-size:var(--step-1)!important}.staff-panel{justify-items:center;gap:var(--space-s);padding:var(--space-l) var(--space-m);text-align:center;background:var(--white,#fff);border:1px solid var(--color-line);border-radius:12px;display:grid}.staff-panel>.staff-icon{width:2.25rem;height:2.25rem;color:var(--navy-700)}.staff-panel form{width:100%}.staff-big{font-size:var(--step-1);font-weight:var(--weight-semibold);color:var(--color-heading)}.staff-wide{width:100%;min-height:3.25rem;font-size:var(--step-0);justify-content:center}.staff-tiles{gap:var(--space-xs);display:grid}.staff-tile{align-items:center;gap:var(--space-s);min-height:4rem;padding:var(--space-s) var(--space-m);color:var(--color-heading);background:var(--white,#fff);border:1px solid var(--color-line);border-radius:12px;text-decoration:none;display:flex}.staff-tile:hover{border-color:var(--navy-700)}.staff-tile--due{border-left:3px solid var(--red-600)}.staff-tile__text{flex:1;gap:.1rem;display:grid}.staff-tile__title{font-weight:var(--weight-semibold)}.staff-tile__sub{font-size:var(--step--1);color:var(--color-text-muted)}.staff-tile>.staff-icon:last-child{width:1.1rem;color:var(--color-text-muted)}.staff-ok{color:#1f6b3a;font-weight:var(--weight-semibold)}.staff-due{color:var(--red-700);font-weight:var(--weight-semibold)}.staff-tag{font-size:var(--step--1);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:999px;padding:.15rem .6rem;display:inline-block}.staff-tag--in{color:#1f6b3a;background:#e4ede7}.staff-tag--late{color:#7a4f00;background:#f5ead1}.staff-tag--out{color:var(--red-700);background:color-mix(in srgb, var(--red-600) 10%, #fff)}.staff-tag--leave{color:var(--stone-500);background:color-mix(in srgb, var(--navy-900) 6%, #fff)}.staff-counts{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.staff-count{padding:var(--space-s) .25rem;background:var(--white,#fff);border:1px solid var(--color-line);border-radius:12px;justify-items:center;display:grid}.staff-count strong{font-size:var(--step-3);color:var(--color-heading);line-height:1.1}.staff-count span{font-size:var(--step--1);color:var(--color-text-muted)}.staff-count--in strong{color:#1f6b3a}.staff-count--late strong{color:#7a4f00}.staff-count--out strong{color:var(--red-700)}.staff-rows{background:var(--white,#fff);border:1px solid var(--color-line);border-radius:12px;display:grid;overflow:hidden}.staff-row{justify-content:space-between;align-items:center;gap:var(--space-s);min-height:3.25rem;padding:.6rem var(--space-m);color:var(--color-heading);border-bottom:1px solid var(--color-line);text-decoration:none;display:flex}.staff-row:last-child{border-bottom:0}a.staff-row:hover{background:var(--ivory-50)}.staff-row small{font-size:var(--step--1);color:var(--color-text-muted);display:block}.staff-row__end{align-items:center;gap:var(--space-s);font-size:var(--step--1);display:flex}.staff-row__end a{color:var(--navy-700);font-weight:var(--weight-semibold)}.staff-summary{color:var(--color-text)}.staff-notice{padding:var(--space-s) var(--space-m);border-left:3px solid var(--navy-700);background:color-mix(in srgb, var(--navy-700) 6%, var(--ivory-50));gap:.2rem;display:grid}.staff-card-block{gap:var(--space-s);padding:var(--space-m);background:var(--white,#fff);border:1px solid var(--color-line);border-radius:12px;display:grid}@media (width>=48rem){.staff-shell:has(.staff-tabs){padding-bottom:var(--space-2xl)}.staff-tabs{justify-content:flex-start;gap:var(--space-xs);border-top:0;border-bottom:1px solid var(--color-line);background:0 0;order:-1;padding:0;position:static}.staff-tabs a{border-bottom:2px solid #0000;flex:none;grid-auto-flow:column;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.6rem .9rem}.staff-tabs a[aria-current=page]{border-bottom-color:var(--red-600)}.staff-tabs:has(a:nth-child(5)) a,.staff-tabs:has(a:nth-child(7)) a{font-size:var(--step--1);padding:.6rem .9rem}.staff-tabs:has(a:nth-child(7)) .staff-icon,.staff-tabs .staff-icon{width:1.2rem;height:1.2rem}}.staff-tile,.staff-rows,.staff-card-block,.staff-count,.staff-panel{border-color:color-mix(in srgb, var(--navy-900) 8%, transparent);box-shadow:0 1px 2px #0a16300a,0 4px 16px #0a16300d}.staff-shell:has(.staff-hero) .staff-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.staff-hero{gap:var(--space-xs);padding:var(--space-l) var(--space-m);color:var(--ivory-50);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--red-600) 22%, transparent) 0%, transparent 55%), var(--navy-900);border-radius:18px;display:grid;position:relative;overflow:hidden}.staff-hero__top{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.staff-hero__top>div{gap:var(--space-xs);min-width:0;display:grid}.staff-hero__hello{font-family:var(--font-serif);font-size:var(--step-3);color:var(--ivory-50);line-height:1.1}.staff-hero__date{color:color-mix(in srgb, var(--ivory-50) 70%, transparent)}.staff-hero__state{margin-top:var(--space-xs);font-size:var(--step-1);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.staff-hero__form{gap:var(--space-s);margin-top:var(--space-xs);display:grid}.staff-hero .btn--ghost.on-dark,.staff-hero .btn-link.on-dark{color:var(--ivory-50);border-color:color-mix(in srgb, var(--ivory-50) 40%, transparent)}.staff-hero .staff-counts{margin-top:var(--space-s)}.staff-hero .staff-count{background:color-mix(in srgb, var(--ivory-50) 8%, transparent);border-color:color-mix(in srgb, var(--ivory-50) 14%, transparent);box-shadow:none}.staff-hero .staff-count strong{color:var(--ivory-50)}.staff-hero .staff-count span{color:color-mix(in srgb, var(--ivory-50) 72%, transparent)}.staff-hero .staff-count--in strong{color:#8fd6a8}.staff-hero .staff-count--late strong{color:#f2c76e}.staff-hero .staff-count--out strong{color:#ff9c8f}.staff-choices{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.staff-choices legend{width:100%;font-weight:var(--weight-semibold);margin-bottom:.5rem}.staff-choice{cursor:pointer;position:relative}.staff-choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.staff-choice span{border:1px solid color-mix(in srgb, var(--ivory-50) 35%, transparent);transition:background var(--dur-fast) var(--ease-likko);border-radius:999px;padding:.55rem .95rem;display:inline-block}.staff-choice input:checked+span{background:var(--ivory-50);color:var(--navy-900);font-weight:var(--weight-semibold)}.staff-choice input:focus-visible+span{outline:2px solid var(--red-500);outline-offset:2px}.staff-choices--light .staff-choice span{border-color:var(--color-line)}.staff-choices--light .staff-choice input:checked+span{background:var(--navy-900);color:var(--ivory-50)}.staff-field--on-dark label{color:var(--ivory-50)}.staff-field--on-dark input{color:var(--ivory-50);border-bottom-color:color-mix(in srgb, var(--ivory-50) 45%, transparent)}.staff-field--on-dark input::placeholder{color:color-mix(in srgb, var(--ivory-50) 50%, transparent)}.staff-avatar{width:2.4rem;height:2.4rem;font-size:.85rem;font-weight:var(--weight-semibold);letter-spacing:.04em;color:#fff;background:var(--navy-700);border-radius:50%;flex:none;place-items:center;display:inline-grid}.staff-avatar--lg{width:3.2rem;height:3.2rem;font-size:1.05rem}.staff-avatar--xl{width:4.5rem;height:4.5rem;font-size:1.3rem}@media (width>=48rem){.staff-avatar--xl{width:5.5rem;height:5.5rem}}img.staff-avatar--photo{object-fit:cover;object-position:50% 30%;background:var(--stone-400)}.staff-hero img.staff-avatar--photo{box-shadow:0 0 0 2px color-mix(in srgb, var(--ivory-50) 85%, transparent), 0 8px 24px #00000059}.staff-photo{align-items:flex-start;gap:var(--space-m);flex-wrap:wrap;display:flex}.staff-photo__body{gap:var(--space-s);flex:16rem;display:grid}.staff-photo__empty{width:4.5rem;height:4.5rem;color:var(--stone-400);border:1.5px dashed var(--stone-400);border-radius:50%;place-items:center;display:grid}.staff-photo__empty svg{width:1.8rem;height:1.8rem}.staff-avatar--1{background:#2f5d8a}.staff-avatar--2{background:#7a3b52}.staff-avatar--3{background:#3f6b58}.staff-avatar--4{background:#8a5a2b}.staff-hero .staff-avatar{background:color-mix(in srgb, var(--ivory-50) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ivory-50) 30%, transparent)}.staff-row__main{flex:1;min-width:0}.staff-person-h{align-items:center;gap:.6rem;display:flex;font-size:var(--step-1)!important}.staff-stars{vertical-align:-.1em;gap:.05rem;font-size:1.15rem;line-height:1;display:inline-flex}.staff-stars--small{font-size:.95rem}.staff-star{color:color-mix(in srgb, var(--navy-900) 18%, transparent)}.staff-star.is-on{color:#d49b1f}.staff-rate{align-items:center;gap:.25rem var(--space-s);padding-bottom:var(--space-s);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.staff-rate__label{font-weight:var(--weight-semibold)}.staff-rate__stars{display:inline-flex}.staff-rate button.staff-star{cursor:pointer;min-width:2.75rem;min-height:2.75rem;transition:transform var(--dur-fast) var(--ease-likko), color var(--dur-fast) var(--ease-likko);background:0 0;border:0;font-size:1.7rem;line-height:1}.staff-rate button.staff-star:hover,.staff-rate button.staff-star:focus-visible{color:#d49b1f;transform:scale(1.15)}.staff-rate:has(button:hover) button:hover~button{color:color-mix(in srgb, var(--navy-900) 18%, transparent)}.staff-rating-line{font-weight:var(--weight-semibold);align-items:center;gap:.5rem;display:flex}.staff-award{align-items:center;gap:var(--space-s);padding:var(--space-m);background:linear-gradient(135deg,#fff8e8,#fff);border:1px solid #ecd49a;border-radius:16px;display:flex;box-shadow:0 4px 18px #d49b1f24}.staff-award>div{gap:.15rem;min-width:0;display:grid}.staff-award .staff-avatar{box-shadow:0 0 0 3px #f3dc9c}.staff-award__eyebrow{font-size:var(--step--1);font-weight:var(--weight-semibold);color:#8a6210;align-items:center;gap:.35rem;display:flex}.staff-award__eyebrow .staff-icon{width:1.1rem;height:1.1rem}.staff-award__name{font-family:var(--font-serif);font-size:var(--step-2);color:var(--color-heading);line-height:1.15}.staff-award__meta{font-size:var(--step--1);color:var(--color-text-muted)}.staff-award--confirm{border-width:2px;align-items:flex-start}.staff-award__form{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.staff-award__form select{max-width:100%;min-height:2.75rem;font-size:var(--step--1);border:1px solid var(--color-line);background:#fff;border-radius:8px;padding:0 .6rem}.staff-week{gap:var(--space-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.staff-week__day{border:1px solid color-mix(in srgb, var(--navy-900) 8%, transparent);font-size:var(--step--1);background:#fff;border-radius:12px;justify-items:center;gap:.35rem;padding:.7rem .25rem;display:grid;position:relative}.staff-week__day.is-today{border-color:var(--navy-900);box-shadow:0 0 0 1px var(--navy-900)}.staff-week__dot{background:color-mix(in srgb, var(--navy-900) 12%, transparent);border-radius:50%;width:.85rem;height:.85rem}.staff-week__day--present .staff-week__dot{background:#2e8b57}.staff-week__day--late .staff-week__dot{background:#d49b1f}.staff-week__day--absent .staff-week__dot{background:var(--red-600)}.staff-week__day--leave .staff-week__dot,.staff-week__day--closed .staff-week__dot{background:var(--navy-700)}.staff-week__sent{color:#2e8b57;font-size:.75rem;font-weight:var(--weight-semibold);position:absolute;top:.3rem;right:.4rem}.staff-chart{padding:var(--space-m);background:#fff;border-radius:16px;margin:0;box-shadow:0 1px 2px #0a16300a,0 4px 16px #0a16300d}.staff-chart ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:.35rem;height:9rem;display:grid}.staff-chart li{grid-template-rows:1fr auto;gap:.3rem;height:100%;display:grid}.staff-chart__bar{height:var(--h);background:linear-gradient(180deg, var(--navy-700), var(--navy-900));border-radius:6px 6px 2px 2px;align-self:end;position:relative}.staff-chart__n{text-align:center;color:var(--color-text-muted);font-size:.72rem;position:absolute;top:-1.2rem;left:0;right:0}.staff-chart__d{text-align:center;color:var(--color-text-muted);white-space:nowrap;font-size:.65rem}.staff-chart figcaption{margin-top:var(--space-xs)}@media (width>=64rem){.staff-shell:has(.staff-tabs){width:auto;max-width:56rem;padding-top:var(--space-xl);margin-left:calc(16rem + max(2rem,50vw - 36rem));margin-right:2rem}.staff-shell:has(.staff-tabs) .staff-brand{z-index:11;--logo-navy:var(--ivory-50);--logo-text:var(--ivory-50);color:var(--ivory-50);font-size:.72rem;position:fixed;top:1.5rem;left:1.5rem}.staff-tabs{background:var(--navy-900);border:0;flex-direction:column;justify-content:flex-start;gap:.25rem;width:16rem;padding:6rem 1rem 1rem;position:fixed;inset:0 auto 0 0}.staff-tabs a{max-width:none;font-size:var(--step-0);color:color-mix(in srgb, var(--ivory-50) 72%, transparent);border:0;border-radius:10px;flex:none;grid-auto-flow:column;justify-content:start;align-items:center;gap:.75rem;margin:0;padding:.75rem .9rem}.staff-tabs:has(a:nth-child(5)) a,.staff-tabs:has(a:nth-child(7)) a{font-size:var(--step-0);padding:.75rem .9rem}.staff-tabs a:hover{color:var(--ivory-50);background:color-mix(in srgb, var(--ivory-50) 7%, transparent)}.staff-tabs a[aria-current=page]{color:var(--ivory-50);background:color-mix(in srgb, var(--ivory-50) 12%, transparent);border:0}.staff-tabs a[aria-current=page] .staff-icon{color:var(--red-500)}.staff-signout{z-index:11;position:fixed;inset:auto auto 1.25rem 1.5rem}.staff-signout .btn-link{color:color-mix(in srgb, var(--ivory-50) 72%, transparent)}}.staff-today{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.staff-today .btn[disabled]{opacity:.45;cursor:not-allowed}.staff-day{font-size:var(--step--1);font-weight:var(--weight-semibold);border:1px solid;border-radius:999px;padding:.2rem .6rem;display:inline-block}.staff-day--present{color:#1f6b3a}.staff-day--late{color:#8a5a00}.staff-day--leave,.staff-day--closed{color:var(--navy-700)}.staff-day--absent,.staff-day--today{color:var(--red-700)}.staff-report{gap:var(--space-s);display:grid}.staff-report dt{font-weight:var(--weight-semibold);color:var(--color-heading)}.staff-report dd{max-width:70ch;margin:.2rem 0 0}.staff-comment{border-left:2px solid var(--navy-700);background:color-mix(in srgb, var(--navy-700) 6%, var(--ivory-50));gap:.2rem;max-width:70ch;padding:.75rem 1rem;display:grid}.staff-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.staff-cal__day,.staff-cal__pad{min-height:4.2rem;font-size:var(--step--2);background:var(--white,#fff);border:1px solid var(--color-line);align-content:start;gap:.15rem;padding:.35rem;display:grid}.staff-cal__pad{background:0 0;border-color:#0000}.staff-cal__n{font-weight:var(--weight-semibold);color:var(--color-heading)}.staff-cal__day--present{background:#edf3ef}.staff-cal__day--late{background:#f3efe6}.staff-cal__day--absent{background:color-mix(in srgb, var(--red-600) 8%, #fff)}.staff-cal__day--leave,.staff-cal__day--closed{background:color-mix(in srgb, var(--navy-700) 7%, #fff)}.staff-cal__day--weekend{background:var(--ivory-50);color:var(--color-text-muted)}.staff-cal__r{color:var(--navy-700);font-weight:var(--weight-semibold)}@media (width<=40rem){.staff-cal__day,.staff-cal__pad{min-height:3.4rem;padding:.25rem}.staff-cal__s{overflow-wrap:anywhere;font-size:.6rem;line-height:1.2}.staff-cal__day--weekend .staff-cal__s,.staff-cal__day--present .staff-cal__s{display:none}.staff-cal__r{font-size:.6rem}}.staff-print-title{display:none}@media print{.staff-brand,.staff-bar,.staff-actions,form,.staff-small{display:none!important}.staff-print-title{font-weight:var(--weight-semibold);display:block}.staff-body{background:#fff}}.staff-group{gap:var(--space-s);display:grid}.staff-group h2:after{content:"";background:var(--red-600);width:1.5rem;height:1px;margin-top:.6rem;display:block}.staff-docs{border-top:1px solid var(--color-line);display:grid}.staff-doc{gap:.25rem var(--space-s);border-bottom:1px solid var(--color-line);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;padding-block:.85rem;display:grid}.staff-doc__no{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--red-600)}.staff-doc__title{color:var(--color-heading);font-weight:var(--weight-medium)}.staff-doc__links{gap:.25rem var(--space-m);flex-wrap:wrap;grid-column:2;display:flex}.staff-doc__links a{font-size:var(--step--1);font-weight:var(--weight-semibold);color:var(--navy-700);text-underline-offset:.2em;padding-block:.35rem;display:inline-block}.staff-doc__links a:hover{color:var(--red-700)}@media (width>=48rem){.staff-doc{grid-template-columns:2.5rem minmax(0,1fr) auto}.staff-doc__links{grid-column:3}}.staff-filter{margin-bottom:var(--space-s);flex-wrap:wrap;gap:.4rem;display:flex}.staff-filter a{font-size:var(--step--1);color:var(--navy-700);border:1px solid var(--color-line);border-radius:999px;padding:.4rem .8rem;text-decoration:none;display:inline-block}.staff-filter a[aria-current=page]{color:var(--white);background:var(--navy-900);border-color:var(--navy-900)}.staff-answers{border-top:1px solid var(--color-line);margin:0;display:grid}.staff-answers>div{gap:.15rem var(--space-m);border-bottom:1px solid var(--color-line);padding-block:.7rem;display:grid}@media (width>=40rem){.staff-answers>div{grid-template-columns:14rem minmax(0,1fr)}}.staff-answers dt{font-size:var(--step--1);color:var(--color-text-muted)}.staff-answers dd{color:var(--color-heading);overflow-wrap:anywhere;margin:0}.staff-quote{padding:var(--space-s);background:var(--ivory-50);border-left:2px solid var(--red-600);overflow-wrap:anywhere}.client-disclaimer{max-width:60ch;margin:var(--space-xl) auto 0;text-align:center;color:var(--color-text-muted)}.client-terms{margin:var(--space-s) 0;gap:.6rem;padding-left:1.2rem;list-style:outside;display:grid}.client-requests{border-top:1px solid var(--color-line);display:grid}.client-request{padding-block:var(--space-s);border-bottom:1px solid var(--color-line);gap:.5rem;display:grid}.client-request input[type=file],.staff-form input[type=file]{max-width:100%;font-size:var(--step--1)}.client-msgs{gap:var(--space-xs);margin-bottom:var(--space-m);display:grid}.client-msg{max-width:85%;padding:var(--space-xs) var(--space-s);background:var(--white);border:1px solid var(--color-line);border-radius:var(--radius-xs);overflow-wrap:anywhere}.client-msg--mine{background:color-mix(in srgb, var(--navy-900) 6%, var(--white));justify-self:end}.client-msg__who{font-size:var(--step--2);color:var(--color-text-muted)}:root{--paper:#fbfaf7;--manila:#e8ddc4;--manila-edge:#d3c39e;--rule:color-mix(in srgb, var(--navy-900) 13%, transparent)}.staff-body{background:var(--paper);font-size:1.0625rem}.staff-shell :is(.staff-tile,.staff-rows,.staff-card-block,.staff-count,.staff-panel,.staff-signin){box-shadow:none;border-color:var(--rule);border-radius:2px}.staff-signin{border-top:3px solid var(--navy-900)}.staff-hero{background:var(--navy-900);border-radius:2px}.staff-hero .staff-count{border-radius:2px}.page-lead{margin-bottom:calc(-1 * var(--space-s))}.staff-shell .staff-status{font-size:var(--step--1);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;white-space:nowrap;border:0;border-radius:0;align-items:center;gap:.45rem;padding:0;display:inline-flex}.staff-shell .staff-status:before{content:"";background:currentColor;width:.55rem;height:.55rem}.staff-shell .staff-status--pending{color:var(--red-600)}.staff-group{padding-top:var(--space-s);border-top:1px solid var(--rule)}.staff-group h2{font-size:var(--step-2)}.staff-group h2:after{display:none}.staff-shell .staff-rows{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0}.staff-shell .staff-row{border-bottom-color:var(--rule);padding-inline:.25rem}.case-file{justify-items:start;display:grid}.case-file__tab{z-index:1;font-family:var(--font-serif);font-size:var(--step-1);font-variant-numeric:lining-nums;color:var(--navy-900);background:var(--manila);border:1px solid var(--manila-edge);border-bottom:0;border-radius:6px 6px 0 0;margin-left:1.75rem;padding:.45rem 1.1rem .35rem;font-weight:600;position:relative}.case-file__body{gap:var(--space-l);width:100%;padding:var(--space-l) var(--space-l) var(--space-l) calc(var(--space-l) + .6rem);background:var(--manila);border:1px solid var(--manila-edge);border-radius:0 4px 4px;margin-top:-1px;display:grid;position:relative}.case-file__body:before{content:"";background:var(--red-600);width:6px;position:absolute;inset:-1px auto -1px 1.1rem}@media (width>=48rem){.case-file__body{padding-left:calc(var(--space-xl) + .6rem);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.case-file__k{font-size:var(--step--1);font-weight:var(--weight-semibold);color:color-mix(in srgb, var(--navy-900) 70%, var(--manila));margin-bottom:.35rem}.case-file__side{align-content:start;gap:var(--space-m);color:var(--navy-900);display:grid}@media (width<=47.99rem){.case-file__side{padding-bottom:var(--space-m);border-bottom:1px solid var(--manila-edge);order:-1}}.case-file__date{font-family:var(--font-serif);font-size:var(--step-2);color:var(--navy-900);line-height:1.15}@media (width<=30rem){.case-file__body{padding:var(--space-m) var(--space-m) var(--space-m) calc(var(--space-m) + 1.4rem)}.case-file__body:before{left:.75rem}.case-file__tab{margin-left:1.25rem}}.stage-track{counter-reset:stage;display:grid}.stage{color:color-mix(in srgb, var(--navy-900) 55%, var(--manila));gap:.15rem;padding:0 0 .85rem 1.9rem;display:grid;position:relative}.stage:before{content:"";background:var(--manila);border:1.5px solid;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.45rem;left:.35rem}.stage:not(:last-child):after{content:"";background:color-mix(in srgb, var(--navy-900) 25%, transparent);width:1.5px;position:absolute;top:1.2rem;bottom:.1rem;left:calc(.7rem - .75px)}.stage--done{color:var(--navy-900)}.stage--done:before{background:var(--navy-900);border-color:var(--navy-900)}.stage--done:after{background:var(--navy-900)!important}.stage--now{color:var(--navy-900)}.stage--now:before{background:var(--red-600);border:3px solid var(--manila);width:1.1rem;height:1.1rem;box-shadow:0 0 0 1.5px var(--red-600);top:.3rem;left:.15rem}.stage--now .stage__label{font-family:var(--font-serif);font-size:var(--step-2);font-weight:600;line-height:1.15}.stage__note{max-width:46ch;color:var(--navy-900)}.latest{padding:var(--space-m) 0 0;gap:.3rem;display:grid}.latest h2{font-size:var(--step-1)}.latest__when{font-size:var(--step--1);color:var(--color-text-muted)}.todos{border-top:1px solid var(--rule);display:grid}.todo{padding-block:var(--space-m);border-bottom:1px solid var(--rule);gap:.35rem;display:grid}.todo__what{font-size:var(--step-1);font-weight:var(--weight-semibold);color:var(--color-heading)}.todo__when{font-size:var(--step--1);color:var(--color-text-muted)}.todo__form{align-items:center;gap:var(--space-s);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.file-pick{max-width:100%;font-weight:var(--weight-semibold);color:var(--navy-900);gap:.3rem;display:inline-grid;position:relative}.file-pick>span{font-size:var(--step--1)}.file-pick input[type=file]{max-width:100%;font-size:var(--step--1);background:var(--white,#fff);border:1px dashed color-mix(in srgb, var(--navy-900) 40%, transparent);cursor:pointer;border-radius:2px;padding:.5rem}.file-pick input[type=file]::file-selector-button{font:inherit;font-weight:var(--weight-semibold);color:var(--white,#fff);background:var(--navy-900);cursor:pointer;border:0;border-radius:2px;margin-right:.75rem;padding:.5rem .9rem}.letters{gap:var(--space-s);margin-bottom:var(--space-m);display:grid}.letter{max-width:62ch;padding:var(--space-s) var(--space-m);background:var(--white,#fff);border:1px solid var(--rule);border-left:3px solid var(--navy-900);overflow-wrap:anywhere;gap:.4rem;display:grid}.letter--mine{border-left-color:var(--manila-edge);background:color-mix(in srgb, var(--manila) 30%, var(--white,#fff))}.letter__head{font-size:var(--step--1);color:var(--color-text-muted)}.letter__head strong{color:var(--color-heading)}.doc-lines{border-top:1px solid var(--rule);display:grid}.doc-line{border-bottom:1px solid var(--rule);gap:.15rem;padding-block:.8rem;display:grid}.doc-line a{font-weight:var(--weight-semibold);color:var(--navy-900);text-underline-offset:.2em;justify-self:start}.doc-line span{font-size:var(--step--1);color:var(--color-text-muted)}.history summary{color:var(--navy-700)}.staff-shell .staff-tiles{border-top:1px solid var(--rule);gap:0}.staff-shell .staff-tile{min-height:4.25rem;padding:var(--space-s) .25rem;border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0}.staff-shell .staff-tile:hover{background:color-mix(in srgb, var(--manila) 35%, transparent)}.staff-shell .staff-tile--due{border-left:0}.staff-shell .staff-tile--due .staff-tile__title:before{content:"";vertical-align:.1em;background:var(--red-600);width:.55rem;height:.55rem;margin-right:.55rem;display:inline-block}.staff-shell .staff-tile>.staff-icon:first-child{color:var(--navy-700)}.staff-shell .staff-hero{padding:var(--space-l)}.staff-shell .staff-hero .staff-counts{border-top:1px solid color-mix(in srgb, var(--ivory-50) 18%, transparent);padding-top:var(--space-s);gap:0}.staff-shell .staff-hero .staff-count{padding:0 var(--space-s);border:0;border-left:1px solid color-mix(in srgb, var(--ivory-50) 18%, transparent);background:0 0;border-radius:0;justify-items:start}.staff-shell .staff-hero .staff-count:first-child{border-left:0;padding-left:0}.staff-shell .staff-hero .staff-count strong{font-family:var(--font-serif);font-size:var(--step-4);font-weight:500}.staff-shell .staff-tag{background:0 0;border-radius:0;align-items:center;gap:.45rem;padding:0;display:inline-flex}.staff-shell .staff-tag:before{content:"";background:currentColor;width:.55rem;height:.55rem}.staff-shell .staff-award{background:var(--white,#fff);border:1px solid var(--rule);border-left:3px solid var(--navy-900);box-shadow:none;border-radius:0}.staff-shell .staff-award--confirm{border-left-color:var(--red-600)}.staff-shell .staff-award .staff-avatar{box-shadow:none}.staff-shell .staff-award__eyebrow{color:var(--navy-700)}.staff-shell .staff-award__form select{border-radius:2px}.staff-shell .staff-chart{padding:var(--space-m) 0 0;border-top:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0}@media (width>=64rem){.staff-shell .staff-tabs a{border-left:3px solid #0000;border-radius:0}.staff-shell .staff-tabs a[aria-current=page]{border-left-color:var(--red-600)}}.staff-shell .btn,.staff-shell :is(input,select,textarea){border-radius:2px}.file-rows{gap:var(--space-s);display:grid}.file-row{padding:var(--space-m) var(--space-m) var(--space-m) calc(var(--space-m) + .9rem);color:var(--navy-900);background:var(--manila);border:1px solid var(--manila-edge);border-radius:0 4px 4px;gap:.25rem;text-decoration:none;display:grid;position:relative}.file-row:before{content:"";background:var(--red-600);width:5px;position:absolute;inset:-1px auto -1px .7rem}.file-row:hover{border-color:var(--navy-700)}.file-row--closed{background:color-mix(in srgb, var(--manila) 45%, var(--paper))}.file-row--closed:before{background:var(--stone-400,#a8a29e)}.file-row__tab{font-family:var(--font-serif);font-weight:600;font-size:var(--step-0)}.file-row__title{font-family:var(--font-serif);font-size:var(--step-2);line-height:1.15}.file-row__now{font-size:var(--step--1)}.file-row__new{font-size:var(--step--1);font-weight:var(--weight-semibold);color:var(--white,#fff);background:var(--red-600);justify-self:start;margin-top:.3rem;padding:.15rem .5rem}.doc-line .staff-status{margin-right:.5rem}.staff-title em{font-style:inherit}.staff-record{border:0;margin:0;padding:0;display:grid}.staff-record legend{font-size:var(--step-0);font-weight:var(--weight-semibold);color:var(--color-heading);margin-bottom:.35rem;padding:0}.staff-record>.staff-small{margin:0 0 .5rem}.staff-record__row{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:0 .75rem;padding-block:.5rem;display:grid}.staff-record__row:last-child{border-bottom:1px solid var(--color-line)}.staff-record__label{font-size:var(--step-0);color:var(--color-heading)}.staff-record input{min-height:2.75rem;font-size:var(--step-0);color:var(--ink);background:var(--paper,#fbfaf7);border:1px solid color-mix(in srgb, var(--navy-900) 30%, transparent);border-radius:0;padding:.5rem .6rem}.staff-record input:focus-visible{outline:2px solid var(--navy-900);outline-offset:1px}.staff-record__n{width:100%;font-weight:var(--weight-semibold);text-align:center}.staff-record__note{grid-column:1/-1;width:100%;margin-top:.4rem}@media (width>=48rem){.staff-record__row{grid-template-columns:13rem 4.5rem minmax(0,1fr)}.staff-record__note{grid-column:auto;margin-top:0}}.staff-record-view{margin-top:var(--space-m)}.staff-record-view__title{margin:var(--space-m) 0 .5rem;font-family:var(--font-serif);font-size:var(--step-1);color:var(--color-heading);font-weight:600}.staff-record-view ul{margin:0;padding:0;list-style:none}.staff-record-view li{border-top:1px solid var(--color-line);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;padding-block:.5rem;display:grid}.staff-record-view li:last-child{border-bottom:1px solid var(--color-line)}.staff-record-view small{color:var(--color-text-muted);display:block}.staff-record__count{font-family:var(--font-serif);font-size:var(--step-2);color:var(--navy-900);line-height:1}.staff-facts--record{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.staff-places .staff-place{border:0;border-bottom:1px solid var(--color-line);gap:.5rem;margin:0;padding:.85rem 0;display:grid}.staff-places .staff-place legend{float:left;font-weight:var(--weight-semibold);padding:0}@media (width>=48rem){.staff-places .staff-place{grid-template-columns:1fr auto;align-items:center}}.staff-places .btn{margin-top:var(--space-s)}.court-next{font-size:var(--step--1);color:var(--navy-700);margin-top:.35rem;display:block}.doc-line .court-process__title{font-size:inherit;font-weight:var(--weight-semibold);color:var(--navy-900)}.doc-line .court-process__title a{font-weight:var(--weight-regular);margin-left:.5rem}.doc-line .court-served{color:#1f6b3a}.doc-line .court-unserved{color:var(--red-700)}.court-judgment{padding:var(--space-s) 0;border-bottom:1px solid var(--rule)}.court-judgment__when{font-family:var(--font-serif);font-size:var(--step-1);color:var(--navy-900)}.court-tools{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:.35rem;display:flex}.court-tools input[type=date]{font:inherit;font-size:var(--step--1)}.cal{margin:0;padding:0;list-style:none;display:grid}.cal-day h3{margin:var(--space-m) 0 .25rem;font-family:var(--font-serif);font-size:var(--step-1);font-weight:var(--weight-regular);color:var(--navy-900)}.cal-day--today h3{color:var(--red-700)}.cal-clash{margin:0 0 .25rem}.cal-item--done .staff-row{opacity:.75}.cal-nav{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.tasks{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.task{gap:.5rem var(--space-m);border-bottom:1px solid var(--rule);padding-block:.85rem;display:grid}@media (width>=48rem){.task{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.task__title{font-weight:var(--weight-semibold);color:var(--navy-900);margin:0}.task__details{margin:.25rem 0}.task--done .task__title{text-decoration:line-through;text-decoration-color:var(--stone-400);color:var(--color-text-muted)}.task__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.staff-letter{max-width:42rem;padding:var(--space-l);background:var(--white);border:1px solid var(--rule)}.staff-letter__firm{font-family:var(--font-serif);font-size:var(--step-2);color:var(--navy-900);margin:0}.staff-letter__addr,.staff-letter__date{font-size:var(--step--1);color:var(--color-text-muted)}.staff-letter__sign{margin-top:var(--space-xl)}@media print{body:has(.staff-letter) .staff-tabs,body:has(.staff-letter) .staff-signout,body:has(.staff-letter) .staff-noprint,body:has(.staff-letter) header,body:has(.staff-letter) footer,body:has(.staff-letter) h1{display:none!important}.staff-letter{border:0;padding:0}}.staff-letter p{margin:0 0 .9rem}.flyer-row{gap:.5rem var(--space-m);border-bottom:1px solid var(--rule);grid-template-columns:4.5rem minmax(0,1fr);padding-block:.85rem;display:grid}.flyer-row img{object-fit:cover;border:1px solid var(--rule);width:4.5rem;height:4.5rem}.flyer-row form{grid-column:1/-1}@media (width>=48rem){.flyer-row{grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center}.flyer-row form{grid-column:auto}}.diaries{gap:var(--space-m) var(--space-l);display:grid}@media (width>=56rem){.diaries{grid-template-columns:1fr 1fr;align-items:start}.diaries__more{grid-column:1/-1}}.diary{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none;display:grid}.diary__day{font-family:var(--font-serif);font-size:var(--step-1);color:var(--navy-900);padding:.6rem 0 .2rem}.diary__day--today{color:var(--red-700)}.diary__item{border-bottom:1px solid var(--rule);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.45rem 0;display:grid}.diary__tag{font-size:var(--step--2);font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--navy-700)}.diary__tag--court{color:var(--red-700)}.diary__tag--deadline{color:#8a4b00}.diary__remove .btn-link{padding:0 .25rem;font-size:1.1rem;line-height:1}.dcal-head{gap:.75rem var(--space-m);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.dcal-head__month{align-items:center;gap:.5rem;display:flex}.dcal-head__title{text-align:center;min-width:9.5em;font-family:var(--font-serif);font-size:var(--step-2);font-weight:var(--weight-regular);color:var(--navy-900);margin:0}.dcal-head__arrow{width:2.75rem;height:2.75rem;color:var(--navy-900);border:1px solid var(--rule);place-items:center;font-size:1.6rem;line-height:1;text-decoration:none;display:grid}.dcal-head__arrow:hover,.dcal-head__arrow:focus-visible{border-color:var(--navy-900)}.dcal-key{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.dcal{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dcal__wd{font-size:var(--step--2);font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--color-text-muted);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--white);padding:.35rem .5rem}.dcal__cell{height:100%;min-height:6.25rem;color:inherit;background:var(--white);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:.2rem;padding:.35rem .4rem;text-decoration:none;display:flex;overflow:hidden}.dcal__cell:hover,.dcal__cell.is-other{background:var(--paper)}.dcal__cell.is-other .dcal__n{color:var(--stone-400)}.dcal__cell.is-selected{outline:2px solid var(--navy-900);outline-offset:-2px}.dcal__n{min-width:1.75rem;height:1.75rem;font-size:var(--step--1);font-weight:var(--weight-semibold);color:var(--navy-900);align-self:flex-start;place-items:center;display:grid}.dcal__cell.is-today .dcal__n{color:var(--white);background:var(--red-600);border-radius:999px}.dcal__chip{white-space:nowrap;text-overflow:ellipsis;color:var(--white);background:var(--navy-700);padding:.1rem .35rem;font-size:.72rem;line-height:1.35;display:block;overflow:hidden}.dcal__chip--office{background:var(--red-700)}.dcal__chip--court{background:#7a1020}.dcal-key .dcal__chip{font-size:var(--step--2);display:inline-block}.dcal__more{color:var(--color-text-muted);font-size:.72rem}.dcal__dots{display:none}@media (width<=47.99rem){.dcal__cell{align-items:center;min-height:3.4rem;padding:.25rem .1rem}.dcal__n{align-self:center}.dcal__chip,.dcal__more{display:none}.dcal-key .dcal__chip{display:inline-block}.dcal__dots{gap:3px;display:flex}.dcal__dots i{background:var(--red-600);border-radius:50%;width:5px;height:5px}.dcal__wd{text-align:center;padding:.3rem 0}}.diary-day{margin-top:var(--space-m)}.diary-day__title{font-family:var(--font-serif);font-size:var(--step-1);font-weight:var(--weight-regular);color:var(--navy-900);margin:0 0 .5rem}.diary__tag small{font-weight:var(--weight-regular);letter-spacing:0;color:var(--color-text-muted);display:block}.dcal__clash{font-size:.68rem;font-weight:var(--weight-semibold);color:var(--white);background:#8a4b00;align-self:flex-start;padding:0 .3rem}.dcal__cell.has-clash{box-shadow:inset 0 -3px #8a4b00}.matter-jump{z-index:5;background:var(--paper);border-bottom:1px solid var(--rule);scrollbar-width:none;gap:.25rem 1.25rem;padding:.6rem 0;display:flex;position:sticky;top:0;overflow-x:auto}.matter-jump a{font-size:var(--step--1);font-weight:var(--weight-semibold);color:var(--navy-900);flex:none;text-decoration:none}.matter-jump a:hover,.matter-jump a:focus-visible{color:var(--red-700);text-underline-offset:.25em;text-decoration:underline}.staff-shell [id^=mt-],.staff-shell [id^=ct-],.staff-shell [id^=cm-]{scroll-margin-top:3.5rem}.invoice-total{margin:0 0 var(--space-s);padding:var(--space-s) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.invoice-total strong{font-family:var(--font-serif);font-size:var(--step-2);font-weight:var(--weight-regular);color:var(--navy-900)}.invoice-total span{color:var(--color-text-muted)}.staff-or{margin:var(--space-s) 0;color:var(--color-text-muted);font-size:var(--step--1);align-items:center;gap:.75rem;display:flex}.staff-or:before,.staff-or:after{content:"";background:var(--rule);flex:1;height:1px}.staff-nudge{margin:var(--space-s) 0;color:var(--navy-900);background:var(--white);border:1px solid var(--rule);border-left:3px solid var(--red-600);gap:.2rem;padding:.9rem 1rem;text-decoration:none;display:grid}.staff-nudge[hidden]{display:none}.staff-nudge span{font-size:var(--step--1);color:var(--color-text-muted)}.staff-error:empty{display:none}.staff-scan{z-index:100;background:#000;place-items:center;display:grid;position:fixed;inset:0}.staff-scan video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.staff-scan__frame{aspect-ratio:1;border:3px solid var(--ivory-50);width:min(70vw,18rem);position:relative;box-shadow:0 0 0 100vmax #0a16308c}.staff-scan__msg{text-align:center;color:var(--ivory-50);margin:0;position:absolute;bottom:6.5rem;left:1rem;right:1rem}.staff-scan__close{bottom:max(1.5rem, env(safe-area-inset-bottom));color:var(--ivory-50);position:absolute}.staff-scan-btn{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.staff-hero__or{margin:var(--space-s) 0 .25rem;font-size:var(--step--1);color:var(--stone-400)}.intake{gap:var(--space-m);max-width:52rem;display:grid}.intake__letterhead{justify-content:space-between;align-items:flex-end;gap:var(--space-s);border-bottom:2px solid var(--red-600);box-shadow:0 3px 0 -2px var(--navy-900);padding-bottom:.4rem;display:flex}.intake__letterhead div{text-align:right;color:#4a4f5c;font-size:.7rem;line-height:1.35;display:grid}.intake__letterhead strong{font-family:var(--font-serif);letter-spacing:.12em;color:var(--navy-900);font-size:1.15rem}.intake__letterhead em{color:var(--red-600);font-size:.75rem;font-style:normal}.intake__title{text-align:center;color:#000;margin:0;font-family:Times New Roman,Times,serif;font-size:1.05rem;font-weight:700;line-height:1.4}.intake__section{table-layout:fixed;border-collapse:collapse;color:#000;break-inside:avoid;background:#fff;width:100%;font-family:Times New Roman,Times,serif;font-size:.95rem}.intake__section td,.intake__section th{vertical-align:middle;text-align:left;border:1px solid #7a8396;padding:.3rem .45rem}.intake__head{color:#fff;background:#0a1630;font-weight:700}.intake__sub{background:#dce2ec;font-weight:700}.intake__label{background:#f1f3f7;font-weight:700}.intake__num{text-align:center}.intake__text--bold{font-weight:700}.intake__text--note{font-style:italic}.intake__answer{padding:0!important}.intake__answer input,.intake__answer textarea{width:100%;min-height:2.1rem;font:inherit;color:#000;background:#fffef9;border:0;border-radius:0;padding:.35rem .45rem;display:block}.intake__answer textarea{resize:vertical;line-height:1.5}.intake__answer input:focus-visible,.intake__answer textarea:focus-visible,.intake__inline:focus-visible{outline:2px solid var(--red-600);outline-offset:-2px}.intake__value{white-space:pre-wrap;padding:.35rem .45rem}.intake__photo{flex-wrap:wrap;align-items:flex-start;gap:.9rem;padding:.5rem .45rem;display:flex}.intake__photo-img,.intake__photo-empty{object-fit:cover;object-position:center 30%;background:#fffef9;border:1px solid #000;flex:none;width:120px;height:150px}.intake__photo-img[hidden],.intake__photo [data-photo-camera-input]{display:none!important}.intake__photo-empty{text-align:center;color:#6b6560;place-items:center;padding:.5rem;font-size:.8rem;display:grid}.intake__photo-pick{flex:14rem;justify-items:start;gap:.5rem;min-width:0;display:grid}.intake__answer .intake__photo-pick input[type=file]{background:0 0;max-width:100%;min-height:0;padding:.3rem 0}.intake__photo-pick .btn{align-items:center;gap:.45rem;min-height:44px;display:inline-flex}.intake__photo-pick .btn svg{width:18px;height:18px}.intake__photo-pick p{margin:0}.intake__answer .intake__photo-pick .intake__tick input{width:auto;min-height:0;display:inline-block}.intake__tick{cursor:pointer;align-items:center;gap:.4rem;margin-right:.8rem;display:inline-flex}.intake__tick input{accent-color:#0a1630;flex:none;width:1.05rem;height:1.05rem}.intake__roman{min-width:1.6rem;display:inline-block}.intake__inline{width:3.5rem;font:inherit;text-align:center;background:#fffef9;border:0;border-bottom:1px solid #000}.intake__bank{line-height:1.5}.intake__sign{height:2.6rem}@media (width<=40rem){.intake__section{font-size:.85rem}.intake__letterhead div span{display:none}}@media print{body:has(.intake) .staff-tabs,body:has(.intake) .staff-signout,body:has(.intake) .staff-noprint,body:has(.intake) .alert,body:has(.intake)>header,body:has(.intake)>footer,body:has(.intake) h1{display:none!important}.intake{max-width:none}.intake__answer input,.intake__answer textarea,.intake__inline{background:0 0}.intake__section{break-inside:avoid;page-break-inside:avoid}}.staff-doorqr img{width:min(100%,26rem);height:auto;margin-inline:auto;display:block}.staff-weekly{border:0;gap:0;margin:0;padding:0;display:grid}.staff-weekly legend{font-weight:var(--weight-semibold);padding:0}.staff-weekly__item{border-bottom:1px solid var(--color-line);padding-block:.7rem}.staff-weekly__note{width:100%;margin-top:.5rem;display:none}.staff-weekly__item:has(input:checked) .staff-weekly__note{display:block}.staff-weekly__done{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.staff-weekly__done li{grid-template-columns:1.4rem minmax(0,1fr);gap:.25rem;display:grid}.staff-weekly__done small{color:var(--color-text-muted);display:block}.chat,.chat-side,.chat-main,.chat-rows,.chat-row__text,.chat-row__top,.chat-row__sub,.chat-row__sub>span{min-width:0}.staff-badge{background:var(--red-600);color:#fff;border-radius:1rem;justify-content:center;align-items:center;min-width:1.3rem;height:1.3rem;padding-inline:.35rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.staff-badge[hidden]{display:none}.staff-avatar--sm{flex:none;width:2.4rem;height:2.4rem;font-size:.8rem}.staff-shell:has(.staff-quick){padding-bottom:calc(10.5rem + env(safe-area-inset-bottom,0px))}.staff-quick{right:.85rem;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));z-index:9;align-items:center;gap:.5rem;display:flex;position:fixed}.staff-quick__fix{border:1px solid var(--navy-700,#13254d);background:var(--ivory-50,#f7f4ee);min-height:2.75rem;color:var(--navy-900,#0a1630);border-radius:2rem;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.staff-quick__fix .staff-icon{width:1rem;height:1rem}.staff-tabs a[data-unread-link]{position:relative}.staff-tabs a[data-unread-link] .staff-badge{border:1px solid #fff;min-width:1.05rem;height:1.05rem;padding-inline:.2rem;font-size:.62rem;position:absolute;top:.15rem;left:calc(50% + .2rem)}@media (width<=47.99rem){.staff-tabs a{min-width:0}.staff-tabs:has(a:nth-child(8)) a{letter-spacing:-.01em;padding-inline:0;font-size:.58rem}.staff-tabs:has(a:nth-child(8)) .staff-icon{width:1.25rem;height:1.25rem}}.staff-shell:has(.chat) .staff-quick{display:none}.chat-rows,.corr-list,.corr-replies{margin:0;padding:0;list-style:none}.chat-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.chat-actions .btn{flex:9rem;justify-content:center}.chat-rows{border:1px solid var(--color-line);background:#fff;border-radius:12px;overflow:hidden}.chat-rows li+li{border-top:1px solid var(--color-line)}.chat-rows li[hidden]{display:none}.chat-row{min-height:3.75rem;color:var(--ink,#0b0f19);align-items:center;gap:.7rem;padding:.65rem .8rem;text-decoration:none;display:flex}.chat-row:hover,.chat-row.is-on{background:#efebe2}.chat-row__text{flex:1;gap:.1rem;min-width:0;display:grid}.chat-row__top,.chat-row__sub{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chat-row__top small,.chat-row__sub>span{color:var(--color-text-muted);font-size:.82rem}.chat-row__sub>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-face{background:var(--navy-700,#13254d);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.chat-face--light{color:var(--navy-900,#0a1630);background:#fff}.chat-push{border:1px solid var(--color-line);background:#fff;border-radius:12px;gap:.5rem;margin-top:.75rem;padding:.85rem;display:grid}.chat-push[hidden]{display:none}.chat-push p{margin:0}.chat-push [hidden]{display:none}.chat-note{margin-top:.75rem}.chat-empty{text-align:center;color:var(--color-text-muted);padding:2.5rem 1rem}.chat-empty h2{color:var(--navy-900,#0a1630);margin:0 0 .35rem}.chat-head{z-index:5;background:var(--navy-900,#0a1630);color:#fff;align-items:center;gap:.55rem;padding:.55rem .6rem;display:flex;position:sticky;top:0}.chat-head__who{flex:1;min-width:0}.chat-head h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;line-height:1.15;overflow:hidden}.chat-head small{color:#d8d3c8;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.chat-iconlink{color:#fff;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.chat-iconlink:hover{background:var(--navy-700,#13254d)}.chat-iconlink:focus-visible,.chat-send:focus-visible,.chat-attach:focus-within{outline:2px solid var(--red-600);outline-offset:2px}.chat-head .chat-iconlink:focus-visible{outline-color:#fff}.chat-search{background:#efebe2;gap:.5rem;padding:.6rem;display:flex}.chat-search input{flex:1;min-width:0}.chat-pin{border-bottom:1px solid var(--color-line);background:#fff;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.88rem;display:flex}.chat-pin p{flex:1;min-width:0;margin:0}.chat-pin .staff-icon{width:1.1rem;height:1.1rem;color:var(--red-600);flex:none}.chat-log{background:var(--ivory-50,#f7f4ee);flex-direction:column;gap:.55rem;padding:.8rem .6rem;display:flex}.chat-earlier{text-align:center;margin:0}.chat-day{text-align:center;color:var(--color-text-muted);margin:.4rem 0;font-size:.78rem}.chat-day span{color:#44403c;background:#e8e4db;border-radius:1rem;padding:.15rem .6rem}.chat-msg{align-items:flex-end;gap:.45rem;max-width:88%;display:flex}.chat-msg.is-new{animation:.35s cubic-bezier(.22,1,.36,1) chat-in}.chat-msg.is-mine{align-self:flex-end}@keyframes chat-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.chat-msg.is-new{animation:none}}.chat-msg__bubble{border:1px solid var(--color-line);overflow-wrap:anywhere;background:#fff;border-radius:12px;min-width:0;padding:.5rem .7rem .35rem}.chat-msg__bubble p{margin:0}.chat-msg__name{color:var(--navy-700,#13254d);font-size:.8rem;font-weight:600}.chat-msg.is-mine .chat-msg__bubble{background:var(--navy-900,#0a1630);border-color:var(--navy-900,#0a1630);color:#fff}.chat-msg__bubble.is-gone{font-style:italic;border-color:var(--color-line)!important;color:var(--color-text-muted)!important;background:0 0!important}.chat-msg__bubble footer{color:var(--color-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.15rem .5rem;margin-top:.15rem;font-size:.72rem;display:flex}.chat-msg.is-mine footer,.chat-msg.is-mine .chat-tool{color:#d8d3c8}.chat-tools{gap:.15rem;display:inline-flex}.chat-tool{min-height:1.75rem;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.1rem .4rem;font-size:.72rem;text-decoration:underline}.chat-photo{margin-bottom:.3rem;display:block}.chat-photo img{border-radius:8px;width:auto;max-width:100%;height:auto;max-height:20rem;display:block}.chat-file{color:inherit;align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.chat-compose{z-index:5;padding:.5rem .6rem calc(.4rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line);background:#fff;position:sticky;bottom:0}.chat-compose__row{align-items:flex-end;gap:.35rem;display:flex}.chat-compose textarea{border:1px solid var(--stone-400,#a8a29e);min-width:0;min-height:2.75rem;max-height:10rem;font:inherit;resize:none;border-radius:10px;flex:1;padding:.6rem .7rem;font-size:1rem;line-height:1.35}.chat-attach,.chat-send{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.chat-attach{color:var(--navy-900,#0a1630);position:relative}.chat-attach input{opacity:0;cursor:pointer;position:absolute;inset:0}.chat-send{background:var(--navy-900,#0a1630);color:#fff}.chat-send[disabled]{opacity:.6}.chat-send .staff-icon{width:1.25rem;height:1.25rem}.chat-compose__chip,.chat-compose__error,.chat-compose__note{margin:0 0 .3rem;font-size:.8rem}.chat-compose__chip[hidden],.chat-compose__error[hidden]{display:none}.chat-compose__error{color:var(--red-700,#a81b2e);font-weight:600}.chat-compose__note{color:var(--color-text-muted);margin:.25rem 0 0}.chat-closed{border-top:1px solid var(--color-line);text-align:center;background:#fff;margin:0;padding:.8rem}.chat-people,.corr{gap:.85rem;min-width:0;display:grid}.chat-find{margin:0}.corr-filter{flex-wrap:wrap;gap:.35rem;display:flex}.corr-filter a{border:1px solid var(--color-line);color:var(--navy-900,#0a1630);background:#fff;border-radius:2rem;padding:.35rem .7rem;font-size:.85rem;text-decoration:none}.corr-filter a[aria-current=page]{background:var(--navy-900,#0a1630);color:#fff}.corr-copy{border:1px solid var(--color-line);background:#fff;border-radius:12px;padding:.75rem}.corr-copy summary{cursor:pointer;font-weight:600}.corr-copy textarea{width:100%;margin-bottom:.5rem;font-size:.85rem}.corr-list{gap:.5rem;display:grid}.corr-card{border:1px solid var(--color-line);color:var(--ink,#0b0f19);background:#fff;border-radius:12px;gap:.25rem;padding:.75rem .85rem;text-decoration:none;display:grid}.corr-card.is-new{border-color:var(--navy-700,#13254d)}.corr-card__top{flex-wrap:wrap;justify-content:space-between;gap:.4rem;display:flex}.corr-card small{color:var(--color-text-muted)}.corr-status{color:var(--navy-700,#13254d);background:#e8e4db;border-radius:1rem;padding:.1rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.corr-status--new{color:#8f1626;background:#fbe3e6}.corr-status--fixed{color:#245024;background:#e3efe3}.corr-detail{gap:.6rem;margin:0;display:grid}.corr-detail dt{color:var(--color-text-muted);font-size:.8rem}.corr-detail dd{overflow-wrap:anywhere;margin:0}.corr-replies{gap:.5rem;display:grid}.corr-replies li{border:1px solid var(--color-line);background:#fff;border-radius:12px;padding:.65rem .8rem}.corr-replies p{margin:0}@media (width<=47.99rem){.chat-main,.chat--open .chat-side{display:none}.chat--open .chat-main{margin-inline:-1rem;display:block}.staff-shell:has(.chat--open){gap:0;padding-top:0;padding-bottom:0}.staff-shell:has(.chat--open) .staff-brand,.staff-shell:has(.chat--open) .staff-signout,.staff-shell:has(.chat--open) .staff-tabs{display:none}.staff-shell:has(.chat--open) .staff-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat-log{min-height:calc(100dvh - 11rem)}}@media (width>=48rem){.staff-quick{bottom:1.25rem;right:1.25rem}.staff-shell:has(.staff-quick){padding-bottom:6rem}.chat-back{display:none}.chat{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.staff-shell:has(.chat){width:min(100% - 2rem,76rem);padding-bottom:2rem}.chat-main{border:1px solid var(--color-line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;height:calc(100dvh - 14rem);min-height:26rem;display:flex;overflow:hidden}.chat-conv{flex-direction:column;flex:1;min-height:0;display:flex}.chat-log{flex:1;min-height:0;overflow-y:auto}.chat-msg{max-width:70%}.chat-empty{margin:auto}}@media print{.staff-quick{display:none}}@media (width>=48rem) and (width<=63.99rem){.chat-main{height:calc(100dvh - 20rem)}}.staff-shell:has(.corr-form) .staff-quick{display:none}@media (width<=22.49rem){.staff-tabs:has(a:nth-child(8)) a{letter-spacing:-.02em;font-size:.53rem}}@media (width>=48rem){.staff-tabs a[data-unread-link] .staff-badge{border:0;align-self:center;margin-left:.25rem;position:static}.staff-tabs{flex-wrap:wrap}}.staff-shell>.staff,.staff>*{min-width:0;max-width:100%}.intake__locked{color:#5c3d00;background:#fff7e6;border-radius:14px;align-items:flex-start;gap:.6rem;margin:1.25rem 0 .5rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.45;display:flex}.intake__locked .staff-icon,.intake__locked svg{flex:none;width:18px;height:18px;margin-top:.1rem}.intake__section--locked .intake__value{cursor:not-allowed;background:repeating-linear-gradient(135deg,#7878800f 0 6px,#7878801f 6px 12px)}.ledger-wrap{margin:0 0 1rem;overflow-x:auto}.ledger{border-collapse:collapse;width:100%;min-width:32rem;font-size:.92rem}.ledger th,.ledger td{text-align:left;vertical-align:top;border-bottom:1px solid #0a16301a;padding:.55rem .6rem}.ledger thead th{letter-spacing:.04em;text-transform:uppercase;color:#0a163099;font-size:.8rem;font-weight:600}.ledger .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ledger tfoot th,.ledger tfoot td{border-top:2px solid #0a163033;border-bottom:0;font-weight:600}.ledger .staff-inline-form{display:inline}.sign-pad__canvas{aspect-ratio:8/3;touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #0a163059;border-radius:12px;width:100%;max-width:40rem;height:auto;display:block}.sign-pad__label{margin:0 0 .5rem}.sign-cert__list{grid-template-columns:minmax(8rem,13rem) 1fr;gap:.45rem 1rem;margin:0 0 1rem;display:grid}.sign-cert__list dt{color:#0a1630b3;font-weight:600}.sign-cert__list dd{overflow-wrap:anywhere;margin:0}.sign-cert__hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.sign-cert__sig{background:#fff;border-bottom:1px solid #0a163066;max-width:100%;height:auto;margin:0 0 1rem;display:block}.sign-cert__typed{margin:0 0 1rem;font-family:Brush Script MT,Segoe Script,cursive;font-size:2rem}.enquiry-msg{white-space:pre-wrap;border-left:2px solid var(--red-600,#d7263d);background:#0a16300a;border-radius:6px;padding:1rem}@media (width<=560px){.sign-cert__list{grid-template-columns:1fr}.sign-cert__list dt{margin-top:.4rem}}@media print{.staff-tabs,.staff-actions,.staff-brand,.client-disclaimer{display:none!important}}.net-bar{z-index:2147483000;pointer-events:none;opacity:0;height:3px;transition:opacity .2s;position:fixed;inset:0 0 auto;overflow:hidden}.net-bar:before{content:"";background:var(--red-600,#d7263d);width:40%;position:absolute;inset:0;transform:translate(-100%)}.net-bar.is-on{opacity:1}.net-bar.is-on:before{animation:1.1s cubic-bezier(.22,1,.36,1) infinite net-run}@keyframes net-run{to{transform:translate(260%)}}.net-note{left:50%;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:2147483000;color:#fff;text-align:center;background:#0a1630;border-radius:999px;max-width:min(92vw,30rem);margin:0;padding:.6rem 1rem;font-size:.88rem;line-height:1.35;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #0a163040}.net-note[data-tone=off]{background:#7a1422;border-radius:14px}.net-note[data-tone=ok]{background:#1f5f3f}form[aria-busy=true] .is-busy{opacity:.6;cursor:progress}@media (prefers-reduced-motion:reduce){.net-bar.is-on:before{opacity:.6;width:100%;animation:none;transform:none}}.staff-body{--a-bg:#f2f2f7;--a-card:#fff;--a-ink:#000;--a-mut:#6c6c70;--a-sep:#3c3c432e;--a-navy:#0a1630;--a-navy2:#1e3a6e;--a-slate:#5b6b86;--a-red:#c81e34;--a-fill:#e5e5ea;--a-chev:#b4b4b9;--color-line:var(--a-sep);--color-text:var(--a-ink);--color-heading:var(--a-ink);--color-text-muted:var(--a-mut);--ivory-50:#fff;--ivory-100:#fff;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, system-ui, sans-serif;--font-serif:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, system-ui, sans-serif;background:var(--a-bg);color:var(--a-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.staff-shell:has(.staff-tabs){width:min(100%,44rem);padding:max(.75rem, env(safe-area-inset-top)) 1rem calc(6.5rem + env(safe-area-inset-bottom,0px));margin-inline:auto;display:block}.staff-shell:has(.staff-tabs)>.staff{min-width:0;display:block}.staff-shell:has(.staff-tabs) .staff-brand{display:none}.staff-shell:has(.staff-tabs) .staff-title,.staff-shell:has(.staff-hero) .staff-title{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;font-family:var(--font-serif);letter-spacing:-.022em;color:var(--a-ink);margin:.35rem 3.5rem .75rem 0;font-size:2.125rem;font-weight:700;line-height:1.15;position:static;overflow:visible}.staff-shell .staff-title em,.staff-shell .staff-title strong{font:inherit;color:inherit;letter-spacing:inherit}.staff-eyebrow{letter-spacing:0;color:var(--a-mut);font-size:.8125rem;font-weight:600;display:block}.staff-shell .staff-h,.staff-shell .staff>h2,.staff-shell .corr h2{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--a-ink);margin:1.5rem 0 .5rem;font-size:1.25rem;font-weight:700}.staff-shell .staff>:first-child{margin-top:0}.staff-alert{border-radius:12px;margin:0 0 .75rem}.staff-scanbtn,.chat-compose-btn{background:var(--a-fill);width:2.75rem;height:2.75rem;color:var(--a-navy);border-radius:50%;place-items:center;transition:transform .1s ease-out,opacity .1s ease-out;display:grid}.staff-scanbtn{top:max(1.1rem, calc(env(safe-area-inset-top) + .4rem));z-index:6;position:absolute;right:max(1rem,50vw - 21rem)}.staff-scanbtn .staff-icon,.chat-compose-btn .staff-icon{width:1.3rem;height:1.3rem}.staff-shell:has(.staff-hero [data-scan]) .staff-scanbtn{display:none}.staff-shell .staff-tabs{z-index:10;width:auto;padding:.4rem .25rem calc(.35rem + env(safe-area-inset-bottom,0px));backdrop-filter:blur(20px)saturate(180%);border:0;border-top:.5px solid var(--a-sep);background:#f9f9fbd1;grid-auto-columns:1fr;grid-auto-flow:column;justify-content:stretch;gap:0;display:grid;position:fixed;inset:auto 0 0}.staff-shell .staff-tabs a,.staff-shell .staff-tabs:has(a:nth-child(5)) a{color:#6f6f74;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:10px;grid-auto-flow:row;place-items:start center;gap:.1rem;max-width:none;min-height:2.9rem;margin:0;padding:.1rem 0;font-size:.6875rem;font-weight:500;text-decoration:none;display:grid;position:relative}.staff-shell .staff-tabs .staff-icon,.staff-shell .staff-tabs a[aria-current=page] .staff-icon{width:1.625rem;height:1.625rem;color:inherit}.staff-shell .staff-tabs a[aria-current=page],.staff-shell .staff-tabs:has(a:nth-child(5)) a[aria-current=page]{color:var(--a-navy);background:0 0;border:0;font-weight:600}.staff-shell .staff-tabs a .staff-badge{border:0;min-width:1.15rem;height:1.15rem;margin:0;padding-inline:.3rem;font-size:.6875rem;position:absolute;top:-.15rem;left:calc(50% + .25rem)}.staff-badge{background:var(--a-red)}.staff-shell .btn{min-height:3rem;font-family:var(--font-sans);letter-spacing:0;text-transform:none;box-shadow:none;border-radius:12px;font-size:1.0625rem;font-weight:600;transition:transform .1s ease-out,opacity .1s ease-out}.staff-shell .btn--primary{background:var(--a-navy);border-color:var(--a-navy);color:#fff}.staff-shell .btn--ghost{background:var(--a-fill);color:var(--a-navy);border-color:#0000}.staff-shell .btn-link,.staff-shell a.btn-link{color:var(--a-navy);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none;display:inline}.staff-shell .btn-link:before,.staff-shell .btn-link:after{content:none}.staff-shell .btn-link:hover{color:var(--a-navy);text-decoration:underline}.staff-shell .btn-link.staff-danger{color:var(--a-red)!important}.staff-shell .btn:active,.staff-tile:active,.chat-row:active,.staff-scanbtn:active,.chat-compose-btn:active,.chat-send:active,.chat-attach:active{opacity:.75;transform:scale(.98)}.staff-shell input:not([type=radio],[type=checkbox],[type=file]),.staff-shell select,.staff-shell textarea{font-family:var(--font-sans);background:#fff;border:.5px solid #bdbdc2;border-radius:10px;font-size:1rem}.staff-shell :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--a-navy);outline-offset:2px}.staff-shell .staff-card,.staff-shell .staff-panel,.staff-shell .staff-card-block{background:var(--a-card);box-shadow:none;border:0;border-radius:12px}.staff-shell .staff-tiles{box-shadow:none;background:var(--a-card);border:0;border-radius:12px;margin-bottom:1.25rem;display:block;overflow:hidden}.staff-shell .staff-tile{min-height:3rem;box-shadow:none;color:var(--a-ink);background:0 0;border:0;border-radius:0;align-items:center;gap:.75rem;padding:.6rem .85rem;text-decoration:none;display:flex;position:relative}.staff-shell .staff-tile:after{content:none}.staff-shell .staff-tile+.staff-tile:before{content:"";background:var(--a-sep);height:.5px;position:absolute;top:0;left:3.5rem;right:0}.staff-shell .staff-tile:hover{background:#f7f7f9;transform:none}.staff-shell .staff-tile>.staff-icon:first-child{background:var(--a-navy);color:#fff;stroke-width:1.9px;border-radius:7px;flex:none;width:1.875rem;height:1.875rem;padding:.3rem}.staff-shell .staff-tile:nth-child(3n+2)>.staff-icon:first-child{background:var(--a-navy2)}.staff-shell .staff-tile:nth-child(3n)>.staff-icon:first-child{background:var(--a-slate)}.staff-shell .staff-tile>.staff-icon:last-child{width:1rem;height:1rem;color:var(--a-chev);stroke-width:2.4px;flex:none;margin-left:auto}.staff-shell .staff-tile__text{gap:.05rem;min-width:0;display:grid}.staff-shell .staff-tile__title{font-family:var(--font-sans);color:var(--a-ink);font-size:1.0625rem;font-weight:400}.staff-shell .staff-tile__sub{color:var(--a-mut);font-size:.8125rem}.staff-shell .staff-tile--due{background:0 0;border:0}.staff-shell .staff-tile--due .staff-tile__title:before{content:none}.staff-shell .staff-due{color:var(--a-red);font-weight:500}.staff-shell .staff-ok{color:#1d7a3a;font-weight:500}.staff-shell .staff-rows{background:var(--a-card);box-shadow:none;border:0;border-radius:12px;overflow:hidden}.staff-shell .staff-row{border-color:var(--a-sep);color:var(--a-ink)}.staff-shell .staff-notice{background:var(--a-card);border:0;border-radius:12px;margin-bottom:.5rem;padding:.75rem .85rem}.staff-shell .staff-nudge{background:var(--a-card);color:var(--a-ink);border:0;border-radius:12px;margin-top:1.25rem;padding:.75rem .85rem;text-decoration:none;display:block}.staff-shell .staff-nudge[hidden]{display:none}.staff-shell .staff-nudge strong{font-size:1.0625rem;font-weight:400;display:block}.staff-shell .staff-nudge span{color:var(--a-mut);font-size:.8125rem}.staff-shell .staff-hero{background:var(--a-card);box-shadow:none;color:var(--a-ink);background-image:none;border:0;border-radius:18px;margin:0 0 .5rem;padding:1.25rem}.staff-shell .staff-hero:before,.staff-shell .staff-hero:after{content:none}.staff-shell .staff-hero h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--a-ink);margin:0;font-size:1.375rem;font-weight:700}.staff-hero__line{color:var(--a-mut);margin:.2rem 0 0;font-size:.9375rem}.staff-shell .staff-hero .staff-scan-btn{border-radius:14px;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:3.25rem;margin-top:1rem;display:flex}.staff-shell .staff-hero .staff-scan-btn .staff-icon{width:1.3rem;height:1.3rem;color:inherit}.staff-tagline{margin:.5rem 0 0}.staff-hero__more{text-align:center;margin-top:.85rem}.staff-hero__more summary,.staff-textbtn{min-height:2.75rem;color:var(--a-navy);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.9375rem;font-weight:500}.staff-hero__more summary{align-items:center;list-style:none;display:inline-flex}.staff-hero__more summary::-webkit-details-marker{display:none}.staff-hero__more form{text-align:left;gap:.75rem;margin-top:.5rem;display:grid}.staff-textbtn{width:100%;margin-top:.35rem;display:block}.staff-shell .staff-hero .staff-choices,.staff-shell .staff-hero legend,.staff-shell .staff-hero .staff-choice{color:var(--a-ink);border-color:var(--a-sep)}.staff-closed{color:var(--a-mut);margin:0 0 .75rem}.staff-stats{margin-bottom:.5rem}.staff-shell .staff-stats .staff-counts{background:var(--a-card);border:0;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:1rem .35rem;display:grid}.staff-shell .staff-stats .staff-count{text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.staff-shell .staff-stats .staff-count+.staff-count{border-left:.5px solid var(--a-sep)}.staff-shell .staff-stats .staff-count strong{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--a-ink);font-size:1.75rem;font-weight:700;display:block}.staff-shell .staff-stats .staff-count--out strong{color:var(--a-red)}.staff-shell .staff-stats .staff-count span{color:var(--a-mut);font-size:.8125rem}.staff-profile{text-align:center;margin:0 0 1.25rem}.staff-profile .staff-avatar{width:5.75rem;height:5.75rem;margin:0 auto .6rem;font-size:2rem}.staff-profile h2{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--a-ink);margin:0;font-size:1.375rem;font-weight:700}.staff-profile p{color:var(--a-mut);margin:.1rem 0 0;font-size:.9375rem}.staff-signout-row button{background:var(--a-card);width:100%;min-height:3rem;color:var(--a-red);font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:1.0625rem}.staff-backlink{min-height:2.75rem;color:var(--a-navy);align-items:center;gap:.15rem;margin-left:-.35rem;font-size:1.0625rem;text-decoration:none;display:inline-flex}.staff-backlink .staff-icon{stroke-width:2.2px;width:1.3rem;height:1.3rem}.staff-shell .chat{display:block}.chat-compose-btn{top:max(1.1rem, calc(env(safe-area-inset-top) + .4rem));z-index:6;position:absolute;right:calc(max(1rem,50vw - 21rem) + 3.25rem)}.chat-listsearch{margin-bottom:.75rem;position:relative}.chat-listsearch .staff-icon{width:1.05rem;height:1.05rem;color:var(--a-mut);stroke-width:2.2px;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.staff-shell .chat-listsearch input{background:#e3e3e8;border:0;border-radius:11px;width:100%;height:2.5rem;min-height:2.5rem;padding:0 .6rem 0 2.1rem}.staff-shell .chat-listsearch input::placeholder{color:var(--a-mut)}.staff-shell .chat-rows{background:var(--a-card);border:0;border-radius:0;margin-inline:-1rem}.staff-shell .chat-rows li+li{border-top:0}.staff-shell .chat-rows li{position:relative}.staff-shell .chat-rows li+li:before{content:"";background:var(--a-sep);height:.5px;position:absolute;top:0;left:5rem;right:0}.staff-shell .chat-row{min-height:4.5rem;color:var(--a-ink);gap:.75rem;padding:.6rem 1rem}.staff-shell .chat-row:hover,.staff-shell .chat-row.is-on{background:#f2f2f7}.staff-shell .chat-row .chat-face,.staff-shell .chat-row .staff-avatar{flex:none;width:3.25rem;height:3.25rem;font-size:1.1rem}.chat-face{background:var(--a-navy)}.chat-face .staff-icon{width:1.5rem;height:1.5rem}.staff-shell .chat-row__top strong{font-size:1.0625rem;font-weight:600}.staff-shell .chat-row__top small{color:var(--a-mut);flex:none;font-size:.875rem}.staff-shell .chat-row__sub>span{color:var(--a-mut);font-size:.9375rem}.staff-shell .chat-row.is-new .chat-row__sub>span{color:var(--a-ink)}.staff-shell .chat-push{background:var(--a-card);border:0;border-radius:12px;margin-top:1.25rem;padding:.85rem}.staff-shell .chat-push[hidden]{display:none}.staff-shell .chat-note{color:var(--a-mut);margin-top:1rem;font-size:.8125rem}.staff-shell .chat-note summary{cursor:pointer;align-items:center;min-height:2.75rem;display:flex}.staff-shell .chat-note p{margin:0}.chat-none{padding-top:.75rem}.staff-shell .chat-rows li[hidden]{display:none}.chat-empty h2{font-family:var(--font-serif);color:var(--a-ink);font-size:1.25rem;font-weight:700}.staff-shell .chat-head{padding:max(.4rem, env(safe-area-inset-top)) .5rem .4rem;backdrop-filter:blur(20px)saturate(180%);border-bottom:.5px solid var(--a-sep);color:var(--a-ink);background:#f9f9fbe0;grid-template-columns:1fr auto 1fr;align-items:center;gap:.25rem;display:grid}.chat-back{min-height:2.75rem;color:var(--a-navy);align-items:center;gap:.05rem;font-size:1.0625rem;text-decoration:none;display:inline-flex}.chat-back .staff-icon{stroke-width:2.3px;width:1.5rem;height:1.5rem}.staff-shell .chat-head__who{flex:none;justify-items:center;gap:.1rem;min-width:0;display:grid}.staff-shell .chat-head__who .chat-face,.staff-shell .chat-head__who .staff-avatar{width:2.4rem;height:2.4rem}.staff-shell .chat-head__who .chat-face .staff-icon{width:1.25rem;height:1.25rem}.staff-shell .chat-head h2{max-width:11rem;font-family:var(--font-sans);letter-spacing:0;color:var(--a-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:500;line-height:1.2;overflow:hidden}.staff-shell .chat-iconlink{color:var(--a-navy);justify-self:end}.staff-shell .chat-iconlink:hover{background:var(--a-fill)}.staff-shell .chat-head .chat-iconlink:focus-visible{outline-color:var(--a-navy)}.staff-shell .chat-search{background:#f2f2f7}.staff-shell .chat-pin{border-bottom:.5px solid var(--a-sep);background:#f9f9fb}.staff-shell .chat-log{background:#fff;gap:0;padding:.5rem .75rem 1rem}.chat-rule{text-align:center;max-width:18rem;color:var(--a-mut);margin:.25rem auto .75rem;font-size:.75rem;line-height:1.35}.staff-shell .chat-day{color:var(--a-mut);margin:.6rem 0 .5rem;font-size:.75rem}.staff-shell .chat-day span{color:var(--a-mut);background:0 0;padding:0}.staff-shell .chat-day b{font-weight:600}.staff-shell .chat-msg{border-radius:12px;align-items:flex-start;gap:.5rem;max-width:82%;margin-top:.2rem}.staff-shell .chat-msg .staff-avatar{flex:none;width:2.25rem;height:2.25rem;margin-top:1.05rem;font-size:.8rem}.chat-msg__gap{flex:none;width:2.25rem}.chat-msg__body{min-width:0}.staff-shell .chat-msg__name{color:var(--a-mut);margin:.45rem 0 .1rem .75rem;font-size:.75rem;font-weight:400}.staff-shell .chat-msg__bubble{background:#e9e9eb;border:0;border-radius:19px;width:fit-content;padding:.5rem .8rem;font-size:1.03rem;line-height:1.28}.staff-shell .chat-msg.is-mine{margin-top:.45rem}.staff-shell .chat-msg.is-mine .chat-msg__body{justify-items:end;display:grid}.staff-shell .chat-msg.is-mine .chat-msg__bubble{background:var(--a-navy);color:#fff}.staff-shell .chat-msg__bubble.is-gone{border:.5px solid var(--a-sep)!important}.staff-shell .chat-msg .chat-msg__tools{color:var(--a-mut);align-items:center;gap:.25rem;margin:.15rem .35rem .25rem;font-size:.75rem;display:none}.staff-shell .chat-msg.is-open .chat-msg__tools,.staff-shell .chat-msg:focus-within .chat-msg__tools{display:flex}@media (hover:hover){.staff-shell .chat-msg:hover .chat-msg__tools{display:flex}}.staff-shell .chat-tool,.staff-shell .chat-msg.is-mine .chat-tool{min-height:2rem;color:var(--a-navy);padding:0 .45rem;font-size:.8125rem;font-weight:500;text-decoration:none}.staff-shell .chat-compose{padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px));backdrop-filter:blur(20px)saturate(180%);border-top:.5px solid var(--a-sep);background:#f9f9fbe6}.staff-shell .chat-compose__row{align-items:flex-end;gap:.5rem}.staff-shell .chat-compose textarea{border:.5px solid #bdbdc2;border-radius:1.375rem;min-height:2.75rem;padding:.6rem .9rem;line-height:1.3}.staff-shell .chat-attach{background:var(--a-fill);color:#3a3a3c}.staff-shell .chat-attach .staff-icon{stroke-width:2.2px;width:1.2rem;height:1.2rem}.staff-shell .chat-send{background:var(--a-navy)}.staff-shell .chat-send .staff-icon{stroke-width:2.4px;width:1.2rem;height:1.2rem}.staff-shell .chat-closed{border-top:.5px solid var(--a-sep);background:#f9f9fb}.staff-shell .corr-filter a{background:var(--a-fill);color:var(--a-navy);border:0}.staff-shell .corr-filter a[aria-current=page]{background:var(--a-navy);color:#fff}.staff-shell .corr-card,.staff-shell .corr-copy,.staff-shell .corr-replies li{border:0}.staff-shell .corr-card.is-new{box-shadow:inset 0 0 0 1px var(--a-navy)}.staff-shell .staff>.staff-actions,.staff-shell .staff-actions{flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin:0 0 .75rem;display:flex}.staff-shell .staff-group{margin-top:1.5rem;display:block}.staff-shell .staff-group h2,.staff-shell section>h2,.staff-shell .staff-form>h2,.staff-shell .staff-h{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--a-ink);border:0;margin:0 0 .5rem;padding:0;font-size:1.25rem;font-weight:700}.staff-shell .staff-h{margin-top:1.5rem}.staff-shell h2:before,.staff-shell h2:after,.staff-shell .staff-h:before,.staff-shell .staff-h:after{content:none}.staff-shell h3{font-family:var(--font-sans);letter-spacing:0;color:var(--a-ink);font-size:1.0625rem;font-weight:600}.staff-shell .staff-small,.staff-shell .staff-detail,.staff-shell .staff-empty{color:var(--a-mut);font-size:.8125rem;font-style:normal}.staff-shell .staff-empty{background:var(--a-card);border-radius:12px;margin:0;padding:.85rem;font-size:.9375rem}.staff-shell .staff-intro,.staff-shell .page-lead{max-width:none;color:var(--a-mut);margin:0 0 .75rem;font-size:.9375rem;line-height:1.4}.staff-shell .staff-facts{background:var(--a-card);border-radius:12px;gap:0;padding:0;overflow:hidden}.staff-shell .staff-facts>div{box-shadow:inset 0 -.5px 0 var(--a-sep), inset -.5px 0 0 var(--a-sep);background:0 0;border:0;padding:.7rem .85rem}.staff-shell .staff-facts dt,.staff-shell .staff-facts dd{letter-spacing:0;text-transform:none}.staff-shell .staff-facts dt{color:var(--a-mut);font-size:.8125rem}.staff-shell .staff-facts dd{font-size:1.0625rem;font-family:var(--font-sans);color:var(--a-ink)}.staff-shell .staff-timeline,.staff-shell .staff-docs{background:var(--a-card);border:0;border-radius:12px;overflow:hidden}.staff-shell .staff-timeline li,.staff-shell .staff-doc{box-shadow:inset 0 -.5px 0 var(--a-sep);border:0;padding:.7rem .85rem}.staff-shell .staff-timeline li:last-child,.staff-shell .staff-doc:last-child{box-shadow:none}.staff-shell .staff-when{color:var(--a-mut);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:500}.staff-shell .staff-what{color:var(--a-ink)}.staff-shell .staff-doc__title{color:var(--a-ink);font-weight:400}.staff-shell .staff-rows .staff-row{min-height:3rem;box-shadow:inset 0 -.5px 0 var(--a-sep);border:0;padding:.6rem .85rem}.staff-shell .staff-rows .staff-row:last-child{box-shadow:none}.staff-shell a.staff-row:hover{background:#f7f7f9}.staff-shell .staff-row__main small{color:var(--a-mut);font-size:.8125rem}.staff-shell .staff-status,.staff-shell .staff-tag{letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:500}.staff-shell .staff-status:before,.staff-shell .staff-tag:before{content:none}.staff-shell .staff-tag--late{color:var(--a-red)}.staff-shell .staff-form--wide,.staff-shell .staff>.staff-form,.staff-shell .staff-group>.staff-form{background:var(--a-card);border:0;border-radius:12px;max-width:none;padding:1rem}.staff-shell .staff-form .btn{justify-content:center;justify-self:stretch;width:100%}.staff-shell .staff-field label,.staff-shell .staff-form legend{letter-spacing:0;text-transform:none;color:var(--a-ink);font-size:.875rem;font-weight:600}.staff-shell .staff-form input:not([type=radio],[type=checkbox],[type=file]),.staff-shell .staff-form select,.staff-shell .staff-form textarea,.staff-shell .staff-field input:not([type=radio],[type=checkbox],[type=file]),.staff-shell .staff-field select,.staff-shell .staff-field textarea{min-height:2.75rem;box-shadow:none;color:var(--a-ink);background:#f2f2f7;border:0;border-radius:10px;padding:.55rem .75rem}.staff-shell .staff-field input:focus-visible,.staff-shell .staff-field select:focus-visible,.staff-shell .staff-field textarea:focus-visible{outline:2px solid var(--a-navy);outline-offset:0;box-shadow:none}.staff-shell .staff-add{margin-top:.5rem}.staff-shell .staff-add summary{min-height:2.75rem;color:var(--a-navy);align-items:center;font-weight:500;display:flex}.staff-shell .staff-inline-form .btn,.staff-shell .btn--small{border-radius:9px;width:auto;min-height:2.25rem;padding:.3rem .85rem;font-size:.9375rem}.staff-shell .staff-note,.staff-shell .staff-alert{color:#7c1020;background:#fbe9eb;border:0;border-radius:12px;padding:.75rem .85rem;font-weight:500}.staff-shell .staff-alert--info{color:var(--a-navy);background:#e7ebf3}.staff-shell .staff-filter a,.staff-shell .matter-jump a{background:var(--a-fill);color:var(--a-navy);border:0;border-radius:1rem;padding:.35rem .8rem;font-size:.875rem;text-decoration:none}.staff-shell .staff-filter a[aria-current=page]{background:var(--a-navy);color:#fff}.staff-shell .staff-choice span{background:var(--a-fill);color:var(--a-navy);border:0}.staff-shell .staff-choice input:checked+span{background:var(--a-navy);color:#fff}.staff-shell .staff-week__day{background:var(--a-card);box-shadow:none;border:0;border-radius:12px}.staff-shell .staff-chart{background:var(--a-card);border:0;border-radius:12px;padding:.85rem}.staff-shell .staff-chart__bar{background:var(--a-navy2);border-radius:3px}.staff-shell .staff-award{background:var(--a-card);box-shadow:none;color:var(--a-ink);background-image:none;border:0;border-radius:12px;margin-top:1.25rem;padding:1rem}.staff-shell .staff-award__name{font-family:var(--font-serif);color:var(--a-ink);font-weight:700}.staff-shell .staff-award__eyebrow,.staff-shell .staff-award__meta{letter-spacing:0;text-transform:none;color:var(--a-mut)}.staff-shell .dcal-wrap,.staff-shell .dcal{border:0;border-radius:12px;overflow:hidden}.staff-shell .dcal{background:var(--a-card)}.staff-shell .dcal :not(.dcal__n){border-color:#0000}.staff-shell .dcal-head__arrow{background:var(--a-fill);color:var(--a-navy);border:0;border-radius:50%}.staff-shell .dcal-head__title{font-family:var(--font-serif);font-weight:700}.staff-shell .matter-jump{box-shadow:none;background:0 0;border:0;gap:.4rem;margin-bottom:.75rem;padding:0}.staff-shell .case-file{box-shadow:none;background:0 0;border:0;margin-bottom:.5rem}.staff-shell .case-file__tab{box-shadow:none;color:var(--a-mut);letter-spacing:0;background:0 0;border:0;margin:0 0 .35rem;padding:0;font-size:.8125rem;font-weight:600;display:inline-block}.staff-shell .case-file__tab:before,.staff-shell .case-file__tab:after,.staff-shell .case-file:before,.staff-shell .case-file:after,.staff-shell .case-file__body:before,.staff-shell .case-file__body:after{content:none}.staff-shell .case-file__body{background:var(--a-card);box-shadow:none;background-image:none;border:0;border-radius:12px;padding:1rem}.staff-shell .case-file__k{letter-spacing:0;text-transform:none;color:var(--a-mut)}.staff-shell .staff-account{background:var(--a-card);box-shadow:none;border:0;border-radius:12px;padding:.75rem .85rem}.staff-shell .staff-accounts{border:0;gap:.5rem;display:grid}.staff-shell .intake{background:var(--a-card);border-radius:12px;padding:.75rem}.staff-shell .staff-backlink.btn-link,.staff-shell .staff-actions .btn-link:first-child{align-items:center;min-height:2.75rem;display:inline-flex}@media (width<=47.99rem){.staff-shell:has(.chat--open){width:100%;padding:0}.staff-shell:has(.chat--open) .staff-scanbtn{display:none}.staff-shell .chat--open .chat-main{background:#fff;flex-direction:column;min-height:100dvh;margin:0;display:flex}.staff-shell .chat--open .chat-conv{flex-direction:column;flex:1;display:flex}.staff-shell .chat--open .chat-log{flex:1;min-height:0}}@media (width>=48rem){.staff-shell:has(.staff-tabs){padding-bottom:6rem}.staff-shell:has(.chat){width:min(100%,72rem);padding-bottom:6rem}.staff-shell .chat{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.staff-shell .chat-rows{border-radius:12px;margin-inline:0;overflow:hidden}.chat-compose-btn{right:calc(max(1rem,50vw - 35rem) + 3.25rem)}.staff-shell .chat-main{background:#fff;border:0;border-radius:12px;flex-direction:column;height:calc(100dvh - 12.5rem);min-height:24rem;display:flex;overflow:hidden}.staff-shell .chat-back{visibility:hidden}.staff-shell .chat-log{overflow-y:auto}.staff-shell .chat-msg{max-width:68%}.staff-scanbtn{right:max(1rem,50vw - 35rem)}}@media (width>=64rem){.staff-shell:has(.staff-tabs){width:auto;max-width:48rem;margin-left:calc(15rem + max(2rem,50vw - 31.5rem));margin-right:2rem;padding:2rem 0 3rem}.staff-shell:has(.chat){max-width:72rem;margin-left:17rem}.staff-shell:has(.staff-tabs) .staff-brand{z-index:11;--logo-navy:var(--a-navy);--logo-text:var(--a-navy);color:var(--a-navy);font-size:.68rem;display:block;position:fixed;top:1.25rem;left:1.25rem}.staff-shell .staff-tabs{backdrop-filter:none;border:0;border-right:.5px solid var(--a-sep);background:#e9e9ee;flex-direction:column;gap:.15rem;width:15rem;padding:5rem .75rem 1rem;display:flex;inset:0 auto 0 0}.staff-shell .staff-tabs a,.staff-shell .staff-tabs:has(a:nth-child(5)) a{min-height:2.5rem;color:var(--a-ink);align-items:center;gap:.6rem;padding:.35rem .7rem;font-size:.9375rem;font-weight:500;display:flex}.staff-shell .staff-tabs a:hover{color:var(--a-ink);background:#0000000d}.staff-shell .staff-tabs a[aria-current=page],.staff-shell .staff-tabs:has(a:nth-child(5)) a[aria-current=page]{color:var(--a-navy);background:#0a16301a}.staff-shell .staff-tabs .staff-icon,.staff-shell .staff-tabs a[aria-current=page] .staff-icon{width:1.25rem;height:1.25rem;color:var(--a-navy)}.staff-shell .staff-tabs a .staff-badge{margin-left:auto;position:static}.staff-scanbtn{top:1.75rem;right:2rem}.chat-compose-btn{top:1.75rem;right:5.25rem}.staff-shell .chat-main{height:calc(100dvh - 8.5rem)}}@media (prefers-reduced-motion:reduce){.staff-shell .btn,.staff-tile,.chat-row,.staff-scanbtn,.chat-compose-btn{transition:none}.staff-shell .btn:active,.staff-tile:active,.chat-row:active,.staff-scanbtn:active,.chat-compose-btn:active,.chat-send:active,.chat-attach:active{transform:none}}@media (prefers-reduced-transparency:reduce){.staff-shell .staff-tabs,.staff-shell .chat-head,.staff-shell .chat-compose{backdrop-filter:none;background:#f9f9fb}}@media print{.staff-scanbtn{display:none}}.staff-body{--g:1rem;--p:.875rem;--col:2.5rem;--gap:.75rem;--r:22px;--a-card:#ffffffdb;--spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.9%, 1);--bounce:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);--glass-fill:linear-gradient(135deg, #ffffffa8, #ffffff61);--glass-blur:blur(22px) saturate(190%) brightness(1.05);--glass-edge:inset 0 1px 1px #fffffff2, inset 0 -1px 1px #ffffff59, inset 0 0 10px #ffffff59, 0 10px 30px #0a163029, 0 2px 6px #0a163014;background:#eef0f6}.staff-body:before{content:"";z-index:-1;background:radial-gradient(38% 30% at 18% 12%,#1e3a6e3d,#0000 70%),radial-gradient(34% 28% at 86% 22%,#d7263d21,#0000 70%),radial-gradient(44% 34% at 72% 82%,#1e3a6e2e,#0000 70%),radial-gradient(36% 30% at 14% 78%,#d6ba8c42,#0000 70%);animation:38s ease-in-out infinite alternate lg-drift;position:fixed;inset:-20%}@keyframes lg-drift{to{transform:translate(4%,-3%)rotate(4deg)scale(1.06)}}.staff-shell:has(.staff-tabs){padding-inline:var(--g);padding-bottom:calc(7.5rem + env(safe-area-inset-bottom,0px))}.staff-shell .staff>*{max-width:100%;margin-inline:0}.staff-shell .staff-h,.staff-shell .staff-group h2,.staff-shell section>h2,.staff-shell .staff-group>.staff-small,.staff-shell .staff-intro,.staff-shell .page-lead,.staff-shell .chat-note,.staff-shell .chat-none{margin-inline:0;padding-inline:0}.staff-shell .staff-actions{align-items:center;margin-inline:0}.staff-shell .staff-tiles,.staff-shell .staff-rows,.staff-shell .staff-facts,.staff-shell .staff-timeline,.staff-shell .staff-docs,.staff-shell .staff-empty,.staff-shell .staff-notice,.staff-shell .staff-nudge,.staff-shell .staff-card,.staff-shell .staff-panel,.staff-shell .staff-card-block,.staff-shell .staff-chart,.staff-shell .staff-award,.staff-shell .staff-account,.staff-shell .chat-push,.staff-shell .chat-rows,.staff-shell .case-file__body,.staff-shell .corr-card,.staff-shell .corr-copy,.staff-shell .corr-replies li,.staff-shell .staff-form--wide,.staff-shell .staff>.staff-form,.staff-shell .staff-group>.staff-form,.staff-shell .staff-signout-row button,.staff-shell .staff-stats .staff-counts,.staff-shell .staff-hero{border-radius:var(--r);background:var(--a-card);box-shadow:0 1px 2px #0a16300a,0 8px 24px #0a16300d}.staff-shell .staff-empty,.staff-shell .staff-notice,.staff-shell .staff-nudge,.staff-shell .staff-card,.staff-shell .staff-panel,.staff-shell .staff-card-block,.staff-shell .staff-chart,.staff-shell .staff-award,.staff-shell .staff-account,.staff-shell .chat-push,.staff-shell .case-file__body,.staff-shell .corr-card,.staff-shell .corr-copy,.staff-shell .corr-replies li,.staff-shell .staff-form--wide,.staff-shell .staff>.staff-form,.staff-shell .staff-group>.staff-form,.staff-shell .staff-hero{padding:var(--p)}.staff-shell .staff-hero{border-radius:26px}.staff-shell .staff-tile,.staff-shell .staff-rows .staff-row,.staff-shell .chat-row{align-items:center;gap:var(--gap);min-height:3.5rem;padding:.55rem var(--p);box-shadow:none;transition:transform .45s var(--bounce), background-color .2s ease-out;display:flex}.staff-shell .staff-tile>.staff-icon:first-child,.staff-shell .staff-tile>.staff-avatar,.staff-shell .staff-rows .staff-row>.staff-avatar,.staff-shell .chat-row .chat-face,.staff-shell .chat-row .staff-avatar{width:var(--col);height:var(--col);border-radius:12px;flex:none;margin:0;font-size:.875rem}.staff-shell .staff-tile>.staff-icon:first-child{padding:.55rem}.staff-shell .staff-tile>.staff-avatar,.staff-shell .staff-rows .staff-row>.staff-avatar,.staff-shell .chat-row .chat-face,.staff-shell .chat-row .staff-avatar{border-radius:50%}.staff-shell .staff-tile--me{min-height:4.25rem}.staff-shell .staff-tile--me .staff-tile__title{font-weight:600}.staff-shell .staff-tile>.staff-icon:last-child{width:.95rem;height:.95rem;margin-left:auto}.staff-shell .staff-tile__text,.staff-shell .staff-row__main{text-align:left;flex:1;min-width:0}.staff-shell .staff-row__end,.staff-shell .staff-rows .staff-row>.staff-status{text-align:right;flex:none;margin-left:auto}.staff-shell .staff-tile+.staff-tile:before,.staff-shell .chat-rows li+li:before{left:calc(var(--p) + var(--col) + var(--gap))}.staff-shell .staff-rows .staff-row+.staff-row{position:relative}.staff-shell .staff-rows .staff-row+.staff-row:before{content:"";top:0;right:0;left:calc(var(--p) + var(--col) + var(--gap));background:var(--a-sep);height:.5px;position:absolute}.staff-shell .staff-rows .staff-row--static+.staff-row--static:before,.staff-shell .staff-rows .staff-row:not(:has(.staff-avatar))+.staff-row:not(:has(.staff-avatar)):before{left:var(--p)}.staff-shell .chat-rows{margin-inline:0;overflow:hidden}.staff-shell .staff-timeline li,.staff-shell .staff-doc,.staff-shell .staff-facts>div{padding:.65rem var(--p)}.staff-shell .staff-stats .staff-count{padding-inline:.25rem}.staff-shell .staff-signout-row button{text-align:center;min-height:3.25rem;margin-top:1.5rem;display:block}.staff-shell .staff-form .staff-field>label,.staff-shell .staff-form .staff-field>.staff-small,.staff-shell .staff-form>.staff-small,.staff-shell .staff-form legend{padding-inline:.75rem}.staff-shell .staff-form input:not([type=radio],[type=checkbox],[type=file]),.staff-shell .staff-form select,.staff-shell .staff-form textarea,.staff-shell .staff-field input:not([type=radio],[type=checkbox],[type=file]),.staff-shell .staff-field select,.staff-shell .staff-field textarea{border-radius:14px;width:100%;min-height:3rem;padding:.6rem .75rem;transition:box-shadow .25s ease-out,background-color .25s ease-out}.staff-shell .staff-field input:focus-visible,.staff-shell .staff-field select:focus-visible,.staff-shell .staff-field textarea:focus-visible{box-shadow:0 0 0 2px var(--a-navy), 0 6px 18px #0a16301f;background:#fff;outline:0}.staff-shell .btn{min-height:3.25rem;transition:transform .5s var(--bounce), box-shadow .3s ease-out, opacity .15s ease-out;border-radius:999px;position:relative;overflow:hidden}.staff-shell .btn--primary{background:linear-gradient(180deg, #1a2c55, var(--a-navy));box-shadow:inset 0 1px 1px #ffffff59,0 8px 22px #0a163047}.staff-shell .btn--primary:after{content:"";background:radial-gradient(120px circle at var(--lx,50%) var(--ly,0%), #ffffff38, transparent 70%);pointer-events:none;position:absolute;inset:0}.staff-shell .btn--ghost{background:#78788024}.staff-shell .btn:active,.staff-shell .staff-tile:active,.staff-shell .chat-row:active,.staff-shell .staff-rows a.staff-row:active{opacity:1;transition-duration:.12s;transition-timing-function:ease-out;transform:scale(.965)}.staff-shell .staff-tile:active,.staff-shell .chat-row:active,.staff-shell .staff-rows a.staff-row:active{background:#7878801f}.staff-shell .staff-tabs,.staff-shell .staff-scanbtn,.staff-shell .chat-compose-btn,.staff-compact,.staff-shell .chat-attach,.staff-shell .chat-compose textarea,.staff-shell .chat-iconlink,.staff-shell .chat-back,.staff-shell .chat-head__who h2,.staff-shell .staff-back{background:var(--glass-fill);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge);border:0}.staff-shell .staff-scanbtn,.staff-shell .chat-compose-btn{top:max(.85rem, env(safe-area-inset-top));z-index:8;width:2.75rem;height:2.75rem;transition:transform .5s var(--bounce);position:fixed;overflow:hidden}.staff-shell .staff-scanbtn{right:max(var(--g), calc((100vw - 42rem) / 2))}.staff-shell .chat-compose-btn{right:calc(max(var(--g), (100vw - 42rem) / 2) + 3.25rem)}.staff-shell .staff-scanbtn:active,.staff-shell .chat-compose-btn:active,.staff-shell .chat-send:active,.staff-shell .chat-attach:active{opacity:1;transition-duration:.12s;transform:scale(1.14)}.staff-compact{top:max(.85rem, env(safe-area-inset-top));z-index:8;max-width:52vw;color:var(--a-ink);text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;transition:transform .55s var(--bounce), opacity .2s ease-out;border-radius:999px;padding:.65rem 1.1rem;font-size:.9375rem;font-weight:600;line-height:1.1;position:fixed;left:50%;overflow:hidden;transform:translate(-50%,-.75rem)scale(.8)}.staff-compact.is-on{opacity:1;transform:translate(-50%)scale(1)}.staff-shell .staff-back,.staff-shell a.btn-link.staff-back{min-height:2.75rem;color:var(--a-navy);transition:transform .5s var(--bounce);border-radius:999px;align-items:center;gap:.15rem;padding:0 1rem 0 .55rem;font-weight:500;text-decoration:none;display:inline-flex}.staff-shell .staff-back:active{transform:scale(1.06)}.staff-shell .staff-back .staff-icon{stroke-width:2.3px;width:1.25rem;height:1.25rem}.staff-shell .staff-tabs{inset:auto var(--g) max(.75rem, env(safe-area-inset-bottom));z-index:10;border-radius:999px;width:auto;max-width:28rem;margin-inline:auto;padding:.3rem;overflow:visible}.staff-shell .staff-tabs:after{content:"";border-radius:inherit;background:radial-gradient(90px circle at var(--lx,50%) var(--ly,0%), #ffffff80, transparent 70%);pointer-events:none;position:absolute;inset:0}.staff-lens{z-index:0;transition:transform .62s var(--bounce), width .4s var(--spring);background:linear-gradient(135deg,#0a163024,#0a163012);border-radius:999px;position:absolute;top:0;left:0;box-shadow:inset 0 1px 1px #ffffffd9,inset 0 0 6px #ffffff59}.staff-lens.is-still{transition:none}.staff-shell .staff-tabs a,.staff-shell .staff-tabs:has(a:nth-child(5)) a{z-index:1;color:#4d4d52;min-height:3.1rem;transition:transform .5s var(--bounce), color .2s ease-out;border-radius:999px;padding:.3rem 0 .2rem;font-size:.65rem;position:relative}.staff-shell .staff-tabs a:active{transform:scale(1.12)}.staff-shell .staff-tabs a .staff-icon{transition:transform .55s var(--bounce)}.staff-shell .staff-tabs a[aria-current=page] .staff-icon{transform:scale(1.06)}.staff-shell .staff-tabs:not(.has-lens) a[aria-current=page]{background:#0a16301a}.staff-badge:not([hidden]){animation:lg-pop .6s var(--bounce) both}@keyframes lg-pop{0%{opacity:0;transform:scale(.3)}}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s ease-in both lg-out}::view-transition-new(root){animation:lg-in .42s var(--spring,ease-out) both}.staff-shell .staff-tabs{view-transition-name:likko-tabs}::view-transition-old(likko-tabs){display:none}::view-transition-new(likko-tabs){animation:none}@keyframes lg-out{to{opacity:0;transform:scale(.985)}}@keyframes lg-in{0%{opacity:0;transform:translateY(14px)scale(.99)}}.staff-shell .staff-title{animation:lg-rise .6s var(--spring) both}.staff-shell .staff>:not(.staff-tabs,.staff-scanbtn,input,.chat,.staff-signout-row),.staff-shell .chat-side>*{animation:lg-rise .62s var(--spring) both}.staff-shell .staff>:nth-child(3),.staff-shell .chat-side>:first-child{animation-delay:30ms}.staff-shell .staff>:nth-child(4),.staff-shell .chat-side>:nth-child(2){animation-delay:60ms}.staff-shell .staff>:nth-child(5),.staff-shell .chat-side>:nth-child(3){animation-delay:90ms}.staff-shell .staff>:nth-child(6),.staff-shell .chat-side>:nth-child(4){animation-delay:.12s}.staff-shell .staff>:nth-child(7){animation-delay:.15s}.staff-shell .staff>:nth-child(8){animation-delay:.18s}.staff-shell .staff>:nth-child(n+9){animation-delay:.21s}@keyframes lg-rise{0%{opacity:0;transform:translateY(8px)}}.staff-shell details::details-content{opacity:0;transition:opacity .3s ease-out, transform .45s var(--spring), content-visibility .3s allow-discrete;transform:translateY(-6px)}.staff-shell details[open]::details-content{opacity:1;transform:none}.staff-shell .chat-listsearch input{height:2.75rem;padding-left:calc(var(--p) + 1.5rem);background:#78788024;border-radius:999px}.staff-shell .chat-listsearch .staff-icon{left:var(--p)}.staff-shell .chat-log{padding:.5rem var(--g) 1rem;background:0 0}.staff-shell .chat-msg__bubble{background:#ffffffeb;box-shadow:0 1px 2px #0a163014}.staff-shell .chat-msg.is-mine .chat-msg__bubble{background:linear-gradient(180deg, #1a2c55, var(--a-navy))}.staff-shell .chat-msg.is-new .chat-msg__bubble{transform-origin:0 100%;animation:lg-bubble .6s var(--bounce) both}.staff-shell .chat-msg.is-new.is-mine .chat-msg__bubble{transform-origin:100% 100%}.staff-shell .chat-msg.is-new{animation:none}@keyframes lg-bubble{0%{opacity:0;transform:scale(.55)translateY(10px)}}.staff-shell .chat-msg.is-open .chat-msg__tools,.staff-shell .chat-msg:focus-within .chat-msg__tools{animation:lg-rise .4s var(--spring) both}.staff-shell .chat-msg.is-open .chat-msg__bubble{transform:scale(1.02)}.staff-shell .chat-msg__bubble{transition:transform .45s var(--bounce)}.staff-shell .chat-head{padding:max(.6rem, env(safe-area-inset-top)) var(--g) .5rem;backdrop-filter:none;background:linear-gradient(#eef0f6e6,#eef0f600);border:0}.staff-shell .chat-back,.staff-shell .chat-iconlink{width:2.75rem;height:2.75rem;min-height:0;transition:transform .5s var(--bounce);border-radius:50%;place-items:center;display:inline-grid}.staff-shell .chat-back span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-shell .chat-back:active,.staff-shell .chat-iconlink:active{transform:scale(1.14)}.staff-shell .chat-head__who h2{border-radius:999px;margin-top:-.3rem;padding:.25rem .7rem}.staff-shell .chat-compose{padding:.35rem var(--g) calc(.7rem + env(safe-area-inset-bottom,0px));backdrop-filter:none;background:linear-gradient(#eef0f600,#eef0f6eb);border:0}.staff-shell .chat-compose textarea{border:0;border-radius:1.375rem;min-height:2.75rem;transition:box-shadow .25s ease-out}.staff-shell .chat-attach{transition:transform .5s var(--bounce);border-radius:50%}.staff-shell .chat-send{background:linear-gradient(180deg, #1a2c55, var(--a-navy));transition:transform .5s var(--bounce);box-shadow:inset 0 1px 1px #ffffff59,0 8px 20px #0a16304d}.staff-shell .chat-compose-row{align-items:center}.staff-shell .chat-main{background:0 0}.staff-shell .chat-rule{max-width:none}@media (width<=47.99rem){.staff-shell:has(.chat--open){padding:0}.staff-shell .chat--open .chat-main{background:0 0}}@media (width>=48rem){.staff-shell .chat-main{background:#ffffff80;border-radius:26px;box-shadow:0 8px 28px #0a163014}.staff-shell .staff-scanbtn{right:max(var(--g), calc((100vw - 70rem) / 2))}.staff-shell .chat-compose-btn{right:calc(max(var(--g), (100vw - 70rem) / 2) + 3.25rem)}.staff-shell:has(.staff-tabs){padding-bottom:7.5rem}}@media (width>=64rem){.staff-shell .staff-tabs{background:var(--glass-fill);width:14.25rem;max-width:none;backdrop-filter:var(--glass-blur);border:0;border-radius:26px;flex-direction:column;margin:0;padding:4.5rem .6rem .6rem;display:flex;inset:.75rem auto .75rem .75rem}.staff-shell .staff-tabs a,.staff-shell .staff-tabs:has(a:nth-child(5)) a{min-height:2.75rem;color:var(--a-ink);border-radius:999px;padding:.35rem .8rem;font-size:.9375rem}.staff-shell .staff-tabs a:hover{background:0 0}.staff-shell .staff-tabs a:active{transform:scale(1.03)}.staff-shell .staff-tabs a[aria-current=page],.staff-shell .staff-tabs:has(a:nth-child(5)) a[aria-current=page]{background:0 0}.staff-shell:has(.staff-tabs){padding:2rem 0 3rem}.staff-shell:has(.staff-tabs) .staff-brand{top:2rem;left:1.75rem}.staff-shell .staff-scanbtn{top:1.75rem;right:2rem}.staff-shell .chat-compose-btn{top:1.75rem;right:5.25rem}.staff-compact{top:1.75rem;left:calc(50% + 7.5rem)}}@media (prefers-reduced-motion:reduce){.staff-body:before,.staff-shell .staff-title,.staff-shell .staff>*,.staff-shell .chat-side>*,.staff-badge:not([hidden]),.staff-shell .chat-msg.is-new .chat-msg__bubble,::view-transition-old(root),::view-transition-new(root){animation:none!important}.staff-lens,.staff-compact,.staff-shell .btn,.staff-shell .staff-tile,.staff-shell .chat-row,.staff-shell .staff-tabs a,.staff-shell .staff-tabs a .staff-icon,.staff-shell .staff-scanbtn,.staff-shell .chat-msg__bubble{transition:opacity .15s!important}.staff-shell .btn:active,.staff-shell .staff-tile:active,.staff-shell .chat-row:active,.staff-shell .staff-tabs a:active,.staff-shell .staff-scanbtn:active{transform:none}}@media (prefers-reduced-transparency:reduce){.staff-shell .staff-tabs,.staff-shell .staff-scanbtn,.staff-shell .chat-compose-btn,.staff-compact,.staff-shell .chat-attach,.staff-shell .chat-compose textarea,.staff-shell .chat-iconlink,.staff-shell .chat-back,.staff-shell .chat-head__who h2,.staff-shell .staff-back{backdrop-filter:none;background:#f7f7f9}.staff-body{--a-card:#fff}}@media (prefers-contrast:more){.staff-shell .staff-tabs,.staff-shell .staff-scanbtn,.staff-shell .chat-compose-btn{background:#fff;box-shadow:0 0 0 1px #000}}@media print{.staff-body:before,.staff-compact,.staff-shell .staff-tabs{display:none}}.staff-shell .staff>*+:not(.staff-tabs,.staff-scanbtn,.staff-h){margin-top:1rem}.staff-shell .staff>.staff-scanbtn+*,.staff-shell .staff>.staff-tabs+*,.staff-shell .staff>input+*{margin-top:0}.staff-shell .staff-group,.staff-shell .staff>section:not(.staff-hero,.chat-push,.staff-stats,.staff-profile){background:0 0;border:0;margin-top:1.5rem;padding:0}.staff-shell .staff>hr,.staff-shell .staff-group+.staff-group:before{content:none;display:none}.staff-shell .staff-group+.staff-group,.staff-shell .staff>.staff-group{border-top:0}.staff-shell .staff-photo{align-items:center;gap:var(--gap);padding:var(--p);background:var(--a-card);border-radius:var(--r);border:0;flex-wrap:wrap;display:flex;box-shadow:0 1px 2px #0a16300a,0 8px 24px #0a16300d}.staff-shell .staff-photo__body{flex:100%;min-width:0}.staff-shell .staff-photo .staff-form,.staff-shell .staff-photo .staff-form--wide{box-shadow:none;background:0 0;padding:0}.staff-shell .staff-card>h2,.staff-shell .staff-card>p{margin-inline:0}.staff-shell textarea[data-grow]{resize:none;overflow:hidden}:where(.staff-body) :where(:not(svg,svg *)),.staff-shell :where(input,select,textarea,button,img,video,fieldset,details,summary,table,pre,blockquote){border-radius:12px}.staff-shell .dcal,.staff-shell .dcal-wrap,.staff-shell .staff-facts,.staff-shell .staff-timeline,.staff-shell .staff-docs,.staff-shell .staff-rows,.staff-shell .staff-tiles,.staff-shell .chat-rows{overflow:hidden}.staff-shell .dcal :is(a,button,div,span,td){border-radius:10px}.staff-shell .staff-tile,.staff-shell .staff-row,.staff-shell .chat-row,.staff-shell .staff-timeline li,.staff-shell .staff-doc,.staff-shell .staff-facts>div{border-radius:14px}.staff-shell table{clip-path:inset(0 round 14px)}.staff-shell .staff-alert,.staff-shell .staff-notice,.staff-shell .staff-nudge{border-left:0}.staff-shell .staff-signin,.staff-shell.staff-signin{border-radius:26px}.staff-shell :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px}.staff-scan .btn,.staff-scan__msg,.staff-scan__frame,.staff-scan video{border-radius:20px}@media print{.staff-shell table{clip-path:none}}.staff-body{--glass-blur:blur(14px) saturate(170%)}.staff-body:before{animation:none;transform:translateZ(0)}.staff-shell .staff-tile,.staff-shell .staff-rows .staff-row,.staff-shell .chat-row{transition:transform .22s var(--bounce), background-color .1s ease-out}.staff-shell .btn,.staff-shell .staff-scanbtn,.staff-shell .chat-compose-btn,.staff-shell .chat-back,.staff-shell .chat-iconlink,.staff-shell .chat-attach,.staff-shell .chat-send,.staff-shell .staff-back,.staff-shell .staff-tabs a,.staff-shell .staff-tabs a .staff-icon,.staff-shell .chat-msg__bubble{transition-duration:.22s}.staff-shell .btn:active,.staff-shell .staff-tile:active,.staff-shell .chat-row:active,.staff-shell .staff-rows a.staff-row:active,.staff-shell .staff-scanbtn:active,.staff-shell .chat-compose-btn:active,.staff-shell .chat-send:active,.staff-shell .chat-attach:active,.staff-shell .chat-back:active,.staff-shell .chat-iconlink:active,.staff-shell .staff-tabs a:active{transition-duration:60ms}.staff-lens{will-change:transform;transition:transform .3s var(--bounce), width .2s var(--spring)}.staff-lens.is-pressed{transition-duration:.2s}.staff-compact{transition:transform .26s var(--bounce), opacity .1s ease-out}.staff-badge:not([hidden]){animation-duration:.28s}::view-transition-old(root){animation-duration:70ms}::view-transition-new(root){animation-duration:.16s}.staff-shell .staff-title,.staff-shell .staff>:not(.staff-tabs,.staff-scanbtn,input,.chat,.staff-signout-row),.staff-shell .chat-side>*{animation-duration:.24s;animation-delay:0s!important}.staff-shell .staff>:nth-child(n+4){animation-delay:20ms!important}.staff-shell .staff>:nth-child(n+6){animation-delay:40ms!important}.staff-shell .chat-msg.is-new .chat-msg__bubble{animation-duration:.26s}.staff-shell .chat-msg.is-open .chat-msg__tools,.staff-shell .chat-msg:focus-within .chat-msg__tools{animation-duration:.16s}.staff-shell details::details-content{transition-duration:.14s}.staff-shell .chat-msg.is-pending .chat-msg__bubble{opacity:.72}.staff-shell .chat-send,.staff-shell .chat-attach,.staff-shell .chat-back,.staff-shell .chat-iconlink,.staff-shell .staff-scanbtn,.staff-shell .chat-compose-btn{border-radius:50%}.staff-shell .chat-compose textarea{border-radius:1.375rem}.staff-shell .btn,.staff-shell .chat-listsearch input{border-radius:999px}.staff-shell .staff-signout-row button{border-radius:var(--r)}.staff-shell .staff-weekly__item,.staff-shell .staff-record__row{border-radius:0}.staff-shell .staff-form .staff-weekly legend,.staff-shell .staff-form .staff-record legend{padding-inline:0}.staff-shell .chat-msg{max-width:86%;transition:transform .22s var(--spring);touch-action:pan-y}.staff-shell .chat-msg__bubble{overflow-wrap:anywhere;padding:.45rem .7rem .3rem;position:relative}.staff-shell .chat-msg__text{white-space:normal;display:inline}.staff-shell .chat-msg__text a{color:var(--a-navy2);text-decoration:underline}.staff-shell .chat-msg.is-mine .chat-msg__text a{color:#fff}.staff-shell .chat-msg__meta{float:right;color:var(--a-mut);align-items:center;gap:.25rem;margin:.3rem 0 0 .6rem;font-size:.6875rem;line-height:1;display:inline-flex}.staff-shell .chat-msg.is-mine .chat-msg__meta{color:#c9d0de}.chat-msg__star{color:#b58a00}.chat-ticks svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:block}.chat-ticks.is-sent .chat-ticks__2{display:none}.staff-shell .chat-ticks.is-read{color:#6fc3ff}.staff-shell .chat-msg__fwd{color:var(--a-mut);margin:0 0 .15rem;font-size:.75rem;font-style:italic}.staff-shell .chat-msg.is-mine .chat-msg__fwd{color:#c9d0de}.staff-shell .chat-quote{color:inherit;background:#0a163012;border-radius:10px;margin:0 0 .3rem;padding:.3rem .55rem;font-size:.8125rem;line-height:1.25;text-decoration:none;display:block}.staff-shell .chat-msg.is-mine .chat-quote{background:#ffffff24}.staff-shell .chat-quote b{font-weight:600;display:block}.staff-shell .chat-quote span{-webkit-line-clamp:2;opacity:.8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.staff-shell .chat-msg.is-flash .chat-msg__bubble{animation:.8s ease-out chat-flash}@keyframes chat-flash{30%{transform:scale(1.04);box-shadow:0 0 0 3px #1e3a6e59}}.staff-shell .chat-reacts{z-index:1;flex-wrap:wrap;gap:.2rem;margin-top:-.3rem;padding:0 .5rem;display:flex;position:relative}.staff-shell .chat-msg.is-mine .chat-reacts{justify-content:flex-end}.staff-shell .chat-react{cursor:pointer;min-height:1.6rem;animation:lg-pop .26s var(--bounce) both;background:#fff;border:0;border-radius:999px;align-items:center;gap:.15rem;padding:0 .4rem;font-size:.875rem;display:inline-flex;box-shadow:0 1px 3px #0a163033}.staff-shell .chat-react span{color:var(--a-mut);font-size:.6875rem}.staff-shell .chat-react.is-mine{background:#e4ebf7}.staff-shell .chat-status{max-width:11rem;min-height:.85rem;color:var(--a-mut);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.2;overflow:hidden}.staff-shell .chat-status.is-typing{color:var(--a-navy2);font-weight:600}.staff-shell .chat-replybar{background:var(--glass-fill);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge);animation:lg-rise .18s var(--spring) both;border-radius:16px;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.35rem .5rem .35rem .75rem;display:flex}.staff-shell .chat-replybar[hidden]{display:none}.staff-shell .chat-replybar>div{flex:1;min-width:0;font-size:.8125rem;line-height:1.25}.staff-shell .chat-replybar b{font-weight:600;display:block}.staff-shell .chat-replybar span{color:var(--a-mut);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staff-shell .chat-replybar .chat-tool{min-width:2.25rem;min-height:2.25rem;text-decoration:none}.chat-emoji-btn{background:var(--glass-fill);width:2.75rem;height:2.75rem;box-shadow:var(--glass-edge);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:1.25rem;display:none}@media (hover:hover) and (pointer:fine){.chat-emoji-btn{place-items:center;display:grid}}.chat-sheet-shade{z-index:40;padding:.75rem .75rem max(.75rem, env(safe-area-inset-bottom));background:#0a163047;justify-content:center;align-items:flex-end;animation:.14s ease-out both chat-shade;display:flex;position:fixed;inset:0}.chat-sheet-shade.is-closing{opacity:0;transition:opacity .13s ease-in}@keyframes chat-shade{0%{opacity:0}}.chat-sheet{backdrop-filter:blur(24px)saturate(170%);background:#fffffff0;border-radius:28px;outline:0;width:min(100%,26rem);max-height:75dvh;padding:.5rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,system-ui,sans-serif;animation:.26s cubic-bezier(.22,1,.36,1) both chat-sheet-in;overflow-y:auto;box-shadow:inset 0 1px 1px #ffffffe6,0 18px 50px #0a163052}@keyframes chat-sheet-in{0%{opacity:0;transform:translateY(24px)scale(.97)}}.chat-sheet__reacts{border-bottom:.5px solid #3c3c432e;justify-content:space-between;gap:.15rem;margin-bottom:.25rem;padding:.25rem .25rem .5rem;display:flex}.chat-sheet__reacts button,.chat-emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.5rem;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .1s;display:grid}.chat-sheet__reacts button:active,.chat-emoji-grid button:active{background:#78788024;transform:scale(1.3)}.chat-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));justify-items:center;display:grid}.chat-sheet__row{color:#000;width:100%;min-height:3rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:0 .9rem;font-size:1.0625rem;display:block}.chat-sheet__row:active{background:#78788024}.chat-sheet__row.is-danger{color:#c81e34}.chat-sheet__title{color:#6c6c70;margin:.5rem .9rem .25rem;font-size:.8125rem;font-weight:600}.chat-sheet__text{margin:0 .9rem .5rem}@media (width<=47.99rem){.staff-shell .chat-msg{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (prefers-reduced-motion:reduce){.chat-sheet,.chat-sheet-shade,.staff-shell .chat-react,.staff-shell .chat-replybar,.staff-shell .chat-msg.is-flash .chat-msg__bubble{animation:none}}@media (prefers-reduced-transparency:reduce){.chat-sheet{backdrop-filter:none;background:#fff}}.staff-shell a.chat-head__who{color:inherit;text-decoration:none}.staff-shell .chat-attach{cursor:pointer;border:0}.staff-shell .chat-send[hidden],.staff-shell .chat-compose__row[hidden]{display:none}.staff-shell .chat-mic{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0}.chat-mic .staff-icon{fill:none;stroke:currentColor}.staff-shell .chat-sys{color:var(--a-mut);text-align:center;justify-content:center;margin:.5rem 0;font-size:.75rem;line-height:1.3;display:flex}.staff-shell .chat-sys span{background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:999px;padding:.25rem .7rem}.staff-shell .chat-mention{color:var(--a-navy2);font-weight:600}.staff-shell .chat-msg.is-mine .chat-mention{color:#bcd3ff}.staff-shell .chat-mention.is-me{background:#1e3a6e1f;border-radius:6px;padding:0 .2rem}.chat-at{background:var(--a-navy2,#13254d);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-right:.25rem;font-size:.75rem;display:grid}.staff-shell .chat-mentions{background:#fffffff0;border-radius:16px;margin:0 0 .4rem;padding:.25rem;list-style:none;box-shadow:0 8px 28px #0a163033}.staff-shell .chat-mentions[hidden]{display:none}.staff-shell .chat-mentions button{width:100%;min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 .75rem;display:block}.staff-shell .chat-mentions button:active{background:#78788024}.staff-shell .chat-voice{align-items:center;gap:.5rem;width:min(16rem,62vw);margin-bottom:.15rem;display:flex}.staff-shell .chat-voice__play{background:var(--a-navy);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;transition:transform .12s ease-out;display:grid}.staff-shell .chat-voice__play:active{transform:scale(.92)}.staff-shell .chat-voice__play svg{fill:#fff}.staff-shell .chat-voice.is-playing .chat-voice__play svg path{d:path("M7 5h4v14H7zM13 5h4v14h-4z")}.staff-shell .chat-msg.is-mine .chat-voice__play{background:#ffffffeb}.staff-shell .chat-msg.is-mine .chat-voice__play svg{fill:var(--a-navy)}.staff-shell .chat-voice__bar{min-width:0;height:1.75rem;box-shadow:none;accent-color:var(--a-navy);background:0 0;border:0;flex:1;margin:0;padding:0}.staff-shell .chat-msg.is-mine .chat-voice__bar{accent-color:#fff}.staff-shell .chat-voice__time{font-variant-numeric:tabular-nums;flex:none;min-width:2.1rem;font-size:.75rem}.staff-shell .chat-voice__speed{min-width:2.25rem;min-height:1.75rem;color:inherit;cursor:pointer;background:#0a163014;border:0;border-radius:999px;flex:none;font-size:.75rem;font-weight:600}.staff-shell .chat-msg.is-mine .chat-voice__speed{background:#ffffff2e}.staff-shell .chat-rec{background:var(--glass-fill);min-height:2.75rem;backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge);border-radius:1.375rem;align-items:center;gap:.6rem;padding:0 .25rem 0 .9rem;display:flex}.staff-shell .chat-rec[hidden],.staff-shell .chat-rec [hidden]{display:none}.chat-rec__dot{background:#d7263d;border-radius:50%;flex:none;width:.65rem;height:.65rem;animation:1.1s ease-in-out infinite chat-rec}@keyframes chat-rec{50%{opacity:.25}}.chat-rec__time{font-variant-numeric:tabular-nums;font-weight:600}.chat-rec__hint{color:var(--a-mut);text-align:center;flex:1;font-size:.875rem}.staff-shell .chat-rec .btn{margin-left:auto}.staff-shell .chat-video{margin-bottom:.3rem}.staff-shell .chat-video video{background:#000;border-radius:12px;width:min(18rem,66vw);max-height:22rem;display:block}.staff-shell .chat-file span{overflow-wrap:anywhere;min-width:0}.staff-shell .chat-file small{opacity:.75;font-size:.75rem;display:block}.staff-shell .chat-pending-thumb{border-radius:12px;max-width:100%;max-height:14rem;margin-bottom:.3rem;display:block}.staff-shell .chat-msg.is-pending .chat-msg__bubble{animation:1.4s ease-in-out infinite chat-pending}@keyframes chat-pending{50%{opacity:.6}}.chat-tray__list{max-height:55dvh;margin:0;padding:0;list-style:none;overflow-y:auto}.chat-tray__list li{align-items:center;gap:.6rem;padding:.4rem;display:flex}.chat-tray__list img,.chat-tray__list video,.chat-tray__doc{object-fit:cover;background:#e8e8ed;border-radius:12px;flex:none;width:3.5rem;height:3.5rem}.chat-tray__doc{color:#0a1630;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.chat-tray__list div{flex:1;min-width:0}.chat-tray__list small{color:#6c6c70;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.2rem;display:block;overflow:hidden}.chat-tray__list input{width:100%;min-height:2.5rem;font:inherit;background:#7878801f;border:0;border-radius:12px;padding:0 .75rem;font-size:1rem}.chat-tray__list .chat-tool{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;min-width:2.5rem;min-height:2.5rem;text-decoration:none}.chat-tray__send{color:#fff;width:100%;min-height:3rem;font:inherit;cursor:pointer;background:#0a1630;border:0;border-radius:999px;margin-top:.4rem;font-size:1.0625rem;font-weight:600;display:block}.chat-tray__send:active{transform:scale(.98)}.chat-viewer{color:#fff;background:#000;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,system-ui,sans-serif;animation:.16s ease-out both chat-shade;position:fixed;inset:0}.chat-viewer::backdrop{background:#000}.chat-viewer__bar{z-index:2;padding:max(.5rem, env(safe-area-inset-top)) .5rem .5rem;background:linear-gradient(#0009,#0000);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.chat-viewer__bar button,.chat-viewer__bar a{color:#fff;min-width:2.75rem;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;line-height:2.75rem;text-decoration:none}.chat-viewer__bar button{justify-self:start}.chat-viewer__bar a{text-align:right;justify-self:end;padding:0 .5rem}.chat-viewer__strip{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pinch-zoom;outline:0;height:100%;display:flex;overflow:auto hidden}.chat-viewer__strip::-webkit-scrollbar{display:none}.chat-viewer__strip figure{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;margin:0;display:grid;position:relative}.chat-viewer__strip img{object-fit:contain;max-width:100%;max-height:100%}.chat-viewer__strip figcaption{padding:2rem 1rem max(1rem, env(safe-area-inset-bottom));text-align:center;background:linear-gradient(#0000,#000000b3);font-size:.9375rem;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.staff-shell .chat-people input[type=file]{width:100%;box-shadow:none;background:0 0;border:0;font-size:.9375rem}.staff-shell .chat-people input[type=file]::file-selector-button{min-height:2.5rem;color:inherit;font:inherit;cursor:pointer;background:#78788024;border:0;border-radius:999px;margin-right:.6rem;padding:0 1rem;font-weight:600}.chat-info__top{text-align:center;justify-items:center;gap:.35rem;margin:.5rem 0 1rem;display:grid}.staff-shell .chat-info__top h2{margin:.25rem 0 0;font-size:1.375rem}.staff-shell .chat-info__top p{color:var(--a-mut);margin:0}.staff-shell .chat-info__top .chat-face{width:6rem;height:6rem}.staff-shell .chat-info__box{background:var(--glass-fill);box-shadow:var(--glass-edge);border-radius:20px;margin-bottom:.6rem;padding:.75rem 1rem}.staff-shell .chat-info__box summary{cursor:pointer;min-height:1.75rem;font-weight:600}.chat-info__send{margin-top:.75rem}.staff-shell .chat-info__head{color:var(--a-mut);margin:1.25rem 0 .4rem;font-size:.8125rem;font-weight:600}.staff-shell .chat-member{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .25rem;display:flex}.staff-shell .chat-member .chat-row__text{flex:1;min-width:0}.staff-shell .chat-member__tools{gap:.25rem;display:flex}.staff-shell .chat-member__tools:empty{display:none}.staff-shell .chat-tool.is-danger{color:#c81e34}.staff-shell label.chat-pick{cursor:pointer}.staff-shell .chat-pick input{width:1.5rem;height:1.5rem;accent-color:var(--a-navy);flex:none;margin-left:auto}.staff-shell .chat-seg{background:#7878801f;border-radius:999px;gap:.15rem;margin:1.25rem 0 .75rem;padding:.2rem;display:flex}.staff-shell .chat-seg a{color:inherit;text-align:center;border-radius:999px;flex:1;padding:.45rem .25rem;font-size:.875rem;font-weight:500;text-decoration:none}.staff-shell .chat-seg a.is-on{background:#fff;font-weight:600;box-shadow:0 2px 8px #0a163026}.staff-shell .chat-grid{grid-template-columns:repeat(3,1fr);gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.staff-shell .chat-grid .chat-photo,.staff-shell .chat-grid .chat-video{margin:0}.staff-shell .chat-grid img,.staff-shell .chat-grid video{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;height:auto;max-height:none;display:block}.staff-shell .chat-grid__video{display:block;position:relative}.staff-shell .chat-grid__video video{background:#000;width:100%}.staff-shell .chat-grid__video span{color:#fff;text-shadow:0 1px 6px #0009;place-items:center;font-size:1.5rem;display:grid;position:absolute;inset:0}.staff-shell .chat-shared{margin:0;padding:0;list-style:none}.staff-shell .chat-shared li{overflow-wrap:anywhere;border-bottom:.5px solid #3c3c432e;padding:.6rem 0}.chat-info__when{color:var(--a-mut);margin:.15rem 0 0;font-size:.75rem}.chat-info__leave{margin-top:1.5rem}.staff-shell .chat-info__leave .chat-sheet__row{text-align:center}@media (prefers-reduced-motion:reduce){.chat-viewer,.chat-rec__dot,.staff-shell .chat-msg.is-pending .chat-msg__bubble{animation:none}}.staff-shell .chat-filters{gap:.4rem;margin:.25rem 0 .6rem;display:flex}.staff-shell .chat-filter{color:#1c1c1e;min-height:2.25rem;font:inherit;cursor:pointer;background:#7878801f;border:0;border-radius:999px;padding:0 .9rem;font-size:.875rem;font-weight:500;transition:background-color .16s,color .16s}.staff-shell .chat-filter[aria-pressed=true]{background:var(--navy-900,#0a1630);color:#fff}.staff-shell .chat-archived-link{color:#1c1c1e;background:#78788014;border-radius:16px;align-items:center;gap:.75rem;min-height:2.75rem;margin-bottom:.5rem;padding:0 .9rem;font-weight:500;text-decoration:none;display:flex}.staff-shell .chat-archived-link span{flex:1}.staff-shell .chat-archived-link small{color:var(--a-mut)}.staff-shell .chat-rows li[data-chat-row]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative}.staff-shell .chat-row__mark{color:var(--a-mut);flex:none;margin-left:.25rem;display:inline-flex}.staff-shell .staff-badge.is-quiet{background:#8e8e93}.staff-shell .chat-dot{background:var(--red-600,#d7263d);border-radius:50%;flex:none;width:.7rem;height:.7rem;margin-left:.35rem}.staff-shell .chat-row__more{color:#1c1c1e;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:none;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.staff-shell .chat-row__more:focus-visible,.staff-shell li[data-chat-row]:focus-within .chat-row__more{display:inline-flex}@media (hover:hover){.staff-shell li[data-chat-row]:hover .chat-row__more{display:inline-flex}}.staff-shell .chat-searchall{color:#1c1c1e;width:100%;min-height:2.75rem;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#7878801a;border:0;border-radius:16px;margin-top:.5rem;padding:.5rem .9rem;font-weight:500;display:block}.staff-shell .chat-searchall[hidden]{display:none}.staff-shell .chat-search--all{margin:.5rem 0 1rem}.staff-shell .chat-hits{margin:0;padding:0;list-style:none}.staff-shell .chat-hit{color:inherit;border-radius:16px;padding:.7rem .9rem;text-decoration:none;display:block}.staff-shell .chat-hit:active,.staff-shell .chat-hit:hover{background:#7878801a}.staff-shell .chat-hit__text{color:var(--a-mut);overflow-wrap:anywhere;margin-top:.15rem;font-size:.875rem;display:block}.staff-shell .chat-hit mark{color:#1c1c1e;background:#d7263d24;border-radius:4px;padding:0 .1em}.staff-shell .chat-unread{text-align:center;margin:.75rem 0;scroll-margin-top:4.5rem}.staff-shell .chat-unread span{color:#1c1c1e;background:#0a163014;border-radius:999px;padding:.25rem .9rem;font-size:.75rem;font-weight:600;display:inline-block}.chat-floatday{z-index:30;backdrop-filter:blur(16px);color:#1c1c1e;white-space:nowrap;opacity:0;pointer-events:none;background:#ffffffe6;border-radius:999px;padding:.25rem .8rem;font-size:.75rem;font-weight:600;transition:opacity .18s;position:fixed;transform:translate(-50%);box-shadow:0 2px 10px #0a163024}.chat-floatday.is-on{opacity:1}.chat-tobottom{z-index:30;backdrop-filter:blur(16px);color:#0a1630;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:fixed;box-shadow:0 3px 14px #0a163033}.chat-tobottom[hidden]{display:none}.staff-shell .chat-info__seen{color:var(--a-mut);font-size:.875rem}.staff-shell .chat-info__choices{background:#78788014;border-radius:20px;margin:.75rem 0 1rem;padding:.25rem}.staff-shell .chat-info__choices summary{cursor:pointer;align-items:center;list-style:none;display:flex}.staff-shell .chat-info__choices summary::-webkit-details-marker{display:none}.staff-shell .chat-info__mute form .chat-sheet__row{padding-left:1.8rem}.staff-shell .chat-switch{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.staff-shell .chat-switch strong,.staff-shell .chat-switch small{display:block}.staff-shell .chat-switch small{color:var(--a-mut);margin-top:.2rem;font-size:.8125rem;line-height:1.4}.staff-shell .chat-switch input{accent-color:#0a1630;flex:none;width:1.5rem;height:1.5rem}.staff-shell .chat-side .chat-extra{margin-top:.75rem}.staff-shell .chat-row__mark{color:#48484a}.staff-shell .chat-row__mark .staff-icon,.staff-shell .chat-row__mark svg{width:17px;height:17px}.staff-shell .chat-search.chat-search--all{box-shadow:none;background:0 0;gap:.5rem;padding:0;display:flex}.staff-shell .chat-search--all input[type=search]{background:#7878801f;border:0;border-radius:999px;flex:1;min-width:0;min-height:2.75rem;padding:0 1rem}.staff-shell .chat-switch input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#78788047;border:0;border-radius:999px;width:3.1rem;height:1.9rem;margin:0;transition:background-color .2s;position:relative}.staff-shell .chat-switch input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:1.6rem;height:1.6rem;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:.15rem;left:.15rem;box-shadow:0 2px 6px #0000003d}.staff-shell .chat-switch input[type=checkbox]:checked{background:#0a1630}.staff-shell .chat-switch input[type=checkbox]:checked:after{transform:translate(1.2rem)}.staff-shell .chat-switch input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #0a1630}.staff-shell .chat-switch+.chat-switch{border-top:0}.chat-sheet{background:#fffffffa}.staff-shell .chat-search:not(.chat-search--all) input[type=search]{background:#7878801f;border:0;border-radius:999px;min-height:2.75rem;padding:0 1rem}.staff-shell .p-totals{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.staff-shell .p-totals .client-total{background:var(--a-card,#fff);text-align:center;border-radius:14px;padding:1.125rem 1rem;box-shadow:0 1px 2px #0a16300a,0 8px 24px #0a16300d}.staff-shell .p-totals .client-total b{letter-spacing:-.02em;margin:.25rem 0;font-size:1.75rem;font-weight:700;display:block}.staff-shell .p-totals .client-total small{color:var(--a-mut,#6e6e73);font-size:.8125rem;display:block}.staff-shell details.staff-add>summary .staff-status{margin-left:.5rem}
