.company-brand{min-width:0;max-width:390px;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #e1e7e3;border-radius:10px;flex-flow:row;flex:0 auto;justify-content:flex-end;align-items:center;gap:9px;margin-left:auto;padding:4px 9px 4px 4px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex;overflow:hidden}.company-brand:hover{border-color:color-mix(in srgb, var(--accent) 42%, #d4ddd7);background:var(--accent-soft)}.company-brand:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.company-logo{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);letter-spacing:.5px;border:1px solid #dce4df;border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid;overflow:hidden}.company-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px;display:block}.company-brand-copy{flex-direction:column;gap:2px;min-width:0;max-width:320px;display:flex}.company-brand-copy small{color:#8a958f;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:800}.company-brand-copy strong{color:#34463c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:0;font-size:10px;display:flex;overflow:hidden}.company-brand-copy strong span{text-overflow:ellipsis;min-width:0;overflow:hidden}.company-brand-copy strong span:first-child{max-width:190px}.company-brand-copy strong span:last-child{max-width:110px;color:var(--accent)}.company-brand-copy strong i{color:#92a097;flex:none;font-style:normal}.content>header>.company-brand{flex-direction:row;min-width:0}@media (max-width:900px){.content>header>.company-brand{justify-content:flex-start;width:min(250px,100vw - 132px);min-width:0;min-height:36px;padding:3px 8px 3px 3px;display:flex!important}.company-brand-copy{flex:1;max-width:none;display:flex!important}.company-logo{width:32px;height:32px}.company-brand{margin-left:auto}.company-brand-copy strong span:first-child{max-width:105px}.company-brand-copy strong span:last-child{max-width:74px}}@media (max-width:380px){.company-brand-copy small{display:none}.company-brand-copy strong{font-size:9px}}.mobile-menu-toggle,.mobile-menu-scrim,.desktop-menu-chevron{display:none}@media (min-width:901px){.shell{transition:grid-template-columns .18s}.shell .sidebar .mobile-menu-toggle{z-index:40}.shell .sidebar .sidebar-menu-search>input{padding-right:48px}.shell .sidebar{transition:width .18s,padding .18s,box-shadow .18s;overflow:visible}.mobile-menu-toggle{z-index:2;border:1px solid color-mix(in srgb, var(--sidebar-bg) 72%, white);background:color-mix(in srgb, var(--sidebar-bg) 88%, white);color:#dbe8df;width:32px;height:32px;box-shadow:none;border-radius:8px;place-items:center;padding:0;transition:right .18s,box-shadow .18s;display:grid;position:absolute;top:18px;right:8px}.mobile-menu-bars{display:none}.desktop-menu-chevron{font-size:23px;line-height:1;display:block}html[data-sidebar=collapsed] .shell{grid-template-columns:64px 1fr}html[data-sidebar=collapsed] .shell .sidebar{width:64px;padding:18px 8px 14px;box-shadow:5px 0 14px #08181024}html[data-sidebar=collapsed] .mobile-menu-toggle{right:16px}html[data-sidebar=collapsed] .sidebar .brand{justify-content:center;margin-top:44px;padding:0 0 18px}html[data-sidebar=collapsed] .sidebar .brand>span:not(.brandmark),html[data-sidebar=collapsed] .sidebar nav p{display:none}html[data-sidebar=collapsed] .sidebar nav a{justify-content:center;gap:0;padding:12px 8px;font-size:0}html[data-sidebar=collapsed] .sidebar nav a span{width:auto;font-size:18px}html[data-sidebar=collapsed] .sidebar .user{justify-content:center;padding:13px 0 4px}html[data-sidebar=collapsed] .sidebar .user-profile-link{flex:none;justify-content:center;margin:0;padding:5px}html[data-sidebar=collapsed] .sidebar .user-profile-link>div,html[data-sidebar=collapsed] .sidebar .user>button{display:none}}@media (max-width:900px){html,body{width:100%;max-width:100%;overflow-x:hidden}.shell{display:block}.shell .sidebar{z-index:900;box-shadow:none;transition:transform .18s,box-shadow .18s;overflow:visible;transform:translate(calc(12px - 100%));width:min(286px,100vw - 46px)!important;height:100dvh!important;padding:26px 18px 18px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important}html[data-mobile-menu=open] .shell .sidebar{transform:translate(0);box-shadow:16px 0 45px #08181047}.shell .sidebar nav,.shell .sidebar .user{display:flex!important}.shell .sidebar nav{flex:1;min-height:0;overflow:hidden auto}.shell .content{min-width:0;display:block;grid-column:1!important}.shell .content>header{gap:8px;height:60px;padding-left:72px!important;padding-right:12px!important}.mobile-menu-toggle{z-index:2;border:1px solid color-mix(in srgb, var(--sidebar-bg) 78%, white);background:var(--sidebar-bg);color:#fff;border-radius:0 9px 9px 0;place-items:center;width:40px;height:42px;padding:0;display:grid;position:absolute;top:9px;right:-42px;box-shadow:4px 3px 12px #08181033}html[data-mobile-menu=open] .mobile-menu-toggle{box-shadow:none;z-index:40;border-radius:8px;right:8px}html[data-mobile-menu=open] .shell .sidebar .sidebar-menu-search>input{padding-right:48px}.mobile-menu-bars{gap:4px;width:17px;display:grid}.mobile-menu-toggle i{background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .16s,opacity .16s;display:block}html[data-mobile-menu=open] .mobile-menu-toggle i:first-child{transform:translateY(6px)rotate(45deg)}html[data-mobile-menu=open] .mobile-menu-toggle i:nth-child(2){opacity:0}html[data-mobile-menu=open] .mobile-menu-toggle i:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-menu-scrim{z-index:899;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0a17106b;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.shell .sidebar,.mobile-menu-toggle i{transition:none}}.sidebar nav{flex:1;min-height:0}.sidebar-menu-search{z-index:25;background:var(--sidebar-bg);order:-100;margin:0 4px 12px;padding:3px 0 5px;position:sticky;top:0}.sidebar-menu-search>input{border:1px solid color-mix(in srgb,var(--sidebar-bg) 65%,white);background:color-mix(in srgb,var(--sidebar-bg) 88%,white);color:#f3f7f4;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px 0 34px;font-size:11px}.sidebar-menu-search>input::placeholder{color:#84998d}.sidebar-menu-search>input:focus{background:color-mix(in srgb,var(--sidebar-bg) 82%,white);border-color:#789b88;box-shadow:0 0 0 2px #78a98c2e}.sidebar-search-trigger{z-index:1;color:#a9bbb1;background:0 0;border:0;place-items:center;width:32px;height:34px;padding:0;font-size:20px;display:grid;position:absolute;top:5px;left:2px}.sidebar-search-results{z-index:30;background:#fff;border:1px solid #ccd8d1;border-radius:10px;width:100%;max-height:min(410px,100vh - 150px);padding:6px;position:absolute;top:46px;left:0;overflow:auto;box-shadow:0 16px 44px #07180f4d}.sidebar-search-results a,.sidebar-search-results button{color:#263d31;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 10px;text-decoration:none;display:flex}.sidebar-search-results a:hover,.sidebar-search-results button:hover{color:#174a33;background:#edf4ef}.sidebar-search-results>a>span,.sidebar-search-results>button>span{color:#296548;background:#e8f1eb;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.sidebar-search-results div{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-search-results strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sidebar-search-results small{color:#76847c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sidebar-search-results>p{color:#78867e;margin:0;padding:14px 12px;font-size:10px;line-height:1.45}html[data-sidebar=collapsed] .sidebar-menu-search{height:45px;margin:0 0 12px;padding:3px 0}html[data-sidebar=collapsed] .sidebar-menu-search>input{display:none}html[data-sidebar=collapsed] .sidebar-search-trigger{color:#aebeb5;border-radius:8px;width:48px;height:40px;position:static}html[data-sidebar=collapsed] .sidebar-search-trigger:hover{background:var(--sidebar-hover);color:#fff}html[data-sidebar=collapsed] .sidebar-search-results{display:none}@media (max-width:900px){.sidebar-menu-search{margin:0 4px 12px}.sidebar-menu-search>input{display:block}.sidebar-search-trigger{position:absolute}.sidebar-search-results{width:100%}}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#536b5e transparent;min-height:0;padding-right:3px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#536b5e;border-radius:8px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#70877a}.sidebar .dynamic-nav-group{display:block}.dynamic-nav-group>summary{color:#aebeb5;cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:12px;min-height:42px;padding:10px 12px;font-size:13px;list-style:none;display:grid}.dynamic-nav-group>summary::-webkit-details-marker{display:none}.dynamic-nav-group>summary:hover{color:#fff;background:var(--sidebar-hover)}.dynamic-nav-group>summary>span{color:#879d91;place-items:center;width:18px;display:grid}.dynamic-nav-group>summary strong{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dynamic-nav-group>summary i{color:#71877b;font-size:11px;font-style:normal;transition:transform .14s}.dynamic-nav-group[open]>summary i{transform:rotate(180deg)}.dynamic-nav-items{padding:3px 0 5px 13px}.dynamic-nav-items>a,.dynamic-nav-items>button.dynamic-nav-action,.dynamic-nav-subgroup-items>a,.dynamic-nav-item{color:#aebeb5;border-radius:7px;align-items:center;gap:9px;min-height:36px;padding:8px 10px;font-size:11px;text-decoration:none;display:flex}.dynamic-nav-items>button.dynamic-nav-action{text-align:start;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}:is(.dynamic-nav-items>button.dynamic-nav-action:hover,.dynamic-nav-items>button.dynamic-nav-action:focus-visible){background:var(--accent-soft);color:var(--ink);outline-color:var(--accent)}.dynamic-nav-item>span,.dynamic-nav-items>a>span,.dynamic-nav-subgroup-items>a>span{flex:none;place-items:center;width:16px;height:16px;display:grid}.dynamic-nav-group svg,.dynamic-nav-items svg,.dynamic-nav-subgroup-items svg{display:block}.dynamic-nav-item.disabled{color:#72867b;cursor:default}.dynamic-nav-item small{color:#64786d;white-space:nowrap;margin-left:auto;font-size:7px}.dynamic-nav-subgroup{display:block}.dynamic-nav-subgroup>summary{color:#aebeb5;cursor:pointer;border-radius:7px;grid-template-columns:15px minmax(0,1fr) 12px;align-items:center;gap:9px;min-height:36px;padding:8px 10px;font-size:11px;list-style:none;display:grid}.dynamic-nav-subgroup>summary::-webkit-details-marker{display:none}.dynamic-nav-subgroup>summary:hover{color:#fff;background:var(--sidebar-hover)}.dynamic-nav-subgroup>summary>span{text-align:center;color:#879d91;width:15px}.dynamic-nav-subgroup>summary>.dynamic-nav-subgroup-toggle{color:currentColor;font-size:15px;font-weight:700;line-height:1}.dynamic-nav-subgroup>summary>.dynamic-nav-subgroup-toggle:before{content:"+"}.dynamic-nav-subgroup[open]>summary>.dynamic-nav-subgroup-toggle:before{content:"−"}.dynamic-nav-subgroup>summary strong{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dynamic-nav-subgroup>summary i{color:#71877b;font-size:10px;font-style:normal;transition:transform .14s}.dynamic-nav-subgroup[open]>summary i{transform:rotate(180deg)}.dynamic-nav-subgroup-items{padding:2px 0 3px 9px}@media (min-width:901px){html:not([data-navigation-layout=top]) .sidebar .dynamic-nav-group>summary i{transform:rotate(-90deg)}html:not([data-navigation-layout=top]) .sidebar .dynamic-nav-group.has-active-route>summary{color:var(--semantic-action-primary,var(--accent));background:var(--semantic-state-selected,var(--accent-soft))}html:not([data-navigation-layout=top]) .sidebar .dynamic-nav-group[open]>.dynamic-nav-items{inset:var(--dynamic-nav-flyout-top,8px) auto auto var(--dynamic-nav-flyout-left,256px);z-index:240;width:max-content;min-width:250px;max-width:min(360px, calc(100vw - var(--dynamic-nav-flyout-left,256px) - 12px));max-height:min(70vh, var(--dynamic-nav-flyout-max-height,calc(100vh - 16px)));border:1px solid var(--semantic-border-default,var(--line));border-radius:var(--radius-md,10px);background:var(--semantic-surface-raised,var(--paper));box-shadow:var(--shadow-menu,0 12px 36px #0000002e);padding:8px;display:block;position:fixed;overflow:auto}}html[data-sidebar=collapsed] .dynamic-nav-group>summary{grid-template-columns:1fr;justify-items:center;width:48px}html[data-sidebar=collapsed] .dynamic-nav-group>summary strong,html[data-sidebar=collapsed] .dynamic-nav-group>summary i,html[data-sidebar=collapsed] .dynamic-nav-items{display:none}@media (max-width:900px){.sidebar .dynamic-nav-group>summary i{transform:none}.sidebar .dynamic-nav-group[open]>summary i{transform:rotate(180deg)}html[data-sidebar=collapsed] .dynamic-nav-group>summary{grid-template-columns:18px minmax(0,1fr) 14px;justify-items:stretch;width:auto}html[data-sidebar=collapsed] .dynamic-nav-group>summary strong,html[data-sidebar=collapsed] .dynamic-nav-group>summary i{display:inline}html[data-sidebar=collapsed] .dynamic-nav-items{display:block}}.header-user-avatar{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);letter-spacing:.4px;border:1px solid #d8e2dc;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:850;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden}.header-user-avatar--loading{visibility:hidden;pointer-events:none}.header-user-avatar--compact{width:34px;height:34px;font-size:9px}.header-user-avatar:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);transform:translateY(-1px)}.header-user-avatar:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.header-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.header-user-avatar{width:34px;height:34px;font-size:9px}}
