.gf-icon{flex:none}.gf-item__stale .gb-icon,.gf-search__clear .gb-icon{color:inherit}.gf-btn-block{width:100%}.gf-spinner{border:2px solid var(--gb-border-strong);border-top-color:var(--gb-teal);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.8s linear infinite gf-spin;display:inline-block}@keyframes gf-spin{to{transform:rotate(360deg)}}.gf-callout--danger{background:var(--gb-danger-bg);color:var(--gb-danger);border-color:#0000;border-left:3px solid var(--gb-danger);overflow-wrap:anywhere;text-align:left}.gf-callout--danger a{color:inherit}.gf-callout--warning{background:var(--gb-warning-bg);color:var(--gb-text);border-color:#0000;border-left:3px solid var(--gb-warning);overflow-wrap:anywhere;text-align:left}.gf-callout--info{background:var(--gb-surface-sunken);color:var(--gb-text-subtle);border-color:var(--gb-border);font-size:var(--gb-text-sm);text-align:left}.gf-content>.gf-callout--info{margin-bottom:var(--gb-space-4)}.gf-auth__logo{width:auto;height:120px;display:block}.gf-auth__tagline{margin:var(--gb-space-5) 0 0;max-width:30ch;color:var(--gb-shell-text);font-size:var(--gb-text-md);line-height:var(--gb-leading-snug);text-align:left}.gf-auth__legal{color:var(--gb-shell-muted);font-size:var(--gb-text-sm);text-align:left;margin:0}.gf-auth__legal--form{color:var(--gb-text-subtle);margin-top:var(--gb-space-6);display:none}.gf-signin h1{margin-bottom:var(--gb-space-2)}.gf-signin__lead{color:var(--gb-text-muted);margin-bottom:var(--gb-space-5);text-align:left}.gf-signin__status{align-items:center;gap:var(--gb-space-2);margin:var(--gb-space-4) 0 0;color:var(--gb-text-muted);font-size:var(--gb-text-sm);display:flex}.gf-signin .gf-callout--danger,.gf-signin .gf-callout--warning{margin-top:var(--gb-space-4)}.gf-signin__links{margin:var(--gb-space-6) 0 0;font-size:var(--gb-text-sm);color:var(--gb-text-subtle);text-align:left}@media (width<=860px){.gf-auth .gb-auth__form{padding:var(--gb-space-6) var(--gb-space-5);justify-content:flex-start}.gf-auth__logo{height:80px}.gf-auth__brand-legal{display:none}.gf-auth__legal--form{display:block}.gf-auth__tagline{margin-top:var(--gb-space-3);font-size:var(--gb-text-base)}}.gf-count{min-width:1.5rem;padding:0 var(--gb-space-1);border:1px solid var(--gb-shell-muted);border-radius:var(--gb-radius-sm);color:var(--gb-shell-text);font-size:var(--gb-text-sm);font-weight:var(--gb-weight-strong);font-variant-numeric:tabular-nums;text-align:center;margin-left:auto;line-height:1.4}.gf-page-title{font-size:var(--gb-text-lg);margin:0}.gf-content{min-width:0}.gf-foot{margin-top:var(--gb-space-6);padding-top:var(--gb-space-4);border-top:1px solid var(--gb-border);color:var(--gb-text-subtle);font-size:var(--gb-text-sm)}.gf-foot a{white-space:nowrap}@media (width<=1024px){html{scroll-padding-top:7rem}.gf-rail{align-content:flex-start}}@media (width<=720px){.gf-rail{row-gap:var(--gb-space-1);flex-wrap:wrap;overflow-x:visible}.gf-rail .gb-brand{padding:var(--gb-space-1) 0;flex:auto}.gf-rail .gb-rail__nav{flex:1 0 100%;order:1}.gf-rail .gb-rail__nav a{min-height:44px;padding:0 var(--gb-space-2);flex:auto;justify-content:center}.gf-count{margin-left:0}.gb-topbar.gf-topbar{padding:0 var(--gb-space-4)}.gb-main.gf-main{padding:var(--gb-space-4)}}@media (width<=480px){.gf-rail .gb-rail__nav a{gap:var(--gb-space-1);padding:0 var(--gb-space-1)}.gf-rail .gb-rail__nav a .gf-icon{display:none}}.gf-toolbar{align-items:flex-end;gap:var(--gb-space-2) var(--gb-space-4);margin-bottom:var(--gb-space-4);flex-wrap:wrap;display:flex}.gf-toolbar .gb-field{flex:16rem;max-width:40rem;margin:0}.gf-search{position:relative}.gf-search .gb-input{padding-right:2.75rem}.gf-search__clear{border-radius:var(--gb-radius-sm);width:34px;height:34px;color:var(--gb-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.gf-search__clear:hover{background:var(--gb-surface-sunken);color:var(--gb-text)}.gf-updated{align-items:center;gap:var(--gb-space-2);min-height:var(--gb-control);color:var(--gb-text-subtle);font-size:var(--gb-text-sm);font-variant-numeric:tabular-nums;display:flex}.gf-content>.gf-callout--danger{margin-bottom:var(--gb-space-4)}.gf-list{gap:var(--gb-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));margin:0;padding:0;list-style:none;display:grid}.gf-list>li{min-width:0;display:flex}.gf-list>li>.gf-item{flex:1;min-width:0}.gf-item .gb-card__body{flex:1}.gf-item .gb-card__header{padding:var(--gb-space-3) var(--gb-space-4);align-items:baseline}.gf-item .gb-card__title{font-size:var(--gb-text-md);overflow-wrap:anywhere;min-width:0}.gf-item__time{white-space:nowrap;color:var(--gb-text-subtle);font-size:var(--gb-text-sm);font-variant-numeric:tabular-nums;flex:none}.gf-item .gb-card__body{padding:var(--gb-space-3) var(--gb-space-4);gap:var(--gb-space-2);align-content:start;display:grid}.gf-item__desc{color:var(--gb-text-muted);overflow-wrap:anywhere}.gf-item__meta{align-items:center;gap:var(--gb-space-2) var(--gb-space-3);color:var(--gb-text-subtle);font-size:var(--gb-text-sm);flex-wrap:wrap;display:flex}.gf-item__meta>span{overflow-wrap:anywhere;min-width:0}.gf-item__files{align-items:center;gap:var(--gb-space-1);display:inline-flex}.gf-item__stale{align-items:center;gap:var(--gb-space-2);color:var(--gb-warning);font-size:var(--gb-text-sm);font-weight:var(--gb-weight-medium);display:flex}.gf-item__section{border-top:1px solid var(--gb-border);padding:var(--gb-space-3) 0 0 var(--gb-space-3)}.gf-item__section .gb-label{margin-bottom:var(--gb-space-1);display:block}.gf-item__reason{overflow-wrap:anywhere;text-align:left;margin:0}.gf-item__section .gb-field{margin-bottom:var(--gb-space-3)}.gf-item__section .gb-textarea{resize:vertical;min-height:5rem}.gf-actions{gap:var(--gb-space-2);flex-wrap:wrap;display:flex}.gf-item .gb-card__footer{padding:var(--gb-space-3) var(--gb-space-4)}.gf-empty{gap:0}.gf-empty p{text-align:center;text-align-last:center}.gf-empty__title{margin:0 auto var(--gb-space-1);color:var(--gb-text);font-weight:var(--gb-weight-medium)}.gf-empty__hint{font-size:var(--gb-text-sm);margin:0 auto}
