.gs-trigger{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;border:1px solid var(--gray-30);border-radius:8px;background:var(--white);color:var(--gray-80);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;min-width:200px;text-align:left}.gs-trigger:hover{background:var(--gray-10)}.gs-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.gs-trigger-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 5px;border:solid var(--gray-30);border-width:1px 1px 2px;border-radius:5px;background:var(--gray-10);color:var(--gray-80);font-family:inherit;font-size:11px;font-weight:600;line-height:1}@media (max-width:1100px){.gs-trigger{min-width:0;padding:0 10px}.gs-trigger-kbd,.gs-trigger-label{display:none}}.gs-overlay{position:fixed;inset:0;z-index:200;display:flex;justify-content:center;padding:10vh 16px 16px}.gs-backdrop{position:fixed;inset:0;border:none;padding:0;background:rgba(36,35,38,.42);cursor:default}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.gs-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.gs-dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:680px;max-height:74vh;border:1px solid var(--gray-30);border-radius:16px;background:var(--white);box-shadow:0 24px 64px rgba(36,35,38,.22);overflow:hidden;animation:gs-in .12s ease-out}@keyframes gs-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.gs-dialog{animation:none}}@media (max-width:640px){.gs-overlay{padding:0}.gs-dialog{max-width:none;max-height:none;height:100%;border:none;border-radius:0}}.gs-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--gray-30)}.gs-input{flex:1 1;min-width:0;height:28px;padding:0;border:none;outline:none;background:transparent;font-size:16px;font-weight:500;color:var(--black)}.gs-input::placeholder{color:var(--gray-60);font-weight:500}.gs-clear{border:none;background:none;padding:0 4px;font-size:20px;line-height:1;color:var(--gray-60);cursor:pointer}.gs-clear:hover{color:var(--black)}.gs-kbd-esc{flex:none}.gs-spinner{flex:none;width:16px;height:16px;border:2px solid var(--gray-30);border-top-color:var(--brand);border-radius:50%;animation:gs-spin .64s linear infinite}.gs-spinner-sm{width:12px;height:12px;border-width:1.5px}@keyframes gs-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.gs-spinner{animation-duration:2s}}.gs-scopes{display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid var(--gray-30);overflow-x:auto;scrollbar-width:none}.gs-scopes::-webkit-scrollbar{display:none}.gs-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--gray-30);border-radius:999px;background:var(--white);color:var(--gray-90);font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.gs-chip:hover{background:var(--gray-10)}.gs-chip-on{background:var(--gray-20);border-color:var(--gray-40);color:var(--black)}.gs-chip-n{color:var(--gray-80);font-weight:500}.gs-body{flex:1 1;min-height:0;overflow-y:auto;padding:8px}.gs-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gs-group+.gs-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--gray-20)}.gs-group-head{display:flex;align-items:center;gap:8px;padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-80)}.gs-group-head>span:first-child{flex:1 1;min-width:0}.gs-group-link{border:none;background:none;padding:0;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--brand);cursor:pointer}.gs-group-link:hover{text-decoration:underline}.gs-group-more{font-size:11px;font-weight:500;text-transform:none;color:var(--gray-60)}.gs-group-best .gs-row{background:var(--radiance-20)}.gs-group-best .gs-row-active{background:var(--gray-20)}.gs-group-fallback{margin-top:4px;padding-top:4px;border-top:1px solid var(--gray-20)}.gs-group-fallback .gs-row-title{font-weight:500;color:var(--gray-90)}.gs-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:none;font-family:inherit;text-align:left;cursor:pointer}.gs-row-active{background:var(--gray-20)}.gs-row-ico{flex:none;display:inline-flex;width:20px;height:20px;opacity:.75}.gs-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.gs-row-title{font-size:14px;font-weight:600;color:var(--black)}.gs-row-sub,.gs-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-row-sub{font-size:12px;font-weight:500;color:var(--gray-80)}.gs-mark{background:none;color:inherit;font-weight:800;text-decoration:underline;-webkit-text-decoration-color:var(--gray-40);text-decoration-color:var(--gray-40);text-underline-offset:2px}.gs-row-badge{flex:none;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:#edeff2;color:var(--black)}.gs-row-badge.progress,.gs-row-badge.s-blue{background:var(--radiance-20)}.gs-row-badge.s-cyan{background:#dcf8fa}.gs-row-badge.completed,.gs-row-badge.i-paid,.gs-row-badge.s-green{background:var(--malachite-20)}.gs-row-badge.s-lgreen{background:#eef8e2}.gs-row-badge.created,.gs-row-badge.s-amber{background:var(--amber-20)}.gs-row-badge.s-violet{background:#e9e1f5}.gs-row-badge.i-late,.gs-row-badge.s-plum{background:#f0dfec}.gs-row-badge.i-unpaid,.gs-row-badge.s-red{background:#fceceb}.gs-row-badge.archived,.gs-row-badge.i-draft,.gs-row-badge.s-gray{background:var(--gray-20)}.gs-row-meta{font-weight:500;white-space:nowrap}.gs-row-enter,.gs-row-meta{flex:none;font-size:12px;color:var(--gray-60)}.gs-row-enter{width:12px;opacity:0}.gs-row-active .gs-row-enter{opacity:1}@media (max-width:640px){.gs-row-enter,.gs-row-meta{display:none}}.gs-empty{padding:24px 16px;text-align:center}.gs-empty-title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--black)}.gs-empty-body{margin:0;font-size:13px;font-weight:500;color:var(--gray-80)}.gs-tip{margin:8px 10px 4px;color:var(--gray-60)}.gs-source-error,.gs-tip{font-size:12px;font-weight:500}.gs-source-error{margin:2px 10px 6px;padding:8px 10px;border-radius:8px;background:var(--amber-20);color:var(--gray-90)}.gs-foot{display:flex;align-items:center;gap:16px;padding:10px 16px;border-top:1px solid var(--gray-30);background:var(--gray-10);font-size:12px;font-weight:500;color:var(--gray-80)}.gs-foot span{display:inline-flex;align-items:center;gap:4px}@media (max-width:640px){.gs-foot{gap:12px}}