.shell{--shell-pad:var(--fds-lg);--shell-appbar-offset:calc(56px + env(safe-area-inset-top));background:var(--app-bg);flex-direction:column;min-height:100dvh;display:flex}@media (width>=600px) and (width<=1023.98px){.shell{--shell-pad:var(--fds-xl)}}@media (width>=1024px){.shell{--shell-pad:var(--fds-xxl);--shell-appbar-offset:0px;grid-template-columns:240px minmax(0,1fr);display:grid}.shell__sidebar{gap:var(--fds-xl);padding:var(--fds-xl) var(--fds-lg);background:var(--app-surface-sunken);border-right:var(--fds-border-sm) solid var(--app-border);flex-direction:column;align-self:start;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}}.shell__appbar{z-index:100;align-items:center;gap:var(--fds-sm);height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-right:calc(var(--fds-sm) + env(safe-area-inset-right));padding-left:calc(var(--fds-sm) + env(safe-area-inset-left));background:var(--app-surface-sunken);border-bottom:var(--fds-border-sm) solid var(--app-border);display:flex;position:sticky;top:0}.shell__appbar .shell__menu-btn{width:44px;height:44px;color:var(--app-text)}.shell__nav-overlay{z-index:1000;background:var(--app-scrim);justify-content:flex-start;display:flex;position:fixed;inset:0}.shell__nav-drawer{gap:var(--fds-xl);overscroll-behavior:contain;width:min(320px,85vw);height:100dvh;padding:calc(var(--fds-sm) + env(safe-area-inset-top)) var(--fds-lg) calc(var(--fds-xl) + env(safe-area-inset-bottom)) calc(var(--fds-lg) + env(safe-area-inset-left));background:var(--app-surface-sunken);border-right:var(--fds-border-sm) solid var(--app-border);flex-direction:column;animation:.2s ease-out shell-nav-drawer-in;display:flex;overflow-y:auto}@keyframes shell-nav-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.shell__nav-drawer{animation:none}}.shell__drawer-header{justify-content:space-between;align-items:center;gap:var(--fds-sm);padding-left:var(--fds-sm);display:flex}.shell__nav-drawer .shell__drawer-close{width:44px;height:44px;margin-right:calc(var(--fds-sm) * -1);color:var(--app-text);font-size:22px}.shell__drawer-nav{gap:var(--fds-xl);flex-direction:column;display:flex}.shell__nav-drawer .shell__account{margin-top:auto}.shell__drawer-account-name{color:var(--app-text);font-size:var(--fds-fs-body);overflow-wrap:anywhere;font-weight:600}.shell__drawer-account-email{color:var(--app-text-muted);font-size:var(--fds-fs-tiny);overflow-wrap:anywhere}.shell__brand{padding:0 var(--fds-sm);align-items:center;display:flex}.shell__logo{width:auto;height:24px;display:block}.shell__nav-group{gap:var(--fds-xxs);flex-direction:column;display:flex}.shell__nav-label{padding:0 var(--fds-sm);margin-bottom:var(--fds-xs);color:var(--app-text-muted);font-size:var(--fds-fs-eyebrow);line-height:var(--fds-lh-eyebrow);font-weight:var(--fds-fw-eyebrow);text-transform:uppercase;letter-spacing:.08em}.shell__nav-item{justify-content:space-between;align-items:center;gap:var(--fds-sm);padding:var(--fds-sm) var(--fds-sm);border-radius:var(--fds-radius-md);color:var(--app-text);font-size:var(--fds-fs-body);text-align:left;line-height:1.2;display:flex;position:relative}.shell__nav-item--active{color:var(--app-accent);background:var(--app-accent-wash);font-weight:600}.shell__nav-item--active:before{content:"";left:calc(var(--fds-sm) * -1);top:var(--fds-xs);bottom:var(--fds-xs);width:var(--fds-xxs);border-radius:var(--fds-radius-sm);background:var(--app-accent);position:absolute}.shell__nav-item--link{text-decoration:none}@media (hover:hover){.shell__nav-item--link:hover{background:var(--app-surface-alt)}}.shell__nav-item--pending{color:var(--app-text-muted)}.shell__nav-note{padding:0 var(--fds-sm);color:var(--app-text-muted);font-size:var(--fds-fs-tiny);line-height:var(--fds-lh-body);margin-top:auto}.shell__account{gap:var(--fds-sm);padding-top:var(--fds-md);border-top:var(--fds-border-sm) solid var(--app-border);flex-direction:column;display:flex}.shell__account-id{min-width:0;padding:0 var(--fds-sm);flex-direction:column;display:flex}.shell__account-name{color:var(--app-text);font-size:var(--fds-fs-body);white-space:normal;overflow-wrap:anywhere;font-weight:600}.shell__account-email{color:var(--app-text-muted);font-size:var(--fds-fs-tiny);white-space:normal;overflow-wrap:anywhere}.shell__account-link{padding:var(--fds-xs) var(--fds-sm);color:var(--app-text-muted);font-size:var(--fds-fs-small);border-radius:var(--fds-radius-sm);text-decoration:none}@media (hover:hover){.shell__account-link:hover{color:var(--app-text);background:var(--app-surface-alt)}}.shell__account-link:focus-visible{color:var(--app-text);background:var(--app-surface-alt)}.shell__signout{width:100%}.shell__main{min-width:0;padding:var(--shell-pad)}.shell__content{gap:var(--fds-xl);flex-direction:column;display:flex}.shell__header{gap:var(--fds-xs);padding-bottom:var(--fds-lg);border-bottom:var(--fds-border-sm) solid var(--app-border);flex-direction:column;display:flex}.shell__title-row{justify-content:space-between;align-items:center;gap:var(--fds-lg);display:flex}.shell__title{color:var(--app-text);margin:0}.shell__subtitle{color:var(--app-text-muted);margin:0}.shell__section{gap:var(--fds-md);flex-direction:column;display:flex}.shell__section-title{color:var(--app-text);margin:0}.ov{--ov-stagger:60ms;--ov-ease:cubic-bezier(.22, .61, .36, 1);--ov-bleed:var(--shell-pad,var(--fds-xxl))}.ov__hero{isolation:isolate;position:relative}.ov__hero:before{content:"";z-index:-1;inset:calc(var(--ov-bleed) * -1) calc(var(--ov-bleed) * -1) calc(var(--fds-xl) * -1);background:radial-gradient(80% 150% at 4% -20%, var(--app-accent-wash) 0%, transparent 70%), radial-gradient(45% 110% at 88% 0%, var(--app-accent-wash) 0%, transparent 72%);pointer-events:none;animation:ov-wash .7s var(--ov-ease) both;position:absolute}.ov__hero:after{content:"";inset:auto 0 calc(var(--fds-lg) * -1) 0;height:var(--fds-border-sm);background:var(--app-border);opacity:.7;position:absolute}.ov__grid{--ov-card-min:212px;--ov-gap:var(--fds-lg);gap:var(--ov-gap);flex-wrap:wrap;display:flex}.ov__grid>.ov-card{flex:1 1 max(var(--ov-card-min), calc((100% - 4 * var(--ov-gap)) / 5 - 1px), min(calc((100% - 2 * var(--ov-gap)) / 3 - 1px), calc((5 * var(--ov-card-min) + 4 * var(--ov-gap) - 100%) * 9999)));min-width:0}.ov-card{gap:var(--fds-md);padding:var(--fds-xl);background:var(--app-surface);border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-lg);color:inherit;box-shadow:var(--fds-shadow-subtle);transition:transform .22s var(--ov-ease), box-shadow .22s var(--ov-ease), border-color .22s var(--ov-ease);animation:ov-rise .52s var(--ov-ease) both;animation-delay:calc(var(--ov-i,0) * var(--ov-stagger));flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ov-card:before{content:"";height:var(--fds-xxs);background:var(--app-accent);transform-origin:0;transition:transform .26s var(--ov-ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.ov-card:after{content:"";z-index:0;background:radial-gradient(120% 90% at 100% 100%, var(--app-accent-wash) 0%, transparent 68%);opacity:0;pointer-events:none;transition:opacity .26s var(--ov-ease);position:absolute;inset:0}@media (hover:hover){.ov-card:hover:after{opacity:1}}.ov-card:focus-visible:after{opacity:1}.ov-card>*{z-index:1;position:relative}@media (hover:hover){.ov-card:hover{border-color:var(--app-accent);box-shadow:var(--fds-shadow-card);transform:translateY(-3px)}}.ov-card:focus-visible{border-color:var(--app-accent);box-shadow:var(--fds-shadow-card);transform:translateY(-3px)}@media (hover:hover){.ov-card:hover:before{transform:scaleX(1)}}.ov-card:focus-visible:before{transform:scaleX(1)}.ov-card:focus-visible{outline:var(--fds-border-md) solid var(--app-focus-ring);outline-offset:var(--fds-xxs)}.ov-card:active{transform:translateY(-1px)}.ov-card__top{align-items:center;gap:var(--fds-sm);display:flex}.ov-card__badge{border-radius:var(--fds-radius-md);background:var(--app-accent-wash);width:36px;height:36px;color:var(--app-accent);transition:background-color .22s var(--ov-ease), color .22s var(--ov-ease), transform .22s var(--ov-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.ov-card:hover .ov-card__badge{background:var(--app-accent);color:var(--app-accent-contrast);transform:scale(1.06)}}.ov-card:focus-visible .ov-card__badge{background:var(--app-accent);color:var(--app-accent-contrast);transform:scale(1.06)}.ov-card__label{font-size:var(--fds-fs-body);color:var(--app-text);margin:0;font-weight:600}.ov-card__figure{gap:var(--fds-xxs);flex-direction:column;min-height:68px;display:flex}.ov-card__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--app-text);font-size:clamp(34px,3.6vw,44px);font-weight:700;line-height:1.05}.ov-card__value--empty{color:var(--app-text-muted);font-size:clamp(28px,2.6vw,34px);font-weight:400}.ov-card__detail{font-size:var(--fds-fs-small);color:var(--app-text-muted);animation:ov-fade .4s var(--ov-ease) both;margin:0}.ov-card .ov-card__skeleton{border-radius:var(--fds-radius-md);width:56px;height:30px}.ov-card__foot{align-items:center;gap:var(--fds-xs);padding-top:var(--fds-md);border-top:var(--fds-border-sm) solid var(--app-border);font-size:var(--fds-fs-small);color:var(--app-text-muted);transition:color .22s var(--ov-ease);margin-top:auto;font-weight:600;display:flex}@media (hover:hover){.ov-card:hover .ov-card__foot{color:var(--app-accent)}}.ov-card:focus-visible .ov-card__foot{color:var(--app-accent)}.ov-card__arrow{transition:transform .22s var(--ov-ease);flex:none}@media (hover:hover){.ov-card:hover .ov-card__arrow{transform:translate(3px)}}.ov-card:focus-visible .ov-card__arrow{transform:translate(3px)}.ov__section{gap:var(--fds-md);animation:ov-rise .52s var(--ov-ease) both;animation-delay:calc(5 * var(--ov-stagger));flex-direction:column;display:flex}.ov__section-title{font-size:var(--fds-fs-eyebrow);line-height:var(--fds-lh-eyebrow);font-weight:var(--fds-fw-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-muted);margin:0}.ov__jumps{gap:var(--fds-md);grid-template-columns:repeat(auto-fit,minmax(248px,1fr));display:grid}.ov-jump{align-items:center;gap:var(--fds-md);padding:var(--fds-md) var(--fds-lg);background:var(--app-surface);border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-md);color:inherit;transition:background-color .18s var(--ov-ease), border-color .18s var(--ov-ease), transform .18s var(--ov-ease);text-decoration:none;display:flex}@media (hover:hover){.ov-jump:hover{background:var(--app-surface-alt);border-color:var(--app-accent);transform:translate(2px)}}.ov-jump:focus-visible{background:var(--app-surface-alt);border-color:var(--app-accent);outline:var(--fds-border-md) solid var(--app-focus-ring);outline-offset:var(--fds-xxs);transform:translate(2px)}.ov-jump__icon{color:var(--app-accent);flex:none}.ov-jump__text{gap:var(--fds-xxs);flex-direction:column;min-width:0;display:flex}.ov-jump__label{font-size:var(--fds-fs-body);color:var(--app-text);font-weight:600}.ov-jump__hint{font-size:var(--fds-fs-small);color:var(--app-text-muted)}.ov-jump__arrow{color:var(--app-text-muted);transition:transform .18s var(--ov-ease), color .18s var(--ov-ease);flex:none;margin-left:auto}@media (hover:hover){.ov-jump:hover .ov-jump__arrow{color:var(--app-accent);transform:translate(3px)}}.ov-jump:focus-visible .ov-jump__arrow{color:var(--app-accent);transform:translate(3px)}@keyframes ov-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ov-fade{0%{opacity:0}to{opacity:1}}@keyframes ov-wash{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ov-card,.ov__section,.ov-card__detail,.ov__hero:before{animation:none}.ov-card,.ov-card:before,.ov-card:after,.ov-card__badge,.ov-card__arrow,.ov-card__foot,.ov-jump,.ov-jump__arrow{transition:none}.ov-card:focus-visible,.ov-card:active,.ov-jump:focus-visible,.ov-card:focus-visible .ov-card__badge,.ov-card:focus-visible .ov-card__arrow,.ov-jump:focus-visible .ov-jump__arrow{transform:none}@media (hover:hover){.ov-card:hover,.ov-jump:hover,.ov-card:hover .ov-card__badge,.ov-card:hover .ov-card__arrow,.ov-jump:hover .ov-jump__arrow{transform:none}}}@media (width<=599.98px){.ov__grid>.ov-card{flex-basis:100%}.ov-card__value{font-size:clamp(32px,9vw,38px)}.ov-card__value--empty{font-size:clamp(26px,7vw,30px)}}.login{min-height:100dvh;padding:var(--fds-xl);background:var(--app-surface-sunken);justify-content:center;align-items:center;display:flex}.login__card{align-items:center;gap:var(--fds-md);width:100%;max-width:360px;padding:var(--fds-xxl) var(--fds-xl);background:var(--app-surface);border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-lg);text-align:center;flex-direction:column;display:flex}.login__logo{width:auto;height:28px;margin-bottom:var(--fds-sm)}.login__title{color:var(--app-text);margin:0}.login__subtitle{color:var(--app-text-muted);font-size:var(--fds-fs-body);line-height:var(--fds-lh-body);margin:0}.login__subtitle--identity{overflow-wrap:anywhere}.login__cta{width:100%;margin-top:var(--fds-sm);text-decoration:none}.login__error{width:100%;padding:var(--fds-sm) var(--fds-md);border:var(--fds-border-sm) solid var(--app-error-border);border-radius:var(--fds-radius-md);background:var(--app-error-wash);color:var(--app-error);font-size:var(--fds-fs-body);line-height:var(--fds-lh-body);text-align:left;margin:0}.login__note{color:var(--app-text-muted);font-size:var(--fds-fs-tiny);line-height:var(--fds-lh-body);margin:0}.login__pending{align-items:center;gap:var(--fds-sm);color:var(--app-text-muted);font-size:var(--fds-fs-body);margin:0;display:inline-flex}@media (width>=600px) and (width<=1023.98px){.data-list[data-opens-detail] [data-priority="3"]{display:none}}.card-list{border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-lg);margin:0;padding:0;list-style:none}.data-card{gap:var(--fds-xs);min-width:0;padding:var(--fds-md) var(--fds-lg);border-bottom:var(--fds-border-sm) solid var(--app-border);flex-direction:column;display:flex}.data-card:last-child{border-bottom:none}.data-card__head{align-items:flex-start;gap:var(--fds-sm);min-width:0;display:flex}.data-card__identity{overflow-wrap:anywhere;flex:auto;min-width:0}.data-card__actions{align-items:center;gap:var(--fds-xs);flex:none;margin-inline-start:auto;display:flex}.data-card__state{align-items:center;gap:var(--fds-xs) var(--fds-sm);flex-wrap:wrap;display:flex}.data-card__facts{gap:var(--fds-xxs);flex-direction:column;margin:0;display:flex}.data-card__fact{align-items:baseline;gap:0 var(--fds-xs);min-width:0;font-size:var(--fds-fs-small);flex-wrap:wrap;display:flex}.data-card__fact dt{color:var(--app-text-muted);flex:none}.data-card__fact dt:after{content:":";content:":" / ""}.data-card__fact dd{overflow-wrap:anywhere;min-width:0;color:var(--app-text);margin:0}.data-card__footer{gap:var(--fds-xs);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.folders-controls{justify-content:space-between;align-items:center;gap:var(--fds-lg,16px);flex-wrap:wrap;display:flex}.dept-pill{align-items:center;gap:var(--fds-sm,8px);padding:var(--fds-xs,4px) var(--fds-md,12px);border:var(--fds-border-sm,1px) solid var(--app-border);border-radius:var(--fds-radius-xl,80px);background:var(--app-surface);color:var(--app-text);font:inherit;font-size:var(--fds-fs-body,14px);cursor:pointer;flex:none;font-weight:600;line-height:1.2;transition:background-color .12s,border-color .12s;display:inline-flex}@media (hover:hover){.dept-pill:hover{background:var(--app-surface-alt);border-color:var(--fds-gray-30)}}.dept-pill__dot{border-radius:var(--fds-radius-xl,80px);background:var(--app-accent);flex:none;width:8px;height:8px}.dept-pill__caret{color:var(--app-text-muted);font-size:.75em}.dept-pill__menu{min-width:200px}.dept-pill__option{align-items:center;gap:var(--fds-sm,8px);display:flex}.dept-pill__option[aria-checked=true]{color:var(--app-accent);font-weight:700}.dept-pill__option--all{padding-left:calc(var(--fds-md,16px) + 8px + var(--fds-sm,8px));margin-top:var(--fds-xs,4px);padding-top:calc(var(--fds-sm,8px) + var(--fds-xs,4px));border-top:1px solid var(--app-border)}.areas{gap:var(--fds-lg,16px);flex-direction:column;display:flex}.area{border:1px solid var(--app-border);border-radius:var(--fds-radius-lg,8px)}.area>:first-child{border-top-left-radius:var(--fds-radius-lg,8px);border-top-right-radius:var(--fds-radius-lg,8px)}.area>:last-child{border-bottom-left-radius:var(--fds-radius-lg,8px);border-bottom-right-radius:var(--fds-radius-lg,8px)}.area__header{align-items:center;gap:var(--fds-md,12px);width:100%;padding:var(--fds-md,12px) var(--fds-lg,16px);background:var(--app-surface-alt);cursor:pointer;text-align:left;font:inherit;color:inherit;top:var(--shell-appbar-offset,0px);z-index:5;border:0;display:flex;position:sticky}@media (hover:hover){.area__header:hover{background:var(--app-surface-sunken)}}.area__chevron{color:var(--app-text-muted);width:1em}.area__title{font-weight:600}.area__count{font-size:var(--fds-fs-small,13px)}.area__empty{padding:var(--fds-lg,16px)}.area__more{padding:var(--fds-md,12px) var(--fds-lg,16px);border-top:1px solid var(--app-border);justify-content:center;display:flex}.folders-result-count{margin:calc(var(--fds-md,12px) * -1) 0 0;font-size:var(--fds-fs-small,13px)}.folder-tree,.folder-node__children{margin:0;padding:0;list-style:none}.folder-node__row{align-items:center;gap:var(--fds-sm,8px);padding:var(--fds-sm,8px) var(--fds-lg,16px);border-top:1px solid var(--app-border);display:flex}.folder-node__toggle{cursor:pointer;width:18px;height:18px;color:var(--app-text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.85em;display:inline-flex}.folder-node__toggle--leaf{cursor:default}.folder-node__icon{color:var(--app-accent);flex:none}.folder-node__name{min-width:0;color:var(--app-accent);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}@media (hover:hover){.folder-node__name:hover{text-decoration:underline}}.folder-node__docs{color:var(--app-text-muted);font-size:var(--fds-fs-small,13px);white-space:nowrap;flex:none}.folder-node__trailing{align-items:center;gap:var(--fds-sm,8px);flex:none;margin-left:auto;display:flex}.doc-node{align-items:center;gap:var(--fds-sm,8px);padding:var(--fds-sm,8px) var(--fds-lg,16px);border-top:1px solid var(--app-border);display:flex}.doc-node__type{flex:none}.doc-node__name{min-width:0;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-node__trailing{align-items:center;gap:var(--fds-sm,8px);flex:none;margin-left:auto;display:flex}.doc-node--status{color:var(--app-text-muted);font-size:var(--fds-fs-small,13px)}.folder-node__row[data-level],.doc-node[data-level]{padding-left:calc(var(--folder-depth) * 20px)}.folder-node__depth{color:var(--app-text-muted);font-size:var(--fds-fs-small);white-space:nowrap;flex:none;display:none}@media (width<=599.98px){.folder-node__row[data-level],.doc-node[data-level]{padding-left:calc(var(--fds-lg) + min(var(--folder-depth), 2) * 20px)}.folder-node__depth{display:inline}.access-card__head{flex-wrap:wrap}.access-card__identity{flex:12rem}.access-card__name{white-space:normal;overflow-wrap:anywhere}.access-card__toggle{margin-left:auto}}@media (width>=600px) and (width<=1023.98px){.folder-node__row[data-level],.doc-node[data-level]{padding-left:calc(var(--fds-lg) + min(var(--folder-depth), 4) * 20px)}.folder-node__depth[data-beyond-cap~=tablet]{display:inline}}@media (width<=599.98px),(width>=600px) and (width<=1023.98px){.folder-node__row,.doc-node{row-gap:var(--fds-md);padding-block:var(--fds-md);flex-wrap:wrap}.folder-node__name,.doc-node__name{white-space:normal;overflow-wrap:anywhere;flex:8rem}.folder-node__trailing,.doc-node__trailing{flex-wrap:wrap;min-width:0;max-width:100%}.badge.folder-node__chip{white-space:normal;overflow-wrap:anywhere}.page__header:has(.dept-pill){flex-wrap:wrap}.dept-pill{flex-shrink:1;min-width:0;max-width:100%}.dept-pill__name{overflow-wrap:anywhere;min-width:0}}.breadcrumb{font-size:var(--fds-fs-body,14px);color:var(--app-text-muted);margin-bottom:var(--fds-md,12px)}.breadcrumb a{color:var(--app-accent);text-decoration:none}@media (hover:hover){.breadcrumb a:hover{text-decoration:underline}}.ft-table-wrap{overflow-x:auto}.folder-detail__icon{color:var(--app-accent);flex:none}.folder-detail__meta{align-items:center;gap:var(--fds-sm,8px);margin-top:var(--fds-xs,4px);color:var(--app-text-muted);font-size:var(--fds-fs-small,13px);display:flex}.folder-detail__meta-sep{color:var(--app-border)}.folder-detail__actions{align-items:center;gap:var(--fds-sm,8px);flex:none;display:flex}.folder-detail__section{gap:var(--fds-md,12px);flex-direction:column;display:flex}.folder-detail__section-head{justify-content:space-between;align-items:center;gap:var(--fds-md,12px);display:flex}.folder-detail__section-title{margin:0}.folder-detail__manage{color:var(--app-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}@media (hover:hover){.folder-detail__manage:hover{text-decoration:underline}}.detail-table-wrap{border:var(--fds-border-sm,1px) solid var(--app-border);border-radius:var(--fds-radius-lg,8px);overflow-x:auto}.detail-table{border-collapse:collapse;width:100%;font-size:var(--fds-fs-body,14px);line-height:var(--fds-lh-body,1.5);color:var(--app-text)}.detail-table thead th{text-align:left;padding:var(--fds-sm,8px) var(--fds-lg,16px);background:var(--app-surface-alt);border-bottom:var(--fds-border-sm,1px) solid var(--app-border);color:var(--app-text-muted);font-size:var(--fds-fs-eyebrow,11px);line-height:var(--fds-lh-eyebrow,1.2);font-weight:var(--fds-fw-eyebrow,700);letter-spacing:.06em;text-transform:uppercase}.detail-table tbody td{padding:var(--fds-md,12px) var(--fds-lg,16px);border-bottom:var(--fds-border-sm,1px) solid var(--app-border);vertical-align:middle}.detail-table tbody tr:last-child td{border-bottom:none}.detail-table__dept{align-items:center;gap:var(--fds-sm,8px);font-weight:600;display:flex}.detail-table__scope{gap:var(--fds-xxs,2px);flex-direction:column;display:flex}.detail-table__scope-sub{color:var(--app-text-muted);font-size:var(--fds-fs-small,13px);white-space:normal;overflow-wrap:anywhere;max-width:22rem}.detail-table__doc{align-items:center;gap:var(--fds-sm,8px);display:flex}.detail-table__doc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:22rem;overflow:hidden}.detail-table__doc-name:focus-visible{outline:var(--fds-border-md,2px) solid var(--app-accent);outline-offset:var(--fds-xxs,2px);border-radius:var(--fds-radius-sm,4px)}.detail-table__more{padding-top:var(--fds-md,12px);justify-content:center;display:flex}.folder-detail__docs-search{flex:0 18rem;min-width:0}.detail-table__actions-cell{text-align:right;white-space:nowrap}.page__header:has(.folder-detail__actions){flex-wrap:wrap}.page__header:has(.folder-detail__actions)>.page__heading{flex:20rem;min-width:0}.folder-detail__upload-hint{text-align:end;flex:1 0 100%}@media (width<=599.98px),(width>=600px) and (width<=1023.98px){.folder-detail__actions{flex-wrap:wrap;flex-shrink:1;min-width:0}.folder-detail__section-head{flex-wrap:wrap}.page__title-row:has(.folder-detail__icon){flex-wrap:wrap}.page__title-row:has(.folder-detail__icon) .t-h1{overflow-wrap:anywhere;min-width:0}.folder-detail__meta{flex-wrap:wrap}.folder-detail__meta .badge{white-space:normal;overflow-wrap:anywhere}}@media (width<=599.98px){.folder-detail__docs-search{flex:100%}.data-card .detail-table__doc-name{white-space:normal;overflow-wrap:anywhere;max-width:none}}.folder-node__count{margin-left:auto}.folder-node__share{color:var(--app-accent);cursor:pointer;font:inherit;padding:0 var(--fds-sm,8px);background:0 0;border:0;font-size:.85em}@media (hover:hover){.folder-node__share:hover{text-decoration:underline}}.share{gap:var(--fds-lg,16px);flex-direction:column;display:flex}.share__summary{margin:0}.share__rows{gap:var(--fds-md,12px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.share__row{border:1px solid var(--app-border);border-radius:var(--fds-radius-md,4px);padding:var(--fds-md,12px);gap:var(--fds-sm,8px);flex-direction:column;display:flex}.share__row-head{justify-content:space-between;align-items:center;gap:var(--fds-sm,8px);display:flex}.share__dept{align-items:center;gap:var(--fds-sm,8px);font-weight:600;display:flex}.share__remove{color:var(--app-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.85em}@media (hover:hover){.share__remove:hover{text-decoration:underline}}.share__excluded,.share__owner-floor{color:var(--app-text-muted);margin:var(--fds-xs,4px) 0 0}.settings-relocation{margin:var(--fds-sm,8px) 0 0;font-size:var(--fds-fs-small,13px)}.folder-access{gap:var(--fds-md,12px);flex-direction:column;display:flex}.folder-access__chips{gap:var(--fds-sm,8px);flex-wrap:wrap;display:flex}.folder-access__company-wide{gap:var(--fds-xs,4px);padding-bottom:var(--fds-sm,8px);border-bottom:var(--fds-border-sm,1px) solid var(--app-border);margin-bottom:var(--fds-sm,8px);flex-direction:column;display:flex}.chip{padding:var(--fds-xs,4px) var(--fds-md,12px);border:var(--fds-border-sm,1px) solid var(--app-border);border-radius:var(--fds-radius-xl,80px);background:var(--app-surface);color:var(--app-text);font:inherit;font-size:var(--fds-fs-small,13px);cursor:pointer;align-items:center;font-weight:600;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}@media (hover:hover){.chip:hover:not(:disabled){background:var(--app-surface-alt);border-color:var(--fds-gray-30)}}.chip--selected{background:var(--app-accent-wash);border-color:var(--app-accent);color:var(--app-accent)}.chip:disabled{cursor:default;opacity:.9}.chip__check{font-weight:700}.chip__role{opacity:.8;font-weight:400}.folder-access__hint,.folder-access__summary{font-size:var(--fds-fs-small,13px);margin:0}.access-cards{gap:var(--fds-sm,8px);flex-direction:column;display:flex}.access-card{border:var(--fds-border-sm,1px) solid var(--app-border);border-radius:var(--fds-radius-lg,8px);padding:var(--fds-md,12px);background:var(--app-surface);gap:var(--fds-xs,4px);flex-direction:column;display:flex}.access-card__head{align-items:center;gap:var(--fds-md,12px);display:flex}.access-card__identity{align-items:center;gap:var(--fds-sm,8px);flex:1;min-width:0;display:flex}.access-card__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.access-card__toggle{align-items:center;gap:var(--fds-sm,8px);flex:none;display:flex}.access-card__toggle-label{font-size:var(--fds-fs-small,13px);color:var(--app-text-muted)}.access-card__hint{font-size:var(--fds-fs-small,13px);margin:0}.access-card__people{gap:var(--fds-sm,8px);margin-top:var(--fds-xs,4px);flex-direction:column;display:flex}.access-card__chosen{gap:var(--fds-xs,4px);flex-wrap:wrap;display:flex}.person-chip{align-items:center;gap:var(--fds-xs,4px);padding:var(--fds-xxs,2px) var(--fds-sm,8px);border:var(--fds-border-sm,1px) solid var(--app-accent);border-radius:var(--fds-radius-xl,80px);background:var(--app-accent-wash);color:var(--app-accent);font-size:var(--fds-fs-small,13px);font-weight:600;line-height:1.2;display:inline-flex}.person-chip__remove{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.person-chip__remove:disabled{cursor:default;opacity:.6}.person-row--add{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0}@media (hover:hover){.person-row--add:hover:not(:disabled){background:var(--app-surface-alt)}}.person-row--add:disabled{cursor:default;opacity:.6}.reassign-retain{align-items:flex-start;gap:var(--fds-sm,8px);font-size:var(--fds-fs-body);cursor:pointer;line-height:1.4;display:flex}.reassign-retain input{flex:none;margin-top:.15em}.dialog-form{gap:var(--fds-lg,16px);flex-direction:column;display:flex}.move-area-notice{font-size:var(--fds-fs-body-sm,13px);margin:0;line-height:1.5}.settings-confirm{gap:var(--fds-md,12px);flex-direction:column;display:flex}.settings-confirm__facts{padding-left:var(--fds-lg,16px);gap:var(--fds-xs,4px);color:var(--app-text);font-size:var(--fds-fs-body,14px);flex-direction:column;margin:0;display:flex}.access-card__edit{margin-top:var(--fds-space-3,12px);padding-top:var(--fds-space-3,12px);border-top:var(--fds-border-sm,1px) solid var(--app-border)}.banner{margin:0 0 var(--fds-lg,16px);padding:var(--fds-md,12px) var(--fds-lg,16px);border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-md);background:var(--app-surface-alt);color:var(--app-text-muted);font-size:var(--fds-fs-body-sm,13px)}.banner--info{border-inline-start:3px solid var(--app-accent)}.personas .dept-row__desc{overflow-wrap:anywhere}.personas__retired{align-items:center;gap:var(--fds-xxs);flex-wrap:wrap;display:flex}@media (width>=1024px){.personas .dept-list{table-layout:auto}.personas .dept-list .dept-row__meta,.personas .dept-list .dept-row__persona{contain:inline-size}.personas .dept-list th:nth-child(4),.personas .dept-list td:nth-child(4),.personas .dept-list th:nth-child(5),.personas .dept-list td:nth-child(5){width:0}.personas__retired{flex-wrap:nowrap}}@media (width>=600px) and (width<=1023.98px){.personas .dept-list th:nth-child(2),.personas .dept-list td:nth-child(2){width:120px}.personas .dept-list th:nth-child(3),.personas .dept-list td:nth-child(3){width:96px}.personas .dept-list th:nth-child(4),.personas .dept-list td:nth-child(4){width:92px}.personas .dept-list th:nth-child(5),.personas .dept-list td:nth-child(5){width:80px}.personas .dept-list th:not(:first-child),.personas .dept-list td:not(:first-child){padding-right:var(--fds-sm);padding-left:var(--fds-sm)}}.used-by{border-block-start:var(--fds-border-sm) solid var(--app-border);gap:var(--fds-md);flex-direction:column;margin-block-start:var(--fds-lg);padding-block-start:var(--fds-lg);display:flex}.used-by__title{font-size:var(--fds-fs-h3);color:var(--app-text);margin:0;font-weight:600}.used-by__lede,.used-by__hint{font-size:var(--fds-fs-body-sm);margin:0}.used-by__group{gap:var(--fds-sm);border:0;flex-direction:column;margin:0;padding:0;display:flex}.used-by__group:disabled{opacity:.6}.used-by__legend{font-size:var(--fds-fs-body-sm);color:var(--app-text);padding:0;font-weight:600}.used-by__list{gap:var(--fds-xs);flex-direction:column;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.used-by__check{align-items:center;gap:var(--fds-sm);font-size:var(--fds-fs-body);cursor:pointer;display:flex}.used-by__chips{gap:var(--fds-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.used-by__chip{align-items:center;gap:var(--fds-xs);padding:2px var(--fds-sm);border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-full,999px);background:var(--app-surface-alt);font-size:var(--fds-fs-body-sm);display:inline-flex}.used-by__chip-note{font-size:var(--fds-fs-caption,12px)}.used-by__chip-remove{cursor:pointer;color:var(--app-text-muted);font-size:var(--fds-fs-body);background:0 0;border:0;padding:0 2px;line-height:1}@media (hover:hover){.used-by__chip-remove:hover{color:var(--app-text)}}.used-by__search{gap:var(--fds-xs);font-size:var(--fds-fs-body-sm);flex-direction:column;display:flex}.used-by__search input{padding:var(--fds-sm);border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-md);font:inherit;font-size:var(--fds-fs-body)}.used-by__candidates{border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.used-by__candidates button{width:100%;padding:var(--fds-sm) var(--fds-md);text-align:start;cursor:pointer;font:inherit;font-size:var(--fds-fs-body);background:0 0;border:0}@media (hover:hover){.used-by__candidates button:hover{background:var(--app-surface-alt)}}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-VariableFont_wdth_wght-B7EbeqL0.ttf)format("truetype-variations"),url(/assets/OpenSans-VariableFont_wdth_wght-B7EbeqL0.ttf)format("truetype");font-weight:300 800;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Italic-VariableFont_wdth_wght-gsrqDjFM.ttf)format("truetype-variations"),url(/assets/OpenSans-Italic-VariableFont_wdth_wght-gsrqDjFM.ttf)format("truetype");font-weight:300 800;font-stretch:75% 125%;font-style:italic;font-display:swap}:root{--fds-blue-05:#b0cee8;--fds-blue-10:#e1f5f9;--fds-blue-20:#ace8f0;--fds-blue-30:#2075bd;--fds-blue-40:#125c9b;--fds-blue-50:#05387d;--fds-purple-1:#715397;--fds-purple-2:#e7d8fc;--fds-white:#fff;--fds-gray-05:#fbfbfb;--fds-gray-10:#f6f6f6;--fds-gray-20:#e5e6e6;--fds-gray-30:#c6c7c7;--fds-gray-40:#afb2b2;--fds-gray-50:#999c9d;--fds-gray-60:#8a8d8f;--fds-gray-70:#6a6f73;--fds-gray-80:#53575f;--fds-gray-90:#3b3f4b;--fds-gray-100:#232537;--fds-green-10:#eafdea;--fds-green-20:#bdf6c2;--fds-green-30:#47a96e;--fds-green-40:#237957;--fds-green-50:#0d5143;--fds-yellow-10:#fef6cc;--fds-yellow-20:#fdea9a;--fds-yellow-30:#edaf07;--fds-yellow-40:#dc9500;--fds-yellow-50:#9c6b02;--fds-yellow-60:#714601;--fds-red-10:#ffede1;--fds-red-20:#fbbea4;--fds-red-30:#d8271e;--fds-red-40:#9b0f1f;--fds-red-50:#670521;--fds-badge-success-bg:var(--fds-green-10);--fds-badge-success-fg:var(--fds-green-50);--fds-badge-warning-bg:var(--fds-yellow-10);--fds-badge-warning-fg:var(--fds-yellow-60);--fds-badge-neutral-bg:var(--fds-gray-10);--fds-badge-neutral-fg:var(--fds-gray-70);--fds-badge-danger-bg:var(--fds-red-10);--fds-badge-danger-fg:var(--fds-red-50);--fds-badge-info-bg:var(--fds-blue-10);--fds-badge-info-fg:var(--fds-blue-50);--fds-xxs:2px;--fds-xs:4px;--fds-sm:8px;--fds-md:12px;--fds-lg:16px;--fds-xl:24px;--fds-xxl:32px;--fds-xxxl:64px;--fds-radius-sm:2px;--fds-radius-md:4px;--fds-radius-lg:8px;--fds-radius-xl:80px;--fds-border-sm:1px;--fds-border-md:2px;--fds-border-lg:4px;--fds-border-xl:8px;--fds-shadow-subtle:0 1px 2px #05387d0d;--fds-shadow-card:0 4px 16px #05387d14;--fds-shadow-elevated:0 12px 32px #05387d1f;--fds-font-sans:"Open Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--fds-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fds-leading-title:1.25;--fds-leading-body:1.5;--fds-fs-h1:32px;--fds-lh-h1:var(--fds-leading-title);--fds-fw-h1:700;--fds-fs-h2:20px;--fds-lh-h2:1.3;--fds-fw-h2:600;--fds-fs-h3:18px;--fds-lh-h3:1.35;--fds-fw-h3:600;--fds-fs-h4:16px;--fds-lh-h4:1.4;--fds-fw-h4:600;--fds-fs-body-lg:16px;--fds-lh-body-lg:var(--fds-leading-body);--fds-fw-body-lg:400;--fds-fs-body:14px;--fds-lh-body:var(--fds-leading-body);--fds-fw-body:400;--fds-fs-small:13px;--fds-lh-small:1.4;--fds-fw-small:400;--fds-fs-eyebrow:11px;--fds-lh-eyebrow:1.2;--fds-fw-eyebrow:700;--fds-fs-tiny:12px;--fds-lh-tiny:1.2;--fds-fw-tiny:400;--app-bg:var(--fds-white);--app-surface:var(--fds-white);--app-surface-alt:var(--fds-gray-10);--app-surface-sunken:var(--fds-gray-05);--app-border:var(--fds-gray-20);--app-text:var(--fds-gray-100);--app-text-muted:var(--fds-gray-70);--app-text-inverse:var(--fds-white);--app-accent:var(--fds-blue-30);--app-accent-hover:var(--fds-blue-40);--app-accent-deep:var(--fds-blue-50);--app-accent-contrast:var(--fds-white);--app-accent-wash:var(--fds-blue-10);--app-focus-ring:var(--fds-blue-30);--app-scrim:#23253773;--app-error:var(--fds-red-50);--app-error-border:var(--fds-red-30);--app-error-wash:var(--fds-red-10);--app-role-owner:#7b3fe4;--app-role-owner-wash:#f2eafc;--app-status-work-account:#2e9e6b;--app-status-work-account-wash:#2e9e6b24;--app-status-no-work-account:#d5463b;--app-status-no-work-account-wash:#d5463b24;--app-outcome-allowed:#2e9e6b;--app-outcome-denied:#c2410c;--app-action-denied:#d5463b;--app-action-denied-wash:#d5463b21;--app-platform-claude:#d97757;--app-avatar-1-bg:#bdf6c2;--app-avatar-1-fg:#237957;--app-avatar-2-bg:#ace8f0;--app-avatar-2-fg:#125c9b;--app-avatar-3-bg:#fdea9a;--app-avatar-3-fg:#9c6b02;--app-avatar-4-bg:#e6d6f2;--app-avatar-4-fg:#6f4f99;--app-avatar-5-bg:#fbbea4;--app-avatar-5-fg:#9b0f1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--fds-font-sans);font-size:var(--fds-fs-body);line-height:var(--fds-lh-body);color:var(--app-text);background:var(--app-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--fds-border-md) solid var(--app-focus-ring);outline-offset:var(--fds-xxs);border-radius:var(--fds-radius-sm)}.t-h1{font-size:var(--fds-fs-h1);line-height:var(--fds-lh-h1);font-weight:var(--fds-fw-h1);letter-spacing:-.015em}.t-h2{font-size:var(--fds-fs-h2);line-height:var(--fds-lh-h2);font-weight:var(--fds-fw-h2);letter-spacing:-.01em}.t-h3{font-size:var(--fds-fs-h3);line-height:var(--fds-lh-h3);font-weight:var(--fds-fw-h3)}.t-h4{font-size:var(--fds-fs-h4);line-height:var(--fds-lh-h4);font-weight:var(--fds-fw-h4)}.t-body-lg{font-size:var(--fds-fs-body-lg);line-height:var(--fds-lh-body-lg);font-weight:var(--fds-fw-body-lg)}.t-body{font-size:var(--fds-fs-body);line-height:var(--fds-lh-body);font-weight:var(--fds-fw-body)}.t-small{font-size:var(--fds-fs-small);line-height:var(--fds-lh-small);font-weight:var(--fds-fw-small)}.t-tiny{font-size:var(--fds-fs-tiny);line-height:var(--fds-lh-tiny);font-weight:var(--fds-fw-tiny)}.t-eyebrow{font-size:var(--fds-fs-eyebrow);line-height:var(--fds-lh-eyebrow);font-weight:var(--fds-fw-eyebrow);color:var(--app-accent);text-transform:uppercase;letter-spacing:.06em}.t-muted{color:var(--app-text-muted)}.t-inverse{color:var(--app-text-inverse)}.t-mono{font-family:var(--fds-font-mono);font-size:var(--fds-fs-small)}.btn{justify-content:center;align-items:center;gap:var(--fds-sm);padding:var(--fds-sm) var(--fds-lg);border:var(--fds-border-sm) solid transparent;border-radius:var(--fds-radius-md);font-family:inherit;font-size:var(--fds-fs-body);cursor:pointer;white-space:nowrap;font-weight:600;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn--primary{background:var(--app-accent);color:var(--app-accent-contrast)}@media (hover:hover){.btn--primary:hover:not(:disabled){background:var(--app-accent-hover)}}.btn--secondary{background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}@media (hover:hover){.btn--secondary:hover:not(:disabled){background:var(--app-surface-alt);border-color:var(--fds-gray-30)}}.btn--ghost{color:var(--app-text-muted);background:0 0}@media (hover:hover){.btn--ghost:hover:not(:disabled){background:var(--app-surface-alt);color:var(--app-text)}}.btn--danger-ghost{color:var(--app-error);background:0 0}@media (hover:hover){.btn--danger-ghost:hover:not(:disabled){background:var(--fds-red-10)}}.btn--danger{background:var(--app-error);color:var(--app-accent-contrast);border-color:var(--app-error)}@media (hover:hover){.btn--danger:hover:not(:disabled){filter:brightness(.93)}}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (hover:hover){.btn[aria-disabled=true]:hover{background:var(--app-surface)}.btn--ghost[aria-disabled=true]:hover{color:var(--app-text-muted);background:0 0}}.badge{padding:var(--fds-xxs) var(--fds-sm);border-radius:var(--fds-radius-xl);font-size:var(--fds-fs-tiny);letter-spacing:.02em;white-space:nowrap;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.badge__icon{flex:none;margin-inline-end:var(--fds-xxs);display:inline-flex}.badge--success{background:var(--fds-badge-success-bg);color:var(--fds-badge-success-fg)}.badge--warning{background:var(--fds-badge-warning-bg);color:var(--fds-badge-warning-fg)}.badge--neutral{background:var(--fds-badge-neutral-bg);color:var(--fds-badge-neutral-fg)}.badge--danger{background:var(--fds-badge-danger-bg);color:var(--fds-badge-danger-fg)}.badge--info{background:var(--fds-badge-info-bg);color:var(--fds-badge-info-fg)}.ft-table{border-collapse:collapse;width:100%;font-size:var(--fds-fs-body);line-height:var(--fds-lh-body);color:var(--app-text);font-variant-numeric:tabular-nums}.ft-table thead th{background:var(--app-accent-deep);color:var(--app-text-inverse);text-align:left;font-weight:700;font-size:var(--fds-fs-eyebrow);line-height:var(--fds-lh-eyebrow);text-transform:uppercase;letter-spacing:.04em;padding:var(--fds-sm) var(--fds-md)}.ft-table thead th:first-child{border-top-left-radius:var(--fds-radius-md)}.ft-table thead th:last-child{border-top-right-radius:var(--fds-radius-md)}.ft-table tbody td{padding:var(--fds-md);border-bottom:var(--fds-border-sm) solid var(--app-border);vertical-align:middle}.ft-table tbody tr:nth-child(2n) td{background:var(--app-surface-alt)}.ft-table tbody tr:last-child td{border-bottom:none}.ft-table .num{color:var(--app-accent-deep);font-weight:600}.callout{background:var(--app-accent-wash);border-left:var(--fds-border-lg) solid var(--app-accent);padding:var(--fds-md) var(--fds-lg);border-radius:0 var(--fds-radius-md) var(--fds-radius-md) 0;gap:var(--fds-xs);flex-direction:column;display:flex}.callout__title{font-size:var(--fds-fs-h4);line-height:var(--fds-lh-h4);font-weight:var(--fds-fw-h4);color:var(--app-accent-deep);margin:0}.callout__body{font-size:var(--fds-fs-body);line-height:var(--fds-lh-body);color:var(--app-text);margin:0}.callout--warn{background:var(--fds-yellow-10);border-left-color:var(--fds-yellow-30)}.callout--warn .callout__title{color:var(--fds-yellow-60)}.callout--danger{background:var(--fds-red-10);border-left-color:var(--fds-red-30)}.callout--danger .callout__title{color:var(--fds-red-50)}.callout--owner{background:var(--app-role-owner-wash);border-left-color:var(--app-role-owner)}.callout--owner .callout__title{color:var(--app-role-owner)}.lock-tag{align-items:center;gap:var(--fds-xxs);font-size:var(--fds-fs-small);line-height:var(--fds-lh-small);color:var(--app-text-muted);background:var(--fds-badge-neutral-bg);padding:0 var(--fds-xs);border-radius:var(--fds-radius-sm);white-space:nowrap;display:inline-flex}.role-choice{gap:var(--fds-sm);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.role-choice__legend{margin-bottom:var(--fds-xs);font-weight:600;font-size:var(--fds-fs-body);color:var(--app-text);padding:0}.role-choice__option{align-items:flex-start;gap:var(--fds-sm);padding:var(--fds-sm) var(--fds-md);border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-md);cursor:pointer;display:flex}.role-choice__option:has(input:checked){border-color:var(--app-accent);background:var(--app-accent-wash)}.role-choice__option:has(input:disabled){cursor:not-allowed;opacity:.6}.role-choice__option:focus-within{outline:var(--fds-border-lg) solid var(--app-focus-ring);outline-offset:1px}.role-choice__text{gap:var(--fds-xxs);flex-direction:column;display:flex}.role-choice__label{color:var(--app-text);font-weight:600}.role-choice__hint{font-size:var(--fds-fs-small);line-height:var(--fds-lh-small);color:var(--app-text-muted)}.profile-role-tab{gap:var(--fds-lg);flex-direction:column;display:flex}.dept-roles{gap:var(--fds-sm);flex-direction:column;display:flex}.kv{grid-template-columns:1fr;gap:0;display:grid}.kv__row{gap:var(--fds-lg);padding:var(--fds-sm) 0;border-bottom:var(--fds-border-sm) solid var(--app-border);grid-template-columns:200px 1fr;display:grid}.kv__row:last-child{border-bottom:none}.kv__key{color:var(--app-text-muted);font-weight:600;font-size:var(--fds-fs-body)}.kv__value{color:var(--app-text);font-size:var(--fds-fs-body)}.page{gap:var(--fds-xl);flex-direction:column;display:flex}.page__header{justify-content:space-between;align-items:flex-start;gap:var(--fds-lg);display:flex}.page__heading{gap:var(--fds-xxs);flex-direction:column;display:flex}.page__lede{max-width:60ch;margin:0}.empty-state{align-items:flex-start;gap:var(--fds-sm);padding:var(--fds-xxl) var(--fds-xl);background:var(--app-surface-sunken);border:var(--fds-border-sm) dashed var(--app-border);border-radius:var(--fds-radius-lg);flex-direction:column;display:flex}.empty-state__title{font-size:var(--fds-fs-h4);line-height:var(--fds-lh-h4);font-weight:var(--fds-fw-h4);color:var(--app-text);margin:0}.empty-state__body{margin:0 0 var(--fds-sm);max-width:52ch}.field{gap:var(--fds-xs);flex-direction:column;display:flex}.field__label{font-size:var(--fds-fs-small);color:var(--app-text);font-weight:600}.field__required{color:var(--app-error)}.field__optional{color:var(--app-text-muted);font-weight:400}.field__input{width:100%;padding:var(--fds-sm) var(--fds-md);font-family:inherit;font-size:var(--fds-fs-body);line-height:var(--fds-lh-body);color:var(--app-text);background:var(--app-surface);border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-md);transition:border-color .12s}.field__input::placeholder{color:var(--app-text-muted)}@media (hover:hover){.field__input:hover:not(:disabled){border-color:var(--fds-gray-30)}}.field__input:disabled{background:var(--app-surface-alt);opacity:.7;cursor:not-allowed}.field__textarea{resize:vertical;min-height:calc(var(--fds-xxl) * 2)}.field__input--select{appearance:none;padding-right:var(--fds-xl);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right var(--fds-md) center, calc(100% - var(--fds-md) + 5px) center;cursor:pointer;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.field__input--select:disabled{cursor:not-allowed}.field--error .field__input{border-color:var(--app-error-border);background:var(--app-error-wash)}.field__helper{font-size:var(--fds-fs-small);color:var(--app-text-muted);margin:0}.field__error{font-size:var(--fds-fs-small);color:var(--app-error);margin:0;font-weight:600}.drawer-overlay{z-index:1000;background:var(--app-scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.confirm-overlay{z-index:1300;background:var(--app-scrim);padding:var(--fds-lg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{gap:var(--fds-md);width:min(420px,100%);padding:var(--fds-xl);background:var(--app-surface);border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-lg);box-shadow:var(--fds-shadow-card);flex-direction:column;display:flex}.confirm-dialog__title,.confirm-dialog__body{margin:0}.confirm-dialog__body{max-width:52ch}.confirm-dialog__actions{justify-content:flex-end;gap:var(--fds-sm);margin-top:var(--fds-sm);display:flex}.confirm-dialog--warn{border-top:var(--fds-border-lg) solid var(--fds-yellow-30)}.confirm-dialog--warn .confirm-dialog__title{align-items:center;gap:var(--fds-sm);color:var(--fds-yellow-60);display:flex}.confirm-dialog__warn-icon{color:var(--fds-yellow-40);flex:none}.confirm-dialog--danger{border-top:var(--fds-border-lg) solid var(--fds-red-30)}.confirm-dialog--danger .confirm-dialog__title{align-items:center;gap:var(--fds-sm);color:var(--fds-red-50);display:flex}.confirm-dialog__danger-icon{color:var(--fds-red-30);flex:none;display:inline-flex}.drawer{background:var(--app-surface);border-left:var(--fds-border-sm) solid var(--app-border);flex-direction:column;width:min(420px,100vw);max-width:100vw;height:100%;display:flex;overflow-y:auto}.drawer__header{gap:var(--fds-xxs);padding:var(--fds-xl) var(--fds-xl) var(--fds-lg);border-bottom:var(--fds-border-sm) solid var(--app-border);flex-direction:column;display:flex}.drawer__title,.drawer__subtitle{margin:0}.drawer__body{flex:1}.drawer__form{gap:var(--fds-lg);padding:var(--fds-xl);flex-direction:column;display:flex}.drawer__form-error{font-size:var(--fds-fs-small);color:var(--app-error);margin:0;font-weight:600}.drawer__footer{justify-content:flex-end;align-items:center;gap:var(--fds-sm);margin-top:var(--fds-sm);padding-top:var(--fds-lg);border-top:var(--fds-border-sm) solid var(--app-border);display:flex}.drawer__footer-lead{margin-right:auto}.general-form{gap:var(--fds-lg);flex-direction:column;display:flex}.toast-region{bottom:calc(var(--fds-xl) + env(safe-area-inset-bottom));z-index:1100;align-items:center;gap:var(--fds-sm);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;padding:var(--fds-sm) var(--fds-lg);background:var(--app-text);color:var(--app-text-inverse);border-radius:var(--fds-radius-md);font-size:var(--fds-fs-small);font-weight:600}.drawer--wide{width:min(640px,100vw)}.tab-rail-layout{gap:var(--fds-xl);padding:var(--fds-xl);grid-template-columns:168px minmax(0,1fr);display:grid}.tab-rail{gap:var(--fds-xxs);padding-right:var(--fds-lg);border-right:var(--fds-border-sm) solid var(--app-border);flex-direction:column;display:flex}.tab-rail__tab{justify-content:space-between;align-items:center;gap:var(--fds-sm);padding:var(--fds-sm) var(--fds-md);border:var(--fds-border-sm) solid transparent;border-radius:var(--fds-radius-md);color:var(--app-text);font-family:inherit;font-size:var(--fds-fs-body);text-align:left;cursor:pointer;background:0 0;line-height:1.2;transition:background-color .12s,color .12s;display:flex}@media (hover:hover){.tab-rail__tab:hover{background:var(--app-surface-alt)}}.tab-rail__tab--active{background:var(--app-accent-wash);color:var(--app-accent);font-weight:600}.tab-panel{min-width:0}@media (width<=599.98px),(width>=600px) and (width<=1023.98px),(height<=499.98px){.drawer{overflow:hidden}.drawer__header{flex:none}.drawer__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.drawer>.drawer__footer{padding:var(--fds-lg) var(--fds-xl) calc(var(--fds-lg) + env(safe-area-inset-bottom));background:var(--app-surface);flex:none;margin-top:0}.drawer__body .drawer__footer{z-index:1;padding-bottom:calc(var(--fds-lg) + env(safe-area-inset-bottom));background:var(--app-surface);position:sticky;bottom:0}.drawer__form>.drawer__footer{margin:var(--fds-sm) calc(var(--fds-xl) * -1) calc(var(--fds-xl) * -1);padding-right:var(--fds-xl);padding-left:var(--fds-xl)}}@media (width>=600px) and (width<=1023.98px){.drawer{width:min(420px, calc(100vw - 2 * var(--fds-xl)))}.drawer--wide{width:min(640px, calc(100vw - 2 * var(--fds-xl)))}}@media (width<=599.98px),(height<=499.98px){.drawer,.drawer--wide{border-left:none;width:100vw;height:100dvh}.drawer__header{padding-right:calc(44px + var(--fds-lg));position:relative}}.drawer__close{top:var(--fds-sm);right:var(--fds-sm);border-radius:var(--fds-radius-md);width:44px;height:44px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex;position:absolute}@media (width<=599.98px),(width>=600px) and (width<=1023.98px){.tab-rail-layout{gap:var(--fds-lg);grid-template-columns:minmax(0,1fr)}.tab-rail{overscroll-behavior-x:contain;padding-right:0;padding-bottom:var(--fds-sm);border-right:none;border-bottom:var(--fds-border-sm) solid var(--app-border);flex-direction:row;overflow-x:auto}.tab-rail__tab{white-space:nowrap;flex:none}}@media (width<=599.98px){.kv__row{gap:var(--fds-xxs);grid-template-columns:minmax(0,1fr)}}.panel{min-width:0}.panel__header{margin-bottom:var(--fds-md)}.panel__form{align-items:flex-end;gap:var(--fds-sm);margin-top:var(--fds-md);padding-top:var(--fds-md);border-top:var(--fds-border-sm) solid var(--app-border);flex-wrap:wrap;display:flex}.row-list{border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-sm);margin:0;padding:0;list-style:none}.row-list__item{align-items:center;gap:var(--fds-md);padding:var(--fds-sm) var(--fds-md);border-bottom:var(--fds-border-sm) solid var(--app-border);display:flex}.row-list__item:last-child{border-bottom:none}.row-list--compact .row-list__item{padding:var(--fds-xs) var(--fds-md)}.row-list__primary{min-width:0;color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.row-list__secondary{min-width:0;color:var(--app-text-muted);font-size:var(--fds-fs-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-list__meta{align-items:center;gap:var(--fds-xs);color:var(--app-text-muted);font-size:var(--fds-fs-small);flex-shrink:0;display:flex}.row-list__actions{align-items:center;gap:var(--fds-xs);flex-shrink:0;margin-left:auto;display:flex}.panel__title{margin:0 0 var(--fds-xxs);font-size:var(--fds-fs-h4);line-height:var(--fds-lh-h4);font-weight:var(--fds-fw-h4);color:var(--app-text)}.panel__lede{margin:0 0 var(--fds-lg);max-width:52ch;color:var(--app-text-muted);font-size:var(--fds-fs-small)}.panel__count{margin:0 0 var(--fds-md);font-size:var(--fds-fs-tiny);line-height:var(--fds-lh-tiny)}.panel__section-label{margin:var(--fds-lg) 0 var(--fds-sm);color:var(--app-text-muted);font-size:var(--fds-fs-eyebrow);line-height:var(--fds-lh-eyebrow);font-weight:var(--fds-fw-eyebrow);text-transform:uppercase;letter-spacing:.08em;display:block}.people-search{position:relative}.people-search__icon{left:var(--fds-md);color:var(--app-text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.people-search .field__input{padding-left:calc(var(--fds-md) + var(--fds-lg))}.people-results{margin-top:var(--fds-sm);border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-md);max-height:240px;overflow-y:auto}.people-results__empty{padding:var(--fds-md);color:var(--app-text-muted);font-size:var(--fds-fs-small)}.person-row{align-items:center;gap:var(--fds-md);padding:var(--fds-sm) var(--fds-md);border-bottom:var(--fds-border-sm) solid var(--app-border);display:flex}.person-row:last-child{border-bottom:none}.person-row__meta{flex-direction:column;min-width:0;display:flex}.person-row__name{color:var(--app-text);font-size:var(--fds-fs-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.person-row__email{color:var(--app-text-muted);font-size:var(--fds-fs-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.person-row__spacer{margin-left:auto}.person-row__actions{align-items:center;gap:var(--fds-xs);display:flex}.person-row__toggle{align-items:center;gap:var(--fds-xs);margin-right:var(--fds-xs);display:flex}.person-row__toggle-label{font-size:var(--fds-fs-small);white-space:nowrap}.assigned-list{border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-md)}.assigned-list__empty{padding:var(--fds-lg) var(--fds-md);color:var(--app-text-muted);font-size:var(--fds-fs-small);text-align:center}.avatar{border-radius:var(--fds-radius-xl);background:var(--app-surface-alt);width:32px;height:32px;color:var(--app-text-muted);font-size:var(--fds-fs-small);letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar--tone-1{background:var(--app-avatar-1-bg);color:var(--app-avatar-1-fg)}.avatar--tone-2{background:var(--app-avatar-2-bg);color:var(--app-avatar-2-fg)}.avatar--tone-3{background:var(--app-avatar-3-bg);color:var(--app-avatar-3-fg)}.avatar--tone-4{background:var(--app-avatar-4-bg);color:var(--app-avatar-4-fg)}.avatar--tone-5{background:var(--app-avatar-5-bg);color:var(--app-avatar-5-fg)}.btn--sm{padding:var(--fds-xxs) var(--fds-sm);font-size:var(--fds-fs-small)}.btn--icon{align-items:center;gap:var(--fds-xs);display:inline-flex}.btn__icon{flex:none}.icon-btn{border:var(--fds-border-sm) solid transparent;border-radius:var(--fds-radius-md);width:28px;height:28px;color:var(--app-text-muted);font-size:var(--fds-fs-body);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .12s,color .12s;display:inline-flex}@media (hover:hover){.icon-btn:hover:not(:disabled){background:var(--app-surface-alt);color:var(--app-text)}}.icon-btn:disabled,.icon-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}@media (hover:hover){.icon-btn[aria-disabled=true]:hover{color:var(--app-text-muted);background:0 0}}.toggletip{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.toggletip__glyph{flex:none}.toggletip__popover{z-index:1200;box-sizing:border-box;max-width:min(20rem, calc(100vw - 2 * var(--fds-sm)));padding:var(--fds-sm) var(--fds-md);background:var(--app-surface);border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-md);box-shadow:var(--fds-shadow-card);color:var(--app-text);font-size:var(--fds-fs-small);font-weight:400;line-height:var(--fds-lh-body);white-space:normal;overflow-wrap:anywhere;margin:0;position:fixed;top:0;left:0;overflow-y:auto}.role-hint{margin:var(--fds-xs) 0 0;color:var(--app-text-muted);font-size:var(--fds-fs-small)}.viewas-banner{align-items:center;gap:var(--fds-sm);margin:0 0 var(--fds-lg);padding:var(--fds-sm) var(--fds-md);background:var(--app-accent-wash);border:var(--fds-border-sm) solid var(--app-accent);border-radius:var(--fds-radius-md);color:var(--app-accent-deep);font-size:var(--fds-fs-small);font-weight:600;display:flex}.access-header{align-items:center;gap:var(--fds-sm);margin-bottom:var(--fds-lg);display:flex}.access-header__meta{align-items:center;gap:var(--fds-sm);min-width:0;display:flex}.access-header__name{white-space:nowrap;text-overflow:ellipsis;color:var(--app-text);font-size:var(--fds-fs-body-lg);font-weight:600;overflow:hidden}.access-groups{gap:var(--fds-sm);flex-direction:column;display:flex}.access-group{border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-md);overflow:hidden}.access-group__summary{align-items:center;gap:var(--fds-sm);padding:var(--fds-sm) var(--fds-md);cursor:pointer;color:var(--app-text);font-size:var(--fds-fs-body);font-weight:600;list-style:none;display:flex}.access-group__summary::-webkit-details-marker{display:none}.access-group__summary:before{content:"▸";color:var(--app-text-muted);transition:transform .15s}.access-group[open]>.access-group__summary:before{transform:rotate(90deg)}.access-group__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.access-group__count{margin-left:auto}.access-folder{align-items:center;gap:var(--fds-sm);padding:var(--fds-sm) var(--fds-md);border-top:var(--fds-border-sm) solid var(--app-border);display:flex}.access-folder__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--app-text);font-size:var(--fds-fs-body);overflow:hidden}.access-folder__tags{justify-content:flex-end;gap:var(--fds-xs);flex-wrap:wrap;margin-left:auto;display:flex}.menu-popover{z-index:1200;min-width:168px;padding:var(--fds-xs);background:var(--app-surface);border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-md);box-shadow:var(--fds-shadow-card);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.menu-item{width:100%;padding:var(--fds-sm) var(--fds-md);border-radius:var(--fds-radius-sm);color:var(--app-text);font-family:inherit;font-size:var(--fds-fs-body);text-align:left;cursor:pointer;background:0 0;border:none;line-height:1.2;display:block}@media (hover:hover){.menu-item:hover:not(:disabled){background:var(--app-surface-alt)}}.menu-item:disabled{color:var(--app-text-muted);opacity:.6;cursor:not-allowed}.menu-item--danger{color:var(--app-error)}@media (hover:hover){.menu-item--danger:hover:not(:disabled){background:var(--fds-red-10)}}.menu-item--accent{color:var(--app-accent)}@media (hover:hover){.menu-item--accent:hover:not(:disabled){background:var(--app-accent-wash)}}.menu-separator{height:var(--fds-border-sm);margin:var(--fds-xs) calc(var(--fds-xs) * -1);background:var(--app-border)}.menu-sheet{z-index:1200;background:var(--app-scrim);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.menu-popover--sheet{width:100%;max-height:calc(100vh - var(--fds-xxxl));max-height:calc(100dvh - var(--fds-xxxl));padding:var(--fds-xs) var(--fds-xs) calc(var(--fds-xs) + env(safe-area-inset-bottom));border-width:var(--fds-border-sm) 0 0;border-radius:var(--fds-radius-lg) var(--fds-radius-lg) 0 0;position:static}.menu-popover--sheet .menu-item{align-items:center;min-height:48px;display:flex}.menu-item__label,.menu-item__description{display:block}.menu-item__description{margin-top:var(--fds-xxs);color:var(--app-text-muted);font-size:var(--fds-fs-small);white-space:normal;font-weight:400}.menu-popover--sheet .menu-item:has(.menu-item__description){flex-direction:column;justify-content:center;align-items:flex-start}.menu-sheet__cancel{justify-content:center;font-weight:600}.row-open{cursor:pointer}@media (hover:hover){.row-open:hover{background:var(--app-surface-alt)}}.dept-list{border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-lg);table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;overflow:hidden}.dept-list th:first-child,.dept-list td:first-child{width:auto}.dept-list th:nth-child(2),.dept-list td:nth-child(2){width:160px}.dept-list th:nth-child(3),.dept-list td:nth-child(3){width:200px}.dept-list th:nth-child(4),.dept-list td:nth-child(4){width:96px}.dept-list th:nth-child(5),.dept-list td:nth-child(5){width:44px}.dept-list td{vertical-align:middle;overflow:hidden}.dept-list th{padding:var(--fds-sm) var(--fds-lg);border-bottom:var(--fds-border-sm) solid var(--app-border);color:var(--app-text-muted);font-size:var(--fds-fs-eyebrow);font-weight:var(--fds-fw-eyebrow);letter-spacing:.06em;text-transform:uppercase}.dept-list td{padding:var(--fds-lg);border-bottom:var(--fds-border-sm) solid var(--app-border)}.dept-list tbody tr:last-child td{border-bottom:none}.dept-row__meta{gap:var(--fds-xxs);flex-direction:column;min-width:0;display:flex}.dept-row__name{align-items:center;gap:var(--fds-sm);color:var(--app-text);font-size:var(--fds-fs-body);font-weight:600;display:flex}.dept-row__no-owner{font-size:var(--fds-fs-tiny);flex:none;font-weight:400}.dept-row__open{color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--fds-radius-sm);background:0 0;border:none;padding:0}@media (hover:hover){.dept-row__open:hover{color:var(--app-accent);text-decoration:underline}}.dept-row__desc{max-width:60ch;color:var(--app-text-muted);font-size:var(--fds-fs-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dept-row__persona{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fds-fs-body);color:var(--app-text);display:block;overflow:hidden}.dept-row__members{align-items:center;gap:var(--fds-xs);color:var(--app-text-muted);font-size:var(--fds-fs-body);font-variant-numeric:tabular-nums;display:inline-flex}.dept-row__members-icon{flex:none}.dept-row .icon-btn{justify-self:end}.dept-list__footnote{margin:var(--fds-md) 0 0;font-size:var(--fds-fs-tiny);line-height:var(--fds-lh-tiny)}.dept-list__no-match{padding:var(--fds-lg);font-size:var(--fds-fs-body);text-align:center;border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-lg);margin:0}.dept-controls{justify-content:space-between;align-items:center;gap:var(--fds-lg);display:flex}.search-input{min-width:240px;position:relative}.search-input__icon{left:var(--fds-sm);color:var(--app-text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.search-input__field{width:100%;padding:var(--fds-sm) var(--fds-sm) var(--fds-sm) calc(var(--fds-sm) + var(--fds-lg));border:var(--fds-border-sm) solid transparent;border-radius:var(--fds-radius-md);background:var(--app-surface-alt);color:var(--app-text);font-family:inherit;font-size:var(--fds-fs-body)}.search-input__field::placeholder{color:var(--app-text-muted)}.search-input__field:focus{border-color:var(--app-focus-ring);background:var(--app-surface);outline:none}.segmented{gap:var(--fds-xxs);padding:var(--fds-xxs);background:var(--app-surface-alt);border-radius:var(--fds-radius-md);display:inline-flex}.segmented__seg{padding:var(--fds-xs) var(--fds-md);border-radius:var(--fds-radius-sm);color:var(--app-text-muted);font-family:inherit;font-size:var(--fds-fs-small);cursor:pointer;background:0 0;border:none;font-weight:600}@media (hover:hover){.segmented__seg:hover:not(.segmented__seg--selected){color:var(--app-text)}}.segmented__seg--selected{background:var(--app-accent-wash);color:var(--app-accent)}.switch{--switch-thumb:14px;border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-xl);background:var(--app-surface-alt);cursor:pointer;flex:none;width:32px;height:20px;padding:0;transition:background-color .12s,border-color .12s;position:relative}.switch:before{content:"";width:max(100%,24px);height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.switch--on{background:var(--app-accent-wash);border-color:var(--app-accent)}.switch__thumb{top:50%;width:var(--switch-thumb);height:var(--switch-thumb);border-radius:var(--fds-radius-xl);background:var(--app-text-muted);transition:inset-inline-start .12s,background-color .12s;position:absolute;inset-inline-start:var(--fds-xxs);transform:translateY(-50%)}.switch--on .switch__thumb{background:var(--app-accent);inset-inline-start:calc(100% - var(--switch-thumb) - var(--fds-xxs))}.switch:disabled{cursor:default;opacity:.6}.avatar-group{align-items:center;display:inline-flex}.avatar-group .avatar{box-shadow:0 0 0 2px var(--app-surface)}.avatar-group .avatar+.avatar,.avatar-group .avatar+.avatar--overflow{margin-left:-8px}.avatar-group--empty{color:var(--app-text-muted)}.avatar--overflow{border-radius:var(--fds-radius-xl);background:var(--app-surface-alt);width:32px;height:32px;color:var(--app-text-muted);font-size:var(--fds-fs-tiny);box-shadow:0 0 0 2px var(--app-surface);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.page__title-row{align-items:center;gap:var(--fds-sm);display:flex}.empty-state--centered{text-align:center;align-items:center}.dept-row--skeleton,.report-row--skeleton{pointer-events:none}.skeleton{border-radius:var(--fds-radius-sm);background:var(--app-surface-alt);height:12px;animation:1.2s ease-in-out infinite skeleton-pulse;display:block}.skeleton--name{width:40%;height:14px}.skeleton--desc{width:65%;margin-top:var(--fds-xs)}.skeleton--avatars{border-radius:var(--fds-radius-xl);width:96px;height:32px}.skeleton--count{width:40px}.skeleton--action{border-radius:var(--fds-radius-md);justify-self:end;width:28px;height:28px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner{border-radius:var(--fds-radius-xl);vertical-align:-2px;border:2px solid;border-right-color:#0000;width:14px;height:14px;animation:.7s linear infinite spinner-rotate;display:inline-block}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.page__header-actions{align-items:center;gap:var(--fds-sm);display:inline-flex}@media (width<=599.98px){.page__header{flex-wrap:wrap}.page__header>.page__heading{flex:100%}.page__header>.page__header-actions{flex-wrap:wrap;flex-basis:100%}.page__header>.btn{flex-basis:100%}.dept-controls{flex-wrap:wrap}.dept-controls .search-input{flex:100%;min-width:0}}.user-controls{justify-content:space-between;align-items:center;gap:var(--fds-lg);flex-wrap:wrap;display:flex}.user-controls__filters{align-items:center;gap:var(--fds-sm);flex-wrap:wrap;display:inline-flex}.filter-select{display:inline-flex}.filter-select select{padding:var(--fds-sm) calc(var(--fds-sm) + var(--fds-md)) var(--fds-sm) var(--fds-sm);border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-md);background:var(--app-surface);color:var(--app-text);font-family:inherit;font-size:var(--fds-fs-body);cursor:pointer}.filter-select select:focus{border-color:var(--app-focus-ring);outline:none}.user-list{border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-lg);table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;overflow:hidden}.user-list th:nth-child(2),.user-list td:nth-child(2){width:180px}.user-list th:nth-child(4),.user-list td:nth-child(4){width:150px}.user-list th:nth-child(5),.user-list td:nth-child(5){width:108px}.user-list th:nth-child(6),.user-list td:nth-child(6){width:44px}.user-list td{vertical-align:middle;overflow:hidden}.user-list th{padding:var(--fds-sm) var(--fds-lg);border-bottom:var(--fds-border-sm) solid var(--app-border);color:var(--app-text-muted);font-size:var(--fds-fs-eyebrow);font-weight:var(--fds-fw-eyebrow);letter-spacing:.06em;text-transform:uppercase}.user-list td{padding:var(--fds-lg);border-bottom:var(--fds-border-sm) solid var(--app-border)}.user-list tbody tr:last-child td{border-bottom:none}.user-row__voice{flex-direction:column;min-width:0;line-height:1.25;display:flex}.user-row__voice-name,.user-row__voice-source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-row__voice-name{font-size:var(--fds-fs-body);color:var(--app-text)}.user-row__voice-source{font-size:var(--fds-fs-caption,12px)}.user-row:last-child{border-bottom:none}.user-row__identity{align-items:center;gap:var(--fds-sm);min-width:0;display:flex}.user-row__meta{gap:var(--fds-xxs);flex-direction:column;min-width:0;display:flex}.user-row__name{align-items:center;gap:var(--fds-sm);color:var(--app-text);font-size:var(--fds-fs-body);font-weight:600;display:flex}.user-row__open{color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--fds-radius-sm);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;overflow:hidden}@media (hover:hover){.user-row__open:hover{color:var(--app-accent);text-decoration:underline}}.user-row__email{color:var(--app-text-muted);font-size:var(--fds-fs-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-row__role-plain{font-size:var(--fds-fs-small)}.user-row__depts{align-items:center;gap:var(--fds-xxs);flex-wrap:wrap;min-width:0;display:inline-flex}.user-row__depts-none{font-size:var(--fds-fs-small)}.user-row .icon-btn{justify-self:end}.user-list__no-match{padding:var(--fds-lg);margin:0}.badge--role-owner{background:var(--app-role-owner-wash);color:var(--app-role-owner)}.chip{padding:var(--fds-xxs) var(--fds-sm);border-radius:var(--fds-radius-md);background:var(--app-surface-alt);color:var(--app-text);font-size:var(--fds-fs-tiny);white-space:nowrap;align-items:center;line-height:1.2;display:inline-flex}.chip--overflow{color:var(--app-text-muted);font-weight:600}.user-row--skeleton{pointer-events:none}.skeleton--avatar{border-radius:var(--fds-radius-xl);width:32px;height:32px}.skeleton--chips{border-radius:var(--fds-radius-md);width:80%;height:20px}@media (width>=600px) and (width<=1023.98px){.user-list th:nth-child(2),.user-list td:nth-child(2){width:112px}.user-list th:nth-child(4),.user-list td:nth-child(4),.user-list th:nth-child(5),.user-list td:nth-child(5){width:116px}.user-list th:not(:first-child),.user-list td:not(:first-child){padding-right:var(--fds-sm);padding-left:var(--fds-sm)}.user-list .badge{white-space:normal}}@media (width<=599.98px){.data-card .user-row__open{white-space:normal;text-overflow:clip;overflow:visible}.data-card .user-row__voice{column-gap:var(--fds-xs);flex-flow:wrap}.data-card .user-row__voice-name,.data-card .user-row__voice-source,.data-card .dept-row__persona,.data-card .dept-row__desc{white-space:normal;max-width:none}.data-card .chip{white-space:normal;overflow-wrap:anywhere}.user-controls .search-input{flex:100%;min-width:0}.user-controls__filters{flex-direction:column;flex:100%;align-items:stretch}.user-controls .filter-select select{width:100%}.user-controls .segmented,.dept-controls .segmented{display:flex}.dept-controls .segmented{flex:100%}.user-controls .segmented__seg,.dept-controls .segmented__seg{flex:1 1 0}.user-row--skeleton>td:not(:first-child),.dept-row--skeleton>td:not(:first-child){display:none}}.multiselect{gap:var(--fds-xs);flex-direction:column;display:flex}.multiselect__chips{gap:var(--fds-xxs);flex-wrap:wrap;display:flex}.chip--removable{gap:var(--fds-xxs);padding-right:var(--fds-xxs)}.chip__remove{border-radius:var(--fds-radius-xl);width:16px;height:16px;color:var(--app-text-muted);font-size:var(--fds-fs-body);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}@media (hover:hover){.chip__remove:hover:not(:disabled){background:var(--app-surface);color:var(--app-text)}}.chip__remove:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.multiselect__options{flex-direction:column;gap:2px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.multiselect__option{width:100%;padding:var(--fds-xs) var(--fds-sm);border-radius:var(--fds-radius-sm);color:var(--app-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}@media (hover:hover){.multiselect__option:hover:not(:disabled){background:var(--app-surface-alt);color:var(--app-accent)}}.multiselect__option:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:-2px}.multiselect__empty{font-size:var(--fds-fs-small);margin:0}.modal-overlay{z-index:1350;background:var(--app-scrim);padding:var(--fds-lg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--app-surface);border-radius:var(--fds-radius-lg);width:min(880px,100%);max-height:min(86vh,760px);box-shadow:var(--fds-shadow-card);flex-direction:column;display:flex;overflow:hidden}.modal--sm{width:min(440px,100%)}.modal__head{padding:var(--fds-lg) var(--fds-xl) var(--fds-md);border-bottom:var(--fds-border-sm) solid var(--app-border)}.modal__title-row{justify-content:space-between;align-items:center;gap:var(--fds-md);display:flex}.modal__title{margin:0}.modal__close{border-radius:var(--fds-radius-md);width:32px;height:32px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}@media (hover:hover){.modal__close:hover:not(:disabled){background:var(--app-surface-alt);color:var(--app-text)}}.modal__body{padding:var(--fds-lg) var(--fds-xl);flex:auto;overflow-y:auto}.modal__footer{justify-content:flex-end;align-items:center;gap:var(--fds-sm);padding:var(--fds-md) var(--fds-xl);border-top:var(--fds-border-sm) solid var(--app-border);display:flex}@media (width<=599.98px),(height<=499.98px){.modal{max-height:calc(100vh - var(--fds-xxl));max-height:calc(100dvh - var(--fds-xxl))}.confirm-dialog{max-height:calc(100vh - var(--fds-xxl));max-height:calc(100dvh - var(--fds-xxl));overflow:hidden}.confirm-dialog__body{min-height:0;overflow-y:auto}}@media (width<=599.98px){.confirm-dialog__actions{flex-direction:column}.confirm-dialog__actions>.btn{width:100%}}.stepper{margin-top:var(--fds-md)}.stepper__list{align-items:center;gap:var(--fds-md);margin:0;padding:0;list-style:none;display:flex}.stepper__step{align-items:center;gap:var(--fds-xs);color:var(--app-text-muted);font-size:var(--fds-fs-small);display:inline-flex}.stepper__step--current{color:var(--app-text);font-weight:600}.stepper__marker{border-radius:var(--fds-radius-xl);background:var(--app-surface-alt);width:22px;height:22px;color:var(--app-text-muted);font-size:var(--fds-fs-tiny);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.stepper__step--current .stepper__marker{background:var(--app-accent);color:var(--app-accent-contrast)}.stepper__step--done .stepper__marker{background:var(--fds-badge-success-bg);color:var(--fds-badge-success-fg)}.bulk-upload{align-items:center;gap:var(--fds-md);flex-direction:column;display:flex}.bulk-dropzone{align-items:center;gap:var(--fds-sm);width:100%;padding:var(--fds-xl);border:2px dashed var(--app-border);border-radius:var(--fds-radius-lg);text-align:center;flex-direction:column;display:flex}.bulk-dropzone__lead{color:var(--app-text);margin:0}.bulk-dropzone__hint{font-size:var(--fds-fs-small);margin:0}.bulk-dropzone__hint code{font-family:monospace}.bulk-review__file{margin:0 0 var(--fds-sm);font-size:var(--fds-fs-small)}.bulk-summary{margin:0 0 var(--fds-md);font-size:var(--fds-fs-body);font-weight:600}.bulk-summary__seg--ready{color:var(--fds-badge-success-fg)}.bulk-summary__seg--amber{color:var(--fds-badge-warning-fg)}.bulk-summary__seg--red{color:var(--fds-badge-danger-fg)}.bulk-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bulk-row{align-items:center;gap:var(--fds-sm);padding:var(--fds-sm) var(--fds-md);border-radius:var(--fds-radius-sm);font-size:var(--fds-fs-small);border-left:3px solid #0000;display:flex}.bulk-row--ready{border-left-color:var(--fds-badge-success-fg)}.bulk-row--amber{border-left-color:var(--fds-badge-warning-fg);background:var(--app-surface-alt)}.bulk-row--red{border-left-color:var(--fds-badge-danger-fg);color:var(--app-text-muted)}.bulk-row__icon{text-align:center;flex:none;width:18px;font-weight:700}.bulk-row--ready .bulk-row__icon{color:var(--fds-badge-success-fg)}.bulk-row--amber .bulk-row__icon{color:var(--fds-badge-warning-fg)}.bulk-row--red .bulk-row__icon{color:var(--fds-badge-danger-fg)}.bulk-row__email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text);flex:auto;overflow:hidden}.bulk-row__reason{color:var(--app-text-muted)}.bulk-row__fixers{flex:none}.bulk-result{text-align:center;padding:var(--fds-lg) 0}.bulk-result__headline{margin:0 0 var(--fds-xs);font-size:var(--fds-fs-body-lg,18px);font-weight:600}.bulk-review__owners{margin:0 0 var(--fds-sm);font-size:var(--fds-fs-small)}@media (width<=599.98px){.bulk-rows-scroll{overscroll-behavior-x:contain;overflow-x:auto}.bulk-rows-scroll:focus-visible{outline:var(--fds-border-md) solid var(--app-focus-ring);outline-offset:2px;border-radius:var(--fds-radius-sm)}.bulk-rows-scroll>.bulk-rows{width:max-content;min-width:100%}.modal__body>.desktop-first-notice{margin-bottom:var(--fds-md)}}.activity{gap:var(--fds-lg);flex-direction:column;display:flex}.activity-controls{justify-content:space-between;align-items:center;gap:var(--fds-lg);flex-wrap:wrap;display:flex}.activity-controls__filters,.activity-controls__search{align-items:center;gap:var(--fds-sm);flex-wrap:wrap;display:inline-flex}.activity-date{align-items:center;gap:var(--fds-xs);font-size:var(--fds-fs-small);color:var(--app-text-muted);display:inline-flex}.activity-date input{border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-sm);background:var(--app-surface);color:inherit;padding:var(--fds-xs) var(--fds-sm);font:inherit}.activity-scope-lock{white-space:nowrap}.tab-strip{align-items:stretch;gap:var(--fds-lg);border-bottom:var(--fds-border-sm) solid var(--app-border);display:flex}.tab-strip__tab{padding:var(--fds-sm) var(--fds-xxs) var(--fds-sm);border:none;border-bottom:var(--fds-border-md) solid transparent;margin-bottom:calc(-1 * var(--fds-border-sm));color:var(--app-text-muted);font-family:inherit;font-size:var(--fds-fs-body);cursor:pointer;background:0 0;font-weight:600;line-height:1.2;transition:color .12s,border-color .12s;position:relative}@media (hover:hover){.tab-strip__tab:hover:not(.tab-strip__tab--active){color:var(--app-text)}}.tab-strip__tab--active{color:var(--app-accent);border-bottom-color:var(--app-accent)}.tab-strip__tab:focus-visible{outline:var(--fds-border-md) solid var(--app-focus-ring);outline-offset:2px;border-radius:var(--fds-radius-sm)}.activity-range{align-items:center;gap:var(--fds-sm);flex-wrap:wrap;display:inline-flex}.activity-range__custom{align-items:center;gap:var(--fds-sm);display:inline-flex}.actor-cell{align-items:center;gap:var(--fds-sm);min-width:0;display:inline-flex}.actor-cell .avatar{width:24px;height:24px;font-size:var(--fds-fs-eyebrow)}.actor-cell__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.actor-cell__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actor-cell__dept{font-size:var(--fds-fs-eyebrow);text-transform:none;letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-pill{padding:var(--fds-xxs) var(--fds-sm);border-radius:var(--fds-radius-xl);background:var(--app-surface-alt);color:var(--app-text-muted);font-size:var(--fds-fs-tiny);white-space:nowrap;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.action-pill--denied{background:var(--app-action-denied-wash);color:var(--app-action-denied)}.platform-chip{align-items:center;gap:var(--fds-xs);padding:var(--fds-xxs) var(--fds-sm);border-radius:var(--fds-radius-xl);background:var(--app-surface-alt);color:var(--app-text);font-size:var(--fds-fs-tiny);white-space:nowrap;line-height:1.2;display:inline-flex}.platform-chip__dot{border-radius:var(--fds-radius-xl);flex:none;width:8px;height:8px}.platform-chip__dot--claude{background:var(--app-platform-claude)}.status-pill{align-items:center;gap:var(--fds-xs);padding:var(--fds-xxs) var(--fds-sm);border-radius:var(--fds-radius-xl);background:var(--app-surface-alt);color:var(--app-text-muted);font-size:var(--fds-fs-tiny);white-space:nowrap;font-weight:600;line-height:1.2;display:inline-flex}.status-pill__dot{border-radius:var(--fds-radius-xl);background:currentColor;flex:none;width:6px;height:6px}.status-pill--work-account{background:var(--app-status-work-account-wash);color:var(--app-status-work-account)}.status-pill--no-work-account{background:var(--app-status-no-work-account-wash);color:var(--app-status-no-work-account)}.outcome--allowed{color:var(--app-outcome-allowed)}.outcome--denied{color:var(--app-outcome-denied);font-weight:600}.activity-list-wrap{border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-md);background:var(--app-surface);overflow-x:auto}.activity-list{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:832px}.activity-list th{padding:var(--fds-sm) var(--fds-lg);border-bottom:var(--fds-border-sm) solid var(--app-border);color:var(--app-text-muted);font-size:var(--fds-fs-eyebrow);font-weight:var(--fds-fw-eyebrow);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.activity-list th:first-child{width:150px}.activity-list th:nth-child(2){width:120px}.activity-list th:nth-child(3){width:130px}.activity-list th:nth-child(4){width:140px}.activity-list th:nth-child(5){width:92px}.activity-list th:nth-child(6){width:108px}.activity-list th:nth-child(7){width:92px}.activity-list td{padding:var(--fds-md) var(--fds-lg);border-bottom:var(--fds-border-sm) solid var(--app-border);vertical-align:middle}.activity-list tbody tr:last-child td{border-bottom:none}.activity-row__open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.activity-row__open:focus-visible{outline:var(--fds-border-md) solid var(--app-focus-ring);outline-offset:2px;border-radius:var(--fds-radius-sm)}.activity-row__ts,.activity-row__actor,.activity-row__target{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-row__ts{font-variant-numeric:tabular-nums}.activity__empty{align-items:flex-start;gap:var(--fds-sm);flex-direction:column;display:flex}.activity__error{color:var(--app-error)}.activity__truncated{font-size:var(--fds-fs-small);color:var(--app-text-muted);margin:0}.activity-pager{justify-content:center;align-items:center;gap:var(--fds-xs);padding:var(--fds-lg) 0 0;flex-wrap:wrap;display:flex}.activity-pager__step,.activity-pager__page{min-width:32px;height:32px;padding:0 var(--fds-sm);border:1px solid var(--app-border);border-radius:var(--fds-radius-sm);background:var(--app-surface);color:var(--app-text);font:inherit;font-size:var(--fds-fs-small);cursor:pointer;line-height:1}@media (hover:hover){.activity-pager__step:hover:not(:disabled),.activity-pager__page:hover:not(:disabled){border-color:var(--app-accent);color:var(--app-accent)}}.activity-pager__page[aria-current=page]{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-contrast);cursor:default;font-weight:600}.activity-pager__step:disabled,.activity-pager__page:disabled{opacity:.45;cursor:not-allowed}.activity-pager__page[aria-current=page]:disabled{opacity:.7}.activity-pager__gap{padding:0 var(--fds-xs);color:var(--app-text-muted);font-size:var(--fds-fs-small)}.activity-pager__jump{align-items:center;gap:var(--fds-xs);margin-inline-start:var(--fds-sm);display:flex}.activity-pager__jump-label{color:var(--app-text-muted);font-size:var(--fds-fs-small);white-space:nowrap}.activity-pager__jump-input{width:64px;height:32px;padding:0 var(--fds-xs);border:1px solid var(--app-border);border-radius:var(--fds-radius-sm);background:var(--app-surface);color:var(--app-text);font:inherit;font-size:var(--fds-fs-small)}.activity-pager__jump-input[aria-invalid=true]{border-color:var(--app-error)}.activity-pager__jump-go{height:32px;padding:0 var(--fds-sm);font-size:var(--fds-fs-small)}.activity-pager__jump-refused{color:var(--app-error);font-size:var(--fds-fs-small);white-space:nowrap}.activity__footer{justify-content:space-between;align-items:baseline;gap:var(--fds-md);font-size:var(--fds-fs-small);flex-wrap:wrap;margin:0;display:flex}.activity__legend{max-width:92ch;margin:var(--fds-md) 0 var(--fds-sm);font-size:var(--fds-fs-small);line-height:1.5}.activity-detail__banner{margin:0 0 var(--fds-lg);padding:var(--fds-sm) var(--fds-md);border-radius:var(--fds-radius-sm);background:var(--app-surface-sunken);color:var(--app-text-muted);font-size:var(--fds-fs-small)}.activity-detail{gap:var(--fds-md);flex-direction:column;margin:0;display:flex}.activity-detail__field{column-gap:var(--fds-md);grid-template-columns:140px minmax(0,1fr);align-items:baseline;display:grid}.activity-detail__label{color:var(--app-text-muted);font-size:var(--fds-fs-small);margin:0}.activity-detail__value{overflow-wrap:anywhere;margin:0}.activity-detail__ids{gap:var(--fds-xs);flex-wrap:wrap;display:flex}.activity-detail__note{margin:var(--fds-lg) 0 0;font-size:var(--fds-fs-small)}.stat-grid{gap:var(--fds-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat-tile{gap:var(--fds-xs);padding:var(--fds-lg);border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-md);background:var(--app-surface);flex-direction:column;display:flex}.stat-tile__value{font-size:var(--fds-fs-h2);font-weight:var(--fds-fw-h2);font-variant-numeric:tabular-nums;line-height:1.1}.stat-tile__label{color:var(--app-text-muted);font-size:var(--fds-fs-small)}.stat-tile__hint{color:var(--app-text-muted);font-size:var(--fds-fs-small);opacity:.85}.activity-panel{gap:var(--fds-sm);flex-direction:column;display:flex}.activity-panel__title{justify-content:space-between;align-items:baseline;gap:var(--fds-md);font-size:var(--fds-fs-h3);font-weight:var(--fds-fw-h3);flex-wrap:wrap;margin:0;display:flex}.activity-panel__aside{font-size:var(--fds-fs-small);font-weight:400}.people-list,.ranked-list{border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-md);background:var(--app-surface);overflow-x:auto}.ranked-list{margin:0;padding:0;list-style:none}.people-list{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.people-list th{padding:var(--fds-xs) var(--fds-lg);border-bottom:var(--fds-border-sm) solid var(--app-border);color:var(--app-text-muted);font-size:var(--fds-fs-eyebrow);font-weight:var(--fds-fw-eyebrow);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.people-list th:first-child{width:140px}.people-list th:nth-child(2){width:150px}.people-list th:nth-child(3){width:92px}.people-list th:nth-child(4){width:90px}.people-list th:nth-child(5){width:108px}.people-list th:nth-child(6){width:120px}.people-list td{padding:var(--fds-md) var(--fds-lg);border-bottom:var(--fds-border-sm) solid var(--app-border);vertical-align:middle;font-variant-numeric:tabular-nums}.people-list tbody tr:last-child td{border-bottom:none}.people-row__user{font-variant-numeric:normal;min-width:0;overflow:hidden}.people-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.people-sort--active{color:var(--fds-blue-30)}.user-sort__arrow{vertical-align:middle;margin-inline-start:var(--fds-xxs)}.ranked-row{align-items:center;column-gap:var(--fds-md);padding:var(--fds-md) var(--fds-lg);border-bottom:var(--fds-border-sm) solid var(--app-border);grid-template-columns:minmax(0,1fr) 96px 72px 150px;display:grid}.ranked-row:last-child{border-bottom:none}.ranked-row__id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranked-row__count,.ranked-row__when{font-variant-numeric:tabular-nums}.activity-sort{align-items:center;gap:var(--fds-sm);display:flex}.activity-sort__label{color:var(--app-text-muted);font-size:var(--fds-fs-small);white-space:nowrap}.activity-filters-sheet{gap:var(--fds-md);flex-direction:column;display:flex}.activity-filters-sheet .filter-select{display:flex}.activity-filters-sheet .filter-select select{width:100%}@media (width>=600px) and (width<=1023.98px){.activity .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-list{min-width:0}.people-list-wrap{border-radius:var(--fds-radius-md);overflow-x:auto}.people-list th{white-space:normal}.people-list th:first-child{width:auto}.people-list th:nth-child(2){width:110px}.people-list th:nth-child(3),.people-list th:nth-child(4),.people-list th:nth-child(5),.people-list th:nth-child(6){width:80px}.people-list th:not(:first-child),.people-list td:not(:first-child){padding-right:var(--fds-sm);padding-left:var(--fds-sm)}}@media (width<=599.98px){.activity .stat-grid{grid-template-columns:minmax(0,1fr)}.activity-controls .search-input{flex:100%;min-width:0}.activity-controls__search,.activity-controls__filters{flex:100%}.activity-scope-lock{white-space:normal}.activity-range{flex-direction:column;flex:100%;align-items:stretch}.activity-range .filter-select{display:flex}.activity-range .filter-select select{width:100%}.activity-range__custom{flex-direction:column;align-items:stretch}.activity-date{flex-direction:column;align-items:stretch;display:flex}.activity-date input{width:100%}.data-card .actor-cell__name,.data-card .actor-cell__dept{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.data-card.activity-row .data-card__identity{align-items:center;gap:var(--fds-xs) var(--fds-sm);flex-wrap:wrap;display:flex}.ranked-row{align-items:center;gap:var(--fds-xs) var(--fds-md);flex-wrap:wrap;display:flex}.ranked-row__id{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:100%;overflow:visible}.activity-pager__jump{flex-wrap:wrap;margin-inline-start:0}}.report-list{border:var(--fds-border-sm) solid var(--app-border);border-radius:var(--fds-radius-lg);overflow:hidden}.report-list__head,.report-row{align-items:center;column-gap:var(--fds-md);grid-template-columns:minmax(0,1fr) minmax(0,200px) minmax(0,160px) 104px;display:grid}.report-list__head{padding:var(--fds-sm) var(--fds-lg);border-bottom:var(--fds-border-sm) solid var(--app-border);color:var(--app-text-muted);font-size:var(--fds-fs-eyebrow);font-weight:var(--fds-fw-eyebrow);letter-spacing:.06em;text-transform:uppercase}.report-row{padding:var(--fds-lg);border-bottom:var(--fds-border-sm) solid var(--app-border)}.report-row:last-child{border-bottom:none}.report-row__meta{gap:var(--fds-xxs);flex-direction:column;min-width:0;display:flex}.report-row__name{color:var(--app-text);font-size:var(--fds-fs-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.report-row__slug{color:var(--app-text-muted);font-family:var(--fds-font-mono,ui-monospace, monospace);font-size:var(--fds-fs-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.report-row__audience,.report-row__schedule{color:var(--app-text-muted);font-size:var(--fds-fs-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.report-row .badge{justify-self:start}@media (width<=599.98px),(width>=600px) and (width<=1023.98px){.report-list__head{display:none}.report-row{row-gap:var(--fds-xs)}}.report-list__head,.report-row{grid-template-columns:minmax(0,1fr) minmax(0,170px) minmax(0,170px) 104px auto}.report-row__cadence{color:var(--app-text-muted);font-size:var(--fds-fs-eyebrow);text-transform:capitalize;display:block}.report-row__schedule{white-space:normal}.u-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=599.98px),(width>=600px) and (width<=1023.98px){.report-list__head,.report-row{grid-template-columns:minmax(0,1fr)}}.report-row__actions{gap:var(--fds-xs);justify-self:end;display:inline-flex}.report-list--oversight{grid-template-columns:var(--oversight-columns,minmax(0, 1fr));display:grid;overflow-x:auto}.report-list--oversight:focus-visible{outline:var(--fds-border-md) solid var(--app-focus-ring);outline-offset:2px}.report-list__col{min-width:0;position:relative}.column-resizer{top:0;right:calc(var(--fds-md) / -2 - 4px);cursor:col-resize;touch-action:none;width:8px;position:absolute;bottom:0}.column-resizer:after{border-radius:var(--fds-radius-sm);background:var(--app-border);content:"";width:2px;position:absolute;top:2px;bottom:2px;left:3px}@media (hover:hover){.column-resizer:hover:after{background:var(--app-accent)}}.column-resizer:focus-visible:after,.column-resizer[data-dragging=true]:after{background:var(--app-accent)}.column-resizer:focus-visible{outline:var(--fds-border-md) solid var(--app-focus-ring);outline-offset:2px;border-radius:var(--fds-radius-sm)}.report-list__toolbar{margin:0 0 var(--fds-sm);justify-content:flex-end;display:flex}.report-list__controls{justify-content:space-between;align-items:center;gap:var(--fds-md);margin:0 0 var(--fds-md);flex-wrap:wrap;display:flex}.report-list__retired-toggle{align-items:center;gap:var(--fds-sm);display:inline-flex}.report-list--oversight .report-list__head,.report-list--oversight .report-row{grid-column:1/-1;grid-template-columns:subgrid}.report-list--oversight .report-row__actions{flex-wrap:wrap}.report-list--oversight .report-row__action--wrap{white-space:normal;text-align:center}.report-list--mine{grid-template-columns:minmax(0,1fr) minmax(0,170px) minmax(0,170px) 104px fit-content(15rem);display:grid}.report-list--mine .report-list__head,.report-list--mine .report-row{grid-column:1/-1;grid-template-columns:subgrid}.report-list--mine .report-row__actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=599.98px),(width>=600px) and (width<=1023.98px){.report-list--mine{grid-template-columns:minmax(0,1fr)}}.report-list--oversight .report-row__name,.report-list--oversight .report-row__slug,.report-list--oversight .report-row__audience{white-space:normal;overflow-wrap:anywhere}@media (width>=600px) and (width<=1023.98px){.report-list--oversight{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.report-list--oversight .report-list__head{display:none}.report-list--oversight .report-row{align-items:start;row-gap:var(--fds-md)}.report-list--oversight .report-row__meta{grid-area:1/1}.report-list--oversight .report-row__audience{grid-area:1/2}.report-list--oversight .report-row__badges{grid-area:1/3}.report-list--oversight .report-row__owner{overflow-wrap:anywhere;grid-area:2/1}.report-list--oversight .report-row__refreshed{grid-area:2/2}.report-list--oversight .report-row__viewed{grid-area:2/3}.report-list--oversight .report-row__actions{grid-area:3/1/auto/-1;justify-content:flex-end;justify-self:stretch}}.report-row__label{display:none}@media (width>=600px) and (width<=1023.98px){.report-row__label{margin-bottom:var(--fds-xxs);color:var(--app-text-muted);font-size:var(--fds-fs-eyebrow);font-weight:var(--fds-fw-eyebrow);letter-spacing:.06em;text-transform:uppercase;display:block}}.report-card .report-row__name,.report-card .report-row__slug{white-space:normal;overflow-wrap:anywhere;overflow:visible}.report-card__outcome p{margin:0}.report-notice__link{overflow-wrap:anywhere}.confirm-dialog__error{margin-top:var(--fds-sm);display:block}@media (width<=599.98px){.report-card .data-card__footer .btn{min-block-size:44px;inline-size:100%}.report-list__controls .search-input{flex:100%;min-width:0}.condition-strip{gap:var(--fds-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.condition-strip .stat-tile__label{overflow-wrap:anywhere}}.report-row__badges{gap:var(--fds-xxs);flex-wrap:wrap;justify-self:start;display:inline-flex}.condition-strip{margin:0 0 var(--fds-lg);padding:0;list-style:none}.condition-strip .stat-tile{padding:var(--fds-md)}.condition-strip__all-clear{margin-bottom:var(--fds-lg)}.audience-picker{gap:var(--fds-xs);border:0;flex-direction:column;margin:0;padding:0;display:flex}.audience-picker__wide{align-items:center;gap:var(--fds-sm);font-size:var(--fds-fs-body);display:flex}.audience-picker__load-error{align-items:center;gap:var(--fds-xs) var(--fds-sm);flex-wrap:wrap;display:flex}.audience-picker__email{color:var(--app-text-muted);font-size:var(--fds-fs-small);overflow-wrap:anywhere;display:block}.audience-picker__list{gap:var(--fds-xs);overscroll-behavior:contain;flex-direction:column;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.audience-picker__check{align-items:center;gap:var(--fds-sm);font-size:var(--fds-fs-body);cursor:pointer;display:flex}.report-row__notice{color:var(--app-text-muted);font-size:var(--fds-fs-small)}.gov-facts{gap:var(--fds-xs) var(--fds-md);grid-template-columns:minmax(0,160px) minmax(0,1fr);margin:0;display:grid}.gov-facts dt{color:var(--app-text-muted);font-size:var(--fds-fs-small)}.gov-facts dd{color:var(--app-text);font-size:var(--fds-fs-small);overflow-wrap:anywhere;margin:0}@media (hover:none){.dept-row__open:after,.user-row__open:after,.activity-row__open:after{content:"›";content:"›" / "";color:var(--app-text-muted);margin-inline-start:var(--fds-xs);font-weight:400}}@media (pointer:coarse){.btn,.btn--sm,.icon-btn,.menu-item,.tab-rail__tab,.tab-strip__tab,.segmented__seg,.activity-pager__step,.activity-pager__page,.activity-pager__jump-input,.activity-pager__jump-go,.dept-pill,.shell__nav-item,.shell__account-link{min-width:44px;min-height:44px}.shell__account-link{align-items:center;display:flex}.modal__close{width:44px;height:44px}:is(.dept-list td:nth-child(5):has(.icon-btn),.user-list td:nth-child(6):has(.icon-btn)){padding-inline:0}.user-list .people-sort{min-height:44px}.user-list th:has(.people-sort){padding-block:0}.chip__remove,.person-chip__remove,.used-by__chip-remove,.share__remove,.folder-node__toggle,.people-sort{position:relative}.switch:before,.chip__remove:before,.person-chip__remove:before,.used-by__chip-remove:before,.share__remove:before,.folder-node__toggle:before,.people-sort:before{content:"";width:max(100%,44px);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.multiselect__chips,.access-card__chosen,.used-by__chips{gap:var(--fds-xl) var(--fds-sm)}.multiselect,.access-card__people,.used-by__group{gap:var(--fds-lg)}.folder-node__row{min-height:44px}.folder-node__name{min-width:44px;margin-block:calc(.5lh - 22px);padding-block:calc(22px - .5lh)}.report-list--oversight .report-list__head{padding-block:var(--fds-lg)}.report-list--oversight .report-list__col>[aria-hidden=true]{padding-inline-end:calc(var(--fds-xl) / 2 - var(--fds-md) / 2);display:block}.report-list--oversight .report-list__col+.report-list__col>[aria-hidden=true]{padding-inline-start:calc(var(--fds-xl) / 2 - var(--fds-md) / 2)}.column-resizer{top:50%;right:calc(var(--fds-md) / -2 - var(--fds-xl) / 2);width:var(--fds-xl);z-index:1;height:44px;bottom:auto;transform:translateY(-50%)}.column-resizer:after{left:calc(var(--fds-xl) / 2 - 1px)}input,select,textarea,.field__input,.search-input__field,.filter-select select,.activity-date input,.activity-pager__jump-input,.used-by__search input,.people-search .field__input,.reassign-retain input{font-size:var(--fds-fs-body-lg)}}
