.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.connection-card{border:1px solid #dce6e1;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px}.connection-card h3,.connection-card p{margin:0}.connection-card .badge{align-self:flex-start}.connection-card button{margin-top:auto}.skill-hub-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 24px}#adminEntry{color:#177f6c;text-decoration:none;white-space:nowrap;padding:8px;border-radius:8px}#adminEntry:hover{background:#eef6f2}.mobile-nav-backdrop{display:none}#primarySidebar{min-height:0}.spaces{min-height:40px;overflow:auto}.profile{flex-shrink:0}.public-notice{flex-shrink:0;background:#f4efff;color:#675384;font:11px/1.6 sans-serif;text-align:center;padding:4px 12px max(4px,env(safe-area-inset-bottom))}body:has(.public-notice){display:flex;flex-direction:column;height:100dvh}body:has(.public-notice)>.shell{height:auto;flex:1;min-height:0}.suggested-employee{margin-top:12px;font-size:12px}.topbar-actions{max-width:100%}#matterTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:800px){.connection-grid{grid-template-columns:1fr}.shell,.shell.rail-collapsed{grid-template-columns:minmax(0,1fr)!important}.shell #primarySidebar,.shell.rail-collapsed #primarySidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(280px,85vw)!important;height:100dvh;display:flex!important;transform:translateX(-105%);transition:transform .18s;z-index:30;box-shadow:12px 0 45px #102b2b30!important;padding:18px!important}.shell.sidebar-open #primarySidebar{transform:none}.sidebar-open .mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:29;background:#17372b55;border:0;border-radius:0}.shell.rail-collapsed .brand-label,.shell.rail-collapsed .nav-label,.shell.rail-collapsed .spaces{display:initial!important}.shell.rail-collapsed #primarySidebar .side-nav button,.shell.rail-collapsed #newChat,.shell.rail-collapsed .office-nav button{width:100%;justify-content:flex-start}.shell.rail-collapsed .profile .row>div,.shell.rail-collapsed .profile .row>button,.shell.rail-collapsed .profile .row.spread{display:initial!important}.shell.rail-collapsed .profile .row{justify-content:initial}.shell.rail-collapsed .brand{font-size:20px;text-align:left}#menuToggle{display:inline-grid!important;flex-shrink:0}.topbar{padding:0 9px}.topbar #matterTitle{max-width:100%;font-size:12px}.topbar-actions button,#adminEntry{padding:7px 5px;font-size:11px}.topbar-actions #resultsButton{font-size:0;min-width:30px}.topbar-actions #resultsButton::after{content:'◫';font-size:17px}.composer textarea{height:60px;min-height:50px;font-size:16px}.choices select{max-width:145px}.composer-wrap{padding-bottom:max(9px,env(safe-area-inset-bottom))}.compose-note{font-size:9px}.public-notice{font-size:9px;padding:4px 8px}.trace-trigger{bottom:34px}dialog{max-height:calc(100dvh - 32px)}}
