:root{--mgmt-ink:#0f172a;--mgmt-muted:#64748b;--mgmt-line:rgba(15,23,42,.08);--mgmt-surface:#fff;--mgmt-bg:#f2f4f7;--mgmt-accent:#0f766e;--mgmt-radius-sm:0.75rem;--mgmt-radius-md:1rem;--mgmt-radius-lg:1.25rem;--mgmt-shadow-soft:0 8px 24px rgba(15,23,42,.05);--mgmt-touch:3rem;--mgmt-safe-bottom:env(safe-area-inset-bottom,0px);--mgmt-safe-top:env(safe-area-inset-top,0px)}@keyframes mgmt-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mgmt-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hub-link-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hub-workspace,.hub-workspace__link,.mgmt-dashboard,.mgmt-hub-card{animation:none!important}.hub-workspace__link,.mgmt-hub-card,.mgmt-hub-card__arrow,.mgmt-hub-card__glow{transition:none!important}}.hub-workspace,.mgmt-dashboard{box-sizing:border-box;width:100%;min-width:0;color:var(--mgmt-ink)}.hub-workspace *,.hub-workspace__link *,.mgmt-dashboard *,.mgmt-hub-card *{box-sizing:border-box}.mgmt-dashboard__hero,.mgmt-dashboard__title{margin:0}.mgmt-dashboard__subtitle{margin:.5rem 0 0;color:var(--mgmt-muted);line-height:1.6}.mgmt-hub-grid,.mgmt-hub-grid__item{margin:0;padding:0;list-style:none}.mgmt-hub-grid__item{min-width:0}.mgmt-hub-card{appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;color:inherit;text-align:right;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mgmt-hub-card:focus-visible{outline:2px solid color-mix(in srgb,var(--hub-accent,var(--mgmt-accent)) 55%,transparent);outline-offset:2px}.mgmt-hub-card__glow{pointer-events:none}.mgmt-hub-card__desc,.mgmt-hub-card__title{margin:0}.mgmt-hub-card__chips{list-style:none;margin:0;padding:0}.mgmt-hub-card__empty{margin:0}.mgmt-hub-back{display:inline-flex;align-items:center;gap:.35rem;color:var(--mgmt-accent);text-decoration:none;font-weight:650;-webkit-tap-highlight-color:transparent}.hub-workspace__desc,.hub-workspace__panel-head h2,.hub-workspace__title{margin:0}.hub-workspace__links{margin:0;padding:0}.hub-workspace__link{text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media screen and (max-width:639.98px){.mgmt-dashboard{--mgmt-app-pad:0.75rem;min-height:100%;padding:0 0 calc(.75rem + var(--mgmt-safe-bottom));margin:0;background:var(--mgmt-bg);animation:mgmt-fade-up .35s ease both}.mgmt-dashboard__hero{position:sticky;top:0;z-index:12;padding:.65rem var(--mgmt-app-pad) .55rem;background:color-mix(in srgb,var(--mgmt-bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35)}.mgmt-dashboard__title{width:100%;padding:.8rem 1rem;border:0;border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);box-shadow:0 1px 0 rgba(15,23,42,.04),var(--mgmt-shadow-soft);font-size:1rem;font-weight:750;line-height:1.3;letter-spacing:-.01em;text-align:center}.mgmt-dashboard__subtitle{display:none}.mgmt-hub-grid{display:flex;flex-direction:column;gap:0;margin:.35rem var(--mgmt-app-pad) 0;padding:.2rem 0;border-radius:var(--mgmt-radius-lg);background:var(--mgmt-surface);box-shadow:0 1px 0 rgba(15,23,42,.04),var(--mgmt-shadow-soft);overflow:hidden}.mgmt-hub-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;height:100%;min-height:var(--mgmt-touch);padding:.7rem .85rem;border-radius:0;background:transparent;box-shadow:none;animation:mgmt-card-in .4s ease both}.mgmt-hub-grid__item+.mgmt-hub-grid__item .mgmt-hub-card:before{content:"";position:absolute;top:0;left:.85rem;right:3.6rem;height:1px;background:rgba(15,23,42,.07)}.mgmt-hub-card:active{background:rgba(15,23,42,.05)}.mgmt-hub-card__glow{display:none}.mgmt-hub-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.7rem;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--hub-accent) 92%,#fff),var(--hub-accent));border:0;box-shadow:0 4px 10px color-mix(in srgb,var(--hub-accent) 28%,transparent)}.mgmt-hub-card__icon svg{width:1.15rem;height:1.15rem;stroke:currentColor}.mgmt-hub-card__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.mgmt-hub-card__title{font-size:.95rem;font-weight:700;line-height:1.35;color:var(--mgmt-ink)}.mgmt-hub-card__desc,.mgmt-hub-card__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgmt-hub-card__desc{font-size:.72rem;line-height:1.4;color:var(--mgmt-muted)}.mgmt-hub-card__chips,.mgmt-hub-card__empty{display:none!important}.mgmt-hub-card__arrow{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:#c0c7d1}.mgmt-hub-card__arrow svg{width:1rem;height:1rem}.hub-workspace{min-height:100%;padding:.65rem .75rem calc(1rem + var(--mgmt-safe-bottom));margin:0;max-width:none;background:var(--mgmt-bg);animation:mgmt-fade-up .35s ease both}.mgmt-hub-back{margin-bottom:.65rem;padding:.45rem .55rem;border-radius:999px;background:var(--mgmt-surface);box-shadow:0 1px 0 rgba(15,23,42,.04);font-size:.78rem}.mgmt-hub-back:active{background:#eef1f5}.hub-workspace__title-row{display:flex;align-items:center;gap:.75rem;padding:.85rem .9rem;border-radius:var(--mgmt-radius-lg);background:var(--mgmt-surface);box-shadow:var(--mgmt-shadow-soft)}.hub-workspace__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.85rem;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--hub-accent) 92%,#fff),var(--hub-accent));border:0;flex-shrink:0;box-shadow:0 6px 14px color-mix(in srgb,var(--hub-accent) 28%,transparent)}.hub-workspace__title{font-size:1.15rem;font-weight:800;line-height:1.3}.hub-workspace__desc{margin-top:.2rem;font-size:.78rem;line-height:1.45;color:var(--mgmt-muted)}.hub-workspace__panel{margin-top:.85rem;padding:.35rem 0;border:0;border-radius:var(--mgmt-radius-lg);background:var(--mgmt-surface);box-shadow:var(--mgmt-shadow-soft);overflow:hidden}.hub-workspace__panel-head{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem .45rem;color:var(--mgmt-muted)}.hub-workspace__panel-head h2{font-size:.75rem;font-weight:700;letter-spacing:.02em}.hub-workspace__links{display:flex;flex-direction:column;gap:0}.hub-workspace__link{position:relative;display:flex;align-items:center;gap:.7rem;min-height:var(--mgmt-touch);padding:.7rem .9rem;border:0;border-radius:0;background:transparent;font-size:.9rem;font-weight:650;animation:hub-link-in .35s ease both}.hub-workspace__link+.hub-workspace__link:before{content:"";position:absolute;top:0;left:.9rem;right:.9rem;height:1px;background:rgba(15,23,42,.07)}.hub-workspace__link:active{background:rgba(15,23,42,.05)}.hub-workspace__link-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.6rem;color:var(--hub-accent);background:color-mix(in srgb,var(--hub-accent) 12%,#fff);border:0;flex-shrink:0}}@media screen and (min-width:640px) and (max-width:1023.98px){.mgmt-dashboard{--mgmt-app-pad:1rem;min-height:100%;padding:.85rem var(--mgmt-app-pad) 1.5rem;margin:0;background:radial-gradient(120% 80% at 100% 0,rgba(15,118,110,.06),transparent 55%),var(--mgmt-bg);animation:mgmt-fade-up .4s ease both}.mgmt-dashboard__hero{margin-bottom:.95rem}.mgmt-dashboard__title{width:100%;padding:.95rem 1.15rem;border:0;border-radius:var(--mgmt-radius-md);background:var(--mgmt-surface);box-shadow:var(--mgmt-shadow-soft);font-size:1rem;font-weight:750;line-height:1.35;text-align:right}.mgmt-dashboard__subtitle{display:none}.mgmt-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.mgmt-hub-card{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"icon arrow" "body body";gap:.65rem .5rem;width:100%;height:100%;min-height:8.5rem;padding:1rem 1.05rem .95rem;border-radius:1.2rem;background:var(--mgmt-surface);box-shadow:0 10px 28px rgba(15,23,42,.05);overflow:hidden;animation:mgmt-card-in .45s ease both}.mgmt-hub-card:active{transform:scale(.985);background:#fbfcfd}.mgmt-hub-card__glow{position:absolute;inset:auto -18% -42% auto;width:10rem;height:10rem;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--hub-accent) 18%,transparent),transparent 70%);opacity:.9}.mgmt-hub-card__icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.9rem;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--hub-accent) 90%,#fff),var(--hub-accent));border:0;box-shadow:0 8px 16px color-mix(in srgb,var(--hub-accent) 24%,transparent)}.mgmt-hub-card__icon svg{width:1.3rem;height:1.3rem}.mgmt-hub-card__arrow{grid-area:arrow;display:inline-flex;margin-top:.4rem;color:#b6bec9}.mgmt-hub-card__body{grid-area:body;display:flex;flex-direction:column;gap:.3rem;min-width:0}.mgmt-hub-card__title{font-size:1.05rem;font-weight:800;line-height:1.35}.mgmt-hub-card__desc{font-size:.78rem;line-height:1.5;color:var(--mgmt-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mgmt-hub-card__chips{display:flex;flex-wrap:wrap;gap:.28rem;max-height:1.7rem;overflow:hidden;margin-top:.15rem}.mgmt-hub-chip{display:inline-flex;align-items:center;max-width:100%;padding:.16rem .48rem;border-radius:999px;font-size:.64rem;font-weight:650;color:color-mix(in srgb,var(--hub-accent) 70%,#0f172a);background:color-mix(in srgb,var(--hub-accent) 10%,#f8fafc);border:1px solid color-mix(in srgb,var(--hub-accent) 12%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgmt-hub-card__empty{display:none}.hub-workspace{padding:1rem 1.1rem 1.75rem;max-width:56rem;margin:0 auto;background:transparent;animation:mgmt-fade-up .4s ease both}.mgmt-hub-back{margin-bottom:.85rem;font-size:.82rem}.hub-workspace__title-row{display:flex;align-items:flex-start;gap:.9rem}.hub-workspace__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--hub-accent) 90%,#fff),var(--hub-accent));border:0;flex-shrink:0}.hub-workspace__title{font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:800}.hub-workspace__desc{margin-top:.25rem;font-size:.86rem;line-height:1.55;color:var(--mgmt-muted)}.hub-workspace__panel{margin-top:1.2rem;padding:1rem;border-radius:1.15rem;border:1px solid rgba(15,23,42,.06);background:var(--mgmt-surface);box-shadow:var(--mgmt-shadow-soft)}.hub-workspace__panel-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.8rem;color:var(--mgmt-ink)}.hub-workspace__panel-head h2{font-size:.92rem;font-weight:750}.hub-workspace__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.hub-workspace__link{display:flex;align-items:center;gap:.65rem;min-height:3.1rem;padding:.8rem .9rem;border-radius:.95rem;border:1px solid rgba(15,23,42,.06);background:color-mix(in srgb,var(--hub-accent) 6%,#fff);font-size:.88rem;font-weight:650;animation:hub-link-in .4s ease both}.hub-workspace__link:active{transform:scale(.985)}.hub-workspace__link-icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.65rem;color:var(--hub-accent);background:#fff;border:1px solid color-mix(in srgb,var(--hub-accent) 14%,transparent);flex-shrink:0}}@media screen and (min-width:1024px){.mgmt-dashboard{padding:1.5rem 1.15rem 2.5rem;margin:0;max-width:none;background:transparent;animation:mgmt-fade-up .45s ease both}.mgmt-dashboard__hero{margin-bottom:1.15rem}.mgmt-dashboard__title{width:100%;padding:1rem;border:1px solid var(--mgmt-line);border-radius:.85rem;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.94));box-shadow:0 6px 18px rgba(15,23,42,.04);font-size:1rem;font-weight:700;line-height:1.35;text-align:right}.mgmt-dashboard__subtitle{display:block;max-width:36rem;font-size:.9rem}.mgmt-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (min-width:1400px){.mgmt-hub-grid{gap:1.1rem}}.mgmt-hub-card{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"icon arrow" "body body";gap:.6rem .75rem;width:100%;height:100%;padding:1rem 1.05rem .95rem;border:1px solid var(--mgmt-line);border-radius:1.15rem;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.94));box-shadow:0 10px 28px rgba(15,23,42,.04);overflow:hidden;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease;animation:mgmt-card-in .5s cubic-bezier(.22,1,.36,1) both}.mgmt-hub-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--hub-accent) 35%,transparent);box-shadow:0 14px 32px rgba(15,23,42,.07),0 0 0 1px color-mix(in srgb,var(--hub-accent) 16%,transparent)}.mgmt-hub-card:hover .mgmt-hub-card__glow{transform:scale(1.12) translate(-6%,-4%);opacity:1}.mgmt-hub-card:hover .mgmt-hub-card__arrow{color:var(--hub-accent);transform:translateX(-3px)}.mgmt-hub-card:active{transform:translateY(-1px) scale(.995)}.mgmt-hub-card__glow{position:absolute;inset:auto -20% -40% auto;width:11rem;height:11rem;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--hub-accent) 22%,transparent),transparent 70%);opacity:.85;transition:transform .4s ease,opacity .4s ease}.mgmt-hub-card__icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:.9rem;color:var(--hub-accent);background:color-mix(in srgb,var(--hub-accent) 12%,#fff);border:1px solid color-mix(in srgb,var(--hub-accent) 16%,transparent)}.mgmt-hub-card__icon svg{width:1.25rem;height:1.25rem}.mgmt-hub-card__arrow{grid-area:arrow;display:inline-flex;margin-top:.35rem;color:#94a3b8;transition:transform .28s ease,color .28s ease}.mgmt-hub-card__body{grid-area:body;display:flex;flex-direction:column;gap:.35rem;min-width:0}.mgmt-hub-card__title{font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.mgmt-hub-card__desc{font-size:.78rem;line-height:1.55;color:var(--mgmt-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mgmt-hub-card__chips{display:flex;flex-wrap:wrap;gap:.3rem;max-height:3.2rem;overflow:hidden}.mgmt-hub-chip{display:inline-flex;align-items:center;max-width:100%;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:600;line-height:1.35;color:color-mix(in srgb,var(--hub-accent) 72%,#0f172a);background:color-mix(in srgb,var(--hub-accent) 10%,#f8fafc);border:1px solid color-mix(in srgb,var(--hub-accent) 12%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgmt-hub-card__empty{display:block;font-size:.75rem;color:#94a3b8}.hub-workspace{padding:2rem 1.75rem 3rem;max-width:64rem;margin:0 auto;animation:mgmt-fade-up .4s ease both}.mgmt-hub-back{margin-bottom:1rem;font-size:.8rem;transition:gap .2s ease,opacity .2s ease}.mgmt-hub-back:hover{gap:.5rem;opacity:.85}.hub-workspace__title-row{display:flex;align-items:flex-start;gap:.9rem}.hub-workspace__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;color:var(--hub-accent);background:color-mix(in srgb,var(--hub-accent) 12%,#fff);border:1px solid color-mix(in srgb,var(--hub-accent) 16%,transparent);flex-shrink:0}.hub-workspace__title{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800}.hub-workspace__desc{margin-top:.3rem;font-size:.875rem;line-height:1.55;color:#64748b}.hub-workspace__panel{margin-top:1.5rem;padding:1.1rem;border-radius:1.15rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 28px rgba(15,23,42,.04)}.hub-workspace__panel-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.9rem;color:#0f172a}.hub-workspace__panel-head h2{font-size:.95rem;font-weight:750}.hub-workspace__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.hub-workspace__link{display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;border-radius:.85rem;border:1px solid rgba(15,23,42,.07);background:color-mix(in srgb,var(--hub-accent) 6%,#fff);font-size:.875rem;font-weight:650;transition:transform .22s ease,border-color .22s ease,background .22s ease;animation:hub-link-in .4s ease both}.hub-workspace__link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--hub-accent) 28%,transparent);background:color-mix(in srgb,var(--hub-accent) 10%,#fff)}.hub-workspace__link-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.65rem;color:var(--hub-accent);background:#fff;border:1px solid color-mix(in srgb,var(--hub-accent) 14%,transparent);flex-shrink:0}}