*,:after,:before{box-sizing:border-box}:root{--c-bg:#f9fafb;--c-surface:#fff;--c-surface-alt:#f0f4ff;--c-border:#e5e7eb;--c-border-alt:#c7d2fe;--c-text:#111827;--c-text-muted:#6b7280;--c-text-subtle:#9ca3af;--c-text-mid:#374151;--c-code-bg:#f3f4f6;--c-code-text:#374151;--c-input-bg:#fff;--c-divider:#f3f4f6;--c-model-badge-bg:#ede9fe;--c-model-badge-text:#4c1d95;--c-primary:#4f46e5;--c-primary-dark:#4338ca;--c-accent:#6366f1}[data-theme=dark]{--c-bg:#0f1117;--c-surface:#1a1d27;--c-surface-alt:#1e2235;--c-border:#2d3148;--c-border-alt:#3d4278;--c-text:#e2e8f0;--c-text-muted:#94a3b8;--c-text-subtle:#64748b;--c-text-mid:#cbd5e1;--c-code-bg:#252839;--c-code-text:#c4cde0;--c-input-bg:#1a1d27;--c-divider:#2d3148;--c-model-badge-bg:#2e1a5e;--c-model-badge-text:#c4b5fd;--c-primary:#6366f1;--c-primary-dark:#818cf8;--c-accent:#818cf8}body,html{background:var(--c-bg);color:var(--c-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.5;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s,color .2s}a{color:var(--c-primary);text-decoration:none}a:hover{text-decoration:underline}.HGU__card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;margin-bottom:0;padding:24px;transition:background .2s,border-color .2s}.HGU__card--info{background:var(--c-surface-alt);border-color:var(--c-border-alt)}.HGU__card-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.HGU__card-title{color:var(--c-text);font-size:16px;font-weight:600;margin:0}.HGU__card-loading{color:var(--c-text-subtle);font-size:14px;margin:0}.HGU__card-empty{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.HGU__card-empty p{color:var(--c-text-muted);font-size:14px;margin:0}.HGU__card-action{background:none;border:none;color:var(--c-primary);cursor:pointer;font-size:13px;font-weight:500;padding:0}.HGU__card-action:hover{text-decoration:underline}.HGU__info-list{display:flex;flex-direction:column;gap:10px}.HGU__info-list--compact{gap:6px}.HGU__info-row{align-items:baseline;display:flex;gap:8px}.HGU__info-label{color:var(--c-text-muted);flex-shrink:0;font-size:13px;min-width:100px}.HGU__info-value{color:var(--c-text);font-size:14px}.HGU__info-value--team{font-weight:500;text-transform:capitalize}.HGU__status{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:2px 8px}.HGU__status:before{content:"●";font-size:8px}.HGU__status--ok{background:#dcfce7;color:#166534}[data-theme=dark] .HGU__status--ok{background:#14532d;color:#86efac}.HGU__status--none{background:var(--c-code-bg);color:var(--c-text-muted)}.HGU__status--warning{background:#fef9c3;color:#854d0e}[data-theme=dark] .HGU__status--warning{background:#422006;color:#fde68a}.HGU__badge{border-radius:12px;font-size:11px;font-weight:500;padding:2px 8px}.HGU__badge--purple{background:#ede9fe;color:#6d28d9}[data-theme=dark] .HGU__badge--purple{background:#2e1a5e;color:#c4b5fd}.HGU__btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:background .15s,color .15s,border-color .15s,opacity .15s;white-space:nowrap}.HGU__btn:disabled{cursor:not-allowed;opacity:.55}.HGU__btn--sm{font-size:13px;padding:6px 12px}.HGU__btn--primary{background:var(--c-primary);color:#fff}.HGU__btn--primary:hover:not(:disabled){background:var(--c-primary-dark)}.HGU__btn--ghost{background:#0000;border-color:var(--c-border);color:var(--c-text-mid)}.HGU__btn--ghost:hover:not(:disabled){background:var(--c-code-bg)}.HGU__btn--danger{background:#dc2626;color:#fff}.HGU__btn--danger:hover:not(:disabled){background:#b91c1c}.HGU__btn--danger-outline{background:#0000;border-color:#fca5a5;color:#dc2626}[data-theme=dark] .HGU__btn--danger-outline{border-color:#7f1d1d;color:#f87171}.HGU__btn--danger-outline:hover:not(:disabled){background:#fee2e2}[data-theme=dark] .HGU__btn--danger-outline:hover:not(:disabled){background:#450a0a}.HGU__link-btn{background:none;border:none;color:var(--c-primary);cursor:pointer;font-size:13px;font-weight:500;padding:0}.HGU__link-btn:hover{text-decoration:underline}.HGU__link-btn--danger{color:var(--c-danger)}.HGU__dashboard-slack-linked{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.HGU__input{background:var(--c-input-bg);border:1px solid var(--c-border);border-radius:6px;color:var(--c-text);flex:1;font-size:14px;min-width:0;padding:8px 12px;transition:border-color .15s,box-shadow .15s}.HGU__input:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px #6366f133;outline:none}.HGU__input::placeholder{color:var(--c-text-subtle)}.HGU__alert{border-radius:8px;font-size:14px;margin-bottom:20px;padding:16px}.HGU__alert--compact{margin-bottom:12px;padding:10px 14px}.HGU__alert--success{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}[data-theme=dark] .HGU__alert--success{background:#052e16;border-color:#14532d;color:#86efac}.HGU__alert--error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}[data-theme=dark] .HGU__alert--error{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.HGU__alert--warning{background:#fef9c3;border:1px solid #fde68a;color:#854d0e}[data-theme=dark] .HGU__alert--warning{background:#422006;border-color:#78350f;color:#fde68a}.HGU__alert-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.HGU__alert-note{font-size:12px;opacity:.8}.HGU__alert-message{font-size:13px;margin:8px 0 0;opacity:.9}.HGU__code{background:var(--c-code-bg);border-radius:4px;color:var(--c-code-text);padding:2px 6px}.HGU__code,.HGU__code-block{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.HGU__code-block{background:#1e1b4b;border-radius:8px;color:#e0e7ff;line-height:1.6;margin:8px 0;overflow-x:auto;padding:16px;white-space:pre}.HGU__action-row{border-top:1px solid var(--c-divider);gap:10px;margin-top:20px;padding-top:16px}.HGU__action-row,.HGU__confirm-row{align-items:center;display:flex;flex-wrap:wrap}.HGU__confirm-row{gap:8px}.HGU__confirm-text{color:var(--c-text-mid);font-size:13px}.HGU__page-content{max-width:720px;padding:32px}.HGU__model-list{gap:12px;list-style:none;margin:0;padding:0}.HGU__model-item,.HGU__model-list{display:flex;flex-direction:column}.HGU__model-item{gap:4px}.HGU__model-id{align-self:flex-start;background:var(--c-model-badge-bg);border-radius:4px;color:var(--c-model-badge-text);font-family:monospace;font-size:13px;padding:2px 8px}.HGU__model-desc{color:var(--c-text-muted);display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.HGU__model-desc--expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.HGU__model-expand{align-self:flex-start;background:none;border:none;color:var(--c-primary);cursor:pointer;font-size:12px;padding:0}.HGU__model-expand:hover{text-decoration:underline}.HGU__loading-screen{align-items:center;display:flex;flex-direction:column;gap:16px;height:100vh;justify-content:center}.HGU__loading-spinner{animation:hgu-spin .8s linear infinite;border:4px solid var(--c-border);border-radius:50%;border-top-color:var(--c-primary);height:48px;width:48px}.HGU__loading-text{color:var(--c-text-muted);font-size:14px;margin:0}@keyframes hgu-spin{to{transform:rotate(1turn)}}.HGU__nav-topbar{align-items:center;background:#1e1b4b;display:none;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:200}@media (max-width:768px){.HGU__nav-topbar{display:flex}}.HGU__nav-topbar .HGU__nav-logo{margin-bottom:0}.HGU__nav-hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:4px}.HGU__nav-hamburger span{background:#e0e7ff;border-radius:2px;display:block;height:2px;transition:opacity .15s;width:22px}.HGU__nav-hamburger:hover span{opacity:.8}.HGU__nav-backdrop{display:none}@media (max-width:768px){.HGU__nav-backdrop{background:#00000073;display:block;inset:0;position:fixed;z-index:299}}.HGU__nav{background:#1e1b4b;display:flex;flex-direction:column;flex-shrink:0;min-height:100vh;width:220px}@media (max-width:768px){.HGU__nav{height:100%;left:0;min-height:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease;z-index:300}.HGU__nav--open{transform:translateX(0)}.HGU__nav .HGU__nav-header{display:none}}.HGU__nav-header{border-bottom:1px solid #ffffff1a;padding:24px 20px 20px}.HGU__nav-logo{align-items:center;display:flex;gap:10px;margin-bottom:16px}.HGU__nav-logo-icon{align-items:center;background:#4f46e5;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:32px;justify-content:center;width:32px}.HGU__nav-logo-text{color:#fff;font-size:16px;font-weight:600;letter-spacing:.5px}.HGU__nav-user{display:flex;flex-direction:column;gap:2px}.HGU__nav-user-name{color:#e0e7ff;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HGU__nav-user-team{color:#818cf8;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.HGU__nav-list{flex:1;list-style:none;margin:0;padding:12px 0}.HGU__nav-item{padding:2px 12px}.HGU__nav-btn{align-items:center;background:none;border:none;border-radius:6px;color:#c7d2fe;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 12px;text-align:left;transition:background .15s,color .15s;width:100%}.HGU__nav-btn:hover{background:#ffffff14;color:#fff}.HGU__nav-btn--active{background:#4f46e566;color:#fff;font-weight:500}.HGU__nav-badge{background:#7c3aed;border-radius:4px;color:#fff;font-size:10px;letter-spacing:.3px;padding:2px 6px}.HGU__nav-footer{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:8px;padding:16px 12px 20px}.HGU__nav-theme-toggle{background:none;border:1px solid #ffffff26;border-radius:6px;color:#a5b4fc;cursor:pointer;font-size:12px;padding:7px 14px;text-align:left;transition:background .15s,color .15s;width:100%}.HGU__nav-theme-toggle:hover{background:#ffffff14;color:#fff}.HGU__nav-logout{background:none;border:1px solid #fff3;border-radius:6px;color:#c7d2fe;cursor:pointer;font-size:13px;padding:8px 14px;transition:background .15s,color .15s;width:100%}.HGU__nav-logout:hover{background:#ffffff14;color:#fff}.HGU__toast-container{display:flex;flex-direction:column;gap:8px;max-width:400px;position:fixed;right:24px;top:24px;z-index:9999}.HGU__toast{align-items:center;animation:hgu-toast-in .2s ease-out;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:12px 16px}.HGU__toast--success{background:#dcfce7;border-left:4px solid #16a34a;color:#166534}[data-theme=dark] .HGU__toast--success{background:#052e16;color:#86efac}.HGU__toast--error{background:#fee2e2;border-left:4px solid #dc2626;color:#991b1b}[data-theme=dark] .HGU__toast--error{background:#450a0a;color:#fca5a5}.HGU__toast--warning{background:#fef9c3;border-left:4px solid #ca8a04;color:#854d0e}[data-theme=dark] .HGU__toast--warning{background:#422006;color:#fde68a}.HGU__toast--info{background:#dbeafe;border-left:4px solid #2563eb;color:#1e40af}[data-theme=dark] .HGU__toast--info{background:#0c1a3a;color:#93c5fd}.HGU__toast-message{flex:1}.HGU__toast-close{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;opacity:.6;padding:0}.HGU__toast-close:hover{opacity:1}@keyframes hgu-toast-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.HGU__login{align-items:center;background:linear-gradient(135deg,#1e1b4b,#312e81);display:flex;justify-content:center;min-height:100vh;padding:24px}.HGU__login-card{background:var(--c-surface);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:420px;padding:48px 40px;text-align:center;width:100%}.HGU__login-logo{display:flex;justify-content:center;margin-bottom:20px}.HGU__login-logo-icon{align-items:center;background:#4f46e5;border-radius:14px;color:#fff;display:flex;font-size:28px;font-weight:700;height:56px;justify-content:center;width:56px}.HGU__login-title{color:var(--c-text);font-size:24px;font-weight:700;margin:0 0 8px}.HGU__login-subtitle{color:var(--c-text-muted);font-size:14px;line-height:1.5;margin:0 0 32px}.HGU__login-error{background:#fee2e2;border-radius:8px;color:#991b1b;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:left}[data-theme=dark] .HGU__login-error{background:#450a0a;color:#fca5a5}.HGU__login-btn{align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;color:var(--c-text-mid);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;justify-content:center;padding:12px 20px;transition:background .15s,border-color .15s,box-shadow .15s;width:100%}.HGU__login-btn:hover{background:var(--c-code-bg);border-color:var(--c-text-subtle);box-shadow:0 1px 4px #00000014}.HGU__login-google-icon{flex-shrink:0;height:20px;width:20px}.HGU__login-note{color:var(--c-text-subtle);font-size:12px;margin:20px 0 0}.HGU__dashboard{max-width:1100px;padding:32px}.HGU__page-header{margin-bottom:32px}.HGU__page-title{color:var(--c-text);font-size:28px;font-weight:700;margin:0 0 6px}.HGU__page-subtitle{color:var(--c-text-muted);font-size:15px;margin:0}.HGU__dashboard-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}@media (max-width:768px){.HGU__dashboard-grid{grid-template-columns:1fr}.HGU__dashboard{padding:16px}}.HGU__instructions{margin-top:14px}.HGU__instructions-toggle{background:none;border:none;color:var(--c-accent);cursor:pointer;font-size:13px;font-weight:500;padding:0}.HGU__instructions-toggle:hover{text-decoration:underline}.HGU__instructions-body{background:var(--c-surface-alt);border-left:3px solid var(--c-accent);border-radius:4px;margin-top:10px;padding:14px 16px}.HGU__instructions-list{color:var(--c-text-mid);font-size:13px;line-height:1.7;margin:0 0 12px;padding-left:20px}.HGU__instructions-code-wrapper{margin-bottom:12px;position:relative}.HGU__instructions-tabs{display:flex;gap:2px;margin-bottom:0}.HGU__instructions-tab{background:#2a2a3e;border:1px solid #ffffff1a;border-bottom:none;border-radius:4px 4px 0 0;color:#a6adc8;cursor:pointer;font-size:11px;font-weight:500;padding:5px 12px;transition:background .15s,color .15s}.HGU__instructions-tab:hover{background:#313145;color:#cdd6f4}.HGU__instructions-tab--active{background:#1e1e2e;border-color:#ffffff26;color:#cdd6f4}.HGU__instructions-code{background:#1e1e2e;border-radius:6px;color:#cdd6f4;font-family:monospace;font-size:12px;line-height:1.6;margin:0;overflow-x:auto;padding:12px 70px 12px 14px;white-space:pre}.HGU__instructions-copy{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#cdd6f4;cursor:pointer;font-size:11px;font-weight:500;padding:3px 10px;position:absolute;right:8px;top:8px;transition:background .15s}.HGU__instructions-copy:hover{background:#fff3}.HGU__instructions-link{color:var(--c-accent);font-size:13px;font-weight:500;text-decoration:none}.HGU__instructions-link:hover{text-decoration:underline}.HGU__key-display{align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;display:flex;gap:12px;margin:12px 0 8px;overflow:hidden;padding:10px 14px}.HGU__key-value{color:var(--c-text);flex:1;font-family:monospace;font-size:13px;overflow:hidden;word-break:break-all}.HGU__credential-card{margin-bottom:20px}.HGU__credential-desc{color:var(--c-text-muted);font-size:14px;line-height:1.5;margin:0 0 16px}.HGU__credential-form{align-items:flex-start;display:flex;gap:10px;margin-top:12px}.HGU__revoke-section{border-top:1px solid var(--c-divider);margin-top:12px;padding-top:12px}.HGU__credential-not-linked{color:var(--c-text-muted);font-size:14px;font-style:italic;margin:0}.HGU__page-header-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.HGU__team-card{margin-bottom:20px}.HGU__team-card--alert{border-left:4px solid #d97706}.HGU__team-name{text-transform:capitalize}.HGU__team-pct{font-size:14px;font-weight:600}.HGU__usage-bar-track{background:var(--c-divider);border-radius:4px;height:8px;margin:12px 0 16px;overflow:hidden}.HGU__usage-bar-fill{border-radius:4px;height:100%;transition:width .3s ease}.HGU__top-users{border-top:1px solid var(--c-divider);margin-top:16px;padding-top:16px}.HGU__user-table{border-collapse:collapse;font-size:13px;width:100%}.HGU__user-table th{border-bottom:1px solid var(--c-divider);color:var(--c-text-muted);font-weight:500;padding:6px 8px 6px 0;text-align:left}.HGU__user-table td{border-bottom:1px solid var(--c-bg);color:var(--c-text-mid);padding:6px 8px 6px 0}.HGU__user-table tr:last-child td{border-bottom:none}.HGU__layout{background:var(--c-bg);display:flex;min-height:100vh}@media (max-width:768px){.HGU__layout{flex-direction:column}}.HGU__main{flex:1;min-width:0;overflow:auto}
/*# sourceMappingURL=index.8f97317430042a153764.css.map*/