@charset "UTF-8";@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.page-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;align-items:stretch}.page-summary.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.page-summary.cols-2{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center}.page-kpi{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;min-height:88px;text-align:left;border:1px solid var(--hq-glass-border);border-radius:var(--hq-radius);background:var(--hq-surface);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);box-shadow:var(--hq-shadow-sm);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease;color:inherit}button.page-kpi{cursor:pointer;font:inherit;width:100%}.page-kpi:hover{box-shadow:var(--hq-shadow);transform:translateY(-1px)}.page-kpi.active,button.page-kpi.active{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.page-kpi>span{font-size:var(--hq-text-xs);color:var(--hq-text-muted);font-weight:var(--hq-fw-medium);letter-spacing:.01em}.page-kpi>strong{font-size:var(--hq-text-xl);font-weight:var(--hq-fw-bold);letter-spacing:var(--hq-tracking-tight);color:var(--hq-text);line-height:var(--hq-leading-tight)}.page-kpi.tone-blue>strong{color:#2563eb}.page-kpi.tone-green>strong{color:#16a34a}.page-kpi.tone-teal>strong{color:#0d9488}.page-kpi.tone-orange>strong{color:#ea580c}.page-kpi.tone-amber>strong{color:#d97706}.page-kpi.tone-red>strong{color:#dc2626}.page-kpi.tone-purple>strong{color:#7c3aed}.page-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.page-stat{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;min-height:80px;border:1px solid var(--hq-glass-border);border-radius:var(--hq-radius);background:var(--hq-surface);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);box-shadow:var(--hq-shadow-sm)}.page-stat>span{font-size:var(--hq-text-xs);color:var(--hq-text-muted);font-weight:var(--hq-fw-medium)}.page-stat>strong{font-size:var(--hq-text-xl);font-weight:var(--hq-fw-bold);color:var(--hq-text);letter-spacing:var(--hq-tracking-tight);line-height:var(--hq-leading-tight)}.page-toolbar{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;margin-bottom:1rem;flex-wrap:wrap;overflow:visible;background:var(--hq-surface);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);border:1px solid var(--hq-glass-border);border-radius:var(--hq-radius);box-shadow:var(--hq-shadow-sm)}.page-toolbar .filters{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;overflow:visible}.page-toolbar .search-box{position:relative;flex:1;min-width:220px}.page-toolbar input[type=search],.page-toolbar input:not([type]),.page-toolbar textarea{border:1px solid var(--hq-glass-border);background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--hq-radius-pill);padding:.62rem 1rem;outline:none;font-size:.84rem;color:var(--hq-text);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.page-toolbar input[type=search],.page-toolbar input:not([type]){width:100%}.page-toolbar input:focus,.page-toolbar textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.page-toolbar select{min-width:148px}.page-toolbar .filters-wrap{position:relative;flex-shrink:0}.page-toolbar .filter-badge,.toolbar-btn .filter-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--hq-primary);color:#fff;font-size:.65rem;font-weight:700;display:grid;place-items:center}.page-toolbar .filter-group,.filters-popover .filter-group,.users-filters-popover .filter-group{display:grid;gap:.35rem;padding:.15rem .1rem .65rem}.page-toolbar .filter-group:last-of-type,.filters-popover .filter-group:last-of-type,.users-filters-popover .filter-group:last-of-type{padding-bottom:.15rem}.page-toolbar .filter-label,.filters-popover .filter-label,.users-filters-popover .filter-label{font-size:var(--hq-text-xs);font-weight:var(--hq-fw-semibold);color:var(--hq-text-muted);text-transform:uppercase;letter-spacing:var(--hq-tracking-label)}.page-toolbar .filter-group app-hq-select,.filters-popover .filter-group app-hq-select,.users-filters-popover .filter-group app-hq-select{display:block;width:100%}.page-toolbar .filter-check{display:flex;align-items:center;gap:.45rem;padding:.15rem .1rem;font-size:.82rem;color:var(--hq-text-muted);cursor:pointer}.page-toolbar .clear-filters,.filters-popover .clear-filters,.users-filters-popover .clear-filters{width:100%;margin-top:.25rem;padding:.5rem .7rem;border:none;border-radius:8px;background:transparent;color:var(--hq-primary);font-size:.78rem;font-weight:600;cursor:pointer;text-align:center}.page-toolbar .clear-filters:hover,.filters-popover .clear-filters:hover,.users-filters-popover .clear-filters:hover{background:#2563eb14}.page-toolbar.toolbar-end{justify-content:flex-end}.page-toolbar .toolbar-actions{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-wrap:wrap}.dialog:has(.hq-select-wrap.open){z-index:1}.table-card{padding:1rem 1.1rem .5rem}.table-head{margin-bottom:.75rem}.table-head p{margin:.2rem 0 0;font-size:var(--hq-text-sm)}.clickable{cursor:pointer}.hq-link{color:var(--hq-primary);font-weight:600;font-size:.84rem}.org-cell{display:flex;align-items:center;gap:.65rem}.org-cell .logo,.org-avatar{width:36px;height:36px;border-radius:10px;background:var(--hq-primary-soft);color:var(--hq-primary);display:grid;place-items:center;font-size:.68rem;font-weight:700;flex-shrink:0}.org-cell strong{display:block;font-size:.86rem}.org-cell span{display:block;font-size:.72rem}.person-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:700;flex-shrink:0}.usage-meter{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.usage-meter>div{height:100%;border-radius:inherit;max-width:100%;background:#22c55e}.usage-meter[data-tone=near]>div{background:#f59e0b}.usage-meter[data-tone=limit]>div{background:#ef4444}.dialog-backdrop{position:fixed;inset:0;background:#0f172a61;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;z-index:10000;padding:1rem}.dialog{width:min(480px,100%);max-height:min(92dvh,760px);display:flex;flex-direction:column;overflow:hidden;background:#fffffff7;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--hq-glass-border);border-radius:var(--hq-radius);box-shadow:0 24px 48px #0f172a29,var(--hq-glass-highlight)}.dialog-head{padding:1.25rem 1.35rem 1rem;border-bottom:1px solid #eef2f7}.dialog-head h3,.dialog>h3{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--hq-text)}.dialog-head .hq-muted,.dialog>.hq-muted{margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.dialog-body{padding:1.15rem 1.35rem;overflow-y:auto;flex:1}.dialog label{display:grid;gap:.4rem;margin-bottom:.9rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--hq-text-muted)}.dialog-body label:last-child{margin-bottom:0}.dialog input,.dialog textarea{width:100%;border:1px solid var(--hq-glass-border);border-radius:var(--hq-radius-pill);padding:.62rem 1rem;background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--hq-text);font-size:.84rem;font-weight:500;text-transform:none;letter-spacing:normal;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.dialog textarea{border-radius:var(--hq-radius-sm);resize:vertical;min-height:88px;line-height:1.45}.dialog input:focus,.dialog select:focus,.dialog textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a;outline:none;background:#fffffff5}.dialog .confirm-box,.dialog .impact{padding:.85rem 1rem;border-radius:var(--hq-radius-sm);background:#f8fafc;border:1px solid var(--hq-border);margin-bottom:.9rem;font-size:.84rem}.dialog .confirm-box p,.dialog .impact p{margin:0 0 .35rem}.dialog .confirm-box p:last-child,.dialog .impact p:last-child{margin-bottom:0}.dialog .impact .warn{color:#b45309}.dialog-actions{display:flex;justify-content:flex-end;gap:.65rem;padding:1rem 1.35rem 1.25rem;border-top:1px solid #eef2f7;background:#f8fafcd1;margin-top:0;flex-shrink:0;flex-wrap:wrap}@media(max-width:900px){.page-summary,.page-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-summary.cols-2{grid-template-columns:1fr 1fr}}@media(max-width:560px){.page-summary,.page-stats{grid-template-columns:1fr}}.hq-table .sub,.hq-table .desc{display:block;margin-top:.15rem;font-size:var(--hq-text-xs);color:var(--hq-text-muted);font-weight:var(--hq-fw-normal);line-height:var(--hq-leading-normal)}.hq-table .reason{max-width:280px;font-size:.82rem;color:var(--hq-text-muted);line-height:1.45}.hq-table .empty,.hq-table td.empty{text-align:center;padding:2rem 1rem;color:var(--hq-text-muted);font-size:.84rem}.hq-table .actions{width:1%;white-space:nowrap;text-align:right;vertical-align:middle}.hq-table-action-btn{min-width:7rem;width:7rem;padding-left:.5rem;padding-right:.5rem;justify-content:center;text-align:center}.form-grid{display:grid;gap:.85rem 1rem}.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label,.panel .form-grid label{display:grid;gap:.4rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--hq-text-muted)}.form-grid input,.form-grid textarea,.panel .form-grid input{width:100%;border:1px solid var(--hq-glass-border);border-radius:var(--hq-radius-pill);padding:.62rem 1rem;background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--hq-text);font:inherit;font-size:.84rem;font-weight:500;text-transform:none;letter-spacing:normal;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.form-grid textarea{border-radius:var(--hq-radius-sm);resize:vertical;min-height:88px;line-height:1.45}.form-grid input:focus,.form-grid textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a;outline:none;background:#fffffff5}.form-grid app-hq-select{display:block;width:100%}.back{display:inline-block;margin-bottom:.65rem;color:var(--hq-primary);font-size:.85rem;font-weight:600}.panel{padding:1.2rem 1.25rem}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.panel-head p{margin:.2rem 0 0;font-size:.8rem}.toolbar-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.58rem .9rem;border:1px solid var(--hq-glass-border);border-radius:var(--hq-radius-pill);background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--hq-text);font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.toolbar-btn:hover{border-color:#cbd5e1;background:#ffffffe0}.toolbar-btn.outline.active{border-color:#93c5fd;background:#dbeafebf;color:var(--hq-primary);box-shadow:0 0 0 3px #2563eb1a}@media(max-width:640px){.form-grid.cols-2{grid-template-columns:1fr}.page-toolbar{align-items:stretch}.page-toolbar .search-box{flex:1 1 100%;min-width:0}.page-toolbar .toolbar-actions{margin-left:0;width:100%}.page-toolbar .toolbar-actions .hq-btn,.page-toolbar .filters-wrap,.page-toolbar .toolbar-btn{flex:1 1 auto}.dialog{width:100%;max-height:min(94dvh,760px)}.dialog-actions{flex-direction:column-reverse}.dialog-actions .hq-btn{width:100%}.hq-drawer-meta div{flex-wrap:wrap;align-items:flex-start}.hq-drawer-meta dd{text-align:left}}.hq-drawer-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:flex-end;padding:1rem;background:#0f172a38;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:hq-drawer-fade .2s ease-out}.hq-drawer{display:flex;flex-direction:column;width:min(400px,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden;border:1px solid var(--hq-glass-border);border-radius:var(--hq-radius);background:#fffffff0;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);box-shadow:var(--hq-shadow),0 24px 48px #0f172a24;animation:hq-drawer-slide .24s cubic-bezier(.22,1,.36,1)}.hq-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.15rem 1.25rem .85rem;border-bottom:1px solid rgba(226,232,240,.65)}.hq-drawer-head h3{margin:0;font-size:1.05rem;letter-spacing:-.01em}.hq-drawer-head p{margin:.2rem 0 0;font-size:.8rem}.hq-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--hq-glass-border);border-radius:var(--hq-radius-pill);background:#ffffffe0;color:var(--hq-text-muted);cursor:pointer;font-size:1.1rem;line-height:1;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.hq-drawer-close:hover{background:#f8fafc;border-color:#cbd5e1;color:var(--hq-text)}.hq-drawer-body{flex:1;overflow-y:auto;padding:1rem 1.25rem}.hq-drawer-meta{display:grid;gap:.5rem;margin:0}.hq-drawer-meta div{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;border-radius:var(--hq-radius-sm);background:#f8fafceb;border:1px solid rgba(226,232,240,.75);font-size:.84rem}.hq-drawer-meta dt{color:var(--hq-text-muted);font-weight:500}.hq-drawer-meta dd{margin:0;font-weight:600;text-align:right}.hq-drawer-foot{display:flex;flex-direction:column;gap:.55rem;padding:.85rem 1.25rem 1.15rem;border-top:1px solid rgba(226,232,240,.65);background:#f8fafc8c;border-radius:0 0 var(--hq-radius) var(--hq-radius)}.hq-drawer-foot .hq-btn{justify-content:center;text-decoration:none}.hq-drawer-foot .hq-btn-primary{color:#fff}@keyframes hq-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes hq-drawer-slide{0%{opacity:0;transform:translate(12px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@media(max-width:640px){.hq-drawer-backdrop{padding:.75rem;align-items:flex-end}.hq-drawer{width:100%;max-height:calc(100dvh - 1.5rem)}}.hq-page-tabs-host{display:inline-flex;max-width:100%}.page-tabs{display:inline-flex;gap:.25rem;padding:.35rem;max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none;background:#ffffffc7;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--hq-glass-border);border-radius:var(--hq-radius-pill);box-shadow:var(--hq-shadow-sm);margin-bottom:1rem;position:relative;isolation:isolate}.page-tabs::-webkit-scrollbar{display:none}.page-tabs-indicator{position:absolute;top:0;left:0;border-radius:var(--hq-radius-pill);background:linear-gradient(180deg,#3b82f6 0%,var(--hq-primary) 100%);box-shadow:0 4px 14px #2563eb47,inset 0 1px #ffffff2e;pointer-events:none;z-index:0;opacity:0;transition:transform .34s cubic-bezier(.34,1.2,.64,1),width .34s cubic-bezier(.34,1.2,.64,1),height .34s cubic-bezier(.34,1.2,.64,1),opacity .2s ease;will-change:transform,width}.page-tabs-indicator.ready{opacity:1}.page-tabs-indicator.instant{transition:none!important}.page-tabs button{position:relative;z-index:1;flex-shrink:0;border:none;background:transparent;border-radius:var(--hq-radius-pill);padding:.52rem 1.05rem;font-weight:600;font-size:.82rem;color:var(--hq-text-muted);cursor:pointer;font:inherit;transition:color .24s ease,transform .2s cubic-bezier(.34,1.2,.64,1)}.page-tabs button:hover:not(.active){color:var(--hq-primary)}.page-tabs button:active:not(.active){transform:scale(.97)}.page-tabs button.active{color:#fff;background:transparent;box-shadow:none}.page-tabs:not(:has(.page-tabs-indicator.ready)) button.active{background:linear-gradient(180deg,#3b82f6 0%,var(--hq-primary) 100%);box-shadow:0 4px 14px #2563eb47,inset 0 1px #ffffff2e}.page-tabs.stat-tabs{margin-bottom:0;gap:.2rem;padding:.28rem}.page-tabs.stat-tabs button{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;font-weight:600}.page-tabs.stat-tabs button span{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;opacity:.9}.page-tabs.stat-tabs button strong{font-size:.92rem;font-weight:700;line-height:1}.page-tabs.stat-tabs button:not(.active) span,.page-tabs.stat-tabs button:not(.active) strong{color:var(--hq-text-muted)}.page-tabs.stat-tabs button.active span,.page-tabs.stat-tabs button.active strong{color:#fff}@media(prefers-reduced-motion:reduce){.page-tabs-indicator,.page-tabs button{transition:none}}#hq-overlay-root{position:fixed;inset:0;z-index:10000;pointer-events:none;overflow:visible}#hq-overlay-root .hq-select-menu{z-index:1}.hq-popover{margin:0;padding:.35rem;list-style:none;border-radius:12px;background:#fffffffa;border:1px solid var(--hq-glass-border);box-shadow:0 10px 28px #0f172a24;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:hq-popover-in .14s ease}@keyframes hq-popover-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.hq-popover-head{padding:.55rem .7rem .35rem;border-bottom:1px solid #f1f5f9;margin-bottom:.25rem}.hq-popover-head strong{display:block;font-size:.82rem;color:var(--hq-text)}.hq-popover-head span{display:block;font-size:.72rem;color:var(--hq-text-muted)}.hq-popover-item{display:block;width:100%;padding:.55rem .7rem;border:none;background:transparent;border-radius:8px;text-align:left;font-size:.8rem;font-weight:500;color:var(--hq-text);cursor:pointer;transition:background .15s ease,color .15s ease}.hq-popover-item:hover,.hq-popover-item.active{background:#f8fafc;color:var(--hq-primary)}.hq-popover-item.active{font-weight:600}app-hq-select{display:inline-block;position:relative;vertical-align:middle}.hq-select-wrap{position:relative;width:100%}.hq-select-wrap.open{z-index:120}.hq-select-trigger{position:relative;width:100%;display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--hq-glass-border);background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--hq-radius-pill);padding:.62rem 2.1rem .62rem 1rem;color:var(--hq-text);font-size:.84rem;font-weight:500;cursor:pointer;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.hq-select-trigger:hover{border-color:#cbd5e1;background:#ffffffe0}.hq-select-wrap.open .hq-select-trigger{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a;background:#ffffffeb}.hq-select-value{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hq-select-chevron{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);flex-shrink:0;color:var(--hq-text-soft);pointer-events:none;transition:transform .18s ease}.hq-select-wrap.open .hq-select-chevron{transform:translateY(-50%) rotate(180deg)}.hq-select-menu{position:fixed;top:0;left:0;min-width:100%;z-index:1;max-height:min(240px,40vh);overflow-y:auto;overflow-x:hidden;pointer-events:auto;visibility:hidden;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.hq-select-menu.hq-positioned{visibility:visible}.hq-select-menu::-webkit-scrollbar{width:6px}.hq-select-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.hq-select-menu::-webkit-scrollbar-track{background:transparent}.page-toolbar app-hq-select,.page-toolbar .filters app-hq-select{flex-shrink:0}.dialog label app-hq-select{display:block;width:100%}label app-hq-select,.form-grid app-hq-select,.form-section app-hq-select{display:block;width:100%}.panel-head app-hq-select{flex-shrink:0}.page-toolbar:has(.hq-select-wrap.open),.page-toolbar:has(.filters-wrap.open),.page-toolbar:has(.users-filters-wrap.open),.dashboard-header:has(.hq-date-filter-group .hq-select-wrap.open),.dashboard-header:has(.hq-date-filter-group .hq-date-range-wrap.open),.dashboard-header:has(.quick-actions-wrap.open),.panel-head:has(.hq-select-wrap.open),.hq-card:has(.hq-select-wrap.open),.form-section:has(.hq-select-wrap.open){z-index:200;position:relative;overflow:visible}.dialog:has(.hq-select-wrap.open){overflow:visible}.filters-wrap.open,.users-filters-wrap.open,.quick-actions-wrap.open{z-index:120}.filters-popover,.users-filters-popover,.quick-actions-popover{position:absolute;top:calc(100% + .45rem);right:0;z-index:120}.filters-popover{min-width:220px}.users-filters-popover,.page-toolbar .filters-popover,.quick-actions-popover{width:min(280px,100vw - 2rem)}.hq-date-filter-group{display:inline-flex;align-items:stretch;position:relative;border-radius:var(--hq-radius-pill);background:#ffffffb8;border:1px solid var(--hq-glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:visible;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.hq-date-filter-group:hover{border-color:#cbd5e1;background:#ffffffe0}.hq-date-filter-group:has(.hq-select-wrap.open),.hq-date-filter-group:has(.hq-date-range-wrap.open){border-color:#93c5fd;background:#ffffffeb;box-shadow:0 0 0 3px #2563eb1a}.hq-date-filter-group app-hq-select{flex:1 1 auto;min-width:0}.hq-date-filter-group .hq-select-trigger{border:none;background:transparent;border-radius:var(--hq-radius-pill) 0 0 var(--hq-radius-pill);box-shadow:none;height:100%;min-height:2.35rem}.hq-date-filter-group .hq-select-wrap.open .hq-select-trigger{border:none;box-shadow:none;background:transparent}.hq-date-filter-group app-hq-date-range-picker{flex:0 0 auto;display:flex;align-items:stretch}app-hq-date-range-picker{display:inline-flex;position:relative;vertical-align:middle}.hq-date-range-wrap{position:relative;display:flex;align-items:stretch}.hq-date-range-wrap.open{z-index:120}.hq-date-range-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;min-height:2.35rem;height:100%;padding:0;border:none;border-left:1px solid rgba(148,163,184,.35);background:transparent;border-radius:0 var(--hq-radius-pill) var(--hq-radius-pill) 0;color:var(--hq-text-soft);cursor:pointer;box-shadow:none;transition:color .15s ease,background-color .15s ease}.hq-date-range-trigger:hover{color:var(--hq-text);background:#f8fafca6}.hq-date-range-wrap.open .hq-date-range-trigger,.hq-date-range-wrap.active .hq-date-range-trigger{color:var(--hq-primary);background:#dbeafe8c}.hq-date-range-popover{position:fixed;top:0;left:0;z-index:1;width:min(300px,100vw - 1.5rem);padding:.35rem .35rem .5rem;pointer-events:auto;overflow:visible}.hq-date-range-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;padding:.35rem .55rem .15rem}.hq-date-range-tab{display:grid;gap:.15rem;padding:.5rem .6rem;border:1px solid var(--hq-glass-border);border-radius:10px;background:#f8fafcd9;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.hq-date-range-tab span{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--hq-text-soft)}.hq-date-range-tab strong{font-size:.78rem;font-weight:600;color:var(--hq-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hq-date-range-tab:hover{border-color:#cbd5e1}.hq-date-range-tab.active{border-color:#93c5fd;background:#dbeafe8c;box-shadow:0 0 0 3px #2563eb14}.hq-date-range-tab.active span{color:var(--hq-primary)}.hq-date-calendar{padding:.25rem .55rem .15rem}.hq-date-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.45rem}.hq-date-calendar-title{font-size:.82rem;font-weight:600;color:var(--hq-text)}.hq-date-calendar-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--hq-glass-border);border-radius:8px;background:#ffffffeb;color:var(--hq-text-soft);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.hq-date-calendar-nav-btn:hover{border-color:#cbd5e1;color:var(--hq-text);background:#fff}.hq-date-calendar-weekdays,.hq-date-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.hq-date-calendar-weekdays{margin-bottom:.25rem}.hq-date-calendar-weekdays span{text-align:center;font-size:.68rem;font-weight:600;color:#64748b;padding:.15rem 0}.hq-date-calendar-day{aspect-ratio:1;min-height:2rem;border:none;border-radius:8px;background:transparent;color:var(--hq-text);font-size:.78rem;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.hq-date-calendar-day:hover:not(:disabled){background:#f1f5f9}.hq-date-calendar-day.out-month{color:#94a3b8}.hq-date-calendar-day.disabled{color:#cbd5e1;cursor:not-allowed}.hq-date-calendar-day.in-range{background:#dbeafe8c;border-radius:0;color:var(--hq-primary-deep)}.hq-date-calendar-day.range-start,.hq-date-calendar-day.range-end,.hq-date-calendar-day.selected{background:var(--hq-primary);color:#fff;font-weight:600}.hq-date-calendar-day.range-start{border-radius:8px 0 0 8px}.hq-date-calendar-day.range-end{border-radius:0 8px 8px 0}.hq-date-calendar-day.range-start.range-end{border-radius:8px}.hq-date-range-error{margin:.15rem .55rem 0;font-size:.72rem;font-weight:500;color:#dc2626}.hq-date-range-actions{display:flex;justify-content:flex-end;gap:.45rem;padding:.45rem .55rem .15rem;border-top:1px solid #f1f5f9;margin-top:.35rem}.hq-date-range-btn{border:1px solid transparent;border-radius:999px;padding:.45rem .85rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.hq-date-range-btn.ghost{background:transparent;color:var(--hq-text-muted)}.hq-date-range-btn.ghost:hover{background:#f8fafc;color:var(--hq-text)}.hq-date-range-btn.primary{background:var(--hq-primary);color:#fff}.hq-date-range-btn.primary:hover{background:var(--hq-primary-deep)}.dashboard-header-actions .hq-date-filter-group{flex-shrink:0}@media(max-width:720px){.filters-popover,.users-filters-popover,.quick-actions-popover{width:min(280px,100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}.hq-date-filter-group{width:100%;min-width:0}.dashboard-header-actions .hq-date-filter-group{flex:1 1 100%}}.hq-badge{--badge-bg: #f8fafc;--badge-dot: #94a3b8;--badge-text: #475569;display:inline-flex;align-items:center;gap:.38rem;min-height:1.5rem;padding:.3rem .7rem .3rem .55rem;border-radius:999px;border:none;background:var(--badge-bg);color:var(--badge-text);font-size:.75rem;font-weight:600;letter-spacing:.01em;text-transform:capitalize;line-height:1.25;white-space:nowrap;vertical-align:middle}.hq-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--badge-dot);flex-shrink:0}button.hq-badge{cursor:pointer;font:inherit;transition:opacity .15s ease,transform .15s ease}button.hq-badge:hover{opacity:.9}button.hq-badge:active{transform:scale(.97)}.hq-badge-active{--badge-bg: #ecfdf5;--badge-dot: #22c55e;--badge-text: #15803d}.hq-badge-trial{--badge-bg: #eff6ff;--badge-dot: #3b82f6;--badge-text: #1d4ed8}.hq-badge-past_due{--badge-bg: #fff7ed;--badge-dot: #f97316;--badge-text: #c2410c}.hq-badge-suspended{--badge-bg: #fff7ed;--badge-dot: #ea580c;--badge-text: #9a3412}.hq-badge-cancelled{--badge-bg: #fef2f2;--badge-dot: #ef4444;--badge-text: #b91c1c}.hq-badge-archived{--badge-bg: #f1f5f9;--badge-dot: #94a3b8;--badge-text: #475569}.hq-toast-stack{position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:11000;display:flex;flex-direction:column;gap:.55rem;width:min(380px,100vw - 2rem);pointer-events:none}.hq-toast{--toast-bg: #f8fafc;--toast-dot: #94a3b8;--toast-title: #0f172a;--toast-message: #64748b;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;padding:.8rem .85rem;border-radius:14px;background:#fffffff7;border:1px solid rgba(226,232,240,.95);box-shadow:0 10px 28px #0f172a1a,0 2px 8px #0f172a0a,var(--hq-glass-highlight);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:auto;animation:hq-toast-enter .28s cubic-bezier(.34,1.2,.64,1)}.hq-toast-exit{animation:hq-toast-exit .22s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes hq-toast-enter{0%{opacity:0;transform:translate(16px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes hq-toast-exit{0%{opacity:1;transform:translate(0) scale(1);max-height:120px;margin-bottom:0}to{opacity:0;transform:translate(12px) scale(.96);max-height:0;margin-bottom:-.55rem;padding-top:0;padding-bottom:0;border-width:0}}.hq-toast-dot{width:8px;height:8px;margin-top:.42rem;border-radius:50%;background:var(--toast-dot);flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--toast-dot) 18%,transparent)}.hq-toast-body{min-width:0}.hq-toast-body strong{display:block;font-size:.84rem;font-weight:600;color:var(--toast-title);margin-bottom:.12rem}.hq-toast-body p{margin:0;font-size:.78rem;line-height:1.45;color:var(--toast-message)}.hq-toast-close{border:none;background:transparent;color:var(--hq-text-soft);width:1.75rem;height:1.75rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.hq-toast-close:hover{background:#f1f5f9;color:var(--hq-text)}.hq-toast-success{--toast-dot: #22c55e;--toast-title: #15803d;--toast-message: #166534;background:linear-gradient(180deg,#ecfdf5fa,#fffffff7);border-color:#86efac73}.hq-toast-error{--toast-dot: #ef4444;--toast-title: #b91c1c;--toast-message: #991b1b;background:linear-gradient(180deg,#fef2f2fa,#fffffff7);border-color:#fca5a573}.hq-toast-warning{--toast-dot: #f97316;--toast-title: #c2410c;--toast-message: #9a3412;background:linear-gradient(180deg,#fff7edfa,#fffffff7);border-color:#fdba7473}.hq-toast-info{--toast-dot: #3b82f6;--toast-title: #1d4ed8;--toast-message: #1e40af;background:linear-gradient(180deg,#eff6fffa,#fffffff7);border-color:#93c5fd73}@media(prefers-reduced-motion:reduce){.hq-toast,.hq-toast-exit{animation:none}}@media(max-width:720px){.hq-toast-stack{left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:auto}}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;flex-shrink:0;border:1.5px solid #cbd5e1;border-radius:6px;background:#fffffff0;cursor:pointer;display:inline-grid;place-content:center;vertical-align:middle;position:relative;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}input[type=checkbox]:hover:not(:disabled):not(:checked){border-color:#93c5fd;background:#fff}input[type=checkbox]:checked:hover:not(:disabled){background:var(--hq-primary-deep);border-color:var(--hq-primary-deep);box-shadow:0 2px 10px #1d4ed852}input[type=checkbox]:active:not(:disabled){transform:scale(.96)}input[type=checkbox]:checked{background:var(--hq-primary);border-color:var(--hq-primary);box-shadow:0 2px 8px #2563eb3d}input[type=checkbox]:checked:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-.5px,-1px)}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb29}input[type=checkbox]:checked:focus-visible{box-shadow:0 0 0 3px #2563eb29,0 2px 8px #2563eb3d}input[type=checkbox]:checked:hover:focus-visible:not(:disabled){box-shadow:0 0 0 3px #2563eb29,0 2px 10px #1d4ed852}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc}input[type=checkbox]:disabled:checked{background:#94a3b8;border-color:#94a3b8;box-shadow:none}.check-col{text-align:center;vertical-align:middle}.check-col input[type=checkbox]{width:17px;height:17px;border-radius:5px}label.toggle input[type=checkbox],label.feature-option input[type=checkbox],label.toggle-row input[type=checkbox],label.toggle-inline input[type=checkbox]{margin-top:.12rem}label.toggle:has(input[type=checkbox]:checked),label.feature-option.selected{border-color:#93c5fd}label.toggle:has(input[type=checkbox]:checked){background:#dbeafe52}label.filter-check,label.auth-check{-webkit-user-select:none;user-select:none}label.filter-check input[type=checkbox],label.auth-check input[type=checkbox]{width:17px;height:17px}.dialog label:has(input[type=checkbox]),.form-grid label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:.55rem}.dialog label input[type=checkbox],.form-grid label input[type=checkbox]{margin-top:0}:root{--hq-navy: #3b5bdb;--hq-navy-mid: #4f6ef7;--hq-navy-light: #748ffc;--hq-primary: #2563eb;--hq-primary-soft: #dbeafe;--hq-primary-deep: #1d4ed8;--hq-purple: #2563eb;--hq-purple-deep: #1d4ed8;--hq-purple-soft: #eff6ff;--hq-purple-mid: #3b82f6;--hq-blue: #3b82f6;--hq-blue-soft: #dbeafe;--hq-teal: #14b8a6;--hq-teal-soft: #ccfbf1;--hq-green: #22c55e;--hq-green-soft: #dcfce7;--hq-lime: #84cc16;--hq-lime-soft: #ecfccb;--hq-orange: #f97316;--hq-orange-soft: #ffedd5;--hq-pink: #ec4899;--hq-pink-soft: #fce7f3;--hq-red: #ef4444;--hq-red-soft: #fee2e2;--hq-amber: #f59e0b;--hq-amber-soft: #fef3c7;--hq-bg: #eef2f8;--hq-page-gradient: radial-gradient(ellipse 80% 55% at 8% 0%, rgba(191, 219, 254, .45), transparent 55%), radial-gradient(ellipse 60% 45% at 92% 8%, rgba(199, 210, 254, .35), transparent 50%), radial-gradient(ellipse 70% 50% at 50% 100%, rgba(224, 242, 254, .4), transparent 55%), linear-gradient(160deg, #e8eef8 0%, #eef2f8 40%, #f4f7fb 100%);--hq-shell-bg: #eef2f8;--hq-surface: rgba(255, 255, 255, .88);--hq-surface-solid: #ffffff;--hq-border: rgba(226, 232, 240, .9);--hq-glass-border: rgba(255, 255, 255, .85);--hq-glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .95);--hq-text: #0f172a;--hq-text-muted: #64748b;--hq-text-soft: #94a3b8;--hq-text-xs: .6875rem;--hq-text-sm: .8125rem;--hq-text-base: .875rem;--hq-text-lg: 1rem;--hq-text-xl: 1.25rem;--hq-text-2xl: 1.5rem;--hq-fw-normal: 400;--hq-fw-medium: 500;--hq-fw-semibold: 600;--hq-fw-bold: 700;--hq-leading-tight: 1.25;--hq-leading-normal: 1.5;--hq-tracking-tight: -.02em;--hq-tracking-label: .05em;--hq-sidebar-width: 248px;--hq-header-height: 72px;--hq-radius: 14px;--hq-radius-sm: 10px;--hq-radius-pill: 999px;--hq-shadow: 0 4px 20px rgba(15, 23, 42, .07), 0 1px 3px rgba(15, 23, 42, .05), var(--hq-glass-highlight);--hq-shadow-sm: 0 2px 10px rgba(15, 23, 42, .05), 0 1px 2px rgba(15, 23, 42, .04), var(--hq-glass-highlight);--hq-font: "Poppins", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{height:100%;height:100dvh;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0}body{min-width:0;min-height:100%;min-height:100dvh;overflow-x:hidden}app-hq-shell{display:block;height:100%;height:100dvh;max-height:100%;max-height:100dvh;overflow:hidden}.content .dashboard-header,.content .page-toolbar{position:static;top:auto;z-index:auto}body{font-family:var(--hq-font);font-size:var(--hq-text-base);font-weight:var(--hq-fw-normal);line-height:var(--hq-leading-normal);background:var(--hq-page-gradient);color:var(--hq-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.hq-card{background:var(--hq-surface);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-radius:var(--hq-radius);box-shadow:var(--hq-shadow-sm);border:1px solid var(--hq-glass-border)}.hq-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--hq-radius-sm);padding:.65rem 1rem;font-weight:600;font-size:.84rem;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.hq-btn:active{transform:translateY(1px)}.hq-btn-primary{background:var(--hq-primary);color:#fff;box-shadow:0 4px 12px #2563eb38}.hq-btn-primary:hover{background:var(--hq-primary-deep)}.hq-btn-ghost{background:var(--hq-primary-soft);color:var(--hq-primary)}.hq-btn-ghost:hover{background:#bfdbfe}.hq-btn-danger{background:var(--hq-red-soft);color:#b91c1c}.hq-btn-danger:hover{background:#fecaca}.hq-btn-ghost.active{background:#dbeafe;color:var(--hq-primary-deep);box-shadow:inset 0 0 0 1px #2563eb2e}.hq-input{width:100%;border:1px solid var(--hq-glass-border);background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--hq-radius-pill);padding:.65rem 1rem .65rem 2.65rem;color:var(--hq-text);outline:none;font-size:var(--hq-text-sm);font-weight:var(--hq-fw-normal);transition:border-color .15s ease,box-shadow .15s ease}.hq-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}select,.hq-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:140px;border:1px solid var(--hq-glass-border);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .85rem center/14px,#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--hq-radius-pill);padding:.62rem 2.35rem .62rem 1rem;color:var(--hq-text);outline:none;font-size:.84rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}select:hover,.hq-select:hover{border-color:#cbd5e1;background-color:#ffffffe0}select:focus,.hq-select:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}select:disabled,.hq-select:disabled{opacity:.6;cursor:not-allowed}.hq-page-title{margin:0;font-size:clamp(1.15rem,2vw,var(--hq-text-2xl));font-weight:var(--hq-fw-bold);letter-spacing:var(--hq-tracking-tight);line-height:var(--hq-leading-tight);color:var(--hq-text);overflow-wrap:anywhere}.hq-section-title{margin:0;font-size:var(--hq-text-base);font-weight:var(--hq-fw-semibold);letter-spacing:-.01em;line-height:var(--hq-leading-tight);color:var(--hq-text)}.hq-muted{color:var(--hq-text-muted);font-size:var(--hq-text-sm);line-height:var(--hq-leading-normal)}.hq-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%}.hq-table{width:100%;border-collapse:collapse;min-width:520px}.hq-table th{text-align:left;font-size:var(--hq-text-xs);font-weight:var(--hq-fw-semibold);text-transform:uppercase;letter-spacing:var(--hq-tracking-label);color:var(--hq-text-muted);padding:.7rem 1rem;border-bottom:1px solid var(--hq-border);white-space:nowrap;vertical-align:middle}.hq-table td{padding:.8rem 1rem;border-bottom:1px solid #f1f5f9;font-size:var(--hq-text-sm);font-weight:var(--hq-fw-normal);vertical-align:middle;color:var(--hq-text-muted)}.hq-table td strong,.hq-table .cell-primary{font-size:var(--hq-text-sm);font-weight:var(--hq-fw-semibold);color:var(--hq-text)}.hq-table tbody tr{transition:background .15s ease}.hq-table tbody tr:hover{background:#f8fafc}.hq-table tbody tr:last-child td{border-bottom:none}@media(max-width:640px){.hq-table{min-width:440px}select,.hq-select{min-width:0;max-width:100%}.hq-btn{white-space:nowrap}}
