.gs-side{padding:12px 12px 6px;min-width:0;width:100%;box-sizing:border-box}.gs-side-box{display:flex;align-items:center;gap:10px;width:100%;min-width:0;overflow:hidden;height:42px;padding:0 10px 0 14px;border:1px solid rgba(255,255,255,0.08);border-radius:12px;background:rgba(255,255,255,0.04);color:#95a2af;font-size:13.5px;text-align:left;cursor:text;transition:background .15s, border-color .15s}.gs-side-box:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.14);color:#cbd5e1}.gs-side-box:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.gs-side-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-side-kbd{flex:0 0 auto;font-size:10.5px;font-family:inherit;color:#95a2af;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:5px;padding:1px 5px;box-shadow:none}.gs-types{display:flex;gap:6px;flex-wrap:wrap;margin:10px 2px 0}.gs-types[hidden]{display:none}.gs-type{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:600;line-height:20px}.gs-type:hover{border-color:#93c5fd;color:#1d4ed8}.gs-type.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.qs-heading .bi{margin-right:2px}.gs-avatar,.gs-icon{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.gs-avatar{border-radius:50%;letter-spacing:.02em}.gs-icon{font-size:16px;background:#f1f5f9;color:#475569}.gs-icon--projects{background:#eef2ff;color:#4f46e5}.gs-icon--tasks{background:#ecfdf5;color:#059669}.gs-icon--requirements{background:#fff7ed;color:#c2410c}.gs-icon--clients{background:#f0f9ff;color:#0369a1}.gs-icon--more{background:transparent;color:#64748b;border:1px dashed #cbd5e1}.qs-item.is-active .gs-icon:not(.gs-icon--more){box-shadow:inset 0 0 0 2px rgba(37,99,235,0.25)}.gs-item .qs-item-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-item .qs-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-item--more .qs-item-label,.gs-item--all .qs-item-label{font-weight:600;color:#1d4ed8}.gs-kbd{font-size:10.5px;color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:1px 6px;font-family:inherit;box-shadow:none;white-space:nowrap}.gs-badge{flex:0 0 auto;font-size:11.5px;font-weight:600;border-radius:999px;padding:2px 9px;white-space:nowrap;background:#f1f5f9;color:#475569}.gs-badge--success{background:#ecfdf5;color:#047857}.gs-badge--info{background:#eff6ff;color:#1d4ed8}.gs-badge--warning{background:#fffbeb;color:#b45309}.gs-searching{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-weight:600}.gs-spin{width:12px;height:12px;border-radius:50%;border:2px solid #c7d2fe;border-top-color:#4f46e5;animation:gs-spin .7s linear infinite}@keyframes gs-spin{to{transform:rotate(360deg)}}.gs-skel{display:flex;align-items:center;gap:12px;padding:10px 12px;list-style:none}.gs-skel-avatar,.gs-skel-lines span{background:linear-gradient(90deg, #f1f5f9 25%, #e2e8f0 37%, #f1f5f9 63%);background-size:400% 100%;animation:gs-shimmer 1.3s ease infinite}.gs-skel-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%}.gs-skel-lines{flex:1 1 auto;display:block}.gs-skel-lines span{display:block;height:11px;border-radius:6px}.gs-skel-lines span+span{height:9px;margin-top:7px}@keyframes gs-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.gs-skel-avatar,.gs-skel-lines span,.gs-spin{animation:none}}.gs-page{max-width:920px;margin:8px auto 40px}.gs-page-form{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 18px;margin-bottom:16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 30px rgba(15,23,42,0.06)}.gs-page-form:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,0.15)}.gs-page-form>.bi{color:#64748b;font-size:18px}.gs-page-form input{flex:1 1 auto;min-width:0;border:0;outline:none;padding:12px 0;font-size:16px;color:#0f172a;background:transparent}.gs-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:10px;padding:8px 16px;font-size:13.5px;font-weight:600;background:#2563eb;color:#fff;text-decoration:none}.gs-btn:hover{background:#1d4ed8;color:#fff}.gs-btn--ghost{background:#fff;color:#0f172a;border-color:#e2e8f0}.gs-btn--ghost:hover{background:#f8fafc;color:#0f172a}.gs-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.gs-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:13px;font-weight:600;text-decoration:none}.gs-chip span{color:#94a3b8;font-variant-numeric:tabular-nums}.gs-chip:hover{border-color:#93c5fd;color:#1d4ed8}.gs-chip.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.gs-chip.is-active span{color:#cbd5e1}.gs-chip.is-zero{opacity:.55}.gs-group{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,0.04);overflow:hidden}.gs-group+.gs-group{margin-top:14px}.gs-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid #f1f5f9}.gs-group-head h2{margin:0;font-size:14px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.gs-group-head h2 span{font-size:12px;font-weight:600;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:0 8px}.gs-more{font-size:13px;font-weight:600;color:#2563eb;text-decoration:none}.gs-more:hover{text-decoration:underline}.gs-list{list-style:none;margin:0;padding:4px}.gs-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:inherit;text-decoration:none}.gs-row:hover,.gs-row:focus-visible{background:#eff6ff;color:inherit;outline:none}.gs-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.gs-title{font-weight:650;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-text small{color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-row mark{background:#fef08a;color:inherit;padding:0 1px;border-radius:3px}.gs-chev{color:#cbd5e1}.gs-row:hover .gs-chev{color:#2563eb}.gs-pager{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #f1f5f9;font-size:13px;color:#64748b}.gs-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:48px 16px;color:#64748b}.gs-empty b{color:#0f172a;font-size:16px}.gs-empty-icon{width:54px;height:54px;border-radius:16px;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:6px}.gs-empty kbd{font-size:11px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;border-radius:4px;padding:0 5px;box-shadow:none}.gs-recent{width:100%;max-width:560px;margin-top:22px;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.gs-recent[hidden]{display:none}.gs-recent-head{padding:10px 16px 4px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}@media (max-width: 575.98px){.gs-page-form .gs-btn{display:none}.gs-badge{display:none}.gs-kbd{display:none}}
