.hg-page{color:hsl(var(--foreground));font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.hg-topbar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.625rem;gap:1.25rem;flex-wrap:wrap}@media (max-width:639px){.hg-topbar{flex-direction:column;gap:1rem;margin-bottom:1.25rem}.hg-actions{width:100%}.hg-h1{font-size:1.375rem}.hg-sub{font-size:13.5px}}.hg-dashboard-topbar{position:sticky;top:0;z-index:35;align-items:center;gap:.75rem;padding:.5rem 1.25rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background)/.92);backdrop-filter:blur(8px)}.hg-dashboard-topbar-left{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.hg-topbar-link{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:8px;font-size:12.5px;font-weight:600;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .15s,background .15s}.hg-topbar-link:hover{color:hsl(var(--foreground));background:hsl(var(--muted)/.6)}.hg-dashboard-topbar-center{display:flex;flex:1;align-items:center;justify-content:center;gap:.5rem;min-width:0;max-width:28rem;margin:0 auto}.hg-topbar-select{flex:1;min-width:0;max-width:14rem;padding:.4rem .65rem;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:12.5px;font-weight:500;color:hsl(var(--foreground))}.hg-dashboard-topbar-right{position:relative;display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.hg-topbar-upgrade{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:8px;font-size:12.5px;font-weight:600;color:hsl(var(--primary));background:hsl(var(--primary)/.08);border:1px solid hsl(var(--primary)/.2);text-decoration:none;transition:background .15s}.hg-topbar-upgrade:hover{background:hsl(var(--primary)/.14)}.hg-topbar-menu-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:12.5px;font-weight:600;color:hsl(var(--foreground));cursor:pointer;transition:background .15s,border-color .15s}.hg-topbar-menu-btn.active,.hg-topbar-menu-btn:hover{background:hsl(var(--muted)/.5);border-color:hsl(var(--border))}.hg-topbar-dropdown{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:14rem;padding:.5rem;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--hg-shadow)}.hg-topbar-dropdown-upgrade{padding:.5rem;margin-bottom:.35rem;border-radius:8px;background:hsl(var(--primary)/.06);border:1px solid hsl(var(--primary)/.15)}.hg-topbar-dropdown-section{padding:.5rem;border-top:1px solid hsl(var(--border))}.hg-topbar-dropdown-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));margin-bottom:.35rem}.hg-topbar-dropdown-item{display:flex;width:100%;align-items:center;gap:.5rem;padding:.5rem .65rem;border:none;border-radius:8px;background:transparent;font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background .15s}.hg-topbar-dropdown-item:hover{background:hsl(var(--muted)/.5)}.hg-eyebrow{display:flex;align-items:center;gap:.5rem;font-size:12.5px;font-weight:600;color:hsl(var(--primary));letter-spacing:.04em;text-transform:uppercase;margin-bottom:.375rem}.hg-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--hg-green));box-shadow:0 0 0 3px hsl(var(--hg-green-50))}.hg-h1{font-family:Lexend,sans-serif;font-weight:600;font-size:1.75rem;margin:0 0 .375rem;letter-spacing:-.01em;color:hsl(var(--foreground))}.hg-sub{color:hsl(var(--muted-foreground));font-size:14.5px;max-width:560px;line-height:1.5;margin:0}.hg-actions{display:flex;flex-wrap:wrap;gap:.5rem}.hg-btn{font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;border-radius:7px;padding:.625rem 1rem;cursor:pointer;border:1px solid hsl(var(--hg-border-strong));background:hsl(var(--card));color:hsl(var(--foreground));display:inline-flex;align-items:center;gap:.4375rem;transition:all .15s ease;white-space:nowrap;text-decoration:none}.hg-btn:hover:not(:disabled){border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--hg-indigo-50))}.hg-btn-primary{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.hg-btn-primary:hover:not(:disabled){background:hsl(var(--hg-indigo-dark));border-color:hsl(var(--hg-indigo-dark));color:#fff}.hg-btn:disabled{opacity:.45;cursor:not-allowed}.hg-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.375rem}@media (min-width:640px){.hg-metrics{grid-template-columns:repeat(4,1fr)}.hg-metrics-3{grid-template-columns:repeat(3,1fr)}}.hg-metrics-6{grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.hg-metrics-6{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.hg-metrics-6{grid-template-columns:repeat(6,1fr)}}.hg-metric{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:1rem 1rem .875rem;box-shadow:var(--hg-shadow);position:relative;overflow:hidden}.hg-metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--hg-metric-bar,hsl(var(--hg-border-strong)))}.hg-metric.accent{--hg-metric-bar:hsl(var(--primary))}.hg-metric.success{--hg-metric-bar:hsl(var(--hg-green))}.hg-metric.info{--hg-metric-bar:hsl(var(--hg-blue))}.hg-metric.warn{--hg-metric-bar:hsl(var(--hg-amber))}.hg-metric.ios{--hg-metric-bar:hsl(var(--foreground))}.hg-metric.android{--hg-metric-bar:hsl(var(--hg-green))}.hg-metric.web{--hg-metric-bar:hsl(var(--hg-blue))}.hg-metric-lbl{font-size:11.5px;font-weight:600;color:hsl(var(--hg-text-3));text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.hg-metric-val{font-family:Lexend,sans-serif;font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.01em}.hg-metric-foot{font-size:12px;color:hsl(var(--muted-foreground));margin-top:.375rem}.hg-metric-foot.up{color:hsl(var(--hg-green));font-weight:600}.hg-grid{display:grid;grid-template-columns:1fr;gap:1.375rem;align-items:start}@media (min-width:1024px){.hg-grid-sidebar{grid-template-columns:1fr 380px}}.hg-section-head{margin-bottom:1rem}.hg-section-head h2{font-family:Lexend,sans-serif;font-size:17px;font-weight:600;margin:0 0 .25rem;color:hsl(var(--foreground))}.hg-section-head p{font-size:13.5px;color:hsl(var(--muted-foreground));margin:0}.hg-side-card{position:sticky;top:1.5rem}.hg-banner{display:flex;align-items:flex-start;gap:.625rem;background:hsl(var(--hg-amber-50));border:1px solid #f0d9a8;color:#92400e;font-size:13px;font-weight:500;padding:.6875rem 1rem;border-radius:7px;margin-bottom:1rem}.hg-banner-success{background:hsl(var(--hg-green-50));border-color:#bee9d4;color:#0b7a54}.hg-tabs{display:flex;gap:4px;background:hsl(var(--card));border:1px solid hsl(var(--border));padding:4px;border-radius:11px;box-shadow:var(--hg-shadow);width:-moz-fit-content;width:fit-content;margin-bottom:1.625rem}.hg-tabs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin-bottom:1.625rem;padding-bottom:2px;scrollbar-width:thin}.hg-tabs-scroll .hg-tabs{margin-bottom:0;min-width:-moz-min-content;min-width:min-content}.hg-tab{padding:9px 18px;border-radius:8px;font-size:13.5px;font-weight:600;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s;border:none;background:transparent}.hg-tab.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.hg-tab:not(.active):hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hg-guide{border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--muted));margin-bottom:1.375rem}.hg-guide-head{padding:.8125rem 1rem;font-size:13.5px;font-weight:600;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border))}.hg-guide-body{padding:1rem}.hg-field label{display:block;font-size:12.5px;font-weight:600;color:hsl(var(--muted-foreground));margin-bottom:.375rem}.hg-field input,.hg-field select,.hg-field textarea{width:100%;border:1px solid hsl(var(--hg-border-strong));border-radius:7px;padding:.625rem .75rem;font-family:Inter,sans-serif;font-size:13.5px;color:hsl(var(--foreground));background:hsl(var(--muted))}.hg-field input:focus,.hg-field select:focus,.hg-field textarea:focus{outline:none;border-color:hsl(var(--primary));background:hsl(var(--card));box-shadow:0 0 0 3px hsl(var(--hg-indigo-50))}.hg-badge{display:inline-flex;align-items:center;gap:.3125rem;font-size:11.5px;font-weight:600;padding:.25rem .5625rem;border-radius:999px}.hg-badge-success{background:hsl(var(--hg-green-50));color:#0b7a54}.hg-badge-muted{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border))}.hg-badge-info{background:hsl(var(--hg-indigo-50));color:hsl(var(--hg-indigo-dark))}.hg-os-toggle{display:flex;gap:.25rem;background:hsl(var(--card));border:1px solid hsl(var(--border));padding:.25rem;border-radius:11px;box-shadow:var(--hg-shadow);width:-moz-fit-content;width:fit-content}.hg-os-tab{padding:.4375rem 1rem;border-radius:8px;font-size:12.5px;font-weight:600;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s;border:none;background:transparent}.hg-os-tab.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.hg-preview-phone{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:18px;padding:1.375rem .875rem;display:flex;justify-content:center}.hg-notif{background:#fff;border-radius:13px;box-shadow:0 4px 18px rgba(20,22,45,.09);padding:.75rem .8125rem;width:100%;max-width:260px;display:flex;gap:.625rem}.hg-notif-icon{width:32px;height:32px;border-radius:8px;background:hsl(var(--primary));flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Lexend,sans-serif;font-weight:700;font-size:13px}.hg-code{display:block;border-radius:7px;border:1px solid hsl(var(--border));background:hsl(var(--muted));padding:.5rem .625rem;font-size:12px;word-break:break-all;font-family:IBM Plex Mono,monospace}.hg-step-num{flex:none;width:1.5rem;height:1.5rem;border-radius:999px;background:hsl(var(--hg-indigo-50));color:hsl(var(--primary));font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.hg-row{display:flex;flex-direction:column;gap:1rem;padding:1rem 0;border-bottom:1px solid hsl(var(--border));cursor:pointer;transition:background .15s}.hg-row:last-child{border-bottom:none}.hg-row:hover{background:hsl(var(--muted))}.hg-row.selected,.hg-row:hover{margin:0 -1.5rem;padding-left:1.5rem;padding-right:1.5rem}.hg-row.selected{background:hsl(var(--hg-indigo-50));border-left:3px solid hsl(var(--primary))}@media (min-width:640px){.hg-row{flex-direction:row;align-items:center;justify-content:space-between}}.hg-empty{text-align:center;padding:2.5rem 1.25rem;border:2px dashed hsl(var(--border));border-radius:16px;color:hsl(var(--muted-foreground))}.hg-empty-compact{padding:1.75rem 1rem}.hg-form-actions{padding-top:1rem;border-top:1px solid hsl(var(--border));display:flex;justify-content:flex-end;gap:.5rem}.hg-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;box-shadow:var(--hg-shadow)}.hg-card-pad{padding:1.375rem 1.5rem}.hg-notif-cap{font-size:10.5px;color:hsl(var(--hg-text-3));font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.hg-notif-title{font-size:13px;font-weight:700;color:hsl(var(--foreground));line-height:1.3}.hg-notif-body{line-height:1.4;margin-top:2px}.hg-notif-body,.hg-preview-cap{font-size:12px;color:hsl(var(--muted-foreground))}.hg-preview-cap{font-weight:600;margin-bottom:.625rem;text-transform:uppercase;letter-spacing:.04em}.hg-list-filters{flex-wrap:wrap;margin-bottom:1rem}.hg-list-filters,.hg-list-filters-search{display:flex;align-items:center;gap:.5rem}.hg-list-filters-search{flex:1;min-width:200px;max-width:320px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--card));padding:0 .75rem;height:2.25rem}.hg-list-filters-input{flex:1;border:none;background:transparent;font-size:13px;color:hsl(var(--foreground));outline:none;min-width:0}.hg-list-filters-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.hg-list-filters-input::placeholder{color:hsl(var(--muted-foreground))}.hg-list-filters-status{display:flex;flex-wrap:wrap;gap:.375rem}.hg-date-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.hg-toast-stack{position:fixed;bottom:1.25rem;right:1.25rem;z-index:100;display:flex;flex-direction:column;gap:.5rem;max-width:min(420px,calc(100vw - 2rem))}.hg-toast{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--hg-shadow-lg,0 8px 24px rgba(0,0,0,.12));animation:hg-toast-in .2s ease}.hg-toast-error{border-color:hsl(var(--destructive)/.35);background:hsl(var(--destructive)/.06);color:hsl(var(--destructive))}.hg-toast-success{border-color:hsl(var(--hg-green)/.35);background:hsl(var(--hg-green-50));color:#0b7a54}.hg-toast-close{border:none;background:transparent;cursor:pointer;opacity:.6;padding:0;display:inline-flex}.hg-toast-close:hover{opacity:1}@keyframes hg-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hg-sidebar{width:256px;border-right:1px solid hsl(var(--border));background:hsl(var(--card));height:100vh;position:sticky;top:0;display:flex;flex-direction:column;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:0;box-shadow:var(--hg-shadow);transition:width .2s ease}.hg-sidebar-rail{width:68px}.hg-sidebar-header{height:4rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .75rem 0 1.25rem;border-bottom:1px solid hsl(var(--border))}.hg-sidebar-rail .hg-sidebar-header{padding:0 .5rem;justify-content:center}.hg-sidebar-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.hg-sidebar-logo{width:2.25rem;height:2.25rem;border-radius:10px;background:hsl(var(--primary));display:flex;align-items:center;justify-content:center;box-shadow:var(--hg-shadow);flex-shrink:0}.hg-sidebar-brand-text{display:flex;flex-direction:column;min-width:0}.hg-sidebar-rail-toggle{align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:7px;border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:pointer;flex-shrink:0;transition:all .15s ease}.hg-sidebar-rail-toggle:hover{border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--hg-indigo-50))}.hg-nav-search-wrap{display:flex;align-items:center;gap:.5rem;margin:.75rem .75rem 0;padding:0 .75rem;height:2.25rem;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--background))}.hg-nav-search{flex:1;border:none;background:transparent;font-size:13px;color:hsl(var(--foreground));outline:none;min-width:0}.hg-nav-search::-moz-placeholder{color:hsl(var(--muted-foreground))}.hg-nav-search::placeholder{color:hsl(var(--muted-foreground))}.hg-sidebar-nav{flex:1;overflow-y:auto;padding:.75rem;min-height:0}.hg-nav-group,.hg-nav-group-featured{margin-bottom:.875rem}.hg-nav-group-featured>.hg-nav-group-label{color:hsl(var(--primary)/.85)}.hg-nav-group-label{display:block;padding:.375rem .75rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground)/.6)}.hg-nav-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:none;background:transparent;cursor:pointer;text-align:left;transition:color .15s ease}.hg-nav-group-toggle:hover{color:hsl(var(--foreground))}.hg-nav-items{display:flex;flex-direction:column;gap:2px}.hg-nav-items-rail{gap:4px}.hg-nav-link{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:8px;font-size:13.5px;font-weight:500;color:hsl(var(--muted-foreground));text-decoration:none;transition:all .15s ease;border:none;background:transparent;cursor:pointer;width:100%;text-align:left}.hg-sidebar-rail .hg-nav-link{justify-content:center;padding:.625rem}.hg-nav-link:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hg-nav-link.active{font-weight:600;box-shadow:var(--hg-shadow)}.hg-nav-link.active,.hg-nav-link.active:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.hg-nav-link-muted{font-size:13px}.hg-nav-badge{border-radius:4px;padding:.125rem .375rem;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border))}.hg-nav-badge-active{background:hsl(var(--primary-foreground)/.15);color:hsl(var(--primary-foreground));border-color:transparent}.hg-sidebar-selectors{margin:0 .75rem .5rem;padding:.625rem;border-radius:8px;border:1px solid hsl(var(--border)/.5);background:hsl(var(--muted)/.3);display:flex;flex-direction:column;gap:.375rem}.hg-sidebar-selectors-rail{padding:.375rem}.hg-sidebar-select{width:100%;border-radius:6px;border:1px solid hsl(var(--border));background:hsl(var(--background));padding:.375rem .5rem;font-size:11px}.hg-sidebar-rail .hg-sidebar-select{font-size:9px;padding:.2rem .15rem;text-align:center}.hg-sidebar-upgrade{margin:0 .75rem .5rem;padding:.625rem .75rem;border-radius:10px;background:hsl(var(--primary)/.05);border:1px solid hsl(var(--primary)/.15)}.hg-sidebar-footer{padding:.75rem;border-top:1px solid hsl(var(--border));background:hsl(var(--muted)/.5);display:flex;flex-direction:column;gap:2px}.hg-sidebar-theme{border-top:1px solid hsl(var(--border)/.5);margin-top:.375rem;padding:.625rem .25rem .375rem}.hg-sidebar-signout{color:hsl(var(--destructive));margin-top:.25rem}.hg-sidebar-signout:hover:not(:disabled){color:hsl(var(--destructive));background:hsl(var(--destructive)/.1);border-color:hsl(var(--destructive)/.2)}.hg-list-filters-wrap{width:100%}.hg-list-filters-mobile{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.hg-list-filters-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:10px;font-weight:700}.hg-list-filters-drawer{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));box-shadow:var(--hg-shadow)}.hg-list-filters-drawer .hg-list-filters-search{max-width:none}.hg-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(var(--border))}.hg-pagination-total{font-size:12.5px;color:hsl(var(--muted-foreground));font-weight:500}.hg-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.hg-pagination-btn{min-width:2rem;height:2rem;padding:0 .5rem;justify-content:center}.hg-pagination-ellipsis{padding:0 .25rem;color:hsl(var(--muted-foreground));font-size:13px}.hg-saved-filters{display:flex;flex-direction:column;gap:.5rem;min-width:0}.hg-saved-filters-current{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.hg-saved-filters-preview{font-size:12px;color:hsl(var(--muted-foreground));font-weight:500}.hg-saved-filters-name-row{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0}.hg-saved-filters-input{flex:1;min-width:120px;height:2rem;border:1px solid hsl(var(--border));border-radius:7px;padding:0 .5rem;font-size:12.5px;background:hsl(var(--background));color:hsl(var(--foreground))}.hg-saved-filters-input:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--hg-indigo-50))}.hg-saved-filters-list{display:flex;flex-wrap:wrap;gap:.375rem}.hg-saved-filters-preset{display:flex;align-items:center;gap:.125rem;max-width:100%}