.hk-layout{display:flex;min-height:100vh;background:#f4f7fb;color:#1f1f1f}.hk-sidebar{width:280px;background:#111827;color:#f9fafb;padding:1.5rem 1rem;overflow-y:auto}.hk-sidebar__inner{display:flex;flex-direction:column;gap:1.5rem}.hk-sidebar__group-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#f9fafb8c;margin-bottom:.5rem}.hk-sidebar__section{margin-bottom:1rem}.hk-sidebar__section-title{font-size:.95rem;font-weight:600;margin-bottom:.5rem;color:#f9fafbbf}.hk-sidebar__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.hk-sidebar__item{display:flex;align-items:center;justify-content:space-between;font-size:.95rem}.hk-sidebar__item--disabled{opacity:.45;cursor:not-allowed}.hk-sidebar__link{display:block;width:100%;padding:.5rem .75rem;border-radius:.5rem;color:#f9fafbbf;text-decoration:none;transition:background .2s ease,color .2s ease}.hk-sidebar__link:hover{background:#3b82f640;color:#fff}.hk-sidebar__link--active{background:#3b82f673;color:#fff}.hk-sidebar__badge{font-size:.65rem;background:#3b82f633;color:#3b82f6e6;padding:.25rem .5rem;border-radius:999px;margin-left:.5rem}.hk-main{flex:1;display:flex;flex-direction:column}.hk-topbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid rgba(15,23,42,.1)}.hk-topbar__left{display:flex;align-items:center;gap:1rem}.hk-topbar__title{font-size:1.2rem;margin:0}.hk-topbar__subtitle{margin:.35rem 0 0;color:#475569;font-size:.9rem}.hk-topbar__actions{display:flex;align-items:center;gap:1.5rem}.hk-topbar__status{display:flex;align-items:center;gap:.75rem}.hk-topbar__badge{background:#f973161f;color:#b45309;padding:.35rem .75rem;border-radius:999px;font-weight:600;font-size:.85rem}.hk-topbar__button{border:none;background:#1d4ed8;color:#fff;padding:.4rem .85rem;border-radius:.5rem;font-size:.85rem;cursor:pointer;transition:transform .2s ease,background .2s ease}.hk-topbar__button:hover{transform:translateY(-1px);background:#1e40af}.hk-topbar__button--danger{background:#dc2626}.hk-topbar__button--danger:hover{background:#b91c1c}.hk-topbar__user{display:flex;align-items:center;gap:.75rem}.hk-topbar__avatar{width:48px;height:48px;border-radius:50%;background:#e2e8f0}.hk-topbar__user-info{display:flex;flex-direction:column;font-size:.85rem}.hk-content{flex:1;padding:1.5rem;overflow-y:auto}.hk-section{display:flex;flex-direction:column;gap:1.5rem}.hk-section__header h2{margin:0;font-size:1.5rem}.hk-section__header p{margin:.35rem 0 0;color:#475569}.hk-section__header--with-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hk-grid{display:grid;gap:1rem}.hk-grid--metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.hk-grid--two-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hk-card{background:#fff;border-radius:1rem;padding:1.2rem;box-shadow:0 10px 25px -15px #0f172a73;display:flex;flex-direction:column;gap:.75rem}.hk-card__header{display:flex;flex-direction:column;gap:.25rem}.hk-card__title{font-weight:600;margin:0}.hk-card__subtitle{font-size:.8rem;color:#64748b}.hk-card__value{font-size:1.8rem;font-weight:700;margin:0}.hk-card__value--highlight{color:#dc2626}.hk-card__content{color:#1f2937;line-height:1.5}.hk-card__content p{margin:0 0 .75rem}.hk-card__footer{font-size:.8rem;color:#94a3b8;margin-top:auto}.hk-card__support-breakdown{display:flex;flex-direction:column;gap:.35rem;color:#475569}.hk-chip{border:none;background:#3b82f626;color:#1d4ed8;padding:.45rem .85rem;border-radius:999px;cursor:pointer;font-weight:600}.hk-chip:disabled{opacity:.6;cursor:progress}.hk-alert{padding:.85rem 1rem;border-radius:.75rem;font-size:.9rem}.hk-alert--error{background:#dc26261a;color:#b91c1c}.hk-team__filters{display:flex;align-items:center;gap:.75rem}.hk-team__filters select{padding:.45rem .75rem;border-radius:.5rem;border:1px solid #cbd5f5;background:#fff}.hk-team{display:grid;gap:1rem}.hk-team__function{gap:1rem}.hk-team__members{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.hk-team__member{display:flex;align-items:center;gap:.75rem;background:#f1f5f9cc;border-radius:.75rem;padding:.65rem .75rem}.hk-team__avatar{width:60px;height:60px;object-fit:contain;background:#e2e8f0;border-radius:.75rem}.hk-team__avatar--placeholder{display:flex;align-items:center;justify-content:center;font-weight:600;color:#475569}.hk-team__member-info{display:flex;flex-direction:column;gap:.2rem}.hk-empty{margin:0;padding:.75rem;background:#94a3b81f;border-radius:.75rem;color:#475569}.hk-docs__actions{display:flex;align-items:center;gap:.75rem}.hk-docs__actions input[type=search]{padding:.5rem .75rem;border-radius:.75rem;border:1px solid #cbd5f5;background:#fff}.hk-docs{display:grid;gap:1rem}.hk-docs__card{gap:.75rem}.hk-docs__description{margin:0;color:#334155;line-height:1.5}.hk-loader,.hk-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.hk-loading{color:#475569}.hk-error button{padding:.5rem 1.25rem;border-radius:.5rem;border:none;background:#1d4ed8;color:#fff;cursor:pointer}@media (max-width: 1024px){.hk-layout{flex-direction:column}.hk-sidebar{width:100%;display:none}}:root{color-scheme:light;font-family:Ubuntu,Segoe UI,sans-serif;background-color:#121a2a;color:#e6ecff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#0f172a}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;position:relative;overflow:hidden}.auth-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/loading_bg.png) center / cover no-repeat;filter:brightness(.2);z-index:0}.auth-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f172a8c,#0f172ae0);z-index:1}.auth-shell{width:100%;max-width:960px;display:flex;align-items:stretch;justify-content:center;gap:32px;position:relative;z-index:2}.auth-image{display:none;flex:1 1 50%;align-items:center;justify-content:center;padding:24px}.auth-image img{width:100%;max-width:380px;filter:drop-shadow(0 28px 50px rgba(10,18,32,.55))}.auth-card{width:100%;max-width:380px;background:#0f172aeb;border-radius:14px;border:1px solid rgba(96,165,250,.16);box-shadow:0 25px 50px #0a142859;padding:36px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 12%,rgba(96,165,250,.22),transparent 55%);pointer-events:none}.auth-logo{width:150px;margin:0 auto 6px;display:block}.auth-card h1{margin:0;font-size:30px;text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#f8fafc;text-shadow:0 6px 12px rgba(15,23,42,.45)}.auth-card .subtitle{margin:0;font-size:14px;text-align:center;color:#94a3b8}form{display:flex;flex-direction:column;gap:14px}label{font-size:12px;font-weight:600;color:#8ba8ff;letter-spacing:.05em;text-transform:uppercase}input{border-radius:10px;border:1px solid rgba(148,163,184,.4);padding:11px 14px;font-size:15px;background:#0f172ad9;color:#e2e8f0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input:focus{outline:none;border-color:#60a5fa;background:#0f172af2;box-shadow:0 0 0 3px #60a5fa40}button{margin-top:10px;padding:12px;border:none;border-radius:12px;background:linear-gradient(140deg,#60a5fa,#8b5cf6);color:#fff;font-weight:600;font-size:15px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;text-transform:uppercase;letter-spacing:.06em}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #6366f140}button:disabled{opacity:.65;cursor:progress}.error{margin:0;font-size:13px;padding:10px 12px;border-radius:8px;background:#f871712e;color:#fecaca}.success{margin:0;font-size:13px;padding:10px 12px;border-radius:8px;background:#10d6a02e;color:#bbf7d0}a{color:#93c5fd;text-decoration:none;font-weight:600}a:hover{text-decoration:underline}.auth-footnote{font-size:13px;text-align:center;color:#94a3b8}.client-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;background:#000}.hk-launcher{position:absolute;top:1.5rem;right:1.5rem;z-index:10}.hk-launcher__button{background:#2563ebf2;border:none;color:#fff;padding:.6rem 1.1rem;border-radius:999px;font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease;text-transform:uppercase;letter-spacing:.05em}.hk-launcher__button:hover{background:#2563eb;transform:translateY(-2px)}.client-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:none;width:100%;height:100%}@media (max-width: 480px){.auth-card{padding:28px}}@media (min-width: 960px){.auth-image{display:flex}.auth-card{max-width:420px}}
