body:has(.groups-selected){background:#f3f7fb}body:has(.groups-selected) .page-heading,body:has(.groups-selected) .mh-chat-float{display:none}body:has(.groups-selected) .topbar{background:#fff;color:#002a5d}body:has(.groups-selected) .topbar .brand{filter:none}.groups-selected{width:100%;max-width:1240px;margin:auto;color:#082b53}.gs-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.gs-kicker{font-size:11px;font-weight:800;letter-spacing:1.8px;color:#008de0;margin-bottom:12px}.gs-heading h1{font:800 clamp(28px,3vw,40px)/1.18 Manrope,Arial,sans-serif;letter-spacing:-1.2px}.gs-heading h1+p{font-size:16px;color:#627b95;margin-top:10px}.gs-create{background:#002a5d;color:white;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;min-height:48px;padding:12px 26px;font-size:14px;font-weight:800;white-space:nowrap}.gs-counts{display:flex;gap:28px;margin:28px 0;color:#627b95}.gs-counts>span{display:flex;align-items:baseline;gap:10px;font-size:14px}.gs-counts>span+span{border-left:1px solid #d5e1ec;padding-left:28px}.gs-counts b{color:#002a5d;font-size:28px;line-height:1}.gs-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;margin-bottom:22px}.gs-search{display:flex;align-items:center;gap:12px;border:1px solid #d1dfed;border-radius:12px;padding:0 17px;background:#ffffffb3;min-height:52px;color:#587693}.gs-search input{min-width:0;flex:1;border:0;outline:0;background:none;font-size:14px;color:#16334f;width:100%;padding:14px 0}.gs-search:focus-within{outline:2px solid #38b6ff;outline-offset:2px}.gs-search input::placeholder{color:#70869c}.gs-toolbar select{border:1px solid #d1dfed;border-radius:12px;background:white;padding:12px 16px;color:#516c87;font-size:14px;min-width:0}.gs-mobile-create{display:none}.gs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gs-card{padding:24px;background:white;border:1px solid #dce7f0;border-radius:16px;display:flex;flex-direction:column;min-width:0}.gs-card[hidden]{display:none}.gs-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.gs-emblem{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#e1f3ff;color:#0063a5}.gs-emblem .icon{width:27px;height:27px}.gs-menu{position:relative}.gs-menu summary{list-style:none;display:grid;place-items:center;width:32px;height:36px;cursor:pointer;color:#426682}.gs-menu summary::-webkit-details-marker{display:none}.gs-menu summary>.icon{transform:rotate(90deg)}.gs-menu>a{position:absolute;right:0;z-index:5;display:flex;align-items:center;gap:9px;white-space:nowrap;background:white;border:1px solid #d8e4ef;border-radius:9px;box-shadow:0 8px 24px #002a5d18;padding:12px 16px;font-size:13px}.gs-identity h2{font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.7px;margin-bottom:8px;overflow-wrap:anywhere}.gs-level{display:inline-flex;background:#e0f2ff;color:#0074bf;border-radius:30px;font-size:11px;padding:4px 11px;line-height:1.4}.gs-level.beginner{background:#e1f8ee;color:#16765d}.gs-description{font-size:14px;color:#627b95;line-height:1.65;margin:13px 0 20px}.gs-members{display:flex;align-items:center;gap:14px;margin-top:auto;color:#627b95;font-size:12px}.gs-avatars{display:flex;padding-left:5px}.gs-avatar{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#e1f3ff;color:#00639c;border:2px solid white;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.gs-avatars .gs-avatar{margin-left:-5px}.gs-avatar.color-0{background:#eee7ff;color:#55459a}.gs-avatar.color-2{background:#dcf7e9;color:#18734b}.gs-card footer{border-top:1px solid #e0eaf2;padding-top:15px;margin-top:18px}.gs-card footer button{display:flex;align-items:center;justify-content:center;gap:10px;background:white;border:1px solid #ccddeb;border-radius:9px;min-height:43px;width:100%;color:#002a5d;font-size:13px;font-weight:700}.gs-assistant{margin-top:24px;display:flex;align-items:center;gap:18px;width:100%;padding:22px 24px;background:#e0f2ff;border:0;border-radius:15px;text-align:left;color:#002a5d}.gs-ai-icon{color:#009de0;display:grid;place-items:center}.gs-ai-icon>.icon{width:32px;height:32px}.gs-assistant strong,.gs-assistant small{display:block}.gs-assistant strong{font-size:14px}.gs-assistant small{color:#547492;margin-top:5px;font-size:12px}.gs-ai-action{margin-left:auto;display:flex;align-items:center;gap:12px;border:1px solid #87caff;border-radius:9px;padding:10px 14px;white-space:nowrap;font-size:12px;font-weight:700}.gs-empty{text-align:center;padding:35px;background:white;border-radius:16px}.gs-empty p{margin:12px 0 20px;color:#627b95}.gs-no-match{text-align:center;padding:35px;color:#627b95}.gs-detail>p{margin:18px 0;color:#627b95}.gs-detail-routine{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.gs-detail-routine>span{display:flex;gap:8px;align-items:center}.gs-detail ul{list-style:none;padding:0;margin:12px 0 24px}.gs-detail li{display:flex;align-items:center;gap:12px;padding:8px 0}.gs-detail .gs-avatar{background:#e1f3ff}
@media(min-width:761px){body:has(.groups-selected) .sidebar{background:white;color:#526f8c;border-right:1px solid #dce7f0}body:has(.groups-selected) .sidebar .brand{filter:none}body:has(.groups-selected) .sidebar .nav-link.active{background:#002a5d;color:white}body:has(.groups-selected) .sidebar .nav-link:hover{background:#e8f4fd;color:#002a5d}}
@media(max-width:760px){.gs-heading h1{font-size:28px;letter-spacing:-.9px}.gs-kicker{font-size:8px;margin-bottom:9px;letter-spacing:1.4px}.gs-heading h1+p{font-size:12px;margin-top:8px}.gs-desktop-create{display:none}.gs-counts{gap:16px;margin:20px 0}.gs-counts>span{font-size:11px;gap:8px}.gs-counts>span+span{padding-left:16px}.gs-counts b{font-size:23px}.gs-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:16px}.gs-search{grid-column:1/-1;min-height:44px;border-radius:10px;padding:0 12px;gap:9px}.gs-search input{font-size:11px;padding:12px 0}.gs-search .icon{width:19px;height:19px}.gs-toolbar select{grid-column:1/-1;font-size:11px;padding:9px 12px;border-radius:9px;min-height:38px}.gs-mobile-create{display:flex;grid-column:1/-1;min-height:44px;font-size:12px;border-radius:10px;padding:10px}.gs-grid{grid-template-columns:1fr;gap:14px}.gs-card{padding:15px;border-radius:14px;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px}.gs-card-top{grid-column:1;grid-row:1;margin:0;display:block}.gs-emblem{width:40px;height:40px}.gs-emblem .icon{width:24px;height:24px}.gs-menu{position:absolute;right:9px;top:12px}.gs-card{position:relative}.gs-identity{grid-column:2;grid-row:1;padding-right:20px}.gs-identity h2{font-size:17px;letter-spacing:-.4px;margin-bottom:5px}.gs-level{font-size:9px;padding:3px 9px}.gs-description{grid-column:1/-1;font-size:12px;margin:12px 0;line-height:1.6}.gs-members{grid-column:1/-1;font-size:10px;gap:10px}.gs-avatar{width:34px;height:34px;font-size:10px}.gs-card footer{grid-column:1/-1;border:0;padding:0;margin-top:12px}.gs-card footer button{font-size:11px;min-height:38px}.gs-assistant{padding:14px 12px;margin-top:16px;gap:10px;border-radius:12px}.gs-assistant strong{font-size:11px}.gs-assistant small{display:none}.gs-ai-icon>.icon{width:25px;height:25px}.gs-ai-action{font-size:0;border:0;padding:0;gap:0}.gs-ai-action .icon{width:18px;height:18px}.gs-detail-routine{font-size:12px}}
