*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--hj-sans);font-size:16px;line-height:1.75;color:var(--hj-ink);background-color:var(--hj-cream);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--hj-serif);font-weight:600;line-height:1.1;letter-spacing:-.02em}p{margin:0}a{color:var(--hj-gold-ink);text-decoration:none}button{color:inherit;-webkit-tap-highlight-color:transparent}a:hover{color:var(--hj-forest)}.hj-rail{gap:.75rem;padding:4px;border-radius:var(--hj-r-pill);background-color:rgba(241,233,212,.05);border:1px solid rgba(241,233,212,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 10px rgba(0,0,0,.1)}.hj-rail,.hj-tab{display:inline-flex;align-items:center}.hj-tab{position:relative;padding:.5rem 1.5rem;border-radius:var(--hj-r-pill);font-size:.8125rem;font-weight:600;white-space:nowrap;color:rgba(241,233,212,.62)}.hj-tab:hover{color:var(--hj-cream)}.hj-tab[data-active=true]{color:var(--hj-gold);background-color:rgba(201,164,100,.1)}.hj-lamp{position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:32px;height:4px;background-color:var(--hj-gold);border-radius:var(--hj-r-pill) var(--hj-r-pill) 0 0}.hj-lamp span{position:absolute;background-color:rgba(201,164,100,.22);border-radius:var(--hj-r-pill)}.hj-card{background:var(--hj-white);border:1px solid var(--hj-line);border-radius:var(--hj-r-md)}.hj-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hj-muted)}.hj-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.6rem;border:1.5px solid transparent;border-radius:var(--hj-r-pill);font-family:var(--hj-sans);font-size:.875rem;font-weight:600;letter-spacing:.01em;line-height:1.2;cursor:pointer;color:var(--hj-cream);background:linear-gradient(var(--hj-forest),var(--hj-forest)) padding-box,linear-gradient(115deg,#b2935d,#f4d38b 50%,#b0945d) border-box;box-shadow:0 8px 18px -12px rgba(15,44,29,.7);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.hj-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px -14px rgba(15,44,29,.75);background:linear-gradient(#143d28,#143d28) padding-box,linear-gradient(115deg,#b2935d,#f4d38b 50%,#b0945d) border-box}.hj-btn:active{transform:translateY(1px) scale(.985)}.hj-btn:focus-visible{outline:2px solid var(--hj-gold);outline-offset:3px}.hj-btn[data-variant=quiet]{color:var(--hj-forest);border-width:1px;box-shadow:0 6px 14px -12px rgba(15,44,29,.45);background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#cdb07a,#ecd6a4 50%,#c9aa72) border-box}.hj-btn[data-variant=quiet]:hover{background:linear-gradient(#f7efdd,#f7efdd) padding-box,linear-gradient(115deg,#b2935d,#f4d38b 50%,#b0945d) border-box}.hj-btn[data-variant=danger]{background:linear-gradient(var(--hj-ink-deep),var(--hj-ink-deep)) padding-box,linear-gradient(115deg,#b2935d,#f4d38b 50%,#b0945d) border-box}.hj-btn[data-variant=danger]:hover{background:linear-gradient(#2a2622,#2a2622) padding-box,linear-gradient(115deg,#b2935d,#f4d38b 50%,#b0945d) border-box}.hj-btn[data-size=sm]{min-height:36px;padding:.4rem 1.1rem;font-size:.8125rem}.hj-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:720px){.hj-hide-sm{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hj-auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:#f1e9d4}.hj-auth-side{position:relative;overflow:hidden;background-color:var(--hj-forest);color:var(--hj-cream)}.hj-auth-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hj-auth-veil{position:absolute;inset:0;background:linear-gradient(160deg,rgba(15,44,29,.6),rgba(9,28,18,.92) 70%)}.hj-auth-side-inner{position:relative;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:2.75rem;padding:4rem clamp(2rem,6vw,5.5rem)}.hj-auth-logo{height:64px;width:auto;align-self:flex-start}.hj-auth-pitch{display:grid;grid-gap:1.4rem;gap:1.4rem;max-width:34rem}.hj-auth-headline{margin:0;font-family:var(--hj-serif);font-size:clamp(2.2rem,3.6vw,3.25rem);line-height:1.12;color:var(--hj-cream)}.hj-auth-rule{width:64px;height:2px;background:linear-gradient(90deg,var(--hj-gold),rgba(201,164,100,0))}.hj-auth-lede{margin:0;font-size:1rem;line-height:1.6;color:rgba(241,233,212,.82)}.hj-auth-main{align-items:center;justify-content:center;gap:1.25rem;padding:3rem clamp(1.25rem,4vw,4rem)}.hj-auth-card,.hj-auth-main{display:flex;flex-direction:column}.hj-auth-card{width:100%;max-width:440px;box-sizing:border-box;gap:1.5rem;padding:2.5rem 2.5rem 2.1rem;border-radius:24px;border:1.5px solid transparent;background:linear-gradient(#fbf7ec,#fbf7ec) padding-box,linear-gradient(115deg,#a9874a,#f3dfae 35%,#c9a464 60%,#f6e7c1 80%,#a9874a) border-box;box-shadow:0 30px 60px -36px rgba(15,44,29,.45)}.hj-auth-head{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.hj-auth-kicker{font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--hj-gold-ink)}.hj-auth-head h1{margin:0;font-size:2.125rem;line-height:1.2;color:var(--hj-forest)}.hj-auth-head p{margin:0;font-size:.9375rem;color:var(--hj-muted)}.hj-rotate{position:relative;display:block;overflow:hidden;height:1.32em;line-height:1.32}.hj-rotate>span{position:absolute;top:0;left:0;right:0;white-space:nowrap;color:var(--hj-gold);will-change:transform,opacity}.hj-auth-headline .hj-rotate>span{color:#e2c78f;font-style:italic}.hj-auth-proof{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem);flex-wrap:nowrap}.hj-auth-proof>div>div{display:flex;flex-direction:column}.hj-auth-big{display:block;font-family:var(--hj-serif);font-size:1.5rem;line-height:1.2;color:#d9b874}.hj-auth-small{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(241,233,212,.7)}.hj-auth-divider{width:1px;height:36px;background:rgba(201,164,100,.4)}.hj-auth-foot{margin:0;font-size:.875rem;color:var(--hj-muted)}.hj-auth-foot a{color:var(--hj-forest);font-weight:600}.hj-auth-form{display:flex;flex-direction:column;gap:1.25rem}.hj-auth-who{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:12px;background:rgba(15,44,29,.05);border:1px solid var(--hj-line);font-weight:600;color:var(--hj-forest);overflow-wrap:anywhere}.hj-auth-alt{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:center;text-align:center}.hj-auth-alt .hj-btn{width:100%}.hj-auth-providers{display:grid;grid-gap:.7rem;gap:.7rem}.hj-field small{font-size:.8125rem}.hj-field{display:flex;flex-direction:column;gap:.5rem}.hj-field label{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hj-muted)}.hj-field input{height:52px;padding:0 1rem;font:inherit;font-size:.9375rem;color:var(--hj-ink);background:var(--hj-white);border:1px solid rgba(26,22,18,.22);border-radius:var(--hj-r-sm);outline:none}.hj-field input:focus{border-color:var(--hj-gold);box-shadow:0 0 0 3px rgba(201,164,100,.18)}.hj-auth-card .hj-lm,.hj-auth-card form>.hj-btn,.hj-phone form .hj-lm{width:100%}.hj-auth-sent{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.hj-auth-sent h2{font-family:var(--hj-serif);font-size:1.5rem;margin:0;color:var(--hj-forest)}.hj-auth-sent p{font-size:.9375rem;color:var(--hj-muted);margin:0 0 .4rem}.hj-auth-sent strong{color:var(--hj-ink)}.hj-auth-note{font-size:.8125rem;color:var(--hj-muted);text-align:center;margin:0}.hj-auth-error{font-size:.875rem;color:#8a3b2a;margin:0}@media (max-width:900px){.hj-auth{grid-template-columns:1fr;grid-template-rows:auto 1fr}.hj-auth-side-inner{padding:1.75rem 1.25rem 2rem;gap:1.25rem;justify-content:flex-start}.hj-auth-logo{height:52px}.hj-auth-pitch .hj-auth-lede,.hj-auth-pitch .hj-auth-proof,.hj-auth-pitch .hj-auth-rule{display:none}.hj-auth-headline{font-size:1.6rem}.hj-auth-main{justify-content:flex-start;padding:0 1rem 2.5rem;margin-top:-1rem}.hj-auth-card{padding:1.75rem 1.35rem 1.5rem;border-radius:22px;gap:1.25rem;position:relative}.hj-auth-head h1{font-size:1.7rem}}.hj-sandbox-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.5rem 2rem;background:var(--hj-gold);color:var(--hj-ink-deep);font-size:.8125rem;line-height:1.4}.hj-sandbox-bar strong{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.hj-sandbox-switch{margin-left:auto;display:flex;align-items:center;gap:.5rem}.hj-sandbox-switch label{font-weight:600}.hj-sandbox-switch>button{font:inherit;font-size:.8125rem;height:34px;border-radius:var(--hj-r-sm);border:1px solid rgba(20,18,16,.35);padding:0 .75rem;background:var(--hj-ink-deep);color:var(--hj-cream);cursor:pointer}.hj-sandbox-switch .hj-select{min-width:260px;max-width:60vw}@media (max-width:720px){.hj-sandbox-bar{padding:.5rem 1rem}.hj-sandbox-switch{margin-left:0;width:100%}.hj-sandbox-switch .hj-select{flex:1 1}}.hj-input{width:100%;min-height:44px;padding:.5rem .875rem;font:inherit;font-size:.9375rem;color:var(--hj-ink);background:var(--hj-white);border:1px solid rgba(26,22,18,.22);border-radius:var(--hj-r-sm);outline:none}textarea.hj-input{line-height:1.6;resize:vertical}.hj-input:focus{border-color:var(--hj-gold);box-shadow:0 0 0 3px rgba(201,164,100,.18)}.hj-input:disabled{background:var(--hj-surface-2)}.hj-field small{font-size:.75rem;color:var(--hj-muted);line-height:1.45}.hj-row-link{display:flex;gap:1.25rem;padding:1rem 1.25rem;flex-wrap:wrap}.hj-row-link:hover{background:var(--hj-surface)}.hj-link-quiet{background:none;border:0;padding:0;font:inherit;font-size:.8125rem;color:var(--hj-muted);text-decoration:underline;cursor:pointer}.hj-btn{text-decoration:none}a.hj-btn{color:var(--hj-cream)}a.hj-btn[data-variant=quiet]{color:var(--hj-forest)}.hj-wiz-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.hj-wiz-head h1{font-size:2rem;margin-top:.25rem}.hj-case-head{margin:1rem 0 1.5rem;gap:2rem}.hj-case-head .hj-case-head-sub{margin:0;color:rgba(241,233,212,.88);font-size:.9375rem}.hj-case-head .hj-pt-links,.hj-case-head .hj-pt-links a{color:#e9d7ae}.hj-case-head-actions{justify-self:end;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.hj-case-head-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem}.hj-case-head-row form{display:contents}.hj-case-head-danger{align-self:stretch;display:flex;justify-content:flex-end;padding-top:.6rem;border-top:1px solid rgba(241,233,212,.16);min-width:0}.hj-case-head-danger .hj-labcancel{max-width:440px}@media (max-width:900px){.hj-case-head-actions{justify-self:start;align-items:flex-start}.hj-case-head-danger,.hj-case-head-row{justify-content:flex-start}}.hj-save{font-size:.8125rem;color:var(--hj-muted);display:flex;gap:.4rem;align-items:center}.hj-save:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--hj-green)}.hj-save[data-state=dirty]:before,.hj-save[data-state=saving]:before{background:var(--hj-gold)}.hj-save[data-state=bad]:before,.hj-save[data-state=error]:before{background:#8a3b2a}.hj-save button{font:inherit;border:0;background:none;color:var(--hj-gold-ink);text-decoration:underline;cursor:pointer}.hj-stepper{list-style:none;margin:1.75rem 0 2rem;padding:0;display:flex}.hj-stepper li{flex:1 1;position:relative}.hj-stepper li:not(:last-child):after{content:"";position:absolute;top:11px;left:calc(50% + 16px);right:calc(-50% + 16px);height:1.5px;background:var(--hj-line-strong)}.hj-stepper li[data-passed=true]:after{background:var(--hj-gold)}.hj-stepper button{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;background:none;border:0;cursor:pointer;font:inherit;padding:0}.hj-step-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;border:1px solid var(--hj-line-strong);background:var(--hj-white);color:var(--hj-cream)}.hj-stepper [data-state=done] .hj-step-dot{background:var(--hj-forest);border-color:var(--hj-forest)}.hj-stepper [data-state=current] .hj-step-dot{background:var(--hj-gold);border-color:var(--hj-gold);box-shadow:0 0 0 4px rgba(201,164,100,.22);animation:hj-heartbeat 1.6s ease-in-out infinite}@keyframes hj-heartbeat{0%{transform:scale(1);box-shadow:0 0 0 4px rgba(201,164,100,.22),0 0 0 0 rgba(201,164,100,.5)}14%{transform:scale(1.18)}28%{transform:scale(1)}42%{transform:scale(1.12)}70%{transform:scale(1);box-shadow:0 0 0 4px rgba(201,164,100,.22),0 0 0 11px rgba(201,164,100,0)}to{transform:scale(1);box-shadow:0 0 0 4px rgba(201,164,100,.22),0 0 0 0 rgba(201,164,100,0)}}.hj-beat{animation:hj-heartbeat 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hj-beat,.hj-next li[data-state=current]:before,.hj-stepper [data-state=current] .hj-step-dot{animation:none}}.hj-step-label{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hj-muted-soft)}.hj-stepper [data-state=current] .hj-step-label{color:var(--hj-ink)}.hj-stepper [data-state=done] .hj-step-label{color:var(--hj-muted)}.hj-wiz-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:2rem;gap:2rem;align-items:start}.hj-wiz-main{background:var(--hj-white);border:1px solid var(--hj-line);border-radius:var(--hj-r-md);padding:2rem}.hj-wiz-main h2{font-size:1.5rem;margin-bottom:.5rem}.hj-wiz-lede{color:var(--hj-muted);font-size:.9375rem;margin-bottom:1.5rem;max-width:640px}.hj-wiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--hj-line)}.hj-wiz-rail{display:flex;flex-direction:column;gap:1rem;position:-webkit-sticky;position:sticky;top:1rem}.hj-wiz-panel{padding:1.25rem}.hj-wiz-panel .hj-label{margin-bottom:.75rem;display:block}.hj-wiz-date{font-family:var(--hj-serif);font-size:1.5rem}.hj-wiz-small{font-size:.8125rem;color:var(--hj-muted);line-height:1.5}.hj-wiz-foot{font-size:.75rem;color:var(--hj-muted);margin-top:2rem;max-width:720px}.hj-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.hj-checks li{display:flex;gap:.625rem;align-items:flex-start;font-size:.8125rem;line-height:1.45}.hj-checks button{background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer;color:var(--hj-ink)}.hj-check-dot{width:18px;height:18px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:11px;font-weight:700;border:1px solid var(--hj-line-strong);color:var(--hj-muted)}.hj-checks [data-ok=true] .hj-check-dot{background:var(--hj-forest);border-color:var(--hj-forest);color:var(--hj-cream)}.hj-checks [data-ok=false][data-blocking=true] .hj-check-dot{background:var(--hj-gold);border-color:var(--hj-gold);color:var(--hj-ink-deep)}.hj-checks [data-ok=true] button{color:var(--hj-muted)}.hj-next{list-style:none;margin:0;padding:0}.hj-next li{position:relative;padding:0 0 1rem 1.75rem;display:flex;flex-direction:column}.hj-next li:before{content:"";position:absolute;left:0;top:5px;width:12px;height:12px;border-radius:50%;border:1px solid var(--hj-line-strong);background:var(--hj-white)}.hj-next li:not(:last-child):after{content:"";position:absolute;left:5.5px;top:21px;bottom:2px;width:1.5px;background:var(--hj-line-strong)}.hj-next li[data-state=done]:before{background:var(--hj-forest);border-color:var(--hj-forest)}.hj-next li[data-state=done]:after{background:var(--hj-forest)}.hj-next li[data-state=current]:before{background:var(--hj-gold);border-color:var(--hj-gold);box-shadow:0 0 0 4px rgba(201,164,100,.22);animation:hj-heartbeat 1.6s ease-in-out infinite}.hj-next b{font-size:.8125rem}.hj-next span{font-size:.75rem;color:var(--hj-muted);line-height:1.45}.hj-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.hj-pick{text-align:left;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;cursor:pointer;font:inherit;border:1px solid var(--hj-line-strong);border-radius:var(--hj-r-md);background:var(--hj-white)}.hj-pick:hover,.hj-pick[data-on=true]{border-color:var(--hj-gold)}.hj-pick[data-on=true]{box-shadow:0 0 0 3px rgba(201,164,100,.2);background:#fffdf8}.hj-pick:disabled{opacity:.45;cursor:not-allowed}.hj-pick b{font-family:var(--hj-serif);font-size:1.125rem}.hj-pick span{font-size:.8125rem;color:var(--hj-muted);line-height:1.5}.hj-pick small{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hj-gold-ink);margin-top:auto}.hj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem 1rem;gap:1.25rem 1rem}.hj-chips{display:flex;flex-wrap:wrap;gap:.5rem}.hj-chips button{font:inherit;font-size:.8125rem;padding:.5rem .875rem;border-radius:var(--hj-r-pill);border:1px solid var(--hj-line-strong);background:var(--hj-white);cursor:pointer}.hj-chips button[data-on=true]{background:var(--hj-forest);border-color:var(--hj-forest);color:var(--hj-cream)}.hj-prefill{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1rem 1.25rem 1.1rem 1.5rem;margin-bottom:1.5rem;border-radius:14px;border:1px solid transparent;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#cdb07a,#ecd6a4 50%,#c9aa72) border-box;box-shadow:0 14px 30px -24px rgba(15,44,29,.6)}.hj-prefill:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#b2935d,#f4d38b 50%,#b0945d)}.hj-prefill div{display:flex;flex-direction:column;gap:.2rem;font-size:.875rem;min-width:0}.hj-prefill b{font-family:var(--hj-serif);font-size:1.0625rem;color:var(--hj-forest)}.hj-prefill span{color:var(--hj-muted);font-size:.8125rem}.hj-note{font-size:.875rem;color:var(--hj-muted);padding:.75rem 1rem;border-radius:var(--hj-r-sm);background:var(--hj-surface-2)}.hj-note[data-tone=ok]{color:var(--hj-green)}.hj-confirm{font-style:normal;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--hj-gold-ink);background:rgba(201,164,100,.12);padding:.1rem .5rem;border-radius:var(--hj-r-pill)}.hj-lane-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.hj-req{font-size:.6875rem;letter-spacing:.1em}.hj-muted{color:var(--hj-muted);font-size:.8125rem}.hj-drop{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:2rem 1rem;cursor:pointer;border:1.5px dashed var(--hj-line-strong);background:var(--hj-surface)}.hj-drop.is-over,.hj-drop:hover{border-color:var(--hj-gold);background:#fffdf8}.hj-drop span{font-size:.875rem;color:var(--hj-muted)}.hj-drop u{color:var(--hj-gold-ink)}.hj-drop small{font-size:.75rem;color:var(--hj-muted-soft)}.hj-role{margin-top:.5rem;font-size:.75rem;color:var(--hj-muted);display:flex;gap:.5rem;align-items:center;justify-content:flex-end}.hj-files{list-style:none;margin:1rem 0 0;padding:0;border:1px solid var(--hj-line);border-radius:var(--hj-r-md)}.hj-files li{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;font-size:.875rem}.hj-files li+li{border-top:1px solid var(--hj-line)}.hj-file-role{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hj-muted);width:72px;flex-shrink:0}.hj-file-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-file-ok{color:var(--hj-green);font-size:.8125rem}.hj-file-bad{color:#8a3b2a;font-size:.8125rem}.hj-file-resume{color:var(--hj-gold-ink);font-size:.8125rem;cursor:pointer;text-decoration:underline}.hj-progress{position:relative;width:140px;height:20px;border-radius:var(--hj-r-pill);background:var(--hj-surface-2);overflow:hidden;font-size:.6875rem;display:grid;place-items:center}.hj-progress i{position:absolute;left:0;top:0;bottom:0;background:rgba(201,164,100,.45);transition:width .2s}.hj-x{border:0;background:none;font-size:1.25rem;line-height:1;cursor:pointer;color:var(--hj-muted)}.hj-phone-panel{border:1px solid var(--hj-line);border-radius:var(--hj-r-md);padding:1.25rem}.hj-shots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.25rem}.hj-shot{display:flex;flex-direction:column;gap:.375rem;font-size:.75rem;font-weight:500}.hj-shot-box{aspect-ratio:4/3;border:1px dashed rgba(26,22,18,.22);border-radius:var(--hj-r-md);background:var(--hj-surface);display:grid;place-items:center;color:var(--hj-gold);font-size:1.25rem}.hj-shot[data-done=true] .hj-shot-box{border:1px solid var(--hj-forest);background:var(--hj-forest)}.hj-shot-alt{font-weight:400;color:var(--hj-muted);text-decoration:underline;cursor:pointer;font-size:.6875rem}.hj-qr-cta{gap:.875rem}.hj-qr-cta,.hj-qr-cta div:first-child{display:flex;flex-direction:column}.hj-qr-cta small,.hj-qr-cta span{color:var(--hj-muted);font-size:.8125rem}.hj-qr-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.hj-qr{display:flex;gap:1.5rem;align-items:center}.hj-qr-code{width:168px;height:168px;flex-shrink:0;padding:10px;background:var(--hj-white);border:1px solid var(--hj-line);border-radius:var(--hj-r-md)}.hj-qr-code svg{width:100%;height:100%;display:block}.hj-qr-steps{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.hj-qr-steps ol{margin:0;padding-left:1.1rem}.hj-qr-steps small,.hj-qr-steps span{color:var(--hj-muted);font-size:.8125rem}.hj-review{margin:0;border:1px solid var(--hj-line);border-radius:var(--hj-r-md)}.hj-review div{display:grid;grid-template-columns:200px 1fr auto;grid-gap:1rem;gap:1rem;padding:.75rem 1rem;font-size:.875rem;align-items:baseline}.hj-review div+div{border-top:1px solid var(--hj-line)}.hj-review dt{color:var(--hj-muted)}.hj-review dd{margin:0;white-space:pre-wrap}.hj-review button{font:inherit;font-size:.75rem;border:0;background:none;color:var(--hj-gold-ink);cursor:pointer}.hj-received{max-width:720px}.hj-received-id{font-size:4rem;margin:.25rem 0 .75rem}.hj-received-sum{font-size:1.0625rem}.hj-received-date,.hj-received-ref{color:var(--hj-muted);margin-top:.5rem}@media (max-width:1000px){.hj-wiz-body{grid-template-columns:1fr}.hj-wiz-rail{position:static}}@media (max-width:720px){.hj-wiz-main{padding:1.25rem}.hj-cards,.hj-grid{grid-template-columns:1fr}.hj-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-qr{flex-direction:column;align-items:flex-start}.hj-step-label{font-size:.625rem;letter-spacing:.02em}.hj-review div{grid-template-columns:1fr auto}.hj-review dt{grid-column:1/-1}.hj-received-id{font-size:3rem}}.hj-phone{max-width:480px;margin:0 auto;padding:2rem 1.25rem 3rem;display:flex;flex-direction:column;gap:1rem}.hj-phone-mark{align-self:flex-start}.hj-phone h1{font-size:1.875rem}.hj-phone p{color:var(--hj-muted);font-size:.9375rem}.hj-phone .hj-phone-small{font-size:.75rem;color:var(--hj-muted-soft)}.hj-phone-grid{display:grid;grid-gap:.75rem;gap:.75rem}.hj-phone-tile{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;grid-column-gap:.875rem;column-gap:.875rem;padding:1rem;border-radius:var(--hj-r-md);border:1px solid var(--hj-line-strong);background:var(--hj-white);cursor:pointer}.hj-phone-tile[data-done=true]{border-color:var(--hj-forest)}.hj-phone-tile[data-busy=true]{opacity:.7}.hj-phone-icon{grid-row:span 2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--hj-surface-2);color:var(--hj-gold-ink);font-size:1.25rem}.hj-phone-tile[data-done=true] .hj-phone-icon{background:var(--hj-forest);color:var(--hj-gold)}.hj-phone-label{font-weight:600}.hj-phone-state{font-size:.8125rem;color:var(--hj-muted)}.hj-trash{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.8125rem;color:var(--hj-muted);background:none;border:1px solid transparent;border-radius:var(--hj-r-sm);padding:.35rem .55rem;cursor:pointer}.hj-trash:hover{color:var(--hj-ink);border-color:var(--hj-line-strong);background:var(--hj-white)}.hj-trash[data-compact=true]{padding:.35rem}.hj-trash-confirm{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:nowrap;white-space:nowrap;flex-shrink:0;padding:.25rem .3rem .25rem .85rem;border-radius:var(--hj-r-pill);border:1px solid transparent;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#cdb07a,#ecd6a4 50%,#c9aa72) border-box;box-shadow:0 12px 26px -18px rgba(15,44,29,.6)}.hj-trash-confirm>span{font-family:var(--hj-serif);font-size:.875rem;font-weight:600;color:var(--hj-forest);padding-right:.15rem}.hj-trash-confirm .hj-btn{min-height:30px;padding:.25rem .8rem;font-size:.75rem}.hj-row-main{display:flex;gap:1.25rem;flex:1 1;min-width:0;flex-wrap:wrap;color:inherit}.hj-row-link,.hj-row-main{align-items:center}.hj-wiz-head-actions{display:flex;align-items:center;gap:1rem}.hj-error-note{display:flex;gap:.6rem;align-items:flex-start;font-size:.875rem;color:var(--hj-ink);padding:.75rem 1rem;background:#fffaf0;border:1px solid rgba(201,164,100,.55);border-radius:var(--hj-r-md);line-height:1.5}.hj-error-note:before,.hj-shot-note:before{content:"";flex:none;width:17px;height:17px;margin-top:.1rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.5 2.8 19.5h18.4L12 4.5z'/%3E%3Cpath d='M12 10v4.2'/%3E%3Ccircle cx='12' cy='16.9' r='.7' fill='black'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.5 2.8 19.5h18.4L12 4.5z'/%3E%3Cpath d='M12 10v4.2'/%3E%3Ccircle cx='12' cy='16.9' r='.7' fill='black'/%3E%3C/svg%3E") center /contain no-repeat;color:#b06d22}.hj-cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hj-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-field-wide{grid-column:1/-1}.hj-field label em{font-style:normal;font-weight:400;text-transform:none;letter-spacing:0}.hj-ticks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.hj-ticks-inline{grid-template-columns:repeat(3,minmax(0,1fr))}.hj-tick{display:flex;align-items:center;gap:.75rem;padding:.7rem .875rem;cursor:pointer;font-size:.875rem;border:1px solid var(--hj-line-strong);border-radius:var(--hj-r-sm);background:var(--hj-white)}.hj-tick:hover,.hj-tick[data-on=true]{border-color:var(--hj-gold)}.hj-tick[data-on=true]{background:#fffdf8;box-shadow:0 0 0 2px rgba(201,164,100,.18)}.hj-tick input{accent-color:var(--hj-forest);width:16px;height:16px;flex-shrink:0}.hj-tick-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--hj-gold-ink);width:2.25rem}.hj-tick-name{flex:1 1}.hj-tick-days{font-size:.75rem;color:var(--hj-muted);white-space:nowrap}.hj-rx-section{border:0;border-top:1px solid var(--hj-line);margin:2rem 0 0;padding:1.5rem 0 0;min-width:0}.hj-rx-section legend{font-family:var(--hj-serif);font-size:1.125rem;font-weight:600;padding:0 .75rem 0 0;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.hj-rx-section legend em{font-style:normal;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hj-muted);margin-left:.5rem}.hj-rx-num,.hj-rx-section legend em{font-family:var(--hj-sans);font-weight:600}.hj-rx-num{font-size:.75rem;color:var(--hj-gold-ink)}.hj-rx-section>.hj-chips,.hj-rx-section>.hj-grid{margin-top:1rem}.hj-ship{display:flex;align-items:center;min-height:44px;font-size:.9375rem}.hj-ship button{font:inherit;border:0;background:none;color:var(--hj-gold-ink);text-decoration:underline;cursor:pointer;margin-left:.25rem}.hj-badge{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .6rem;border-radius:var(--hj-r-pill);border:1px solid var(--hj-line-strong);color:var(--hj-muted)}.hj-badge[data-state=need]{color:var(--hj-gold-text);border-color:var(--hj-gold)}.hj-badge[data-state=done]{color:var(--hj-green);border-color:var(--hj-green)}.hj-phone-status{font-size:.8125rem;color:var(--hj-muted);margin-bottom:.875rem}.hj-shots{grid-template-columns:repeat(5,minmax(0,1fr))}.hj-shot[data-optional=true] .hj-shot-box{border-style:dotted}.hj-shot em{font-style:normal;color:var(--hj-muted);font-weight:400}.hj-review-kv{display:inline-block;margin:0 1.25rem .25rem 0}.hj-review-kv i{font-style:normal;color:var(--hj-muted);font-size:.8125rem}.hj-chart{max-width:520px}.hj-chart svg{width:100%;height:auto;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hj-chart-axis{stroke:var(--hj-ink);stroke-width:1.4;opacity:.55}.hj-chart-quad{font-size:13px;fill:var(--hj-muted);text-anchor:middle;font-weight:500}.hj-tooth{cursor:pointer;outline:none}.hj-tooth.is-off{cursor:default;opacity:.28}.hj-tooth-body{fill:var(--hj-white);stroke:#6b6155;stroke-width:1.2;transition:fill .12s,stroke .12s}.hj-tooth-fissure{fill:none;stroke:#9a8f7d;stroke-width:1;stroke-linecap:round}.hj-tooth-num{font-size:12px;fill:var(--hj-ink);text-anchor:middle;font-weight:500;pointer-events:none}.hj-tooth:focus-visible .hj-tooth-body,.hj-tooth:not(.is-off):hover .hj-tooth-body{fill:#fff6e3;stroke:var(--hj-gold)}.hj-tooth[data-on=true] .hj-tooth-body{fill:var(--hj-forest);stroke:var(--hj-forest)}.hj-tooth[data-on=true] .hj-tooth-fissure{stroke:rgba(241,233,212,.55)}.hj-tooth[data-on=true] .hj-tooth-num{font-weight:700}.hj-tooth[data-mark=P] .hj-tooth-body{fill:#fff6e3;stroke:var(--hj-gold);stroke-width:2;stroke-dasharray:4 3}.hj-tooth[data-mark=P] .hj-tooth-fissure{stroke:var(--hj-gold)}.hj-tooth[data-mark=V] .hj-tooth-body{fill:var(--hj-gold);stroke:var(--hj-gold-ink)}.hj-tooth[data-mark=V] .hj-tooth-fissure{stroke:rgba(20,18,16,.35)}.hj-tooth[data-mark=C] .hj-tooth-body,.hj-tooth[data-mark=X] .hj-tooth-body{fill:var(--hj-white);stroke:var(--hj-ink);stroke-width:1.6}.hj-tooth[data-mark=C] .hj-tooth-fissure,.hj-tooth[data-mark=X] .hj-tooth-fissure{stroke:#d6cdb6}.hj-tooth[data-arch=true]:not([data-on=true]) .hj-tooth-body{fill:#f1e2bd;stroke:var(--hj-gold-ink)}.hj-tooth[data-arch=true]:not([data-on=true]) .hj-tooth-fissure{stroke:#b29a66}.hj-arch-pick{cursor:pointer;outline:none}.hj-arch-pick rect{fill:var(--hj-white);stroke:var(--hj-gold);stroke-width:1.2;transition:fill .12s}.hj-arch-pick text{font-size:12.5px;font-weight:600;text-anchor:middle;fill:var(--hj-gold-ink);pointer-events:none}.hj-arch-pick:focus-visible rect,.hj-arch-pick:hover rect{fill:#fff6e3;stroke-width:2}.hj-arch-pick[data-on=true] rect{fill:var(--hj-forest);stroke:var(--hj-forest)}.hj-arch-pick[data-on=true] text{fill:var(--hj-cream)}.hj-tooth-post{fill:var(--hj-gold);stroke:var(--hj-cream);stroke-width:1.2}.hj-tooth-x{stroke:var(--hj-ink);stroke-width:2.4;stroke-linecap:round}.hj-tooth-c{fill:none;stroke:var(--hj-gold-ink);stroke-width:2.6;stroke-linecap:round}.hj-chart-modes{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem;font-size:.8125rem}.hj-chart-modes>span{color:var(--hj-muted);margin-right:.25rem}.hj-chart-modes button{display:inline-flex;align-items:center;gap:.45rem;font:inherit;font-size:.8125rem;padding:.4rem .75rem;border-radius:var(--hj-r-pill);border:1px solid var(--hj-line-strong);background:var(--hj-white);cursor:pointer}.hj-chart-modes button[data-on=true]{border-color:var(--hj-forest);box-shadow:0 0 0 2px rgba(15,44,29,.15);font-weight:600}.hj-swatch{width:12px;height:12px;border-radius:3px;display:inline-block;border:1px solid var(--hj-forest);background:var(--hj-forest)}.hj-swatch[data-mark=I]{background:radial-gradient(circle,var(--hj-gold) 35%,var(--hj-forest) 38%)}.hj-swatch[data-mark=P]{background:#fff6e3;border:1.5px dashed var(--hj-gold)}.hj-swatch[data-mark=V]{background:var(--hj-gold);border-color:var(--hj-gold-ink)}.hj-swatch[data-mark=X]{background:var(--hj-white);border-color:var(--hj-ink);position:relative}.hj-swatch[data-mark=C]{background:var(--hj-white);border:2px solid var(--hj-gold-ink);border-right:2px solid transparent;border-radius:50%}.hj-chart-foot{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.8125rem;color:var(--hj-muted);margin-top:.5rem}.hj-chart-quick{display:flex;gap:.75rem}.hj-chart-foot button{font:inherit;border:0;background:none;color:var(--hj-gold-ink);text-decoration:underline;cursor:pointer;padding:0}@media (max-width:1000px){.hj-cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hj-cards-4,.hj-grid-2,.hj-ticks,.hj-ticks-inline{grid-template-columns:1fr}.hj-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-wiz-head-actions{width:100%;justify-content:space-between}}.hj-funnel{margin-top:1.75rem;display:flex;flex-direction:column;gap:1.5rem}.hj-funnel-q{padding-top:1.25rem;border-top:1px solid var(--hj-line)}.hj-funnel-label{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hj-muted);margin-bottom:.75rem}.hj-funnel-label em{font-style:normal;font-weight:400;letter-spacing:0;text-transform:none}.hj-choice{display:flex;flex-wrap:wrap;gap:.625rem}.hj-choice button{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-height:52px;min-width:150px;padding:.7rem 1rem;text-align:left;cursor:pointer;font:inherit;border-radius:var(--hj-r-md);background:var(--hj-white)}.hj-choice button b{font-weight:600;font-size:.9375rem;color:var(--hj-ink)}.hj-choice button small{font-size:.75rem;color:var(--hj-muted)}.hj-choice button[data-on=true] b{color:var(--hj-cream)}.hj-choice button[data-on=true] small{color:rgba(241,233,212,.7)}.hj-choice-sm button{min-height:40px;min-width:0;padding:.5rem .9rem}.hj-make{margin-top:1.75rem;padding:1.25rem 1.5rem;border-radius:var(--hj-r-md);border:1px dashed var(--hj-line-strong);background:var(--hj-surface)}.hj-make[data-ready=true]{border:1px solid var(--hj-gold);background:#fffdf8}.hj-make ul{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.hj-make li{display:flex;justify-content:space-between;gap:1rem;font-size:.9375rem}.hj-make li small{font-size:.75rem;color:var(--hj-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-prefs{margin-top:2rem;border:1px solid var(--hj-line);border-radius:var(--hj-r-md);padding:0 1.25rem 1.25rem}.hj-prefs summary{cursor:pointer;padding:1rem 0 .25rem;font-family:var(--hj-serif);font-size:1.0625rem;font-weight:600}.hj-prefs summary em{font-family:var(--hj-sans);font-style:normal;font-size:.75rem;font-weight:400;color:var(--hj-muted);margin-left:.75rem}.hj-prefs .hj-rx-section:first-of-type{margin-top:1rem}@media (max-width:720px){.hj-choice button{min-width:calc(50% - .35rem);flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.35rem)}}.hj-psearch{position:relative;margin:0 0 1rem;max-width:560px}.hj-psearch-hits{list-style:none;margin:.35rem 0 0;padding:.3rem;border:1px solid var(--hj-line,#e4dccb);border-radius:8px;background:var(--hj-white);box-shadow:0 8px 24px rgba(20,18,16,.08)}.hj-psearch-hits button{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;width:100%;font:inherit;text-align:left;background:none;border:0;border-radius:6px;padding:.55rem .7rem;cursor:pointer;color:var(--hj-ink)}.hj-psearch-hits button:focus-visible,.hj-psearch-hits button:hover{background:#fff6e3;outline:none}.hj-psearch-hits b{font-weight:600}.hj-psearch-hits small{color:var(--hj-muted);white-space:nowrap}.hj-psearch-none{padding:.55rem .7rem;color:var(--hj-muted);font-size:.875rem}.hj-surgery{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:1.25rem 1.5rem;margin-bottom:2rem;border-color:var(--hj-gold);background:rgba(201,164,100,.07)}.hj-surgery[data-confirmed=true]{border-color:var(--hj-forest);background:rgba(15,44,29,.04)}.hj-surgery-when{font-size:1.25rem;font-weight:600;margin:.25rem 0;display:flex;gap:.75rem;align-items:baseline;flex-wrap:wrap}.hj-surgery-when span{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hj-gold-ink)}.hj-surgery[data-confirmed=true] .hj-surgery-when span{color:var(--hj-forest)}.hj-choice button{position:relative;border-radius:12px;border:1px solid var(--hj-line-strong);background:linear-gradient(180deg,#fffdf8 0,var(--hj-white) 100%);box-shadow:0 1px 0 rgba(20,18,16,.03);transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.hj-choice button:hover{border-color:var(--hj-gold);transform:translateY(-1px);box-shadow:0 6px 16px -10px rgba(120,92,40,.45)}.hj-chips button:focus-visible,.hj-choice button:focus-visible,.hj-pick:focus-visible{outline:2px solid var(--hj-gold);outline-offset:2px}.hj-choice button:focus:not(:focus-visible){outline:none}.hj-choice button small{font-size:.6875rem;letter-spacing:.04em}.hj-choice button[data-on=true]{background:var(--hj-forest);border-color:var(--hj-forest);box-shadow:inset 0 0 0 1px rgba(201,164,100,.55),0 8px 18px -12px rgba(15,44,29,.8);padding-right:2.1rem}.hj-choice button[data-on=true]:after{content:"";position:absolute;top:.6rem;right:.6rem;width:16px;height:16px;border-radius:50%;background:var(--hj-gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 8.3l2.4 2.3 5-5.2' fill='none' stroke='%230f2c1d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}.hj-choice-group{margin-top:.5rem}.hj-choice-group-label{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hj-gold-ink);margin:.6rem 0 .4rem;font-weight:600}.hj-pick{border-radius:14px;transition:border-color .15s,box-shadow .15s,transform .15s}.hj-pick:hover{transform:translateY(-1px);box-shadow:0 10px 22px -16px rgba(120,92,40,.6)}.hj-pick-icon{width:60px;height:60px;display:block}.hj-chips button{transition:border-color .15s,background .15s;display:inline-flex;align-items:center;gap:.45rem}.hj-chips button:hover{border-color:var(--hj-gold)}.hj-gum-swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(20,18,16,.18)}.hj-hint-wrap{position:relative;display:inline-flex}.hj-hint{position:absolute;bottom:calc(100% + 10px);left:0;z-index:30;width:max-content;max-width:300px;padding:.7rem .85rem;border-radius:10px;background:var(--hj-ink,#141210);color:var(--hj-cream);font-size:.8125rem;line-height:1.45;box-shadow:0 14px 30px -14px rgba(0,0,0,.55);border-top:2px solid var(--hj-gold);animation:hj-hint-in .18s ease-out;pointer-events:none}.hj-hint:after{content:"";position:absolute;top:100%;left:22px;border:6px solid transparent;border-top:6px solid var(--hj-ink,#141210)}@keyframes hj-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[data-ping=true]{border-radius:12px;animation:hj-ping 1.2s ease-out 2;box-shadow:0 0 0 2px var(--hj-gold);padding-left:.75rem;padding-right:.75rem}@keyframes hj-ping{0%{box-shadow:0 0 0 2px var(--hj-gold),0 0 0 0 rgba(201,164,100,.55)}to{box-shadow:0 0 0 2px var(--hj-gold),0 0 0 14px rgba(201,164,100,0)}}.hj-ping-msg{font-size:.8125rem;font-weight:600;color:var(--hj-gold-ink);margin:0 0 .5rem}.hj-grid[data-ping=true]{padding:1rem .9rem;margin:0 -.9rem}.hj-grid-ping{grid-column:1/-1;margin:0}.hj-wiz-nav-go{display:inline-flex;align-items:center;gap:.9rem}.hj-left{font-size:.8125rem;color:var(--hj-muted)}.hj-btn[data-incomplete=true]{opacity:.85}.hj-shade-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:520px}.hj-shade-toggle{display:inline-flex;align-items:center;gap:.5rem;font:inherit;font-size:.8125rem;color:var(--hj-gold-ink);background:none;border:0;cursor:pointer;padding:.25rem 0}.hj-shade-toggle i{width:30px;height:17px;border-radius:9px;background:var(--hj-line-strong);position:relative;transition:background .15s}.hj-shade-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--hj-white);transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.hj-shade-toggle i[data-on=true]{background:var(--hj-forest)}.hj-shade-toggle i[data-on=true]:after{transform:translateX(13px)}.hj-shade-zones{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}.hj-shade-tooth{width:110px;height:auto;flex-shrink:0}.hj-shade-tooth text{font-size:10.5px;font-weight:600;fill:rgba(60,52,40,.62);text-anchor:middle}.hj-shade-rule{stroke:rgba(120,104,76,.35);stroke-dasharray:3 3}.hj-shade-picks{display:grid;grid-gap:.6rem;gap:.6rem;min-width:200px;flex:1 1;max-width:280px}@media (max-width:720px){.hj-choice>.hj-hint-wrap{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.35rem);min-width:calc(50% - .35rem)}.hj-choice>.hj-hint-wrap>button{width:100%}.hj-hint{max-width:240px}}.hj-rail-pill{position:absolute;top:4px;bottom:4px;left:0;border-radius:var(--hj-r-pill);background-color:rgba(201,164,100,.1);pointer-events:none}.hj-rail-pill[data-animate=true]{transition:transform .38s cubic-bezier(.3,.9,.3,1.05),width .38s cubic-bezier(.3,.9,.3,1.05)}.hj-rail .hj-tab[data-active=true]{background-color:transparent}.hj-rail .hj-tab{z-index:1;transition:color .25s}.hj-prefs-page{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:900px}.hj-prefs-card{padding:1.5rem;display:grid;grid-gap:1.1rem;gap:1.1rem}.hj-prefs-card header h2{font-size:1.125rem}.hj-prefs-card header p{font-size:.8125rem;color:var(--hj-muted);margin-top:.2rem}.hj-prefs-save{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;margin:0;border-radius:14px 14px 0 0;background:var(--hj-cream);border-top:1px solid var(--hj-line);z-index:5}.hj-prefs-save button:not(.hj-btn){font:inherit;background:none;border:0;color:var(--hj-gold-ink);text-decoration:underline;cursor:pointer}.hj-settings-link{color:rgba(241,233,212,.6);font-size:.6875rem;text-decoration:underline;text-underline-offset:2px}.hj-settings-link:hover{color:var(--hj-gold)}.hj-prefs-note{margin:1.5rem 0 .5rem}.hj-tooth[data-mark=E] .hj-tooth-body{fill:var(--hj-forest);stroke:var(--hj-gold);stroke-width:2;stroke-dasharray:4 3}.hj-tooth[data-mark=E] .hj-tooth-x{stroke:var(--hj-gold)}.hj-swatch[data-mark=E]{background:var(--hj-forest);border:1.5px dashed var(--hj-gold)}.hj-choice button{align-items:center;text-align:center;justify-content:center}.hj-choice button[data-on=true]{padding-left:2.1rem}.hj-shade-pick{display:flex;align-items:center;gap:.5rem}.hj-shade-chip{width:26px;height:34px;border-radius:8px 8px 11px 11px;border:1px solid rgba(20,18,16,.18);flex-shrink:0}.hj-shade-chip[data-empty=true]{border-style:dashed}.hj-shade-note{font-size:.6875rem;color:var(--hj-muted);order:9}.hj-shade-tooth{width:130px}.hj-req{font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hj-gold-ink);margin-left:.4rem}.hj-chart-brush{margin-top:-.35rem}.hj-chart-brush[data-off=true] button{opacity:.45}.hj-chart-brush em{font-style:normal;font-size:.75rem;color:var(--hj-muted)}.hj-mat-badge{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-style:normal;font-size:.625rem;font-weight:700;background:var(--hj-cream);color:var(--hj-forest);border:1px solid var(--hj-gold)}.hj-tooth-badge{font-size:10px;font-weight:700;text-anchor:middle;pointer-events:none;fill:var(--hj-cream)}.hj-tooth[data-mark=P] .hj-tooth-badge{fill:var(--hj-gold-ink)}.hj-tooth.is-claimed{opacity:.55;cursor:not-allowed}.hj-tooth.is-claimed .hj-tooth-body{fill:url(#hj-claimed);stroke:#a89d88;stroke-dasharray:2 2}.hj-arch-pick[data-off=true]{opacity:.4;cursor:not-allowed}.hj-items{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.hj-items li{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--hj-line-strong);background:var(--hj-white)}.hj-items li[data-on=true]{border-color:var(--hj-gold);box-shadow:0 0 0 3px rgba(201,164,100,.16);background:#fffdf8}.hj-items li>div,.hj-items-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.4}.hj-items-open{flex:1 1;min-width:0;display:flex;align-items:center;gap:1rem;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:44px;border-radius:8px}.hj-items-open[aria-disabled=true]{cursor:default}.hj-items-open:focus-visible{outline:2px solid var(--hj-gold);outline-offset:4px}.hj-items li:has(.hj-items-open:not([aria-disabled=true])):hover{border-color:var(--hj-gold)}.hj-items li b{font-size:.9375rem}.hj-items li small{font-size:.8125rem;color:var(--hj-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-items-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:.75rem;font-weight:700;background:var(--hj-cream);color:var(--hj-gold-ink);border:1px solid var(--hj-gold)}.hj-items li[data-done=true] .hj-items-n{background:var(--hj-forest);color:var(--hj-cream);border-color:var(--hj-forest)}.hj-items li>button:not(.hj-items-open){font:inherit;font-size:.8125rem;background:none;border:1px solid var(--hj-line-strong);border-radius:var(--hj-r-pill);padding:.3rem .9rem;cursor:pointer;color:var(--hj-ink)}.hj-items li>button:not(.hj-items-open):hover{border-color:var(--hj-gold)}.hj-add-item{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;margin-top:1rem;padding:.9rem 1.1rem;border-radius:12px;border:1.5px dashed var(--hj-gold);background:transparent;cursor:pointer;font:inherit;text-align:left;transition:background .15s}.hj-add-item:hover{background:#fffdf8}.hj-add-item b{color:var(--hj-gold-ink);font-size:.9375rem}.hj-add-item span{font-size:.8125rem;color:var(--hj-muted)}.hj-rx-item-head{font-family:var(--hj-serif);font-size:1.25rem;margin:2rem 0 .25rem;padding-bottom:.4rem;border-bottom:1px solid var(--hj-gold)}@media (max-width:720px){.hj-items li small{white-space:normal}}.hj-shade-fx{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.hj-shade-fx button{font:inherit;font-size:.75rem;padding:.3rem .7rem;border-radius:var(--hj-r-pill);border:1px solid var(--hj-line-strong);background:var(--hj-white);cursor:pointer}.hj-shade-fx button:hover{border-color:var(--hj-gold)}.hj-shade-fx button[data-on=true]{background:var(--hj-forest);border-color:var(--hj-forest);color:var(--hj-cream)}.hj-span{margin-top:1rem;display:grid;grid-gap:.75rem;gap:.75rem}.hj-span-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.hj-span-label{font-size:.8125rem;font-weight:600;min-width:170px}.hj-span-range{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--hj-muted)}.hj-span-range small{flex-basis:100%}.hj-lm{position:relative;display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 2.1rem;border:0;border-radius:100px;background:transparent;cursor:pointer;font:inherit;isolation:isolate;overflow:hidden;transition:transform .15s ease,box-shadow .2s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 26px -14px rgba(15,44,29,.75),0 3px 8px -4px rgba(15,44,29,.5)}.hj-lm:hover{transform:translateY(-1px);box-shadow:0 16px 30px -14px rgba(15,44,29,.8),0 4px 10px -4px rgba(15,44,29,.5)}.hj-lm:active{transform:translateY(1px) scale(.985)}.hj-lm:focus-visible{outline:2px solid var(--hj-gold);outline-offset:3px}.hj-lm:disabled{cursor:not-allowed;opacity:.55;transform:none}.hj-lm-rim{position:absolute;inset:0;border-radius:inherit;z-index:0;background:conic-gradient(from 210deg,#8c6a2f,#f3dfae,#b8904a,#fff1cf,#9c7837,#e9cf93,#8c6a2f)}.hj-lm[data-live=true] .hj-lm-rim{background:#b8904a}.hj-lm-rim canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important;border-radius:100px}.hj-lm-core{position:absolute;inset:2.5px;border-radius:inherit;z-index:1;background:linear-gradient(180deg,#1c4430 0,var(--hj-forest) 55%,#0a2115 100%);box-shadow:inset 0 1px 0 rgba(241,233,212,.18)}.hj-lm-label{position:relative;z-index:2;color:var(--hj-cream);font-size:.9375rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.35)}.hj-lm-ripple{position:absolute;z-index:2;width:22px;height:22px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(243,223,174,.55) 0,rgba(243,223,174,0) 70%);transform:translate(-50%,-50%) scale(0);animation:hj-lm-ripple .38s ease-out forwards}@keyframes hj-lm-ripple{to{transform:translate(-50%,-50%) scale(5);opacity:0}}@media (prefers-reduced-motion:reduce){.hj-lm,.hj-lm:hover{transform:none}.hj-lm-ripple{display:none}}.hj-start{position:relative;overflow:hidden;border-radius:20px;background:var(--hj-forest);color:var(--hj-cream);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:3rem;gap:3rem;padding:3.25rem 3.5rem;box-shadow:0 24px 48px -32px rgba(15,44,29,.8)}.hj-start-kicker{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hj-gold)}.hj-start h1{font-family:var(--hj-serif);font-size:2.75rem;line-height:1.1;margin:.4rem 0 .9rem;color:var(--hj-cream)}.hj-start-lede{color:rgba(241,233,212,.88);max-width:34rem;margin-bottom:1.75rem;line-height:1.6}.hj-start-steps{list-style:none;margin:0;padding:.5rem 0 .5rem 1.5rem;align-self:center;border-left:1px solid rgba(201,164,100,.35);display:grid;grid-gap:1rem;gap:1rem}.hj-start-steps li{display:flex;gap:.85rem;align-items:flex-start}.hj-start-dot{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;color:var(--hj-gold);border:1.5px solid var(--hj-gold);background:rgba(15,44,29,.6)}.hj-start-steps b{display:block;font-size:.9375rem;color:var(--hj-cream);line-height:1.3}.hj-start-steps small{font-size:.8125rem;color:rgba(241,233,212,.8)}.hj-quick{margin-top:2.25rem}.hj-quick-row{margin-top:.75rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.hj-quick-row form{display:contents}.hj-quick-card{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;text-align:left;font:inherit;cursor:pointer;padding:1.15rem 1.2rem;border-radius:14px;border:1px solid var(--hj-line-strong);background:linear-gradient(180deg,#fffdf8 0,var(--hj-white) 100%);transition:border-color .15s,transform .15s,box-shadow .15s}.hj-quick-card:hover{border-color:var(--hj-gold);transform:translateY(-2px);box-shadow:0 14px 26px -18px rgba(120,92,40,.6)}.hj-quick-card:focus-visible{outline:2px solid var(--hj-gold);outline-offset:2px}.hj-quick-card .hj-pick-icon{width:72px;height:72px;margin:-.2rem 0 .35rem -.15rem}.hj-quick-card b{font-family:var(--hj-serif);font-size:1.0625rem;color:var(--hj-ink)}.hj-quick-card span{font-size:.8125rem;color:var(--hj-muted);line-height:1.45}.hj-start-lower{margin-top:2.25rem;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.hj-drafts{overflow:hidden;border-radius:16px}.hj-drafts header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 1.35rem;border-bottom:1px solid var(--hj-line)}.hj-drafts header h2{font-family:var(--hj-serif);font-size:1.125rem}.hj-drafts header span{font-size:.75rem;color:var(--hj-muted)}.hj-drafts-empty{padding:1.5rem 1.35rem;color:var(--hj-muted);font-size:.875rem}.hj-draft{display:flex;align-items:center;gap:1rem;padding:1rem 1rem 1rem 1.35rem;border-top:1px solid var(--hj-line);transition:background .15s ease}.hj-draft[data-first]{border-top:none}.hj-draft:hover{background:#fffdf8}.hj-draft-main{flex:1 1;min-width:0;display:grid;grid-gap:.3rem;gap:.3rem;color:inherit}.hj-draft-main:hover{color:inherit}.hj-draft-top{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;line-height:1.3}.hj-draft-top b{font-family:var(--hj-serif);font-size:1.0625rem;color:var(--hj-forest)}.hj-draft-product{font-size:.875rem;color:var(--hj-ink)}.hj-draft-status{display:flex;align-items:center;gap:.6rem;font-size:.8125rem;color:var(--hj-gold-ink);font-weight:600}.hj-draft-bar{width:72px;height:4px;border-radius:4px;background:var(--hj-line);overflow:hidden;flex-shrink:0}.hj-draft-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b2935d,#f4d38b)}.hj-draft small{font-size:.75rem;color:var(--hj-muted);line-height:1.3}.hj-damask-host{overflow:hidden;background-color:var(--hj-forest)}.hj-damask-host,.hj-damask-host>:not(.hj-damask-bg):not(.hj-damask-veil){position:relative}.hj-damask-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hj-damask-veil{position:absolute;inset:0;background:rgba(15,44,29,.42)}.hj-damask-veil[data-scrim=left]{background:linear-gradient(90deg,rgba(15,44,29,.5),rgba(15,44,29,.4) 50%,rgba(15,44,29,0) 72%),rgba(15,44,29,.42)}.hj-damask-veil[data-scrim=full]{background:linear-gradient(rgba(15,44,29,.36),rgba(15,44,29,.36)),rgba(15,44,29,.42)}.hj-ready{position:relative;overflow:hidden;border-radius:16px;padding:1.5rem 1.5rem 1.35rem;background:var(--hj-forest);color:var(--hj-cream);box-shadow:0 22px 40px -30px rgba(15,44,29,.9)}.hj-ready h2{font-family:var(--hj-serif);font-size:1.375rem;color:var(--hj-cream);margin:.3rem 0 .4rem}.hj-ready ul{list-style:none;margin:0;padding:0}.hj-ready li{display:flex;gap:.9rem;align-items:flex-start;padding:.95rem 0;border-top:1px solid rgba(201,164,100,.22)}.hj-ready li:first-child{border-top:none}.hj-ready li div{display:grid;grid-gap:.15rem;gap:.15rem}.hj-ready li b{font-size:.9375rem;color:var(--hj-cream);line-height:1.3}.hj-ready li div span{font-size:.8125rem;color:rgba(241,233,212,.82);line-height:1.45}.hj-ready-icon{flex-shrink:0;width:60px;height:60px;margin-top:-.25rem}@media (max-width:900px){.hj-start{grid-template-columns:1fr;padding:2.25rem 1.5rem;gap:2rem}.hj-start h1{font-size:2.1rem}.hj-quick-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-start-lower{grid-template-columns:1fr}}.hj-surg{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-gap:1.5rem 2rem;gap:1.5rem 2rem;align-items:start}.hj-surg-cal{padding:1rem;border-radius:14px;border:1px solid transparent;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#cdb07a,#ecd6a4 50%,#c9aa72) border-box}.hj-surg-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.hj-surg-head b{font-family:var(--hj-serif);font-size:1rem;color:var(--hj-forest)}.hj-surg-head button{width:30px;height:30px;border-radius:50%;border:1px solid var(--hj-line-strong);background:none;color:var(--hj-forest);font-size:1.1rem;line-height:1;cursor:pointer;display:grid;place-items:center}.hj-surg-head button:disabled{opacity:.3;cursor:default}.hj-surg-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center}.hj-surg-dow{font-size:.6875rem;font-weight:600;letter-spacing:.06em;color:var(--hj-muted);padding-bottom:.3rem}.hj-surg-grid button{aspect-ratio:1;border-radius:50%;border:1.5px solid transparent;background:none;cursor:pointer;font:inherit;font-size:.8125rem;color:var(--hj-ink);display:grid;place-items:center}.hj-surg-grid button:hover:not(:disabled){background:var(--hj-surface-2)}.hj-surg-grid button:disabled{color:var(--hj-muted-soft);opacity:.45;cursor:default}.hj-surg-grid button[data-today]{border-color:var(--hj-line-strong)}.hj-surg-grid button[data-on]{color:var(--hj-cream);font-weight:600;background:linear-gradient(var(--hj-forest),var(--hj-forest)) padding-box,linear-gradient(115deg,#b2935d,#f4d38b 50%,#b0945d) border-box}.hj-surg-times{display:grid;grid-gap:.9rem;gap:.9rem}.hj-surg-wait{color:var(--hj-muted);font-size:.875rem;padding-top:.5rem}.hj-surg-group{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hj-muted);margin-bottom:.4rem}.hj-surg-slots{display:flex;flex-wrap:wrap;gap:.4rem}.hj-surg-slots button{min-width:84px;padding:.4rem .75rem;border-radius:var(--hj-r-pill);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;color:var(--hj-forest);border:1px solid var(--hj-line-strong);background:#fffdf8;transition:border-color .15s ease,background .15s ease}.hj-surg-slots button:hover:not(:disabled){border-color:var(--hj-gold)}.hj-surg-slots button:disabled{opacity:.35;cursor:default}.hj-surg-slots button[data-on]{color:var(--hj-cream);border:1.5px solid transparent;background:linear-gradient(var(--hj-forest),var(--hj-forest)) padding-box,linear-gradient(115deg,#b2935d,#f4d38b 50%,#b0945d) border-box}.hj-surg-sum{grid-column:1/-1;font-size:.875rem;color:var(--hj-muted)}.hj-surg-sum b{font-family:var(--hj-serif);font-size:1.0625rem;color:var(--hj-forest);margin-right:.35rem}@media (max-width:720px){.hj-surg{grid-template-columns:1fr}}.hj-cal-state{margin-top:.5rem;font-size:.8125rem;font-weight:600;color:var(--hj-muted)}.hj-cal-state[data-state=sent]{color:var(--hj-green)}.hj-cal-state[data-state=failed],.hj-cal-state[data-state=none]{color:var(--hj-gold-text)}.hj-combo{position:relative}.hj-combo .hj-input{padding-left:2.25rem}.hj-combo-icon{position:absolute;left:.75rem;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--hj-gold-ink);pointer-events:none}.hj-combo-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);margin:0;padding:.35rem;list-style:none;max-height:300px;overflow-y:auto;border-radius:12px;border:1px solid transparent;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#cdb07a,#ecd6a4 50%,#c9aa72) border-box;box-shadow:0 18px 36px -20px rgba(15,44,29,.55)}.hj-combo-list li{padding:.5rem .75rem;border-radius:8px;font-size:.875rem;cursor:pointer;color:var(--hj-ink);line-height:1.35}.hj-combo-list li[data-at]{background:var(--hj-surface-2)}.hj-combo-list li[aria-selected=true]{color:var(--hj-forest);font-weight:600}.hj-combo-list li[data-empty]{color:var(--hj-muted)}.hj-combo:not(.hj-select) .hj-combo-list li:last-of-type:not(.hj-combo-none){border-top:1px solid var(--hj-line);border-radius:0 0 8px 8px;margin-top:.2rem}.hj-select .hj-input{padding-left:.875rem;padding-right:2.4rem;text-align:left;cursor:pointer;display:flex;align-items:center}.hj-select .hj-input:disabled{cursor:not-allowed}.hj-select .hj-input[data-empty] .hj-select-value{color:var(--hj-muted)}.hj-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-select-chev{position:absolute;right:.75rem;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--hj-gold-ink);pointer-events:none;transition:transform .15s ease}.hj-select[data-open] .hj-select-chev{transform:translateY(-50%) rotate(180deg)}.hj-select[data-open] .hj-input{border-color:var(--hj-gold);box-shadow:0 0 0 3px rgba(201,164,100,.18)}.hj-select[data-size=sm]{display:inline-block;min-width:84px}.hj-select[data-size=sm] .hj-input{min-height:34px;padding:.3rem 2rem .3rem .75rem;font-size:.8125rem}.hj-select[data-size=sm] .hj-select-chev{right:.55rem;width:15px;height:15px}.hj-select[data-size=sm] .hj-combo-list{min-width:100%;right:auto;width:max-content;max-width:320px}.hj-combo-none{color:var(--hj-muted)!important;font-size:.8125rem!important;cursor:default!important}.hj-case-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1.1rem 1.5rem;gap:1.1rem 1.5rem;padding:1.35rem 1.5rem;margin:0 0 1.5rem;border-radius:16px}.hj-case-facts dt{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hj-gold-ink)}.hj-case-facts dd{margin:.3rem 0 0;font-size:.9375rem;color:var(--hj-ink);line-height:1.4}.hj-case-notes{padding:1.35rem 1.5rem;margin:0 0 1.5rem;border-radius:16px;border:1px solid transparent;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#cdb07a,#ecd6a4 50%,#c9aa72) border-box}.hj-case-notes .hj-label{color:var(--hj-gold-ink)}.hj-case-notes-text{margin:.5rem 0 0;font-size:1rem;line-height:1.6;white-space:pre-wrap;color:var(--hj-ink)}.hj-case-block{padding:1.35rem 1.5rem;margin:0 0 1.5rem;border-radius:16px}.hj-case-block h2{font-family:var(--hj-serif);font-size:1.125rem;margin-bottom:.9rem}.hj-case-lines{list-style:none;margin:0;padding:0}.hj-case-lines li{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.6rem 0;border-top:1px solid var(--hj-line);font-size:.9rem}.hj-case-lines li:first-child{border-top:none;padding-top:0}.hj-case-lines span{color:var(--hj-muted)}.hj-review-ro div{grid-template-columns:200px 1fr}.hj-case-chart{margin:0;display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-gap:1.5rem 2rem;gap:1.5rem 2rem;align-items:start}.hj-case-chart .hj-chart{max-width:420px}.hj-tooth-ro{cursor:default}.hj-case-chart-key{font-size:.875rem;color:var(--hj-ink);display:grid;grid-gap:.9rem;gap:.9rem;padding-top:.5rem}.hj-case-chart-key p{margin:0}.hj-case-chart-key ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.hj-case-chart-key li b{display:inline-block;min-width:2.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-case-chart-arch{display:flex;align-items:center;gap:.5rem}.hj-chip-cancelled{display:inline-flex;padding:.25rem .75rem;border-radius:var(--hj-r-pill);font-size:.75rem;font-weight:600}.hj-case-cancelled,.hj-chip-cancelled{background:var(--hj-ink-deep);color:var(--hj-cream)}.hj-case-cancelled{padding:1rem 1.35rem;margin:0 0 1.5rem;border-radius:16px;font-size:.9375rem}.hj-case-cancelled b{color:var(--hj-gold)}.hj-case-lines li small{display:inline-block;margin-left:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hj-gold-ink)}.hj-case-split{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:2rem;gap:2rem}@media (max-width:860px){.hj-case-split{grid-template-columns:1fr}}.hj-case-chart-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--hj-muted);font-size:.8125rem}.hj-case-chart-legend span{display:inline-flex;align-items:center;gap:.4rem}.hj-case-chart-key i{width:14px;height:14px;border-radius:4px;display:inline-block;border:1.2px solid #6b6155;background:var(--hj-white);flex-shrink:0}.hj-case-chart-key i[data-k=arch]{background:#f1e2bd;border-color:var(--hj-gold-ink)}.hj-case-chart-key i[data-k=crown]{background:var(--hj-forest);border-color:var(--hj-forest)}.hj-case-chart-key i[data-k=implant]{background:radial-gradient(circle,var(--hj-gold) 30%,var(--hj-forest) 34%);border-color:var(--hj-forest)}.hj-case-chart-key i[data-k=post]{background:radial-gradient(circle,var(--hj-gold) 30%,#f1e2bd 34%);border-color:var(--hj-gold-ink)}.hj-case-chart-key i[data-k=pontic]{background:#fff6e3;border:1.6px dashed var(--hj-gold)}.hj-case-chart-key i[data-k=veneer]{background:var(--hj-gold);border-color:var(--hj-gold-ink)}.hj-case-chart-key i[data-k=clasp],.hj-case-chart-key i[data-k=extract]{border-color:var(--hj-ink)}@media (max-width:760px){.hj-case-chart{grid-template-columns:1fr}}.hj-case-files{margin-bottom:2rem;overflow:hidden;border-radius:16px}.hj-case-files header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 1.35rem;border-bottom:1px solid var(--hj-line)}.hj-case-files header h2{font-family:var(--hj-serif);font-size:1.125rem}.hj-case-files header span{font-size:.75rem;color:var(--hj-muted)}.hj-case-files ul{list-style:none;margin:0;padding:0}.hj-case-files li{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.35rem;border-top:1px solid var(--hj-line);flex-wrap:wrap}.hj-case-files li:first-child{border-top:none}.hj-case-file-kind{min-width:96px;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hj-gold-ink)}.hj-case-file-name{flex:1 1;min-width:180px;display:grid;line-height:1.35}.hj-case-file-name b{font-size:.875rem;font-weight:600;color:var(--hj-forest);word-break:break-all}.hj-case-file-name small{font-size:.75rem;color:var(--hj-muted)}.hj-case-files-empty{padding:1.25rem 1.35rem;color:var(--hj-muted);font-size:.875rem}.hj-rx-req{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem 1rem;gap:1.25rem 1rem;padding:.25rem;margin:-.25rem}.hj-rx-req>.hj-ping-msg{grid-column:1/-1;margin:0}.hj-rx-section legend .hj-req{margin-left:.6rem}@media (max-width:720px){.hj-rx-req{grid-template-columns:1fr}}.hj-scanner-opt{margin-top:1.5rem;padding:1rem 1.2rem;border-radius:14px;border:1px solid transparent;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#cdb07a,#ecd6a4 50%,#c9aa72) border-box}.hj-scanner-check{display:flex;gap:.8rem;align-items:flex-start;cursor:pointer}.hj-scanner-check input{width:18px;height:18px;margin-top:.2rem;accent-color:var(--hj-forest);flex-shrink:0}.hj-scanner-check span{display:grid;grid-gap:.15rem;gap:.15rem}.hj-scanner-check b{font-family:var(--hj-serif);font-size:1rem;color:var(--hj-forest)}.hj-scanner-check small{font-size:.8125rem;color:var(--hj-muted);line-height:1.5}.hj-scanner-pick{margin:.9rem 0 0 1.9rem;display:grid;grid-gap:.4rem;gap:.4rem}.hj-scanner-pick>small{font-size:.75rem;color:var(--hj-muted)}.hj-case-scanner{margin:0;padding:.8rem 1.35rem;font-size:.875rem;color:var(--hj-gold-ink);font-weight:600;border-bottom:1px solid var(--hj-line);background:rgba(201,164,100,.07)}.hj-case-scanner[data-state=matched]{color:var(--hj-green)}.hj-surg-grid button[data-early]{text-decoration:line-through;-webkit-text-decoration-color:rgba(160,140,99,.5);text-decoration-color:rgba(160,140,99,.5)}.hj-surg-grid .hj-surg-dow:first-child,.hj-surg-grid .hj-surg-dow:nth-child(7){opacity:.45}.hj-surg-plan{font-size:.875rem;color:var(--hj-forest);margin:0 0 .75rem}.hj-surg-plan b{font-family:var(--hj-serif)}.hj-charge{display:flex;gap:.6rem;align-items:flex-start;margin-top:1rem;padding:.75rem 1rem;border-radius:12px;font-size:.875rem;color:var(--hj-ink);border:1px solid transparent;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#cdb07a,#ecd6a4 50%,#c9aa72) border-box}.hj-charge b{color:var(--hj-forest)}.hj-charge>svg{flex:none;margin-top:.05rem;color:#7d6433}.hj-fp{position:relative;display:inline-flex}.hj-fp-card{position:fixed;z-index:1000;width:280px;height:210px;padding:6px;pointer-events:none;background:#fffdf8;border:1px solid rgba(201,164,100,.7);border-radius:14px;box-shadow:0 18px 36px -18px rgba(15,44,29,.6);animation:hj-fp-in .18s ease-out}.hj-fp-card img{display:block;width:100%;height:100%;object-fit:contain;border-radius:9px;background:#f6f1e5}@keyframes hj-fp-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hj-fp-card{animation:none}}.hj-fp-window{width:min(960px,calc(100vw - 32px));height:min(720px,calc(100vh - 48px));padding:0;border:1px solid transparent;border-radius:18px;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#b2935d,#f4d38b 50%,#b0945d) border-box;box-shadow:0 40px 80px -30px rgba(15,44,29,.7);overflow:hidden}.hj-fp-window[open]{display:flex;flex-direction:column}.hj-fp-window::-webkit-backdrop{background:rgba(15,44,29,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hj-fp-window::backdrop{background:rgba(15,44,29,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hj-fp-window header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem .8rem 1.35rem;border-bottom:1px solid var(--hj-line)}.hj-fp-window header b{font-family:var(--hj-serif);font-size:1.0625rem;color:var(--hj-forest);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-fp-window header span{display:flex;gap:.5rem;flex-shrink:0}.hj-fp-body{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;background:#f6f1e5;overflow:auto}.hj-fp-body>img{max-width:100%;max-height:100%;object-fit:contain}.hj-fp-body>iframe{width:100%;height:100%;border:0;background:#fff}.hj-fp-body[data-kind=zip]{align-items:stretch;justify-content:stretch}.hj-mesh{width:100%;height:100%;display:flex;flex-direction:column}.hj-mesh-stage{flex:1 1;min-height:0;cursor:-webkit-grab;cursor:grab;background:radial-gradient(ellipse at 50% 40%,#fffdf8 0,#efe7d4 100%)}.hj-mesh-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.hj-mesh-bar{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-top:1px solid var(--hj-line);background:#fffdf8}.hj-mesh-bar span{flex:1 1;font-size:.75rem;color:var(--hj-muted)}.hj-mesh-msg{padding:2rem;max-width:34rem;text-align:center;color:var(--hj-muted);font-size:.9375rem}.hj-dicom{margin:0;display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem;padding:1rem}.hj-dicom canvas{width:min(520px,90vw);height:auto;max-height:560px;background:#000;border-radius:8px;image-rendering:auto}.hj-dicom figcaption{font-size:.75rem;color:var(--hj-muted)}.hj-zip{width:100%;overflow:auto}.hj-zip-head{display:flex;align-items:center;gap:.6rem;margin:0;padding:.9rem 1.35rem;font-size:.875rem;color:var(--hj-ink);border-bottom:1px solid var(--hj-line);background:#fffdf8;position:-webkit-sticky;position:sticky;top:0}.hj-zip-head .hj-btn{margin-left:auto}.hj-zip ul{list-style:none;margin:0;padding:0}.hj-zip li{display:flex;align-items:center;gap:.75rem;padding:.45rem 1.35rem;border-bottom:1px solid var(--hj-line-faint);font-size:.8125rem}.hj-zip-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hj-ink)}.hj-zip-size{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-zip-more,.hj-zip-size{color:var(--hj-muted)}.hj-zip-open{width:100%;height:100%;display:flex;flex-direction:column}.hj-zip-back{display:flex;align-items:center;gap:.75rem;margin:0;padding:.6rem 1rem;border-bottom:1px solid var(--hj-line);font-size:.8125rem;color:var(--hj-muted);background:#fffdf8}.hj-approval,.hj-lab-actions{padding:1.5rem;margin:0 0 1.5rem;border-radius:16px;display:grid;grid-gap:1rem;gap:1rem;border:1px solid transparent;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#b2935d,#f4d38b 50%,#b0945d) border-box;box-shadow:0 14px 30px -22px rgba(15,44,29,.5)}.hj-approval-head h2{font-family:var(--hj-serif);font-size:1.375rem;margin:.3rem 0 .4rem}.hj-approval-head .hj-label,.hj-lab-actions .hj-label{color:var(--hj-gold-ink)}.hj-approval-go{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.hj-approval-ask{display:grid;grid-gap:.6rem;gap:.6rem}.hj-approval-ask label{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hj-muted)}.hj-lab-upload,.hj-messages-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.hj-messages-head{justify-content:space-between;margin-bottom:.75rem}.hj-messages-head h2{margin:0}.hj-chat{border-radius:16px;display:grid;grid-template-rows:minmax(0,1fr) auto;height:min(560px,70vh);min-height:360px}.hj-chat-scroll{overflow-y:auto;padding:1rem 1rem .5rem;display:flex;flex-direction:column;gap:2px;overscroll-behavior:contain}.hj-chat-row-wrap{display:contents}.hj-chat-pill{align-self:center;margin:.6rem 0 .4rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;background:rgba(241,233,212,.92);color:var(--hj-forest);box-shadow:0 1px 2px rgba(0,0,0,.18);text-align:center;max-width:90%}.hj-chat-event{font-weight:500;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;background:rgba(15,44,29,.78);color:#e8d9b4;border:1px solid rgba(201,164,100,.5)}.hj-chat-empty{margin-top:auto;margin-bottom:auto;font-weight:500}.hj-chat-row{display:flex}.hj-chat-row[data-mine]{justify-content:flex-end}.hj-chat-row[data-first]{margin-top:.45rem}.hj-chat-bubble{position:relative;max-width:min(78%,560px);padding:.45rem .7rem .35rem;border-radius:12px;background:#fff;color:var(--hj-ink);box-shadow:0 1px 1.5px rgba(0,0,0,.22)}.hj-chat-row[data-mine] .hj-chat-bubble{background:#f3ead5}.hj-chat-row[data-first]:not([data-mine]) .hj-chat-bubble{border-top-left-radius:3px}.hj-chat-row[data-first][data-mine] .hj-chat-bubble{border-top-right-radius:3px}.hj-chat-row[data-first]:not([data-mine]) .hj-chat-bubble:before,.hj-chat-row[data-first][data-mine] .hj-chat-bubble:before{content:"";position:absolute;top:0;width:9px;height:12px;background:inherit}.hj-chat-row[data-first]:not([data-mine]) .hj-chat-bubble:before{left:-7px;-webkit-clip-path:polygon(100% 0,0 0,100% 100%);clip-path:polygon(100% 0,0 0,100% 100%)}.hj-chat-row[data-first][data-mine] .hj-chat-bubble:before{right:-7px;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.hj-chat-row[data-pending] .hj-chat-bubble{opacity:.75}.hj-chat-who{display:block;font-size:.75rem;font-weight:700;color:var(--hj-gold-ink);margin-bottom:.1rem}.hj-chat-bubble p{margin:0;font-size:.9375rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.hj-chat-meta{display:flex;justify-content:flex-end;align-items:center;gap:.2rem;margin-top:.1rem;line-height:1}.hj-chat-bubble time{font-size:.6875rem;color:var(--hj-muted)}.hj-chat-compose{padding:.6rem .75rem .75rem;display:grid;grid-gap:.35rem;gap:.35rem}.hj-chat-note{margin:0;font-size:.75rem;color:#e8d9b4;text-align:center}.hj-chat-compose-row{display:flex;align-items:flex-end;gap:.5rem}.hj-chat-compose textarea{flex:1 1;min-width:0;resize:none;border:0;outline:none;border-radius:22px;padding:.65rem 1rem;font:inherit;font-size:.9375rem;line-height:1.4;background:#fff;color:var(--hj-ink);box-shadow:0 1px 2px rgba(0,0,0,.18);max-height:140px}.hj-chat-compose textarea:focus-visible{box-shadow:0 0 0 2px rgba(201,164,100,.8)}.hj-chat-send{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1.5px solid #c9a464;background:#0f2c1d;color:#f1e9d4;display:grid;place-items:center;cursor:pointer}.hj-chat-send:disabled{opacity:.55;cursor:default}@media (max-width:720px){.hj-chat{height:min(520px,68vh)}.hj-chat-bubble{max-width:86%}}.hj-chat.hj-damask-host{background-color:var(--hj-forest);box-shadow:inset 0 1px 0 rgba(201,164,100,.35),0 18px 40px -28px rgba(15,44,29,.6)}.hj-chat-compose{background:rgba(15,44,29,.72);border-top:1px solid rgba(201,164,100,.28)}.hj-chat-note{color:rgba(241,233,212,.78)}.hj-chat-event{background:rgba(15,44,29,.85)}.hj-chat-empty{color:var(--hj-forest)}.hj-stage{position:relative;width:100%;aspect-ratio:16/9;min-height:280px;border-radius:12px;overflow:hidden;background:#141210}.hj-stage:-webkit-full-screen{border-radius:0;aspect-ratio:auto}.hj-stage:fullscreen{border-radius:0;aspect-ratio:auto}.hj-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.hj-stage-cover{position:absolute;inset:0;display:grid;place-items:center;padding:1.5rem;text-align:center;color:rgba(241,233,212,.7);font-size:.875rem;background:#141210}.hj-stage-ctrls{position:absolute;top:.9rem;right:.9rem;display:flex;gap:.5rem}.hj-stage-cap{position:absolute;left:1rem;bottom:.8rem;font-size:.6875rem;color:rgba(241,233,212,.5);pointer-events:none}.hj-fp-body .hj-stage{min-height:60vh}.hj-bell,.hj-bell summary{position:relative}.hj-bell summary{list-style:none;cursor:pointer;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;color:var(--hj-cream);border:1px solid rgba(201,164,100,.35)}.hj-bell summary::-webkit-details-marker{display:none}.hj-bell summary:hover,.hj-bell[open] summary{border-color:var(--hj-gold)}.hj-bell svg{width:20px;height:20px}.hj-bell-n{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--hj-gold);color:var(--hj-ink-deep);font-size:.6875rem;font-weight:700;display:grid;place-items:center;animation:hj-heartbeat 1.6s ease-in-out infinite}.hj-bell-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:50;width:min(360px,90vw);padding:1rem;border-radius:14px;border:1px solid transparent;color:var(--hj-ink);background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#cdb07a,#ecd6a4 50%,#c9aa72) border-box;box-shadow:0 22px 40px -22px rgba(15,44,29,.6)}.hj-bell-panel .hj-label{color:var(--hj-gold-ink);margin-bottom:.5rem}.hj-bell-panel ul{list-style:none;margin:0 0 .75rem;padding:0;display:grid;grid-gap:.25rem;gap:.25rem;max-height:340px;overflow:auto}.hj-bell-panel li a{grid-gap:.15rem;gap:.15rem;padding:.55rem .65rem;border-radius:10px;color:var(--hj-ink);text-decoration:none}.hj-bell-panel li a:hover{background:var(--hj-surface-2)}.hj-bell-panel li b{font-size:.875rem;font-weight:600}.hj-bell-panel li span{font-size:.75rem;color:var(--hj-muted)}.hj-bell-settings{font-size:.8125rem;color:var(--hj-gold-ink)}.hj-bell-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.hj-bell-all,.hj-bell-x{font:inherit;background:none;border:0;cursor:pointer;color:var(--hj-gold-ink)}.hj-bell-all{font-size:.75rem;text-decoration:underline;text-underline-offset:2px;padding:0}.hj-bell-panel li{display:flex;align-items:center;gap:.25rem}.hj-bell-panel li a{flex:1 1;min-width:0;grid-template-columns:auto 1fr;display:grid;grid-gap:.6rem;gap:.6rem;align-items:start}.hj-bell-ico{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--hj-line);color:var(--hj-gold-ink)}.hj-bell-txt{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.hj-bell-x{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:var(--hj-muted);flex-shrink:0}.hj-bell-x:hover{background:var(--hj-surface-2);color:var(--hj-ink)}.hj-bell-foot{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem;border-top:1px solid var(--hj-line);padding-top:.6rem}.hj-bell-foot a{color:var(--hj-gold-ink)}@media (prefers-reduced-motion:reduce){.hj-bell-n{animation:none}}.hj-notify-settings{padding:1.5rem;border-radius:16px;display:grid;grid-gap:.9rem;gap:.9rem;scroll-margin-top:1.5rem}.hj-notify-settings h2{font-family:var(--hj-serif);font-size:1.375rem;margin:0}.hj-notify-settings .hj-label{color:var(--hj-gold-ink)}.hj-notify-settings form{display:grid;grid-gap:1.1rem;gap:1.1rem}.hj-notify-grid{border-collapse:collapse;width:100%;max-width:640px}.hj-notify-grid td,.hj-notify-grid th{padding:.7rem .5rem;border-top:1px solid var(--hj-line);text-align:left;vertical-align:middle}.hj-notify-grid thead th{border-top:0;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hj-muted)}.hj-notify-grid tbody th{display:grid;grid-gap:.15rem;gap:.15rem;font-weight:400}.hj-notify-grid tbody th b{font-size:.9375rem}.hj-notify-grid tbody th span{font-size:.8125rem;color:var(--hj-muted)}.hj-notify-grid td{width:70px}.hj-notify-consent input[type=checkbox],.hj-notify-digest input[type=checkbox],.hj-notify-grid input[type=checkbox]{width:20px;height:20px;accent-color:var(--hj-forest);flex-shrink:0}.hj-stage-mark{position:absolute;right:1.1rem;bottom:.9rem;opacity:.92;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.hj-layers{position:absolute;top:3.6rem;right:.9rem;width:min(320px,calc(100% - 1.8rem));max-height:calc(100% - 5rem);overflow:auto;padding:.9rem;border-radius:14px;display:grid;grid-gap:.35rem;gap:.35rem;color:var(--hj-ink);border:1px solid transparent;background:linear-gradient(rgba(255,253,248,.97),rgba(255,253,248,.97)) padding-box,linear-gradient(115deg,#cdb07a,#ecd6a4 50%,#c9aa72) border-box;box-shadow:0 22px 40px -22px rgba(0,0,0,.7)}.hj-layers .hj-label{color:var(--hj-gold-ink);margin:0 0 .25rem}.hj-layer-group{border-top:1px solid var(--hj-line);padding-top:.35rem}.hj-layer-group:first-of-type{border-top:0;padding-top:0}.hj-layer-row{display:grid;grid-template-columns:28px minmax(0,1fr) 96px;align-items:center;grid-gap:.5rem;gap:.5rem;min-height:34px}.hj-layer-item{padding-left:1.1rem}.hj-layer-eye{width:26px;height:26px;border-radius:999px;border:1px solid var(--hj-line-strong);background:var(--hj-white);display:grid;place-items:center;cursor:pointer;padding:0}.hj-layer-eye i{width:12px;height:12px;border-radius:999px;display:block}.hj-layer-eye[data-on=false] i{opacity:.18}.hj-layer-eye[data-on=false]{border-style:dashed}.hj-layer-name{font:inherit;font-size:.8125rem;font-weight:600;text-align:left;background:none;border:0;padding:0;color:var(--hj-ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.25rem}.hj-layer-item .hj-layer-name{font-weight:400;cursor:default}.hj-layer-name span{color:var(--hj-muted);font-weight:400}.hj-layer-name b{margin-left:auto;color:var(--hj-gold-ink);font-weight:400;display:inline-flex;transform:rotate(-90deg);transition:transform .15s ease}.hj-layer-name b[data-open=true]{transform:none}@media (prefers-reduced-motion:reduce){.hj-layer-name b{transition:none}}.hj-layers input[type=range]{width:96px;accent-color:var(--hj-forest)}.hj-layers>.hj-btn{justify-self:start;margin-top:.4rem}.hj-parts ul{list-style:none;margin:.6rem 0 0;padding:0}.hj-parts li{display:grid;grid-template-columns:minmax(0,1fr) 180px 90px auto;align-items:center;grid-gap:.9rem;gap:.9rem;padding:.7rem 0;border-top:1px solid var(--hj-line)}.hj-parts li:first-child{border-top:0}.hj-parts-name{display:grid;grid-gap:.15rem;gap:.15rem}.hj-parts-name small{font-size:.75rem;color:var(--hj-muted)}.hj-parts-est{font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;color:var(--hj-gold-ink)}.hj-parts-price{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--hj-muted)}.hj-parts-price .hj-input{min-height:36px;padding:.3rem .6rem;width:100px;text-align:right}.hj-parts-total{font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.hj-parts li{grid-template-columns:1fr 1fr}}.hj-stage-notice{position:absolute;left:50%;bottom:3rem;transform:translateX(-50%);z-index:3;background:rgba(20,18,16,.85);color:#f1e9d4;border:1px solid rgba(201,164,100,.5);border-radius:999px;padding:.4rem .9rem;font-size:.8125rem}.hj-stage-note{align-self:center;font-size:.75rem;color:rgba(241,233,212,.6);padding:0 .4rem}.hj-table{width:100%;border-collapse:collapse;font-size:.875rem}.hj-table th{padding:.75rem 1.25rem;border-bottom:1px solid var(--hj-line);background:var(--hj-surface-2);font-weight:600;text-align:left;white-space:nowrap}.hj-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-table tbody tr:last-child td{border-bottom:0}.hj-table td{padding:1rem 1.25rem;border-bottom:1px solid var(--hj-line)}.hj-table a{color:var(--hj-forest);font-weight:600}.hj-board{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));grid-gap:1rem;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.hj-board-col{gap:.6rem;min-width:200px}.hj-board-card,.hj-board-col{display:flex;flex-direction:column}.hj-board-card{gap:.15rem;padding:.85rem 1rem;color:var(--hj-ink);font-size:.875rem;text-decoration:none;transition:border-color .15s}.hj-board-card:hover{border-color:var(--hj-gold)}.hj-board-card strong{color:var(--hj-forest)}.hj-board-meta{font-size:.75rem;color:var(--hj-muted)}.hj-board-meta[data-late]{color:#9b3b2a;font-weight:600}.hj-board-empty{font-size:.8125rem;color:var(--hj-muted);padding:.5rem 0}@media (max-width:720px){.hj-board{grid-template-columns:repeat(5,78vw)}}.hj-back{gap:.4rem;color:var(--hj-forest);font-weight:600;text-decoration:none}.hj-print{background:var(--hj-cream);min-height:100vh;padding:1.5rem 1rem 3rem}.hj-print-bar{max-width:816px;margin:0 auto 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.hj-print-bar>:first-child{margin-right:auto}.hj-print>.hj-error-note,.hj-print>.hj-ok-note,.hj-print>.hj-stmt-note{max-width:816px;margin-left:auto;margin-right:auto}.hj-print-sheet{max-width:816px;margin:0 auto;background:#fff;color:#1d1b17;padding:2.5rem 3rem;border:1px solid var(--hj-line);border-radius:var(--hj-r-md);font-size:.9375rem}.hj-print-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--hj-gold);padding-bottom:1rem;margin-bottom:1.5rem}.hj-print-num{font-family:var(--hj-serif);font-size:2.75rem;line-height:1;color:var(--hj-forest)}.hj-print-grid{display:grid;grid-template-columns:1fr 120px;grid-gap:2rem;gap:2rem;align-items:start}.hj-print-qr svg{width:120px;height:120px;display:block}.hj-print-box{margin:1.5rem 0;padding:1rem 1.25rem;border:1.5px dashed var(--hj-gold);border-radius:var(--hj-r-sm)}.hj-print-box ul{list-style:none;padding:0;margin:.35rem 0 0}.hj-print-box li{display:flex;align-items:center;gap:.6rem;padding:.2rem 0}.hj-print-tick{width:14px;height:14px;border:1.5px solid #1d1b17;border-radius:3px;flex:none}.hj-print-sec{margin-top:1.5rem;page-break-inside:avoid;break-inside:avoid}.hj-print-foot{margin-top:2rem;font-size:.75rem;color:#6b6357;border-top:1px solid var(--hj-line);padding-top:.75rem}@media print{@page{size:letter;margin:.5in}.hj-print{background:#fff;padding:0}.hj-print-bar,nextjs-portal{display:none!important}.hj-print-sheet{border:0;padding:0;max-width:none}}.hj-received-mail{border-color:var(--hj-gold)}.hj-case-changes{display:flex;flex-wrap:wrap;gap:.6rem .75rem;margin-bottom:1.5rem;align-items:flex-start}.hj-case-changes>section{flex:1 1 100%;justify-self:stretch}.hj-changes,.hj-edit-case{padding:1.5rem;display:grid;grid-gap:1rem;gap:1rem}.hj-field-label{font-size:.8125rem;font-weight:600;color:var(--hj-ink)}.hj-edit-item{display:grid;grid-gap:.75rem;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--hj-line)}.hj-edit-item-name{font-weight:600;font-size:.875rem}.hj-changes-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.hj-changes-head h2{font-size:1rem}.hj-changes-ask{display:grid;grid-gap:.75rem;gap:.75rem}.hj-change{border:1px solid var(--hj-line);border-radius:var(--hj-r-sm);padding:.9rem 1rem;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.875rem}.hj-change[data-status=open]{border-color:var(--hj-gold);background:rgba(201,164,100,.06)}.hj-change-top{display:flex;justify-content:space-between;gap:1rem}.hj-change-status{font-size:.75rem;color:var(--hj-muted)}.hj-change[data-status=open] .hj-change-status{color:var(--hj-gold-text);font-weight:600}.hj-change-note{color:var(--hj-ink)}.hj-change-answer{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.35rem}.hj-change-answer .hj-input{flex:1 1 240px}.hj-add-files{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--hj-line)}.hj-add-files-row{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:stretch}.hj-add-files-row>*{min-height:52px}.hj-add-files .hj-upcard-drop{margin:0;padding:.6rem 1rem}.hj-add-files .hj-upcard-list{border:1px solid var(--hj-line);border-radius:12px;padding:.2rem 1rem}@media (max-width:640px){.hj-add-files-row{grid-template-columns:1fr}}.hj-mk-catch{position:absolute;inset:0;z-index:2}.hj-mk-catch[data-mode=pin]{cursor:crosshair}.hj-mk-catch[data-mode=sketch]{cursor:crosshair;touch-action:none;box-shadow:inset 0 0 0 2px rgba(201,164,100,.65)}.hj-mk-catch[data-mode=view]{box-shadow:inset 0 0 0 2px rgba(201,164,100,.4)}.hj-mk-svg{position:absolute;inset:0;pointer-events:none;overflow:visible}.hj-mk-svg ellipse,.hj-mk-svg line,.hj-mk-svg polyline,.hj-mk-svg rect{fill:none;stroke:#f4d38b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.hj-mk-text{fill:#f4d38b;font:600 15px var(--hj-sans);paint-order:stroke;stroke:rgba(0,0,0,.75);stroke-width:3px}.hj-mk-textin{position:absolute;z-index:4;width:220px;transform:translateY(-50%);padding:.3rem .5rem;font-size:.8125rem}.hj-mk-pin{position:absolute;z-index:3;width:26px;height:26px;margin:-26px 0 0 -13px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;font:700 .75rem var(--hj-sans);color:#1d1b17;background:linear-gradient(135deg,#f4d38b,#b2935d);border:1.5px solid #fff;box-shadow:0 3px 10px rgba(0,0,0,.5);cursor:pointer;padding:0;transition:opacity .15s}.hj-mk-pin>span{transform:rotate(45deg);line-height:1}.hj-mk-pin[data-hidden]{opacity:.35}.hj-mk-pin[data-acked]{background:linear-gradient(135deg,#d8e3d6,#8fa58c)}.hj-mk-pin[data-on]{outline:2px solid #fff;outline-offset:2px}.hj-mk-pin[data-draft]{pointer-events:none}.hj-mk-card{position:absolute;z-index:4;transform:translate(14px,-50%);width:min(280px,60%);background:#fffdf8;color:var(--hj-ink);border:1px solid var(--hj-gold);border-radius:12px;padding:.7rem .8rem;box-shadow:0 12px 28px rgba(0,0,0,.35);font-size:.8125rem}.hj-mk-card p{margin:0 0 .25rem}.hj-mk-card small{color:var(--hj-muted)}.hj-mk-edit{display:grid;grid-gap:.5rem;gap:.5rem}.hj-mk-bar,.hj-mk-row{display:flex;gap:.4rem;flex-wrap:wrap}.hj-mk-bar{position:absolute;z-index:5;top:.9rem;left:.9rem;align-items:center;max-width:calc(100% - 22rem)}.hj-mk-tool{font:600 .75rem var(--hj-sans);padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(201,164,100,.55);background:rgba(20,18,16,.78);color:#f1e9d4;cursor:pointer}.hj-mk-tool[aria-pressed=true]{background:linear-gradient(135deg,#f4d38b,#b2935d);color:#1d1b17;border-color:transparent}.hj-mk-tool:disabled{opacity:.45;cursor:default}.hj-mk-label{font-size:.75rem;color:#f1e9d4;background:rgba(20,18,16,.7);padding:.35rem .7rem;border-radius:999px}.hj-mk-note{width:220px;padding:.35rem .6rem;font-size:.75rem}.hj-mk-list{margin-top:1rem;border:1px solid var(--hj-line);border-radius:12px;padding:1rem 1.1rem;background:#fffdf8}.hj-mk-list header{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem}.hj-mk-list header h3{font-size:.9375rem;margin:0}.hj-mk-list header span{font-size:.75rem;color:var(--hj-muted);flex:1 1}.hj-mk-list ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.hj-mk-list li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.6rem .7rem;border-radius:10px;border:1px solid var(--hj-line)}.hj-mk-list li[data-state=open]{border-color:var(--hj-gold);background:rgba(201,164,100,.06)}.hj-mk-list li[data-state=resolved]{opacity:.6}.hj-mk-list li[data-on]{box-shadow:0 0 0 2px var(--hj-gold)}.hj-mk-list li p{margin:0 0 .15rem;font-size:.875rem}.hj-mk-list li small{font-size:.75rem;color:var(--hj-muted)}.hj-mk-num{width:26px;height:26px;border-radius:50%;border:0;cursor:pointer;font:700 .75rem var(--hj-sans);color:#1d1b17;background:linear-gradient(135deg,#f4d38b,#b2935d)}.hj-mk-list li[data-state=acked] .hj-mk-num,.hj-mk-list li[data-state=resolved] .hj-mk-num{background:linear-gradient(135deg,#d8e3d6,#8fa58c)}.hj-mk-kind{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hj-gold-ink);margin-right:.4rem}.hj-mk-state{font-weight:600}.hj-mk-acts{gap:.35rem;justify-content:flex-end}.hj-mk-acts,.hj-mk-summary{display:flex;flex-wrap:wrap}.hj-mk-summary{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;margin-bottom:1.5rem;border-color:var(--hj-gold)}.hj-mk-summary p:last-child{margin:.2rem 0 0;font-size:.9rem}.hj-fp-body .hj-mk-list{margin:1rem}@media (max-width:720px){.hj-mk-bar{max-width:calc(100% - 1.8rem);top:auto;bottom:2.4rem}.hj-mk-list li{grid-template-columns:auto 1fr}.hj-mk-acts{grid-column:1/-1;justify-content:flex-start}}.hj-fee header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.hj-fee header h2{margin-bottom:.2rem}.hj-fee-total{font-family:var(--hj-serif);font-size:1.75rem;color:var(--hj-forest);text-align:right;line-height:1.1}.hj-fee-total small{display:block;font-family:var(--hj-sans);font-size:.75rem;color:var(--hj-muted)}.hj-fee ul{list-style:none;margin:1rem 0 0;padding:0}.hj-fee li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-top:1px solid var(--hj-line);font-size:.875rem}.hj-fee li small{display:block;font-size:.75rem;color:var(--hj-muted)}.hj-fee li span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hj-fee-bundle{display:flex;flex-direction:column;gap:.3rem;margin:.9rem 0 0;padding-top:.75rem;border-top:1px solid var(--hj-line);font-size:.8125rem;color:var(--hj-muted)}.hj-fee-bundle b{color:var(--hj-forest);font-weight:600}.hj-fee-bundle a{color:var(--hj-forest);font-weight:500}.hj-inv-table th:not(:first-child){text-align:right}.hj-fp-trigger{all:unset;display:block;cursor:zoom-in;width:100%}.hj-fp-trigger:focus-visible{outline:2px solid var(--hj-gold);outline-offset:2px;border-radius:var(--hj-r-md)}.hj-shot .hj-fp{display:block}.hj-shot-thumb{position:relative;overflow:hidden;display:block;padding:0!important}.hj-shot-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hj-shot-thumb i{position:absolute;right:6px;bottom:6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:700 .6875rem var(--hj-sans);font-style:normal;color:#fff;background:var(--hj-forest);box-shadow:0 0 0 2px #fff}.hj-shot-thumb[data-warn] i{background:#c47a2c}.hj-hero{padding:1.75rem 2rem;margin-bottom:1.5rem;border-color:var(--hj-gold)}.hj-hero-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:2rem;gap:2rem;align-items:start}.hj-hero-big{font-family:var(--hj-serif);font-size:clamp(2rem,4vw,2.75rem);line-height:1.05;color:var(--hj-forest);margin:.3rem 0 .4rem}.hj-hero-sub{font-size:.9375rem;color:var(--hj-muted)}.hj-hero-sub b{color:var(--hj-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-hero-next{display:inline-flex;align-items:center;gap:.6rem;margin-top:.85rem;padding:.5rem .95rem .5rem .8rem;border-radius:999px;font-size:.875rem;color:var(--hj-muted);background:var(--hj-surface-2);border:1px solid var(--hj-line);line-height:1.35}.hj-hero-next[data-you]{color:var(--hj-ink);font-weight:600;background:rgba(201,164,100,.12);border-color:var(--hj-gold)}.hj-hero-next-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--hj-forest)}.hj-hero-next[data-you] .hj-hero-next-dot{background:var(--hj-gold)}.hj-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem 1.5rem;gap:1.1rem 1.5rem;margin:0}.hj-hero-facts dt{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hj-gold-ink);font-weight:600;margin-bottom:.3rem}.hj-hero-facts dd{margin:0;font-size:1rem;color:var(--hj-ink);line-height:1.4}.hj-hero-facts dd small{display:block;font-size:.8125rem;color:var(--hj-muted);margin-top:.15rem}.hj-track{list-style:none;margin:1.75rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--hj-line);display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.hj-track li{display:flex;flex-direction:column;gap:.55rem;min-width:0}.hj-track-rail{display:flex;align-items:center}.hj-track-dot{width:18px;height:18px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:.625rem;font-weight:700;color:#fff;border:1.5px solid var(--hj-line-strong);background:transparent}.hj-track li[data-state=done] .hj-track-dot{background:var(--hj-forest);border-color:var(--hj-forest)}.hj-track li[data-state=current] .hj-track-dot{background:var(--hj-gold);border-color:var(--hj-gold);box-shadow:0 0 0 4px rgba(201,164,100,.22)}.hj-track-line{flex:1 1;height:1.5px;background:var(--hj-line-strong);margin:0 .4rem}.hj-track-line[data-state=current],.hj-track-line[data-state=done]{background:var(--hj-forest)}.hj-track-label{font-size:.8125rem;color:var(--hj-muted-soft);padding-right:.5rem}.hj-track li[data-state=done] .hj-track-label{color:var(--hj-muted)}.hj-track li[data-state=current] .hj-track-label{color:var(--hj-ink);font-weight:600}.hj-case-make{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:2rem;gap:2rem;align-items:start}.hj-case-make .hj-case-lines{margin-top:.75rem}.hj-case-history{padding:1.5rem}@media (max-width:860px){.hj-hero{padding:1.4rem 1.25rem}.hj-case-make,.hj-hero-top{grid-template-columns:1fr;gap:1.25rem}.hj-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.hj-track li:nth-child(3) .hj-track-line{visibility:hidden}}.hj-case-make .hj-case-lines li{flex-direction:column;gap:.2rem}.hj-case-make .hj-case-lines li>span{font-size:.8125rem}.hj-case-changes{margin-top:-.5rem}.hj-revision{border-color:var(--hj-gold)}.hj-revision h2{font-size:1.375rem;margin:.15rem 0 .1rem}.hj-revision-msg{margin:.9rem 0 1.1rem;max-width:78%;padding:.75rem 1rem;border-radius:14px;background:var(--hj-surface-2)}.hj-revision-msg p{margin:.25rem 0 0;font-size:1rem;line-height:1.5;white-space:pre-wrap;color:var(--hj-ink)}.hj-revision-send{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--hj-line);display:grid;grid-gap:.75rem;gap:.75rem}.hj-changed{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin:0 0 1rem;padding:.9rem 1.1rem;border:1px solid var(--hj-line);border-radius:var(--hj-r-md);background:#fffdf8}.hj-changed-note{margin:.3rem 0 .2rem;font-size:.9375rem;white-space:pre-wrap}.hj-seg{display:inline-flex;background-color:var(--hj-forest);border-color:rgba(201,164,100,.35);gap:.25rem}.hj-seg button.hj-tab{border:0;background:transparent;cursor:pointer;font:inherit}.hj-seg[data-size=sm] .hj-tab{padding:.45rem 1rem;font-size:.8125rem}.hj-flag{display:inline-block;margin-top:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:#7d6433;background:rgba(201,164,100,.16);border:1px solid var(--hj-gold);align-self:flex-start}.hj-cap{min-height:100dvh;background:#141210;color:#f1e9d4;padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem max(1.25rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.9rem;max-width:520px;margin:0 auto;font-family:var(--hj-sans)}.hj-cap-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.hj-cap-kicker{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c9a464;margin:0}.hj-cap h1{font-family:var(--hj-serif);font-size:1.6rem;font-weight:500;margin:.2rem 0 0;color:#f6efdc;line-height:1.15}.hj-cap-x{width:40px;height:40px;flex:none;border-radius:50%;border:1px solid rgba(241,233,212,.25);background:transparent;color:#f1e9d4;font-size:1rem}.hj-cap-frame{position:relative;width:100%;aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#2a241e,#141210 70%);border:1px solid rgba(241,233,212,.08)}.hj-cap-frame img,.hj-cap-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hj-cap-frame video[data-mirror]{transform:scaleX(-1)}.hj-cap-guide{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hj-cap-tag{font:600 7.5px var(--hj-sans);letter-spacing:.14em}.hj-cap-cover{position:absolute;inset:0;display:grid;place-content:center;grid-gap:1rem;gap:1rem;padding:1.5rem;text-align:center;color:rgba(241,233,212,.75)}.hj-cap-badge{position:absolute;left:.8rem;bottom:.8rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .6rem;border-radius:6px;background:rgba(20,18,16,.8);color:#f1e9d4}.hj-cap-instr{font-size:.9375rem;color:rgba(241,233,212,.85)}.hj-cap-card{border-radius:12px;padding:.85rem 1rem;border:1px solid rgba(241,233,212,.14);background:rgba(241,233,212,.04)}.hj-cap-card b{display:block;font-size:.9375rem;font-weight:600}.hj-cap-card p{margin:.3rem 0 0;font-size:.875rem;color:rgba(241,233,212,.78);line-height:1.5}.hj-cap-card[data-tone=ok]{border-color:rgba(143,165,140,.45);background:rgba(143,165,140,.1)}.hj-cap-card[data-tone=ok] b{color:#cfe0cc}.hj-cap-card[data-tone=warn]{border-color:rgba(217,163,91,.55);background:rgba(217,163,91,.1)}.hj-cap-card[data-tone=warn] b{color:#e8b56c}.hj-cap-strip{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.2rem}.hj-cap-thumb{position:relative;flex:none;width:64px;display:flex;flex-direction:column;gap:.3rem;align-items:center;background:none;border:0;color:rgba(241,233,212,.6);font-size:.6875rem;padding:0}.hj-cap-thumb:before{content:"";width:64px;height:48px;border-radius:8px;border:1px solid rgba(241,233,212,.18);background:#2a241e}.hj-cap-thumb img{position:absolute;top:0;left:0;width:64px;height:48px;object-fit:cover;border-radius:8px}.hj-cap-thumb[data-on]:before{border:2px solid #c9a464}.hj-cap-thumb[data-on] span{color:#e8c98a;font-weight:600}.hj-cap-thumb i{position:absolute;top:34px;right:-4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font:700 .625rem var(--hj-sans);font-style:normal;color:#fff;background:#4a6b52;box-shadow:0 0 0 2px #141210}.hj-cap-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;margin-top:.25rem}.hj-cap-round{width:52px;height:52px;border-radius:50%;border:1px solid rgba(241,233,212,.25);background:transparent;color:#f1e9d4;font-size:1.25rem}.hj-cap-round[aria-pressed=true]{border-color:#d9a35b;color:#e8b56c;background:rgba(217,163,91,.12)}.hj-cap-round[data-empty]{visibility:hidden}.hj-cap-shutter{width:84px;height:84px;border-radius:50%;background:radial-gradient(circle,#d2b071 0 60%,transparent 61%);border:4px solid #f1e9d4;box-shadow:inset 0 0 0 4px #141210}.hj-cap-shutter:active{transform:scale(.96)}.hj-cap-shutter:disabled{opacity:.35}.hj-cap-link{background:none;border:0;color:#e8c98a;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;padding:.3rem}.hj-cap-app{align-self:center}.hj-cap-actions{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.25rem}.hj-cap-primary{min-height:52px;border-radius:10px;border:0;background:#c9a464;color:#1d1b17;font:700 .9375rem var(--hj-sans);letter-spacing:.06em;text-transform:uppercase}.hj-cap-secondary{min-height:52px;border-radius:10px;border:1px solid rgba(241,233,212,.3);background:transparent;color:#f1e9d4;font:500 .9375rem var(--hj-sans)}.hj-cap-primary:disabled,.hj-cap-secondary:disabled{opacity:.55}.hj-cap-foot,.hj-cap-small{text-align:center;font-size:.75rem;color:rgba(241,233,212,.55);margin:0;line-height:1.5}.hj-cap-error{color:#f0a58c;font-size:.875rem;text-align:center;margin:0}.hj-cap-light{background:var(--hj-cream);color:var(--hj-ink);gap:1rem}.hj-cap-light h1{color:var(--hj-ink);font-size:2rem}.hj-cap-light .hj-cap-kicker{color:var(--hj-gold-ink);margin-top:.5rem}.hj-cap-tick{width:52px;height:52px;border-radius:50%;background:var(--hj-forest);color:#f4d38b;display:grid;place-items:center;font-size:1.4rem}.hj-cap-lede{color:var(--hj-muted);margin:0;font-size:1rem;line-height:1.5}.hj-cap-list{list-style:none;margin:.5rem 0 0;padding:0;background:#fff;border-radius:12px;border:1px solid var(--hj-line)}.hj-cap-list li{display:grid;grid-template-columns:44px 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem .9rem;border-top:1px solid var(--hj-line)}.hj-cap-list li:first-child{border-top:0}.hj-cap-list li img{width:44px;height:33px;object-fit:cover;border-radius:6px}.hj-cap-list li b{display:block;font-weight:500}.hj-cap-list li small{display:block;font-size:.75rem;color:#b06d22}.hj-cap-list li[data-warn]{background:#fbf7ef}.hj-cap-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--hj-forest);font-size:.75rem;font-weight:700;justify-self:center}.hj-cap-list li[data-warn] .hj-cap-dot{background:#c47a2c}.hj-cap-light .hj-cap-link{color:var(--hj-gold-ink);font-weight:600;text-decoration:none;letter-spacing:.04em}.hj-cap-add{min-height:50px;border-radius:10px;border:1px solid var(--hj-line-strong);background:transparent;color:var(--hj-ink);font:600 .875rem var(--hj-sans);letter-spacing:.08em;text-transform:uppercase}.hj-cap-light .hj-cap-small{color:var(--hj-muted)}.hj-cap-return{margin-top:auto;display:flex;gap:.9rem;align-items:flex-start;background:var(--hj-forest);color:#f1e9d4;border-radius:14px;padding:1.2rem 1.25rem}.hj-cap-return b{font-family:var(--hj-serif);font-size:1.2rem;font-weight:500}.hj-cap-return p{margin:.35rem 0 0;font-size:.875rem;color:rgba(241,233,212,.8);line-height:1.5}.hj-cap-back{width:100%;border:1px solid rgba(201,164,100,.55);font:inherit;text-align:left;cursor:pointer}.hj-cap-back b{color:var(--hj-gold)}.hj-shot-warn{display:block;font-style:normal;font-size:.6875rem;color:#b06d22;font-weight:600}.hj-shot-note{display:flex;gap:.6rem;align-items:flex-start;margin:-.4rem 0 1.1rem;font-size:.8125rem;color:var(--hj-ink);padding:.7rem .9rem;border:1px solid rgba(196,122,44,.45);background:#fdf7ee;border-radius:var(--hj-r-md);line-height:1.5}.hj-shot-warn:first-letter{text-transform:uppercase}.hj-arch-pick path{stroke:var(--hj-cream);pointer-events:none}.hj-cap-shoot{height:100vh;height:100dvh;min-height:0;overflow:hidden;display:grid;grid-gap:.6rem;gap:.6rem;grid-template-rows:auto minmax(0,1fr) auto auto auto;padding-bottom:max(.9rem,calc(env(safe-area-inset-bottom) + .6rem))}@supports (-webkit-touch-callout:none){.hj-cap-shoot{padding-bottom:max(4.25rem,calc(env(safe-area-inset-bottom) + .75rem))}}.hj-cap-shoot .hj-cap-head h1{font-size:1.35rem}.hj-cap-shoot .hj-cap-x{width:36px;height:36px;display:grid;place-items:center}.hj-cap-stage{min-height:0;container-type:size;display:grid;place-items:center}.hj-cap-shoot .hj-cap-frame{width:min(100cqw,75cqh);height:auto;aspect-ratio:3/4}.hj-cap-instr{top:.6rem;left:.6rem;right:.6rem;padding:.45rem .7rem;border-radius:10px;text-align:center;line-height:1.4;color:#f6efdc;background:rgba(20,18,16,.62)}.hj-cap-hint,.hj-cap-instr{position:absolute;margin:0;font-size:.8125rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hj-cap-hint{left:50%;bottom:.7rem;transform:translateX(-50%);max-width:calc(100% - 1.2rem);display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;background:rgba(20,18,16,.72);border:1px solid rgba(143,165,140,.55);color:#d7e6d4}.hj-cap-hint[data-tone=warn]{border-color:rgba(217,163,91,.7);color:#f0c27e}.hj-cap-hint svg{flex:none}.hj-cap-shoot .hj-cap-strip{justify-content:center;gap:.45rem;overflow:visible;padding:0}.hj-cap-shoot .hj-cap-thumb{width:44px}.hj-cap-shoot .hj-cap-thumb img,.hj-cap-shoot .hj-cap-thumb:before{width:44px;height:33px;border-radius:7px}.hj-cap-shoot .hj-cap-thumb i{top:22px;right:-5px;width:16px;height:16px}.hj-cap-thumb i[data-warn]{background:#c47a2c}.hj-cap-shoot .hj-cap-controls{margin:0}.hj-cap-shoot .hj-cap-shutter{width:74px;height:74px}.hj-cap-round{display:grid;place-items:center}.hj-cap-shoot .hj-cap-app{margin-top:-.3rem}.hj-cap-card b{display:flex;align-items:center;gap:.5rem}.hj-cap-info{display:flex;gap:.6rem;align-items:flex-start}.hj-cap-info svg{flex:none;margin-top:.15rem;color:rgba(241,233,212,.7)}.hj-cap-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.hj-cap-dot svg,.hj-cap-tick svg{display:block}@media (max-height:640px){.hj-cap-shoot .hj-cap-head h1{font-size:1.1rem}.hj-cap-shoot .hj-cap-shutter{width:64px;height:64px}}.hj-cap-review .hj-cap-frame{width:min(100%,calc(42dvh * .75));margin-inline:auto}.hj-cap-review .hj-cap-actions{position:-webkit-sticky;position:sticky;bottom:0;margin:0 -1.25rem;padding:.75rem 1.25rem max(.9rem,calc(env(safe-area-inset-bottom) + .6rem));background:linear-gradient(180deg,rgba(20,18,16,0),#141210 1.25rem)}@supports (-webkit-touch-callout:none){.hj-cap-review .hj-cap-actions{padding-bottom:max(4.25rem,calc(env(safe-area-inset-bottom) + .75rem))}}.hj-drop{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:start;padding:1.4rem 1.5rem;border:1.5px dashed rgba(201,164,100,.6);border-radius:var(--hj-r-md);background:#fffdf8;transition:background .15s,border-color .15s}.hj-drop[data-over]{background:rgba(201,164,100,.1);border-color:var(--hj-gold)}.hj-drop b{font-size:1rem}.hj-drop>span{font-size:.875rem;color:var(--hj-muted);max-width:46rem}.hj-drop-buttons{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:.25rem}.hj-lab-alt{justify-self:start;font-size:.8125rem;color:var(--hj-gold-ink);padding:.2rem 0}.hj-drop-ready{display:grid;grid-gap:.85rem;gap:.85rem}.hj-handoff{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.1rem 1.25rem;margin-bottom:.85rem;border:1px solid rgba(201,164,100,.55);border-radius:var(--hj-r-md);background:#fffdf8;min-width:0}.hj-handoff-head{display:grid;grid-gap:.15rem;gap:.15rem}.hj-handoff-head b{font-weight:600;font-size:.9375rem}.hj-handoff-note{margin:0;padding:.6rem .8rem;border-radius:var(--hj-r-sm,6px);background:#fff;border:1px solid var(--hj-line);font-size:.875rem;white-space:pre-wrap}.hj-handoff-redo{display:grid;grid-gap:.5rem;gap:.5rem}@media (max-width:560px){.hj-handoff .hj-drop-files li{grid-template-columns:4.5rem minmax(0,1fr) auto}}.hj-drop-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.hj-drop-design{font-family:var(--hj-serif);font-size:1.3rem;color:var(--hj-forest);margin:.2rem 0 0}.hj-check-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.8rem 1rem;border-radius:var(--hj-r-md);border:1px solid var(--hj-line);background:#fff;font-size:.875rem}.hj-check-card p{display:flex;align-items:center;gap:.5rem;margin:0}.hj-check-card ul{margin:0;padding-left:1.6rem}.hj-check-card small{color:var(--hj-muted)}.hj-check-card[data-tone=warn]{border-color:rgba(196,122,44,.5);background:#fdf7ee}.hj-check-card[data-tone=warn] svg{color:#b06d22}.hj-check-card[data-tone=ok]{border-color:rgba(74,107,82,.4);background:rgba(74,107,82,.06)}.hj-check-card[data-tone=ok] svg{color:var(--hj-green)}.hj-drop-confirm{display:flex;gap:.5rem;align-items:center;cursor:pointer}.hj-preflight{display:grid;grid-template-columns:minmax(150px,220px) 1fr;grid-gap:.9rem;gap:.9rem;align-items:center;padding:.6rem;border:1px solid var(--hj-line);border-radius:var(--hj-r-md);background:#fff;font-size:.875rem}.hj-preflight[data-state=ok]{border-color:rgba(74,107,82,.4);background:rgba(74,107,82,.06)}.hj-preflight[data-state=fail]{border-color:rgba(196,122,44,.5);background:#fdf7ee}.hj-preflight-stage{position:relative;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:#141210}.hj-preflight-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.hj-preflight-text{display:grid;grid-gap:.3rem;gap:.3rem}.hj-preflight-text p{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0}.hj-preflight-text small{color:var(--hj-muted)}.hj-preflight[data-state=ok] svg{color:var(--hj-green)}.hj-preflight[data-state=fail] svg{color:#b06d22}.hj-preflight[data-state=checking] svg{color:var(--hj-gold)}@media (max-width:560px){.hj-preflight{grid-template-columns:1fr}}.hj-drop-files{list-style:none;margin:0;padding:0;border:1px solid var(--hj-line);border-radius:var(--hj-r-md);background:#fff}.hj-drop-files li{display:grid;grid-template-columns:9.5rem 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.55rem .9rem;border-top:1px solid var(--hj-line);font-size:.8125rem}.hj-drop-files li:first-child{border-top:0}.hj-drop-files b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-drop-files small,.hj-drop-skipped small{color:var(--hj-muted)}.hj-drop-role{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hj-gold-ink)}.hj-drop-role[data-role=design_html]{color:var(--hj-forest)}.hj-drop-skipped summary{cursor:pointer;font-size:.8125rem;color:var(--hj-muted)}.hj-drop-skipped ul{list-style:none;margin:.4rem 0 0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem;font-size:.8125rem}.hj-drop-skipped li{display:flex;gap:.6rem;flex-wrap:wrap}.hj-prod-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem}.hj-board-3{grid-template-columns:repeat(var(--cols,3),minmax(240px,1fr))}.hj-job{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;font-size:.875rem}.hj-job[data-status=done]{opacity:.6}.hj-job-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.hj-job-top a{color:var(--hj-forest);font-weight:700;text-decoration:none}.hj-job-status{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hj-gold-ink);padding:.15rem .5rem;border-radius:999px;background:rgba(201,164,100,.14)}.hj-job[data-status=done] .hj-job-status{color:var(--hj-green);background:rgba(74,107,82,.1)}.hj-job-files{list-style:none;margin:.35rem 0 .2rem;padding:0;display:grid;grid-gap:.15rem;gap:.15rem}.hj-job-files a{font-size:.75rem;color:var(--hj-forest);word-break:break-all}.hj-job .hj-btn{align-self:flex-start;margin-top:.45rem;gap:.35rem}.hj-job-what{font-size:.95rem;color:var(--hj-forest);margin-top:.15rem}.hj-job-pills{display:inline-flex;gap:.35rem;align-items:center}.hj-job-rush{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#b06d22;padding:.15rem .55rem;border-radius:999px}.hj-job-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem .9rem;gap:.35rem .9rem;margin:.5rem 0 .2rem;padding:.55rem 0 0;border-top:1px solid var(--hj-line)}.hj-job-facts div{min-width:0}.hj-job-facts dt{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hj-muted)}.hj-job-facts dd{margin:.05rem 0 0;font-size:.8125rem;color:var(--hj-ink,#1d1a16);overflow-wrap:anywhere}.hj-job-facts div[data-key=Due],.hj-job-facts div[data-key=Implant]{grid-column:1/-1}.hj-job-facts dd[data-late]{color:#b06d22;font-weight:600}.hj-job-note{display:flex;gap:.4rem;align-items:flex-start;margin:.3rem 0 .1rem;padding:.45rem .6rem;border:1px solid var(--hj-line);border-radius:8px;font-size:.75rem;color:var(--hj-muted)}.hj-job-note svg{flex-shrink:0;margin-top:.1rem;color:var(--hj-gold-ink)}.hj-job-group{display:grid;grid-gap:.6rem;gap:.6rem;padding:.6rem;border:1px solid var(--hj-line);border-radius:var(--hj-r-md);background:rgba(255,255,255,.45)}.hj-job-group>header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8125rem;color:var(--hj-forest);padding:.1rem .25rem}@media (max-width:900px){.hj-board-3{grid-template-columns:1fr}}@media (max-width:860px){.hj-board-3{grid-template-columns:repeat(var(--cols,3),82vw)}}.hj-exocad-dl{align-items:center;padding:.8rem 1.25rem;border-bottom:1px solid var(--hj-line);background:rgba(201,164,100,.06);font-size:.8125rem;color:var(--hj-muted)}.hj-exocad-dl,.hj-help-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hj-help-head{align-items:flex-end;margin-bottom:1.75rem}.hj-help-lead{color:var(--hj-muted);max-width:46rem;margin-top:.5rem}.hj-help-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:.85rem;gap:.85rem}.hj-help-item{display:grid;grid-gap:.35rem;gap:.35rem;height:100%;padding:1.1rem 1.2rem;border:1px solid var(--hj-line);border-radius:var(--hj-r-md);background:#fff;color:inherit;transition:border-color .15s}.hj-help-item:hover{border-color:var(--hj-gold)}.hj-help-item-title{font-family:var(--hj-serif);font-size:1.2rem;color:var(--hj-forest)}.hj-help-item-sum{font-size:.875rem;color:var(--hj-muted)}.hj-help-state{justify-self:start;margin-top:.3rem;padding:.15rem .6rem;border-radius:999px;font-size:.6875rem;font-weight:600;border:1px solid var(--hj-line);color:var(--hj-muted)}.hj-help-state[data-state=verified]{border-color:rgba(74,107,82,.4);color:var(--hj-green)}.hj-help-guide{max-width:46rem;margin-top:1.25rem}.hj-help-guide h1{font-size:2rem;margin-top:.25rem}.hj-help-body{margin-top:1.5rem;display:grid;grid-gap:.9rem;gap:.9rem;line-height:1.6}.hj-help-body h2{font-family:var(--hj-serif);font-size:1.35rem;color:var(--hj-forest);margin-top:1rem}.hj-help-body h3{font-size:1rem;font-weight:600;margin-top:.4rem}.hj-help-body ol,.hj-help-body ul{margin:0;padding-left:1.4rem;display:grid;grid-gap:.4rem;gap:.4rem}.hj-help-body code{font-size:.85em;padding:.05rem .35rem;border-radius:4px;background:rgba(20,18,16,.06)}.hj-help-body a,.hj-help-link{text-decoration:underline;text-underline-offset:2px}.hj-help-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--hj-gold-ink)}.hj-updates{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:46rem}.hj-updates-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.hj-updates-bar .hj-list-search{flex:1 1 240px;max-width:none}.hj-updates-list{list-style:none;margin:.4rem 0 0;padding:0;border:1px solid var(--hj-line);border-radius:var(--hj-r-md);background:#fff}.hj-updates-list li{display:flex;align-items:center;gap:.25rem;padding:.35rem .6rem;border-top:1px solid var(--hj-line)}.hj-updates-list li:first-child{border-top:0}.hj-updates-list li a{flex:1 1;min-width:0;display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;align-items:start;padding:.4rem;color:var(--hj-ink);text-decoration:none;border-radius:8px}.hj-updates-list li a:hover{background:var(--hj-surface-2)}.hj-updates-list b{font-size:.875rem;font-weight:500}.hj-updates-list li[data-unread] b{font-weight:700}.hj-updates-list li[data-unread] .hj-bell-ico{border-color:var(--hj-gold);background:rgba(201,164,100,.12)}.hj-updates-list .hj-bell-txt span{font-size:.75rem;color:var(--hj-muted)}.hj-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.hj-list-controls{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;margin-bottom:1rem}.hj-list-search{display:flex;align-items:center;gap:.5rem;flex:1 1 260px;max-width:420px;padding-left:.75rem;border:1px solid var(--hj-line);border-radius:999px;background:#fff;color:var(--hj-muted)}.hj-list-search .hj-input{border:0;background:transparent;padding-left:0;box-shadow:none}.hj-case-list{list-style:none;margin:0;padding:0;border:1px solid var(--hj-line);border-radius:var(--hj-r-md);background:#fff;overflow:hidden}.hj-case-list>li+li{border-top:1px solid var(--hj-line)}.hj-list-card{padding:1.25rem 0 0;overflow:hidden}.hj-list-card .hj-list-controls{padding:0 1.5rem}.hj-list-card .hj-case-list{border:0;border-top:1px solid var(--hj-line);border-radius:0}.hj-list-card .hj-case-row{padding:1rem 1.5rem}.hj-list-card .hj-list-empty{margin:0;padding:2.5rem 1.5rem;border:0;border-top:1px solid var(--hj-line);border-radius:0}.hj-list-card .hj-list-more{margin:0;padding:1rem 1.5rem;border-top:1px solid var(--hj-line)}.hj-list-card .hj-page-search{padding:0 1.5rem;margin:1rem 0 1.25rem}.hj-glance{list-style:none;margin:0;padding:0;display:grid;grid-gap:.15rem;gap:.15rem}.hj-glance a,.hj-glance-row{display:flex;align-items:baseline;gap:.75rem;padding:.4rem .5rem;margin:0 -.5rem;border-radius:8px;color:var(--hj-ink);text-decoration:none;font-size:.875rem}.hj-glance a:hover{background:var(--hj-surface-2);color:var(--hj-ink)}.hj-glance b{font-family:var(--hj-serif);font-size:1.375rem;font-weight:600;color:var(--hj-forest);min-width:3.2ch;flex-shrink:0;text-align:right;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.hj-glance [data-zero] b{color:var(--hj-muted)}.hj-glance [data-warn] b{color:var(--hj-gold-ink)}.hj-glance-cases{list-style:none;margin:0 0 .75rem;padding:0;display:grid;grid-gap:.15rem;gap:.15rem}.hj-glance-cases a{display:grid;padding:.45rem .5rem;margin:0 -.5rem;border-radius:8px;color:var(--hj-ink);text-decoration:none}.hj-glance-cases a:hover{background:var(--hj-surface-2);color:var(--hj-ink)}.hj-glance-cases b{font-size:.875rem;font-weight:600}.hj-glance-cases span{font-size:.8125rem;color:var(--hj-muted)}.hj-glance-go{margin:.25rem 0 .6rem}@media (min-width:1001px){.hj-list-main .hj-await{display:none}}@media (max-width:720px){.hj-list-card .hj-list-controls{padding:0 1rem}.hj-list-card .hj-case-row{padding:.9rem 1rem}.hj-list-card .hj-page-search{padding:0 1rem}}.hj-case-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(280px,2.2fr) minmax(110px,.6fr);grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:1rem 1.25rem;color:var(--hj-ink);text-decoration:none;transition:background .15s}.hj-case-row:hover{background:var(--hj-surface-2)}.hj-case-who{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.hj-case-who b{color:var(--hj-forest);font-size:.95rem}.hj-case-who span{font-weight:500;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-case-when small,.hj-case-who small{font-size:.75rem;color:var(--hj-muted)}.hj-case-prog{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start;min-width:0}.hj-case-prog .hj-hero-next{margin-top:0;font-size:.75rem;padding:.3rem .75rem .3rem .6rem}.hj-case-prog .hj-flag{margin-top:0}.hj-case-when{display:grid;grid-gap:.1rem;gap:.1rem;justify-items:end;text-align:right}.hj-case-when b{font-size:.95rem}.hj-case-when[data-late] b{color:#b06d22}.hj-track[data-compact]{margin:0;padding:0;border-top:0;width:100%;max-width:360px}.hj-track[data-compact] li{gap:.3rem}.hj-track[data-compact] .hj-track-dot{width:12px;height:12px}.hj-track[data-compact] .hj-track-dot svg{width:8px;height:8px}.hj-track[data-compact] li[data-state=current] .hj-track-dot{box-shadow:0 0 0 3px rgba(201,164,100,.22)}.hj-track[data-compact] .hj-track-line{margin:0 .2rem}.hj-track[data-compact] .hj-track-label{font-size:.6875rem;white-space:nowrap;visibility:hidden}.hj-track[data-compact] li[data-state=current] .hj-track-label{visibility:visible}.hj-list-empty{padding:2.5rem 1rem;text-align:center}.hj-list-more{text-align:center;margin-top:1rem}.hj-pager{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.75rem;font-size:.8125rem;color:var(--hj-muted)}.hj-pager>:first-child{justify-self:start}.hj-pager>:last-child{justify-self:end}.hj-list-note{margin:0;padding:0 1.5rem .75rem;font-size:.8125rem;color:var(--hj-muted)}.hj-case-tab{margin-right:.4rem;font-style:normal;font-weight:500;font-size:.6875rem;color:var(--hj-muted);border:1px solid var(--hj-line);border-radius:999px;padding:.05rem .45rem;vertical-align:.1em}.hj-past-due{color:#b06d22;font-weight:600}.hj-flag.hj-flag-hold{white-space:normal;text-align:left}.hj-pb-showing{margin:.5rem 0 0;font-size:.8125rem;color:var(--hj-muted);text-align:center;grid-column:1/-1}.hj-await{padding:1.1rem 1.25rem;margin-bottom:1.5rem;display:grid;grid-gap:.75rem;gap:.75rem}.hj-await-msg{margin:0;max-width:46rem}.hj-await-msg p+p{margin-top:.3rem;font-size:.875rem}.hj-await{grid-template-columns:1fr auto;align-items:center}.hj-await-go{justify-self:end}@media (max-width:760px){.hj-await{grid-template-columns:1fr}.hj-await-go{justify-self:start}.hj-case-row{grid-template-columns:1fr auto;gap:.75rem}.hj-case-prog{grid-column:1/-1;grid-row:2}.hj-track[data-compact] .hj-track-label{font-size:.625rem}}.hj-pay{padding:1.25rem 1.4rem;margin-bottom:1.25rem;display:grid;grid-gap:.9rem;gap:.9rem}.hj-pay h2{font-family:var(--hj-serif);font-size:1.35rem;color:var(--hj-forest)}.hj-pay-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.hj-pay-list{list-style:none;margin:0;padding:0;border:1px solid var(--hj-line);border-radius:var(--hj-r-md)}.hj-pay-list>li+li{border-top:1px solid var(--hj-line)}.hj-pay-list label,.hj-pay-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.85rem;gap:.85rem;align-items:center;padding:.7rem .9rem;cursor:pointer}.hj-pay-row{grid-template-columns:1fr auto auto;cursor:default}.hj-pay-list label span:nth-child(2),.hj-pay-row>span:first-child{display:grid;grid-gap:.1rem;gap:.1rem}.hj-pay-list small{font-size:.75rem;color:var(--hj-muted)}.hj-pay-list input[type=checkbox]{width:18px;height:18px;accent-color:var(--hj-forest)}.hj-pay-list li[data-processing]{color:var(--hj-muted)}.hj-pay-amt{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-pay-acts{gap:.4rem;justify-content:flex-end}.hj-pay-acts,.hj-pay-go{display:flex;flex-wrap:wrap}.hj-pay-go{justify-content:space-between;align-items:center;gap:1rem}.hj-pay-total{font-weight:600}.hj-pay-note{display:flex;gap:.5rem;align-items:flex-start;padding:.7rem .9rem;border:1px solid var(--hj-line);border-radius:var(--hj-r-md);font-size:.875rem}.hj-pay-note[data-tone=ok]{border-color:rgba(74,107,82,.4);background:rgba(74,107,82,.06)}.hj-pay-note svg{flex-shrink:0;margin-top:.1rem;color:var(--hj-gold-ink)}.hj-pay-form{display:grid;grid-gap:.6rem;gap:.6rem;padding:0 .9rem .9rem}.hj-pay-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.6rem;gap:.6rem}.hj-pay-fields label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.75rem;color:var(--hj-muted);padding:0;cursor:default;grid-template-columns:none}.hj-pay-inv{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.8125rem}.hj-pay-inv label{display:inline-flex;gap:.35rem;align-items:center;padding:0;grid-template-columns:none}.hj-paylink{max-width:720px;margin:0 auto;padding:2.5rem 1rem 4rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.hj-inv-void{margin:0 0 1.25rem;padding:.7rem .9rem;border:1.5px solid var(--hj-ink);border-radius:var(--hj-r-sm);font-weight:600;letter-spacing:.01em}.hj-print-sheet[data-void] .hj-inv-table{opacity:.55}.hj-inv-history ul{list-style:none;margin:.35rem 0 0;padding:0;font-size:.8125rem}.hj-inv-history li{display:grid;grid-template-columns:9.5rem 1fr auto;grid-gap:.75rem;gap:.75rem;padding:.3rem 0;border-top:1px solid var(--hj-line)}.hj-inv-history li span:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-inv-correct{max-width:816px;margin:1.25rem auto 0;padding:1rem 0 .25rem}.hj-inv-correct .hj-pay-head{padding:0 .9rem .75rem}.hj-inv-correct label.hj-wide{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.75rem;color:var(--hj-muted);grid-column:1/-1}.hj-check{display:inline-flex;gap:.45rem;align-items:center;font-size:.875rem}.hj-check input{width:18px;height:18px;accent-color:var(--hj-forest)}.hj-inv-edit td{padding:.35rem .4rem;vertical-align:middle}.hj-inv-edit td:nth-child(2) .hj-input{width:4.5rem}.hj-inv-edit td:nth-child(3) .hj-input{width:7rem}.hj-inv-review{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:start;padding:.85rem .9rem;border:1px solid var(--hj-line);border-radius:var(--hj-r-md);background:var(--hj-cream);font-size:.875rem}.hj-inv-review p{margin:0}.hj-aging{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:.5rem;gap:.5rem;margin:.35rem 0 0}.hj-aging div{border:1px solid var(--hj-line);border-radius:var(--hj-r-sm);padding:.45rem .6rem}.hj-aging dt{font-size:.6875rem;color:#6b6357;text-transform:uppercase;letter-spacing:.06em}.hj-aging dd{margin:.15rem 0 0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.hj-inv-history li{grid-template-columns:1fr auto}.hj-inv-history li span:first-child{grid-column:1/-1;color:var(--hj-muted)}.hj-inv-edit,.hj-inv-edit tbody,.hj-inv-edit td,.hj-inv-edit tr{display:block}.hj-inv-edit thead{display:none}.hj-inv-edit tr{border-top:1px solid var(--hj-line);padding:.4rem 0}}@media print{.hj-inv-correct{display:none!important}}@media (max-width:560px){.hj-seg{max-width:100%;overflow-x:auto;scrollbar-width:none;gap:.15rem}.hj-seg::-webkit-scrollbar{display:none}.hj-seg .hj-tab{padding:.45rem .8rem}.hj-print{padding:1rem .5rem 2rem}.hj-print-sheet{padding:1.25rem 1rem;font-size:.875rem}.hj-print-sheet .hj-print-grid{grid-template-columns:1fr!important;gap:1rem}.hj-print-sheet .hj-print-grid>div[style]{text-align:left!important}.hj-print-num{font-size:1.6rem!important}.hj-inv-table td,.hj-inv-table th{padding-left:.3rem;padding-right:.3rem}}.hj-track[data-compact]{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:0}.hj-track[data-compact] li:nth-child(3) .hj-track-line{visibility:visible}.hj-top{height:72px;background-color:var(--hj-forest);padding:0 2rem}.hj-top,.hj-top-row{display:flex;align-items:center}.hj-top-row{width:100%;gap:3rem}.hj-main,.hj-top-row{max-width:1280px;margin:0 auto}.hj-main{padding:2.5rem 2rem 5rem}.hj-tabbar,.hj-tabbar-sheet{display:none}@media (max-height:500px) and (pointer:coarse),(max-width:720px){.hj-hide-phone,.hj-top-who{display:none!important}.hj-top{height:calc(56px + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) 1rem 0}.hj-top-row{gap:1rem}.hj-main{padding:1.5rem 1rem calc(7.5rem + env(safe-area-inset-bottom, 0px));max-width:none}.hj-prefs-save{margin:0 -1rem;padding:.85rem 1rem;bottom:calc(92px + env(safe-area-inset-bottom, 0px));border-radius:14px}.hj-tabbar{gap:2px;position:fixed;z-index:50;left:50%;transform:translateX(-50%);bottom:calc(12px + env(safe-area-inset-bottom, 0px));width:calc(100% - 24px);max-width:460px;padding:4px;border-radius:var(--hj-r-pill);background:linear-gradient(rgba(241,233,212,.05),rgba(241,233,212,.05)),var(--hj-forest);border:1px solid rgba(241,233,212,.14);box-shadow:0 10px 30px rgba(0,0,0,.28)}.hj-tabbar,.hj-tabbar-item{display:flex;align-items:center}.hj-tabbar-item{position:relative;flex:1 1 auto;min-width:0;justify-content:center;min-height:44px;padding:0 8px;border:0;border-radius:var(--hj-r-pill);background:none;font:inherit;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;color:rgba(241,233,212,.62);transition:color .25s,background-color .25s;z-index:1}.hj-tabbar-item[data-active]{color:var(--hj-gold)}.hj-tabbar .hj-rail-pill{top:4px;bottom:4px}.hj-tabbar-label{font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hj-tabbar-sheet{display:block;position:fixed;inset:0;z-index:49}.hj-tabbar-scrim{position:absolute;inset:0;border:0;background:rgba(10,20,14,.35);cursor:pointer}.hj-tabbar-sheet ul{position:absolute;right:16px;bottom:calc(86px + env(safe-area-inset-bottom, 0px));margin:0;padding:6px;list-style:none;min-width:200px;border-radius:18px;background:rgba(15,44,29,.96);border:1px solid rgba(201,164,100,.45);box-shadow:0 10px 30px rgba(0,0,0,.3)}.hj-tabbar-sheet a{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border-radius:12px;color:var(--hj-cream);text-decoration:none;font-weight:600;font-size:.9375rem}.hj-tabbar-sheet a[aria-current=page]{color:var(--hj-gold);background:rgba(201,164,100,.12)}}@media (max-height:500px) and (pointer:coarse){.hj-tabbar{bottom:calc(8px + env(safe-area-inset-bottom, 0px));max-width:560px}.hj-tabbar-item{min-height:38px}.hj-main{padding-bottom:calc(5rem + env(safe-area-inset-bottom, 0px))}.hj-prefs-save{position:static}}@media print{.hj-tabbar,.hj-tabbar-sheet{display:none!important}}.hj-release{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.1rem 1.25rem;margin-bottom:1.5rem}.hj-release p{margin:.2rem 0 0}.hj-release-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.hj-release-list li{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hj-release-list a{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--hj-forest);overflow-wrap:anywhere}.hj-release-list small{color:var(--hj-muted)}.hj-intake{padding:1.5rem;margin-bottom:1.5rem;display:grid;grid-gap:1rem;gap:1rem}.hj-intake-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.hj-intake-head .hj-label{margin:0}.hj-intake-checks li{font-size:.875rem}.hj-intake-tick{display:flex;gap:.5rem;align-items:center;cursor:pointer}.hj-intake-asklist input,.hj-intake-tick input,.hj-team-designs input,.hj-team-takes input{accent-color:var(--hj-forest);width:16px;height:16px}.hj-intake-brief{display:grid;grid-gap:.4rem;gap:.4rem}.hj-intake-brief .hj-label{margin:0}.hj-intake-go{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hj-intake-ask{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:12px;background:var(--hj-surface-2)}.hj-intake-ask .hj-label{margin:0}.hj-intake-asklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem;font-size:.875rem}.hj-intake-asklist label{display:flex;gap:.5rem;align-items:center}.hj-intake-skip{margin:0}.hj-assign{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.85rem 1.25rem;margin-bottom:1.5rem;border:1px solid var(--hj-line);border-radius:var(--hj-r-md);background:var(--hj-white)}.hj-assign .hj-label{margin:0}.hj-assign b{font-family:var(--hj-serif);font-size:1.0625rem;color:var(--hj-forest);margin-right:auto}.hj-holdbar small{color:var(--hj-muted);font-size:.8125rem}.hj-holdbar-form{flex-basis:100%;display:grid;grid-gap:.6rem;gap:.6rem;padding:.9rem 1rem;border-radius:12px;background:var(--hj-surface-2);min-width:0}.hj-holdbar-form .hj-field{display:grid;grid-gap:.3rem;gap:.3rem;max-width:16rem;font-size:.8125rem;font-weight:600}.hj-hold-go{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.hj-hold{display:grid;grid-gap:.6rem;gap:.6rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem;border:1px solid var(--hj-line);min-width:0}.hj-hold[data-yours]{border-color:rgba(201,164,100,.65);background:#fffdf8}.hj-hold .hj-label{margin:0}.hj-hold h2{margin:0;font-family:var(--hj-serif);font-size:1.375rem;font-weight:500;color:var(--hj-forest)}.hj-hold p{margin:0}.hj-hold-note{padding:.65rem .85rem;border-radius:10px;background:#fff;border:1px solid var(--hj-line);white-space:pre-wrap;font-size:.9375rem}.hj-hold-todo{display:grid;grid-gap:.15rem;gap:.15rem;font-size:.9375rem}.hj-hold-todo b{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hj-gold-text)}.hj-desk-sub{color:var(--hj-muted);margin-top:.25rem}.hj-chip-state{display:inline-flex;padding:.35rem .85rem;border-radius:999px;font-size:.8125rem;font-weight:600;background:var(--hj-surface-2);color:var(--hj-forest)}.hj-chip-state[data-state=todo]{background:rgba(201,164,100,.18);color:var(--hj-gold-text)}.hj-desk-main{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0}.hj-desk-note{padding:1.25rem 1.5rem}.hj-desk-note p:last-child{white-space:pre-wrap}.hj-desk-lines{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.hj-desk-lines li{display:grid}.hj-desk-lines span{font-size:.875rem;color:var(--hj-muted)}.hj-desk-files{list-style:none;margin:0 0 .75rem;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.hj-desk-files li{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.hj-desk-files li>span{display:grid;font-size:.875rem}.hj-desk-files small{color:var(--hj-muted);font-size:.75rem}.hj-desk-actions{display:grid;grid-gap:.75rem;gap:.75rem}.hj-desk-actions .hj-label{margin-bottom:0!important}.hj-desk-back{display:grid;grid-gap:.5rem;gap:.5rem}.hj-desk-row{grid-template-columns:minmax(0,1fr) auto}.hj-settings-team{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;margin-bottom:1.5rem;color:var(--hj-ink);text-decoration:none}.hj-settings-team:hover{border-color:var(--hj-gold);color:var(--hj-ink)}.hj-settings-team span:first-child{display:grid}.hj-settings-team small{color:var(--hj-muted);font-size:.8125rem}.hj-team-list{list-style:none;margin:0;padding:0;display:grid}.hj-team-list>li{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 0;border-top:1px solid var(--hj-line)}.hj-team-list>li[data-off]{opacity:.6}.hj-team-who{display:grid}.hj-team-who span{font-size:.875rem;color:var(--hj-muted)}.hj-team-who small{font-size:.75rem;color:var(--hj-gold-ink)}.hj-team-designs{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;font-size:.8125rem}.hj-team-designs .hj-label{margin:0}.hj-team-designs label,.hj-team-takes label{display:inline-flex;gap:.4rem;align-items:center}.hj-team-invite{display:grid;grid-gap:.75rem;gap:.75rem}.hj-team-invite label,.hj-team-invite>div{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.8125rem}.hj-team-field,.hj-team-takes{font-size:.8125rem}.hj-team-takes{border:0;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.hj-team-takes legend{font-size:.8125rem;margin-bottom:.3rem}.hj-team-actions{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.hj-team-invite label.hj-team-check{display:inline-flex;grid-template-columns:none;gap:.5rem;align-items:center}.hj-team-check input{accent-color:var(--hj-forest);width:16px;height:16px}.hj-ok-note{font-size:.875rem;padding:.75rem 1rem;border-radius:10px;background:rgba(15,44,29,.06);color:var(--hj-forest);margin-bottom:1rem}.hj-list-body,.hj-wiz-body{grid-template-columns:minmax(0,1fr) 320px}.hj-intake>*,.hj-list-body>*,.hj-wiz-body>*{min-width:0}.hj-desk-actions textarea,.hj-intake textarea,.hj-intake-ask textarea{width:100%;box-sizing:border-box}@media (max-width:1000px){.hj-list-body,.hj-wiz-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.hj-intake{padding:1.1rem}}.hj-team-invite .hj-team-takes label{display:flex;gap:.5rem;align-items:center}.hj-model small{color:var(--hj-muted);font-size:.8125rem;margin-right:auto}.hj-model b{margin-right:0}.hj-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hj-filters .hj-select[data-size=sm] .hj-input{min-height:32px;border-radius:999px}.hj-filters .hj-select .hj-input:not([data-empty]){border-color:var(--hj-gold);background:#fffdf8;color:var(--hj-forest);font-weight:600}.hj-filter-chip{font:inherit;font-size:.8125rem;min-height:32px;padding:.3rem .85rem;border-radius:999px;cursor:pointer;border:1px solid var(--hj-line-strong);background:var(--hj-white);color:var(--hj-ink)}.hj-filter-chip[aria-pressed=true]{border-color:var(--hj-gold);background:#fffdf8;color:var(--hj-forest);font-weight:600}.hj-list-filters{padding:0 1.5rem 1rem}.hj-prod-filters{margin:-.5rem 0 1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .75rem}@media (max-width:720px){.hj-list-filters{padding:0 1rem .9rem}.hj-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.hj-filters>*{flex:none}}.hj-acct-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.hj-acct-tile{padding:1.1rem 1.25rem;display:grid;grid-gap:.2rem;gap:.2rem}.hj-acct-tile .hj-label{margin:0 0 .3rem}.hj-acct-tile b{font-family:var(--hj-serif);font-size:1.75rem;font-weight:600;color:var(--hj-forest);line-height:1.15}.hj-acct-tile small{font-size:.8125rem;color:var(--hj-muted)}.hj-acct-body{margin-bottom:2rem}.hj-acct-main{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;min-width:0}.hj-acct-main>*{min-width:0}.hj-acct-chart{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;height:180px;align-items:end}.hj-acct-chart li{height:100%;display:grid;grid-template-rows:1fr auto;align-items:end;justify-items:center;grid-gap:.35rem;gap:.35rem}.hj-acct-bar{width:100%;max-width:34px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#d8b97c,var(--hj-gold));align-self:end}.hj-acct-chart li:last-child .hj-acct-bar{background:var(--hj-forest)}.hj-acct-chart small{font-size:.6875rem;color:var(--hj-muted)}.hj-acct-h{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.hj-acct-h h2{margin:0}.hj-acct-recent{list-style:none;margin:0;padding:0;display:grid}.hj-acct-recent li+li{border-top:1px solid var(--hj-line)}.hj-acct-recent a{display:grid;grid-template-columns:90px minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:baseline;padding:.7rem 0;color:var(--hj-ink);text-decoration:none;font-size:.875rem}.hj-acct-recent a:hover b{color:var(--hj-gold-ink)}.hj-acct-recent b{color:var(--hj-forest)}.hj-acct-recent span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-acct-recent small{color:var(--hj-muted);font-size:.8125rem}.hj-acct-products{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.hj-acct-products li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 .75rem;gap:0 .75rem;font-size:.875rem}.hj-acct-products b{font-family:var(--hj-serif);color:var(--hj-forest)}.hj-acct-products small{grid-column:1/-1;color:var(--hj-muted);font-size:.75rem}.hj-models-default{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:start}.hj-acct-people{margin-top:.5rem}@media (max-width:720px){.hj-acct-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hj-acct-tile b{font-size:1.375rem}.hj-acct-recent a{grid-template-columns:1fr;gap:.1rem}}.hj-setup-places,.hj-setup-products{list-style:none;margin:0;padding:0;display:grid}.hj-setup-places>li{padding:.9rem 0;border-top:1px solid var(--hj-line)}.hj-setup-places>li[data-off]{opacity:.6}.hj-setup-place{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1.4fr) auto auto auto;grid-gap:.6rem;gap:.6rem;align-items:center;font-size:.8125rem}.hj-setup-place .hj-label{margin:0}.hj-setup-chip,.hj-setup-place label{display:inline-flex;gap:.35rem;align-items:center;white-space:nowrap}.hj-setup-chip input,.hj-setup-place input[type=checkbox]{accent-color:var(--hj-forest);width:15px;height:15px}.hj-setup-family{margin-top:1.5rem}.hj-setup-family>.hj-label{display:block;margin-bottom:.25rem}.hj-setup-products>li{padding:.75rem 0;border-top:1px solid var(--hj-line)}.hj-setup-product{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,2fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center}.hj-setup-name{display:grid;font-size:.875rem}.hj-setup-name small{color:var(--hj-muted);font-size:.75rem}.hj-setup-chips{display:flex;flex-wrap:wrap;gap:.35rem .9rem;font-size:.8125rem}@media (max-width:1100px){.hj-setup-place{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hj-setup-place .hj-input{min-width:0;width:100%}.hj-setup-place .hj-label{grid-column:1/-1}.hj-setup-product{grid-template-columns:1fr}}.hj-notify-digest{border:0;margin:1.25rem 0 0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.hj-notify-digest label{display:flex;gap:.6rem;align-items:flex-start;font-size:.875rem}.hj-notify-digest label input{margin:0}.hj-notify-digest label span{display:grid;grid-gap:.1rem;gap:.1rem;color:var(--hj-muted)}.hj-notify-digest label b{color:var(--hj-forest);font-weight:600}.hj-email-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));grid-gap:1rem;gap:1rem}.hj-email-list li{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem;min-width:0}.hj-email-list .hj-label{margin:0}.hj-email-list b{font-size:.875rem}.hj-email-list iframe{width:100%;height:520px;border:1px solid var(--hj-line);border-radius:10px;background:#f1e9d4}.hj-team-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.hj-team-removed{margin-top:1.25rem}.hj-team-removed summary{cursor:pointer;font-size:.875rem;font-weight:600;color:var(--hj-muted);padding:.5rem 0}.hj-team-removed li{opacity:.75}.hj-setup-add{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;margin-bottom:1rem;border-radius:12px;background:var(--hj-surface-2)}.hj-setup-add .hj-label{margin:0}.hj-setup-newplace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr) auto;grid-gap:.6rem;gap:.6rem;align-items:end}.hj-setup-newplace label,.hj-setup-newplace>div{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.8125rem;font-weight:600;min-width:0}.hj-setup-order{display:flex;gap:1.1rem;flex-wrap:wrap;margin-bottom:.35rem}.hj-setup-order .hj-link-quiet:disabled{opacity:.35;cursor:default;text-decoration:none}.hj-setup-newplace .hj-select,.hj-setup-newplace .hj-select .hj-input{min-width:0;width:100%}.hj-setup-family{margin-top:0;border-top:1px solid var(--hj-line);padding:.25rem 0}.hj-setup-family>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;padding:.75rem 0}.hj-setup-family>summary small{color:var(--hj-muted);font-size:.8125rem}@media (max-width:760px){.hj-setup-newplace{grid-template-columns:minmax(0,1fr)}}.hj-notify-consent{display:flex;gap:.6rem;align-items:flex-start;max-width:36rem;margin:.6rem 0 1rem;font-size:.8125rem;color:var(--hj-forest)}.hj-notify-consent small{display:block;color:var(--hj-muted);margin-top:.15rem}.hj-spend-month{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hj-spend{margin-bottom:1.5rem;display:grid;grid-gap:1rem;gap:1rem;min-width:0}.hj-spend-head{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.hj-spend-head>div:first-child{margin-right:auto}.hj-spend-head h2{margin:0}.hj-spend-total{text-align:right}.hj-spend-total .hj-label{margin:0}.hj-spend-total b{font-size:1.5rem;font-family:var(--hj-serif);color:var(--hj-forest)}.hj-spend-table td{vertical-align:top}.hj-spend-table td small{display:block;color:var(--hj-muted);font-size:.75rem;margin-top:.15rem}.hj-spend-adjust summary{cursor:pointer;font-size:.75rem;color:var(--hj-gold-ink);margin-top:.25rem}.hj-spend-adjust form{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.4rem}.hj-spend-adjust .hj-input{max-width:12rem}.hj-spend-invoice{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.9rem 1rem;border-radius:12px;background:var(--hj-surface-2)}.hj-spend-invoice .hj-label{margin:0 .5rem 0 0;flex-basis:100%}.hj-spend-invoice .hj-input{max-width:12rem}.hj-spend-diff{flex-basis:100%;margin:.25rem 0 0;font-size:.875rem;color:var(--hj-gold-ink)}.hj-spend-diff[data-ok]{color:var(--hj-forest);font-weight:600}.hj-rate-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.hj-rate-list li{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.hj-rate-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center;flex:1 1;min-width:0}.hj-rate-new{padding-top:.75rem;border-top:1px solid var(--hj-line)}.hj-rate-load{display:flex;gap:.5rem;flex-wrap:wrap}@media (max-width:760px){.hj-rate-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hj-spend-table td small{white-space:normal}}.hj-rate-load .hj-select{flex:1 1 100%;min-width:0}.hj-rate-load .hj-select .hj-input{width:100%;min-width:0}.hj-desk-changes{border-color:rgba(201,164,100,.65);background:#fffdf8}.hj-desk-changes p:not(.hj-label){white-space:pre-wrap}.hj-desk-pins{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.hj-desk-pins li{display:flex;gap:.6rem;align-items:baseline;font-size:.875rem}.hj-desk-pins b{flex-shrink:0;width:1.4rem;height:1.4rem;border-radius:999px;display:inline-grid;place-items:center;background:var(--hj-forest);color:#f1e9d4;font-size:.75rem}.hj-desk-drop{padding:1rem}.hj-handoff-review .hj-stage,.hj-handoff-review iframe{min-height:360px}.hj-handoff-go{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hj-case-jobs{padding:1.1rem 1.25rem;margin-bottom:1.5rem;display:grid;grid-gap:.75rem;gap:.75rem}.hj-case-jobs-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.hj-case-jobs-head .hj-label{margin:0}.hj-case-jobs-head b{font-family:var(--hj-serif);font-size:1.0625rem;color:var(--hj-forest)}.hj-case-jobs-head small{flex-basis:100%;color:var(--hj-gold-ink);font-size:.8125rem}.hj-case-jobs ul{list-style:none;margin:0;padding:0;border:1px solid var(--hj-line);border-radius:var(--hj-r-md)}.hj-case-jobs li{display:grid;grid-template-columns:9rem minmax(0,1fr) 11rem auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.6rem .9rem;border-top:1px solid var(--hj-line);font-size:.875rem}.hj-case-jobs li:first-child{border-top:0}.hj-case-jobs li[data-done]{color:var(--hj-muted)}.hj-case-job-place{font-weight:600}.hj-case-job-status{display:grid}.hj-case-job-status small{color:var(--hj-muted);font-size:.75rem}.hj-ship-hand{gap:.5rem;font-size:.875rem;margin:.5rem 0}@media (max-width:760px){.hj-case-jobs li{grid-template-columns:minmax(0,1fr) auto}.hj-case-job-what{grid-column:1/-1;order:3}}.hj-file-groups{display:grid}.hj-file-group{border-top:1px solid var(--hj-line)}.hj-file-group>summary{cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .75rem;padding:.85rem 1.35rem;list-style:none}.hj-file-group>summary::-webkit-details-marker{display:none}.hj-file-group>summary:hover{background:var(--hj-surface-2)}.hj-file-group>summary:focus{outline:none}.hj-file-group>summary:focus-visible{box-shadow:inset 0 0 0 2px rgba(201,164,100,.7)}.hj-file-group>summary b{font-size:.9375rem;font-weight:600;color:var(--hj-forest)}.hj-file-group>summary small{color:var(--hj-muted);font-size:.8125rem}.hj-file-chev{color:var(--hj-gold-ink);transition:transform .18s ease;flex-shrink:0}.hj-file-group[open]>summary .hj-file-chev{transform:rotate(90deg)}.hj-file-zip{margin-left:auto}.hj-file-group .hj-exocad-dl,.hj-file-group>ul{border-top:1px solid var(--hj-line)}.hj-file-group .hj-exocad-dl{border-bottom:0;background:var(--hj-surface-2);padding:.75rem 1.35rem}.hj-photo-grid{list-style:none;margin:0;padding:.4rem 1.35rem 1.1rem!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:.75rem;gap:.75rem;border-top:0!important}.hj-photo-grid li{display:grid!important;grid-gap:.3rem;gap:.3rem;padding:0!important;border:0!important;min-width:0}.hj-photo-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid var(--hj-line);display:block;background:var(--hj-surface-2)}.hj-photo-grid small{color:var(--hj-muted);font-size:.75rem;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-addline{margin-top:.75rem;display:grid;grid-gap:.5rem;gap:.5rem}.hj-addline-row{display:flex;gap:.75rem;flex-wrap:wrap}.hj-addline-row .hj-field{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.8125rem;font-weight:600;min-width:8rem}.hj-addline-row .hj-field input.hj-input{max-width:6rem}.hj-addline-row .hj-field .hj-select{min-width:11rem}.hj-additem{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--hj-line);display:grid;grid-gap:1rem;gap:1rem;min-width:0}.hj-additem .hj-additem-steps{margin:0 0 .5rem}.hj-additem .hj-add-item,.hj-additem .hj-case-addons{display:none}.hj-additem-note{display:grid;grid-gap:.3rem;gap:.3rem;max-width:34rem;font-size:.875rem;font-weight:600}.hj-additem-lines{list-style:none;margin:0;padding:0;border:1px solid var(--hj-line);border-radius:var(--hj-r-md)}.hj-additem-lines li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .9rem;border-top:1px solid var(--hj-line)}.hj-additem-lines li:first-child{border-top:0}.hj-additem-lines span{color:var(--hj-muted)}.hj-additem-date{margin:0;padding:.8rem 1rem;border-radius:12px;background:var(--hj-surface-2)}.hj-additem-date[data-moves]{background:#fffdf8;border:1px solid rgba(201,164,100,.65)}.hj-additem-cancel{justify-self:start}.hj-billing-search,.hj-page-search{display:flex;margin:0 0 1rem}.hj-find-sheet{max-width:340px}.hj-find-sheet small{white-space:nowrap;padding-right:.75rem;font-size:.75rem}.hj-statement tbody tr[data-hit] td{background:rgba(201,164,100,.22)}@media print{.hj-find-sheet{display:none}.hj-statement tbody tr[data-hit] td{background:none}}.hj-top-tools{display:flex;align-items:center;gap:.75rem}.hj-jump-btn{display:inline-flex;align-items:center;gap:.45rem;height:34px;padding:0 .7rem 0 .75rem;border-radius:999px;border:1px solid rgba(201,164,100,.45);background:rgba(241,233,212,.06);color:rgba(241,233,212,.8);font-size:.8125rem;cursor:pointer}.hj-jump-btn:hover{background:rgba(241,233,212,.12);color:var(--hj-cream)}.hj-jump-btn kbd,.hj-jump-input kbd{font:inherit;font-size:.6875rem;padding:.1rem .4rem;border-radius:6px;border:1px solid rgba(201,164,100,.45);opacity:.8}.hj-jump-overlay{position:fixed;inset:0;z-index:80;background:rgba(15,44,29,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;justify-items:center;align-items:start;padding:12vh 16px 16px}.hj-jump{width:min(640px,100%);background:#fffdf8;border:1px solid rgba(201,164,100,.55);border-radius:18px;box-shadow:0 24px 60px rgba(15,44,29,.25);overflow:hidden}.hj-jump-input{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.1rem;color:var(--hj-gold-ink);border-bottom:1px solid var(--hj-line)}.hj-jump-input input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:1.0625rem;color:var(--hj-forest)}.hj-jump-input kbd{color:var(--hj-muted);border-color:var(--hj-line)}.hj-jump-list{list-style:none;margin:0;padding:.35rem;max-height:50vh;overflow-y:auto}.hj-jump-list li{display:grid;grid-template-columns:5.5rem auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:baseline;padding:.65rem .8rem;border-radius:12px;cursor:pointer}.hj-jump-list li[data-on]{background:rgba(201,164,100,.16)}.hj-jump-list b{color:var(--hj-forest)}.hj-jump-list small{color:var(--hj-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-jump-kind{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hj-gold-ink)}.hj-jump-empty{display:block!important;color:var(--hj-muted);cursor:default!important}@media (max-width:760px){.hj-jump-btn kbd,.hj-jump-btn span{display:none}.hj-jump-btn{width:34px;justify-content:center;padding:0}.hj-jump-overlay{padding-top:8vh}}.hj-prod-filters .hj-list-search{min-height:36px}.hj-prod-filters .hj-list-search .hj-input{min-height:34px;padding-top:.3rem;padding-bottom:.3rem}.hj-prod-filters .hj-filters .hj-select .hj-input,.hj-prod-filters .hj-filters>.hj-btn{min-height:36px}.hj-chat-unread{background:rgba(201,164,100,.95);color:var(--hj-ink-deep);align-self:stretch;max-width:none;border-radius:8px}.hj-chat-tick{display:inline-grid;color:var(--hj-muted)}.hj-chat-tick[data-seen]{color:#b08a43}.hj-chat-bubble[data-file=image]{padding:.25rem .25rem .35rem}.hj-chat-bubble[data-file=image] .hj-chat-meta,.hj-chat-bubble[data-file=image] .hj-chat-who,.hj-chat-bubble[data-file=image] p{padding:0 .45rem}.hj-chat-bubble[data-file=image] .hj-chat-who{padding-top:.2rem}.hj-chat-photo{display:block;border-radius:9px;overflow:hidden;margin-bottom:.25rem;background:rgba(15,44,29,.06)}.hj-chat-photo img{display:block;width:100%;max-width:320px;max-height:320px;object-fit:cover}.hj-chat-file{display:flex;align-items:center;gap:.6rem;min-width:200px;padding:.5rem .6rem;margin:.1rem 0 .3rem;border-radius:9px;background:rgba(15,44,29,.05);color:var(--hj-ink);text-decoration:none}.hj-chat-file:hover{background:rgba(15,44,29,.09)}.hj-chat-file>span:last-child{display:grid;grid-gap:.1rem;gap:.1rem}.hj-chat-file b{font-size:.875rem}.hj-chat-file small{font-size:.75rem;color:var(--hj-muted)}.hj-chat-file-ico{width:34px;height:34px;place-items:center;background:var(--hj-forest);color:var(--hj-cream)}.hj-chat-attach,.hj-chat-file-ico{border-radius:50%;display:grid;flex-shrink:0}.hj-chat-attach{width:44px;height:44px;border:0;background:transparent;color:var(--hj-forest);place-items:center;cursor:pointer}.hj-chat-attach:hover{background:rgba(15,44,29,.08)}.hj-chat-staged{display:flex;align-items:center;gap:.5rem;align-self:start;padding:.35rem .5rem .35rem .75rem;border-radius:999px;background:#fff;color:var(--hj-ink);font-size:.8125rem;box-shadow:0 0 0 1px rgba(15,44,29,.12)}.hj-chat-unstage{width:24px;height:24px;border-radius:50%;border:0;background:var(--hj-surface-2);color:var(--hj-muted);display:grid;place-items:center;cursor:pointer}.hj-unread{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--hj-forest);color:var(--hj-cream);white-space:nowrap}.hj-unread svg{color:#e2c78f}.hj-case-prog .hj-unread,.hj-case-who .hj-unread{justify-self:start;align-self:flex-start;margin-top:.3rem}.hj-board-card .hj-unread{justify-self:start;align-self:flex-start}@media (min-width:721px) and (max-width:1100px){.hj-top{padding:0 1.25rem}.hj-top-row{gap:1rem}.hj-jump-btn kbd,.hj-jump-btn span{display:none}.hj-jump-btn{width:34px;justify-content:center;padding:0}.hj-top-who>div:nth-child(2){display:none}.hj-top-who{max-width:140px}.hj-top-who>div:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.hj-board-live{grid-template-columns:repeat(var(--cols,6),minmax(190px,1fr));gap:.5rem;padding:.4rem;margin:0 -.4rem}.hj-board-live .hj-board-col{border-radius:14px;padding:.4rem;transition:background .15s,box-shadow .15s;min-height:180px}.hj-board-live[data-dragging] .hj-board-col:not([data-target]){opacity:.55}.hj-board-col[data-target]{background:rgba(201,164,100,.1);box-shadow:inset 0 0 0 1.5px rgba(201,164,100,.55)}.hj-board-col[data-over]{background:rgba(201,164,100,.22);box-shadow:inset 0 0 0 2px var(--hj-gold)}.hj-board-colhead{display:flex;justify-content:space-between;margin:.2rem .2rem .1rem}.hj-board-dropnote{margin:0;padding:.55rem;border:1.5px dashed var(--hj-gold);border-radius:10px;text-align:center;font-size:.75rem;font-weight:600;color:var(--hj-gold-ink)}.hj-board-live .hj-board-card{position:relative;padding:0;gap:0;cursor:-webkit-grab;cursor:grab}.hj-board-live .hj-board-card:active{cursor:-webkit-grabbing;cursor:grabbing}.hj-board-card[data-picked]{border-color:var(--hj-gold);box-shadow:0 0 0 2px rgba(201,164,100,.55)}.hj-board-card[data-moving]{opacity:.6}.hj-board-link{display:flex;flex-direction:column;gap:.15rem;padding:.85rem 2.4rem .85rem 1rem;color:inherit;text-decoration:none}.hj-board-link .hj-flag,.hj-board-link .hj-unread{align-self:flex-start;margin:.2rem 0 .1rem}.hj-board-pick{position:absolute;top:.6rem;right:.6rem;width:26px;height:26px;display:grid;place-items:center;cursor:pointer;z-index:1}.hj-board-pick input{width:18px;height:18px;accent-color:var(--hj-forest);cursor:pointer;opacity:.35;transition:opacity .15s}.hj-board-card:hover .hj-board-pick input,.hj-board-pick input:checked,.hj-board-pick input:focus-visible{opacity:1}@media (hover:none){.hj-board-pick input{opacity:1}}.hj-board-next{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.45rem;border:0;border-top:1px solid var(--hj-line);border-radius:0 0 12px 12px;background:transparent;color:var(--hj-gold-ink);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.hj-board-next:hover{background:var(--hj-surface-2);color:var(--hj-forest)}.hj-bulk{position:-webkit-sticky;position:sticky;bottom:1rem;z-index:30;margin-top:1.25rem;padding:.7rem .8rem;border-radius:18px;background:var(--hj-forest);color:var(--hj-cream);box-shadow:0 22px 40px -18px rgba(15,44,29,.8);border:1px solid rgba(201,164,100,.5)}.hj-bulk-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hj-bulk-row>b{margin:0 .5rem 0 .4rem;font-size:.9375rem}.hj-bulk-btn{height:36px;padding:0 .95rem;border-radius:999px;border:1px solid rgba(201,164,100,.55);background:rgba(241,233,212,.06);color:var(--hj-cream);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.hj-bulk-btn:hover,.hj-bulk-btn[data-on]{background:rgba(241,233,212,.16);border-color:var(--hj-gold)}.hj-bulk-btn[data-primary]{background:linear-gradient(115deg,#cdb07a,#ecd6a4 50%,#c9aa72);color:var(--hj-ink-deep);border-color:transparent}.hj-bulk-btn:disabled{opacity:.6;cursor:default}.hj-bulk-clear{margin-left:auto;background:none;border:0;color:rgba(241,233,212,.75);font:inherit;font-size:.8125rem;text-decoration:underline;cursor:pointer}.hj-bulk-panel{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;margin-top:.7rem;padding:.9rem;border-radius:12px;background:#fffdf8;color:var(--hj-ink)}.hj-bulk-panel .hj-field{margin:0;min-width:200px}.hj-bulk-grow{flex:1 1 260px}.hj-bulk-note{position:relative;margin:0 0 1rem;padding:.8rem 2.6rem .8rem 1rem;border-radius:12px;background:#fffdf8;border:1px solid var(--hj-gold);font-size:.875rem}.hj-bulk-note p{margin:0;font-weight:600}.hj-bulk-note ul{margin:.35rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.2rem;gap:.2rem;color:var(--hj-ink)}.hj-bulk-note a{font-weight:600;color:var(--hj-forest)}.hj-bulk-x{position:absolute;top:.6rem;right:.6rem;width:26px;height:26px;border-radius:50%;border:0;background:var(--hj-surface-2);color:var(--hj-muted);display:grid;place-items:center;cursor:pointer}.hj-ship-dialog{width:min(560px,calc(100vw - 2rem));border:0;border-radius:18px;padding:1.5rem;color:var(--hj-ink);background:#fffdf8;box-shadow:0 30px 60px -20px rgba(0,0,0,.5)}.hj-ship-dialog::-webkit-backdrop{background:rgba(15,44,29,.45)}.hj-ship-dialog::backdrop{background:rgba(15,44,29,.45)}.hj-ship-dialog h2{font-family:var(--hj-serif);font-size:1.5rem;margin:0 0 .3rem}.hj-ship-dialog form{display:grid;grid-gap:.9rem;gap:.9rem}.hj-ship-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;max-height:46vh;overflow:auto}.hj-ship-rows li{display:grid;grid-template-columns:72px 1fr auto;align-items:center;grid-gap:.6rem;gap:.6rem}.hj-ship-hand{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;white-space:nowrap}@media (max-width:720px){.hj-board-live{grid-template-columns:repeat(var(--cols,6),78vw)}.hj-bulk{bottom:calc(88px + env(safe-area-inset-bottom, 0px))}.hj-ship-rows li{grid-template-columns:1fr auto}.hj-ship-rows li b{grid-column:1/-1}}.hj-chat-attach{color:#e8d9b4}.hj-chat-attach:hover{background:rgba(241,233,212,.12)}.hj-bill{background:#fffdf8;border-color:#e3d3ad;box-shadow:0 30px 60px -44px rgba(15,44,29,.55);color:#2b2418;padding:3rem 3.25rem 2.25rem}.hj-bill-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.75rem;margin-bottom:1.75rem;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#b8955a,#ecd6a4 50%,#b8955a) 1}.hj-bill-from{display:grid;grid-gap:.85rem;gap:.85rem}.hj-bill-from p{margin:0;font-size:.75rem;line-height:1.6;color:#6b5f4b}.hj-bill-id{display:grid;justify-items:end;grid-gap:.45rem;gap:.45rem;text-align:right}.hj-bill-kind{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#8a6a2c}.hj-bill-num{margin:0;font-family:var(--hj-serif);font-size:2.4rem;font-weight:500;line-height:1;color:var(--hj-forest)}.hj-bill-status{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#f6ecd2;border:1px solid #dcc58f;color:#6e5321}.hj-bill-status i{width:7px;height:7px;border-radius:50%;background:#b08a43}.hj-bill-status[data-tone=paid]{background:#e3eee5;border-color:#a9c8b0;color:#24563a}.hj-bill-status[data-tone=paid] i{background:#2f6b45}.hj-bill-status[data-tone=late]{background:#f7e3dc;border-color:#e0b3a3;color:#8a3a22}.hj-bill-status[data-tone=late] i{background:#b4532f}.hj-bill-status[data-tone=partner],.hj-bill-status[data-tone=void]{background:#efeae0;border-color:#d6cdbb;color:#5d5446}.hj-bill-status[data-tone=partner] i,.hj-bill-status[data-tone=void] i{background:#8b7d63}.hj-bill-status[data-tone=credit]{background:#e3eee5;border-color:#a9c8b0;color:#24563a}.hj-bill-status[data-tone=credit] i{background:#2f6b45}.hj-bill-amount{border-radius:18px;margin-bottom:1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.6rem 1.75rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hj-bill-amount-main{display:grid;grid-gap:.3rem;gap:.3rem}.hj-bill-amount-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(241,233,212,.75)}.hj-bill-amount-num{margin:0;font-family:var(--hj-serif);font-size:3rem;font-weight:600;line-height:1;color:#e2c78f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-bill-amount-sub{margin:.15rem 0 0;font-size:.9375rem;color:#f1e9d4}.hj-bill-amount-pay{margin-top:.85rem;display:grid;grid-gap:.45rem;gap:.45rem;justify-items:start}.hj-bill-amount-note{margin:0;font-size:.75rem;color:rgba(241,233,212,.8)}.hj-bill-pay-err{margin:0;font-size:.8125rem;color:#f3c9b8}.hj-bill-qr{margin:0;flex-shrink:0;display:grid;justify-items:center;grid-gap:.4rem;gap:.4rem}.hj-bill-qr>span{display:block;width:116px;height:116px;padding:9px;background:#fffdf8;border-radius:12px;box-shadow:0 0 0 1.5px #c9a464}.hj-bill-qr svg{width:100%;height:100%;display:block}.hj-bill-qr figcaption{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e8d9b4}.hj-bill-paid{display:flex;align-items:center;gap:1.1rem;padding:1.25rem 1.5rem;margin-bottom:1.75rem;border-radius:16px;background:#f7f1e3;border:1px solid #ebdfc3}.hj-bill-paid-tick{width:46px;height:46px;border-radius:50%;background:var(--hj-forest);color:#e2c78f;display:grid;place-items:center;flex-shrink:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hj-bill-paid-big{margin:0 0 .2rem;font-family:var(--hj-serif);font-size:1.6rem;font-weight:600;color:var(--hj-forest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-bill-paid .hj-wiz-small{margin:0}.hj-bill-facts{display:grid;margin:0 0 1.6rem;border:1px solid #ebdfc3;border-radius:12px;background:#f7f1e3}.hj-bill-facts>div{padding:.8rem 1rem;display:grid;grid-gap:.2rem;gap:.2rem;align-content:start;min-width:0}.hj-bill-facts>div+div{border-left:1px solid #ebdfc3}.hj-bill-facts dt,.hj-bill-label{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8b7d63}.hj-bill-facts dd{margin:0;font-size:.875rem;font-weight:600;color:var(--hj-forest);overflow-wrap:anywhere}.hj-bill-facts dd small{display:block;font-size:.75rem;font-weight:400;color:#6b5f4b}.hj-bill-case{border:1px solid #e3d3ad;border-radius:14px;overflow:hidden;margin-bottom:1.4rem;page-break-inside:avoid;break-inside:avoid}.hj-bill-case-head{padding:.85rem 1.25rem;background:#f3ead5;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hj-bill-case-head>span{display:flex;align-items:baseline;gap:.6rem}.hj-bill-case-head b{font-size:.9375rem;color:var(--hj-forest)}.hj-bill-case-head small,.hj-bill-case-head span span{font-size:.8125rem;color:#6b5f4b}.hj-bill-row{display:grid;grid-template-columns:minmax(0,2.4fr) 56px 96px 108px;grid-gap:.75rem;gap:.75rem;padding:.8rem 1.25rem;font-size:.875rem;border-top:1px solid #efe5cc;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-bill-row>span:not(:first-child){text-align:right}.hj-bill-row>span:last-child{font-weight:600;color:var(--hj-forest)}.hj-bill-row>span:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.hj-bill-row b{font-weight:600;color:var(--hj-forest)}.hj-bill-row small{font-size:.75rem;color:#6b5f4b}.hj-bill-row-head{padding-top:.55rem;padding-bottom:.55rem;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase}.hj-bill-row-head,.hj-bill-row-head>span:last-child{font-weight:700;color:#8b7d63}.hj-bill-bottom{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:2rem;gap:2rem;align-items:start;margin-bottom:1.6rem}.hj-bill-bottom .hj-inv-history{margin:0}.hj-bill-totals{margin:0;display:grid;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-bill-totals>div{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0}.hj-bill-totals dt{color:#6b5f4b}.hj-bill-totals dd{margin:0}.hj-bill-totals dd[data-minus]{color:#2f6b45}.hj-bill-due{margin-top:.35rem;padding:.7rem .9rem!important;border-radius:10px;background:#f6ecd2;align-items:baseline;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hj-bill-due dt{font-weight:700;color:var(--hj-forest)}.hj-bill-due dd{font-family:var(--hj-serif);font-size:1.4rem;font-weight:600;color:var(--hj-forest)}.hj-bill-due[data-zero]{background:#e3eee5}.hj-bill-due[data-zero] dd,.hj-bill-due[data-zero] dt{color:#24563a}.hj-bill-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #ebdfc3;border-radius:12px;margin-bottom:1.4rem;page-break-inside:avoid;break-inside:avoid}.hj-bill-how>div{padding:.9rem 1rem;display:grid;grid-gap:.2rem;gap:.2rem;align-content:start}.hj-bill-how>div+div{border-left:1px solid #ebdfc3}.hj-bill-how-k{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8a6a2c}.hj-bill-how p:not(.hj-bill-how-k){margin:0;font-size:.8125rem;font-weight:600;color:var(--hj-forest)}.hj-bill-how small{font-size:.75rem;color:#6b5f4b;line-height:1.45}.hj-bill-foot{display:flex;justify-content:space-between;gap:1rem;padding-top:.9rem;border-top:1px solid #efe5cc;font-size:.6875rem;color:#8b7d63}.hj-bill-foot i{font-family:var(--hj-serif);font-size:.75rem;color:#8a6a2c}.hj-bill .hj-inv-void{margin-bottom:1.5rem}@media (max-width:720px){.hj-bill{padding:1.4rem 1.1rem}.hj-bill-head{flex-direction:column-reverse}.hj-bill-id{justify-items:start;text-align:left}.hj-bill-amount{flex-direction:column;align-items:stretch;padding:1.4rem 1.25rem}.hj-bill-amount-pay>*{width:100%}.hj-bill-qr{display:none}.hj-bill-facts{grid-template-columns:1fr 1fr!important}.hj-bill-facts>div+div{border-left:0}.hj-bill-facts>div:nth-child(2n){border-left:1px solid #ebdfc3}.hj-bill-facts>div:nth-child(n+3){border-top:1px solid #ebdfc3}.hj-bill-row{grid-template-columns:minmax(0,1fr) auto}.hj-bill-row>span:nth-child(2),.hj-bill-row>span:nth-child(3){display:none}.hj-bill-bottom{grid-template-columns:1fr;gap:1.25rem}.hj-bill-bottom>div:first-child{order:2}.hj-bill-how{grid-template-columns:1fr}.hj-bill-how>div+div{border-left:0;border-top:1px solid #ebdfc3}.hj-bill-foot{flex-direction:column}}@media print{.hj-bill{box-shadow:none;background:#fff;padding:0}.hj-bill-amount-pay>:not(.hj-bill-amount-note){display:none!important}.hj-bill-amount-pay{margin-top:.4rem}}.hj-bill-for{margin:-.75rem 0 1.25rem;font-size:.875rem;color:#6b5f4b}.hj-bill-for b{color:var(--hj-forest)}.hj-st-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.6rem;page-break-inside:avoid;break-inside:avoid;align-items:stretch}.hj-st-box{border:1px solid #ebdfc3;border-radius:12px;padding:.9rem 1.1rem .5rem;display:grid;grid-template-rows:auto 1fr;grid-gap:.35rem;gap:.35rem}.hj-st-box:nth-child(2){background:#f7f1e3;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hj-st-box dl{margin:0;display:grid;grid-template-rows:repeat(5,1fr);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-st-box dl>div{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.42rem 0;border-top:1px solid #efe5cc}.hj-st-box dl>div:first-child{border-top:0}.hj-st-box dt{color:#6b5f4b;display:flex;align-items:center;gap:.5rem}.hj-st-box dd{margin:0;font-weight:600;color:var(--hj-forest)}.hj-st-box dd[data-minus]{color:#2f6b45}.hj-st-box dt i{width:7px;height:7px;border-radius:50%;background:#d6c79f;flex-shrink:0}.hj-st-box dl>div:first-child dt i{background:#b08a43}.hj-st-box dl>div[data-late] dt i{background:#b4532f}.hj-st-box dl>div[data-late] dd{color:#8a3a22}.hj-st-box-end{border-top:1.5px solid #e3d3ad!important}.hj-st-box-end dd,.hj-st-box-end dt{font-weight:700;color:var(--hj-forest)}.hj-st-act,.hj-st-open{margin-bottom:1.4rem}.hj-st-act .hj-bill-label,.hj-st-open .hj-bill-label{margin-bottom:.4rem}.hj-st-row{display:grid;grid-template-columns:4.2rem minmax(0,1fr) 6.5rem 6.5rem 7rem;grid-gap:.75rem;gap:.75rem;padding:.6rem .25rem;font-size:.8125rem;border-top:1px solid #efe5cc;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;page-break-inside:avoid;break-inside:avoid}.hj-st-row>span:nth-child(n+3){text-align:right}.hj-st-row>span:nth-child(4){color:#2f6b45}.hj-st-row>span:last-child{font-weight:600;color:var(--hj-forest)}.hj-st-row>span:nth-child(2){display:block}.hj-st-row>span:nth-child(2) small{display:block;margin-top:.1rem}.hj-st-row small{font-size:.75rem;color:#6b5f4b}.hj-st-row a{color:var(--hj-forest)}.hj-st-row-head{font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;padding-top:.45rem;padding-bottom:.45rem}.hj-st-row-head,.hj-st-row-head>span:last-child,.hj-st-row-head>span:nth-child(4){font-weight:700;color:#8b7d63}.hj-st-row-end{border-top:1.5px solid #e3d3ad;font-weight:700;color:var(--hj-forest);background:#f7f1e3;border-radius:0 0 8px 8px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hj-st-orow{display:grid;grid-template-columns:minmax(0,1fr) 7rem 7rem;grid-gap:.75rem;gap:.75rem;padding:.6rem .25rem;font-size:.8125rem;border-top:1px solid #efe5cc;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-st-orow>span:first-child{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.hj-st-orow>span:first-child a{color:var(--hj-forest)}.hj-st-orow small{color:#6b5f4b;font-size:.75rem}.hj-st-orow>span:nth-child(2){color:#6b5f4b}.hj-st-orow>span:last-child{text-align:right;font-weight:600;color:var(--hj-forest)}.hj-st-orow-end{border-top:1.5px solid #e3d3ad;font-weight:700;color:var(--hj-forest)}.hj-st-csv{margin:0 0 1.2rem;font-size:.8125rem;color:#6b5f4b}.hj-st-csv a{font-weight:600;color:var(--hj-forest)}@media (max-width:720px){.hj-st-top{grid-template-columns:1fr}.hj-st-row{grid-template-columns:3.4rem minmax(0,1fr) 5.5rem}.hj-st-row>span:nth-child(3),.hj-st-row>span:nth-child(4){display:none}}@media print{.hj-st-csv{display:none}}.hj-bill-hero{margin-bottom:1.75rem}.hj-bill-hero h1{margin-bottom:1.1rem}.hj-bill-hero-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(241,233,212,.72)}.hj-bill-hero-num{margin:.2rem 0 .5rem;font-family:var(--hj-serif);font-size:3.25rem;font-weight:600;line-height:1;color:#e2c78f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-bill-hero .hj-start-lede{margin-bottom:1.4rem}.hj-bill-hero-note{margin:.7rem 0 0;font-size:.75rem;color:rgba(241,233,212,.75)}.hj-bill-hero .hj-bill-pay-err{margin-top:.5rem}.hj-bill-aging{gap:.85rem}.hj-bill-aging b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.0625rem}.hj-bill-aging .hj-start-dot{width:14px;height:14px;margin-top:.3rem;background:transparent}.hj-bill-aging li:first-child .hj-start-dot{background:var(--hj-gold)}.hj-bill-aging li[data-late] .hj-start-dot{border-color:#e8a08a;background:#c9603d}.hj-bill-aging li[data-late] b{color:#f3c9b8}.hj-bill-aging li:not(:first-child):not([data-late]){opacity:.62}.hj-bill-lower{margin-top:1.75rem}.hj-bill-list header{flex-wrap:wrap;align-items:center}.hj-bill-list .hj-billing-search{padding:1rem 1.35rem 0;margin:0 0 .25rem}.hj-bill-list .hj-table td:first-child,.hj-bill-list .hj-table th:first-child{padding-left:1.35rem}.hj-bill-list .hj-table td:last-child,.hj-bill-list .hj-table th:last-child{padding-right:1.35rem}.hj-bill-list-sub{display:block;font-size:.75rem;font-weight:400;color:var(--hj-muted)}.hj-bill-chip{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;background:#f6ecd2;color:#6e5321}.hj-bill-chip[data-tone=paid]{background:#e3eee5;color:#24563a}.hj-bill-chip[data-tone=late]{background:#f7e3dc;color:#8a3a22}.hj-bill-chip[data-tone=void]{background:#efeae0;color:#5d5446}.hj-bill-side{display:grid;grid-gap:1.5rem;gap:1.5rem;align-content:start}.hj-bill-side .hj-pay{margin:0}@media (max-width:900px){.hj-bill-lower{grid-template-columns:1fr}}@media (max-width:720px){.hj-bill-hero-num{font-size:2.6rem}.hj-bill-hero .hj-liquid,.hj-bill-hero button{width:100%}.hj-bill-aging{grid-template-columns:1fr 1fr;padding-left:0;border-left:0;border-top:1px solid rgba(201,164,100,.35);padding-top:1.25rem}.hj-bill-list .hj-table td:nth-child(3),.hj-bill-list .hj-table th:nth-child(3){display:none}}.hj-bill-list .hj-rail{background-color:var(--hj-forest);border-color:rgba(201,164,100,.35);gap:.25rem}.hj-bill-list .hj-rail .hj-tab{padding:.45rem 1.1rem}.hj-bill-list .hj-pay{border:0;border-radius:0;box-shadow:none;margin:0;background:transparent}.hj-bill-list .hj-pay .hj-pay-head h2{display:none}.hj-nowrap{white-space:nowrap}.hj-fin-back{margin-bottom:1rem}.hj-fin-account,.hj-fin-clients{margin-top:0}.hj-fin-scroll{overflow-x:auto}.hj-fin-table{min-width:860px}.hj-fin-num,.hj-fin-table th:not(:first-child):not(:nth-last-child(2)){text-align:right}.hj-fin-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hj-fin-num[data-late]{color:#8a3a22;font-weight:600}.hj-fin-bal{font-weight:700;color:var(--hj-forest)}.hj-fin-name{font-weight:600;color:var(--hj-forest)}.hj-fin-muted{color:var(--hj-muted);font-size:.875rem;margin:0}.hj-fin-table tfoot td{font-weight:700;color:var(--hj-forest);background:#f7f1e3;border-top:1.5px solid #e3d3ad}.hj-fin-table tfoot td:first-child{padding-left:1.35rem}.hj-bill-hero .hj-bill-chip{vertical-align:1px}.hj-fin-receive{margin:0 0 1.75rem}.hj-fin-body{padding:1.1rem 1.35rem 1.35rem}.hj-fin-body>.hj-table{margin:-1.1rem -1.35rem -1.35rem;width:calc(100% + 2.7rem)}.hj-fin-ledger{margin:0}.hj-fin-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:2rem;gap:2rem;align-items:start}.hj-fin-billing legend,.hj-fin-two .hj-bill-label{margin:0 0 .6rem}.hj-fin-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.hj-fin-list li{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .9rem;border:1px solid var(--hj-line);border-radius:12px}.hj-fin-list li>div{flex:1 1;display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.hj-fin-list b{color:var(--hj-forest)}.hj-fin-list small{font-size:.8125rem;color:var(--hj-muted);overflow-wrap:anywhere}.hj-fin-ico{width:32px;height:32px;border-radius:50%;background:var(--hj-forest);color:var(--hj-cream);display:grid;place-items:center;flex-shrink:0}.hj-fin-form{display:grid;grid-gap:.85rem;gap:.85rem}.hj-fin-form fieldset{border:0;padding:0;margin:0 0 .4rem;display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.hj-fin-form label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.8125rem;font-weight:600;color:var(--hj-ink)}.hj-fin-form input:not([type=checkbox]),.hj-fin-form select,.hj-fin-form textarea{font:inherit;font-weight:400;font-size:.9375rem;padding:.6rem .8rem;border:1px solid var(--hj-line-strong);border-radius:10px;background:#fff;color:var(--hj-ink);width:100%;min-width:0}.hj-fin-form textarea{resize:vertical}.hj-fin-form input:focus,.hj-fin-form select:focus,.hj-fin-form textarea:focus{outline:none;border-color:var(--hj-gold);box-shadow:0 0 0 3px rgba(201,164,100,.18)}.hj-fin-form input:disabled,.hj-fin-form select:disabled{background:var(--hj-surface-2);color:var(--hj-muted)}.hj-fin-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.hj-fin-row2 .hj-fin-wide{grid-column:1/-1}.hj-fin-tight{gap:.5rem}.hj-fin-check{display:flex!important;align-items:center;gap:.55rem;font-weight:500!important}.hj-fin-check input{width:18px;height:18px;accent-color:var(--hj-forest)}.hj-fin-actions{display:flex;justify-content:flex-end;align-items:center;gap:.6rem}.hj-fin-saved{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;color:#2f6b45;font-weight:600}.hj-fin-kinds{display:flex;flex-wrap:wrap;gap:.4rem}.hj-fin-notes{display:grid;grid-gap:1.5rem;gap:1.5rem}.hj-fin-timeline{list-style:none;margin:0;padding:0}.hj-fin-timeline li{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:.9rem;gap:.9rem;position:relative;padding-bottom:1.1rem}.hj-fin-timeline li:not(:last-child):before{content:"";position:absolute;left:7px;top:18px;bottom:0;width:1.5px;background:var(--hj-line-strong)}.hj-fin-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--hj-gold);background:#fff;margin-top:2px}.hj-fin-timeline li[data-kind=promise] .hj-fin-dot{background:var(--hj-gold)}.hj-fin-timeline li[data-kind=hold] .hj-fin-dot{background:#b4532f;border-color:#b4532f}.hj-fin-timeline li[data-kind=system] .hj-fin-dot,.hj-fin-timeline li[data-kind=terms] .hj-fin-dot{border-color:var(--hj-line-strong)}.hj-fin-tl-head{margin:0;font-size:.875rem;color:var(--hj-forest);display:flex;flex-wrap:wrap;gap:.3rem .6rem;align-items:baseline}.hj-fin-tl-head span{font-size:.75rem;color:var(--hj-muted)}.hj-fin-tl-body{margin:.2rem 0 0;font-size:.875rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.hj-fin-account header{gap:.75rem}@media (max-width:900px){.hj-fin-two{grid-template-columns:1fr}}@media (max-width:720px){.hj-fin-account .hj-rail{max-width:100%;overflow-x:auto;scrollbar-width:none}.hj-fin-row2{grid-template-columns:1fr}.hj-fin-body{padding:1rem}.hj-fin-body>.hj-table{margin:-1rem;width:calc(100% + 2rem)}}.hj-fin-form input:not([type=checkbox]),.hj-fin-form select{height:46px}.hj-fin-form legend{padding:0}.hj-fin-form label small{font-weight:500}.hj-fin-ledger .hj-st-row{grid-template-columns:6.4rem minmax(0,1fr) 6.5rem 6.5rem 7rem}.hj-fin-tl-head em{font-style:normal;color:#6e5321;font-weight:600}.hj-fin-tabs{display:flex;justify-content:center;margin:0 0 1.5rem}.hj-fin-tabs .hj-rail{background-color:var(--hj-forest);border-color:rgba(201,164,100,.35);gap:.25rem;max-width:100%;overflow-x:auto;scrollbar-width:none}.hj-fin-tabs .hj-rail .hj-tab{padding:.5rem 1.15rem}.hj-rcv-intro{margin-bottom:1.25rem}.hj-rcv-intro h1{font-size:2rem;margin:.2rem 0 .3rem}.hj-rcv{padding:1.5rem 1.6rem;border-radius:16px}.hj-rcv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:2rem;gap:2rem;align-items:start}.hj-rcv-method{display:grid;grid-gap:.35rem;gap:.35rem}.hj-rcv-k{font-size:.8125rem;font-weight:600;color:var(--hj-ink)}.hj-rcv-method .hj-seg{justify-self:start}.hj-rcv-match{margin:0;padding:.8rem 1rem;border-radius:12px;background:#f7f1e3;border:1px solid #ebdfc3;font-size:.9375rem}.hj-rcv-apply{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.1rem 1.2rem;border-radius:14px;background:#fbf8f0;border:1px solid #ebdfc3}.hj-rcv-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.hj-rcv-head .hj-bill-label{margin:0}.hj-rcv-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.hj-rcv-list li{display:grid;grid-template-columns:20px minmax(0,1fr) auto 7.5rem;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.65rem .8rem;border-radius:12px;background:#fff;border:1px solid var(--hj-line)}.hj-rcv-list li[data-processing]{opacity:.6}.hj-rcv-list li>input[type=checkbox]{width:18px;height:18px;accent-color:var(--hj-forest)}.hj-rcv-list li>span:nth-child(2){display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.hj-rcv-list b{color:var(--hj-forest);font-size:.9375rem}.hj-rcv-list small{font-size:.75rem;color:var(--hj-muted)}.hj-rcv-owed{font-size:.8125rem;color:var(--hj-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-rcv-amt{height:40px;padding:0 .6rem;border:1px solid var(--hj-line-strong);border-radius:9px;font:inherit;font-size:.9375rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%;background:#fff}.hj-rcv-amt:focus{outline:none;border-color:var(--hj-gold);box-shadow:0 0 0 3px rgba(201,164,100,.18)}.hj-rcv-totals{margin:0;display:grid;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-top:1px solid #e3d3ad;padding-top:.5rem}.hj-rcv-totals>div{display:flex;justify-content:space-between;padding:.3rem 0}.hj-rcv-totals dt{color:#6b5f4b}.hj-rcv-totals dd{margin:0;font-weight:600;color:var(--hj-forest)}.hj-rcv-totals>div[data-credit] dd{color:#2f6b45}.hj-rcv-go{display:flex;justify-content:flex-end}.hj-rcv-done{display:flex;gap:1.1rem;align-items:flex-start}.hj-rcv-done h2{font-size:1.375rem;margin:.2rem 0 .5rem}.hj-rcv-sum{list-style:none;margin:0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem;max-width:26rem}.hj-rcv-sum li{display:flex;justify-content:space-between;gap:1rem;font-size:.9375rem}.hj-fin-unmatched{margin-bottom:1.75rem}.hj-fin-unmatched-list{padding:1rem 1.35rem 1.2rem;margin:0}@media (max-width:900px){.hj-rcv-grid{grid-template-columns:1fr}}@media (max-width:720px){.hj-rcv{padding:1.1rem}.hj-rcv-list li{grid-template-columns:20px minmax(0,1fr) 6.5rem}.hj-rcv-owed{display:none}.hj-rcv-go>*{width:100%}}.hj-rcv-grid>.hj-fin-form{padding-top:calc(1.1rem + 1px)}.hj-fin-herolink{color:#e2c78f;font-weight:600;text-decoration:underline;text-underline-offset:3px}.hj-acct-tile-link{text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.hj-acct-tile-link:hover{border-color:var(--hj-gold);transform:translateY(-1px)}.hj-acct-tile-go{color:var(--hj-gold-ink)!important;font-weight:600}.hj-list-wide{grid-template-columns:minmax(0,1fr)!important}.hj-pt-hero{margin-top:.75rem}.hj-pt-kicker-link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(201,164,100,.45)}.hj-pt-file{align-self:center;display:grid;grid-gap:.75rem;gap:.75rem}.hj-pt-facts{padding-top:.25rem}.hj-pt-facts .hj-start-dot{width:14px;height:14px;margin-top:.3rem;background:transparent}.hj-pt-fact-k{color:var(--hj-gold);font-weight:700;margin-right:.35rem}.hj-pt-empty{color:rgba(241,233,212,.8);font-size:.875rem;line-height:1.55;max-width:22rem}.hj-pt-cases{margin-top:2.25rem;border-radius:16px;overflow:hidden}.hj-pt-cases>header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 1.35rem;border-bottom:1px solid var(--hj-line)}.hj-pt-cases>header h2{font-family:var(--hj-serif);font-size:1.125rem}.hj-pt-cases>header span{font-size:.75rem;color:var(--hj-muted);display:inline-flex;gap:.75rem;align-items:baseline}.hj-pt-tl{list-style:none;margin:0;padding:1.35rem 1.35rem .5rem}.hj-pt-tl>li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:1rem;gap:1rem}.hj-pt-rail{display:flex;flex-direction:column;align-items:center;padding-top:.2rem}.hj-pt-rail .hj-track-dot{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:#fff;border:1px solid var(--hj-line-strong);background:transparent}.hj-pt-tl>li[data-state=done] .hj-track-dot{background:var(--hj-forest);border-color:var(--hj-forest)}.hj-pt-tl>li[data-state=current] .hj-track-dot{background:var(--hj-gold);border-color:var(--hj-gold);box-shadow:0 0 0 4px rgba(201,164,100,.22)}.hj-pt-line{flex:1 1;width:1.5px;margin-top:4px;background:var(--hj-line-strong)}.hj-pt-line[data-state=current],.hj-pt-line[data-state=done]{background:var(--hj-forest)}.hj-pt-case{padding-bottom:1.5rem;min-width:0}.hj-pt-case header{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.hj-pt-case header b{font-family:var(--hj-serif);font-size:1.0625rem;color:var(--hj-ink)}.hj-pt-num{font-weight:700;color:var(--hj-gold-ink);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-pt-num:hover{text-decoration:underline}.hj-pt-cancel{font-size:.75rem;color:var(--hj-muted);border:1px solid var(--hj-line-strong);border-radius:var(--hj-r-pill);padding:.15rem .6rem}.hj-pt-tl>li[data-state=future] .hj-pt-case{opacity:.7}.hj-pt-meta{margin-top:.3rem;font-size:.8125rem;color:var(--hj-muted)}.hj-pt-meta a{color:var(--hj-gold-ink)}.hj-pt-lines{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.hj-pt-lines li{font-size:.8125rem;color:var(--hj-ink);background:var(--hj-paper,#faf6ec);border:1px solid var(--hj-line);border-radius:8px;padding:.25rem .6rem}.hj-pt-from{margin-top:.75rem}.hj-pt-from .hj-btn{min-height:36px;padding:.4rem 1.1rem;font-size:.8125rem}.hj-pt-links{margin-top:.5rem;font-size:.8125rem;color:var(--hj-muted);display:flex;flex-wrap:wrap;gap:.35rem 1rem}.hj-pt-links a{color:var(--hj-gold-ink);font-weight:600}.hj-returning{margin-top:1rem;padding:1rem 1.15rem;border-radius:14px;border:1px solid var(--hj-gold);background:linear-gradient(180deg,#fffdf8 0,var(--hj-white) 100%);display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:space-between}.hj-returning p{margin:0;font-size:.875rem;color:var(--hj-ink);line-height:1.5}.hj-returning p small{display:block;color:var(--hj-muted);font-size:.8125rem}.hj-returning-acts{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.hj-returning-acts .hj-btn{min-height:36px;padding:.4rem 1.1rem;font-size:.8125rem}.hj-returning-open{flex:1 1 100%;font-size:.875rem;color:var(--hj-ink)}.hj-returning-open>p{font-weight:600}.hj-returning-open ul{margin:.35rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem}.hj-returning-open li{display:flex;flex-wrap:wrap;gap:.15rem .6rem;min-width:0;overflow-wrap:anywhere}.hj-returning-open li a{color:var(--hj-ink);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--hj-gold);text-decoration-color:var(--hj-gold);text-underline-offset:3px}.hj-returning-when{color:var(--hj-muted)}.hj-similar-list{flex:1 1 100%;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.hj-similar-pick{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;cursor:pointer;padding:.45rem 1.1rem;border-radius:999px;border:1px solid var(--hj-line);background:var(--hj-white);color:var(--hj-ink);font:inherit;min-width:0;max-width:100%}.hj-similar-pick span{font-weight:600;font-size:.875rem;overflow-wrap:anywhere}.hj-similar-pick small{color:var(--hj-muted);font-size:.8125rem}.hj-similar-pick:hover{border-color:var(--hj-gold)}.hj-similar-pick:focus-visible{outline:2px solid var(--hj-gold);outline-offset:2px}.hj-returning-note{font-size:.875rem;color:var(--hj-ink)}.hj-returning-note .hj-btn{min-height:36px;padding:.4rem 1.1rem;font-size:.8125rem}.hj-dup{margin:0 0 1rem;border-width:2px;background:#fffaf0;flex-direction:column;align-items:flex-start}.hj-dup[data-answered=true]{border-width:1px;border-color:var(--hj-line);background:var(--hj-white)}.hj-similar-inline{flex:1 1 100%;padding-top:.75rem;border-top:1px solid var(--hj-line)}.hj-dup-confirm,.hj-similar-inline{display:grid;grid-gap:.5rem;gap:.5rem}.hj-dup-confirm{min-width:0;max-width:100%}.hj-dup-confirm p{margin:0;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.hj-dup .hj-returning-acts,.hj-dup>p{min-width:0;max-width:100%}@media (max-width:720px){.hj-dup .hj-btn,.hj-similar .hj-btn,.hj-similar-pick{min-height:44px}.hj-pt-tl{padding:1.1rem 1rem .25rem}.hj-pt-tl>li{gap:.75rem}}.hj-jump-head{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hj-muted);padding:.5rem .9rem .25rem;cursor:default}.hj-jump-list li.hj-jump-head:hover{background:none}.hj-jump-mark{background:rgba(201,164,100,.28);color:inherit;border-radius:3px;padding:0 1px}.hj-jump-list[aria-busy]{transition:opacity .15s}.hj-rcv-id{font-size:4.25rem!important;letter-spacing:-.01em;margin-bottom:.6rem!important}.hj-rcv-pt{color:var(--hj-cream);font-weight:600}.hj-rcv-acts{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.hj-rcv-acts .hj-btn[data-variant=quiet]{background:linear-gradient(#143d28,#143d28) padding-box,linear-gradient(115deg,#b2935d,#f4d38b 50%,#b0945d) border-box;color:var(--hj-cream)}.hj-rcv-facts{margin:0;align-self:center;display:grid;grid-gap:1.1rem;gap:1.1rem;padding-left:1.5rem;border-left:1px solid rgba(201,164,100,.35)}.hj-rcv-facts dt{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hj-gold)}.hj-rcv-facts dd{margin:.3rem 0 0;color:var(--hj-cream);font-size:.9375rem;line-height:1.45}.hj-rcv-facts dd a{color:var(--hj-cream);border-bottom:1px solid rgba(201,164,100,.55)}.hj-rcv-date dd{font-family:var(--hj-serif);font-size:1.75rem;line-height:1.15}.hj-rcv-next{border-radius:16px;overflow:hidden}.hj-rcv-next>header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 1.35rem;border-bottom:1px solid var(--hj-line)}.hj-rcv-next>header h2{font-family:var(--hj-serif);font-size:1.125rem}.hj-rcv-next>header span{font-size:.75rem;color:var(--hj-muted)}.hj-rcv-next .hj-pt-case{padding-bottom:1.15rem}.hj-rcv-step{font-size:.9375rem;color:var(--hj-ink)}.hj-rcv-next li[data-state=future] .hj-rcv-step{color:var(--hj-muted);font-weight:500}.hj-rcv-aside{position:relative;color:rgba(241,233,212,.88);font-size:.875rem;line-height:1.6;margin:.6rem 0 1rem}.hj-rcv-chart{color:var(--hj-gold);font-weight:600;border-bottom:1px solid rgba(201,164,100,.5)}@media (max-width:720px){.hj-rcv-id{font-size:3rem!important}.hj-rcv-facts{padding-left:1rem}}.hj-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:.25rem 0 .9rem;padding:.55rem .6rem .55rem .9rem;border-radius:12px;border:1px dashed rgba(201,164,100,.75);background:#fffaf0}.hj-suggest-k{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hj-gold-ink)}.hj-suggest-v{flex:1 1 14rem;font-size:.875rem;color:var(--hj-ink)}.hj-suggest-use{font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;padding:.35rem 1rem;border-radius:var(--hj-r-pill);border:1px solid transparent;color:var(--hj-forest);background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#cdb07a,#ecd6a4 50%,#c9aa72) border-box}.hj-suggest-use:hover{background:linear-gradient(var(--hj-forest),var(--hj-forest)) padding-box,linear-gradient(115deg,#b2935d,#f4d38b 50%,#b0945d) border-box;color:var(--hj-cream)}.hj-suggest-use:focus-visible{outline:2px solid var(--hj-gold);outline-offset:2px}.hj-inbox-sum{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.hj-inbox-sum b{font-family:var(--hj-serif);font-size:2.25rem;color:var(--hj-ink);line-height:1}.hj-inbox-sum span{color:var(--hj-muted);font-size:.875rem}.hj-inbox-sum em{flex-basis:100%;text-align:right;font-style:normal;font-size:.8125rem;font-weight:600;color:#a5482a}.hj-inbox{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.1rem;gap:1.1rem}.hj-inbox-card{padding:1.25rem 1.4rem;border-radius:16px;display:grid;grid-gap:.9rem;gap:.9rem}.hj-inbox-card[data-overdue]{border-color:rgba(165,72,42,.55);box-shadow:inset 0 0 0 1px rgba(165,72,42,.18)}.hj-inbox-card>header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem}.hj-inbox-card>header b{font-family:var(--hj-serif);font-size:1.125rem;color:var(--hj-ink)}.hj-inbox-scanner{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hj-gold-ink);border:1px solid rgba(201,164,100,.6);border-radius:var(--hj-r-pill);padding:.2rem .65rem}.hj-inbox-when{margin-left:auto;font-size:.8125rem;color:var(--hj-muted)}.hj-inbox-card[data-overdue] .hj-inbox-when{color:#a5482a;font-weight:600}.hj-inbox-facts{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;grid-gap:.4rem 2.25rem;gap:.4rem 2.25rem}.hj-inbox-facts dt{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hj-muted)}.hj-inbox-facts dd{margin:.2rem 0 0;font-size:.9375rem;color:var(--hj-ink)}.hj-inbox-facts dd small{color:var(--hj-muted);font-size:.75rem}.hj-inbox-ref{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8125rem!important;color:var(--hj-muted)!important;word-break:break-all}.hj-inbox-why{margin:0;font-size:.875rem;color:var(--hj-ink);padding:.55rem .85rem;border-radius:10px;background:#fbf6ea}.hj-inbox-why[data-failed]{background:#fbefe9;color:#7c3520}.hj-inbox-cands ul{list-style:none;margin:.45rem 0 0;padding:0;border:1px solid var(--hj-line);border-radius:12px;overflow:hidden}.hj-inbox-cands li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .85rem}.hj-inbox-cands li+li{border-top:1px solid var(--hj-line)}.hj-inbox-cands li>div{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem;min-width:0;font-size:.875rem}.hj-inbox-tag{font-style:normal;font-size:.6875rem;font-weight:600;color:var(--hj-forest);background:rgba(201,164,100,.25);border-radius:var(--hj-r-pill);padding:.15rem .55rem}.hj-inbox-tag[data-soft]{background:#f1ece0;color:var(--hj-muted)}.hj-inbox-other{display:grid;grid-gap:.4rem;gap:.4rem}.hj-inbox-other>label:first-child{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hj-muted)}.hj-inbox-other>div{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.hj-inbox-other .hj-input{max-width:180px;min-height:38px}.hj-inbox-check{display:flex;gap:.5rem;align-items:flex-start;font-size:.8125rem;color:var(--hj-muted)}.hj-inbox-dismiss{border-top:1px solid var(--hj-line);padding-top:.75rem}.hj-inbox-dismiss>div{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.hj-inbox-dismiss .hj-input{flex:1 1 16rem;min-height:38px}.hj-inbox-link{font:inherit;font-size:.8125rem;border:0;background:none;color:var(--hj-muted);text-decoration:underline;cursor:pointer;padding:0}.hj-inbox-err{margin:0;font-size:.8125rem;color:#a5482a}.hj-inbox-done{margin:0;display:flex;align-items:center;gap:.5rem;color:var(--hj-forest);font-weight:600}.hj-inbox-empty{padding:2rem;border-radius:16px;text-align:center}.hj-inbox-empty h2{font-family:var(--hj-serif);font-size:1.375rem}.hj-inbox-empty p{color:var(--hj-muted);margin-top:.4rem}.hj-inbox-recent{margin-top:2rem;border-radius:16px;overflow:hidden}.hj-inbox-recent>header{display:flex;justify-content:space-between;align-items:baseline;padding:1rem 1.35rem;border-bottom:1px solid var(--hj-line)}.hj-inbox-recent>header h2{font-family:var(--hj-serif);font-size:1.0625rem}.hj-inbox-recent>header span{font-size:.75rem;color:var(--hj-muted)}.hj-inbox-recent ul{list-style:none;margin:0;padding:0}.hj-inbox-recent li{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.65rem 1.35rem;font-size:.875rem}.hj-inbox-recent li+li{border-top:1px solid var(--hj-line)}.hj-inbox-recent small{color:var(--hj-muted)}.hj-btn[data-warn]{color:#7c3520}@media (max-width:720px){.hj-inbox-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-inbox-when{margin-left:0;flex-basis:100%}.hj-inbox-recent li{grid-template-columns:1fr auto}.hj-inbox-sum{justify-content:flex-start}.hj-inbox-sum em{text-align:left}}.hj-inbox-other .hj-select{min-width:260px}.hj-coll-card{margin-bottom:1.5rem;padding:1.4rem 1.5rem;border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.5rem;gap:1.5rem;align-items:start}.hj-coll-card h2{font-family:var(--hj-serif);font-size:1.375rem;margin:.3rem 0 1rem}.hj-coll-steps{list-style:none;margin:0 0 .9rem;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.hj-coll-steps li{position:relative;display:flex;flex-direction:column;gap:.2rem;padding-top:1.35rem}.hj-coll-steps li:before{content:"";position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--hj-gold);background:var(--hj-white);box-sizing:border-box;z-index:1}.hj-coll-steps li:not(:last-child):after{content:"";position:absolute;top:5.25px;left:12px;right:-.75rem;height:1.5px;background:var(--hj-line-strong)}.hj-coll-steps b{font-size:.8125rem;color:var(--hj-ink)}.hj-coll-steps span{font-size:.75rem;color:var(--hj-muted);line-height:1.4}.hj-coll-switch{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:end}.hj-coll-toggle{display:inline-flex;align-items:center;gap:.6rem;font:inherit;cursor:pointer;border:0;background:none;padding:0}.hj-coll-toggle span{width:48px;height:28px;border-radius:999px;background:#d9cfbb;position:relative;transition:background .15s}.hj-coll-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .15s}.hj-coll-toggle[data-on] span{background:var(--hj-forest)}.hj-coll-toggle[data-on] span:after{transform:translateX(20px)}.hj-coll-toggle b{font-size:.9375rem;color:var(--hj-ink)}.hj-coll-toggle:focus-visible span{outline:2px solid var(--hj-gold);outline-offset:2px}.hj-coll-state{font-weight:600;color:var(--hj-ink)}.hj-coll-state small{font-weight:400;color:var(--hj-muted)}.hj-coll-said{max-width:260px;text-align:right;font-size:.8125rem;color:var(--hj-forest)}.hj-coll-calls,.hj-coll-log{margin-bottom:1.5rem}.hj-coll-call{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hj-coll-call .hj-input{min-width:260px;min-height:36px}.hj-coll-warn{margin:0 0 1.5rem;padding:.75rem 1rem;border-radius:12px;background:#fbefe9;color:#7c3520;font-size:.875rem}.hj-coll-log li[data-warn] small{color:#a5482a}.hj-coll-when{font-size:.8125rem;color:var(--hj-muted);white-space:nowrap}@media (max-width:900px){.hj-coll-card{grid-template-columns:1fr}.hj-coll-switch{justify-items:start}.hj-coll-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.hj-fin-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1.25rem;padding:.9rem 1.1rem;border-radius:12px;border:1px dashed rgba(165,72,42,.5);background:#fbf3ee}.hj-fin-confirm[data-on]{border:1px solid rgba(201,164,100,.6);background:#f8f3e6}.hj-fin-confirm b{display:block;color:var(--hj-ink);font-size:.9375rem}.hj-fin-confirm small{display:block;color:var(--hj-muted);font-size:.8125rem;margin-top:.15rem;max-width:46rem}.hj-fin-confirm .hj-fin-err{flex-basis:100%;margin:0}.hj-coll-confirmed{margin-top:.6rem;font-size:.875rem;color:#7c3520}.hj-coll-confirmed[data-all]{color:var(--hj-forest)}.hj-coll-confirmed a{font-weight:600}.hj-autopay{padding:1.2rem 1.35rem;border-radius:16px;display:grid;grid-gap:.5rem;gap:.5rem}.hj-autopay h2{font-family:var(--hj-serif);font-size:1.25rem;color:var(--hj-ink)}.hj-autopay p{margin:0;font-size:.875rem;color:var(--hj-muted);line-height:1.55}.hj-autopay[data-on]{border-color:rgba(201,164,100,.7)}.hj-autopay-next{color:var(--hj-ink)!important}.hj-autopay-acts{display:flex;gap:.75rem;align-items:center}.hj-autopay .hj-btn{justify-self:start}.hj-wo{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;align-items:center;margin-top:.4rem}.hj-wo .hj-input{min-height:34px;max-width:220px;font-size:.8125rem}.hj-wo .hj-input:first-child{max-width:90px;text-align:right}.hj-wo small{flex-basis:100%;text-align:right;font-weight:400}.hj-wo-said{display:block;font-weight:400;color:var(--hj-forest)}.hj-fin-confirm+.hj-autopay,.hj-fin-two+.hj-autopay{margin-bottom:1.25rem}.hj-office summary{width:auto;padding:0 .85rem 0 .7rem;gap:.45rem;display:flex;align-items:center;color:var(--hj-cream)}.hj-office summary svg{width:18px;height:18px;color:var(--hj-gold)}.hj-office-name{font-size:.8125rem;font-weight:600;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hj-office-row{display:grid;grid-gap:.15rem;gap:.15rem;width:100%;text-align:left;padding:.55rem .65rem;border-radius:10px;font:inherit;color:var(--hj-ink);background:none;border:0;cursor:pointer}.hj-office-row.is-here,.hj-office-row:hover{background:var(--hj-surface-2)}.hj-office-row.is-here{cursor:default}.hj-office-row b{font-size:.875rem;font-weight:600}.hj-office-row span{font-size:.75rem;color:var(--hj-muted)}@media (max-width:720px){.hj-office{display:none}}.hj-office-cards .hj-quick-card[data-here]{border-color:var(--hj-gold);box-shadow:0 0 0 1px var(--hj-gold) inset}.hj-office-facts{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin-top:.35rem;font-size:.75rem;color:var(--hj-muted)}.hj-office-facts b{color:var(--hj-ink);font-weight:700}.hj-office-facts [data-tone=gold] b{color:var(--hj-gold-ink)}.hj-group-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;margin:0 0 1.75rem}.hj-group-facts>div{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem 1.15rem;border-radius:14px;border:1px solid transparent;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#cdb07a,#ecd6a4 50%,#c9aa72) border-box}.hj-group-facts b{font-family:var(--hj-serif,"Playfair Display",Georgia,serif);font-size:1.2rem;font-weight:600;color:var(--hj-ink)}.hj-group-facts small{font-size:.8125rem;color:var(--hj-muted);line-height:1.45}.hj-group-add{display:flex;gap:.75rem;align-items:center;margin-top:.9rem;flex-wrap:wrap}.hj-group-add>:first-child{min-width:240px;flex:1 1}.hj-group-mode{border:0;padding:0;margin:0;display:grid;grid-gap:.65rem;gap:.65rem}.hj-group-mode .hj-team-check{align-items:flex-start}.hj-group-mode .hj-team-check span{display:grid;grid-gap:.15rem;gap:.15rem}.hj-group-mode .hj-team-check small{color:var(--hj-muted);font-size:.75rem;line-height:1.4}.hj-group-close{display:grid;grid-gap:.2rem;gap:.2rem;margin-top:1rem;padding:0 .25rem}.hj-group-close small{color:var(--hj-muted);font-size:.75rem}.hj-practice-group{display:block;font-size:.75rem;font-weight:500;color:var(--hj-gold-ink)}.hj-practice-in-group{margin:.25rem 0 0;font-size:.875rem;color:var(--hj-muted)}.hj-practice-in-group a{color:var(--hj-gold-ink);font-weight:600}.hj-price-form{display:grid;grid-gap:1.25rem;gap:1.25rem}.hj-price-sec{padding:1.25rem 1.5rem}.hj-price-sec h2{margin:0 0 .75rem;font-size:1.25rem}.hj-price-sec summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.hj-price-sec summary::-webkit-details-marker{display:none}.hj-price-sec summary h2{margin:0}.hj-price-table td{vertical-align:middle}.hj-price-table .hj-num,.hj-price-table th.hj-num{text-align:right;white-space:nowrap}.hj-price-code{display:block;font-size:.6875rem;color:var(--hj-muted);letter-spacing:.04em}.hj-price-input{width:120px;text-align:right;height:40px}.hj-price-delta{display:block;font-size:.75rem;color:var(--hj-green,#2f6b45)}.hj-price-delta[data-up]{color:#8a3a22}.hj-price-field{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:.9rem}.hj-price-field>span{font-size:.8125rem;font-weight:600}.hj-price-field p{margin:0;color:var(--hj-muted)}.hj-price-save{padding:1.25rem 1.5rem;display:grid;grid-gap:.75rem;gap:.75rem;justify-items:start}@media (max-width:720px){.hj-price-sec{padding:1rem}.hj-price-input{width:96px}}.hj-group-link{font-size:.8125rem;font-weight:600;color:var(--hj-gold-ink)}.hj-price-table{table-layout:fixed;width:100%}.hj-price-table td:first-child,.hj-price-table th:first-child{text-align:left;width:52%}.hj-price-table td{padding-top:.55rem;padding-bottom:.55rem}.hj-empty{display:grid;justify-items:center;text-align:center;grid-gap:.5rem;gap:.5rem;padding:3rem 1.5rem 2.75rem}.hj-empty[data-compact]{padding:2rem 1.25rem 1.75rem}.hj-empty-mark{position:relative;width:60px;height:60px;border-radius:999px;display:grid;place-items:center;margin-bottom:.75rem;color:var(--hj-gold-ink);border:1.5px solid transparent;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#a9874a,#f3dfae 35%,#c9a464 60%,#f6e7c1 80%,#a9874a) border-box;box-shadow:0 0 0 12px rgba(201,164,100,.08),0 0 0 26px rgba(201,164,100,.045),0 12px 24px -14px rgba(120,92,40,.5)}.hj-empty[data-compact] .hj-empty-mark{width:48px;height:48px;box-shadow:0 0 0 9px rgba(201,164,100,.08),0 0 0 19px rgba(201,164,100,.045)}.hj-empty-mark svg{width:24px;height:24px}.hj-empty h3{margin:.5rem 0 0;font-family:var(--hj-serif);font-size:1.35rem;font-weight:600;color:var(--hj-forest)}.hj-empty[data-compact] h3{font-size:1.15rem}.hj-empty p{margin:0;max-width:46ch;font-size:.9375rem;line-height:1.55;color:var(--hj-muted)}.hj-empty-do{margin-top:.85rem;display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.hj-drop{justify-items:center;text-align:center;transition:background .2s,border-color .2s,box-shadow .2s}.hj-drop.is-over,.hj-drop:hover,.hj-drop[data-over]{border-style:solid;border-color:var(--hj-gold);background:radial-gradient(ellipse at 50% 0,rgba(201,164,100,.14),rgba(201,164,100,.02) 70%),#fffdf8;box-shadow:0 14px 30px -22px rgba(120,92,40,.7)}.hj-drop-mark{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;margin-bottom:.35rem;color:var(--hj-gold-ink);border:1.5px solid transparent;transition:transform .2s;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#a9874a,#f3dfae 35%,#c9a464 60%,#f6e7c1 80%,#a9874a) border-box;box-shadow:0 0 0 9px rgba(201,164,100,.08)}.hj-drop-mark svg{width:22px;height:22px}.hj-drop:hover .hj-drop-mark{transform:translateY(-2px)}.hj-drop.is-over .hj-drop-mark,.hj-drop[data-over] .hj-drop-mark{animation:hj-drop-lift .9s ease-in-out infinite}@keyframes hj-drop-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hj-progress i{background:linear-gradient(90deg,#b8924f,#ecd6a4 55%,#c9a464)}@media (prefers-reduced-motion:reduce){.hj-drop,.hj-drop-mark{transition:none}.hj-drop:hover .hj-drop-mark{transform:none}.hj-drop.is-over .hj-drop-mark,.hj-drop[data-over] .hj-drop-mark{animation:none}}.hj-inbox-start{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--hj-line)}.hj-inbox-start form{display:grid;grid-gap:.75rem;gap:.75rem}.hj-inbox-start label{display:grid;grid-gap:.35rem;gap:.35rem}.hj-inbox-rx{margin-bottom:.85rem}.hj-inbox-rx ul{margin:.35rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.2rem;gap:.2rem}.hj-inbox-rx p+p{margin-top:.35rem}.hj-inbox-start .hj-team-field,.hj-inbox-start label>span{font-size:.8125rem;font-weight:600}.hj-inbox-start small{font-weight:400;color:var(--hj-muted)}.hj-inbox-start .hj-inbox-acts{display:flex;gap:.9rem;align-items:center}.hj-desk-extras{display:grid;grid-gap:.5rem;gap:.5rem}.hj-desk-extras .hj-label small{font-weight:400;text-transform:none;letter-spacing:0;color:var(--hj-muted)}.hj-desk-extra{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hj-desk-extra select{flex:1 1 220px;height:40px}.hj-desk-extra input{height:40px;flex:1 1 140px}.hj-inv-months{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem}.hj-inv-months a{padding:.35rem .8rem;border-radius:999px;border:1px solid var(--hj-line);font-size:.8125rem;color:var(--hj-ink);text-decoration:none}.hj-inv-months a[aria-current]{border-color:var(--hj-gold);background:#fffdf8;font-weight:600}.hj-needs-line{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.7rem 1rem;border:1px solid color-mix(in srgb,var(--hj-gold) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--hj-gold) 8%,transparent);color:var(--hj-ink);font-size:.875rem;text-decoration:none}.hj-needs-line b{margin-left:auto;color:var(--hj-gold-ink);font-weight:600;white-space:nowrap}.hj-needs-line:hover{border-color:var(--hj-gold)}.hj-datepick{position:relative}.hj-datepick-field{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;cursor:pointer}.hj-datepick-field svg{color:var(--hj-gold-ink);flex-shrink:0}.hj-datepick-field[data-empty] span{color:var(--hj-muted)}.hj-datepick-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:18.5rem;box-shadow:0 18px 40px -18px rgba(15,44,29,.35)}.hj-datepick-foot{margin:.5rem 0 0;text-align:right}@media (max-width:520px){.hj-datepick-pop{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto}}.hj-google-btn{width:100%;justify-content:center;gap:.6rem;background:var(--hj-white);color:var(--hj-ink);border:1px solid var(--hj-line-strong);min-height:46px;font-weight:600}.hj-google-btn:hover:not(:disabled){border-color:var(--hj-gold)}.hj-auth-or{display:flex;align-items:center;gap:.75rem;color:var(--hj-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.hj-auth-or:after,.hj-auth-or:before{content:"";flex:1 1;height:1px;background:var(--hj-line)}.hj-upcard{background:var(--hj-white);border:1px solid var(--hj-line);border-radius:16px;box-shadow:0 1px 2px rgba(15,44,29,.04);overflow:hidden;animation:hj-upcard-in .3s ease-out both}.hj-upcard+.hj-upcard{margin-top:1rem}@keyframes hj-upcard-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hj-upcard-head{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.25rem 0}.hj-upcard-head h3{margin:0;font-family:var(--hj-serif);font-size:1.1rem;font-weight:500;color:var(--hj-forest)}.hj-upcard-head p{margin:.15rem 0 0;font-size:.8125rem;color:var(--hj-muted)}.hj-upcard-aside{margin-left:auto}.hj-upcard-well{width:44px;height:44px;flex-shrink:0;border-radius:999px;display:grid;place-items:center;background:var(--hj-surface-2);color:var(--hj-gold-ink)}.hj-upcard-drop{margin:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;padding:1.6rem 1rem 1.4rem;border:1.5px dashed rgba(201,164,100,.55);border-radius:12px;cursor:pointer;transition:border-color .2s,background-color .2s}.hj-upcard-drop:hover,.hj-upcard-drop[data-over]{border-color:var(--hj-gold);background:#fffdf8}.hj-upcard-drop[data-over] .hj-drop-mark{animation:hj-drop-lift .9s ease-in-out infinite}.hj-upcard-drop:hover .hj-drop-mark{transform:translateY(-2px)}.hj-upcard-drop[data-disabled]{opacity:.55;cursor:not-allowed}.hj-upcard-drop b{font-size:.9375rem;color:var(--hj-ink)}.hj-upcard-drop small{font-size:.75rem;color:var(--hj-muted);max-width:34rem;line-height:1.5}.hj-upcard-drop[data-compact]{flex-direction:row;justify-content:center;padding:.9rem 1rem;gap:.75rem}.hj-upcard-drop[data-compact] .hj-drop-mark{width:36px;height:36px;margin:0;box-shadow:none}.hj-upcard-drop[data-compact] .hj-drop-mark svg{width:16px;height:16px}.hj-upcard-browse{margin-top:.6rem;display:inline-flex;align-items:center;min-height:34px;padding:.35rem 1.1rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--hj-forest);border:1.5px solid transparent;background:linear-gradient(var(--hj-white),var(--hj-white)) padding-box,linear-gradient(115deg,#a9874a,#f3dfae 35%,#c9a464 60%,#f6e7c1 80%,#a9874a) border-box}.hj-upcard-list{list-style:none;margin:0;padding:.4rem 1.25rem .6rem;border-top:1px solid var(--hj-line)}.hj-upcard-row{display:flex;align-items:center;gap:.8rem;padding:.7rem 0;animation:hj-uprow-in .25s ease-out both}.hj-upcard-row+.hj-upcard-row{border-top:1px solid var(--hj-line)}@keyframes hj-uprow-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}.hj-upcard-badge{width:42px;height:42px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;background:var(--hj-surface-2);color:var(--hj-forest);font-size:.6875rem;font-weight:700;letter-spacing:.04em}.hj-upcard-row[data-done] .hj-upcard-badge{background:rgba(201,164,100,.14);color:var(--hj-gold-ink)}.hj-upcard-file{flex:1 1;min-width:0}.hj-upcard-name{margin:0;font-size:.875rem;font-weight:600;color:var(--hj-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-upcard-name span{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hj-muted);margin-right:.5rem}.hj-upcard-meta{margin:.15rem 0 0;font-size:.75rem;color:var(--hj-muted);display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.hj-upcard-meta i{font-style:normal;color:var(--hj-muted-soft)}.hj-upcard-meta em{font-style:normal;color:var(--hj-gold-ink);font-weight:600}.hj-upcard-meta em[data-done]{color:var(--hj-green)}.hj-upcard-meta[data-tone=warn]{color:var(--hj-gold-ink)}.hj-upcard-meta[data-tone=bad]{color:#8a3b2a}.hj-upcard-bar{display:block;margin-top:.4rem;height:5px;border-radius:999px;background:var(--hj-surface-2);overflow:hidden}.hj-upcard-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b8924f,#ecd6a4 55%,#c9a464);transition:width .25s}.hj-upcard-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.hj-upcard-ok{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:var(--hj-cream);background:var(--hj-green)}@media (max-width:560px){.hj-upcard-head,.hj-upcard-list{padding-left:1rem;padding-right:1rem}.hj-upcard-drop{margin:.9rem 1rem 1rem}.hj-upcard-row{flex-wrap:wrap}.hj-upcard-actions{width:100%;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.hj-upcard,.hj-upcard-drop[data-over] .hj-drop-mark,.hj-upcard-row{animation:none}.hj-upcard-drop:hover .hj-drop-mark{transform:none}.hj-upcard-bar i{transition:none}}.hj-upcard-role{margin:-.4rem 1.25rem 1.1rem}.hj-upcard-drop>span:not(.hj-drop-mark):not(.hj-upcard-browse){font-size:.8125rem;color:var(--hj-muted);max-width:36rem;line-height:1.5}.hj-list-search[data-pending]>svg{color:var(--hj-gold-ink);animation:hj-search-wait .9s ease-in-out infinite}@keyframes hj-search-wait{50%{opacity:.35}}@media (max-width:760px){.hj-list-search .hj-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.hj-list-search[data-pending]>svg{animation:none}}.hj-add-files-row .hj-select>.hj-input{height:100%;min-height:52px}.hj-lab-sends{margin-top:1.5rem;display:grid;grid-gap:.6rem;gap:.6rem}.hj-lab-sends .hj-choice button{flex:1 1 260px;max-width:none;text-align:left}.hj-lab-sends .hj-choice button span{font-size:.8125rem;color:var(--hj-muted);line-height:1.45}.hj-lab-sends .hj-choice button[data-on=true] span{color:rgba(241,233,212,.82)}.hj-lab-for{margin:0 0 1rem;padding:.6rem 1rem;border-radius:999px;background:var(--hj-surface-2);color:var(--hj-ink);font-size:.875rem}.hj-lab-for b{color:var(--hj-forest)}.hj-start-lab{min-height:0}.hj-labstart{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1.5rem 2rem;gap:1.5rem 2rem;margin:1.5rem 0;align-items:start}.hj-labstart-col{display:grid;grid-gap:.75rem;gap:.75rem}.hj-labstart-search{max-width:none}.hj-labstart-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem;max-height:22rem;overflow:auto}.hj-labstart-list button{width:100%;display:grid;grid-gap:.1rem;gap:.1rem;text-align:left;padding:.65rem .9rem;border-radius:12px;cursor:pointer;border:1px solid var(--hj-line);background:var(--hj-white);font:inherit}.hj-labstart-list button:hover{border-color:var(--hj-gold)}.hj-labstart-list button[data-on]{border-color:var(--hj-forest);background:var(--hj-forest)}.hj-labstart-list button b{color:var(--hj-ink);font-size:.9375rem}.hj-labstart-list button span{color:var(--hj-muted);font-size:.8125rem}.hj-labstart-list button[data-on] b{color:var(--hj-cream)}.hj-labstart-list button[data-on] span{color:rgba(241,233,212,.8)}.hj-labstart-none{color:var(--hj-muted);font-size:.875rem;padding:.5rem .25rem}.hj-labstart-go{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.75rem;padding:1rem 1.1rem;border-radius:14px;background:var(--hj-surface-2)}.hj-labstart-go p{margin:0;font-size:.875rem;color:var(--hj-ink)}@media (max-width:860px){.hj-labstart{grid-template-columns:1fr}}.hj-prod-head h1{font-size:2rem}.hj-pb{--pb-late:#8a3b2a;--pb-soon:#7a6438;--pb-ok:#3f5b48}.hj-pb-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 0 .75rem;margin-bottom:1rem;background:var(--hj-cream);border-bottom:1px solid var(--hj-line)}.hj-pb-search{flex:1 1 300px;max-width:460px}.hj-pb-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:0 .85rem;border-radius:999px;border:1px solid var(--hj-line-strong);background:var(--hj-white);color:var(--hj-ink);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.hj-pb-chip b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hj-muted);font-weight:600}.hj-pb-chip[data-tone=late] b{color:var(--pb-late)}.hj-pb-chip:hover{border-color:var(--hj-gold)}.hj-pb-chip[data-on]{background:var(--hj-forest);border-color:var(--hj-forest);color:var(--hj-cream)}.hj-pb-chip[data-on] b{color:#e9d7ae}.hj-pb-select{width:auto;min-height:36px;padding:.3rem 2rem .3rem .85rem;font-size:.8125rem;max-width:13rem;border-radius:999px;background-color:var(--hj-white)}.hj-pb-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.hj-pb-chip[data-quiet]{border-style:dashed}.hj-pb-chip[aria-pressed=true]{background:var(--hj-forest);border-color:var(--hj-forest);color:var(--hj-cream)}.hj-pb-tools{margin-left:auto;display:flex;gap:1rem;font-size:.8125rem}.hj-pb-tabs{flex:1 1 100%;overflow-x:auto;scrollbar-width:none;background:var(--hj-forest);border-radius:999px}.hj-pb-tabs::-webkit-scrollbar{display:none}.hj-pb-tabs .hj-rail{width:max-content;min-width:100%}.hj-tab-n{display:inline-block;min-width:2.2ch;margin-left:.4rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.75rem;color:#e9d7ae}.hj-pb-body{position:relative}.hj-pb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:.85rem;gap:.85rem}.hj-ticket{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1rem .8rem;cursor:pointer;background:#ffffff;border:1px solid #ddcfae;border-radius:14px;outline:none;box-shadow:0 1px 2px rgba(15,44,29,.06),0 6px 16px -12px rgba(15,44,29,.35);transition:border-color .15s,box-shadow .15s,transform .15s}.hj-ticket:hover{border-color:#c9a464;box-shadow:0 1px 2px rgba(15,44,29,.06),0 12px 26px -16px rgba(15,44,29,.45)}.hj-ticket:focus-visible,.hj-ticket[data-cursor]{box-shadow:0 0 0 3px #ffffff,0 0 0 5px #c9a464}.hj-ticket[data-rush]{border:1.5px solid transparent;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#a9874a,#f3dfae 35%,#c9a464 60%,#f6e7c1 80%,#a9874a) border-box}.hj-ticket[data-picked]{background:linear-gradient(#f6efdd,#f6efdd) padding-box,linear-gradient(var(--hj-forest),var(--hj-forest)) border-box;border:1.5px solid transparent}.hj-ticket[data-moving]{opacity:.55}.hj-ticket-top{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.hj-ticket-pick{display:grid;place-items:center;width:32px;height:32px;margin:-.4rem 0 -.4rem -.55rem;cursor:pointer}.hj-ticket-pick input{width:17px;height:17px;accent-color:var(--hj-forest);cursor:pointer}.hj-ticket-no{font-weight:700;letter-spacing:.02em;color:var(--hj-forest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-ticket-flag{padding:.05rem .5rem;border-radius:999px;border:1px solid #c9a464;color:#6e5326;font-weight:700;font-size:.6875rem}.hj-ticket[data-late]{border:1.5px solid #8a3b2a;background:#fdf6f2}.hj-ticket[data-late][data-rush]{background:linear-gradient(#fdf6f2,#fdf6f2) padding-box,linear-gradient(115deg,#8a3b2a,#c27a5e 50%,#8a3b2a) border-box;border-color:transparent}.hj-ticket-due{margin-left:auto;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pb-ok)}.hj-ticket-due[data-tone=late]{color:var(--pb-late)}.hj-ticket-due[data-tone=soon],.hj-ticket-due[data-tone=today]{color:var(--pb-soon)}.hj-ticket-due[data-tone=done],.hj-ticket-due[data-tone=none],.hj-ticket-due[data-tone=paused]{color:var(--hj-muted);font-weight:500}.hj-ticket-name{margin:.15rem 0 0;font-family:var(--hj-serif);font-size:1.3rem;font-weight:600;line-height:1.2;color:var(--hj-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-ticket-what,.hj-ticket-who{margin:0;font-size:.8125rem;line-height:1.45;color:var(--hj-ink);display:flex;flex-wrap:wrap;gap:0 .6rem}.hj-ticket-what span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-ticket-what span,.hj-ticket-who{color:var(--hj-muted)}.hj-ticket-who>span:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;margin:0 .5rem .2rem 0;vertical-align:middle}.hj-ticket-signals{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.hj-ticket-signals li{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--hj-surface-2);color:var(--hj-ink)}.hj-ticket-signals li[data-tone=practice]{background:#f3e6d2;color:#6e4a1f}.hj-ticket-signals li[data-tone=lab]{background:#e6ede8;color:var(--hj-forest)}.hj-ticket-foot{display:flex;align-items:center;gap:.6rem;margin-top:auto;padding-top:.55rem}.hj-ticket-stage{font-size:.75rem;color:var(--hj-muted)}.hj-ticket-go,.hj-ticket-open{margin-left:auto;display:inline-flex;align-items:center;min-height:32px;padding:0 .95rem;border-radius:999px;font:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;border:1.5px solid transparent;color:var(--hj-forest);background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#a9874a,#f3dfae 35%,#c9a464 60%,#f6e7c1 80%,#a9874a) border-box}.hj-ticket-go:hover,.hj-ticket-open:hover{background:linear-gradient(var(--hj-forest),var(--hj-forest)) padding-box,linear-gradient(115deg,#b2935d,#f4d38b 50%,#b0945d) border-box;color:var(--hj-cream)}.hj-ticket-go:disabled{opacity:.6;cursor:wait}.hj-ticket-open{font-weight:500}.hj-pb-empty{grid-column:1/-1;padding:2.5rem 1rem;text-align:center;color:var(--hj-muted);font-size:.9375rem}.hj-pb-empty b{color:var(--hj-ink);font-family:var(--hj-serif);font-size:1.2rem}.hj-peek-scrim{display:none}.hj-peek{position:fixed;z-index:45;top:5.5rem;right:max(16px,calc((100vw - 1440px) / 2 + 16px));width:min(400px,calc(100vw - 32px));max-height:calc(100vh - 7rem);display:flex;flex-direction:column;overflow:hidden;outline:none;background:var(--hj-white);border:1px solid var(--hj-line);border-radius:16px;box-shadow:0 24px 48px -32px rgba(15,44,29,.5)}.hj-peek-head{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.1rem;background:var(--hj-forest);color:var(--hj-cream)}.hj-peek-head h2{font-size:1.45rem;color:var(--hj-cream);margin-top:.15rem}.hj-peek-no{margin:0;font-size:.8125rem;font-weight:700;color:#e9d7ae;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-peek-no span{margin-left:.5rem;font-weight:500;color:rgba(241,233,212,.75)}.hj-peek-sub{margin:.2rem 0 0;font-size:.8125rem;color:rgba(241,233,212,.8)}.hj-peek-go{margin-top:.75rem;min-height:40px;padding:0 1.2rem;border-radius:999px;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;color:var(--hj-forest);border:1.5px solid transparent;background:linear-gradient(#f6ecd2,#f6ecd2) padding-box,linear-gradient(115deg,#a9874a,#f3dfae 35%,#c9a464 60%,#f6e7c1 80%,#a9874a) border-box}.hj-peek-x{margin-left:auto;width:32px;height:32px;border-radius:999px;border:1px solid rgba(241,233,212,.35);background:none;color:var(--hj-cream);display:grid;place-items:center;cursor:pointer}.hj-peek-body{padding:.9rem 1.1rem;overflow:auto;display:grid;grid-gap:1rem;gap:1rem;font-size:.875rem}.hj-peek-body h3{font-family:var(--hj-sans);font-size:.8125rem;font-weight:700;color:var(--hj-forest);margin-bottom:.35rem}.hj-peek-facts{margin:0;display:grid;grid-gap:.3rem;gap:.3rem}.hj-peek-facts div{display:flex;gap:.6rem}.hj-peek-facts dt{width:8.5rem;flex-shrink:0;color:var(--hj-muted)}.hj-peek-facts dd{margin:0;font-weight:600}.hj-peek-facts dd[data-tone=late]{color:#8a3b2a}.hj-peek-design{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem .6rem .9rem;border:1px solid var(--hj-line);border-radius:12px;background:#fffdf8;font-weight:600;color:var(--hj-forest)}.hj-peek-events,.hj-peek-files,.hj-peek-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.hj-peek-notes{margin:.5rem 0 0;padding:.6rem .75rem;border-radius:10px;background:var(--hj-surface-2);white-space:pre-wrap}.hj-peek-files li{display:flex;align-items:center;gap:.6rem}.hj-peek-files .hj-upcard-badge{width:34px;height:34px;font-size:.625rem}.hj-peek-file{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-peek-events li{display:grid;grid-template-columns:7.5rem 1fr;grid-gap:.5rem;gap:.5rem;color:var(--hj-ink)}.hj-peek-events span{color:var(--hj-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-peek-foot{display:flex;gap:.5rem;justify-content:flex-end;padding:.75rem 1.1rem;border-top:1px solid var(--hj-line)}.hj-pb-keys{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(15,44,29,.35)}.hj-pb-keys dl{margin:0;padding:1.25rem 1.5rem;border-radius:16px;background:var(--hj-white);display:grid;grid-gap:.45rem;gap:.45rem;min-width:320px;box-shadow:0 30px 60px -30px rgba(15,44,29,.6)}.hj-pb-keys-head{display:flex!important;align-items:center;justify-content:space-between;margin-bottom:.35rem}.hj-pb-keys-head h2{font-size:1.25rem}.hj-pb-keys-head .hj-peek-x{border-color:var(--hj-line-strong);color:var(--hj-forest)}.hj-pb-keys div{display:grid;grid-template-columns:4rem 1fr;grid-gap:.75rem;gap:.75rem;align-items:center;font-size:.875rem}.hj-pb-keys dd{margin:0}.hj-pb-keys kbd{font-family:var(--hj-sans);font-size:.8125rem;font-weight:700;padding:.15rem .45rem;border-radius:6px;border:1px solid var(--hj-line-strong);background:var(--hj-surface-2)}@media (max-width:1100px){.hj-peek-scrim{display:block;position:fixed;inset:0;z-index:44;background:rgba(15,44,29,.35)}.hj-peek{inset:auto 0 0 0;top:auto;right:0;width:auto;max-height:82vh;border-radius:18px 18px 0 0;z-index:80;padding-bottom:env(safe-area-inset-bottom,0)}}@media (max-width:640px){.hj-pb-grid{grid-template-columns:1fr;gap:.6rem}.hj-ticket{padding:.7rem .85rem}.hj-ticket-name{font-size:1.15rem}.hj-pb-chip,.hj-pb-select,.hj-ticket-go,.hj-ticket-open{min-height:44px}.hj-pb-select{flex:1 1 45%;max-width:none}.hj-pb-search{flex-basis:100%;max-width:none}.hj-pb-tools{display:none}.hj-prod-head{align-items:flex-start}.hj-prod-head .hj-wiz-head-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.hj-ticket{transition:none}}.hj-pb-more{grid-column:1/-1;height:1px}.hj-pb-selects{display:contents}.hj-pb-filters-toggle{display:none}@media (max-width:640px){.hj-pb-filters-toggle{display:inline-flex}.hj-pb-selects{display:none}.hj-pb-selects[data-open]{display:flex;flex-wrap:wrap;gap:.5rem;flex-basis:100%}.hj-prod-head{margin-bottom:1rem}.hj-prod-head h1{font-size:1.7rem}}.hj-practice-tabs{margin:.25rem 0 1.5rem;overflow-x:auto}.hj-practice-tabs .hj-rail{display:inline-flex!important;width:max-content}.hj-practice-facts{margin:.5rem 0 1rem;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9375rem}.hj-practice-facts div{display:grid;grid-template-columns:10rem 1fr;grid-gap:.75rem;gap:.75rem}.hj-practice-facts dt{color:var(--hj-muted)}.hj-practice-facts dd{margin:0}.hj-practice-contacts{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.hj-practice-contacts li{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding:.6rem .9rem;border:1px solid var(--hj-line);border-radius:12px;background:var(--hj-white);font-size:.875rem}.hj-practice-cases header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.hj-practice-group{margin-top:1.25rem;max-width:520px}@media (max-width:640px){.hj-practice-facts div{grid-template-columns:1fr;gap:.1rem}}.hj-peek-sub a{color:inherit;text-underline-offset:3px}.hj-fin-account .hj-rail,.hj-practice-tabs .hj-rail{background-color:var(--hj-forest);border-color:rgba(201,164,100,.35)}.hj-docs{margin-bottom:1.25rem;overflow:hidden;border-radius:16px}.hj-docs header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.1rem 1.35rem;border-bottom:1px solid var(--hj-line)}.hj-docs header h2{margin:0;font-family:var(--hj-serif);font-size:1.25rem}.hj-docs header span{color:var(--hj-muted);font-size:.8125rem}.hj-docs .hj-table{table-layout:fixed}.hj-docs .hj-table td:first-child,.hj-docs .hj-table th:first-child{width:9.5rem;padding-left:1.35rem}.hj-docs .hj-table td:last-child,.hj-docs .hj-table th:last-child{padding-right:1.35rem}.hj-docs .hj-table td:last-child:has(.hj-doc-pdf),.hj-docs .hj-table th:last-child:empty{width:6rem}.hj-docs .hj-empty{margin:1.25rem}@media (max-width:700px){.hj-docs .hj-table{table-layout:auto}.hj-docs{overflow-x:auto}}.hj-doc-pdf{display:inline-flex;align-items:center;min-height:30px;padding:0 .8rem;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--hj-forest);text-decoration:none;border:1.5px solid transparent;background:linear-gradient(var(--hj-white),var(--hj-white)) padding-box,linear-gradient(115deg,#a9874a,#f3dfae 35%,#c9a464 60%,#f6e7c1 80%,#a9874a) border-box}.hj-report{margin-bottom:1.25rem;padding:1.25rem 1.5rem}.hj-report .hj-fin-scroll{margin:0 -1.5rem -1.25rem}.hj-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.hj-report-head span{display:block;color:var(--hj-muted);font-size:.8125rem;margin-top:.15rem}.hj-report-dl{display:flex;gap:.4rem}.hj-report-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.hj-report-range .hj-field{min-width:13rem}.hj-report-quick{display:flex;gap:.9rem;font-size:.8125rem;padding-bottom:.6rem}.hj-report-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem;margin:0 0 1rem}.hj-report-tiles>div{padding:.75rem .9rem;border:1px solid var(--hj-line);border-radius:12px;background:#fffdf8}.hj-report-tiles dt{font-size:.75rem;color:var(--hj-muted)}.hj-report-tiles dd{margin:.15rem 0 0;font-family:var(--hj-serif);font-size:1.35rem;font-weight:600;color:var(--hj-forest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-report-tiles small{display:block;font-size:.72rem;color:var(--hj-muted);margin-top:.1rem}.hj-report-aging>div[data-late] dd{color:#8a3b2a}.hj-stmt-tool{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem 1.1rem;border:1px solid var(--hj-line);border-radius:14px;background:#fffdf8;max-width:640px}.hj-stmt-tool-go{display:flex;gap:.5rem;justify-content:flex-end}.hj-stmt-note{margin:0 0 1rem;padding:.7rem 1rem;border-radius:12px;background:var(--hj-surface-2);font-size:.875rem}.hj-stmt-note[data-tone=replaced]{background:#fdf3ee;border:1px solid #e6c3b4;color:#6e2f1e}@media print{.hj-no-print{display:none!important}}.hj-qbo-months{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.5rem;gap:.5rem}.hj-qbo-months li{display:flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border:1px solid var(--hj-line);border-radius:12px;background:#fffdf8;font-size:.875rem}.hj-qbo-months li b{margin-right:auto;font-weight:600}.hj-price-files{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.25rem}.hj-price-files p{flex-basis:100%;margin:.25rem 0 0}.hj-price-err,.hj-price-saved{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 0}.hj-price-err,.hj-price-saved>span{font-size:.9375rem;font-weight:600;color:var(--hj-forest);margin-right:.25rem}.hj-start .hj-price-err,.hj-start .hj-price-saved>span{color:var(--hj-cream)}.hj-detail-hero{margin-bottom:1.25rem;padding:2.5rem 3rem;align-items:center}.hj-detail-hero h1{margin-bottom:.6rem;overflow-wrap:anywhere}.hj-detail-hero-sub{color:rgba(241,233,212,.88);line-height:1.6;max-width:36rem;display:grid;grid-gap:.2rem;gap:.2rem}.hj-detail-hero-sub p{margin:0}.hj-detail-hero-sub a{color:#e9d7ae;text-underline-offset:3px}.hj-detail-hero-acts{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.hj-detail-hero-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem 1.75rem;gap:1.1rem 1.75rem;padding:.25rem 0 .25rem 1.75rem;border-left:1px solid rgba(201,164,100,.35);align-self:center}.hj-detail-hero-facts dt{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(241,233,212,.7)}.hj-detail-hero-facts dd{margin:.2rem 0 0;font-family:var(--hj-serif);font-size:1.75rem;line-height:1.1;color:#e2c78f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hj-detail-hero-facts [data-tone=late] dd{color:#f0b3a0}.hj-detail-hero-facts [data-tone=good] dd{color:#cfe3c6}@media (max-width:900px){.hj-detail-hero{padding:2rem 1.35rem}.hj-detail-hero-facts{padding:1.1rem 0 0;border-left:0;border-top:1px solid rgba(201,164,100,.35)}.hj-detail-hero-facts dd{font-size:1.4rem}}.hj-inv-correct-dialog{width:min(760px,calc(100vw - 2rem));max-height:calc(100vh - 3rem);overflow:auto}.hj-practice-cases{overflow:hidden;border-radius:16px}.hj-practice-cases header{margin:0;padding:1.1rem 1.35rem;border-bottom:1px solid var(--hj-line)}.hj-practice-cases header h2{margin:0;font-family:var(--hj-serif);font-size:1.25rem}.hj-practice-cases .hj-fin-muted{padding:1.25rem 1.35rem}.hj-practice-tabs,.hj-practice-tabs .hj-rail{border-radius:999px}.hj-practice-tabs{scrollbar-width:none}.hj-practice-tabs::-webkit-scrollbar{display:none}.hj-print-bar .hj-find-sheet{flex:1 1 12rem;min-width:0;max-width:300px}@media (max-width:700px){.hj-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.hj-table td,.hj-table th{white-space:nowrap;padding-left:.9rem;padding-right:.9rem}.hj-price-input{width:84px}}.hj-status-stage{color:var(--hj-muted)}.hj-case-head .hj-link-quiet,.hj-case-head .hj-status-stage{color:rgba(241,233,212,.78)}.hj-case-head .hj-link-quiet:hover{color:var(--hj-cream)}.hj-case-head .hj-trash{color:var(--hj-cream);border-color:rgba(241,233,212,.5);border-radius:var(--hj-r-pill);min-height:36px;padding:.4rem 1rem}.hj-case-head .hj-trash:hover{color:var(--hj-cream);border-color:var(--hj-cream);background:rgba(241,233,212,.1)}.hj-case-head .hj-trash:focus-visible{outline:2px solid var(--hj-gold);outline-offset:3px}.hj-price-sec{min-width:0;overflow-x:auto}.hj-inv-correct-dialog .hj-inv-correct{border:0;padding:0;background:none;box-shadow:none}.hj-print-bar .hj-find-sheet .hj-input{min-height:0;height:40px}.hj-bill-list td>a:first-child,.hj-bill-list td>span>a{white-space:nowrap}.hj-edit-dialog{width:min(720px,calc(100vw - 2rem));max-height:calc(100vh - 3rem);overflow:auto}.hj-edit-dialog .hj-edit-case{border:0;padding:0;background:none;box-shadow:none}.hj-rc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.hj-rc-card{padding:1.15rem 1.35rem 1.25rem;border-radius:16px;min-width:0}.hj-rc-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.hj-rc-card h2{margin:0;font-family:var(--hj-serif);font-size:1.15rem}.hj-rc-card header span{display:block;margin-top:.15rem;font-size:.8125rem;color:var(--hj-muted)}.hj-rc{margin:0}.hj-rc-svg{display:block;width:100%;height:auto;overflow:visible}.hj-rc-svg circle,.hj-rc-svg path,.hj-rc-svg rect{transition:opacity .15s}.hj-rc-svg circle:hover,.hj-rc-svg path:hover,.hj-rc-svg rect:hover{opacity:.82}.hj-rc-svg .hj-rc-gridline{stroke:rgba(15,44,29,.08);stroke-width:1}.hj-rc-axis{stroke:rgba(15,44,29,.35);stroke-width:1}.hj-rc-tick{font:500 12px var(--hj-sans,"DM Sans",sans-serif);fill:#6b5c45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-rc-cat{font:500 13px var(--hj-sans,"DM Sans",sans-serif);fill:var(--hj-ink)}.hj-rc-val{font:700 12px var(--hj-sans,"DM Sans",sans-serif);fill:var(--hj-forest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-rc-total{font:600 22px var(--hj-serif);fill:var(--hj-forest)}.hj-rc-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.6rem;font-size:.8125rem;color:var(--hj-ink)}.hj-rc-legend li,.hj-rc-legend span{display:inline-flex;align-items:center;gap:.4rem}.hj-rc-legend i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.hj-rc-pie{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:center}.hj-rc-legend-pie{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.hj-rc-legend-pie li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 3rem;grid-gap:.55rem;gap:.55rem}.hj-rc-legend-pie b,.hj-rc-legend-pie small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-rc-legend-pie small{color:var(--hj-muted);text-align:right}.hj-rc-legend-pie span{overflow-wrap:anywhere}.hj-rb-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:1rem;gap:1rem;align-items:start}.hj-rb-layout .hj-report>h2,.hj-rb-side h2{margin:0 0 .6rem;font-family:var(--hj-serif);font-size:1.1rem}.hj-rb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem}.hj-rb-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.9rem 0 .4rem}.hj-rb-row .hj-report-quick{padding:0}.hj-rb-save{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--hj-line)}.hj-rb-save .hj-input{flex:1 1 14rem;max-width:22rem}.hj-rb-save .hj-error-note,.hj-rb-save .hj-ok-note{margin:0}.hj-rb-list{list-style:none;margin:0;padding:0;display:grid}.hj-rb-list li{display:flex;align-items:baseline;gap:.5rem;padding:.55rem 0;border-top:1px solid var(--hj-line);font-size:.875rem}.hj-rb-list li:first-child{border-top:0}.hj-rb-list a{color:var(--hj-forest);font-weight:600;text-decoration:none}.hj-rb-list a:hover{text-decoration:underline}.hj-rb-list small{color:var(--hj-muted);margin-left:auto}.hj-rb-list .hj-link-quiet{font-size:.75rem}@media (max-width:1100px){.hj-rb-layout{grid-template-columns:minmax(0,1fr)}.hj-rb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hj-rc-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.hj-rb-grid,.hj-rc-pie{grid-template-columns:1fr}.hj-rc-pie svg{max-width:220px;margin:0 auto}}.hj-rc-grid{align-items:start}.hj-report{overflow:hidden;border-radius:16px}.hj-rb-grid .hj-field>span{font-size:.75rem}.hj-rb-row{margin:.75rem 0 0}.hj-rb-about{margin:.6rem 0 0}.hj-rb-result .hj-rb-save{margin:0;padding:0;border:0;flex-wrap:nowrap}.hj-rb-result .hj-rb-save .hj-input{width:14rem;flex:0 1 14rem;height:40px;min-height:0}.hj-rb-result .hj-report-dl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem}.hj-rb-result .hj-report-head{flex-wrap:wrap}.hj-rb .hj-rb-grid{gap:.6rem .9rem}.hj-rb-result{position:relative;transition:opacity .15s}html[data-rb-pending] .hj-rb-result{opacity:.55}html[data-rb-pending] .hj-rb-result:before{content:"";position:absolute;top:0;left:0;height:3px;width:40%;background:var(--hj-gold);border-radius:0 3px 3px 0;animation:hj-rb-load 1s ease-in-out infinite}@keyframes hj-rb-load{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){html[data-rb-pending] .hj-rb-result:before{animation:none;width:100%;opacity:.5}}@media (max-width:700px){.hj-doc-pdf,.hj-rb-list a,.hj-report-quick button{min-height:44px;display:inline-flex;align-items:center}.hj-rb-row .hj-rail .hj-tab{min-height:44px}.hj-rb-result .hj-table{display:table;width:100%}}.hj-rc-total-sub{font:500 14px var(--hj-sans,"DM Sans",sans-serif);fill:#6b5c45}.hj-rb-result .hj-rc-svg{max-height:300px}.hj-ralph-launch{position:fixed;z-index:44;right:max(16px,calc((100vw - 1440px) / 2 + 16px));bottom:20px;display:inline-flex;align-items:center;gap:.55rem;min-height:48px;padding:0 1.15rem 0 .85rem;border-radius:999px;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:600;color:var(--hj-cream);border:1.5px solid transparent;background:linear-gradient(var(--hj-forest),var(--hj-forest)) padding-box,linear-gradient(115deg,#a9874a,#f3dfae 35%,#c9a464 60%,#f6e7c1 80%,#a9874a) border-box;box-shadow:0 14px 30px -16px rgba(15,44,29,.7)}.hj-ralph-launch:hover{color:#fff8e6}.hj-ralph-launch:focus-visible{outline:2px solid var(--hj-gold);outline-offset:3px}.hj-ralph-launch[aria-expanded=true]{opacity:0;pointer-events:none}.hj-ralph-dot{border-radius:999px;background:#d9a441;box-shadow:0 0 0 2px var(--hj-forest);flex-shrink:0}.hj-ralph-launch .hj-ralph-dot{margin-left:-.15rem}.hj-ralph-scrim{display:none}.hj-ralph{position:fixed;z-index:46;bottom:20px;right:max(16px,calc((100vw - 1440px) / 2 + 16px));width:min(420px,calc(100vw - 32px));height:min(680px,calc(100vh - 7rem));display:flex;flex-direction:column;overflow:hidden;border:1.5px solid transparent;border-radius:18px;background:linear-gradient(var(--hj-cream),var(--hj-cream)) padding-box,linear-gradient(115deg,#a9874a,#f3dfae 35%,#c9a464 60%,#f6e7c1 80%,#a9874a) border-box;box-shadow:0 30px 60px -30px rgba(15,44,29,.6)}.hj-ralph[hidden]{display:none}.hj-ralph-head{padding:1rem 1.1rem .85rem;color:var(--hj-cream);display:grid;grid-gap:.75rem;gap:.75rem;flex-shrink:0}.hj-ralph-head-row{display:flex;align-items:flex-start;gap:.75rem}.hj-ralph-head h2{font-family:var(--hj-serif);font-size:1.6rem;line-height:1.1;color:var(--hj-cream);margin:0}.hj-ralph-head p{margin:.15rem 0 0;font-size:.8125rem;color:rgba(241,233,212,.8)}.hj-ralph-head .hj-seg{justify-self:start}.hj-ralph-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem .75rem;gap:.65rem}.hj-ralph-body,.hj-ralph-row{display:flex;flex-direction:column}.hj-ralph-row{align-items:flex-start;gap:.2rem}.hj-ralph-row[data-from=me]{align-items:flex-end}.hj-ralph-by{display:flex;align-items:center;gap:.4rem;margin:0 0 0 .15rem;font-size:.75rem;font-weight:700;color:var(--hj-forest)}.hj-ralph-avatar{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--hj-forest)}.hj-ralph-chip{font-size:.6875rem;font-weight:600;color:var(--hj-gold-ink);padding:.05rem .45rem;border-radius:999px;border:1px solid rgba(201,164,100,.55);background:#fffdf8}.hj-ralph-bubble{max-width:92%;padding:.6rem .8rem;border-radius:4px 14px 14px 14px;background:#fffdf8;color:var(--hj-ink);border:1px solid var(--hj-line);font-size:.9375rem;line-height:1.5;display:grid;grid-gap:.6rem;gap:.6rem;overflow-wrap:anywhere}.hj-ralph-row[data-from=me] .hj-ralph-bubble{border-radius:14px 4px 14px 14px;background:#f3ead5;border-color:#e6d6ad}.hj-ralph-row[data-from=team] .hj-ralph-bubble{background:#fff;border-color:rgba(201,164,100,.6)}.hj-ralph-bubble p{margin:0;white-space:pre-wrap}.hj-ralph-bubble ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.2rem;gap:.2rem}.hj-ralph-bubble b{color:var(--hj-forest)}.hj-ralph-starts{display:flex;gap:.45rem;padding-left:.15rem}.hj-ralph-links{display:flex;flex-wrap:wrap;gap:.4rem}.hj-ralph-links .hj-btn{gap:.35rem}.hj-ralph-also{display:grid;grid-gap:.15rem;gap:.15rem;padding-top:.5rem;border-top:1px solid var(--hj-line)}.hj-ralph-also p{font-size:.75rem;font-weight:600;color:var(--hj-muted)}.hj-ralph-also button{text-align:left;border:0;background:none;padding:.3rem 0;font:inherit;font-size:.875rem;color:var(--hj-forest);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(201,164,100,.6);text-decoration-color:rgba(201,164,100,.6);text-underline-offset:3px}.hj-ralph-also button:hover{-webkit-text-decoration-color:var(--hj-gold);text-decoration-color:var(--hj-gold)}.hj-ralph-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:.8rem .9rem;border-radius:14px;border:1px solid transparent;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#a9874a,#f3dfae 35%,#c9a464 60%,#f6e7c1 80%,#a9874a) border-box}.hj-ralph-bubble .hj-ralph-card{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,#a9874a,#f3dfae 35%,#c9a464 60%,#f6e7c1 80%,#a9874a) border-box}.hj-ralph-card-label{font-size:.8125rem;font-weight:700;color:var(--hj-forest)}.hj-ralph-card-sub{font-size:.8125rem;color:var(--hj-muted)}.hj-ralph-card [data-tone=late]{color:#8a3b2a;font-weight:600}.hj-ralph-figure{font-family:var(--hj-serif);font-size:2.1rem;line-height:1;color:var(--hj-forest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-ralph-case{display:grid;grid-template-columns:auto 1fr;grid-gap:.1rem .6rem;gap:.1rem .6rem;padding:.45rem 0;color:inherit;text-decoration:none;border-top:1px solid var(--hj-line-faint)}.hj-ralph-card-label+.hj-ralph-case,.hj-ralph-card>.hj-ralph-case:first-child{border-top:0}.hj-ralph-case:hover .hj-ralph-case-no{text-decoration:underline}.hj-ralph-case-no{font-weight:700;color:var(--hj-forest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-ralph-case-what{font-size:.875rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-ralph-case-state,.hj-ralph-case-what span{color:var(--hj-muted)}.hj-ralph-case-state{grid-column:2;font-size:.8125rem}.hj-ralph-case-state[data-tone=you]{color:#8a5a12;font-weight:600}.hj-ralph-more{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600;color:var(--hj-forest);text-decoration:none}.hj-ralph-inv{list-style:none;margin:0;padding:0;display:grid}.hj-ralph-inv a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.6rem;gap:.6rem;align-items:baseline;padding:.4rem 0;color:inherit;text-decoration:none;border-top:1px solid var(--hj-line-faint)}.hj-ralph-inv li:first-child a{border-top:0}.hj-ralph-inv-due{font-size:.8125rem;color:var(--hj-muted)}.hj-ralph-inv-amt{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.hj-ralph-handoff textarea{width:100%;resize:vertical;min-height:84px;padding:.6rem .75rem;border-radius:12px;border:1px solid var(--hj-line-strong);background:#fff;font:inherit;font-size:.9375rem;color:var(--hj-ink)}.hj-ralph-handoff textarea:focus-visible{outline:2px solid var(--hj-gold);outline-offset:1px}.hj-ralph-handoff .hj-seg{justify-self:start}.hj-ralph-handoff-actions{display:flex;justify-content:flex-end;gap:.5rem}.hj-ralph-typing{display:flex!important;gap:4px;padding:.75rem .9rem}.hj-ralph-typing span{width:6px;height:6px;border-radius:999px;background:var(--hj-gold-ink);animation:hj-ralph-blink 1.2s ease-in-out infinite}.hj-ralph-typing span:nth-child(2){animation-delay:.15s}.hj-ralph-typing span:nth-child(3){animation-delay:.3s}@keyframes hj-ralph-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.hj-ralph-typing span{animation:none;opacity:.6}}.hj-ralph-compose{position:relative;flex-shrink:0;padding:.7rem .9rem .85rem;border-top:1px solid var(--hj-line);background:var(--hj-cream)}.hj-ralph-input{display:flex;align-items:center;gap:.4rem;padding:.25rem .25rem .25rem .9rem;border-radius:999px;background:#fff;border:1px solid var(--hj-line-strong)}.hj-ralph-input:focus-within{border-color:var(--hj-gold);box-shadow:0 0 0 3px rgba(201,164,100,.22)}.hj-ralph-input input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:.9375rem;color:var(--hj-ink);min-height:38px}.hj-ralph-send{width:38px;height:38px;border-radius:999px;border:0;display:grid;place-items:center;cursor:pointer;color:var(--hj-cream);background:var(--hj-forest)}.hj-ralph-send:disabled{opacity:.35;cursor:default}.hj-ralph-send:focus-visible{outline:2px solid var(--hj-gold);outline-offset:2px}.hj-ralph-suggest{list-style:none;margin:0 0 .5rem;padding:.3rem;display:grid;grid-gap:1px;gap:1px;border-radius:14px;background:#fffdf8;border:1px solid var(--hj-line)}.hj-ralph-suggest button{width:100%;text-align:left;border:0;background:none;padding:.5rem .6rem;border-radius:10px;font:inherit;font-size:.875rem;color:var(--hj-ink);cursor:pointer}.hj-ralph-suggest button:focus-visible,.hj-ralph-suggest button:hover{background:#f3ead5;outline:0}.hj-ralph-threads{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.hj-ralph-threads button{width:100%;text-align:left;display:grid;grid-gap:.2rem;gap:.2rem;padding:.75rem .9rem;border-radius:14px;cursor:pointer;font:inherit;color:var(--hj-ink);border:1px solid transparent;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#a9874a,#f3dfae 35%,#c9a464 60%,#f6e7c1 80%,#a9874a) border-box}.hj-ralph-thread-subject{display:flex;align-items:center;gap:.45rem;font-weight:600;color:var(--hj-forest);min-width:0}.hj-ralph-thread-meta{font-size:.8125rem;color:var(--hj-muted)}.hj-ralph-thread-title{font-family:var(--hj-serif);font-size:1.25rem;color:var(--hj-forest);margin:.35rem 0 0}.hj-ralph-thread-sub{font-size:.8125rem;color:var(--hj-muted);margin:-.35rem 0 .25rem}.hj-ralph-body>.hj-btn:first-child{align-self:flex-start}.hj-ralph-empty{margin:auto 0;display:grid;grid-gap:.75rem;gap:.75rem;justify-items:start;font-size:.9375rem;color:var(--hj-muted)}@media (max-width:720px){.hj-ralph-launch{bottom:calc(80px + env(safe-area-inset-bottom, 0px));right:16px;min-height:44px}.hj-ralph-scrim{display:block;position:fixed;inset:0;z-index:45;background:rgba(10,20,14,.35)}.hj-ralph{left:0;right:0;bottom:0;width:100%;height:min(88vh,calc(100dvh - 48px));border-radius:20px 20px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0);z-index:52}.hj-ralph-handoff textarea,.hj-ralph-input input{font-size:16px}}@media print{.hj-ralph,.hj-ralph-launch{display:none!important}}.hj-inbox-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1rem}.hj-inbox-subject{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--hj-forest)}.hj-inbox-wait{display:inline-block;margin-left:.5rem;font-size:.75rem;font-weight:600;color:#8a5a12;padding:.05rem .5rem;border-radius:999px;border:1px solid rgba(201,164,100,.6);background:#fffdf8}.hj-inbox-actions{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem}.hj-inbox-thread{padding:1.1rem;gap:.75rem}.hj-ralph a,.hj-ralph button,.hj-ralph-launch{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hj-ralph-also button:focus-visible,.hj-ralph-case:focus-visible,.hj-ralph-inv a:focus-visible,.hj-ralph-more:focus-visible,.hj-ralph-threads button:focus-visible{outline:2px solid var(--hj-gold);outline-offset:2px;border-radius:8px}.hj-ralph-threads button:hover{box-shadow:0 6px 16px -12px rgba(15,44,29,.5)}.hj-ralph-inv a:hover .hj-ralph-case-no{text-decoration:underline}.hj-ralph-starts{padding:0 0 .6rem;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.hj-ralph-starts .hj-btn{flex-shrink:0}.hj-ralph-chip{color:#7a5d24}.hj-ralph-figure{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hj-ralph-case-what{white-space:normal;overflow:visible}.hj-inbox-dotslot{display:inline-flex;justify-content:center;width:12px;flex-shrink:0}.hj-inbox-subject,.hj-ralph-thread-subject{display:flex;align-items:center;gap:.35rem}.hj-ralph-time{margin:-.35rem 0 0 .2rem;font-size:.6875rem;color:var(--hj-muted)}.hj-ralph-time[data-from=me]{align-self:flex-end;margin-right:.2rem}.hj-ralph-body>.hj-ralph-time{align-self:flex-start}.hj-ralph-body>.hj-ralph-time[data-from=me]{align-self:flex-end}body:has(.hj-ralph-launch) .hj-main{padding-bottom:88px}@media (max-width:720px){body:has(.hj-ralph-launch) .hj-main{padding-bottom:150px}}.hj-inbox-row{grid-template-columns:minmax(220px,1.6fr) minmax(200px,1.4fr) minmax(120px,.6fr)}.hj-inbox-meta{display:grid;grid-gap:.3rem;gap:.3rem;justify-items:start;min-width:0}.hj-inbox-meta small{font-size:.8125rem;color:var(--hj-muted)}.hj-inbox-title{text-wrap:balance}.hj-inbox-thread{display:flex;flex-direction:column;padding:0}.hj-inbox-thread .hj-ralph-bubble{max-width:80%}.hj-inbox-time{margin:0 0 0 .2rem;font-size:.6875rem;color:var(--hj-muted)}.hj-inbox-reply{margin-top:.75rem;display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid transparent;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#a9874a,#f3dfae 35%,#c9a464 60%,#f6e7c1 80%,#a9874a) border-box}.hj-inbox-reply textarea{width:100%;resize:vertical;min-height:96px;padding:.6rem .75rem;border-radius:12px;border:1px solid var(--hj-line-strong);background:#fff;font:inherit;font-size:.9375rem}.hj-inbox-reply textarea:focus-visible{outline:2px solid var(--hj-gold);outline-offset:1px}.hj-inbox-send{justify-self:end;min-width:220px}.hj-inbox-link{color:var(--hj-forest);font-weight:600}@media (max-width:720px){.hj-inbox-row{grid-template-columns:1fr;gap:.4rem}.hj-inbox-send{justify-self:stretch}.hj-inbox-reply textarea{font-size:16px}}.hj-ralph-starts{flex-wrap:wrap;overflow:visible}.hj-ralph-dot{display:inline-block;width:9px;height:9px;min-width:9px;flex:0 0 9px}.hj-inbox-thread{padding:1.5rem;gap:.65rem}.hj-inbox-reply{margin-top:1rem;padding:1rem 0 0;border:0;border-top:1px solid var(--hj-line);border-radius:0;background:none}.hj-inbox-send{justify-self:stretch;display:flex;justify-content:flex-end;min-width:0}.hj-inbox-send>*{width:auto;min-width:200px}.hj-inbox-row{align-items:start}.hj-inbox-row .hj-inbox-subject{margin-left:-16px;gap:4px}.hj-inbox-row .hj-inbox-dotslot{width:12px}@media (max-width:720px){.hj-inbox-send{justify-content:flex-end}.hj-inbox-row{gap:.25rem;padding:.8rem 1rem .8rem 1.6rem!important}.hj-inbox-row .hj-case-when{display:flex;gap:.4rem;align-items:baseline}.hj-inbox-row .hj-case-when small{display:none}.hj-inbox-row .hj-case-when b{font-size:.8125rem;font-weight:500;color:var(--hj-muted)}.hj-inbox-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem}.hj-ralph-launch{width:48px;height:48px;padding:0;justify-content:center}.hj-ralph-launch-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hj-ralph-launch .hj-ralph-dot{position:absolute;top:4px;right:4px;margin:0}}.hj-inbox-row .hj-inbox-subject{margin-left:0}.hj-inbox-unread{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:999px;background:#c9a464;margin-right:2px}.hj-inbox-wait{margin-left:0}@media (max-width:720px){.hj-inbox-row{padding:.75rem 1rem!important}.hj-inbox-row .hj-case-who span{font-size:.8125rem}}.hj-ralph-zip{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.8125rem;font-weight:600;color:var(--hj-forest)}.hj-ralph-zip input{width:100%;max-width:12rem;min-height:40px;padding:0 .75rem;border-radius:999px;border:1px solid var(--hj-line-strong);background:#fff;font:inherit;font-size:.9375rem;font-weight:500;color:var(--hj-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-ralph-zip input:focus-visible{outline:2px solid var(--hj-gold);outline-offset:1px}.hj-ralph-zip-out{font-size:.875rem;color:var(--hj-ink)}.hj-ralph-zip-out b{color:var(--hj-forest)}.hj-ralph-q{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.hj-ralph-q legend{padding:0 0 .35rem;font-size:.8125rem;font-weight:600;color:var(--hj-forest)}.hj-ralph-q .hj-btn{text-align:left;white-space:normal}@media (max-width:720px){.hj-ralph-zip input{font-size:16px}}.hj-ralph-opt{gap:.35rem}.hj-ralph-opt[data-on]{border-color:transparent;background:linear-gradient(#f6ecd2,#f6ecd2) padding-box,linear-gradient(115deg,#a9874a,#f3dfae 35%,#c9a464 60%,#f6e7c1 80%,#a9874a) border-box;color:var(--hj-forest);font-weight:700}.hj-sales-search{padding:.9rem 1.35rem 0;max-width:28rem}.hj-sales-status{display:inline-flex;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--hj-line);color:var(--hj-ink);background:#fffdf8}.hj-sales-status[data-st=active]{border-color:rgba(47,90,68,.35);color:#2f5a44;background:#eef4ee}.hj-sales-status[data-st=quiet]{border-color:rgba(176,109,34,.35);color:#8a5418;background:#fbf3e6}.hj-sales-status[data-st=dormant]{border-color:rgba(138,59,42,.3);color:#8a3b2a;background:#f9ece8}.hj-comm-h{margin:0 0 .4rem;font-family:var(--hj-serif);font-size:1.15rem}.hj-comm-pad{padding:.9rem 1.35rem 0;margin:0}.hj-comm .hj-report-head{flex-wrap:wrap}.hj-comm .hj-report-head h2{font-family:var(--hj-serif);font-size:1.5rem;margin:0}.hj-comm-sum{display:grid;grid-gap:.35rem;gap:.35rem;max-width:34rem;margin:1rem 0 0 auto}.hj-comm-sum>div{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem}.hj-comm-sum dt{color:var(--hj-ink)}.hj-comm-sum dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-comm-total{padding-top:.5rem;margin-top:.25rem;border-top:1px solid var(--hj-line);font-weight:700;font-size:1rem!important}.hj-comm-other{margin-top:1rem;font-size:.8125rem;color:var(--hj-muted)}.hj-comm-other ul{margin:.5rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.25rem;gap:.25rem}.hj-comm-acts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.hj-comm-acts .hj-error-note,.hj-comm-acts .hj-ok-note{margin:0}.hj-comm-owner{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:end}.hj-comm-adjust{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hj-comm-adjust .hj-input{height:38px;min-height:0;width:16rem}.hj-comm-adjust .hj-input:nth-child(2){width:7rem}.hj-comm-reps{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1rem}.hj-comm-rep{display:grid;grid-gap:.1rem;gap:.1rem;padding:.7rem 1rem;border-radius:14px;border:1px solid var(--hj-line);background:#fff;text-decoration:none;color:var(--hj-ink);min-width:11rem}.hj-comm-rep small{color:var(--hj-muted);font-size:.75rem}.hj-comm-rep[aria-current=page]{border-color:var(--hj-gold);box-shadow:0 0 0 1px var(--hj-gold) inset}.hj-comm-rate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:.8rem 1rem;gap:.8rem 1rem;margin:1rem 0}.hj-comm-input{display:flex;gap:.35rem}.hj-comm-input i{font-style:normal;color:var(--hj-muted)}.hj-comm-input .hj-input{max-width:8rem}.hj-comm-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;white-space:nowrap}.hj-comm-cost{width:7rem;height:36px;min-height:0}.hj-sales-panel{margin-top:1rem}.hj-sales-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;margin:.6rem 0 .9rem}@media (max-width:700px){.hj-comm-owner{justify-items:start}.hj-comm-adjust .hj-input{width:100%}}.hj-av{display:block;flex-shrink:0;border-radius:50%}.hj-av-initials{font:600 17px var(--hj-serif);letter-spacing:.02em}.hj-pm{position:relative;flex-shrink:0}.hj-pm-btn{display:flex;align-items:center;gap:.65rem;padding:.25rem .75rem .25rem .25rem;border-radius:999px;border:1px solid rgba(201,164,100,.35);background:rgba(241,233,212,.04);color:var(--hj-cream);font:inherit;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.hj-pm-btn:hover,.hj-pm-btn[aria-expanded=true]{border-color:var(--hj-gold);background:rgba(241,233,212,.08)}.hj-pm-btn:focus-visible{outline:2px solid var(--hj-gold);outline-offset:2px}.hj-pm-name{display:grid;line-height:1.25;max-width:14rem}.hj-pm-name b{font-size:.8125rem;font-weight:600}.hj-pm-name b,.hj-pm-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-pm-name small{font-size:.6875rem;color:rgba(241,233,212,.62)}.hj-pm-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:17rem;padding:.5rem;border-radius:16px;background:#fffdf8;border:1px solid rgba(201,164,100,.6);box-shadow:0 24px 48px -24px rgba(15,44,29,.6);display:grid;grid-gap:.15rem;gap:.15rem;animation:hj-fp-in .15s ease-out}.hj-pm-who{display:flex;align-items:center;gap:.75rem;padding:.6rem .6rem .8rem;margin-bottom:.25rem;border-bottom:1px solid var(--hj-line)}.hj-pm-who div{display:grid;min-width:0}.hj-pm-who b{font-family:var(--hj-serif);font-size:1.05rem;color:var(--hj-forest);overflow-wrap:anywhere}.hj-pm-who small{font-size:.75rem;color:var(--hj-muted)}.hj-pm-item{display:flex;align-items:center;min-height:40px;padding:0 .75rem;border-radius:10px;color:var(--hj-ink);text-decoration:none;font:inherit;font-size:.875rem;background:none;border:0;cursor:pointer;text-align:left}.hj-pm-item:focus-visible,.hj-pm-item:hover{background:var(--hj-surface-2,#f4eee0);outline:none;color:var(--hj-forest)}.hj-pm-out{color:#8a3b2a;margin-top:.15rem;border-top:1px solid var(--hj-line);border-radius:0 0 10px 10px}@media (max-width:900px){.hj-pm-name{display:none}.hj-pm-btn{padding:.15rem}}.hj-prof{display:grid;grid-gap:1rem;gap:1rem;max-width:60rem}.hj-prof-card{padding:1.35rem 1.5rem;border-radius:16px}.hj-prof-card h2{margin:0 0 .5rem;font-family:var(--hj-serif);font-size:1.25rem}.hj-prof-card:first-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:1.5rem;gap:1.5rem;align-items:center}.hj-prof-preview{display:flex;align-items:center;gap:1.1rem}.hj-prof-preview div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.hj-prof-preview b{font-family:var(--hj-serif);font-size:1.4rem;color:var(--hj-forest);overflow-wrap:anywhere}.hj-prof-preview small{color:var(--hj-muted);font-size:.8125rem;overflow-wrap:anywhere}.hj-prof-fields{display:grid;grid-gap:.75rem;gap:.75rem}.hj-prof-group{border:0;margin:1rem 0 0;padding:0}.hj-prof-group legend{font-size:.8125rem;font-weight:600;color:var(--hj-ink);margin-bottom:.6rem}.hj-prof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:.6rem;gap:.6rem}.hj-prof-opt{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;padding:.7rem .3rem .55rem;border-radius:14px;border:1px solid transparent;cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.hj-prof-opt small{font-size:.75rem;color:var(--hj-muted);line-height:1.2}.hj-prof-opt:hover{background:#fffdf8;border-color:var(--hj-line)}.hj-prof-opt[data-on]{background:#fffdf8;border-color:var(--hj-gold);box-shadow:0 0 0 1px var(--hj-gold) inset}.hj-prof-opt[data-on] small{color:var(--hj-forest);font-weight:600}.hj-prof-opt:has(input:focus-visible){outline:2px solid var(--hj-gold);outline-offset:2px}.hj-prof-save{display:flex;justify-content:flex-end;align-items:center;gap:1rem;position:-webkit-sticky;position:sticky;bottom:0;padding:.9rem 0;background:linear-gradient(transparent,var(--hj-cream) 35%)}.hj-prof-save .hj-error-note,.hj-prof-save .hj-ok-note{margin:0}@media (max-width:700px){.hj-prof-card:first-child{grid-template-columns:1fr}.hj-prof-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}}.hj-team-list>li:has(>.hj-av){grid-template-columns:36px minmax(0,1fr);column-gap:.85rem}.hj-team-list>li:has(>.hj-av)>:not(.hj-av){grid-column:2}.hj-team-row>.hj-av{margin-top:.1rem}.hj-team-row>.hj-av+.hj-team-who{margin-right:auto}.hj-top-tools+.hj-pm{margin-left:-2.25rem}@media (max-width:1100px){.hj-top-tools+.hj-pm{margin-left:-.25rem}}.hj-practice-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem;align-items:start}.hj-practice-panels>*{margin:0!important;max-width:none!important}.hj-comm-bar{display:flex;align-items:center;gap:.75rem;margin:0 0 .75rem}.hj-comm-bar-label{font-size:.8125rem;font-weight:600;color:var(--hj-ink)}.hj-comm-bar-pick{min-width:18rem}.hj-comm-rate-grid{align-items:end}.hj-comm-input{display:grid;grid-template-columns:1rem 8rem 1.25rem;align-items:center;grid-gap:.3rem;gap:.3rem}.hj-comm-input .hj-input{max-width:none;width:100%}.hj-comm .hj-table td:first-child,.hj-docs .hj-table td:first-child{white-space:nowrap}.hj-comm-check input{accent-color:var(--hj-forest);width:16px;height:16px}.hj-docs[aria-label=Products] .hj-table td:first-child{min-width:18rem;white-space:normal}.hj-prof-link{color:var(--hj-forest);font-weight:600}.hj-case-parts{padding:1rem 1.25rem;margin-bottom:1.5rem}.hj-case-parts .hj-label{margin:0 0 .5rem}.hj-case-parts ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.hj-case-parts li{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.6rem 0;border-top:1px solid var(--hj-line)}.hj-case-parts li:first-child{border-top:0}.hj-case-parts-what{display:grid;grid-gap:.1rem;gap:.1rem;margin-right:auto;min-width:12rem}.hj-case-parts-what b{font-family:var(--hj-serif);font-size:1.0625rem;color:var(--hj-forest);font-weight:600}.hj-case-parts-what small{color:var(--hj-muted);font-size:.8125rem}.hj-case-parts li[data-status=waiting] .hj-case-parts-what small{color:var(--hj-gold-text)}.hj-case-parts-who{font-size:.875rem;color:var(--hj-ink)}.hj-case-parts-wait{flex-basis:100%;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--hj-muted);padding-left:2.75rem}.hj-plan-deck{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 1rem;border-radius:12px;background:var(--hj-surface-2)}.hj-plan-deck .hj-label{margin:0 0 .25rem}.hj-plan-note{margin:.25rem 0;white-space:pre-wrap;color:var(--hj-ink);line-height:1.5}.hj-plan-call{display:grid;grid-gap:.75rem;gap:.75rem}.hj-plan-booked{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--hj-line);background:var(--hj-white)}.hj-plan-booked .hj-label,.hj-plan-when{margin:0 0 .2rem}.hj-plan-when{font-family:var(--hj-serif);font-size:1.25rem;color:var(--hj-forest)}.hj-plan-pick{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:12px;background:var(--hj-surface-2);min-width:0}.hj-plan-pick .hj-tabs,.hj-plan-pick nav{max-width:100%;overflow-x:auto}.hj-plan-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));grid-gap:.5rem;gap:.5rem}.hj-plan-zone{text-transform:none;letter-spacing:0;font-weight:500;color:var(--hj-muted);margin-left:.35rem}.hj-plan-slot{min-height:44px;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--hj-line-strong);background:var(--hj-white);font:inherit;font-size:.9375rem;color:var(--hj-ink);cursor:pointer}.hj-plan-slot:hover{border-color:var(--hj-gold)}.hj-plan-slot[data-on=true]{background:var(--hj-forest);color:var(--hj-cream);border-color:var(--hj-gold)}.hj-plan-slot:focus-visible{outline:2px solid var(--hj-gold);outline-offset:2px}.hj-plan-talk{border-top:1px solid var(--hj-line);padding-top:.75rem}.hj-plan-talk>summary{cursor:pointer;font-weight:600;font-size:.9375rem;color:var(--hj-forest);padding:.25rem 0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;list-style:none}.hj-plan-talk>summary::-webkit-details-marker{display:none}.hj-plan-talk>summary svg{transition:transform .15s ease;flex-shrink:0}.hj-plan-talk[open]>summary svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.hj-plan-talk>summary svg{transition:none}}.hj-plan-talk[open]>summary{margin-bottom:.75rem}.hj-plan-talk-desk h2{margin-top:0}.hj-desk-part p{margin:.25rem 0}.hj-ticket-parts{align-items:center;gap:.35rem;white-space:nowrap}.hj-ticket-faces,.hj-ticket-parts{display:inline-flex}.hj-ticket-faces svg+svg{margin-left:-6px}.hj-ticket-parts span:before,.hj-ticket-who>.hj-ticket-parts .hj-ticket-faces:before{content:none}.hj-review-hours .hj-review-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end}.hj-review-hours .hj-review-row>label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.8125rem;font-weight:600;color:var(--hj-muted);min-width:12rem}.hj-review-days{list-style:none;margin:1.25rem 0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.hj-review-days li{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;min-height:44px}.hj-review-days .hj-input{width:auto;min-width:7.5rem}.hj-review-day{display:flex;align-items:center;gap:.5rem;min-width:9rem;font-weight:600}.hj-review-days li[data-on=false] .hj-review-day{color:var(--hj-muted);font-weight:500}.hj-review-block{margin:0 0 1.25rem}.hj-review-off{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.875rem}.hj-review-off li{display:flex;gap:.4rem;align-items:center}@media (max-width:640px){.hj-case-parts-wait{padding-left:0}.hj-plan-booked,.hj-plan-deck{align-items:flex-start}}.hj-plan-booked .hj-btn,.hj-plan-deck .hj-btn{min-height:44px}.hj-case-parts input[type=checkbox],.hj-review-days input[type=checkbox]{width:20px;height:20px;accent-color:var(--hj-forest);flex-shrink:0}.hj-plan-actions{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:start;text-align:left}.hj-plan-actions .hj-input,.hj-plan-actions .hj-upcard{justify-self:stretch;width:100%}.hj-plan-actions .hj-drop-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.hj-plan-desk-call .hj-label{margin:0 0 .2rem}.hj-review-days li{display:grid;grid-template-columns:9.5rem auto auto auto;justify-content:start}.hj-review-days li[data-on=false]{grid-template-columns:9.5rem}.hj-review-block .hj-review-row .hj-input{width:auto}@media (max-width:640px){.hj-review-days li{grid-template-columns:1fr auto 1fr;gap:.35rem .5rem}.hj-review-days li[data-on=false]{grid-template-columns:1fr}.hj-review-days .hj-review-day{grid-column:1/-1}.hj-review-days .hj-input{min-width:0;width:100%}}.hj-plan-talk-desk:not([open]){padding-top:.75rem;padding-bottom:.75rem}.hj-plan-slots[data-kind=day]{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.hj-plan-slots[data-kind=day] .hj-plan-slot{font-weight:600}.hj-plan-slots[data-kind=day] .hj-plan-slot[data-on=true]{background:var(--hj-surface-2);color:var(--hj-forest);border-color:var(--hj-forest);box-shadow:inset 0 -3px 0 var(--hj-gold)}.hj-review-block .hj-review-row{align-items:center}body:has(.hj-ralph-launch) :is(.hj-prof-save,.hj-prefs-save){padding-right:12rem}@media (max-width:720px){:is(.hj-prof-save,.hj-prefs-save){bottom:calc(76px + env(safe-area-inset-bottom, 0px))}body:has(.hj-ralph-launch) :is(.hj-prof-save,.hj-prefs-save){padding-right:4.75rem}}.hj-lm[data-ground=dark] .hj-lm-core,:is(.hj-start,.hj-ready,.hj-bulk,.hj-cap-return) .hj-lm-core{background:linear-gradient(180deg,#fffdf7,#faf4e4 60%,#f1e7cc);box-shadow:inset 0 1px 0 #fff}.hj-lm[data-ground=dark] .hj-lm-label,:is(.hj-start,.hj-ready,.hj-bulk,.hj-cap-return) .hj-lm-label{color:var(--hj-forest);text-shadow:none}.hj-lm[data-ground=dark],:is(.hj-start,.hj-ready,.hj-bulk,.hj-cap-return) .hj-lm{box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 10px 22px -14px rgba(0,0,0,.55),0 2px 6px -3px rgba(0,0,0,.35)}.hj-auth-card .hj-lm[data-ground=dark] .hj-lm-core{background:linear-gradient(180deg,#1c4430 0,var(--hj-forest) 55%,#0a2115 100%);box-shadow:inset 0 1px 0 rgba(241,233,212,.18)}.hj-auth-card .hj-lm[data-ground=dark] .hj-lm-label{color:var(--hj-cream);text-shadow:0 1px 1px rgba(0,0,0,.35)}.hj-auth-card .hj-lm[data-ground=dark]{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 26px -14px rgba(15,44,29,.75),0 3px 8px -4px rgba(15,44,29,.5)}.hj-pay-who b{font-size:1rem;font-weight:600;color:var(--hj-forest)}.hj-pay-who small{font-size:.8125rem}.hj-pay-all{justify-self:start}.hj-bill-main{min-width:0}.hj-inv-who{min-width:12rem}.hj-inv-who a{text-decoration:none}.hj-inv-who b{display:block;font-size:.9375rem;color:var(--hj-forest)}.hj-inv-who small{display:block;font-size:.8125rem;color:var(--hj-muted);margin-top:.1rem}.hj-inv-more{margin:1rem 0 0;display:flex;justify-content:center}.hj-stmt-earlier{margin-top:1.25rem}.hj-stmt-earlier>summary{cursor:pointer;font-size:.875rem;color:var(--hj-muted);padding:.5rem 0}.hj-stmt-earlier[open]>summary{margin-bottom:.5rem}.hj-bill-list .hj-rail,.hj-fin-tabs .hj-rail{display:inline-flex!important;width:max-content}@media (max-width:720px){.hj-fin-tabs{justify-content:flex-start;scrollbar-width:none}.hj-bill-list header,.hj-fin-tabs{overflow-x:auto}}.hj-inv-table td:nth-child(n+4){white-space:nowrap}@media (max-width:720px){.hj-inv-table thead{display:none}.hj-inv-table,.hj-inv-table tbody{display:block}.hj-inv-table tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"who amt" "meta status";grid-gap:.25rem .75rem;gap:.25rem .75rem;padding:.85rem 1rem;border-bottom:1px solid var(--hj-line)}.hj-inv-table td{padding:0;border:0}.hj-inv-table td:first-child{grid-area:who;min-width:0}.hj-inv-table td:nth-child(2){grid-area:meta;font-size:.8125rem;color:var(--hj-muted)}.hj-inv-table td:nth-child(3),.hj-inv-table td:nth-child(4),.hj-inv-table td:nth-child(5),.hj-inv-table td:nth-child(8){display:none}.hj-inv-table td:nth-child(6){grid-area:amt;font-weight:600}.hj-inv-table td:nth-child(7){grid-area:status}.hj-inv-table tfoot{display:block}.hj-inv-table tfoot tr{grid-template-areas:"who amt"}.hj-inv-table tfoot td:nth-child(2){grid-area:amt}.hj-inv-table tfoot td:nth-child(3){display:none}.hj-bill-list .hj-inv-table tr>td,.hj-bill-list .hj-inv-table tr>td:first-child{padding:0}.hj-inv-table .hj-inv-who{min-width:0}.hj-inv-table .hj-inv-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.hj-reviews{margin-bottom:1.25rem}.hj-reviews-day{padding:.25rem 1.35rem 1rem;list-style:none;margin:0}.hj-reviews-day h3{font-family:var(--hj-serif);font-size:1rem;color:var(--hj-forest);margin:1rem 0 .35rem}.hj-reviews-day ul{list-style:none;margin:0;padding:0}.hj-reviews li{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto 10.5rem;grid-gap:1rem;gap:1rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--hj-line)}.hj-reviews li:first-child{border-top:0}.hj-reviews-when{display:grid;grid-gap:.05rem;gap:.05rem}.hj-reviews-when b{font-size:.9375rem;color:var(--hj-forest);white-space:nowrap}.hj-reviews-go small,.hj-reviews-what small,.hj-reviews-when small{font-size:.8125rem;color:var(--hj-muted)}.hj-reviews-what{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.hj-reviews-what a{text-decoration:none}.hj-reviews-what b{color:var(--hj-forest)}.hj-reviews-go{justify-self:end;text-align:right}.hj-reviews-go small[data-state=failed]{color:#8a3b2a}@media (max-width:720px){.hj-reviews li{grid-template-columns:4.5rem minmax(0,1fr)}.hj-reviews li>.hj-bill-chip,.hj-reviews-go{grid-column:2;justify-self:start}.hj-reviews-go{text-align:left}}.hj-case-doctor{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.hj-case-doctor .hj-link-quiet{font-size:.8125rem}.hj-review-doctor{margin-bottom:1.25rem}.hj-notify-presets{border:0;margin:1.25rem 0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.hj-notify-preset{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.85rem 1rem;border:1px solid var(--hj-line);border-radius:12px;background:var(--hj-white);cursor:pointer}.hj-notify-preset:has(input:checked){border-color:var(--hj-gold);background:rgba(201,164,100,.06)}.hj-notify-preset input{margin-top:.2rem;accent-color:var(--hj-forest);width:18px;height:18px}.hj-notify-preset b{display:block;color:var(--hj-forest);font-size:.9375rem}.hj-notify-preset small{display:block;color:var(--hj-muted);font-size:.8125rem;margin-top:.15rem;line-height:1.45}.hj-notify-more{margin:1rem 0}.hj-notify-more>summary{cursor:pointer;font-size:.875rem;color:var(--hj-forest);font-weight:600;padding:.4rem 0}.hj-notify-more[open]>summary{margin-bottom:.5rem}.hj-in-main{padding:1.5rem}.hj-in-tabs{margin-bottom:1.25rem;overflow-x:auto}.hj-in-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.hj-in-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:1.1rem 1.25rem;text-decoration:none;color:var(--hj-ink);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.hj-in-card:focus-visible,.hj-in-card:hover{border-color:var(--hj-gold);box-shadow:0 6px 18px rgba(31,46,36,.08);transform:translateY(-1px);outline:none}.hj-in-card-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.hj-in-portal{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hj-gold-text)}.hj-in-practice{margin:0;font-family:var(--hj-serif);font-size:1.25rem;line-height:1.25;color:var(--hj-forest)}.hj-in-asks{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}.hj-in-asks li{font-size:.8125rem;padding:.25rem .65rem;border-radius:var(--hj-r-pill);background:var(--hj-surface-2);color:var(--hj-ink)}.hj-in-asks-none{margin:0;font-size:.875rem;color:var(--hj-muted)}.hj-in-meta{margin:.15rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.8125rem;color:var(--hj-muted)}.hj-in-card[data-overdue] .hj-in-meta span:last-child{color:var(--hj-gold-ink);font-weight:600}.hj-in-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:var(--hj-r-pill);font-size:.75rem;font-weight:600;white-space:nowrap;background:rgba(201,164,100,.18);color:var(--hj-gold-text)}.hj-in-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.hj-in-pill[data-state=practice]{background:var(--hj-surface-2);color:var(--hj-forest)}.hj-in-pill[data-state=problems]{background:var(--hj-ink-deep);color:var(--hj-cream)}.hj-in-done{list-style:none;margin:0;padding:0;display:grid}.hj-in-done li{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:.75rem;gap:.75rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--hj-line-faint);font-size:.875rem}.hj-in-done li:last-child{border-bottom:0}.hj-in-done small{color:var(--hj-muted)}.hj-in-sum b{font-family:var(--hj-serif);font-size:2rem;color:var(--hj-forest);margin-right:.35rem}.hj-in-sum p{margin:0}.hj-in-late{margin-top:.35rem!important;font-size:.8125rem;font-weight:600;color:var(--hj-gold-ink)}.hj-in-detail h2{font-family:var(--hj-serif);font-size:1.25rem;margin:0 0 .75rem;color:var(--hj-forest)}.hj-in-rx{margin:0 0 1rem;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem}.hj-in-rx li{padding:.75rem 1rem;border-radius:var(--hj-r-sm);border:1px solid var(--hj-line);background:var(--hj-surface);font-size:.9375rem}.hj-in-facts{display:grid;grid-gap:.6rem;gap:.6rem;margin:1.25rem 0 1.5rem}.hj-in-facts div{display:grid;grid-template-columns:9rem 1fr;grid-gap:.75rem;gap:.75rem;font-size:.875rem}.hj-in-facts dt{color:var(--hj-muted)}.hj-in-facts dd{margin:0}.hj-in-actions{display:grid;grid-gap:1.5rem;gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--hj-line-faint)}.hj-in-actions section{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:start}.hj-in-actions h2{font-size:1.05rem;margin:0}.hj-in-cands{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;width:100%}.hj-in-cands li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;border:1px solid var(--hj-line);border-radius:var(--hj-r-sm)}.hj-in-cands li>div{align-items:baseline;font-size:.875rem}.hj-in-cands li>div,.hj-in-other{display:flex;flex-wrap:wrap;gap:.5rem}.hj-in-other{align-items:center;width:100%}.hj-in-other .hj-input{flex:1 1 14rem;max-width:22rem}.hj-in-accept{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.hj-in-field{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.hj-in-accept .hj-input,.hj-in-accept textarea{width:100%;max-width:100%;box-sizing:border-box}.hj-in-accept>*,.hj-in-field>*{min-width:0;max-width:100%}.hj-in-hint{overflow-wrap:anywhere}.hj-in-detail .hj-msg-by{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.hj-in-more summary{cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--hj-gold-text);margin:.25rem 0;list-style:none;text-decoration:underline;text-underline-offset:3px}.hj-in-more summary::-webkit-details-marker{display:none}.hj-in-more[open] summary{margin-bottom:.5rem}.hj-in-fixed{margin:0;font-weight:600;color:var(--hj-forest)}.hj-in-hint{font-size:.75rem;line-height:1.45;color:var(--hj-muted)}@media (max-width:720px){.hj-in-done li{grid-template-columns:1fr auto}.hj-in-facts div{grid-template-columns:1fr;gap:.15rem}}.hj-setup-scan{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:start}.hj-setup-scan>*{max-width:100%}.hj-setup-scan .hj-label{margin-bottom:0!important}.hj-in-accept .hj-select,.hj-setup-scan .hj-select{width:100%}.hj-setup-scan-hints{margin:0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.8125rem;color:var(--hj-muted)}.hj-setup-scan-hints b{color:var(--hj-ink);font-weight:600;margin-right:.35rem}.hj-remake-form{margin-top:1rem}.hj-remake-field{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.875rem;font-weight:600;color:var(--hj-forest)}.hj-remake-field small{font-weight:400;color:var(--hj-muted);font-size:.8125rem}.hj-remake-field .hj-seg{justify-self:start;max-width:100%;overflow-x:auto}.hj-remake-sum{margin:0;font-size:.9375rem}.hj-remake-bar{justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--hj-line)}.hj-remake-bar,.hj-remake-go{display:flex;align-items:center}.hj-remake-go{gap:.5rem}.hj-remake-go>:last-child{min-width:190px}@media (max-width:720px){.hj-ship-dialog:has(.hj-remake-form){max-height:calc(100dvh - 1rem);overflow-y:auto}.hj-remake-bar{position:-webkit-sticky;position:sticky;bottom:-1.5rem;background:#fffdf8;padding-bottom:.5rem}}.hj-remake-field,.hj-remake-form,.hj-remake-form>*{min-width:0;max-width:100%}.hj-remake-field .hj-input,.hj-remake-field textarea{width:100%;box-sizing:border-box}@media (max-width:720px){.hj-ship-dialog:has(.hj-remake-form){overflow-x:hidden}.hj-remake-bar,.hj-remake-go{flex-wrap:wrap}.hj-remake-go{width:100%;justify-content:flex-end}.hj-remake-go>:last-child{min-width:0;flex:1 1 180px}.hj-remake-field .hj-seg .hj-tab{padding:.45rem .7rem}}.hj-oven-count{font-family:var(--hj-serif,inherit);font-size:1.25rem;color:var(--hj-forest);margin-top:.2rem}.hj-oven-how{font-size:.875rem;color:#4a463e;margin:0 0 .75rem}.hj-oven-scale{display:flex;align-items:center;gap:.6rem;font-size:.75rem;color:#6b6357;margin-bottom:1rem}.hj-oven-scale svg{color:var(--hj-forest);flex:none}.hj-oven-warn{display:flex;gap:.45rem;align-items:flex-start;font-size:.8125rem;color:var(--hj-forest);background:rgba(201,164,100,.1);border:1px solid var(--hj-gold);border-radius:var(--hj-r-sm);padding:.6rem .75rem;margin-bottom:1rem}.hj-oven-warn svg{flex:none;margin-top:.15rem}.hj-oven-units{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.hj-oven-unit{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--hj-line);border-radius:var(--hj-r-sm);break-inside:avoid;page-break-inside:avoid}.hj-oven-unit[data-lookalike]{border-color:var(--hj-gold)}.hj-oven-unit svg{flex:none}.hj-oven-unit path{fill:#a99c80}.hj-oven-label{display:grid;grid-gap:.1rem;gap:.1rem;font-size:.8125rem}.hj-oven-label b{font-size:.9375rem;color:var(--hj-forest)}.hj-oven-meta,.hj-oven-none{font-size:.75rem;color:#6b6357}.hj-oven-none{width:10mm}.hj-oven-done{display:grid;justify-items:start;grid-gap:.5rem;gap:.5rem}.hj-oven-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem .9rem;margin-bottom:1rem;border:1px solid var(--hj-line);border-radius:var(--hj-r-md);background:rgba(255,255,255,.6);font-size:.875rem}.hj-oven-strip a{color:var(--hj-forest);font-weight:600}@media print{.hj-oven-done{display:none}.hj-oven-unit path{fill:#b9ae96}}.hj-mat-page{padding:1.5rem;display:grid;grid-gap:1rem;gap:1rem;justify-items:center;background:var(--hj-cream,#f6f1e7);min-height:100vh}.hj-mat-page .hj-print-bar{width:100%;max-width:1056px}.hj-mat-how{font-size:.875rem;color:#4a463e;max-width:1056px;margin:0}.hj-mat{box-shadow:0 2px 12px rgba(0,0,0,.15);max-width:100%;height:auto}@media print{.hj-mat-page{padding:0;background:#fff;display:block;min-height:0}.hj-mat-how,.hj-mat-page .hj-print-bar{display:none!important}.hj-mat{box-shadow:none;display:block;width:279.4mm;height:215.9mm;max-width:none}}.hj-live{position:fixed;inset:0;background:#0b0b0b;color:#f6f1e7;display:grid;grid-template-rows:auto 1fr auto}.hj-live-foot,.hj-live-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem;flex-wrap:wrap}.hj-live-top a{color:#f6f1e7}.hj-live-stage{position:relative;overflow:hidden}.hj-live-stage canvas,.hj-live-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.hj-live-status{font-size:.9375rem}.hj-live-status b{color:var(--hj-gold,#c9a464)}.hj-live-note{font-size:.8125rem;color:#bdb5a4}.hj-live .hj-btn{background:transparent;color:#f6f1e7;border-color:rgba(246,241,231,.4)}.hj-oven-actions{display:flex;gap:.5rem;flex-wrap:wrap}.hj-in-sub{margin-top:1.75rem!important}.hj-in-form{display:grid;grid-gap:.85rem;gap:.85rem}.hj-in-form section{border:1px solid var(--hj-line);border-radius:var(--hj-r-sm);padding:.9rem 1.1rem;background:var(--hj-surface)}.hj-in-form h3{margin:0 0 .6rem;font-size:1rem;font-weight:600;color:var(--hj-forest)}.hj-in-form dl{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:.6rem 1.5rem;gap:.6rem 1.5rem}.hj-in-form dt{font-size:.75rem;color:var(--hj-muted)}.hj-in-form dd{margin:.1rem 0 0;font-size:.9375rem;color:var(--hj-ink)}.hj-in-files{list-style:none;margin:0 0 .75rem;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.hj-in-files li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;border:1px solid var(--hj-line);border-radius:var(--hj-r-sm)}.hj-in-files li span{display:grid;grid-gap:.1rem;gap:.1rem}.hj-in-files small{font-size:.75rem;color:var(--hj-muted)}.hj-acc-form{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.hj-acc-form dl{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-gap:.6rem 1.5rem;gap:.6rem 1.5rem}.hj-acc-form dt{font-size:.75rem;color:var(--hj-muted)}.hj-acc-form dd{margin:.1rem 0 0;font-size:.9375rem;color:var(--hj-ink)}.hj-acc-asks{margin:0 0 1rem;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem}.hj-acc-asks li{padding:.75rem 1rem;border-radius:var(--hj-r-sm);border:1px solid var(--hj-line);background:var(--hj-surface)}.hj-acc-note .hj-msg-by{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.hj-acc-h3{font-family:var(--hj-serif);font-size:1.1rem;color:var(--hj-forest);margin:1.5rem 0 .6rem}.hj-acc-files{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.hj-acc-files li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;border:1px solid var(--hj-line);border-radius:var(--hj-r-sm)}.hj-acc-files li>span{display:grid;grid-gap:.1rem;gap:.1rem}.hj-acc-files li>span small{font-size:.75rem;color:var(--hj-muted)}.hj-acc-existing{margin-top:1.5rem;padding:1rem 1.1rem;border:1px solid var(--hj-gold);border-radius:var(--hj-r-sm);background:rgba(201,164,100,.08);display:grid;grid-gap:.6rem;gap:.6rem}.hj-acc-existing .hj-label{margin:0}.hj-acc-cand{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.hj-acc-fields{display:grid;grid-gap:1.1rem;gap:1.1rem;max-width:34rem}.hj-acc-field{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.hj-acc-field .hj-input,.hj-acc-field .hj-select{width:100%;box-sizing:border-box}.hj-acc-fixed{margin:0;font-weight:600;color:var(--hj-forest)}.hj-acc-hint{font-size:.75rem;line-height:1.45;color:var(--hj-muted)}.hj-acc-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:.5rem}.hj-acc-formats button{width:100%;align-items:flex-start;text-align:left;justify-content:flex-start;padding:.9rem 1.1rem}.hj-acc-formats button b{text-align:left}.hj-acc-formats button span{text-align:left;font-size:.8125rem;line-height:1.45}.hj-acc-formats button[data-on] span{color:rgba(241,233,212,.86)}@media (max-width:720px){.hj-acc-formats{grid-template-columns:1fr}}.hj-acc-dismiss{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hj-acc-dismiss .hj-input{width:16rem}.hj-acc-fill{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--hj-line);display:grid;grid-gap:.75rem;gap:.75rem}.hj-acc-fill .hj-acc-h3{margin:0}.hj-acc-fill-dl{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:.6rem 1.5rem;gap:.6rem 1.5rem}.hj-acc-fill-dl dt{font-size:.75rem;color:var(--hj-muted)}.hj-acc-fill-dl dd{margin:.1rem 0 0;font-size:.9375rem;color:var(--hj-ink)}.hj-acc-fill-notes{margin:0;padding-left:1.1rem;display:grid;grid-gap:.25rem;gap:.25rem;font-size:.875rem;color:var(--hj-ink)}.hj-acc-gaps{padding:1rem 1.1rem;border:1px solid var(--hj-gold);border-radius:var(--hj-r-sm);background:rgba(201,164,100,.08);display:grid;grid-gap:.6rem;gap:.6rem}.hj-acc-gaps ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.25rem;gap:.25rem;font-size:.9rem}.hj-acc-gaps-act{display:flex;gap:.5rem;flex-wrap:wrap}.hj-review dd small{color:var(--hj-muted);font-size:.75rem}.hj-checks li[data-warn] .hj-check-dot{background:rgba(201,164,100,.25);color:var(--hj-forest)}.hj-order-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.hj-order-from{margin:0;font-size:.9375rem;color:var(--hj-muted)}.hj-order-from b{color:var(--hj-ink);font-weight:600}.hj-order-due{padding:.35rem .85rem;border-radius:999px;background:var(--hj-forest);color:#f1e9d4;font-size:.875rem;font-weight:600;white-space:nowrap}.hj-order{display:grid;grid-gap:1.5rem;gap:1.5rem}.hj-order-item{display:grid;grid-gap:1rem;gap:1rem}.hj-order-title{margin:0;font-family:var(--hj-serif);font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2;color:var(--hj-forest)}.hj-order-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--hj-line)}.hj-order-facts>div{display:grid;grid-gap:.15rem;gap:.15rem;padding:.8rem 0;border-bottom:1px solid var(--hj-line)}.hj-order-facts>div:nth-child(odd){padding-right:1.5rem}.hj-order-facts dt{font-size:.8125rem;color:var(--hj-muted)}.hj-order-facts dd{margin:0;font-size:1.125rem;font-weight:600;color:var(--hj-ink);line-height:1.35}.hj-order-block,.hj-order-raw{margin-top:2rem}.hj-order-raw{border-top:1px solid var(--hj-line);padding-top:1rem}.hj-order-raw>summary{cursor:pointer;font-weight:600;color:var(--hj-forest);list-style:none}.hj-order-raw>summary::-webkit-details-marker{display:none}.hj-order-raw>summary:before{content:"+ "}.hj-order-raw[open]>summary:before{content:"− "}.hj-order-raw[open]>summary{margin-bottom:1rem}.hj-acc-gaps-head,.hj-acc-ready{margin:0;font-weight:600;color:var(--hj-forest)}.hj-acc-ready{display:flex;gap:.5rem;align-items:center}.hj-wiz-main>.hj-order{margin-bottom:1.5rem}@media (max-width:720px){.hj-order-facts{grid-template-columns:1fr}.hj-order-facts>div:nth-child(odd){padding-right:0}}.hj-home{display:grid;grid-gap:0;gap:0}.hj-announce{position:relative;overflow:hidden;display:flex;align-items:center;gap:.9rem;margin-bottom:1rem;padding:.7rem .85rem .75rem 1rem;border-radius:14px;border:1px solid transparent;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#cdb07a,#ecd6a4 50%,#c9aa72) border-box}.hj-announce[data-kind=closing]{background:linear-gradient(var(--hj-forest),var(--hj-forest)) padding-box,linear-gradient(115deg,#cdb07a,#ecd6a4 50%,#c9aa72) border-box}.hj-announce-slide{flex:1 1;min-width:0;display:flex;align-items:center;gap:.85rem;animation:hj-announce-in .35s ease both}@keyframes hj-announce-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hj-announce-kind{flex-shrink:0;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4;background:var(--hj-forest);color:#ecd6a4}.hj-announce-kind[data-kind=offer],.hj-announce[data-kind=offer] .hj-announce-kind{background:linear-gradient(115deg,#cdb07a,#ecd6a4 50%,#c9aa72);color:var(--hj-forest)}.hj-announce-kind[data-kind=closing],.hj-announce[data-kind=closing] .hj-announce-kind{background:#f7e3dc;color:#8a3a22}.hj-announce-text{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;margin:0;line-height:1.4}.hj-announce-text b{font-family:var(--hj-serif);font-size:1rem;color:var(--hj-forest)}.hj-announce-text span{font-size:.875rem;color:var(--hj-ink)}.hj-announce-text small{font-size:.75rem;color:var(--hj-gold-text,#7d6433);font-weight:600}.hj-announce[data-kind=closing] .hj-announce-text b{color:var(--hj-cream)}.hj-announce[data-kind=closing] .hj-announce-text span{color:rgba(241,233,212,.88)}.hj-announce-link{flex-shrink:0;font-size:.8125rem;font-weight:600;padding:.35rem .85rem;border-radius:999px;white-space:nowrap;color:var(--hj-forest);border:1px solid var(--hj-line-strong);background:#fff}.hj-announce-link:hover{border-color:var(--hj-gold);color:var(--hj-forest)}.hj-announce[data-kind=closing] .hj-announce-link{background:transparent;color:var(--hj-cream);border-color:rgba(236,214,164,.5)}.hj-announce-nav{flex-shrink:0;display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--hj-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-announce[data-kind=closing] .hj-announce-nav{color:rgba(241,233,212,.75)}.hj-announce-nav button{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--hj-line-strong);background:transparent;color:inherit;cursor:pointer}.hj-announce-nav button:hover{border-color:var(--hj-gold)}.hj-announce-nav button:focus-visible{outline:2px solid var(--hj-gold);outline-offset:2px}.hj-announce-nav button:first-child svg{transform:rotate(90deg)}.hj-announce-nav button:nth-child(3) svg{transform:rotate(-90deg)}.hj-announce-time{position:absolute;left:0;bottom:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#b2935d,#f4d38b)}.hj-announce-time[data-run]{animation-name:hj-announce-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes hj-announce-fill{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hj-announce-slide{animation:none}.hj-announce-time{display:none}}.hj-home-hero .hj-start-lede{margin-bottom:1.5rem}.hj-home-stats{margin:0;align-self:center;display:grid;border-left:1px solid rgba(201,164,100,.35)}.hj-home-stats div{padding:.9rem 0 .9rem 1.5rem}.hj-home-stats dt{font-size:.8125rem;color:rgba(241,233,212,.82)}.hj-home-stats dd{margin:.2rem 0 0;font-family:var(--hj-serif);font-size:2.6rem;line-height:1;color:var(--hj-cream);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hj-home-lower{margin-top:1.75rem}.hj-home-main,.hj-home-side{display:grid;grid-gap:1.5rem;gap:1.5rem;align-content:start}.hj-home-list ul,.hj-home-recent ul{list-style:none;margin:0;padding:0}.hj-home-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.9rem 1.35rem;border-top:1px solid var(--hj-line)}.hj-home-list li:first-child{border-top:none}.hj-home-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--hj-forest);border:1px solid transparent;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#cdb07a,#ecd6a4 50%,#c9aa72) border-box}.hj-home-list li[data-kind=hold] .hj-home-icon,.hj-home-list li[data-kind=pay] .hj-home-icon{color:#8a3a22}.hj-home-what{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.hj-home-what b{font-family:var(--hj-serif);font-size:1.0625rem;color:var(--hj-forest);font-weight:600}.hj-home-what a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--hj-gold);text-decoration-color:var(--hj-gold);text-underline-offset:3px}.hj-home-what small{font-size:.8125rem;color:var(--hj-muted);line-height:1.4}.hj-home-day{width:6.5rem;display:grid;grid-gap:.1rem;gap:.1rem}.hj-home-day b{font-size:.875rem;color:var(--hj-ink)}.hj-home-day small{font-size:.75rem;color:var(--hj-gold-text,#7d6433)}.hj-bill-chip[data-tone=due]{background:#f3ead6;color:#6b5528}.hj-home-balance{padding:1.35rem 1.4rem 1.25rem;border-radius:16px}.hj-home-money{display:block;margin:.35rem 0 .9rem;font-family:var(--hj-serif);font-size:2.6rem;line-height:1;color:var(--hj-forest);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hj-home-money small{font-size:1.4rem;color:var(--hj-muted)}.hj-home-balance dl{margin:0 0 1rem}.hj-home-balance dl div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid var(--hj-line);font-size:.875rem}.hj-home-balance dt{color:var(--hj-muted)}.hj-home-balance dd{margin:0;color:var(--hj-ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-home-balance dl div[data-late] dd,.hj-home-balance dl div[data-late] dt{color:#8a3a22}.hj-home-balance-go{display:flex;gap:.6rem;flex-wrap:wrap}.hj-home-team a{color:#ecd6a4;text-decoration:underline;text-underline-offset:2px}.hj-home-recent header a{font-size:.8125rem;font-weight:600;color:var(--hj-forest)}.hj-home-recent li a{display:grid;grid-gap:.15rem;gap:.15rem;padding:.75rem 1.35rem;border-top:1px solid var(--hj-line);color:inherit;position:relative}.hj-home-recent li:first-child a{border-top:none}.hj-home-recent li a:hover{background:#fffdf8}.hj-home-recent li b{font-size:.875rem;font-weight:500;color:var(--hj-ink);line-height:1.4}.hj-home-recent li small{font-size:.75rem;color:var(--hj-muted)}.hj-home-recent li[data-unread] a:before{content:"";position:absolute;left:.6rem;top:1.15rem;width:6px;height:6px;border-radius:50%;background:var(--hj-gold)}.hj-home-recent li[data-unread] b{font-weight:600}.hj-announce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.hj-announce-grid-2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.hj-announce-form>.hj-field{margin-bottom:1rem}.hj-optional{font-weight:400;color:var(--hj-muted);font-size:.75rem}.hj-announce-preview{margin:.5rem 0 1.25rem;padding:1rem;border-radius:14px;background:var(--hj-cream)}.hj-announce-preview .hj-announce{margin:.5rem 0 0}.hj-announce-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.hj-announce-list ul{list-style:none;margin:0;padding:0}.hj-announce-list li{display:grid;grid-gap:.3rem;gap:.3rem;justify-items:start;padding:.85rem 1.1rem;border-top:1px solid var(--hj-line)}.hj-announce-list li:first-child{border-top:none}.hj-announce-list li b{font-size:.875rem;color:var(--hj-ink);line-height:1.35}.hj-announce-list li small{font-size:.75rem;color:var(--hj-muted)}.hj-announce-row-go{display:flex;gap:1rem}@media (max-width:900px){.hj-home-stats dd{font-size:2.1rem}.hj-announce,.hj-announce-slide{flex-wrap:wrap}.hj-announce-nav{margin-left:auto}.hj-announce-grid,.hj-announce-grid-2{grid-template-columns:1fr}}@media (max-width:600px){.hj-home-list li{grid-template-columns:auto minmax(0,1fr);padding:.85rem 1rem}.hj-home-list li>.hj-bill-chip,.hj-home-list li>.hj-btn{grid-column:2;justify-self:start}.hj-home-day{width:auto}.hj-home-stats div{padding-left:1rem}}.hj-home-more{margin:0;padding:.8rem 1.35rem;border-top:1px solid var(--hj-line);font-size:.8125rem;font-weight:600}.hj-home-more a{color:var(--hj-forest)}@media (max-width:600px){.hj-announce{flex-direction:column;align-items:stretch;gap:.6rem;padding:.85rem .95rem .8rem}.hj-announce-slide{flex-direction:column;align-items:flex-start;gap:.45rem}.hj-announce-text b{font-size:.975rem}.hj-announce-nav{align-self:flex-end;margin-left:0}.hj-home-stats{border-left:none;border-top:1px solid rgba(201,164,100,.35)}.hj-home-stats div{padding:.85rem 0}.hj-home-stats div:nth-child(2n){padding-left:1rem}.hj-home-list li{align-items:start}.hj-home-list li .hj-home-icon{margin-top:.15rem}}.hj-home-hero h1{margin:.3rem 0 .6rem}.hj-home-hero .hj-start-lede{margin-bottom:1.25rem}.hj-home-date{display:block;font-size:.8125rem;color:#ecd6a4;margin-bottom:.15rem}.hj-home-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.hj-home-stats div:nth-child(-n+2){border-bottom:none}.hj-home-stats dd{font-size:2.3rem}.hj-home-note{margin:0;padding:.7rem 1.35rem;border-top:1px solid var(--hj-line);font-size:.75rem;color:var(--hj-muted)}.hj-announce-why{font-size:.8125rem;color:var(--hj-muted)}.hj-announce-count{font-size:.8125rem!important;font-weight:600;color:var(--hj-ink)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-announce-form .hj-field small[data-near]{color:#8a3a22}.hj-announce-form .hj-field{gap:.45rem}.hj-announce-form .hj-field-label{min-height:1.25rem}.hj-announce-grid{align-items:start}.hj-announce-nav button{width:34px;height:34px}.hj-announce-row-go .hj-link-quiet{padding:.5rem 0}@media (max-width:1100px){.hj-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-home-stats div:nth-child(-n+2){border-bottom:1px solid rgba(201,164,100,.22)}}@media (max-width:600px){.hj-announce-nav button{width:44px;height:44px}.hj-home-more a{display:inline-block;padding:.7rem 0}.hj-announce-row-go .hj-link-quiet{padding:.8rem 0}}.hj-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-home-stats div:nth-child(-n+2){border-bottom:1px solid rgba(201,164,100,.22)}.hj-home-stats dd{font-size:2.1rem}@media (max-width:900px){.hj-home-hero h1{font-size:2rem}}.hj-leo-top{display:none}@media (max-width:720px){.hj-ralph-launch{display:none}.hj-leo-top{display:inline-grid;place-items:center;position:relative;width:44px;height:44px;border-radius:50%;cursor:pointer;padding:0;border:1px solid rgba(201,164,100,.45);background:transparent}.hj-leo-top:focus-visible{outline:2px solid var(--hj-gold);outline-offset:2px}.hj-leo-top .hj-ralph-dot{position:absolute;top:4px;right:4px}body:has(.hj-ralph-launch) .hj-main{padding-bottom:96px}}.hj-input:disabled{background:#f6f1e6;color:var(--hj-muted);cursor:not-allowed}.hj-rc-barval{font:600 11px var(--hj-sans,"DM Sans",sans-serif);fill:#3d3426;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-rc-barval[data-current]{fill:#7a5c22}.hj-rc-tick[data-current]{fill:#7d5a1c;font-weight:700}.hj-rc-legend span[data-line] i{height:3px;border-radius:2px}.hj-home-chart-body{padding:1rem 1.35rem .25rem}.hj-home-chart-sum{margin:0;padding:.35rem 1.35rem .6rem;font-size:.8125rem;color:var(--hj-muted)}.hj-home-table{padding:0 1.35rem 1rem;font-size:.8125rem}.hj-home-table summary{cursor:pointer;font-weight:600;color:var(--hj-forest);padding:.4rem 0}.hj-home-table table{width:100%;border-collapse:collapse;margin-top:.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-home-table td,.hj-home-table th{text-align:left;padding:.35rem 0;border-top:1px solid var(--hj-line)}.hj-home-table td:last-child,.hj-home-table th:last-child{text-align:right}.hj-home-billed{margin:0 0 1rem;padding-top:.75rem;border-top:1px solid var(--hj-line)}.hj-home-billed .hj-home-chart-sum,.hj-home-billed .hj-home-table{padding-left:0;padding-right:0}.hj-home-billed .hj-rc{margin:.35rem 0 0}.hj-home-stats dd a{color:inherit;text-decoration:none}.hj-home-stats dd a:hover{text-decoration:underline;-webkit-text-decoration-color:rgba(236,214,164,.6);text-decoration-color:rgba(236,214,164,.6);text-underline-offset:6px}.hj-lab-card{padding:1.2rem 1.35rem 1.1rem;border-radius:16px;display:grid;grid-gap:.75rem;gap:.75rem}.hj-lab-card .hj-label small{text-transform:none;letter-spacing:0;font-weight:500;color:var(--hj-muted);margin-left:.4rem}.hj-lab-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.hj-lab-stat{display:grid;grid-gap:.1rem;gap:.1rem;padding:.7rem .8rem;border-radius:12px;background:#fbf7ec;color:inherit;text-decoration:none;border:1px solid transparent}a.hj-lab-stat:hover{border-color:var(--hj-gold);color:inherit}a.hj-lab-stat:focus-visible{outline:2px solid var(--hj-gold);outline-offset:2px}.hj-lab-stat b{font-family:var(--hj-serif);font-size:1.6rem;line-height:1.1;color:var(--hj-forest);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hj-lab-stat span{font-size:.75rem;color:var(--hj-muted);line-height:1.35}.hj-lab-stat[data-tone=late] b{color:#8a3a22}.hj-lab-rows{list-style:none;margin:0;padding:0}.hj-lab-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem 0;border-top:1px solid var(--hj-line);font-size:.875rem}.hj-lab-rows li:first-child{border-top:none}.hj-lab-rows li>a{color:var(--hj-forest);font-weight:600;text-decoration:none;min-width:0}.hj-lab-rows li>a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--hj-gold);text-decoration-color:var(--hj-gold);text-underline-offset:3px}.hj-lab-rows li>span:last-child{color:var(--hj-muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-lab-rows span[data-late]{color:#8a3a22!important;font-weight:600}.hj-lab-sub{margin:.35rem 0 -.25rem}.hj-lab-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:1rem 1.35rem 0}.hj-lab-money div{display:grid;grid-gap:.15rem;gap:.15rem}.hj-lab-money>div>span{font-size:.75rem;color:var(--hj-muted)}.hj-lab-money b{font-family:var(--hj-serif);font-size:1.5rem;color:var(--hj-forest)}.hj-lab-money small{font-size:.75rem;color:var(--hj-muted)}.hj-lab-money div[data-late] b{color:#8a3a22}.hj-lab-home .hj-home-chart .hj-lab-rows{padding:0 1.35rem 1rem}.hj-home-chart header a{font-size:.8125rem;font-weight:600;color:var(--hj-forest)}@media (max-width:600px){.hj-lab-money{grid-template-columns:1fr}}.hj-soft-private{margin:0;padding:.6rem 1.35rem 0;font-size:.75rem;color:var(--hj-muted)}.hj-soft-lede{margin:0;padding:.35rem 1.35rem 0;font-size:1rem;line-height:1.5;color:var(--hj-ink);max-width:62ch}.hj-soft-flag{margin:.35rem 0 0;padding:0 1.35rem;font-size:.875rem;line-height:1.45;color:var(--hj-muted);max-width:70ch}.hj-soft-flag[data-tone=late]{color:#8a3a22;font-weight:600}.hj-soft-what{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.hj-soft-what b{color:var(--hj-forest);font-weight:600}.hj-soft-what small{font-size:.75rem;color:var(--hj-muted)}.hj-lab-rows li>span.hj-soft-amt{display:grid;justify-items:end;white-space:nowrap;color:var(--hj-forest);font-weight:600}.hj-soft-amt small{font-size:.6875rem;font-weight:400;color:var(--hj-muted)}.hj-soft-rest{padding-top:.25rem}.hj-soft-switch{margin-bottom:1.25rem}.hj-soft-rail ul{list-style:none;margin:0;padding:0 1.1rem .5rem}.hj-soft-rail li{border-top:1px solid var(--hj-line)}.hj-soft-rail li:first-child{border-top:none}.hj-soft-row{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.6rem 0;border:0;background:none;font:inherit;font-size:.875rem;color:var(--hj-ink);cursor:pointer;text-align:left}.hj-soft-row:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--hj-gold);text-decoration-color:var(--hj-gold);text-underline-offset:3px}.hj-soft-row:focus-visible{outline:2px solid var(--hj-gold);outline-offset:2px;border-radius:4px}.hj-soft-charge b,.hj-soft-row b{font-weight:600;color:var(--hj-forest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hj-soft-row b[data-unset]{font-weight:400;color:var(--hj-muted)}.hj-soft-free{margin:0;padding:.25rem 1.1rem .9rem;font-size:.8125rem;color:var(--hj-muted);line-height:1.5}.hj-soft-free .hj-link-quiet{font-size:inherit;padding:0}.hj-soft-limit{display:flex;gap:.5rem;align-items:center;padding:.75rem 1.1rem .4rem}.hj-soft-limit .hj-input{flex:1 1;min-width:0}.hj-soft-charge{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;grid-gap:.75rem;gap:.75rem;padding:.55rem 0;font-size:.875rem}.hj-soft-charge>span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.hj-soft-charge small{font-size:.75rem;color:var(--hj-muted)}.hj-soft-charge .hj-soft-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hj-soft-freelist{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem;row-gap:0}.hj-money-field{position:relative;display:flex;flex:1 1;min-width:0}.hj-money-field>span{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:var(--hj-muted);pointer-events:none}.hj-money-field .hj-input{width:100%;padding-left:1.6rem}@media (max-width:600px),(pointer:coarse){.hj-soft-charge .hj-link-quiet,.hj-soft-free .hj-link-quiet{min-height:44px;padding:0 .25rem}.hj-soft-limit .hj-btn,.hj-soft-row{min-height:44px}}.hj-fin-today{margin:1.5rem 0}.hj-fin-today-figs{grid-template-columns:repeat(4,minmax(0,1fr))}.hj-fin-today-figs b a{color:inherit;text-decoration:none}@media (max-width:900px){.hj-fin-today-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px){.hj-home-hero.hj-start{padding:2.1rem 2.75rem;gap:2.25rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.hj-home-hero h1{font-size:2.5rem}.hj-home-stats div{padding:.65rem 0 .65rem 1.4rem}}@media (max-width:900px){.hj-home-hero.hj-start{grid-template-columns:1fr;padding:1.75rem 1.4rem;gap:1.5rem}.hj-home-hero h1{font-size:2rem}}@media (max-width:600px){.hj-home-balance-go .hj-btn,.hj-home-list li>.hj-btn,.hj-lab-card .hj-btn{min-height:44px}}.hj-lab-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.hj-lab-head h2{font-family:var(--hj-serif);font-size:1.125rem;margin:0}.hj-lab-head span{font-size:.75rem;color:var(--hj-muted)}.hj-lab-head-go{display:flex;gap:.5rem}.hj-lab-home>.hj-home-chart{margin-top:1.5rem}.hj-sales-month{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-gap:1.5rem;gap:1.5rem;margin:1.5rem 0;align-items:start}@media (max-width:900px){.hj-sales-month{grid-template-columns:1fr}}.hj-floor-today{display:flex;gap:.6rem;overflow-x:auto;margin:0 0 1.1rem;padding-bottom:.2rem;scrollbar-width:thin}.hj-floor-today a{flex:1 0 9.5rem;display:grid;grid-gap:.1rem;gap:.1rem;padding:.65rem .85rem;border-radius:12px;text-decoration:none;color:inherit;border:1px solid transparent;background:linear-gradient(#fffdf8,#fffdf8) padding-box,linear-gradient(115deg,#cdb07a,#ecd6a4 50%,#c9aa72) border-box}.hj-floor-today a:hover{box-shadow:0 10px 22px -18px rgba(15,44,29,.6)}.hj-floor-today a:focus-visible{outline:2px solid var(--hj-gold);outline-offset:2px}.hj-floor-today b{font-family:var(--hj-serif);font-size:1.45rem;line-height:1.1;color:var(--hj-forest);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hj-floor-today span{font-size:.75rem;color:var(--hj-muted);line-height:1.3}.hj-floor-today a[data-tone=due] b{color:#7d5a1c}.hj-floor-today a[data-tone=late] b{color:#8a3a22}.hj-portals-list{list-style:none;margin:.5rem 0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.hj-portals-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.hj-portals-actions{display:flex;gap:.4rem;align-items:center}.hj-portals-actions form{margin:0}.hj-portals-switch{flex-basis:100%;font-size:.75rem;color:var(--hj-muted);line-height:1.45}.hj-portals-list li>span{display:grid;grid-gap:.15rem;gap:.15rem}.hj-portals-list li>span>small{font-size:.75rem;color:var(--hj-muted)}.hj-portals-state[data-on]{color:var(--hj-forest)!important}.hj-desk-cases{padding-top:1.1rem}.hj-desk-cases-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 1.5rem .6rem}.hj-desk-cases-head h2{margin:0;font-family:var(--hj-serif);font-size:1.35rem;font-weight:500}.hj-desk-cases .hj-desk-search,.hj-desk-cases .hj-tubelight{padding-left:1.5rem;padding-right:1.5rem}@media (max-width:600px){.hj-desk-cases-head{padding:0 1rem .5rem}.hj-desk-cases .hj-desk-search{padding-left:1rem;padding-right:1rem}}.hj-chat-readonly{margin:0;padding:.75rem 1rem;text-align:center}.hj-case-history h2{font-size:1rem;margin:0 0 1.25rem}.hj-case-history-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.875rem;gap:.875rem}.hj-case-history-list li{display:flex;gap:1rem;font-size:.875rem}.hj-case-history-at{color:var(--hj-muted);min-width:120px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:600px){.hj-case-history-list li{flex-direction:column;gap:.15rem}}.hj-plan-drops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (max-width:700px){.hj-plan-drops{grid-template-columns:1fr}}.hj-case-head .hj-chip-state{background:rgba(241,233,212,.12);color:var(--hj-cream);border:1px solid rgba(201,164,100,.6)}.hj-case-head .hj-chip-state[data-state=done]{background:var(--hj-cream);color:var(--hj-forest)}.hj-auth-card[data-wide]{max-width:560px}.hj-auth-card .hj-pay{border:0;box-shadow:none;padding:0;background:transparent;margin:0}.hj-pay-side{display:grid;grid-gap:.6rem;gap:.6rem;max-width:30rem}.hj-pay-side-kicker{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#d9b874}.hj-pay-side h1{margin:0;font-family:var(--hj-serif);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;color:var(--hj-cream)}.hj-pay-side-amount{margin:.4rem 0 0;font-family:var(--hj-serif);font-size:clamp(2.4rem,4.5vw,3.6rem);line-height:1;color:#e2c78f;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hj-pay-side-sub{margin:0;color:rgba(241,233,212,.8)}@media (max-width:900px){.hj-pay-side h1{font-size:1.5rem}.hj-pay-side-amount{font-size:2.4rem}}@media (min-width:901px){.hj-auth-side-inner{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh}}@media (max-width:600px){.hj-auth-card .hj-pay-list label{grid-template-columns:auto minmax(0,1fr);padding:.7rem .75rem}.hj-auth-card .hj-pay-list label .hj-pay-amt{grid-column:2;font-size:.875rem}.hj-auth-card .hj-pay-list label .hj-pay-who b{word-break:keep-all;white-space:nowrap}}.hj-password-card{margin-top:1rem;display:grid;grid-gap:.6rem;gap:.6rem;justify-items:start;max-width:40rem}.hj-phone-band{margin:-2rem -1.25rem .75rem;padding:1.5rem 1.25rem;display:flex;background:linear-gradient(160deg,rgba(15,44,29,.78),rgba(9,28,18,.95)),url(/brand/damask.jpg) 50% /cover}.hj-ptc-start{margin-top:1.25rem}.hj-ptc-tabs{margin:0 0 1.25rem}.hj-ptc-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:1.25rem;gap:1.25rem;align-items:start}.hj-ptc-main{min-width:0}.hj-ptc-main,.hj-ptc-side{display:grid;grid-gap:1rem;gap:1rem}.hj-ptc-side{position:-webkit-sticky;position:sticky;top:1rem}.hj-ptc-overview{padding-bottom:.25rem}.hj-ptc-active-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;padding:1rem 1.25rem 1.25rem}.hj-ptc-active{display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--hj-line);background:#fffdf8;color:inherit;text-decoration:none}.hj-ptc-active:hover{border-color:rgba(201,164,100,.7)}.hj-ptc-active[data-you]{border-color:rgba(201,164,100,.9);background:#fbf4e4}.hj-ptc-active-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hj-ptc-active-top b{color:var(--hj-forest)}.hj-ptc-active-what{font-weight:600}.hj-ptc-active small{color:var(--hj-muted)}.hj-ptc-you{justify-self:start;font-size:.75rem;font-weight:700;color:#7d5a1c}.hj-ptc-fams{padding:.25rem 1.25rem 1rem}.hj-ptc-arch{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hj-ptc-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.hj-ptc-stages a{display:grid;grid-gap:.15rem;gap:.15rem;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--hj-line);background:#fffdf8;color:inherit;text-decoration:none;position:relative;height:100%;box-sizing:border-box}.hj-ptc-stages a:hover{border-color:rgba(201,164,100,.7)}.hj-ptc-stages li[data-on] a{background:var(--hj-forest);border-color:var(--hj-forest);color:var(--hj-cream)}.hj-ptc-stages small{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hj-gold-ink)}.hj-ptc-stages li[data-on] small{color:#e2c78f}.hj-ptc-stages b{font-family:var(--hj-serif);font-weight:500;font-size:1.15rem}.hj-ptc-stages a>span:last-child{font-size:.8125rem;color:var(--hj-muted)}.hj-ptc-stages li[data-on] a>span:last-child{color:rgba(241,233,212,.8)}.hj-ptc-stage-dot{position:absolute;top:.9rem;right:.9rem;width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(201,164,100,.7)}.hj-ptc-stages li[data-state=done] .hj-ptc-stage-dot{background:var(--hj-forest);border-color:var(--hj-forest)}.hj-ptc-stages li[data-state=current] .hj-ptc-stage-dot{background:var(--hj-gold);border-color:var(--hj-gold);box-shadow:0 0 0 4px rgba(201,164,100,.22)}.hj-ptc-stages li[data-on][data-state=done] .hj-ptc-stage-dot{background:var(--hj-cream);border-color:var(--hj-cream)}.hj-ptc-stage{display:grid;grid-gap:.9rem;gap:.9rem}.hj-ptc-stage-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.hj-ptc-stage-head h2{margin:0;font-family:var(--hj-serif);font-weight:500}.hj-ptc-stage-head p{margin:.2rem 0 0;color:var(--hj-muted);font-size:.9rem}.hj-ptc-case{padding:0;overflow:hidden}.hj-ptc-case-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.35rem;flex-wrap:wrap}.hj-ptc-case-num{margin:0;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-weight:700}.hj-ptc-case-num a{color:var(--hj-forest)}.hj-ptc-case h3{margin:.3rem 0 .15rem;font-family:var(--hj-serif);font-weight:500;font-size:1.2rem}.hj-ptc-meta{margin:0;font-size:.8125rem;color:var(--hj-muted)}.hj-ptc-case-go{display:flex;gap:.5rem;flex-wrap:wrap}.hj-ptc-lines{margin:0;padding:0 1.35rem .75rem 2.6rem;font-size:.875rem;color:var(--hj-muted)}.hj-ptc-files,.hj-ptc-nofiles{border-top:1px solid var(--hj-line)}.hj-ptc-nofiles{margin:0;padding:.85rem 1.35rem 1.1rem;font-size:.875rem;color:var(--hj-muted)}.hj-ptc-msgs{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.hj-ptc-msgs a{display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem .75rem;border-radius:12px;background:#fbf7ec;color:inherit;text-decoration:none;border:1px solid transparent}.hj-ptc-msgs li[data-side=lab] a{background:rgba(15,44,29,.05)}.hj-ptc-msgs a:hover{border-color:rgba(201,164,100,.6)}.hj-ptc-msg-who{font-size:.75rem;color:var(--hj-muted)}.hj-ptc-msg-who b{color:var(--hj-forest)}.hj-ptc-msg-text{font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1000px){.hj-ptc-body{grid-template-columns:1fr}.hj-ptc-side{position:static}}@media (max-width:700px){.hj-ptc-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-ptc-case-head{padding:1rem}.hj-ptc-case-go{width:100%}}.hj-ptc-arch .hj-rail,.hj-ptc-tabs .hj-rail{display:inline-flex!important;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;background-color:var(--hj-forest);border-color:rgba(201,164,100,.35);gap:.25rem}.hj-ptc-tabs .hj-rail .hj-tab{padding:.5rem 1.15rem}.hj-ptc-arch .hj-rail .hj-tab{padding:.4rem 1rem;font-size:.8125rem}.hj-ptc-side .hj-lab-rows li{align-items:flex-start}.hj-ptc-side .hj-lab-rows li>span:last-child{text-align:right;font-size:.8125rem;color:var(--hj-muted)}.hj-docs .hj-table.hj-sales-dir{table-layout:auto}.hj-docs .hj-table.hj-sales-dir td:first-child,.hj-docs .hj-table.hj-sales-dir th:first-child{width:auto;min-width:16rem;padding-right:1.5rem}.hj-ptc-files ul{list-style:none;margin:0;padding:0}.hj-ptc-files li{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.35rem;border-top:1px solid var(--hj-line);flex-wrap:wrap}.hj-ptc-files li:first-child{border-top:none}.hj-ptc-files .hj-file-group[open]>summary{background:transparent}.hj-ptc-stages a:focus-visible{outline:2px solid var(--hj-gold-ink);outline-offset:2px}.hj-ptc-stage-state{font-size:.8125rem;color:var(--hj-muted);display:inline-flex;align-items:center;gap:.35rem}.hj-ptc-stages li[data-on] .hj-ptc-stage-state{color:rgba(241,233,212,.85)}.hj-ptc-stages li[data-state=done] .hj-ptc-stage-dot{display:none}.hj-ptc-stage-check{position:absolute;top:.8rem;right:.8rem;color:var(--hj-forest)}.hj-ptc-stages li[data-on] .hj-ptc-stage-check{color:var(--hj-cream)}.hj-ptc-nowrap{white-space:nowrap}@media (max-width:700px){.hj-ptc-arch .hj-rail .hj-tab,.hj-ptc-case-go .hj-btn,.hj-ptc-stage-head .hj-btn,.hj-ptc-tabs .hj-rail .hj-tab{min-height:44px}.hj-ptc-body{padding-bottom:5.5rem}.hj-ptc-stages{gap:.45rem}.hj-ptc-stages a{padding:.7rem .8rem}}.hj-signin{position:relative;min-height:100vh;min-height:100dvh;background-color:var(--hj-forest);display:flex;align-items:center;justify-content:center;padding:3rem 1.25rem;box-sizing:border-box;overflow:hidden}.hj-signin-bg{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hj-signin-veil{position:fixed;inset:0;background:radial-gradient(ellipse at center,rgba(15,44,29,.55),rgba(9,28,18,.95) 75%)}.hj-signin-stack{position:relative;width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;gap:2rem}.hj-signin-logo{height:84px;width:auto}.hj-auth-card.hj-signin-card{max-width:none;padding:2.5rem 2.6rem 2.1rem;border-radius:26px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.hj-signin-head{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.hj-signin-head h1{margin:0;font-size:2.125rem;line-height:1.2;color:var(--hj-forest)}.hj-signin-head p{margin:0;font-size:.9375rem;color:var(--hj-muted)}.hj-signin-head .hj-rotate>span{color:#9a7536;font-style:italic}.hj-signin-rule{width:56px;height:2px;background:linear-gradient(90deg,rgba(201,164,100,0),var(--hj-gold),rgba(201,164,100,0))}.hj-signin-card .hj-auth-head,.hj-signin-proof{align-items:center;text-align:center}.hj-signin-proof{display:flex;justify-content:center;gap:2.25rem;flex-wrap:nowrap;width:max-content;max-width:calc(100vw - 2rem)}.hj-signin-proof>div>div{display:flex;flex-direction:column}.hj-signin-foot{margin:0;font-size:.8125rem;color:rgba(241,233,212,.65)}.hj-signin-foot a{color:#d9b874}@media (max-width:600px){.hj-signin{padding:2rem 1rem;align-items:flex-start}.hj-signin-stack{gap:1.5rem}.hj-signin-logo{height:64px}.hj-auth-card.hj-signin-card{padding:1.75rem 1.35rem 1.5rem;border-radius:22px;gap:1.25rem}.hj-signin-head h1{font-size:1.7rem}.hj-signin-proof{gap:.9rem}.hj-signin-proof .hj-auth-big{font-size:1.1rem}.hj-signin-proof .hj-auth-small{font-size:.625rem;letter-spacing:.06em}}.hj-pts{padding:0;overflow:hidden}.hj-pts-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.1rem 1.35rem;border-bottom:1px solid var(--hj-line)}.hj-pts-head .hj-rail{display:inline-flex!important;width:max-content;background-color:var(--hj-forest);border-color:rgba(201,164,100,.35);gap:.25rem}.hj-pts-head .hj-rail .hj-tab{padding:.45rem 1.1rem}.hj-pts-search{flex:1 1 320px;max-width:460px}.hj-pts-list{list-style:none;margin:0;padding:0}.hj-pts-list li+li{border-top:1px solid var(--hj-line)}.hj-pts-cols,.hj-pts-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,2fr) minmax(0,1fr) 7.5rem;grid-gap:1rem;gap:1rem;align-items:center;padding:.7rem 1.35rem;color:inherit;text-decoration:none}.hj-pts-list li.hj-pts-cols{padding-top:.6rem;padding-bottom:.6rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hj-muted)}.hj-pts-list li.hj-pts-cols,.hj-pts-row:hover{background:var(--hj-surface-2)}.hj-pts-row:hover .hj-pts-who b{text-decoration:underline;-webkit-text-decoration-color:var(--hj-gold);text-decoration-color:var(--hj-gold);text-underline-offset:3px}.hj-pts-row:focus-visible{outline:2px solid var(--hj-gold-ink);outline-offset:-2px}.hj-pts-row>span{min-width:0}.hj-pts-row small{font-size:.75rem;color:var(--hj-muted)}.hj-pts-who{display:flex;align-items:center;gap:.75rem}.hj-pts-who>span:last-child{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.hj-pts-who b{font-size:.9375rem;color:var(--hj-forest);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-pts-mono{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--hj-forest);color:#e3c88f;font-family:var(--hj-serif);font-size:.8125rem;font-weight:600;letter-spacing:.02em;box-shadow:inset 0 0 0 1px rgba(201,164,100,.45)}.hj-pts-latest{font-size:.875rem;color:var(--hj-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hj-pts-count{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.875rem}.hj-pts-open{font-size:.6875rem;font-weight:700;color:#6b4d17;background:rgba(201,164,100,.2);border-radius:100px;padding:.1rem .5rem}.hj-pts-when{font-size:.875rem;color:var(--hj-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-pts-more{display:flex;justify-content:center;padding:1rem 1.35rem 1.25rem;margin:0;border-top:1px solid var(--hj-line)}@media (max-width:760px){.hj-pts-cols{display:none!important}.hj-pts-row{grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;padding:.8rem 1rem}.hj-pts-latest{grid-column:1;padding-left:calc(34px + .75rem);font-size:.8125rem;color:var(--hj-muted)}.hj-pts-when{display:none!important}.hj-pts-count{grid-row:1;grid-column:2;flex-direction:column;align-items:flex-end;gap:.15rem}}.hj-count{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}@media (prefers-reduced-motion:no-preference){.hj-count:not([data-ready]){visibility:hidden;animation:hj-count-show 0s 1s forwards}}@keyframes hj-count-show{to{visibility:visible}}@media print{.hj-count{visibility:visible!important}}.hj-bill-hero-acts{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.hj-plink{width:min(560px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}.hj-plink h2{margin-bottom:.1rem}.hj-plink-form{display:grid;grid-gap:1.1rem;gap:1.1rem;margin-top:.9rem}.hj-plink fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.hj-plink legend{padding:0;margin-bottom:.35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hj-muted)}.hj-plink-opt{display:flex;align-items:center;gap:.65rem;min-height:44px;cursor:pointer;font-size:.9375rem;color:var(--hj-ink);overflow-wrap:anywhere}.hj-plink-opt small{display:block;font-size:.8125rem;color:var(--hj-muted)}.hj-plink input[type=checkbox],.hj-plink input[type=radio]{flex:none;width:20px;height:20px;accent-color:var(--hj-forest);margin:0}.hj-plink-list{list-style:none;margin:.2rem 0 0;padding:0;border:1px solid var(--hj-line);border-radius:12px;max-height:260px;overflow:auto}.hj-plink-list li+li{border-top:1px solid var(--hj-line)}.hj-plink-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.6rem .85rem;min-height:48px;cursor:pointer}.hj-plink-list label>span:nth-child(2){display:grid}.hj-plink-list b{font-size:.9375rem;color:var(--hj-forest)}.hj-plink-list small{font-size:.75rem;color:var(--hj-muted)}.hj-plink-amt{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-plink-add{display:flex;gap:.5rem;margin-top:.2rem}.hj-plink-add .hj-input{flex:1 1;min-width:0}.hj-plink textarea.hj-input{resize:vertical;min-height:64px}.hj-plink-total{margin:0;display:flex;justify-content:space-between;align-items:baseline;padding:.75rem .95rem;border-radius:12px;background:var(--hj-surface-2)}.hj-plink-total b{font-family:var(--hj-serif);font-size:1.375rem;color:var(--hj-forest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-plink-done p{margin:.9rem 0;font-size:.9375rem;overflow-wrap:anywhere}@media (max-width:600px){.hj-plink{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:20px 20px 0 0;padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.hj-plink .hj-stmt-tool-go{flex-direction:column-reverse;align-items:stretch}.hj-plink .hj-stmt-tool-go .hj-btn{width:100%;min-height:46px}}.hj-plink-more{justify-self:start;min-height:36px}.hj-plink .hj-plink-add .hj-btn{flex:none;width:auto;min-height:44px}.hj-plink .hj-plink-add .hj-input{min-height:44px}.hj-ptc-next{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;margin:0 0 .9rem;padding:.8rem 1.1rem;border:1px solid var(--hj-line);border-radius:var(--hj-r-md);background:rgba(201,164,100,.1)}.hj-ptc-next p{margin:0;font-size:.9rem;color:var(--hj-ink)}.hj-ptc-next small{color:var(--hj-muted)}@media (max-width:640px){.hj-ptc-next .hj-btn{min-height:44px}}.hj-models-default+.hj-models-default{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--hj-line)}.hj-setup-lead{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem}.hj-setup-lead .hj-input{width:5.5rem}.hj-setup-lead small{color:var(--hj-muted)}.hj-setup-pickup{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.hj-setup-pickup label{display:inline-flex;gap:.5rem;align-items:center;font-size:.875rem}.hj-sendout{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.hj-sendout-done,.hj-sendout-past,.hj-sendout>.hj-card{padding:1.25rem 1.5rem}.hj-sendout-h{margin:0;font:600 1.0625rem/1.3 var(--hj-sans);color:var(--hj-ink);display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.hj-sendout-h small{font-weight:400;font-size:.8125rem;color:var(--hj-muted)}.hj-sendout .hj-choice{margin-top:.875rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.hj-sendout .hj-choice button{min-height:64px}.hj-sendout .hj-choice button:disabled{opacity:.5;cursor:not-allowed}.hj-sendout .hj-choice button:disabled:hover{border-color:var(--hj-line)}.hj-sendout .hj-choice button small{font-size:.8125rem}.hj-sendout-why{margin:.875rem 0 0;color:var(--hj-ink)}.hj-sendout-back,.hj-sendout-why{font-size:.9375rem;line-height:1.5}.hj-sendout-back{margin:.5rem 0 0;color:var(--hj-muted)}.hj-sendout-back b,.hj-sendout-back[data-late]{color:var(--hj-ink)}.hj-sendout-back[data-late] b{color:var(--hj-ink);font-weight:700}.hj-sendout-review{display:flex;gap:.75rem;align-items:flex-start;margin-top:1rem;padding:.75rem 0;min-height:44px;cursor:pointer}.hj-sendout-files input,.hj-sendout-review input{margin-top:.15rem;width:20px;height:20px;accent-color:var(--hj-forest);flex:none}.hj-sendout-files span,.hj-sendout-review span{display:flex;flex-direction:column;gap:.2rem;min-width:0}.hj-sendout-files small,.hj-sendout-review small{color:var(--hj-muted);font-size:.8125rem;line-height:1.45;overflow-wrap:anywhere}.hj-sendout-files{list-style:none;margin:.875rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.hj-sendout-files label{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .875rem;min-height:44px;border:1px solid var(--hj-line);border-radius:var(--hj-r-sm);cursor:pointer}.hj-sendout-files label:has(input:checked){border-color:var(--hj-forest);background:var(--hj-surface-2)}.hj-sendout-rx{display:block;width:100%;margin-top:.875rem;padding:.875rem 1rem;font:.9375rem/1.6 var(--hj-sans);color:var(--hj-ink);background:var(--hj-white);border:1px solid rgba(26,22,18,.22);border-radius:var(--hj-r-sm);resize:vertical}.hj-sendout-rx:focus,.hj-sendout-rx[data-late]{border-color:var(--hj-gold)}.hj-sendout-rx:focus{outline:none;box-shadow:0 0 0 3px rgba(201,164,100,.18)}.hj-sendout-go{position:-webkit-sticky;position:sticky;bottom:1rem;z-index:5;display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.875rem 1.25rem;background:var(--hj-white);border:1px solid var(--hj-line-strong);border-radius:var(--hj-r-md);box-shadow:0 8px 24px rgba(26,22,18,.08)}.hj-sendout-go p{margin:0;font-size:.875rem;color:var(--hj-muted);overflow-wrap:anywhere;min-width:0;flex:1 1 240px}.hj-sendout-go p b{color:var(--hj-ink);font-weight:600}@media (max-width:720px){.hj-sendout-done,.hj-sendout-past,.hj-sendout>.hj-card{padding:1rem}.hj-sendout-go{bottom:calc(72px + env(safe-area-inset-bottom, 0px));padding:.625rem .75rem;gap:.5rem;flex-wrap:nowrap}.hj-sendout-go .hj-sendout-go-long{display:none}.hj-sendout-go .hj-sendout-go-short{display:block;flex:1 1 auto;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.hj-sendout-done h2{font-family:var(--hj-serif);font-weight:500;margin:.25rem 0 .5rem}.hj-sendout-acts{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.hj-sendout-past{margin-top:1rem}.hj-sendout-past li a{margin-left:auto}.hj-sendout-go-short{display:none}.hj-sendout{padding-bottom:.5rem}.hj-sendout-past ul{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column}.hj-sendout-past li{display:flex;gap:.4rem 1rem;flex-wrap:wrap;align-items:baseline;padding:.75rem 0;border-top:1px solid var(--hj-line);font-size:.875rem}.hj-sendout-past li span{color:var(--hj-muted)}.hj-sendout-past li[data-status=failed] span:nth-of-type(2){color:var(--hj-ink);font-weight:600}.hj-autosend{display:flex;gap:.75rem 1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:1rem 1.25rem;margin:1rem 0}.hj-autosend p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--hj-muted);flex:1 1 280px}.hj-autosend p b{color:var(--hj-ink)}.hj-autosend[data-on]{border-color:var(--hj-forest)}.hj-autosend-acts{display:flex;gap:.5rem;flex-wrap:wrap}.hj-order-line{display:flex;flex-direction:column;gap:.1rem;margin:0 0 .75rem;padding:0 0 .625rem;border-bottom:1px solid var(--hj-line);font-size:.8125rem;line-height:1.45;color:var(--hj-muted)}.hj-order-line b{color:var(--hj-ink);font-size:.875rem}.hj-setup-rules{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;min-width:0}.hj-setup-rules .hj-setup-lead .hj-input[type=time]{width:9rem}.hj-setup-rules .hj-setup-lead .hj-input[type=number]{width:7rem}.hj-setup-rules>small{flex-basis:100%;color:var(--hj-muted);font-size:.8125rem;line-height:1.5;white-space:normal}.hj-doc-reviews{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--hj-line)}.hj-doc-reviews summary{cursor:pointer;font-size:.875rem;color:var(--hj-forest);min-height:44px;display:flex;align-items:center}.hj-doc-reviews ul{max-height:320px;overflow-y:auto;list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.hj-doc-reviews label{display:flex;gap:.625rem;align-items:flex-start;min-height:44px;padding:.375rem 0;cursor:pointer;font-size:.875rem;color:var(--hj-ink)}.hj-doc-reviews input{width:18px;height:18px;margin-top:.15rem;accent-color:var(--hj-forest);flex:none}.hj-doc-reviews span{display:flex;flex-direction:column;gap:.1rem}.hj-doc-reviews small{color:var(--hj-muted);font-size:.8125rem}.hj-ptc-bundles{display:grid;grid-gap:.5rem;gap:.5rem;margin:.75rem 0 1.1rem}.hj-ptc-bundle-line{padding:0}.hj-ptc-bundle-line>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;padding:.85rem 2.75rem .85rem 1.15rem;min-height:44px;cursor:pointer;list-style:none;position:relative;font-size:.9375rem;color:var(--hj-ink)}.hj-ptc-bundle-line>summary::-webkit-details-marker{display:none}.hj-ptc-bundle-line>summary:after{content:"";position:absolute;right:1.15rem;top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.5px solid var(--hj-muted);border-bottom:1.5px solid var(--hj-muted);transform:rotate(45deg);transition:transform .15s}.hj-ptc-bundle-line[open]>summary:after{transform:rotate(-135deg);margin-top:-2px}.hj-ptc-bundle-line>summary b{font-weight:600;color:var(--hj-forest)}.hj-ptc-bundle-line>summary span{color:var(--hj-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0}.hj-ptc-bundle-line>summary:focus-visible{outline:2px solid var(--hj-gold);outline-offset:-2px;border-radius:inherit}.hj-ptc-bundle-body{display:grid;grid-gap:.75rem;gap:.75rem;border-top:1px solid var(--hj-line);padding:.9rem 1.15rem 1.1rem}.hj-ptc-bundle-meta{margin:0;font-size:.875rem;color:var(--hj-muted)}@media (prefers-reduced-motion:reduce){.hj-ptc-bundle-line>summary:after{transition:none}}.hj-ptc-bundle{display:grid;grid-gap:1rem;gap:1rem;padding:1.15rem 1.25rem;border-top:3px solid var(--hj-gold)}.hj-ptc-bundle[data-status=billed]{border-top-color:var(--hj-forest)}.hj-ptc-bundle>header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;flex-wrap:wrap}.hj-ptc-bundle>header>div{min-width:0;flex:1 1 16rem}.hj-ptc-bundle h2{margin:0;font-family:var(--hj-serif);font-weight:500;font-size:1.3rem;color:var(--hj-forest)}.hj-ptc-bundle>header p{margin:.25rem 0 0;color:var(--hj-muted);font-size:.875rem;max-width:62ch}.hj-ptc-bundle>header .hj-ptc-bundle-total{margin:0;font-family:var(--hj-serif);font-size:1.75rem;line-height:1.1;color:var(--hj-forest);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-ptc-bundle-total small{display:block;font-family:var(--hj-sans);font-size:.75rem;color:var(--hj-muted)}.hj-ptc-bundle-money{display:grid;grid-gap:.7rem;gap:.7rem}.hj-ptc-bundle-bar{height:6px;border-radius:3px;background:var(--hj-line);overflow:hidden}.hj-ptc-bundle-bar span{display:block;height:100%;background:linear-gradient(90deg,#b8914f,var(--hj-gold));border-radius:3px}.hj-ptc-bundle-money dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.hj-ptc-bundle-money dt{font-size:.75rem;color:var(--hj-muted);letter-spacing:.02em}.hj-ptc-bundle-money dd{margin:.1rem 0 0;font-size:1rem;font-weight:600;color:var(--hj-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-ptc-bundle-money dd small{display:block;font-weight:400;font-size:.75rem;color:var(--hj-muted)}.hj-ptc-bundle-what{list-style:none;margin:0;padding:0;display:grid}.hj-ptc-bundle-what li{padding:.5rem 0;border-top:1px solid var(--hj-line);font-size:.875rem}.hj-ptc-bundle-pay{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.hj-ptc-bundle-pay li{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;padding:.375rem .625rem;border-radius:6px;background:var(--hj-cream-soft,rgba(241,233,212,.45))}.hj-ptc-bundle-pay li[data-billed=true] small{color:var(--hj-forest);font-weight:600}.hj-ptc-bundle-pay li small{color:var(--hj-muted);white-space:nowrap}.hj-bundle-incl{margin:.5rem 0;padding-left:1.1rem;display:grid;grid-gap:.2rem;gap:.2rem}.hj-ptc-bundle-what b{font-weight:600;color:var(--hj-forest)}.hj-ptc-bundle-what span{color:var(--hj-ink)}.hj-ptc-bundle-change{display:grid;grid-gap:.55rem;gap:.55rem;padding-top:.25rem}.hj-ptc-bundle-change .hj-field-label{margin:.35rem 0 0}.hj-ptc-bundle-change .hj-chips button{min-height:44px}.hj-ptc-bundle-guide{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;font-size:.875rem;cursor:pointer}.hj-ptc-bundle-guide input{width:18px;height:18px;accent-color:var(--hj-forest)}.hj-ptc-bundle-go{display:flex;align-items:center;gap:.5rem 1rem;flex-wrap:wrap;margin-top:.35rem}.hj-ptc-bundle-go .hj-btn{min-height:44px}.hj-ptc-bundle-go small{color:var(--hj-muted);font-size:.8125rem}.hj-ptc-bundle-more{border-top:1px solid var(--hj-line)}.hj-ptc-bundle-more>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.45rem;min-height:44px;font-size:.875rem;font-weight:500;color:var(--hj-forest)}.hj-ptc-bundle-more>summary::-webkit-details-marker{display:none}.hj-ptc-bundle-more>summary:before{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .15s ease}.hj-ptc-bundle-more[open]>summary:before{transform:rotate(45deg)}.hj-ptc-bundle-more[open]{display:grid;grid-gap:1rem;gap:1rem;padding-bottom:.25rem}.hj-ptc-bundle-log ol{list-style:none;margin:.4rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.hj-ptc-bundle-log li{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-gap:0 .75rem;gap:0 .75rem;font-size:.8125rem}.hj-ptc-bundle-log time{color:var(--hj-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hj-ptc-bundle-log small{grid-column:2;color:var(--hj-muted);font-size:.75rem}.hj-ptc-bundle-start{border-top-color:var(--hj-line);background:rgba(201,164,100,.06)}@media (max-width:560px){.hj-ptc-bundle{padding:1rem}.hj-ptc-bundle>header .hj-ptc-bundle-total{text-align:left}.hj-ptc-bundle-money dl{grid-template-columns:1fr 1fr}.hj-ptc-bundle-what li{gap:.15rem}.hj-ptc-bundle-log li,.hj-ptc-bundle-what li{grid-template-columns:1fr}.hj-ptc-bundle-log small{grid-column:1}}.hj-bundle-q{display:grid;grid-gap:.75rem;gap:.75rem;margin:1.5rem 0 0}.hj-bundle-q .hj-funnel-q{padding:1.1rem 1.2rem;border-radius:14px;border:1px solid var(--hj-line);border-top:3px solid var(--hj-gold);background:#fff}.hj-bundle-detail{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--hj-line)}.hj-bundle-detail .hj-wiz-small{margin:0;max-width:62ch}.hj-bundle-joins{margin:0;padding:.8rem 1.1rem;border-radius:var(--hj-r-md);border:1px solid var(--hj-line);background:rgba(201,164,100,.1);font-size:.9rem;color:var(--hj-ink)}.hj-bundle-joins b{color:var(--hj-forest);font-weight:600}.hj-bundle-delta{font-weight:500}.hj-pkg-list{display:grid;grid-gap:1rem;gap:1rem;justify-items:start}.hj-pkg-list>.hj-card{justify-self:stretch}.hj-pkg-card header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.hj-pkg-card{padding:1.25rem 1.5rem}.hj-pkg-card h2{font-family:var(--hj-serif,"Playfair Display",Georgia,serif);font-size:1.25rem;margin:0 0 .15rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hj-pkg-tag{font-family:var(--hj-sans,"DM Sans",system-ui,sans-serif);font-size:.75rem;font-weight:600;color:var(--hj-forest);background:var(--hj-cream,#f1e9d4);border:1px solid rgba(201,164,100,.55);border-radius:999px;padding:.125rem .5rem}.hj-pkg-owner{font-size:.8125rem;margin:0}.hj-pkg-price{font-size:1rem;font-weight:600;color:var(--hj-forest);margin:0}.hj-pkg-billing{font-size:.9375rem;margin:.5rem 0 .25rem;display:grid;grid-gap:.15rem;gap:.15rem}.hj-pkg-billing span{font-size:.75rem;color:var(--hj-muted)}.hj-pkg-billing b{font-weight:600}.hj-pkg-sure{display:inline-flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:.875rem}.hj-pkg-intro{margin:.25rem 0 .5rem}.hj-pkg-how{margin:0 0 1.25rem;font-size:.875rem;max-width:680px}.hj-pkg-how p{margin:.5rem 0 0;color:var(--hj-muted)}.hj-pkg-pay-n{width:1.5rem;height:1.5rem;border-radius:999px;display:inline-grid;place-items:center;font-size:.75rem;font-weight:600;background:var(--hj-forest);color:var(--hj-cream,#f1e9d4);flex:none}.hj-pkg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.hj-pkg-price:not([data-priced=true]){font-weight:400;color:var(--hj-muted);font-size:.875rem}.hj-pkg-pay>.hj-select{flex:0 1 15rem;min-width:13rem}.hj-pkg-pay-amt{display:inline-flex;align-items:center;gap:.5rem}@media (max-width:720px){.hj-pkg-card{padding:1rem}.hj-pkg-pay>.hj-select{flex:1 1 100%;min-width:0}.hj-pkg-list{padding-bottom:calc(6rem + env(safe-area-inset-bottom, 0px))}}.hj-pkg-go{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:.75rem}.hj-pkg-history{margin-top:.75rem;font-size:.8125rem}.hj-pkg-history ol{margin:.5rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.25rem;gap:.25rem}.hj-pkg-form{display:grid;grid-gap:.875rem;gap:.875rem;margin-top:.75rem}.hj-pkg-row{display:flex;gap:.75rem 1rem;flex-wrap:wrap;align-items:end}.hj-pkg-row>.hj-field{flex:1 1 14rem;min-width:0}.hj-pkg-set{border:1px solid var(--hj-line);border-radius:8px;padding:.75rem 1rem;margin:0;display:grid;grid-gap:.625rem;gap:.625rem;min-width:0}.hj-pkg-pay{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.hj-pkg-pay-amt .hj-input{width:7rem}.hj-pkg-pay>.hj-select .hj-input{width:100%}.hj-pkg-pay>*{min-width:0}.hj-portals-state[data-stale]{color:var(--hj-danger,#a33a2a)!important;font-weight:600}.hj-in-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 1.25rem}.hj-in-filters .hj-select{min-width:10rem}.hj-in-search{flex:1 1 14rem;max-width:22rem}.hj-in-summary{margin:0;font-size:.9375rem;color:var(--hj-ink)}.hj-in-rows{list-style:none;margin:0;padding:0;display:grid}.hj-in-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--hj-line-faint)}.hj-in-rows li:last-child{border-bottom:0}.hj-in-rows-what{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.hj-in-rows-what b{color:var(--hj-forest);font-weight:600}.hj-in-rows-what small{overflow:hidden;text-overflow:ellipsis}.hj-in-rows-what small,.hj-in-rows-when{color:var(--hj-muted);font-size:.8125rem;white-space:nowrap}.hj-in-rows-end{display:grid;justify-items:end;grid-gap:.15rem;gap:.15rem;font-size:.8125rem}.hj-in-rows-end small{color:var(--hj-muted)}.hj-in-more-row{margin:1.25rem 0 0;text-align:center}@media (max-width:720px){.hj-in-rows li{grid-template-columns:1fr;gap:.35rem}.hj-in-rows-end{justify-items:start}}.hj-portals-history{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--hj-line-faint)}.hj-portals-history-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.hj-in-patient{color:var(--hj-ink);font-weight:600}.hj-in-filters .hj-input{height:2.5rem;padding-block:0;font-size:.875rem}.hj-practice-scanner-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.hj-practice-scanner-list li{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.hj-practice-scanner-list li>span:first-child{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.hj-practice-scanner-list b{color:var(--hj-forest);font-weight:600}.hj-practice-scanner-list small{color:var(--hj-muted);font-size:.8125rem}.hj-practice-scanner-acts{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.hj-keep-note{position:fixed;z-index:60;left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:.75rem;max-width:min(560px,calc(100vw - 2rem));padding:.6rem .6rem .6rem 1.1rem;border-radius:999px;background:var(--hj-forest);color:var(--hj-cream,#f5efe3);box-shadow:0 8px 24px rgba(15,44,29,.25);font-size:.875rem;line-height:1.35}.hj-keep-note[data-bad]{background:var(--hj-danger,#a33a2a)}.hj-keep-note .hj-btn{flex:none;background:rgba(245,239,227,.14);color:inherit;border-color:rgba(245,239,227,.35)}@media (max-width:640px){.hj-keep-note{bottom:calc(5rem + env(safe-area-inset-bottom));border-radius:18px}.hj-keep-note .hj-btn{min-height:44px}.hj-setup-place{grid-template-columns:minmax(0,1fr)}.hj-setup-place label{white-space:normal}}.hj-setup-place>.hj-setup-lead{grid-column:1/-1;white-space:normal}.hj-setup-place>.hj-setup-lead .hj-input{width:7rem}.hj-exp-title{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.hj-exp-title h1{margin:0}.hj-exp-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.hj-exp-stepper{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem;border:1px solid var(--hj-line-strong);border-radius:999px;background:#fffdf8}.hj-exp-stepper b{font-weight:600;color:var(--hj-forest);min-width:9.5rem;text-align:center;font-size:.9375rem}.hj-exp-stepper>a,.hj-exp-stepper>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--hj-forest)}.hj-exp-stepper>a:hover{background:rgba(201,164,100,.16)}.hj-exp-stepper>a:first-child svg{transform:rotate(90deg)}.hj-exp-stepper>a:nth-child(3) svg{transform:rotate(-90deg)}.hj-exp-stepper>a.hj-exp-year{width:auto;height:44px;padding:0 .85rem;border-radius:999px;font-size:.8125rem;font-weight:600;border-left:1px solid var(--hj-line)}.hj-exp-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;padding:1rem 1.35rem 1.1rem}.hj-exp-split .hj-field-label{margin:0 0 .25rem}.hj-exp-one{grid-template-columns:1fr}.hj-exp-table td{vertical-align:top;border-bottom:0}.hj-exp-table tbody tr{border-bottom:1px solid var(--hj-line)}.hj-exp-table tbody tr:last-child{border-bottom:0}.hj-exp-meta{display:none;font-size:.75rem;color:var(--hj-muted)}.hj-exp-add .hj-input,.hj-exp-form .hj-input,.hj-exp-review-set .hj-input{height:44px;min-height:44px}.hj-exp-row-go .hj-link-quiet{display:inline-flex;align-items:center;min-height:44px}.hj-exp-review-set{grid-template-columns:12rem 8rem minmax(0,1fr)!important}.hj-exp-what{display:grid;grid-gap:.15rem;gap:.15rem;min-width:12rem;max-width:30rem}.hj-exp-what b{color:var(--hj-forest);font-weight:600}.hj-exp-clamp{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;color:var(--hj-muted)}.hj-exp-go .hj-link-quiet{padding-left:0;padding-right:0}.hj-exp-amt{font-weight:600;white-space:nowrap}.hj-exp-table tr[data-state=void] td{color:var(--hj-muted)}.hj-exp-why{font-size:.75rem;font-weight:600;color:#8a3a22}.hj-exp-go{white-space:nowrap;text-align:right}.hj-exp-go>*+*{margin-left:.85rem}.hj-exp-dialog{width:min(680px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}.hj-exp-form{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:.75rem}.hj-exp-form .hj-field{margin:0}.hj-exp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;align-items:start}.hj-exp-form-go{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-top:.25rem}.hj-exp-spacer{flex:1 1}.hj-exp-reviews{list-style:none;margin:0;padding:0 1.35rem}.hj-exp-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) auto;grid-gap:1.25rem;gap:1.25rem;align-items:end;padding:1rem 0;border-top:1px solid var(--hj-line)}.hj-exp-review:first-child{border-top:none}.hj-exp-review-what{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;align-self:center}.hj-exp-review-what b{color:var(--hj-forest)}.hj-exp-review-what small{font-size:.8125rem;color:var(--hj-muted)}.hj-exp-review-set{display:grid;grid-template-columns:11rem 8rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem}.hj-exp-review-set .hj-field{margin:0}.hj-exp-review-go{display:flex;gap:.5rem;align-items:center}.hj-exp-cards{display:grid;grid-gap:1rem;gap:1rem}.hj-exp-pad{padding:.25rem 1.35rem .5rem}.hj-exp-name{color:var(--hj-forest);font-weight:600}.hj-exp-row-go{display:inline-flex;gap:1rem;align-items:baseline}.hj-exp-add{display:grid;grid-template-columns:7rem minmax(0,1.3fr) minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;padding:.5rem 1.35rem 1.2rem;align-items:end}.hj-exp-add .hj-field{margin:0}@media (max-width:900px){.hj-exp-review{grid-template-columns:1fr;align-items:stretch}.hj-exp-review-set{grid-template-columns:1fr 1fr}.hj-exp-review-set .hj-field:last-child{grid-column:1/-1}}@media (max-width:700px){.hj-exp-add,.hj-exp-grid,.hj-exp-split{grid-template-columns:1fr;gap:.75rem}.hj-exp-actions{justify-content:flex-start}.hj-exp-table thead{display:none}.hj-exp-table,.hj-exp-table tbody{display:block}.hj-exp-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what amt" "go go";grid-column-gap:.75rem;column-gap:.75rem;padding:.7rem 1.35rem}.hj-exp-table td{display:block;padding:0}.hj-exp-table .hj-exp-what{grid-area:what;max-width:none;min-width:0}.hj-exp-table .hj-exp-amt{grid-area:amt;text-align:right}.hj-exp-table .hj-exp-go{grid-area:go;text-align:right}.hj-exp-table .hj-exp-cat,.hj-exp-table .hj-exp-date,.hj-exp-table .hj-exp-payer{display:none}.hj-exp-table .hj-exp-meta{display:block}.hj-exp-head .hj-wiz-head-actions{width:100%}.hj-exp-actions{flex-wrap:wrap;width:100%}.hj-exp-stepper{width:100%;justify-content:space-between}.hj-exp-stepper b{white-space:nowrap;min-width:0;font-size:.875rem}.hj-practice-tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}}@media (max-width:600px),(pointer:coarse){.hj-exp-tap li,.hj-exp-tap li>a{min-height:44px;align-items:center}.hj-exp-tap li>a{display:flex;flex:1 1}.hj-exp-go .hj-link-quiet,.hj-exp-review-what .hj-link-quiet,.hj-exp-row-go .hj-link-quiet,.hj-exp-taplink{display:inline-flex;align-items:center;min-height:44px}}.hj-lab-money b{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hj-exp-taplink,.hj-lab-money small a{color:var(--hj-forest);text-decoration:underline;text-underline-offset:2px}.hj-exp-export{white-space:nowrap}.hj-exp-noreq{display:inline-grid;gap:.3rem;justify-items:end}.hj-exp-noreq small{font-size:.8125rem;color:var(--hj-muted)}.hj-exp-slots{display:inline-grid;grid-template-columns:auto auto;column-gap:.85rem;justify-items:end;align-items:center;vertical-align:middle}.hj-exp-slots>:first-child{min-width:3.6rem}.hj-exp-table .hj-exp-cat,.hj-exp-table .hj-exp-date,.hj-exp-table .hj-exp-payer{white-space:nowrap}.hj-soft-free a{color:var(--hj-forest);text-decoration:underline;text-underline-offset:2px}.hj-exp-warn{margin:0;font-size:.8125rem;color:#8a3a22}.hj-exp-slots>*+*{margin-left:0}@media (max-width:640px){.hj-exp-export{min-height:44px;display:inline-flex;align-items:center}.hj-exp-export .hj-exp-wide{display:none}.hj-exp-slots{grid-template-columns:auto auto;gap:1rem}}.hj-exp-reqs{list-style:none;margin:0;padding:0 1.35rem .5rem}.hj-exp-reqs li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:.85rem 0;border-top:1px solid var(--hj-line)}.hj-exp-reqs li:first-child{border-top:none}.hj-exp-reqs li[data-state=withdrawn]{opacity:.6}.hj-exp-req-what{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.hj-exp-req-what a{display:inline-flex;align-items:center;min-height:44px;color:var(--hj-forest)}.hj-exp-req-what small{font-size:.8125rem;color:var(--hj-muted)}.hj-exp-req-acts{display:flex;gap:.85rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.hj-exp-req-acts .hj-btn,.hj-exp-req-acts .hj-link-quiet{min-height:44px}@media (max-width:640px){.hj-wiz-head-actions>.hj-exp-req-acts{justify-content:flex-start}}.hj-exp-lock{font-size:.8125rem;color:var(--hj-muted)}.hj-exp-sum{margin:0;color:var(--hj-muted)}.hj-exp-sum b{color:var(--hj-forest);font-size:1.125rem}@media (max-width:640px){.hj-exp-reqs li{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem}.hj-exp-reqs li>:last-child{grid-column:1/-1;justify-content:flex-start}}.hj-donut{padding:1.25rem 1.4rem 1.1rem}.hj-donut-head{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-start;justify-content:space-between}.hj-donut-head h2{margin:0;font-family:var(--hj-serif);font-weight:600;font-size:1.35rem;color:var(--hj-forest)}.hj-donut-head p{margin:.15rem 0 0;font-size:.9375rem;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hj-donut-delta,.hj-donut-head p{color:var(--hj-muted)}.hj-donut-step{margin-top:.85rem}.hj-donut-step>button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:0;background:none;color:var(--hj-forest);cursor:pointer}.hj-donut-step>button:first-child svg{transform:rotate(90deg)}.hj-donut-step>button:last-child svg{transform:rotate(-90deg)}.hj-donut-step>button:disabled{opacity:.3;cursor:default}.hj-donut-step>button:not(:disabled):hover{background:var(--hj-cream,#f4f0e6)}.hj-donut-body{display:grid;grid-template-columns:minmax(200px,260px) 1fr;grid-gap:1.25rem 2rem;gap:1.25rem 2rem;align-items:center;margin-top:.75rem}.hj-donut-ring{width:100%;height:auto;overflow:visible}.hj-donut-slice{cursor:pointer;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .28s}.hj-donut-slice[data-dim]{opacity:.32}.hj-donut-k{font-size:12px;fill:var(--hj-muted)}.hj-donut-v{font-family:var(--hj-serif);font-size:25px;font-weight:600;fill:var(--hj-forest);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hj-donut-s{font-size:11px;fill:var(--hj-muted);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hj-donut-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;max-width:34rem}.hj-donut-list button{width:100%;min-height:44px;display:grid;grid-template-columns:12px 1fr auto 3.4rem;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.4rem .6rem;border:0;border-radius:10px;background:none;text-align:left;font:inherit;color:var(--hj-ink);cursor:pointer;transition:background .2s,opacity .2s}.hj-donut-list button:hover,.hj-donut-list button[aria-pressed=true]{background:var(--hj-cream,#f4f0e6)}.hj-donut-list button[aria-pressed=true] .hj-donut-name{font-weight:600}.hj-donut-list button[data-dim] i{opacity:.4}.hj-donut-list button:focus-visible{outline:2px solid var(--hj-gold,#c9a464);outline-offset:2px}.hj-donut-list i{width:12px;height:12px;border-radius:3px}.hj-donut-name{display:grid;line-height:1.3}.hj-donut-name small{color:var(--hj-muted);font-size:.8125rem;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hj-donut-list b{font-weight:600;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hj-donut-list em{font-style:normal;color:var(--hj-muted);text-align:right;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hj-donut-empty{color:var(--hj-muted);padding:.5rem .6rem}.hj-donut-go{display:inline-flex;align-items:center;min-height:44px;margin-left:calc(12px + 1.35rem)}.hj-donut-delta{white-space:nowrap}.hj-donut-head .hj-seg .hj-tab{min-height:44px}@media (max-width:720px){.hj-donut-head .hj-seg{max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.hj-donut-head .hj-seg::-webkit-scrollbar{display:none}.hj-donut-head .hj-seg .hj-tab{flex:none;padding:.45rem .75rem;white-space:nowrap}.hj-donut-body{grid-template-columns:1fr}.hj-donut-ring{max-width:260px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.hj-donut-list button,.hj-donut-slice{transition:none}}.hj-exp-split[data-one]{grid-template-columns:1fr}.hj-donut-body{position:relative}.hj-donut-tip{position:absolute;z-index:3;pointer-events:none;transform:translate(-50%,calc(-100% - 14px));min-width:11rem;white-space:nowrap;padding:.55rem .75rem;border-radius:10px;background:var(--hj-forest);color:#f1e9d4;box-shadow:0 10px 24px -14px rgba(15,44,29,.7);display:grid;grid-gap:1px;gap:1px;font-size:.8125rem;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hj-donut-tip b{display:flex;align-items:center;gap:.4rem;font-weight:600;color:#ecd6a4}.hj-donut-tip i{width:9px;height:9px;border-radius:2px;outline:1px solid #f1e9d4}.hj-donut-tip span{font-size:.9375rem;font-weight:600}.hj-donut-tip em{font-style:normal;font-weight:400;color:rgba(241,233,212,.8)}.hj-donut-tip small{color:rgba(241,233,212,.75)}.hj-donut-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;max-width:100%}.hj-donut-tools>.hj-btn{min-height:44px}.hj-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1.1rem .9rem;border-top:1px solid var(--hj-line)}.hj-pager>span{color:var(--hj-muted);font-size:.875rem;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hj-pager .hj-btn{min-height:44px}.hj-pager [aria-disabled=true]{opacity:.35;pointer-events:none}.hj-books{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--hj-line);display:grid;grid-gap:.6rem;gap:.6rem}.hj-books-now{margin:0;display:grid;grid-gap:.1rem;gap:.1rem}.hj-books-now b{color:var(--hj-forest);font-weight:600}.hj-books-now span{color:var(--hj-muted);font-size:.875rem}.hj-books-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.hj-books-acts .hj-btn{min-height:44px}.hj-books-chip{font-size:.75rem;font-weight:600;padding:.1rem .55rem;border-radius:999px;background:var(--hj-forest);color:#ecd6a4}.hj-books-history summary{cursor:pointer;color:var(--hj-muted);font-size:.875rem;min-height:44px;display:flex;align-items:center}.hj-books-history ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.875rem}.hj-books-history li{display:grid}.hj-books-history li span{color:var(--hj-muted)}.hj-exp-history{margin-top:.75rem;border-top:1px solid var(--hj-line);padding-top:.25rem}.hj-exp-history summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--hj-muted);font-size:.875rem}.hj-exp-history ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;max-height:14rem;overflow-y:auto}.hj-exp-history li{display:grid;font-size:.875rem}.hj-exp-history li small{color:var(--hj-muted)}@media (max-width:860px){.hj-track:not([data-compact]){grid-template-columns:repeat(6,minmax(0,1fr));row-gap:0}.hj-track:not([data-compact]) li:nth-child(3) .hj-track-line{visibility:visible}.hj-track:not([data-compact]) .hj-track-label{font-size:.6875rem}.hj-track:not([data-compact]) .hj-track-line{margin:0 .25rem}}@media (max-width:600px){.hj-track:not([data-compact]) .hj-track-label{white-space:nowrap;visibility:hidden;padding-right:0}.hj-track:not([data-compact]) li[data-state=current] .hj-track-label{visibility:visible}.hj-track:not([data-compact]) li:last-child .hj-track-label{align-self:flex-end}}@media (max-width:720px){.hj-holdbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem .6rem;gap:.5rem .6rem}.hj-holdbar>:not(.hj-btn){grid-column:1/-1}.hj-holdbar>.hj-btn{width:100%;justify-content:center}}@media (max-height:500px) and (pointer:coarse),(max-width:720px){.hj-main,body:has(.hj-ralph-launch) .hj-main{padding-bottom:calc(66px + 2.5rem + env(safe-area-inset-bottom, 0px))}}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.hj-combo-list[data-search]{padding-top:0}.hj-combo-list li.hj-combo-find{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:.35rem 0 .4rem;background:inherit;cursor:default}.hj-combo-list li.hj-combo-find:hover{background:inherit}.hj-combo-find .hj-input{min-height:34px;width:100%;font-size:.875rem;border-radius:10px}.hj-combo-list li.hj-combo-none{color:var(--hj-muted);cursor:default}.hj-list-count{margin:0;padding:0 1.5rem .6rem;font-size:.8125rem;color:var(--hj-muted)}.hj-pb-filters{flex:1 1 22rem;min-width:0}.hj-jump-list small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hj-jump-list li[data-kind=more] b{color:var(--hj-gold-ink);font-weight:600}@media (max-width:720px){.hj-list-count{padding:0 1rem .5rem}.hj-seg[data-more=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.hj-seg[data-more=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),transparent)}.hj-seg[data-more=both]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.hj-filters{flex-wrap:wrap;overflow-x:visible}.hj-await{padding:.8rem .9rem;margin-bottom:1rem;gap:.6rem}.hj-await .hj-msg-by,.hj-await-more{display:none}.hj-list-head{margin-bottom:1rem}}.hj-pb-search{order:0}.hj-pb-tools{order:1}.hj-pb-filters{order:2;flex:1 1 100%}.hj-pb-tabs{order:3}@media (min-width:721px){.hj-pb-filters .hj-filters{flex-wrap:nowrap}}.hj-disputes .hj-fin-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.75rem;gap:.75rem;align-items:center}.hj-disputes .hj-fin-list li small{display:block;color:var(--hj-muted)}.hj-disputes .hj-btn{min-height:44px}@media (max-width:640px){.hj-disputes .hj-fin-list li{grid-template-columns:minmax(0,1fr) auto}.hj-disputes .hj-fin-list li .hj-btn{grid-column:1/-1;justify-self:start}}.hj-money-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:0 1.1rem .8rem}.hj-money-tools .hj-filters{flex:1 1 auto;min-width:0}.hj-money-dl{display:inline-flex;gap:.5rem;margin-left:auto}.hj-money-dl .hj-btn{min-height:44px}.hj-money-tools .hj-filters{margin:0}.hj-money-tools .hj-filter-chip,.hj-money-tools .hj-select .hj-input{min-height:44px}.hj-money-search{flex:1 1 16rem;min-width:0;max-width:24rem}.hj-money-search .hj-search,.hj-money-search form{margin:0}@media (max-width:640px){.hj-hide-sm{display:none}.hj-money-search{flex-basis:100%;max-width:none}}.hj-money-tools .hj-filters .hj-filter-chip,.hj-money-tools .hj-filters .hj-select[data-size=sm] .hj-input{min-height:44px}@media (max-width:640px){.hj-fin-scroll .hj-pay-table{min-width:0;width:100%}.hj-pay-table td,.hj-pay-table th{padding-left:.6rem;padding-right:.6rem;white-space:normal}.hj-pay-table td.hj-fin-num{white-space:nowrap}}