@font-face{font-family:jakarta;src:url(/_next/static/media/220db345a102045d-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jakarta;src:url(/_next/static/media/226f862dd81bdc13-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:jakarta;src:url(/_next/static/media/f5722262b6e7214e-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:jakarta Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_0a6901{font-family:jakarta,jakarta Fallback}.__variable_0a6901{--font-sans:"jakarta","jakarta Fallback"}:root{--accent:#7c3aed;--accent-light:#a78bfa;--accent-soft:#c4b5fd;--dark:#0f0c29;--dark-soft:#1a1445;--muted:rgba(255,255,255,0.64);--faint:rgba(255,255,255,0.42);--line:rgba(196,181,253,0.14);--line-strong:rgba(196,181,253,0.26);--panel:linear-gradient(145deg,rgba(255,255,255,0.05),rgba(124,58,237,0.025));--ease-out:cubic-bezier(0.22,1,0.36,1);color-scheme:dark}*{box-sizing:border-box}html{background:var(--dark)}body,html{color:#ffffff}body{margin:0;padding:0;min-height:100vh;border-top:4px solid var(--accent);background:linear-gradient(130deg,rgba(15,12,41,.92),rgba(26,20,69,.72)),radial-gradient(circle at 50% 40%,#302b63 0,var(--dark) 68%);background-size:100% 100vh;background-repeat:no-repeat;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:inherit}::selection{background:rgba(124,58,237,.45)}:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(167,139,250,.4);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.hj-eyebrow{color:var(--accent-light);font-size:.66rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hj-panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:inset 0 1px rgba(255,255,255,.06)}.hj-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0;background:currentColor;box-shadow:0 0 0 4px rgba(255,255,255,.05),0 0 14px currentColor}.hj-noscrollbar{scrollbar-width:none}.hj-noscrollbar::-webkit-scrollbar{display:none}.hj-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-show-sm{display:none!important}.hj-dp-short,.hj-row-fullname{display:none}@media (max-width:480px){.hj-hide-sm{display:none!important}.hj-show-sm{display:flex!important}.hj-dp-long{display:none}.hj-dp-short{display:block}}.hj-header{background:rgba(15,12,41,.84);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px)}.hj-grid-2{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:960px){.hj-grid-2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.hj-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (min-width:960px){.hj-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.hj-form-grid{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:1024px){.hj-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hj-span-2{grid-column:1/-1}}.hj-split{display:block}@media (min-width:1024px){.hj-split{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:1.25rem;gap:1.25rem;align-items:start}.hj-split-aside{position:-webkit-sticky;position:sticky;top:88px}}.hj-sidebar{display:none;position:fixed;top:0;left:0;bottom:0;z-index:100;width:220px;flex-direction:column;padding:1.4rem .9rem 1.4rem calc(.9rem + env(safe-area-inset-left));background:rgba(15,12,41,.92);border-top:4px solid var(--accent);border-right:1px solid var(--line);overflow-y:auto;scrollbar-width:none}.hj-side-brand{display:flex;align-items:center;gap:.65rem;margin-bottom:2rem;padding-left:.4rem}.hj-side-logo{display:block;flex-shrink:0;width:46px;height:auto;filter:drop-shadow(0 4px 14px rgba(124,58,237,.45))}.hj-side-links{flex:1 1;display:flex;flex-direction:column;gap:.2rem}.hj-side-link{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;padding:.62rem .75rem;border:none;border-radius:10px;background:none;color:#7d78a0;font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;transition:color .15s,background-color .15s}.hj-side-link[data-active=true]{color:#c4b5fd;font-weight:650;background:linear-gradient(90deg,rgba(124,58,237,.22),rgba(124,58,237,.06))}.hj-side-link[data-active=true]:before{content:"";position:absolute;left:-.9rem;top:22%;bottom:22%;width:3px;border-radius:0 3px 3px 0;background:#a78bfa;box-shadow:0 0 12px rgba(167,139,250,.8)}.hj-side-badge{margin-left:auto;background:#ef4444;color:#fff;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:800;min-width:20px;text-align:center}.hj-side-status{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;margin-bottom:.4rem;border-radius:10px;background:rgba(255,255,255,.025);font-size:.74rem;font-weight:600}.hj-label-short{display:none}.hj-bottombar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;align-items:stretch;justify-content:space-around;padding:.35rem calc(.25rem + env(safe-area-inset-right)) calc(.35rem + env(safe-area-inset-bottom)) calc(.25rem + env(safe-area-inset-left));border-top:1px solid rgba(124,58,237,.16)}.hj-bottom-link{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.3rem 0;color:#6b7280;font-size:.64rem;font-weight:500;text-decoration:none;transition:color .15s}.hj-bottom-link[data-active=true]{color:#c4b5fd;font-weight:700}.hj-bottom-pill{position:relative;display:inline-flex;padding:.25rem .9rem;border-radius:999px;transition:background-color .2s}.hj-bottom-link[data-active=true] .hj-bottom-pill{background:rgba(124,58,237,.24)}.hj-bottom-badge{position:absolute;top:-3px;right:6px;background:#ef4444;color:#fff;border-radius:999px;padding:0 4px;font-size:.6rem;font-weight:800;min-width:16px;height:16px;line-height:16px;text-align:center;box-shadow:0 0 0 2px #111118}@media (min-width:768px){.hj-sidebar{display:flex}.hj-bottombar{display:none}.hooj-main-content{margin-left:220px}}@media (min-width:768px) and (max-width:1279px){.hj-sidebar{width:88px;padding:1rem .45rem 1rem calc(.45rem + env(safe-area-inset-left))}.hooj-main-content{margin-left:88px}.hj-side-brand{justify-content:center;padding-left:0;margin-bottom:1.25rem}.hj-label-full,.hj-side-brand-text,.hj-side-status-text{display:none}.hj-label-short{display:inline}.hj-side-link{flex-direction:column;justify-content:center;gap:.3rem;padding:.65rem .1rem;font-size:.66rem;text-align:center}.hj-side-link[data-active=true]:before{left:-.45rem}.hj-side-badge{position:absolute;top:4px;right:50%;margin:0 -24px 0 0;padding:0 5px;font-size:.62rem;min-width:18px;line-height:18px}.hj-side-status{justify-content:center;padding:.65rem 0}}@keyframes hj-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hj-fade{0%{opacity:0}to{opacity:1}}@keyframes hj-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes hj-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes hj-spin{to{transform:rotate(1turn)}}.hj-page{animation:hj-reveal .55s var(--ease-out) backwards}.hj-fade-in{animation:hj-reveal .5s var(--ease-out) backwards}.hj-stagger>*{animation:hj-reveal .6s var(--ease-out) backwards}.hj-stagger>:nth-child(2){animation-delay:60ms}.hj-stagger>:nth-child(3){animation-delay:.12s}.hj-stagger>:nth-child(4){animation-delay:.18s}.hj-stagger>:nth-child(n+5){animation-delay:.24s}.hj-skel{background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 37%,rgba(255,255,255,.04) 63%);background-size:400% 100%;animation:hj-shimmer 1.6s ease infinite;border-radius:6px}.hj-new{border-color:rgba(167,139,250,.65)!important;box-shadow:0 0 0 1px rgba(167,139,250,.3),0 18px 50px -24px rgba(124,58,237,.7)!important}.hj-spin{animation:hj-spin .8s linear infinite}.hj-card{transition:transform .2s var(--ease-out),border-color .2s,box-shadow .2s,background-color .2s,opacity .2s}.hj-btn{transition:transform .12s,filter .15s,background-color .15s,border-color .15s,opacity .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.hj-btn:active:not(:disabled){transform:scale(.95)}.hj-row{transition:background-color .15s}.hj-input{transition:border-color .15s,box-shadow .15s,background-color .15s}.hj-input:focus{border-color:rgba(167,139,250,.6)!important;box-shadow:0 0 0 3px rgba(124,58,237,.22);outline:none}@media (hover:hover){.hj-card-hover:hover{transform:translateY(-2px);border-color:rgba(167,139,250,.45)!important;box-shadow:0 18px 50px -28px rgba(124,58,237,.6)}.hj-btn:hover:not(:disabled){filter:brightness(1.08)}.hj-row:hover{background-color:rgba(124,58,237,.08)}.hj-side-link:hover{color:#ffffff;background-color:rgba(124,58,237,.1)}}@media (hover:none){.hj-card-hover:active{transform:scale(.985)}.hj-row:active{background-color:rgba(124,58,237,.12)}}@media (pointer:coarse){.hj-btn{min-height:40px;min-width:40px}input,select,textarea{font-size:16px!important}}.hj-day-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;grid-gap:.5rem 1rem;gap:.5rem 1rem;padding:.55rem 0;border-top:1px solid rgba(255,255,255,.06)}.hj-day-closed-sm{display:none}@media (max-width:600px){.hj-day-row{grid-template-columns:minmax(0,1fr) auto}.hj-day-slots{grid-column:1/-1;grid-row:2}.hj-day-slots-closed{display:none!important}.hj-day-closed-sm{display:inline}}.hj-board{display:grid;grid-gap:1rem;gap:1rem}.hj-board-colhead{display:none}.hj-done{margin-top:1.25rem}@media (max-width:767px){.hj-board-col:not([data-active=true]){display:none}.hj-done{margin-top:0}.hj-done-head,.hj-done:not([data-active=true]){display:none}}@media (min-width:768px){.hj-board-tabs{display:none!important}.hj-board{grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);align-items:start;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.hj-board-col{scroll-snap-align:start;container-type:inline-size;background:rgba(255,255,255,.025);border:1px solid var(--line);border-radius:18px;padding:.75rem .6rem .25rem}.hj-board-colhead{display:block;padding:0 .2rem}.hj-board-colbody{max-height:calc(100vh - 190px);overflow-y:auto;overscroll-behavior:contain;padding:0 .15rem .5rem;scrollbar-width:thin}.hj-done-body[data-open=false]{display:none}}@container (max-width: 340px){.hj-row-icon{display:none!important}}@container (max-width: 250px){.hj-board-col .hj-row{padding:.6rem .55rem .6rem .8rem!important;gap:.5rem!important}.hj-row-day{display:none!important}.hj-board-col .hj-ticket{padding:.04rem .3rem!important}.hj-board-col .hj-ticket-prefix{display:none}.hj-board-col .hj-row-fullname{display:block;width:100%;font-size:.84rem}}.hj-toasts{position:fixed;top:calc(1rem + env(safe-area-inset-top));right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem;width:min(360px,calc(100vw - 2rem));pointer-events:none}@media (max-width:767px){.hj-toasts{left:.75rem;right:.75rem;top:calc(.75rem + env(safe-area-inset-top));width:auto}}.hj-modal{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-end;justify-content:center;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom));background:rgba(4,3,16,.76);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (min-width:768px){.hj-modal{align-items:center;padding:2rem}}.hj-toast{pointer-events:auto;animation:hj-dialog-in .25s ease both}.hj-backdrop{animation:hj-fade .2s ease both}.hj-sheet{animation:hj-dialog-in .25s ease both}.hj-savebar{position:fixed;left:0;right:0;margin:0 auto;bottom:calc(76px + env(safe-area-inset-bottom));z-index:150;width:min(560px,calc(100vw - 1.5rem));animation:hj-reveal .3s var(--ease-out) both}@media (min-width:768px){.hj-savebar{bottom:calc(1.25rem + env(safe-area-inset-bottom));left:220px}}@media (min-width:768px) and (max-width:1279px){.hj-savebar{left:88px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}