.app-shell{--app-canvas:var(--fd-gray-100);--app-sidebar-bg:var(--fd-gray-50);--app-sidebar-width:220px;--app-sidebar-icon-center-x:34px;--app-sidebar-collapsed-width:68px;--app-topbar-height:52px;--app-accent:#007bff;--app-accent-soft:#007bff1a;--app-accent-soft-hover:#007bff0f;--app-sidebar-selected-bg:var(--fd-gray-200);--app-section-header:var(--fd-gray-500);--app-hairline:var(--fd-gray-200)}.app-shell a,.app-shell a:link,.app-shell a:visited,.app-shell a:hover,.app-shell a:active{text-decoration:none!important}html[data-shell=workspace]{background:#fff}html[data-shell=workspace] body{max-width:var(--eff-vw,100vw);width:var(--eff-vw,100vw);background:#fff;margin:0}.app-shell{min-height:var(--eff-vh,100vh);min-height:var(--eff-vh,100dvh);width:var(--eff-vw,100vw);background:var(--app-canvas);color:var(--text-primary,var(--fd-gray-900));position:relative}.app-shell__sidebar,.app-sidebar{top:var(--topbar-height,66px);width:var(--app-sidebar-width,240px);height:calc(var(--eff-vh,100vh) - var(--topbar-height,66px));height:calc(var(--eff-vh,100dvh) - var(--topbar-height,66px));z-index:50;box-sizing:border-box;position:fixed;left:0}.app-shell__main{padding-top:var(--topbar-height,66px);padding-left:var(--app-sidebar-width,240px);min-height:var(--eff-vh,100vh);min-height:var(--eff-vh,100dvh);box-sizing:border-box;background:var(--app-canvas);scroll-behavior:smooth}@media (min-width:901px){.app-shell[data-collapse-hydrated=true] .app-shell__sidebar,.app-shell[data-collapse-hydrated=true] .app-sidebar{transition:width .22s cubic-bezier(.4,0,.2,1)}.app-shell[data-collapse-hydrated=true] .app-shell__main{transition:padding-left .22s cubic-bezier(.4,0,.2,1)}.app-shell[data-sidebar-collapsed=true] .app-shell__sidebar,.app-shell[data-sidebar-collapsed=true] .app-sidebar{width:var(--app-sidebar-collapsed-width,68px)}.app-shell[data-sidebar-collapsed=true] .app-shell__main{padding-left:var(--app-sidebar-collapsed-width,68px)}.app-shell[data-sidebar-collapsed=true] .app-sidebar__row-label,.app-shell[data-sidebar-collapsed=true] .app-sidebar__row-trailing,.app-shell[data-sidebar-collapsed=true] .app-sidebar__footer-meta{display:none}.app-shell[data-sidebar-collapsed=true] .app-sidebar__row{min-height:calc(12px + max(18px,1.35em))}.app-shell[data-sidebar-collapsed=true] .app-sidebar__group-header{text-align:center}.app-shell[data-sidebar-collapsed=true] .app-sidebar__group-header-label--full{display:none}.app-shell[data-sidebar-collapsed=true] .app-sidebar__group-header-label--rail{display:inline}}.app-shell__drawer-backdrop{display:none}@media (max-width:900px){.app-shell__main{padding-left:0}.app-shell__sidebar,.app-sidebar{width:var(--app-sidebar-width,240px);z-index:51;transition:transform .28s cubic-bezier(.4,0,.2,1);transform:translate(-100%);box-shadow:0 8px 32px #0000001f}.app-shell[data-mobile-drawer=true] .app-shell__sidebar,.app-shell[data-mobile-drawer=true] .app-sidebar{transform:translate(0)}.app-shell__drawer-backdrop{inset:var(--topbar-height,56px)0 0 0;z-index:50;pointer-events:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;transition:background-color .2s;display:block;position:fixed}.app-shell[data-mobile-drawer=true] .app-shell__drawer-backdrop{pointer-events:auto;background:#00000052}}@keyframes app-drawer-scrim-in{0%{opacity:0}to{opacity:1}}html.app-shell-drawer-open{touch-action:none;overflow:hidden}html[data-shell=workspace] .topbar-header{background-color:var(--fd-gray-100)}html[data-shell=workspace] .header__icon-list .header__cart-count,html[data-shell=workspace] .topbar-right>.topbar-cart-icon .header__cart-count{box-shadow:0 0 0 2px var(--fd-gray-100)}html[data-shell=workspace] .topbar-header[data-shell-mode=workspace]{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--app-hairline);background-color:#fff}html[data-shell=workspace] .topbar-header[data-shell-mode=workspace] .header__icon-list .header__cart-count,html[data-shell=workspace] .topbar-header[data-shell-mode=workspace] .topbar-right>.topbar-cart-icon .header__cart-count{box-shadow:0 0 0 2px #fff}html[data-shell=workspace] .td-trigger-circle:not(.td-trigger-circle--avatar){background:var(--app-accent,#007bff);border-color:color-mix(in srgb,var(--app-accent,#007bff)72%,black);color:#fff}html[data-shell=workspace] .topbar-header .topbar-right{padding-right:12px}html[data-shell=workspace] .topbar-header .topbar-inner{padding-left:calc(var(--app-sidebar-icon-center-x,34px) - var(--topbar-burger-size,40px)/2)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){html[data-shell=workspace] .topbar-header{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background-color:#eeeef4d9}}.app-sidebar{background:var(--app-sidebar-bg);border-right:1px solid var(--app-hairline);scrollbar-width:thin;flex-direction:column;height:100%;padding:20px 8px 16px;display:flex;overflow:hidden auto}.app-sidebar::-webkit-scrollbar{width:6px}.app-sidebar::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.app-sidebar::-webkit-scrollbar-thumb:hover{background:#0003}.app-sidebar__cta{background:var(--app-accent,#007bff);letter-spacing:.01em;text-align:center;cursor:pointer;border-radius:var(--fd-r-control);white-space:nowrap;box-sizing:border-box;--app-link-color:#fff;border:0;justify-content:center;align-items:center;width:calc(100% - 12px);min-height:30px;margin:4px 6px 16px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:400;line-height:1;transition:background-color .14s,box-shadow .14s,transform .14s;display:flex;box-shadow:0 1px 2px #0000000f,0 1px 1px #0000000a;color:#fff!important;text-decoration:none!important}.app-sidebar__cta:hover{background:color-mix(in srgb,var(--app-accent,#007bff)88%,#000);box-shadow:0 1px 3px #0000001a,0 2px 4px #007bff29}.app-sidebar__cta:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent,#007bff)50%,white);outline-offset:2px}.app-sidebar__cta:active{background:color-mix(in srgb,var(--app-accent,#007bff)78%,#000);transform:scale(.985);box-shadow:inset 0 1px 1px #007bff2e}.app-sidebar__cta-label--rail{display:none}@media (min-width:901px){.app-shell[data-sidebar-collapsed=true] .app-sidebar__cta{letter-spacing:-.02em;width:calc(100% - 12px);min-height:28px;margin:4px 6px 16px;padding:0 4px;font-size:11px;font-weight:600}.app-shell[data-sidebar-collapsed=true] .app-sidebar__cta-label--full{display:none}.app-shell[data-sidebar-collapsed=true] .app-sidebar__cta-label--rail{display:inline}}.app-sidebar__group{flex-direction:column;gap:1px;margin-bottom:14px;display:flex}.app-sidebar__group-header{letter-spacing:.06em;text-transform:uppercase;color:var(--app-section-header);-webkit-user-select:none;user-select:none;padding:6px 12px 4px;font-size:11px;font-weight:600}.app-sidebar__group-header-label--rail{display:none}.app-sidebar__row{appearance:none;border-radius:var(--fd-r-card);box-sizing:border-box;cursor:pointer;--app-link-color:var(--text-primary,var(--fd-gray-900));color:var(--text-primary,var(--fd-gray-900));text-align:left;background:0 0;border:none;align-items:center;gap:16px;margin:0;padding:6px 14px 6px 17px;font-size:14px;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:flex;position:relative}.app-sidebar__row:hover,.app-sidebar__row[aria-current=page]{background:var(--app-accent-soft-hover)}.app-sidebar__row-icon{--si-p:var(--app-accent,#007bff);--si-s:var(--app-accent,#007bff);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.app-sidebar__row-icon-line svg path,.app-sidebar__row-icon-line svg circle,.app-sidebar__row-icon-line svg rect,.app-sidebar__row-icon-line svg line,.app-sidebar__row-icon-line svg polyline,.app-sidebar__row-icon-line svg polygon,.app-sidebar__row--signout .app-sidebar__row-icon svg path,.app-sidebar__row--signout .app-sidebar__row-icon svg circle,.app-sidebar__row--signout .app-sidebar__row-icon svg rect,.app-sidebar__row--signout .app-sidebar__row-icon svg line,.app-sidebar__row--signout .app-sidebar__row-icon svg polyline,.app-sidebar__row--signout .app-sidebar__row-icon svg polygon{stroke-width:1.2px;vector-effect:non-scaling-stroke}.app-sidebar__row-icon-line,.app-sidebar__row-icon-solid{justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;inset:0}.app-sidebar__row-icon-solid,.app-sidebar__row:hover .app-sidebar__row-icon-line{opacity:0}.app-sidebar__row:hover .app-sidebar__row-icon-solid{opacity:1}.app-sidebar__row[aria-current=page] .app-sidebar__row-icon-line{opacity:0}.app-sidebar__row[aria-current=page] .app-sidebar__row-icon-solid{opacity:1}.app-sidebar__row:hover .app-sidebar__row-icon,.app-sidebar__row[aria-current=page] .app-sidebar__row-icon{--si-p:var(--app-accent,#007bff);--si-s:var(--app-accent,#007bff)}.app-sidebar__row--signout .app-sidebar__row-icon{--si-p:#c00000;--si-s:#c00000}.app-sidebar__row--signout:hover,.app-sidebar__row--signout:focus-visible{background:#c000000f}.app-sidebar__row--signout:hover .app-sidebar__row-icon,.app-sidebar__row--signout:focus-visible .app-sidebar__row-icon{--si-p:#a30000;--si-s:#a30000}.app-sidebar__row-trailing{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.app-sidebar__row-badge{min-width:20px;height:18px;color:var(--text-secondary,var(--fd-gray-700));background:#00000014;border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.app-sidebar__row[aria-current=page] .app-sidebar__row-badge{background:var(--app-accent);color:#fff}.app-sidebar__row-badge--muted{color:var(--text-secondary,var(--fd-gray-600));background:#0000000f;font-weight:600}.app-sidebar__row[aria-current=page] .app-sidebar__row-badge--muted{background:var(--app-accent);color:#fff}.app-sidebar__row-dot{background:#007bff;border-radius:50%;width:7px;height:7px}.app-sidebar__brand{color:var(--text-primary,var(--fd-gray-900));align-items:center;gap:8px;padding:6px 20px 14px;text-decoration:none;display:flex}.app-sidebar__brand img{object-fit:contain;width:22px;height:22px}.app-sidebar__brand-word{letter-spacing:-.01em;font-size:14px;font-weight:600}.app-sidebar__footer{flex-direction:column;gap:6px;padding:14px 0 0;display:flex}.app-sidebar__footer-meta{display:none}.app-main{background:var(--app-canvas);box-sizing:border-box}.app-main__inner{max-width:clamp(1400px,92vw,2400px);margin:0 auto;padding:28px clamp(20px,3vw,36px) 64px}.app-shell .svc-page-shell{--svc-content-gutter:0px;background:0 0}.app-shell .svc-page-shell .svc-sticky-bar{--svc-content-gutter:clamp(20px,3vw,36px)}.app-impersonation-banner{color:#78350f;background:linear-gradient(#fef3c7 0%,#fde68a 100%);border-bottom:1px solid #f59e0b}.app-impersonation-banner__inner{align-items:center;gap:12px;max-width:1400px;margin:0 auto;padding:10px clamp(20px,3vw,36px);font-size:14px;font-weight:500;display:flex}.app-impersonation-banner__dot{background:#b45309;border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite app-impersonation-pulse}@keyframes app-impersonation-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.app-impersonation-banner__text{flex-wrap:wrap;flex:auto;align-items:baseline;gap:10px;display:flex}.app-impersonation-banner__text strong{color:#78350f;font-weight:600}.app-impersonation-banner__text span{color:#92400e;font-weight:500}.app-impersonation-banner__exit{appearance:none;color:#78350f;cursor:pointer;background:#fff;border:1px solid #f59e0b;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s}.app-impersonation-banner__exit:hover{background:#fef3c7}@media (max-width:600px){.app-impersonation-banner__inner{flex-wrap:wrap;padding:10px 14px}.app-main__inner{padding:18px 14px 32px}.app-main__header{margin-bottom:12px}.app-main__title,.app-page__title{font-size:22px}.app-main__lead,.app-page__sub{font-size:14px}.app-statx-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.app-statx{min-height:84px;padding:12px 14px}.app-statx__chart{display:none}.app-card{padding:16px}.app-card__title{font-size:16px}.app-quickgrid{grid-template-columns:1fr!important}.app-hero{padding:18px 18px 22px}.app-hero__title{font-size:22px}.app-hero__sub{font-size:14px}.app-hero__inner{gap:12px}}.app-main__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:6px 0 18px;display:flex}.app-main__title{letter-spacing:-.02em;color:var(--text-primary,var(--fd-gray-900));margin:0 0 4px;font-size:30px;font-weight:600;line-height:1.15}.app-main__lead{color:var(--text-secondary,var(--fd-gray-700));margin:0;font-size:14px}.app-card{border:1px solid var(--app-hairline,var(--fd-gray-200));border-radius:var(--fd-r-card);box-shadow:none;background:#fff;padding:1.375rem 1.5rem;transition:box-shadow .2s,transform .2s}.app-shell .acc-page{min-height:unset;background:0 0;padding:0}.app-shell .acc-shell,.app-shell .acc-shell--wide{max-width:none}.app-card+.app-card,.app-hero+.app-card,.app-formcard+.app-card,.app-card+.app-formcard,.app-formcard+.app-formcard,.acc-card+.acc-card,.acc-card+.app-card,.app-card+.acc-card{margin-top:1.5rem}.app-card--hover:hover{box-shadow:0 1px 2px #18181b0a}.app-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.875rem;display:flex}.app-card__title{color:var(--text-primary,var(--fd-gray-900));letter-spacing:-.005em;margin:0;font-size:.9375rem;font-weight:600}.app-card__sub{color:var(--text-muted,var(--fd-gray-600));margin:.125rem 0 0;font-size:.7813rem}.app-card__link{appearance:none;--app-link-color:var(--app-accent);color:var(--app-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .14s}.app-card__link:hover{--app-link-color:#1e40af;color:#1e40af}.app-stat{background:var(--card-bg,#fff);border:1px solid var(--card-border,var(--fd-gray-200));border-radius:var(--fd-r-card);--app-link-color:inherit;color:inherit;flex-direction:column;gap:.375rem;padding:1.125rem 1.25rem;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px #18181b05}.app-stat:hover{box-shadow:0 4px 12px #18181b0f}.app-stat__head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,var(--fd-gray-600));align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.app-stat__icon{--si-p:var(--text-muted,var(--fd-gray-600));--si-s:var(--text-muted,var(--fd-gray-600));justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.app-stat__value{letter-spacing:-.02em;color:var(--text-primary,var(--fd-gray-900));margin:0;font-size:1.75rem;font-weight:600;line-height:1.1}.app-stat__delta{color:var(--text-muted,var(--fd-gray-600));margin:0;font-size:.7813rem}.app-dash-stats{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.875rem;margin-bottom:1.375rem;display:grid}.app-dash-grid{grid-template-columns:2fr 1fr;gap:1.125rem;display:grid}@media (max-width:1024px){.app-dash-grid{grid-template-columns:1fr}}.app-list{flex-direction:column;gap:0;display:flex}.app-list__item{border-top:1px solid var(--border-subtle,var(--fd-gray-100));--app-link-color:inherit;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.app-list__item:first-child{border-top:none}.app-list__title{color:var(--text-primary,var(--fd-gray-900));margin:0 0 .125rem;font-size:.875rem;font-weight:600}.app-list__sub{color:var(--text-muted,var(--fd-gray-600));margin:0;font-size:.7813rem}.app-list__chip{background:var(--bg-muted,var(--fd-gray-100));color:var(--text-secondary,var(--fd-gray-700));white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:.1875rem .5625rem;font-size:.7188rem;font-weight:600}.app-list__chip--success{background:var(--status-success-bg,#dcfce7);color:#166534}.app-list__chip--info{background:var(--status-info-bg,#dbeafe);color:#1e40af}.app-list__chip--warning{background:var(--status-warning-bg,#fef3c7);color:#92400e}.app-shell{padding-inline:0}.app-shell .app-main__title{letter-spacing:-.025em;color:var(--fd-gray-900);margin:0;font-size:1.875rem;font-weight:600;line-height:1.15}.app-shell .app-card__title{font-size:max(var(--fluid-dash-h3,15px),.9375rem)}.app-shell .app-stat__value{font-size:max(var(--fluid-dash-h2,28px),1.125rem)}.ws-placeholder{justify-content:center;padding-block:clamp(2.5rem,8vh,6rem);display:flex}.ws-placeholder__card{border-radius:var(--fd-r-card);text-align:center;background:#fff;border:1px solid #18181b0f;width:min(100%,32.5rem);padding:clamp(1.75rem,4vw,2.75rem);box-shadow:0 1px #18181b05,0 1px 4px #18181b0a}.ws-placeholder__icon{border-radius:var(--fd-r-card);--si-p:var(--fd-gray-500);--si-s:var(--fd-gray-600);background:#18181b0a;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1.25rem;display:inline-flex}.ws-placeholder__icon svg{width:2rem;height:2rem}.ws-placeholder__title{letter-spacing:-.01em;color:var(--fd-gray-900);margin:0 0 .5rem;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:600}.ws-placeholder__desc{color:var(--fd-gray-600);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}.ws-placeholder__badge{background:var(--app-accent-soft,#007bff1a);color:var(--app-accent,#007bff);border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.ws-placeholder__dot{background:currentColor;border-radius:999px;width:.375rem;height:.375rem;animation:1.8s ease-in-out infinite ws-placeholder-pulse}@keyframes ws-placeholder-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ws-placeholder__dot{opacity:.8;animation:none}}.ws-placeholder__legacy{--app-link-color:var(--app-accent,#007bff);color:var(--app-accent,#007bff);margin-top:1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .14s;display:inline-block}.ws-placeholder__legacy:hover{--app-link-color:#1e40af;color:#1e40af}.app-cta-primary{appearance:none;border:1px solid var(--app-accent,#007bff);background:var(--app-accent,#007bff);color:#fff;font:inherit;letter-spacing:-.005em;border-radius:var(--fd-r-control);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;height:2.5rem;padding:0 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 1px #0000000a,0 2px 6px #0000000f}.app-cta-primary:hover{background:#0069d9;border-color:#0069d9;box-shadow:0 1px #0000000f,0 4px 10px #0069d92e}.app-cta-primary:active{transform:translateY(1px);box-shadow:0 1px #0000000f}.app-cta-primary:focus-visible{outline:2px solid var(--app-accent,#007bff);outline-offset:2px}.app-cta-secondary{appearance:none;border:1px solid var(--fd-gray-300);color:var(--fd-gray-900);font:inherit;border-radius:var(--fd-r-control);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:.5rem;height:2.5rem;padding:0 1.125rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .12s,box-shadow .12s;display:inline-flex}.app-cta-secondary:hover{background:var(--fd-gray-100);box-shadow:0 1px #0000000f}.app-cta-secondary:focus-visible{outline:2px solid var(--app-accent,#007bff);outline-offset:2px}.app-cta-ghost{appearance:none;border:1px solid var(--fd-gray-300);color:var(--fd-gray-900);font:inherit;border-radius:var(--fd-r-control);cursor:pointer;background:#fff;align-items:center;gap:.375rem;height:2.25rem;padding:0 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.app-cta-ghost:hover{background:var(--fd-gray-100);border-color:var(--fd-gray-400)}.app-cta-danger{appearance:none;color:#fff;font:inherit;border-radius:var(--fd-r-control);cursor:pointer;background:#dc2626;border:1px solid #dc2626;justify-content:center;align-items:center;height:2.25rem;padding:0 1rem;font-size:.875rem;font-weight:600;transition:background .16s,border-color .16s,transform 80ms;display:inline-flex}.app-cta-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.app-cta-danger:active:not(:disabled){transform:scale(.98)}.app-cta-danger:disabled{cursor:not-allowed;color:#ffffffd9;background:#fca5a5;border-color:#fca5a5}.app-statx-row{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.875rem;margin-bottom:1.125rem;display:grid}.app-statx{border:1px solid var(--app-hairline,var(--fd-gray-200));border-radius:var(--fd-r-card);color:inherit;background:#fff;grid-template-columns:1fr auto;align-items:center;gap:.875rem;min-height:6.25rem;padding:1.125rem 1.25rem;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:grid}.app-statx:hover{border-color:var(--fd-gray-300);transform:translateY(-1px);box-shadow:0 1px #00000005,0 8px 20px #18181b0f}.app-statx__head{letter-spacing:.02em;text-transform:uppercase;color:var(--fd-gray-500);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.app-statx__head-icon{--si-p:var(--fd-gray-500);--si-s:var(--fd-gray-500);justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.app-statx__value{letter-spacing:-.025em;color:var(--fd-gray-900);font-variant-numeric:tabular-nums;margin:0 0 .25rem;font-size:1.75rem;font-weight:600;line-height:1.05}.app-statx__delta{color:var(--fd-gray-600);margin:0;font-size:.7813rem;line-height:1.35}.app-statx__delta--up{color:#16a34a;font-weight:500}.app-statx__delta--down{color:#dc2626;font-weight:500}.app-statx__chart{justify-content:center;align-items:center;width:5.25rem;height:3.5rem;display:inline-flex}.app-statx__chart--ring{width:4rem;height:4rem}.app-home-title{letter-spacing:-.02em;color:var(--fd-gray-900);margin:.25rem 0 1.25rem;font-size:1.75rem;font-weight:600;line-height:1.15}.app-home-title+.app-card{margin-top:0}.app-home-empty{color:var(--fd-gray-500);margin:.25rem 0 .125rem;padding:1rem 0;font-size:.875rem}.app-home-start{text-align:center;flex-direction:column;align-items:center;padding:2.5rem 1.5rem 2.25rem;display:flex}.app-home-start__icon{border-radius:var(--fd-r-card);background:var(--fd-gray-100);width:3rem;height:3rem;color:var(--fd-gray-900);justify-content:center;align-items:center;margin-bottom:.875rem;display:inline-flex}.app-home-start__icon .inline-stroke-icon{width:1.375rem;height:1.375rem}.app-home-start__title{letter-spacing:-.01em;color:var(--fd-gray-900);margin:0 0 .375rem;font-size:1.125rem;font-weight:600}.app-home-start__sub{color:var(--fd-gray-600);max-width:28rem;margin:0 0 1.125rem;font-size:.875rem}.app-quote-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-top:.25rem;display:grid}.app-quote-card{border:1px solid var(--app-hairline,var(--fd-gray-200));border-radius:var(--fd-r-card);background:#fff;flex-direction:column;min-width:0;transition:border-color .14s;display:flex;overflow:hidden}.app-quote-card:hover{border-color:var(--fd-gray-300)}.app-quote-card__top{color:inherit;gap:.875rem;min-width:0;padding:.875rem;text-decoration:none;display:flex}.app-quote-card__body{flex:1;min-width:0}.app-quote-card__title{letter-spacing:-.005em;color:var(--fd-gray-900);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.app-quote-card__price{letter-spacing:-.015em;color:var(--fd-gray-900);font-variant-numeric:tabular-nums;margin:.25rem 0;font-size:1.125rem;font-weight:600}.app-quote-card__price--pending{color:var(--fd-gray-600);font-size:.8125rem;font-weight:500}.app-quote-card .app-flight-row__meta{white-space:normal;flex-wrap:wrap;row-gap:.125rem}.app-quote-card__actions{border-top:1px solid var(--app-hairline,var(--fd-gray-200));background:var(--fd-gray-50);gap:.5rem;padding:.75rem .875rem;display:flex}.app-quote-card__btn{appearance:none;border-radius:var(--fd-r-control);border:1px solid var(--fd-gray-300);height:1.875rem;color:var(--fd-gray-900);white-space:nowrap;cursor:pointer;background:#fff;flex:1 1 0;justify-content:center;align-items:center;padding:0 .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.app-quote-card__btn:hover{border-color:var(--fd-gray-400);color:var(--fd-gray-900);background:#18181b0a}.app-quote-card__btn--pay{color:#fff;background:#16a34a;border-color:#16a34a}.app-quote-card__btn--pay:hover{color:#fff;background:#15803d;border-color:#15803d}@media (max-width:1100px){.app-quote-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app-quote-cards{grid-template-columns:minmax(0,1fr)}}.app-hero{background:linear-gradient(135deg,#fff 0%,var(--fd-gray-50)100%);border:1px solid var(--app-hairline,var(--fd-gray-200));border-radius:var(--fd-r-card);margin-bottom:1.5rem;padding:2rem 2.25rem 1.875rem;position:relative;overflow:hidden}.app-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 92% 12%,#007bff0f 0%,#0000 50%),radial-gradient(circle at 8% 88%,#10b9810d 0%,#0000 55%);position:absolute;inset:0}.app-hero__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex;position:relative}.app-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--fd-gray-500);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.app-hero__title{letter-spacing:-.025em;color:var(--fd-gray-900);margin:0 0 .625rem;font-size:2rem;font-weight:600;line-height:1.1}.app-hero__sub{color:var(--fd-gray-700);max-width:35rem;margin:0;font-size:.9688rem;line-height:1.5}.app-spark{width:100%;height:100%}.app-spark__area{opacity:.18}.app-spark__line{fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.app-spark__dot{stroke:#fff;stroke-width:1.5px}.app-ring__track{fill:none;stroke:var(--fd-gray-150)}.app-ring__fill{fill:none;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.app-ring__label{letter-spacing:-.01em;fill:var(--fd-gray-900);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.app-bars{align-items:flex-end;gap:4px;width:100%;height:100%;display:flex}.app-bars__b{background:#cdd5e0;border-radius:2px;flex:1 1 0;min-height:4px}.app-bars__b--accent{background:var(--app-accent,#007bff)}.app-timeline{flex-direction:column;gap:.125rem;margin:.25rem 0 0;display:flex}.app-timeline__item{border-bottom:1px solid var(--app-hairline,var(--fd-gray-200));color:inherit;border-radius:var(--fd-r-card);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.75rem;padding:.875rem .25rem;text-decoration:none;transition:background .14s,padding .14s;display:grid}.app-timeline__item:last-child{border-bottom:none}.app-timeline__item:hover{background:var(--fd-gray-50);padding-left:.5rem;padding-right:.5rem}.app-timeline__icon{border-radius:var(--fd-r-card);background:var(--fd-gray-100);--si-p:var(--fd-gray-700);--si-s:var(--fd-gray-600);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;position:relative}.app-timeline__icon[data-accent=blue]{--si-p:#007bff;--si-s:#007bff;background:#007bff1a}.app-timeline__icon[data-accent=green]{--si-p:#047857;--si-s:#10b981;background:#10b9811a}.app-timeline__icon[data-accent=amber]{--si-p:#b45309;--si-s:#f59e0b;background:#f59e0b1a}.app-timeline__icon[data-accent=purple]{--si-p:#6d28d9;--si-s:#8b5cf6;background:#8b5cf61a}.app-timeline__body{min-width:0}.app-timeline__title{color:var(--fd-gray-900);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:.875rem;font-weight:600;overflow:hidden}.app-timeline__meta{color:var(--fd-gray-600);margin:0;font-size:.7813rem;line-height:1.35}.app-timeline__progress{background:var(--fd-gray-150);border-radius:999px;flex-shrink:0;width:6.25rem;height:.375rem;overflow:hidden}.app-timeline__progress-fill{background:linear-gradient(90deg,var(--fd-gray-900)0%,#007bff 100%);border-radius:999px;height:100%}@media (max-width:720px){.app-timeline__progress{display:none}}.app-attn-list{flex-direction:column;gap:.125rem;margin:.25rem 0 0;display:flex}.app-attn-row{border-radius:var(--fd-r-card);color:inherit;box-shadow:none;background:0 0;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.75rem;padding:.625rem .75rem;text-decoration:none;transition:background .14s;display:grid}.app-attn-row:hover{background:var(--fd-gray-100)}.app-attn-row:focus-visible{outline:2px solid var(--fd-gray-900);outline-offset:2px}.app-attn-row__icon{border-radius:var(--fd-r-card);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;position:relative}.app-attn-row__icon[data-accent=blue]{--si-p:#007bff;--si-s:#007bff;background:#007bff1a}.app-attn-row__icon[data-accent=green]{--si-p:#047857;--si-s:#10b981;background:#10b9811a}.app-attn-row__icon[data-accent=amber]{--si-p:#b45309;--si-s:#f59e0b;background:#f59e0b1a}.app-attn-row__icon[data-accent=purple]{--si-p:#6d28d9;--si-s:#8b5cf6;background:#8b5cf61a}.app-attn-row__icon[data-accent=rose]{--si-p:#be123c;--si-s:#f43f5e;background:#f43f5e1a}.app-attn-row__body{min-width:0}.app-attn-row__head{letter-spacing:.06em;text-transform:uppercase;color:var(--fd-gray-500);align-items:center;gap:.5rem;margin:0 0 .125rem;font-size:.6875rem;font-weight:600;display:flex}.app-attn-row__head-time{color:var(--fd-gray-500);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:500}.app-attn-row__title{color:var(--fd-gray-900);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;margin:0;font-size:.9063rem;font-weight:600;overflow:hidden}.app-attn-row__snippet{color:var(--fd-gray-600);white-space:nowrap;text-overflow:ellipsis;margin:.125rem 0 0;font-size:.8125rem;overflow:hidden}.app-attn-row__cta{border-radius:var(--fd-r-control);background:var(--fd-gray-900);color:#fff;white-space:nowrap;align-items:center;height:2rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;transition:background .14s,transform .14s;display:inline-flex}.app-attn-row:hover .app-attn-row__cta{background:var(--fd-gray-700)}.app-attn-row:active .app-attn-row__cta{transform:scale(.97)}.app-attn-row[data-urgent=true] .app-attn-row__cta{background:#b91c1c}.app-attn-row[data-urgent=true]:hover .app-attn-row__cta{background:#991b1b}@media (max-width:720px){.app-attn-row{grid-template-columns:2.25rem 1fr;row-gap:.5rem}.app-attn-row__cta{grid-column:2;justify-self:start}}.app-flight-list{flex-direction:column;gap:.125rem;margin:.25rem 0 0;display:flex}.app-flight-row{border-radius:var(--fd-r-card);color:inherit;box-shadow:none;background:0 0;grid-template-columns:4.5rem 1fr auto auto auto;align-items:center;gap:1rem;padding:.75rem .875rem;text-decoration:none;transition:background .14s;display:grid}.app-flight-row:hover{background:var(--fd-gray-100)}.app-flight-row:focus-visible{outline:2px solid var(--fd-gray-900);outline-offset:2px}.app-flight-row__body{min-width:0}.app-flight-row__projno{letter-spacing:.06em;text-transform:uppercase;color:var(--fd-gray-500);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .125rem;font-size:.6875rem;font-weight:600;overflow:hidden}.app-flight-row__title{letter-spacing:-.005em;color:var(--fd-gray-900);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.app-flight-row__meta{min-width:0;color:var(--fd-gray-600);white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:.8125rem;display:flex;overflow:hidden}.app-flight-row__sep{color:var(--fd-gray-300);flex-shrink:0}.app-flight-row__status{color:var(--fd-gray-600);flex-shrink:0;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:inline-flex}.app-flight-row__status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.app-flight-row__status[data-tone=amber]{color:#b45309}.app-flight-row__status[data-tone=blue]{color:#1d4ed8}.app-flight-row__status[data-tone=green]{color:#047857}.app-flight-row__status[data-tone=purple]{color:#6d28d9}.app-flight-row__status[data-tone=gray]{color:var(--fd-gray-600)}.app-flight-row__steps{--steps-track:var(--fd-gray-200);--steps-fill:#16a34a;--steps-fill-dim:#16a34a2e;--steps-dot:14px;--steps-dot-current:16px;box-sizing:border-box;flex-shrink:0;width:11.25rem}.app-flight-row__steps-track{grid-template-columns:repeat(5,1fr);align-items:center;height:1.375rem;display:grid;position:relative}.app-flight-row__steps-track:before{content:"";background:var(--steps-track);z-index:0;border-radius:999px;height:.125rem;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%)}.app-flight-row__steps-track:after{content:"";width:calc(var(--steps-ratio,0)*(100% - (100%/5)));background:var(--steps-fill);z-index:0;border-radius:999px;height:.125rem;transition:width .32s;position:absolute;top:50%;left:10%;transform:translateY(-50%)}.app-flight-row__step{z-index:1;width:var(--steps-dot);height:var(--steps-dot);border:1.5px solid var(--steps-track);color:#0000;box-sizing:border-box;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:.5625rem;font-weight:600;line-height:1;transition:background .2s,border-color .2s,width .16s,height .16s,box-shadow .2s;display:inline-flex;position:relative}.app-flight-row__step.is-done{background:var(--steps-fill);border-color:var(--steps-fill);color:#fff}.app-flight-row__step.is-current{width:var(--steps-dot-current);height:var(--steps-dot-current);background:var(--steps-fill);border-color:var(--steps-fill);color:#0000;box-shadow:0 0 0 3px var(--steps-fill-dim)}.app-flight-row__amount{color:var(--fd-gray-900);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;text-align:right;min-width:4.5rem;font-size:.9375rem;font-weight:600}.app-flight-row__amount--empty{color:var(--fd-gray-300);font-weight:400}.app-flight-row__pending{background:var(--fd-gray-100);height:1.625rem;color:var(--fd-gray-600);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;padding:0 .75rem;font-size:.7813rem;font-weight:500;display:inline-flex}.app-flight-row__cta{border-radius:var(--fd-r-control);background:var(--fd-gray-900);color:#fff;white-space:nowrap;align-items:center;height:2rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;transition:background .14s,transform .14s;display:inline-flex}.app-flight-row:hover .app-flight-row__cta{background:var(--fd-gray-700)}.app-flight-row:active .app-flight-row__cta{transform:scale(.97)}.app-flight-row__cta[data-urgent=true]{background:#b91c1c}.app-flight-row:hover .app-flight-row__cta[data-urgent=true]{background:#991b1b}@media (max-width:880px){.app-flight-row{grid-template-columns:4.5rem 1fr auto auto}.app-flight-row__steps{display:none}}@media (max-width:720px){.app-flight-row{grid-template-columns:4.5rem 1fr;row-gap:.625rem}.app-flight-row__amount,.app-flight-row__pending{text-align:left;grid-column:2;justify-self:start;min-width:0}.app-flight-row__cta{grid-column:2;justify-self:start}}.app-quickgrid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.875rem;display:grid}.app-quicktile{background:var(--fd-gray-100);border-radius:var(--fd-r-card);color:inherit;cursor:pointer;text-align:left;font:inherit;appearance:none;border:0;flex-direction:column;gap:1rem;padding:1.5rem;text-decoration:none;transition:box-shadow .2s,transform .2s,background .2s;display:flex;position:relative}.app-quicktile:hover{background:var(--fd-gray-150);transform:translateY(-2px);box-shadow:0 1px #00000005,0 10px 24px #18181b12}.app-quicktile[data-soon=true]{cursor:not-allowed;opacity:.62}.app-quicktile[data-soon=true]:hover{background:var(--fd-gray-100);box-shadow:none;transform:none}.app-quicktile__icon{border-radius:var(--fd-r-card);--si-p:#fff;--si-s:#fff;background:var(--fd-gray-900);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;overflow:hidden}.app-quicktile__icon .inline-stroke-icon{pointer-events:none;justify-content:center;align-items:center;width:58%;height:58%;display:flex}.app-quicktile[data-soon=true] .app-quicktile__icon{background:var(--fd-gray-300)}.app-quicktile__title{letter-spacing:-.005em;color:var(--fd-gray-900);align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:600;display:inline-flex}.app-quicktile__desc{color:var(--fd-gray-600);margin:0;font-size:.8125rem;line-height:1.45}.app-quicktile__soon{letter-spacing:.06em;color:var(--fd-gray-600);background:var(--fd-gray-100);border-radius:var(--fd-r-control);padding:.125rem .375rem;font-size:.625rem;font-weight:600}.app-section{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin:.375rem 0 .75rem;display:flex}.app-section__title{letter-spacing:-.02em;color:var(--fd-gray-900);margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.app-section__sub{color:var(--fd-gray-600);margin:.25rem 0 0;font-size:.875rem}.app-section__actions{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.app-page__title{letter-spacing:-.025em;color:var(--fd-gray-900);margin:0 0 .375rem;font-size:1.875rem;font-weight:600;line-height:1.15}.app-page__sub{color:var(--fd-gray-600);max-width:40rem;margin:0 0 1.375rem;font-size:.9375rem;line-height:1.5}.app-twopane{height:calc(var(--eff-vh,100vh) - var(--topbar-height,66px) - 80px);grid-template-columns:minmax(17.5rem,22.5rem) 1fr;gap:1rem;min-height:35rem;display:grid}.app-twopane__list,.app-twopane__detail{border:1px solid var(--app-hairline,var(--fd-gray-200));border-radius:var(--fd-r-card);background:#fff;flex-direction:column;display:flex;overflow:hidden}.app-twopane__list-search{box-sizing:border-box;border-bottom:1px solid var(--app-hairline,var(--fd-gray-200));flex-direction:column;flex-shrink:0;height:9.125rem;padding:1.5rem .875rem .875rem;display:flex}.app-twopane__list-chips-wrap{margin-top:.75rem}.app-twopane__list-chips-wrap:after{display:none}.app-twopane__list-chips{flex-wrap:wrap;gap:.375rem;display:flex}.app-twopane__list-chips>*{flex:none}.app-twopane__list-search input{box-sizing:border-box;width:100%;height:2rem;font:inherit;border:1px solid var(--app-hairline,var(--fd-gray-200));border-radius:var(--fd-r-control);background:var(--fd-gray-100);outline:none;padding:0 .625rem;font-size:.8125rem}.app-twopane__list-search input:focus{border-color:var(--app-accent,#007bff);background:#fff;box-shadow:0 0 0 3px #007bff14}.app-twopane__list-items{flex:1 1 0;overflow-y:auto}.app-mailrow{border-bottom:1px solid var(--app-hairline,var(--fd-gray-200));cursor:pointer;color:inherit;grid-template-columns:.5rem 1fr auto;align-items:start;gap:.625rem;padding:.75rem .875rem;text-decoration:none;transition:background .12s;display:grid}.app-mailrow:hover{background:var(--fd-gray-50)}.app-mailrow[data-selected=true]{background:#007bff0f}.app-mailrow__dot{background:0 0;border-radius:999px;width:.4375rem;height:.4375rem;margin-top:.4375rem}.app-mailrow[data-unread=true] .app-mailrow__dot{background:#c00000}.app-mailrow__title{color:var(--fd-gray-900);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .125rem;font-size:.8438rem;font-weight:500;overflow:hidden}.app-mailrow[data-unread=true] .app-mailrow__title{font-weight:600}.app-mailrow__snippet{color:var(--fd-gray-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.7813rem;line-height:1.4;display:-webkit-box;overflow:hidden}.app-mailrow__time{color:var(--fd-gray-500);white-space:nowrap;flex-shrink:0;font-size:.7188rem}.app-twopane__detail-header{border-bottom:1px solid var(--app-hairline,var(--fd-gray-200));flex-direction:column;flex-shrink:0;justify-content:center;height:6.875rem;padding:1.25rem 1.75rem 1rem;display:flex;overflow:hidden}.app-twopane__detail-title{letter-spacing:-.015em;color:var(--fd-gray-900);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3;overflow:hidden}.app-twopane__detail-subtitle{color:var(--fd-gray-600);-webkit-line-clamp:2;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.8438rem;line-height:1.45;display:-webkit-box;overflow:hidden}.app-twopane__detail-meta{color:var(--fd-gray-600);align-items:center;gap:.625rem;font-size:.8125rem;display:inline-flex}.app-twopane__detail-eyebrow{flex-wrap:nowrap;align-items:center;gap:.625rem;min-width:0;margin:0 0 .375rem;display:flex;overflow:hidden}.app-twopane__detail-eyebrow .app-twopane__detail-glyph,.app-twopane__detail-eyebrow-kind,.app-twopane__detail-eyebrow-meta{flex-shrink:0}.app-twopane__detail-eyebrow-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--fd-gray-900);font-size:.7188rem;font-weight:600}.app-twopane__detail-eyebrow-meta{color:var(--fd-gray-500);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.app-twopane__detail-eyebrow-meta:before{content:"·";color:var(--fd-gray-300)}.app-twopane__detail-eyebrow-projchip{background:var(--fd-gray-100);border:1px solid var(--app-hairline,var(--fd-gray-200));max-width:10rem;height:1.25rem;color:var(--fd-gray-700);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex-shrink:1;align-items:center;min-width:0;padding:0 .5rem;font-size:.6875rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex;overflow:hidden}.app-twopane__detail-eyebrow-projchip:hover{background:var(--fd-gray-150);border-color:var(--fd-gray-300)}.app-twopane__detail-glyph{border-radius:var(--fd-r-card);--si-p:#fff;--si-s:#fff;background:var(--fd-gray-900);flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0000001a}.app-twopane__detail-glyph .inline-stroke-icon{pointer-events:none;justify-content:center;align-items:center;width:60%;height:60%;display:flex}.app-twopane__detail-glyph[data-accent=blue]{background:linear-gradient(#4ea2ff 0%,#007bff 100%)}.app-twopane__detail-glyph[data-accent=green]{background:linear-gradient(#6ad55a 0%,#34c759 100%)}.app-twopane__detail-glyph[data-accent=purple]{background:linear-gradient(#b48bff 0%,#8b5cf6 100%)}.app-twopane__detail-glyph[data-accent=orange]{background:linear-gradient(#ffb446 0%,#ff9500 100%)}.app-twopane__detail-glyph[data-accent=yellow]{background:linear-gradient(#ffd84d 0%,#ffc107 100%)}.app-twopane__detail-glyph[data-accent=red]{background:linear-gradient(#ff7a72 0%,#ff3b30 100%)}.app-twopane__detail-glyph[data-accent=indigo]{background:linear-gradient(#8482e8 0%,#5856d6 100%)}.app-twopane__detail-glyph[data-accent=brown]{background:linear-gradient(#bfa582 0%,#8a6f4e 100%)}.app-twopane__detail-glyph[data-accent=teal]{background:linear-gradient(#5fd3c4 0%,#14b8a6 100%)}.app-twopane__detail-glyph[data-accent=graphite]{background:linear-gradient(180deg,var(--fd-gray-500)0%,var(--fd-gray-600)100%)}.app-twopane__detail-glyph[data-accent=cyan]{background:linear-gradient(#69d3f0 0%,#00bfff 100%)}.app-twopane__detail-glyph[data-accent=pink]{background:linear-gradient(#ff9ab1 0%,#ff5c8a 100%)}.app-twopane__detail-body{color:var(--fd-gray-900);flex:1 1 0;padding:1.375rem 1.75rem;font-size:.9063rem;line-height:1.65;overflow-y:auto}.app-twopane__empty{color:var(--fd-gray-500);text-align:center;flex:1 1 0;justify-content:center;align-items:center;padding:2.5rem;font-size:.875rem;display:flex}@media (max-width:900px){.app-twopane{grid-template-columns:1fr;height:auto}}.app-datarow{border-bottom:1px solid var(--app-hairline,var(--fd-gray-200));color:inherit;grid-template-columns:2.75rem 1fr auto auto;align-items:center;gap:.875rem;padding:.875rem 1rem;text-decoration:none;transition:background .12s;display:grid}.app-datarow:hover{background:var(--fd-gray-50)}.app-datarow:last-child{border-bottom:none}.app-datarow__icon{border-radius:var(--fd-r-card);background:var(--fd-gray-100);--si-p:var(--fd-gray-700);--si-s:var(--fd-gray-600);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.app-datarow__icon[data-accent=blue]{--si-p:#007bff;--si-s:#007bff;background:#007bff1a}.app-datarow__icon[data-accent=green]{--si-p:#047857;--si-s:#10b981;background:#10b9811a}.app-datarow__icon[data-accent=amber]{--si-p:#b45309;--si-s:#f59e0b;background:#f59e0b1a}.app-datarow__icon[data-accent=purple]{--si-p:#6d28d9;--si-s:#8b5cf6;background:#8b5cf61a}.app-datarow__icon[data-accent=rose]{--si-p:#be123c;--si-s:#f43f5e;background:#f43f5e1a}.app-datarow__title{color:var(--fd-gray-900);-webkit-line-clamp:2;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 .1875rem;font-size:.9063rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.app-datarow__sub{color:var(--fd-gray-600);-webkit-line-clamp:1;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.7813rem;line-height:1.4;display:-webkit-box;overflow:hidden}.app-datarow__meta{color:var(--fd-gray-900);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.8125rem}.app-datarow__meta-sub{color:var(--fd-gray-500);margin-top:1px;font-size:.7188rem;font-weight:400;display:block}.app-datarow__chevron{width:1.125rem;height:1.125rem;color:var(--fd-gray-300);flex-shrink:0}@media (max-width:640px){.app-datarow{grid-template-columns:40px 1fr auto;gap:10px}.app-datarow__chevron{display:none}}.app-formcard{border:1px solid var(--app-hairline,var(--fd-gray-200));border-radius:var(--fd-r-card);background:#fff;overflow:hidden}.app-formcard__head{letter-spacing:.08em;text-transform:uppercase;color:var(--fd-gray-500);padding:.875rem 1.125rem .375rem;font-size:.6875rem;font-weight:600}.app-formrow{border-top:1px solid var(--app-hairline,var(--fd-gray-200));grid-template-columns:10rem 1fr;align-items:center;gap:1rem;padding:.75rem 1.125rem;font-size:.875rem;display:grid}.app-formrow:first-of-type{border-top:none}.app-formrow__label{color:var(--fd-gray-600);font-size:.8125rem;font-weight:500}.app-formrow__value{color:var(--fd-gray-900);align-items:center;gap:.5rem;min-width:0;display:inline-flex}.app-formrow input[type=text],.app-formrow input[type=email],.app-formrow input[type=tel],.app-formrow input[type=url],.app-formrow textarea,.app-formrow select{width:100%;font:inherit;border:1px solid var(--app-hairline,var(--fd-gray-200));border-radius:var(--fd-r-control);color:var(--fd-gray-900);background:#fff;outline:none;padding:.5625rem .75rem;font-size:.875rem;transition:border-color .14s,box-shadow .14s}.app-formrow input[type=text]:focus,.app-formrow input[type=email]:focus,.app-formrow input[type=tel]:focus,.app-formrow input[type=url]:focus,.app-formrow textarea:focus,.app-formrow select:focus{border-color:var(--app-accent,#007bff);box-shadow:0 0 0 3px #007bff14}.app-formrow textarea{resize:vertical;min-height:90px}@media (max-width:640px){.app-formrow{grid-template-columns:1fr;gap:6px;padding:14px 16px}}.app-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding:3.5rem 2rem;display:flex}.app-empty__icon{border-radius:var(--fd-r-card);background:var(--fd-gray-100);--si-p:var(--fd-gray-400);--si-s:var(--fd-gray-400);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}.app-empty__title{color:var(--fd-gray-900);margin:.25rem 0 0;font-size:1.0625rem;font-weight:600}.app-empty__sub{color:var(--fd-gray-600);max-width:22.5rem;margin:0;font-size:.875rem;line-height:1.5}.app-skeleton{background-color:var(--fd-gray-150);background-image:linear-gradient(90deg,#eef0f300 0%,#ffffff8c 50%,#eef0f300 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1.2s ease-in-out infinite app-skeleton-shimmer}@keyframes app-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.app-skeleton{background-image:none;animation:none}}.app-callout{border-radius:var(--fd-r-card);color:var(--fd-gray-900);background:var(--fd-gray-100);border:1px solid var(--app-hairline,var(--fd-gray-200));align-items:flex-start;gap:.625rem;padding:.75rem 1rem;font-size:.8438rem;line-height:1.5;display:flex}.app-callout--warning{color:#7c2d12;background:#fff7ed;border-color:#fdba74}.app-callout--info{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.app-callout--success{color:#14532d;background:#f0fdf4;border-color:#86efac}.app-callout--danger{background:var(--fd-gray-100);color:#7f1d1d;border-color:#fca5a5}.app-statx__icon{border-radius:var(--fd-r-card);background:var(--fd-gray-100);--si-p:var(--fd-gray-600);--si-s:var(--fd-gray-600);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.app-statx__icon[data-accent=blue]{--si-p:#007bff;--si-s:#007bff;background:#007bff1a}.app-statx__icon[data-accent=green]{--si-p:#047857;--si-s:#10b981;background:#10b9811a}.app-statx__icon[data-accent=amber]{--si-p:#b45309;--si-s:#f59e0b;background:#f59e0b1a}.app-statx__icon[data-accent=purple]{--si-p:#6d28d9;--si-s:#8b5cf6;background:#8b5cf61a}.app-statx__icon[data-accent=rose]{--si-p:#be123c;--si-s:#f43f5e;background:#f43f5e1a}.app-statx__label{color:var(--fd-gray-600);letter-spacing:.01em;margin:.25rem 0 0;font-size:.7813rem}.app-filter-chip{appearance:none;border:1px solid var(--app-hairline,var(--fd-gray-200));color:var(--fd-gray-900);font:inherit;border-radius:var(--fd-r-control);cursor:pointer;background:#fff;height:1.75rem;padding:0 .75rem;font-size:.7813rem;font-weight:500;transition:background .14s,color .14s,border-color .14s}.app-filter-chip:hover{border-color:#c7ccd4}.app-filter-chip[data-active=true]{color:var(--fd-gray-900);background:#007aff0f;border-color:#007aff;font-weight:600}.app-pill{letter-spacing:.02em;background:var(--fd-gray-100);height:1.375rem;color:var(--fd-gray-700);border-radius:999px;align-items:center;padding:0 .625rem;font-size:.7188rem;font-weight:600;display:inline-flex}.app-pill[data-accent=blue]{color:#007bff;background:#007bff1a}.app-pill[data-accent=green]{color:#047857;background:#10b9811f}.app-pill[data-accent=amber]{color:#b45309;background:#f59e0b1f}.app-pill[data-accent=purple]{color:#6d28d9;background:#8b5cf61f}.app-pill[data-accent=rose]{color:#be123c;background:#f43f5e1f}.app-search-input{width:100%;font:inherit;border:1px solid var(--app-hairline,var(--fd-gray-200));border-radius:var(--fd-r-control);background:#fff;outline:none;padding:.5625rem .875rem;font-size:.8438rem;transition:border-color .14s,box-shadow .14s}.app-search-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff14}.app-datarow__metaline{color:var(--fd-gray-500);white-space:nowrap;font-size:.75rem}
