.hf,.hf *{box-sizing:border-box;min-width:0}.hf{font-family:var(--font-body);color:var(--text);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.hf-display{font-family:var(--font-display);font-weight:700;letter-spacing:-.005em;text-wrap:balance;color:var(--text-strong)}.hf-num{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hf-cap{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.hf-muted{color:var(--text-muted)}.hf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hf-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hf-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hf-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-press{transition:transform .15s ease}.hf-press:active{transform:scale(.97)}:where(.hf) button,:where(.hf) input,:where(.hf) select,:where(.hf) textarea{font:inherit;color:inherit}:where(.hf) button{cursor:pointer;background:none;border:0;padding:0}.hf :focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hf *,.hf *:before,.hf *:after{animation:none!important;transition:none!important}}.hf-card{position:relative;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card)}[data-style=soft] .hf-card{border-color:transparent;border-radius:var(--r-lg)}.hf-card--hero{border:2px solid rgb(var(--brand-200));box-shadow:0 2px 4px rgb(var(--brand-600) / .08),0 20px 48px -20px rgb(var(--brand-600) / .45)}.hf-card--hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 0% 0%,rgb(var(--brand-500) / .14),transparent 55%)}.dark .hf-card--hero,[data-theme=dark] .hf-card--hero{border-color:rgb(var(--brand-500) / .3)}.hf-card>*{position:relative}.hf-sec{display:flex;align-items:center;gap:8px;margin:0 0 12px 4px;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--text-strong)}.hf-sec__aside{margin-left:auto;font:500 12px var(--font-body);color:var(--text-muted)}.hf-hint{position:relative;display:inline-flex;vertical-align:middle}.hf-hint__btn{position:relative;width:24px;height:24px;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--text-muted);font-size:12px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.hf-hint__btn:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.hf-hint__pop{position:absolute;z-index:40;left:50%;top:32px;transform:translate(-50%);width:260px;max-width:calc(100vw - 32px);padding:12px;border-radius:12px;background:rgb(var(--ink-900));color:rgb(var(--ink-50));font-size:12px;line-height:1.5;font-weight:400;text-align:left;box-shadow:var(--shadow-float)}.dark .hf-hint__pop,[data-theme=dark] .hf-hint__pop{background:rgb(var(--ink-100));color:rgb(var(--ink-900))}.hf-hint__pop--left{left:auto;right:0;transform:none}.hf-hint__pop--right{left:0;transform:none}.hf-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;justify-content:flex-end;background:rgb(var(--ink-900) / .4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hf-sheet{position:relative;width:100%;max-height:88vh;overflow-y:auto;background:var(--surface-1);color:var(--text);border-radius:28px 28px 0 0;padding:24px 24px calc(24px + env(safe-area-inset-bottom,0px));box-shadow:0 -16px 48px -12px rgb(var(--ink-900) / .45)}.hf-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.hf-sheet__title{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--text-strong);margin:0}.hf-sheet__sub{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.hf-sheet__close{flex:none;width:44px;height:44px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}@media (min-width:1024px){.hf-scrim{justify-content:center;align-items:center}.hf-sheet{width:100%;max-width:520px;border-radius:28px;max-height:85vh;padding-bottom:24px}}.hf-tiles{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.hf-tiles::-webkit-scrollbar{display:none}.hf-tile{position:relative;overflow:hidden;text-align:left;flex:none;scroll-snap-align:start;width:176px;min-height:136px;height:auto;padding:16px;border-radius:var(--r-md);display:flex;flex-direction:column;justify-content:space-between;background:var(--hf-tone-soft);box-shadow:inset 0 1px #fff9,0 6px 16px -10px rgb(var(--ink-900) / .25)}.hf-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:radial-gradient(rgb(var(--brand-600) / .14) 1px,transparent 1.2px);background-size:10px 10px;-webkit-mask-image:linear-gradient(135deg,rgb(0 0 0 / .9),transparent 65%);mask-image:linear-gradient(135deg,rgb(0 0 0 / .9),transparent 65%)}.hf-tile:after{content:"";position:absolute;right:-28px;bottom:-28px;width:110px;height:110px;border-radius:50%;pointer-events:none;border:14px solid rgb(var(--brand-500) / .08)}.hf-tile>*{position:relative;z-index:1}.hf-tile__top{display:flex;align-items:flex-start;justify-content:space-between}.hf-tile>.hf-tile__top{z-index:2}.hf-tile:has(.hf-hint__pop){overflow:visible;z-index:5}.hf-tile__ic{position:relative;width:32px;height:32px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:#ffffffb3;color:var(--hf-tone)}.dark .hf-tile__ic,[data-theme=dark] .hf-tile__ic{background:rgb(var(--ink-800) / .6)}.hf-tile__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:.2;animation:hf-ping 1.6s cubic-bezier(0,0,.2,1) 1.2s infinite}@keyframes hf-ping{75%,to{transform:scale(1.8);opacity:0}}.hf-tile__value{display:block;font-size:24px;color:var(--hf-tone-text, var(--hf-tone));margin-bottom:4px}.hf-tile__value small{font-size:14px;font-weight:600;opacity:.7}.hf-tile__label{display:block;font-size:13px;font-weight:500;color:var(--text);line-height:1.35}.hf-pips{display:flex;gap:3px;margin-bottom:4px}.hf-pips i{flex:1;height:6px;border-radius:2px;background:var(--line)}.hf-pips i.on{background:var(--hf-tone)}@media (min-width:768px){.hf-tiles--wrap{flex-wrap:wrap;overflow:visible}.hf-tiles--wrap .hf-tile{width:calc(50% - 6px);flex:1 1 calc(50% - 6px);max-width:100%}}[data-style=soft] .hf-tile{border-radius:var(--r-lg);background:linear-gradient(160deg,#ffffffe6,rgb(var(--brand-50) / .95));box-shadow:8px 8px 20px rgb(var(--ink-300) / .5),-6px -6px 16px #fffc,inset 0 1px #fff}.dark[data-style=soft] .hf-tile,[data-theme=dark][data-style=soft] .hf-tile{background:linear-gradient(160deg,rgb(var(--ink-700) / .95),rgb(var(--brand-900) / .7));box-shadow:8px 8px 18px rgb(var(--ink-950)),-8px -8px 18px rgb(var(--ink-700) / .5)}.hf-tone-brand{--hf-tone-text: var(--primary-text, rgb(var(--brand-600)))}.hf-tone-ok{--hf-tone-text: color-mix(in srgb, rgb(var(--ok)) 85%, var(--text-strong))}.hf-tone-warn{--hf-tone-text: color-mix(in srgb, rgb(var(--warn)) 75%, var(--text-strong))}.hf-tone-danger{--hf-tone-text: color-mix(in srgb, rgb(var(--danger)) 75%, var(--text-strong))}.hf-tone-brand{--hf-tone: rgb(var(--brand-600));--hf-tone-soft: rgb(var(--brand-50));--hf-tone-bar: rgb(var(--brand-500))}.hf-tone-pop{--hf-tone: rgb(var(--pop-700));--hf-tone-soft: rgb(var(--pop-50));--hf-tone-bar: rgb(var(--pop-500))}.hf-tone-sky{--hf-tone: rgb(var(--sky-700));--hf-tone-soft: rgb(var(--sky-50));--hf-tone-bar: rgb(var(--sky-500))}.hf-tone-coral{--hf-tone: var(--attention);--hf-tone-soft: var(--attention-soft);--hf-tone-bar: rgb(var(--coral-500))}.hf-tone-ok{--hf-tone: rgb(var(--ok));--hf-tone-soft: rgb(var(--ok) / .12);--hf-tone-bar: rgb(var(--ok))}.hf-tone-warn{--hf-tone: rgb(var(--warn));--hf-tone-soft: rgb(var(--warn) / .14);--hf-tone-bar: rgb(var(--warn))}.hf-tone-danger{--hf-tone: rgb(var(--danger));--hf-tone-soft: rgb(var(--danger) / .12);--hf-tone-bar: rgb(var(--danger))}.dark .hf-tone-brand,[data-theme=dark] .hf-tone-brand{--hf-tone: rgb(var(--brand-300));--hf-tone-soft: rgb(var(--brand-900) / .3)}.dark .hf-tone-pop,[data-theme=dark] .hf-tone-pop{--hf-tone: rgb(var(--pop-300));--hf-tone-soft: rgb(var(--pop-900) / .3)}.dark .hf-tone-sky,[data-theme=dark] .hf-tone-sky{--hf-tone: rgb(var(--sky-300));--hf-tone-soft: rgb(var(--sky-900) / .3)}.hf-rows{padding:0 16px}.hf-row{display:grid;grid-template-columns:26px 1fr;column-gap:10px;padding:10px 0;align-items:start;border-top:1px solid var(--line);font-size:14px}.hf-row:first-child{border-top:0}.hf-row__ic{grid-row:1 / span 3;margin-top:1px;color:var(--primary-text, var(--primary));display:inline-flex}.hf-row__label{color:var(--text-strong);font-weight:500;display:flex;align-items:center;gap:8px;min-height:26px}.hf-row__value{grid-column:2;font-size:12px;line-height:1.4;color:var(--text-muted)}.hf-row__action{grid-column:2;justify-self:start;min-height:28px;color:var(--primary-text, var(--primary));font-weight:600;font-size:13px;text-decoration:none}.hf-dot{width:10px;height:10px;border-radius:50%;background:rgb(var(--ok));margin:8px 8px 0}.hf-rows{container-type:inline-size}@container (min-width: 460px){.hf-row{grid-template-columns:26px minmax(120px,1fr) auto auto;min-height:52px;align-items:center}.hf-row__ic{grid-row:auto;margin:0}.hf-row__value,.hf-row__action{grid-column:auto;justify-self:end;font-size:13px;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;margin-left:10px}}.hf-topbar{display:flex;align-items:center;gap:12px;padding:20px 0 0}.hf-topbar__date{font-size:14px;font-weight:500;color:var(--text-muted);white-space:nowrap}.hf-topbar__search{margin-left:auto;width:min(320px,55vw)}.hf-topbar__gear{flex:none;width:44px;height:44px;border-radius:var(--r-pill);background:var(--surface-1);border:1px solid var(--line);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.hf-greet{padding:8px 0 16px}.hf-greet__h1{font-size:28px;line-height:1.15;margin:0}.hf-greet__meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:13px;color:var(--text)}.hf-greet__meta span{display:inline-flex;align-items:center;gap:6px}.hf-greet__meta svg{color:var(--text-muted)}.hf-greet__privacy{display:inline-flex;align-items:center;gap:6px;margin-top:12px;min-height:36px;padding:0 12px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted);font-size:12px;font-weight:500}.hf-greet__quote{margin:16px 0 0;padding:4px 0 4px 16px;border-left:4px solid rgb(var(--brand-400));font-size:15px;font-style:italic;color:var(--text);max-width:60ch}.hf-greet__quote footer{font-style:normal;font-size:12px;margin-top:4px;color:var(--text-muted)}@media (max-width:639px){.hf-topbar__date{display:none}}@media (min-width:1024px){.hf-topbar__search{width:300px}.hf-greet__h1{font-size:34px}}.hf-profile{padding:12px}.hf-profile__row{display:flex;align-items:center;gap:12px}.hf-avatar{flex:none;width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--on-primary);font-weight:600;font-size:16px;background:linear-gradient(145deg,rgb(var(--brand-400)),rgb(var(--brand-700)));box-shadow:0 6px 16px -6px rgb(var(--brand-600) / .6),inset 0 1px #ffffff59;overflow:hidden}.hf-avatar img{width:100%;height:100%;object-fit:cover}.hf-profile__name{font-size:17px;margin:0;line-height:1.2}.hf-profile__role{margin:2px 0 0;font-size:13px;line-height:1.35;color:var(--text)}.hf-profile__role b{color:var(--primary-text, var(--primary));font-weight:600}.hf-profile__chev{flex:none;width:44px;height:44px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.hf-profile--photo{padding:0;overflow:hidden}.hf-profile__photo{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:top}.hf-profile__over{position:absolute;left:0;right:0;bottom:0;padding:64px 20px 20px;color:#fff;background:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / .72) 100%)}.hf-profile__over .hf-profile__name{color:inherit;font-size:24px}.hf-profile__over .hf-profile__role,.hf-profile__over .hf-profile__role b{color:#ffffffe6}@media (max-width:420px){.hf-profile__co{display:none}}.hf-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 6px 0 12px;border-radius:var(--r-pill);background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-card)}.hf-search svg{color:var(--text-muted);flex:none}.hf-search input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:14px;color:var(--text-strong)}.hf-search input::placeholder{color:var(--text-muted)}.hf-search__clear{width:36px;height:36px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.hf-search__results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;padding:6px;border-radius:var(--r-md);background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-float)}.hf-search__group{padding:8px 10px 4px}.hf-search__item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;width:100%;min-height:44px;padding:6px 10px;border-radius:var(--r-sm);text-align:left;color:var(--text-strong);font-weight:500}.hf-search__item>span,.hf-search__item>small{max-width:100%}.hf-search__item[aria-selected=true],.hf-search__item:hover{background:var(--surface-2)}.hf-search__item small{color:var(--text-muted);font-size:12px}.hf-search__wrap{position:relative}.hf-joiner{padding:24px}.hf-joiner__day{font-size:12px;font-weight:600;color:var(--primary-text, var(--primary));margin:0 0 4px}.hf-joiner__h{font-size:18px;margin:0}.hf-joiner__p{font-size:14px;color:var(--text-muted);margin:4px 0 16px}.hf-bar{height:8px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.hf-bar>i{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .7s ease}.hf-joiner__prog{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--text);margin-bottom:4px}.hf-check{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px;font-size:14px}.hf-check li{display:flex;align-items:center;gap:12px;min-height:28px}.hf-check__dot{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--on-primary)}.hf-check li.done .hf-check__dot{background:var(--primary);border-color:var(--primary)}.hf-check li.next .hf-check__dot{border-color:var(--primary)}.hf-check li.done .hf-check__text{color:var(--text-muted);text-decoration:line-through}.hf-check__text{min-width:0}.hf-check__detail{margin-left:auto;font-size:12px;font-weight:600;color:var(--text-muted);text-align:right}.hf-check__act{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;color:var(--primary-text, var(--primary));text-align:right}.hf-check__next{margin-left:auto;font-size:12px;font-weight:600;color:var(--primary-text, var(--primary))}.hf-factor{padding:24px;cursor:pointer;text-align:left;width:100%;display:block}.hf-factor__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.hf-factor__title{font-size:18px;margin:0;display:flex;align-items:center;gap:8px}.hf-factor__tap{font-size:12px;color:var(--text-muted);margin:4px 0 0}.hf-factor__chev{width:32px;height:32px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center}.hf-factor__row{display:flex;align-items:center;gap:24px}.hf-ring{position:relative;flex:none;width:112px;height:112px}.hf-ring svg{width:100%;height:100%;transform:rotate(-90deg);filter:drop-shadow(0 0 6px rgb(var(--brand-500) / .35)) drop-shadow(0 6px 14px rgb(var(--ink-900) / .18))}.hf-ring__track{stroke:var(--surface-2)}.hf-ring__seg{transition:stroke-dasharray 1s ease-out}.hf-ring__num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:34px;color:var(--text-strong)}.hf-ring__building{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;font-size:12px;font-weight:600;color:var(--text-muted)}.hf-band{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--r-pill);font-size:12px;font-weight:600;border:1px solid transparent;margin-bottom:8px;background:var(--hf-tone-soft);color:var(--hf-tone);border-color:rgb(var(--brand-100))}.hf-factor__status{font-size:12px;font-weight:500;color:rgb(var(--pop-700));margin:0 0 4px}.hf-factor__warn{font-size:12px;font-weight:600;color:var(--attention);margin:0 0 12px}.hf-legend{display:grid;gap:6px;font-size:12px;font-weight:500;color:var(--text-muted)}.hf-legend div{display:flex;align-items:center;gap:8px}.hf-legend i{width:8px;height:8px;border-radius:50%;background:var(--hf-tone-bar);flex:none}.hf-legend span:first-of-type{flex:1}.hf-legend .hf-legend__n{font-variant-numeric:tabular-nums}.hf-spark{display:flex;align-items:center;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--text-muted)}.hf-spark svg{width:128px;height:32px;flex:none}.hf-spark b{color:var(--text-strong)}@media (max-width:420px),(min-width:768px)and (max-width:1023px){.hf-factor__row{flex-direction:column;align-items:stretch;gap:14px}.hf-ring{margin:0 auto}.hf-spark{flex-direction:column;align-items:flex-start;gap:8px}.hf-spark svg{width:100%;height:40px}}[data-style=soft] .hf-ring{border-radius:50%;padding:10px;width:132px;height:132px;background:linear-gradient(145deg,rgb(var(--ink-100) / .9),#ffffffe6);box-shadow:inset 6px 6px 12px rgb(var(--ink-300) / .65),inset -6px -6px 12px #fff}.dark[data-style=soft] .hf-ring,[data-theme=dark][data-style=soft] .hf-ring{background:linear-gradient(145deg,rgb(var(--ink-900)),rgb(var(--ink-800)));box-shadow:inset 4px 4px 10px rgb(var(--ink-950)),inset -4px -4px 10px rgb(var(--ink-700) / .5)}.hf-factor__cta{display:none}[data-style=soft] .hf-factor__cta{margin-top:20px;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 24px;border-radius:var(--r-pill);color:var(--on-primary);font-weight:600;font-size:16px;background:linear-gradient(90deg,rgb(var(--brand-400)),rgb(var(--brand-500)) 55%,rgb(var(--pop-600)));box-shadow:10px 10px 24px rgb(var(--brand-700) / .45),-8px -8px 20px #ffffffe6,inset 0 1px #ffffff38}[data-style=soft] .hf-factor__cta span:first-child{flex:1;text-align:center}[data-style=soft] .hf-factor__cta span:last-child{width:40px;height:40px;border-radius:50%;background:#ffffff38;display:inline-flex;align-items:center;justify-content:center}.hf-break{display:grid;gap:16px;margin-bottom:20px}.hf-break__head{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.hf-break__head b{color:var(--text);font-weight:600}.hf-break__head small{color:var(--text-muted);font-weight:400;font-size:12px}.hf-break__bar{position:relative;height:8px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.hf-break__bar>i{display:block;height:100%;border-radius:inherit;background:var(--hf-tone-bar);transition:width .7s ease}.hf-break__mark{position:absolute;top:0;bottom:0;border-left:1px dashed var(--attention)}.hf-break__hint{font-size:12px;color:var(--text-muted);margin:4px 0 0}.hf-note{display:flex;gap:8px;align-items:flex-start;padding:12px;border-radius:12px;background:rgb(var(--pop-50));border:1px solid rgb(var(--pop-100));color:rgb(var(--pop-800));font-size:12px;margin-bottom:20px}.dark .hf-note,[data-theme=dark] .hf-note{background:rgb(var(--pop-900) / .2);border-color:rgb(var(--pop-800) / .3);color:rgb(var(--pop-300))}.hf-improve{padding:16px;border-radius:var(--r-md);background:var(--primary-soft);border:1px solid rgb(var(--brand-100))}.hf-improve h4{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-strong)}.hf-improve ol{margin:0;padding:0;list-style:none;display:grid;gap:12px}.hf-improve li{display:flex;gap:12px;align-items:flex-start;font-size:12px;font-weight:500;color:var(--text)}.hf-improve li i{flex:none;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--on-primary);font-style:normal;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.hf-feed{display:grid;gap:12px}.hf-feedcard{padding:16px}.hf-feedcard__row{display:flex;gap:12px}.hf-feedcard__ic{flex:none;width:40px;height:40px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--hf-tone-soft);color:var(--hf-tone)}.hf-feedcard__text{font-size:14px;color:var(--text);margin:0}.hf-feedcard__from{font-size:12px;font-weight:500;color:var(--primary-text, var(--primary));margin:2px 0 0}.hf-feedcard__when{font-size:12px;color:var(--text-muted);margin:4px 0 0}.hf-feedcard__acts{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.hf-react{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;margin-left:-8px;border-radius:var(--r-sm);font-size:12px;font-weight:600;color:var(--text-muted)}.hf-react[aria-pressed=true]{color:var(--primary-text, var(--primary))}.hf-pinned{padding:16px;border-left:4px solid var(--accent);box-shadow:0 1px 2px rgb(var(--ink-900) / .06),0 10px 28px -14px rgb(var(--pop-500) / .4)}.hf-pinned__tag{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--accent)}.hf-pinned h4{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text-strong)}.hf-pinned p{margin:0;font-size:12px;line-height:1.6;color:var(--text-muted)}.hf-feed__quiet{padding:20px;text-align:center}.hf-feed__quiet .hf-feedcard__ic{margin:0 auto 8px;width:44px;height:44px}.hf-feed__quiet p{margin:0}.hf-feed__quiet .hf-display{font-size:15px}.hf-feed__quiet .hf-muted{font-size:14px;margin-top:4px}.hf-kudos-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;margin-bottom:12px;font-size:14px;font-weight:600;color:var(--text-strong);text-align:left}.hf-kudos-btn__ic{width:32px;height:32px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);flex:none}.hf-kudos-btn svg:last-child{margin-left:auto;color:var(--text-muted)}.hf-field{display:block;margin-bottom:12px}.hf-field>span{display:block;font-size:13px;font-weight:600;color:var(--text-muted);margin-bottom:4px}.hf-field select,.hf-field textarea,.hf-field input{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-1);color:var(--text-strong);font-size:14px}.hf-field textarea{min-height:88px;resize:vertical}.hf-field--error select,.hf-field--error textarea{border-color:rgb(var(--danger))}.hf-field__err{font-size:13px;color:rgb(var(--danger));margin:4px 0 0}.hf-field__count{font-size:12px;color:var(--text-muted);text-align:right;margin-top:4px}.hf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--r-pill);font-weight:600;font-size:14px}.hf-btn--primary{width:100%;background:var(--primary);color:var(--on-primary)}.hf-btn--primary:hover{background:var(--primary-hover)}.hf-btn--secondary{background:var(--surface-1);border:1px solid var(--line-strong);color:var(--text)}.hf-btn--quiet{min-height:44px;padding:0 8px;color:var(--primary-text, var(--primary))}.hf-celebrate{position:relative;overflow:hidden;padding:20px;border:1px solid rgb(var(--brand-200));background:linear-gradient(135deg,rgb(var(--brand-50)),var(--surface-1))}.dark .hf-celebrate,[data-theme=dark] .hf-celebrate{background:linear-gradient(135deg,rgb(var(--brand-900) / .6),var(--surface-1));border-color:rgb(var(--brand-700) / .4)}.hf-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hf-confetti i{position:absolute;top:-8px;width:6px;height:10px;border-radius:2px;opacity:0;animation:hf-fall 2.8s ease-in 1.1s forwards}@keyframes hf-fall{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.9}to{transform:translateY(140px) rotate(260deg);opacity:0}}.hf-celebrate__row{display:flex;align-items:flex-start;gap:16px}.hf-celebrate__ic{flex:none;width:48px;height:48px;border-radius:16px;background:var(--primary);color:var(--on-primary);display:inline-flex;align-items:center;justify-content:center}.hf-celebrate__cap{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:12px;font-weight:600;color:var(--primary-text, var(--primary))}.hf-celebrate__h{font-size:18px;margin:0;line-height:1.25}.hf-celebrate__p{font-size:14px;color:var(--text-muted);margin:4px 0 0}.hf-celebrate__x{flex:none;width:44px;height:44px;margin:-8px -8px 0 0;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}@media (min-width:1024px){.hf-celebrate{padding:10px 16px;border-radius:var(--r-pill)}.hf-celebrate .hf-confetti,.hf-celebrate__cap{display:none}.hf-celebrate__row{align-items:center;gap:12px}.hf-celebrate__ic{width:32px;height:32px;border-radius:10px}.hf-celebrate__ic svg{width:16px;height:16px}.hf-celebrate__body{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px}.hf-celebrate__h{font-size:15px}.hf-celebrate__p{font-size:13px;margin:0}.hf-celebrate__x{margin:0}}.hf-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;align-items:start}.hf-app{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.hf-app__ic{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--hf-tone-soft);color:var(--hf-tone);box-shadow:inset 0 1px #ffffffb3,0 4px 10px -6px rgb(var(--ink-900) / .3);transition:transform .15s}.hf-app:active .hf-app__ic{transform:scale(.95)}.hf-app__label{font-size:12px;font-weight:500;color:var(--text-muted);text-align:center;line-height:1.3;width:100%}.hf-dock{position:fixed;z-index:40;top:50%;transform:translateY(-50%);display:none;flex-direction:column;align-items:center;gap:8px;padding:8px;border-radius:var(--r-pill);background:rgb(var(--ink-50) / .85);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-float);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;transition:left .25s ease,right .25s ease,top .25s ease}.dark .hf-dock,[data-theme=dark] .hf-dock{background:rgb(var(--ink-800) / .9)}.hf-dock.dragging{cursor:grabbing;transition:none}.hf-dock--right{right:max(16px,env(safe-area-inset-right,0px))}.hf-dock--left{left:max(16px,env(safe-area-inset-left,0px))}.hf-dock__grip{display:flex;gap:3px;padding:2px 0 4px}.hf-dock__grip i{width:4px;height:4px;border-radius:50%;background:var(--text-faint)}.hf-dock__btn{position:relative;width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--hf-tone-soft);color:var(--hf-tone);transition:transform .15s}.hf-dock__btn:active{transform:scale(.94)}.hf-dock__label{position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;padding:4px 10px;border-radius:8px;background:rgb(var(--ink-900));color:rgb(var(--ink-50));font-size:12px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .15s}.hf-dock--right .hf-dock__label{right:56px}.hf-dock--left .hf-dock__label{left:56px}.hf-dock__btn:hover .hf-dock__label,.hf-dock__btn:focus-visible .hf-dock__label{opacity:1}.hf-dock__tip{position:absolute;top:0;width:220px;padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.45;background:rgb(var(--ink-900));color:rgb(var(--ink-50));box-shadow:var(--shadow-float);cursor:default}.hf-dock--right .hf-dock__tip{right:64px}.hf-dock--left .hf-dock__tip{left:64px}.hf-dock__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;display:none;background:rgb(var(--ink-950) / .35)}.hf-dock__tip button{display:block;margin-top:8px;min-height:32px;font-weight:700;color:rgb(var(--brand-300))}@media (min-width:1024px){.hf-dock{display:flex}.hf-dock__scrim{display:block}.hf-apps--hide-desktop{display:none}.hf-dock--right{right:max(12px,calc((100vw - min(1140px,100vw - 176px))/2 - 76px))}.hf-dock--left{left:max(12px,calc((100vw - min(1140px,100vw - 176px))/2 - 76px))}}@media (min-width:1400px){.hf-dock--right{right:max(16px,calc((100vw - min(1240px,100vw - 176px))/2 - 76px))}.hf-dock--left{left:max(16px,calc((100vw - min(1240px,100vw - 176px))/2 - 76px))}}.hf-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:var(--r-pill);background:var(--surface-2)}.hf-seg button{position:relative;min-height:40px;padding:0 14px;border-radius:var(--r-pill);font-size:14px;font-weight:500;color:var(--text)}.hf-seg button:before{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.hf-seg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);box-shadow:0 2px 6px rgb(var(--brand-700) / .3)}.hf-ap__row{margin-bottom:16px}.hf-ap__note{font-size:13px;color:var(--text-muted);margin:8px 0 0}[data-tier=lite] .hf-scrim,[data-tier=lite] .hf-dock{backdrop-filter:none;-webkit-backdrop-filter:none}[data-tier=lite] .hf-confetti,[data-tier=lite] .hf-tile__pulse{display:none}[data-tier=lite] .hf-ring svg{filter:none}.hf-tour__spot{position:fixed;z-index:1000;pointer-events:none;border-radius:var(--r-lg);box-shadow:0 0 0 9999px rgb(var(--ink-900) / .62);transition:top .28s ease,left .28s ease,width .28s ease,height .28s ease}.hf-tour__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgb(var(--ink-900) / .62);display:grid;place-items:end stretch;padding:16px}@media (min-width:768px){.hf-tour__scrim--centre{place-items:center}}.hf-tour__card{position:fixed;z-index:1001;background:var(--surface-1);color:var(--text);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-float);padding:18px 18px 14px;outline:none}.hf-tour__card--done{position:relative;max-width:520px;width:100%;padding:24px}.hf-tour__step{margin:0 0 6px}.hf-tour__title{font-size:18px;margin:0 0 6px}.hf-tour__text{margin:0;font-size:14px;line-height:1.5}.hf-tour__tick{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;cursor:pointer;margin-top:8px}.hf-tour__tick input{width:20px;height:20px;accent-color:var(--primary)}.hf-tour__acts{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.hf-tour__acts .hf-btn{flex:none;white-space:nowrap}[data-tier=lite] .hf-tour__spot{transition:none}.hf-who__search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-1);color:var(--text-muted)}.hf-field .hf-who__search input{border:0;padding:10px 0;min-height:0;background:transparent;outline:none}.hf-who__search:focus-within{border-color:rgb(var(--brand-500));box-shadow:0 0 0 3px rgb(var(--brand-500) / .2)}.hf-field--error .hf-who__search{border-color:rgb(var(--danger))}.hf-who__list{list-style:none;margin:6px 0 0;padding:4px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);max-height:248px;overflow-y:auto}.hf-who__opt{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 8px;border:0;border-radius:10px;background:none;color:var(--text-strong);text-align:left;cursor:pointer}.hf-who__opt:hover,.hf-who__opt:focus-visible{background:rgb(var(--brand-500) / .08)}.hf-who__txt{display:flex;flex-direction:column;min-width:0;font-size:14px}.hf-who__txt span{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hf-who__none{padding:10px 8px;font-size:13px;color:var(--text-muted)}.hf-who{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 6px 6px 10px;border-radius:var(--r-md);border:1px solid rgb(var(--brand-500) / .4);background:rgb(var(--brand-500) / .06)}.hf-who .hf-who__txt{flex:1}.hf-who__x{width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:none;color:var(--text-muted);cursor:pointer}.hf-page{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;min-height:100dvh;background:var(--surface-0);color:var(--text);padding:0 24px calc(40px + env(safe-area-inset-bottom,0px))}.hf-page__inner{max-width:28rem;margin:0 auto}body:has(.hf-page){margin:0;background:var(--page-bg, var(--surface-0))}@media (min-width:640px){.hf-page{min-height:0;border-radius:28px;margin:24px auto;box-shadow:0 30px 80px -30px rgb(var(--ink-900) / .5);max-width:calc(100% - 32px)}}@media (min-width:768px){.hf-page{max-width:760px}.hf-page__inner{max-width:none}}@media (min-width:1024px){.hf-page{padding-left:32px;padding-right:32px;max-width:min(1140px,calc(100vw - 176px))}}@media (min-width:1400px){.hf-page{max-width:min(1240px,calc(100vw - 176px))}}.dark .hf-page,[data-theme=dark] .hf-page{box-shadow:0 30px 80px -30px #000000e6}[data-style=soft] .hf-page{background:radial-gradient(900px 520px at 8% -8%,rgb(var(--brand-200) / .85),transparent 60%),radial-gradient(700px 520px at 108% 42%,rgb(var(--pop-100) / .9),transparent 62%),linear-gradient(165deg,rgb(var(--brand-50)),rgb(var(--ink-100)))}[data-style=soft] .hf-page:before,[data-style=soft] .hf-page:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;opacity:.8;background:linear-gradient(135deg,rgb(var(--brand-300) / .75),rgb(var(--brand-50) / .3));box-shadow:inset 8px 8px 18px #fffc,inset -10px -10px 24px rgb(var(--brand-400) / .35),20px 20px 50px rgb(var(--ink-300) / .5),-12px -12px 30px #ffffffe6;border:12px solid rgb(255 255 255 / .5)}[data-style=soft] .hf-page:before{width:320px;height:320px;top:-150px;left:-150px}[data-style=soft] .hf-page:after{width:240px;height:240px;right:-120px;top:30%;background:linear-gradient(135deg,rgb(var(--pop-300) / .7),rgb(var(--pop-50) / .3))}.dark[data-style=soft] .hf-page,[data-theme=dark][data-style=soft] .hf-page{background:radial-gradient(900px 520px at 8% -8%,rgb(var(--brand-800) / .7),transparent 60%),radial-gradient(700px 520px at 108% 42%,rgb(var(--pop-900) / .6),transparent 62%),linear-gradient(165deg,rgb(var(--ink-900)),rgb(var(--ink-950)))}.dark[data-style=soft] .hf-page:before,[data-theme=dark][data-style=soft] .hf-page:before{background:linear-gradient(135deg,rgb(var(--brand-700) / .5),rgb(var(--brand-900) / .1));border-color:#ffffff14;box-shadow:inset 8px 8px 18px #ffffff0f,inset -10px -10px 24px rgb(var(--ink-950) / .8),20px 20px 50px rgb(var(--ink-950))}.dark[data-style=soft] .hf-page:after,[data-theme=dark][data-style=soft] .hf-page:after{background:linear-gradient(135deg,rgb(var(--pop-700) / .45),rgb(var(--pop-900) / .1));border-color:#ffffff14}[data-tier=lite] .hf-page:before,[data-tier=lite] .hf-page:after{display:none}[data-style=soft] .hf-card{background:linear-gradient(145deg,#fffffff0,rgb(var(--brand-50) / .9));border:1px solid rgb(255 255 255 / .75);box-shadow:12px 12px 28px rgb(var(--ink-300) / .55),-10px -10px 24px #fffc,inset 0 1px #fff}[data-style=soft] .hf-card--hero{background:linear-gradient(145deg,#fffc,rgb(var(--brand-50) / .75));border-color:rgb(var(--brand-200) / .6);box-shadow:16px 16px 36px rgb(var(--ink-300) / .75),-16px -16px 36px #fff,inset 1px 1px #fff}.dark[data-style=soft] .hf-card,[data-theme=dark][data-style=soft] .hf-card{background:linear-gradient(145deg,rgb(var(--ink-700) / .9),rgb(var(--brand-900) / .55));border-color:#ffffff1f;box-shadow:10px 10px 26px rgb(var(--ink-950) / .85),-6px -6px 18px rgb(var(--ink-700) / .3),inset 0 1px #ffffff29}[data-style=soft] .hf-tile__ic,[data-style=soft] .hf-feedcard__ic,[data-style=soft] .hf-kudos-btn__ic,[data-style=soft] .hf-app__ic,[data-style=soft] .hf-dock__btn{background:linear-gradient(145deg,rgb(var(--brand-100) / .7),#fffffff2);box-shadow:inset 3px 3px 6px rgb(var(--ink-300) / .6),inset -3px -3px 6px #fff}.dark[data-style=soft] .hf-tile__ic,[data-theme=dark][data-style=soft] .hf-tile__ic,.dark[data-style=soft] .hf-feedcard__ic,[data-theme=dark][data-style=soft] .hf-feedcard__ic,.dark[data-style=soft] .hf-app__ic,[data-theme=dark][data-style=soft] .hf-app__ic,.dark[data-style=soft] .hf-dock__btn,[data-theme=dark][data-style=soft] .hf-dock__btn{background:linear-gradient(145deg,rgb(var(--ink-900)),rgb(var(--brand-900) / .5));box-shadow:inset 4px 4px 10px rgb(var(--ink-950)),inset -4px -4px 10px rgb(var(--ink-700) / .5)}[data-style=soft] .hf-mini:not(.hf-mini--dark) .hf-mini__ic{background:linear-gradient(145deg,rgb(var(--brand-100) / .7),#fffffff2);box-shadow:inset 3px 3px 6px rgb(var(--ink-300) / .6),inset -3px -3px 6px #fff}.dark[data-style=soft] .hf-mini:not(.hf-mini--dark) .hf-mini__ic,[data-theme=dark][data-style=soft] .hf-mini:not(.hf-mini--dark) .hf-mini__ic{background:linear-gradient(145deg,rgb(var(--ink-900)),rgb(var(--brand-900) / .5));box-shadow:inset 4px 4px 10px rgb(var(--ink-950)),inset -4px -4px 10px rgb(var(--ink-700) / .5)}[data-style=soft] .hf-avatar{border-radius:22px;width:56px;height:56px;font-size:18px;background:linear-gradient(135deg,rgb(var(--brand-400)),rgb(var(--brand-500)) 45%,rgb(var(--pop-600)));box-shadow:8px 8px 20px rgb(var(--brand-700) / .35),-6px -6px 16px #ffffffe6,inset 0 1px #ffffff38,inset 0 -3px 6px rgb(var(--brand-900) / .3);outline:2px solid rgb(255 255 255 / .85);outline-offset:3px}.dark[data-style=soft] .hf-avatar,[data-theme=dark][data-style=soft] .hf-avatar{outline-color:#ffffff40}[data-style=soft] .hf-topbar__gear,[data-style=soft] .hf-greet__privacy,[data-style=soft] .hf-search,[data-style=soft] .hf-seg{border:1px solid rgb(255 255 255 / .7);background:linear-gradient(145deg,rgb(var(--brand-100) / .7),#fffffff2);box-shadow:inset 3px 3px 6px rgb(var(--ink-300) / .6),inset -3px -3px 6px #fff}.dark[data-style=soft] .hf-topbar__gear,[data-theme=dark][data-style=soft] .hf-topbar__gear,.dark[data-style=soft] .hf-greet__privacy,[data-theme=dark][data-style=soft] .hf-greet__privacy,.dark[data-style=soft] .hf-search,[data-theme=dark][data-style=soft] .hf-search,.dark[data-style=soft] .hf-seg,[data-theme=dark][data-style=soft] .hf-seg{border-color:#ffffff1a;background:linear-gradient(145deg,rgb(var(--ink-900)),rgb(var(--brand-900) / .5));box-shadow:inset 4px 4px 10px rgb(var(--ink-950)),inset -4px -4px 10px rgb(var(--ink-700) / .5)}[data-style=soft] .hf-dock{background:linear-gradient(145deg,#fffffff5,rgb(var(--brand-50) / .95));border-color:#fffc;box-shadow:10px 10px 26px rgb(var(--ink-300) / .6),-8px -8px 22px #ffffffe6,inset 0 1px #fff}.dark[data-style=soft] .hf-dock,[data-theme=dark][data-style=soft] .hf-dock{background:linear-gradient(145deg,rgb(var(--ink-700) / .95),rgb(var(--brand-900) / .7));border-color:#ffffff1a}[data-style=soft] .hf-pinned{border-left:4px solid var(--accent)}[data-style=soft] .hf-greet__quote{border-left-color:rgb(var(--brand-400))}[data-style=soft] .hf-sec{justify-content:center;margin-left:0;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--brand-700));gap:10px}.dark[data-style=soft] .hf-sec,[data-theme=dark][data-style=soft] .hf-sec{color:rgb(var(--brand-300))}[data-style=soft] .hf-sec__aside{letter-spacing:0;text-transform:none}[data-style=soft] .hf-greet__h1{font-size:30px}@media (min-width:1024px){[data-style=soft] .hf-greet__h1{font-size:34px}}.hf-layout{display:flex;flex-direction:column;gap:32px}.hf-layout__col{display:contents}.hf-layout .hf-o-celebrate{order:0}.hf-layout .hf-o-profile{order:1}.hf-layout .hf-o-factor{order:2}.hf-layout .hf-o-month{order:3}.hf-layout .hf-o-manager{order:4}.hf-layout .hf-o-team{order:5}.hf-layout .hf-o-feed{order:6}.hf-layout .hf-o-apps{order:7}.hf-layout .hf-o-status{order:8}.hf-layout .hf-o-know{order:9}.hf-layout .hf-o-wide{order:10}.hf-layout .hf-o-footer{order:11}@media (min-width:768px){.hf-layout{display:grid;gap:18px 20px;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"celebrate celebrate" "left feed" "right feed" "wide wide" "footer footer"}.hf-layout .hf-o-wide{grid-area:wide}.hf-layout__col{display:flex;flex-direction:column;gap:18px;min-width:0}.hf-layout__left{grid-area:left}.hf-layout__right{grid-area:right}.hf-layout__feed{grid-area:feed;min-width:0}.hf-layout .hf-o-celebrate{grid-area:celebrate}.hf-layout .hf-o-footer{grid-area:footer}}@media (min-width:1024px){.hf-layout{gap:18px 24px;grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(280px,320px);grid-template-areas:"celebrate celebrate celebrate" "left feed right" "wide wide wide" "footer footer footer"}.hf-layout .hf-o-apps{display:none}}@media (min-width:1400px){.hf-layout{grid-template-columns:380px minmax(0,1fr) 340px}}.hf-foot{padding:8px 0 24px;text-align:center;font-size:12px;color:var(--text-muted);display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;align-items:center}.hf-foot button,.hf-foot a{color:var(--primary-text, var(--primary));font-weight:500;min-height:44px;display:inline-flex;align-items:center}.hf-bento{display:grid;grid-auto-rows:4px;column-gap:12px;position:relative}.hf-bento__item{min-width:0;position:relative}.hf-bento__item:has(.hf-hint__pop),.hf-bento__item:has(.hf-search__results){z-index:30}.hf-bento__inner{padding-bottom:12px}.hf-bento__inner>*{width:100%}.hf-bento .hf-tile{width:100%;min-height:148px}.hf-bento .hf-tile__label{-webkit-line-clamp:2}@media (min-width:768px){.hf-bento{column-gap:18px}.hf-bento__inner{padding-bottom:18px}}.hf-hello{position:relative;z-index:1;margin:12px 0 16px;padding:14px 18px 18px;border-radius:28px;color:#fff;overflow:hidden;background:linear-gradient(135deg,rgb(var(--brand-800)),rgb(var(--brand-600)) 55%,rgb(var(--brand-500)));box-shadow:0 22px 44px -26px rgb(var(--brand-900) / .8)}.hf-hello:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgb(255 255 255 / .16) 1.1px,transparent 1.3px);background-size:14px 14px;-webkit-mask-image:linear-gradient(105deg,transparent 35%,#000 100%);mask-image:linear-gradient(105deg,transparent 35%,#000 100%)}.hf-hello:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:26px solid rgb(255 255 255 / .08);pointer-events:none}.hf-hello>*{position:relative;z-index:1}[data-skin=sol] .hf-hello,.dark .hf-hello,[data-theme=dark] .hf-hello{background:linear-gradient(135deg,rgb(var(--brand-900)),rgb(var(--brand-800)) 60%,rgb(var(--brand-700)))}.hf-hello__top{display:flex;align-items:center;gap:12px}.hf-hello__date{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:500;color:#ffffffd9;white-space:nowrap}.hf-hello__search{margin-left:auto;width:min(300px,55vw)}.hf-hello__btn{width:44px;height:44px;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#ffffff29;border:1px solid rgb(255 255 255 / .28)}.hf-hello__h1{font-size:28px;line-height:1.15;margin:10px 0 0;color:#fff}.hf-hello__meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:13px;color:#ffffffe6}.hf-hello__meta span{display:inline-flex;align-items:center;gap:6px}.hf-hello__chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-top:12px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;background:#ffffff29;border:1px solid rgb(255 255 255 / .25)}.hf-hello__quote{margin:12px 0 0;font-size:14px;font-style:italic;color:#ffffffeb;max-width:60ch}.hf-hello__quote span{font-style:normal;font-size:12px;opacity:.8}.hf-hello .hf-search{background:#ffffff29;border:1px solid rgb(255 255 255 / .28);box-shadow:none}.hf-hello .hf-search input,.hf-hello .hf-search svg,.hf-hello .hf-search__clear{color:#fff}.hf-hello .hf-search input::placeholder{color:#ffffffbf}.hf-hello .hf-search__results{color:var(--text)}[data-skin=sol] .hf-hello{color:#fff}.hf-hello{container-type:inline-size}@container (max-width: 559px){.hf-hello__date{display:none}.hf-hello__search{width:auto;flex:1}}@media (max-width:639px){.hf-hello__date{display:none}.hf-hello__search{width:auto;flex:1}}@media (min-width:768px){.hf-hello{margin:20px 0;padding:18px 26px 24px}.hf-hello__h1{font-size:34px}}.hf-count{min-width:24px;height:24px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;background:var(--attention);color:var(--on-attention)}.hf-link{color:var(--primary-text, var(--primary));font-weight:600;background:none;border:0;padding:0;cursor:pointer}.hf-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;background:#fff;border:1px solid rgb(var(--ink-200) / .8);box-shadow:0 6px 14px -8px rgb(var(--ink-900) / .35);overflow:hidden}.hf-mark img{display:block;object-fit:contain}.hf-mark__ic{color:rgb(var(--brand-600));display:flex}.dark .hf-mark,[data-theme=dark] .hf-mark{border-color:rgb(var(--ink-600))}.hf-av{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700;flex:none;letter-spacing:.02em;overflow:hidden}.hf-av img{width:100%;height:100%;object-fit:cover}.hf-av--brand{background:rgb(var(--brand-100));color:rgb(var(--brand-800))}.hf-av--sky{background:rgb(var(--sky-100));color:rgb(var(--sky-800))}.hf-av--pop{background:rgb(var(--pop-100));color:rgb(var(--pop-800))}.hf-av--ink{background:rgb(var(--ink-200));color:rgb(var(--ink-800))}.dark .hf-av--brand,[data-theme=dark] .hf-av--brand{background:rgb(var(--brand-800));color:rgb(var(--brand-100))}.dark .hf-av--sky,[data-theme=dark] .hf-av--sky{background:rgb(var(--sky-800));color:rgb(var(--sky-100))}.dark .hf-av--pop,[data-theme=dark] .hf-av--pop{background:rgb(var(--pop-800));color:rgb(var(--pop-100))}.dark .hf-av--ink,[data-theme=dark] .hf-av--ink{background:rgb(var(--ink-600));color:rgb(var(--ink-50))}.hf-av--ring{box-shadow:0 0 0 2px var(--surface-1)}.hf-wait{padding:16px;border-radius:var(--r-lg)}.hf-wait__head{display:flex;align-items:center;gap:8px;margin-bottom:4px;padding:0 4px}.hf-wait__bell{width:32px;height:32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--attention-soft);color:var(--attention)}.hf-wait__title{font-size:17px;margin:0}.hf-wait__list{list-style:none;margin:0;padding:0}.hf-wait__list>li+li{border-top:1px solid var(--line)}.hf-wait__row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 4px;min-height:52px;text-align:left;color:inherit;text-decoration:none}.hf-wait__logo{position:relative;flex:none}.hf-wait__txt{min-width:0;flex:1}.hf-wait__what{display:block;font-size:14px;font-weight:600;color:var(--text-strong);line-height:1.35}.hf-wait__when{display:block;font-size:12px;color:var(--text-muted)}.hf-wait__when.is-overdue{color:var(--attention);font-weight:500}.hf-wait__verb{flex:none;font-size:14px;font-weight:600;color:var(--primary-text, var(--primary))}.hf-wait__chev{flex:none;color:var(--text-faint)}.hf-wait__gap{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 4px 0;margin-top:4px;border-top:1px solid var(--line);font-size:13px;color:var(--text-muted)}.hf-due{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:999px;background:var(--attention);box-shadow:0 0 0 2px var(--surface-1)}.hf-due__ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--attention);animation:hf-due-ping 1.4s cubic-bezier(0,0,.2,1) 1.2s infinite}@keyframes hf-due-ping{75%,to{transform:scale(2.2);opacity:0}}@media (prefers-reduced-motion:reduce){.hf-due__ping{display:none}}[data-tier=lite] .hf-due__ping{display:none}.hf-mini{position:relative;overflow:hidden;width:100%;min-height:136px;padding:16px;border-radius:var(--r-lg);display:flex;flex-direction:column;justify-content:space-between;text-align:left;background:var(--hf-tone-soft);color:var(--text)}.hf-mini:after{content:"";position:absolute;right:-28px;bottom:-28px;width:110px;height:110px;border-radius:50%;pointer-events:none;border:14px solid rgb(var(--brand-500) / .08)}.hf-mini>*{position:relative;z-index:1}.hf-mini__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hf-mini>.hf-mini__top{z-index:2}.hf-mini:has(.hf-hint__pop){overflow:visible;z-index:5}.hf-mini__ic{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fffc;color:var(--hf-tone)}.dark .hf-mini__ic,[data-theme=dark] .hf-mini__ic{background:rgb(var(--ink-800) / .6)}.hf-mini__dot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:rgb(var(--ok))}.hf-mini__dot--warn{background:rgb(var(--warn))}.hf-mini__t{display:block;font-size:15px;line-height:1.2;color:var(--text-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hf-mini__s{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.hf-mini__a{display:inline-flex;align-items:center;min-height:28px;margin-top:2px;font-size:12px;font-weight:600;color:var(--hf-tone);text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.hf-mini--dark{background:linear-gradient(145deg,rgb(var(--ink-800)),rgb(var(--ink-950)));color:#fff;box-shadow:0 10px 24px -14px rgb(var(--ink-900) / .6)}.hf-mini--dark .hf-mini__ic{background:#ffffff1a;color:#fff}.hf-mini--dark .hf-mini__t{color:#fff}.hf-mini--dark .hf-mini__s{color:#ffffffb3}.hf-mini--dark:after{border-color:#ffffff0d}[data-style=soft] .hf-mini:not(.hf-mini--dark){background:linear-gradient(160deg,#ffffffe6,rgb(var(--brand-50) / .95));box-shadow:8px 8px 20px rgb(var(--ink-300) / .5),-6px -6px 16px #fffc,inset 0 1px #fff}.dark[data-style=soft] .hf-mini:not(.hf-mini--dark),[data-theme=dark][data-style=soft] .hf-mini:not(.hf-mini--dark){background:linear-gradient(160deg,rgb(var(--ink-700) / .95),rgb(var(--brand-900) / .7));box-shadow:8px 8px 18px rgb(var(--ink-950)),-8px -8px 18px rgb(var(--ink-700) / .5)}.hf-happen{padding:16px;border-radius:var(--r-lg)}.hf-happen__head{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:0 4px}.hf-happen__title{font-size:17px;margin:0}.hf-happen__list{list-style:none;margin:0;padding:0}.hf-happen__list>li+li{border-top:1px solid var(--line)}.hf-happen__row{padding:12px 4px}.hf-happen__line{display:flex;align-items:flex-start;gap:12px}.hf-happen__stack{display:flex;flex:none;padding-top:2px}.hf-happen__stack>*+*{margin-left:-8px}.hf-happen__who{position:relative;flex:none}.hf-happen__body{min-width:0;flex:1}.hf-happen__toggle{display:block;width:100%;text-align:left;background:none;border:0;padding:0;color:inherit;cursor:pointer}.hf-happen__text{margin:0;font-size:14px;line-height:1.4;color:var(--text-strong)}.hf-happen__text b{font-weight:600}.hf-happen__sub{display:block;margin:0;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-happen__pin{margin:0 0 2px;font-size:12px;font-weight:600;color:rgb(var(--pop-700))}.hf-happen__when{flex:none;padding-top:2px;font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.hf-happen__people{list-style:none;margin:8px 0 0 4px;padding:0;display:grid;gap:8px}.hf-happen__people li{display:flex;align-items:center;gap:12px;font-size:14px}.hf-happen__pname{min-width:0;flex:1;display:flex;align-items:baseline;gap:6px}.hf-happen__pname>b{flex:none;max-width:45%}.hf-happen__pname>span{flex:1;min-width:0;font-size:13px}.hf-happen__more{min-height:32px;padding:0 0 0 40px;font-size:13px;font-weight:600;background:none;border:0;cursor:pointer}.hf-happen__pname b{color:var(--text-strong);font-weight:600}.hf-happen__pname span{color:var(--text-muted)}.hf-happen__reacts{display:flex;gap:4px;margin:4px 0 0 48px}.hf-react2{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--text-muted);background:none;border:0;cursor:pointer}.hf-react2.is-on{color:var(--primary-text, var(--primary));background:var(--primary-soft)}.hf-happen__quiet{display:flex;align-items:center;gap:12px;padding:12px 4px}.hf-happen__quiet p{margin:0;font-size:14px;color:var(--text)}.hf-happen__foot{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.hf-kudos-pill{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;color:rgb(var(--brand-700));background:rgb(var(--brand-50));border:1px solid rgb(var(--brand-100));cursor:pointer}.dark .hf-kudos-pill,[data-theme=dark] .hf-kudos-pill{color:rgb(var(--brand-200));background:rgb(var(--brand-900) / .4);border-color:rgb(var(--brand-700) / .5)}.hf-kind-well{width:36px;height:36px;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.hf-kind-badge{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--surface-1)}.hf-kind--anniversary{background:rgb(var(--pop-500));color:#fff}.hf-kind--kudos{background:rgb(var(--brand-500));color:#fff}.hf-kind--induction{background:rgb(var(--sky-500));color:#fff}.hf-kind--probation{background:rgb(var(--brand-600));color:#fff}.hf-kind--joiners{background:rgb(var(--sky-100));color:rgb(var(--sky-700))}.hf-kind--pinned,.hf-kind--quiet{background:rgb(var(--pop-100));color:rgb(var(--pop-700))}.hf-kind--quiet{background:var(--primary-soft);color:var(--primary-text, var(--primary))}.hf-team{padding:16px;border-radius:var(--r-lg)}.hf-team__head{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;padding:0 4px}.hf-team__head span{text-transform:none;letter-spacing:0;font-weight:500;color:var(--text-muted)}.hf-team__list{list-style:none;margin:0;padding:0}.hf-team__row{width:100%;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 4px;text-align:left;background:none;border:0;color:inherit}.hf-team__txt{min-width:0;flex:1}.hf-team__name{display:block;font-size:14px;font-weight:600;color:var(--text-strong)}.hf-team__sub{display:block;font-size:12px;color:var(--text-muted)}.hf-team__sub.is-note{color:rgb(var(--pop-700));font-weight:500}.dark .hf-team__sub.is-note,[data-theme=dark] .hf-team__sub.is-note{color:rgb(var(--pop-300))}.hf-team__chev{flex:none;color:var(--text-faint)}.hf-apps2{padding:16px;border-radius:var(--r-lg)}.hf-apps2__head{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:0 4px}.hf-apps2__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.hf-app2{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;background:none;border:0;padding:0;color:inherit;cursor:pointer}.hf-app2__label{width:100%;text-align:center;font-size:12px;font-weight:500;color:var(--text)}.hf-dock__btn--mark{background:transparent!important;box-shadow:none!important}.hf-sheet__close,.hf-celebrate__x{width:44px;height:44px;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:rgb(var(--ink-900));border:1px solid rgb(var(--ink-300));box-shadow:0 2px 6px rgb(var(--ink-900) / .12)}.hf-sheet__close svg,.hf-celebrate__x svg{stroke-width:2.6}.hf-sheet__close:hover,.hf-sheet__close:focus-visible,.hf-celebrate__x:hover,.hf-celebrate__x:focus-visible{background:rgb(var(--ink-100))}.dark .hf-sheet__close,[data-theme=dark] .hf-sheet__close,.dark .hf-celebrate__x,[data-theme=dark] .hf-celebrate__x{background:rgb(var(--ink-700));color:#fff;border-color:rgb(var(--ink-500))}.hf-celebrate__x{margin:0}.hf-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px}.hf-swatch{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:64px;background:none;border:0;padding:0;cursor:pointer}.hf-swatch__dot{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 0 0 1px #00000014,0 4px 10px -4px #00000059;transition:transform .15s}.hf-swatch[aria-checked=true] .hf-swatch__dot{box-shadow:0 0 0 3px var(--surface-1),0 0 0 5px var(--primary);transform:scale(1.04)}.hf-swatch__name{font-size:12px;font-weight:600;color:var(--text)}.hf-swatch[aria-checked=true] .hf-swatch__name{color:var(--text-strong)}.hf-ap__pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.hf-ap__pair .hf-ap__row{margin:0}.hf-ap__pair .hf-seg{display:flex;width:100%}.hf-ap__pair .hf-seg button{flex:1;padding:0 8px}.hf-ap__replay{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.hf-ap__replay .hf-btn{width:100%}@media (max-width:359px){.hf-ap__pair{grid-template-columns:1fr}}[data-style=lit] .hf-bento .hf-card{background:var(--surface-1);border:1px solid var(--line);box-shadow:0 1px 2px rgb(var(--ink-900) / .04),0 10px 24px -16px rgb(var(--ink-900) / .18)}.hf-quick__app{display:flex;align-items:center;gap:8px;margin:-4px 0 12px;font-size:12px;font-weight:600;color:var(--text-muted)}.hf-quick__run{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:600;color:var(--text-strong)}.hf-quick__dots{display:inline-flex;gap:4px}.hf-quick__dots i{width:16px;height:6px;border-radius:999px;background:var(--line)}.hf-quick__dots i.is-done{background:rgb(var(--brand-500))}.hf-quick__dots i.is-on{width:24px;background:rgb(var(--brand-500))}.hf-quick__who{display:flex;gap:12px;align-items:flex-start;padding:12px;margin-bottom:14px;border-radius:18px;background:var(--surface-2, rgb(0 0 0 / .03));border:1px solid var(--line)}.hf-quick__name{margin:0;font-size:15px;font-weight:700;color:var(--text-strong)}.hf-quick__sub{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.hf-quick__facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hf-quick__facts span{padding:2px 8px;border-radius:999px;font-size:11.5px;background:rgb(var(--brand-500) / .08);color:rgb(var(--brand-700))}.dark .hf-quick__facts span,[data-theme=dark] .hf-quick__facts span{color:rgb(var(--brand-200))}.hf-quick__steps{display:flex;gap:16px;margin:0 0 12px;padding:0;list-style:none;counter-reset:q;font-size:12px;font-weight:600;color:var(--text-muted)}.hf-quick__steps li{counter-increment:q}.hf-quick__steps li:before{content:counter(q) ". "}.hf-quick__steps li.is-on{color:rgb(var(--brand-700))}.dark .hf-quick__steps li.is-on,[data-theme=dark] .hf-quick__steps li.is-on{color:rgb(var(--brand-300))}.hf-quick__fields{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.hf-quick__label{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--text-strong)}.hf-quick__label span{font-weight:400;color:var(--text-muted)}.hf-quick__hint{margin:-2px 0 6px;font-size:12px;color:var(--text-muted)}.hf-quick__scale{display:flex;gap:8px}.hf-quick__scale button,.hf-quick__pills button{min-width:44px;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface-1);color:var(--text-strong);font-weight:600;cursor:pointer}.hf-quick__scale button{flex:1;padding:0}.hf-quick__scale--wide{display:grid;grid-template-columns:repeat(5,1fr)}.hf-quick__scale--wide button{min-height:44px}.hf-quick__pills{display:flex;flex-wrap:wrap;gap:8px}.hf-quick__pills button{border-radius:999px;font-weight:500}.hf-quick__scale button.is-on,.hf-quick__pills button.is-on{background:rgb(var(--brand-600));border-color:rgb(var(--brand-600));color:#fff}.hf-quick__word{margin:4px 0 0;min-height:16px;font-size:12px;color:var(--text-muted)}.hf-quick__f textarea{width:100%;min-height:80px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-1);color:var(--text-strong);font:inherit;font-size:14px;resize:vertical}.hf-quick__f.is-bad textarea,.hf-quick__f.is-bad .hf-quick__scale button,.hf-quick__f.is-bad .hf-quick__pills button{border-color:rgb(var(--danger))}.hf-quick__check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:var(--text-strong);cursor:pointer}.hf-quick__check input{width:20px;height:20px;accent-color:rgb(var(--brand-600))}.hf-quick__err{margin:6px 0 0;font-size:12px;font-weight:500;color:rgb(var(--danger))}.hf-quick__err--save{margin:0 0 8px;font-size:13px}.hf-quick__missing{margin:0 0 8px;font-size:13px;color:rgb(var(--danger))}.hf-quick__foot{display:flex;gap:8px;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--line)}.hf-quick__foot .hf-btn--primary{flex:1}.hf-quick__open{display:inline-flex;align-items:center;gap:4px;margin-top:12px;font-size:13px;font-weight:600;color:rgb(var(--brand-700))}.dark .hf-quick__open,[data-theme=dark] .hf-quick__open{color:rgb(var(--brand-300))}.hf-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:400;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 10px 10px 18px;border-radius:16px;background:rgb(var(--ink-900));color:#fff;font-size:14px;box-shadow:0 12px 32px -12px #00000073}.hf-toast button{min-height:44px;min-width:44px;padding:0 14px;border-radius:12px;border:0;background:#ffffff24;color:#fff;font-weight:700;cursor:pointer}.dark .hf-toast,[data-theme=dark] .hf-toast{background:rgb(var(--ink-100));color:rgb(var(--ink-900))}.dark .hf-toast button,[data-theme=dark] .hf-toast button{background:rgb(var(--ink-900) / .1);color:rgb(var(--ink-900))}.hf-quick__ctx{margin:-4px 0 14px;border:1px solid var(--line);border-radius:18px;overflow:hidden}.hf-quick__ctxtoggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 14px;border:0;background:none;color:var(--text-strong);font-size:13px;font-weight:700;cursor:pointer}.hf-quick__ctxtoggle[aria-expanded=true] svg{transform:rotate(180deg)}.hf-quick__ctxbody{display:flex;flex-direction:column;gap:12px;padding:0 14px 14px}.hf-quick__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.hf-quick__grid div{padding:8px 10px;border-radius:12px;background:var(--surface-2, rgb(0 0 0 / .03));min-width:0}.hf-quick__grid dt{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.hf-quick__grid dd{margin:2px 0 0;font-size:13.5px;font-weight:600;color:var(--text-strong);overflow-wrap:anywhere}.hf-quick__ctitle{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.hf-quick__callout{padding:10px 12px;border-radius:14px;background:rgb(var(--brand-500) / .07);border:1px solid rgb(var(--brand-500) / .2)}.hf-quick__callout .hf-quick__ctitle{color:rgb(var(--brand-700))}.hf-quick__callout ul{margin:0;padding:0;list-style:none;font-size:13.5px;color:var(--text-strong)}.hf-quick__cnote{margin:6px 0 0;font-size:12px;color:var(--text-muted)}.hf-quick__notes{padding:10px 12px;border-radius:14px;background:rgb(var(--pop-500) / .08);border-left:3px solid rgb(var(--pop-500))}.hf-quick__notes p:last-child{margin:0;font-size:13.5px;font-style:italic;color:var(--text-strong)}.hf-quick__hist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.hf-quick__hist li{display:flex;gap:10px;align-items:flex-start}.hf-quick__dot{width:22px;height:22px;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--line);color:var(--text-muted)}.is-pass .hf-quick__dot{background:rgb(var(--brand-500) / .15);color:rgb(var(--brand-700))}.is-fail .hf-quick__dot{background:rgb(var(--danger) / .12);color:rgb(var(--danger))}.hf-quick__htitle{margin:0;font-size:13.5px;font-weight:700;color:var(--text-strong)}.hf-quick__quote{margin:2px 0 0;font-size:12.5px;font-style:italic;color:var(--text-muted)}.hf-quick__links a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13.5px;font-weight:600;color:rgb(var(--brand-700))}.hf-quick__legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0 0 12px;padding:8px 12px;border-radius:12px;background:var(--surface-2, rgb(0 0 0 / .03));font-size:12px;font-weight:600;color:var(--text-muted)}.hf-quick__legend .is-bad{color:rgb(var(--danger))}.hf-quick__labelrow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.hf-quick__labelrow .hf-quick__label{margin:0}.hf-quick__skip{flex:none;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-1);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;position:relative}.hf-quick__skip:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.hf-quick__skip.is-on{background:rgb(var(--pop-500) / .14);border-color:rgb(var(--pop-500) / .5);color:rgb(var(--pop-700))}.hf-quick__skipped{margin:0;padding:10px 12px;border-radius:12px;background:var(--surface-2, rgb(0 0 0 / .03));font-size:12.5px;color:var(--text-muted)}.dark .hf-quick__callout .hf-quick__ctitle,[data-theme=dark] .hf-quick__callout .hf-quick__ctitle,.dark .hf-quick__links a,[data-theme=dark] .hf-quick__links a{color:rgb(var(--brand-300))}.hf-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;font-size:13px}.hf-crumbs li{display:inline-flex;align-items:center;gap:2px;min-width:0}.hf-crumbs__up{min-height:44px;padding:0 8px;border:0;background:none;color:var(--primary-text, var(--primary));font:inherit;font-weight:600;border-radius:var(--r-pill);cursor:pointer}.hf-crumbs__up:hover{background:var(--primary-soft)}.hf-crumbs__up:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.hf-crumbs [aria-current]{padding:0 8px;color:var(--text-muted);font-weight:600}.hf-crumbs__sep{color:var(--text-muted);flex:none}.hf-unitpage{display:grid;gap:16px}.hf-unitpage__head{display:grid;gap:4px}.hf-unitpage__title{margin:0;font-size:28px;line-height:1.15;color:var(--text-strong)}.hf-unitpage__note{margin:0;font-size:14px;color:var(--text-muted)}.hf-unitpage__cols{display:grid;gap:16px}.hf-unitpage__kids,.hf-unitpage__side{display:grid;gap:12px;align-content:start;min-width:0}.hf-unitpage__kids>h2{margin:0;padding:0 4px}@media (min-width:900px){.hf-unitpage__cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.hf-slide--down{animation:hf-slide-in-right .28s cubic-bezier(.2,.8,.2,1)}.hf-slide--up{animation:hf-slide-in-left .28s cubic-bezier(.2,.8,.2,1)}@keyframes hf-slide-in-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes hf-slide-in-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hf-slide--down,.hf-slide--up{animation:none}}[data-tier=lite] .hf-slide--down,[data-tier=lite] .hf-slide--up{animation:none}.hf-chips{display:flex;flex-wrap:wrap;gap:8px}.hf-chip{position:relative;min-height:32px;padding:0 14px;border-radius:var(--r-pill);border:1px solid transparent;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.hf-chip:before{content:"";position:absolute;top:-7px;right:-2px;bottom:-7px;left:-2px}.hf-chip.is-on{background:var(--primary-soft);color:var(--primary-text, var(--primary));border-color:var(--primary)}.hf-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hf-status{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border-radius:var(--r-pill);font-size:12px;font-weight:600;white-space:nowrap}.hf-status--ok{background:rgb(var(--ok) / .12);color:color-mix(in srgb,rgb(var(--ok)) 55%,var(--text-strong))}.hf-status--warn{background:rgb(var(--warn) / .14);color:color-mix(in srgb,rgb(var(--warn)) 50%,var(--text-strong))}.hf-status--plain{background:var(--surface-2);color:var(--text)}.hf-kids{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.hf-kid{width:100%;height:100%;display:flex;align-items:center;gap:12px;min-height:72px;padding:14px 14px 14px 16px;text-align:left;color:inherit;font:inherit;cursor:pointer}div.hf-kid{cursor:default}.hf-kid:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hf-kid__txt{min-width:0;flex:1;display:grid;gap:2px}.hf-kid__name{font-size:15px;font-weight:700;color:var(--text-strong)}.hf-kid__brand{font-size:12px;color:var(--text-muted)}.hf-kid__line{font-size:13px;color:var(--text-muted)}.hf-kid__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.hf-kid__chev{color:var(--text-muted);flex:none}.hf-glance-wrap{display:grid;gap:8px}.hf-glance{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hf-glance .hf-tile{width:100%;min-width:0}.hf-glance>.hf-tile:last-child:nth-child(odd){grid-column:1 / -1}@media (min-width:640px){.hf-glance{grid-template-columns:repeat(var(--n, 4),minmax(0,1fr))}.hf-glance>.hf-tile:last-child:nth-child(odd){grid-column:auto}}.hf-unit-month{padding:16px;border-radius:var(--r-lg)}.hf-unit-month h3{margin:0 0 8px;padding:0 4px}.hf-unit-month__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hf-unit-month__head span{text-transform:none;letter-spacing:0;font-weight:500;color:var(--text-muted)}.hf-unit-month ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.hf-unit-month li{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px;flex-wrap:wrap}.hf-unit-month__app{font-size:14px;font-weight:600;color:var(--text-strong);flex:1;min-width:6rem}.hf-unit-month__n{font-size:13px;color:var(--text)}.hf-unit-month__none,.hf-unit-month__foot{margin:8px 4px 0;font-size:13px;color:var(--text-muted)}.hf-person__head{display:flex;align-items:center;gap:16px;padding:20px;border-radius:var(--r-lg)}.hf-person__txt{min-width:0;display:grid;gap:2px}.hf-person__job{margin:0;font-size:15px;font-weight:600;color:var(--text)}.hf-person__where{margin:0;font-size:13px;color:var(--text-muted)}.hf-person__probation{padding:16px;border-radius:var(--r-lg);display:grid;gap:10px}.hf-person__probation h3{margin:0;padding:0 4px}.hf-person__stage{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--text-strong);padding:0 4px}.hf-person__probation .hf-person__where{padding:0 4px}.hf-month-pips{display:flex;gap:6px;padding:0 4px}.hf-month-pip{flex:1;max-width:40px;height:8px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line)}.hf-month-pip.is-on{background:var(--primary);border-color:var(--primary)}.hf-btn{cursor:pointer;text-decoration:none;white-space:nowrap;font-family:inherit;min-width:44px}.hf-btn--primary,.hf-btn--quiet{border:0}.hf-btn--fit{width:auto}.hf-btn--secondary:hover{border-color:var(--text-muted)}.hf-btn--quiet{background:none}.hf-btn:disabled,.hf-btn[aria-busy=true]{opacity:.65;cursor:default}.hf-spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:hf-spin .8s linear infinite}@keyframes hf-spin{to{transform:rotate(1turn)}}.hf-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.hf-fld__l{font-size:13px;color:var(--text-muted);font-weight:500}.hf-fld__t{font-size:14px;font-weight:600;color:var(--text-strong)}.hf-fld__opt{font-weight:400}.hf-fld__h{font-size:13px;color:var(--text-muted)}.hf-fld__e{font-size:13px;font-weight:500;color:color-mix(in srgb,rgb(var(--danger)) 75%,var(--text-strong))}.hf-fld__count{font-size:12px;color:var(--text-muted);text-align:right}.hf-input{width:100%;min-height:44px;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:#fff;color:var(--text-strong);font:inherit;font-size:14px}.hf-input::placeholder{color:var(--text-muted);opacity:.8}.hf-input:focus{outline:2px solid var(--primary);outline-offset:0;border-color:transparent}.hf-input--area{min-height:88px;resize:vertical;display:block;line-height:1.5}.hf-input--err{border-color:rgb(var(--danger))}.dark .hf-input,[data-theme=dark] .hf-input{background:rgb(var(--ink-900))}.hf-select{position:relative;display:block}.hf-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px}.hf-select svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}@media (max-width:767px){.hf-input{font-size:16px}}.hf-tick{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.hf-tick input{position:absolute;opacity:0;width:1px;height:1px}.hf-tick__box{flex:none;width:20px;height:20px;border-radius:6px;border:2px solid var(--line-strong);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:transparent}.hf-tick input:checked+.hf-tick__box{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.hf-tick input:focus-visible+.hf-tick__box{outline:2px solid var(--primary);outline-offset:2px}.hf-tick__t{display:flex;flex-direction:column;color:var(--text-strong)}.hf-tick__s{font-size:13px;color:var(--text-muted)}.hf-seg--fill{display:flex;width:100%}.hf-seg--fill button{flex:1 1 0;padding:0 10px;border:0;background:none;cursor:pointer;font:inherit;font-size:14px}.hf-score{display:grid;gap:6px}.hf-score button{min-height:44px;border-radius:14px;border:1px solid var(--line-strong);background:#fff;font:inherit;font-weight:700;font-size:15px;color:var(--text-strong);cursor:pointer}.hf-score button{position:relative}.hf-score button:before{content:"";position:absolute;top:0;right:-2px;bottom:0;left:-2px}.hf-score button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.dark .hf-score button:not([aria-pressed=true]),[data-theme=dark] .hf-score button:not([aria-pressed=true]){background:rgb(var(--ink-900))}.hf-score__ends{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}.hf-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none}.hf-chip[aria-current=page]{background:var(--primary-soft);color:var(--primary-text, var(--primary));border-color:var(--primary)}.hf-chip__n{font-variant-numeric:tabular-nums;opacity:.8}.hf-status--danger{background:rgb(var(--danger) / .12);color:color-mix(in srgb,rgb(var(--danger)) 75%,var(--text-strong))}.hf-status svg{flex:none}.dark .hf-status--ok,[data-theme=dark] .hf-status--ok{color:color-mix(in srgb,rgb(var(--ok)) 60%,white)}.dark .hf-status--warn,[data-theme=dark] .hf-status--warn{color:color-mix(in srgb,rgb(var(--warn)) 65%,white)}.dark .hf-status--danger,[data-theme=dark] .hf-status--danger{color:color-mix(in srgb,rgb(var(--danger)) 50%,white)}.hf-banner{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;font-size:13px;line-height:1.45}.hf-banner svg{flex:none;margin-top:1px}.hf-banner__t{min-width:0}.hf-banner__t a{color:inherit;font-weight:600;text-decoration:underline}.hf-banner--plain{background:var(--surface-2);color:var(--text)}.hf-banner--ok{background:rgb(var(--ok) / .12);color:color-mix(in srgb,rgb(var(--ok)) 55%,var(--text-strong))}.hf-banner--warn{background:rgb(var(--warn) / .14);color:color-mix(in srgb,rgb(var(--warn)) 50%,var(--text-strong))}.hf-banner--danger{background:rgb(var(--danger) / .1);color:color-mix(in srgb,rgb(var(--danger)) 75%,var(--text-strong))}.dark .hf-banner--ok,[data-theme=dark] .hf-banner--ok,.dark .hf-banner--warn,[data-theme=dark] .hf-banner--warn,.dark .hf-banner--danger,[data-theme=dark] .hf-banner--danger{color:var(--text-strong)}.hf-listcard{padding:8px 0}.hf-listcard__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px}.hf-lrow{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 18px;text-align:left;border:0;border-top:1px solid var(--line);background:none;color:inherit;font:inherit;text-decoration:none}.hf-listcard__rows>.hf-lrow:first-child{border-top:0}button.hf-lrow,a.hf-lrow{cursor:pointer}button.hf-lrow:hover,a.hf-lrow:hover{background:rgb(var(--brand-500) / .04)}.hf-lrow__ic{flex:none;width:40px;height:40px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--primary-text, var(--primary));background:var(--primary-soft)}[data-style=soft] .hf-lrow__ic{background:linear-gradient(145deg,rgb(var(--brand-100) / .7),#fffffff2);box-shadow:inset 3px 3px 6px rgb(var(--ink-300) / .6),inset -3px -3px 6px #fff}.dark[data-style=soft] .hf-lrow__ic,[data-theme=dark][data-style=soft] .hf-lrow__ic{background:linear-gradient(145deg,rgb(var(--ink-900)),rgb(var(--brand-900) / .5));box-shadow:inset 4px 4px 10px rgb(var(--ink-950)),inset -4px -4px 10px rgb(var(--ink-700) / .5)}.hf-lrow__b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.hf-lrow__t{font-weight:600;color:var(--text-strong)}.hf-lrow__s{font-size:13px;color:var(--text-muted)}.hf-lrow__below{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.hf-lrow__e{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-weight:600}.hf-lrow__e>:not(svg){color:var(--primary-text, var(--primary))}.hf-choice__w{display:flex;flex-direction:column;gap:8px}.hf-choice{display:flex;gap:12px;align-items:flex-start;width:100%;min-height:44px;padding:14px;border-radius:16px;border:1px solid var(--line-strong);background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.dark .hf-choice,[data-theme=dark] .hf-choice{background:rgb(var(--ink-900))}.hf-choice.is-on{border-color:var(--primary);background:var(--primary-soft)}.hf-choice:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hf-choice__dot{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;border:2px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center}.hf-choice.is-on .hf-choice__dot{border-color:var(--primary)}.hf-choice.is-on .hf-choice__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--primary)}.hf-choice__b{display:flex;flex-direction:column;gap:2px;min-width:0}.hf-choice__t{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;color:var(--text-strong)}.hf-choice__tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font-size:12px;font-weight:600}.hf-choice__s{font-size:13px;color:var(--text-muted)}.hf-table{display:flex;flex-direction:column}.hf-table__cap{padding:8px 18px}.hf-table__head{display:none}.hf-table__tr{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.hf-table__head+.hf-table__tr,.hf-table__empty+.hf-table__tr{border-top:0}.hf-table__tr.is-link:hover{background:rgb(var(--brand-500) / .04)}.hf-table__tr.is-link:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}button.hf-table__tr{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;border-right:0;border-bottom:0;border-left:0;background:none;font:inherit;text-align:left;cursor:pointer}.hf-table__td{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.hf-table__td:before{content:attr(data-label);flex:none;font-size:13px;color:var(--text-muted)}.hf-table__td.is-lead{display:block}.hf-table__td.is-lead:before{content:none}.hf-table__td.is-blank{display:none}.hf-table__empty{padding:14px 18px;color:var(--text-muted)}@media (min-width:768px){.hf-table__head{display:grid;position:sticky;top:0;z-index:2;column-gap:12px;padding:10px 18px;background:var(--surface-0);border-bottom:1px solid var(--line)}[data-style=soft] .hf-table__head{background:rgb(var(--brand-50))}.dark .hf-table__head,[data-theme=dark] .hf-table__head{background:rgb(var(--ink-900))}.hf-table__th{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.hf-table__th button{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:32px;border:0;background:none;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.hf-table__th button:before{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.hf-table__th.is-end,.hf-table__td.is-end{text-align:right;justify-content:flex-end}.hf-table__tr{display:grid;align-items:center;column-gap:12px;min-height:48px;padding:8px 18px;border-top:0}.hf-table__tr:nth-of-type(2n){background:var(--surface-2)}.hf-table__td,.hf-table__td.is-lead,.hf-table__td.is-blank{display:block}.hf-table__td:before{content:none}}@media (min-width:768px)and (max-width:1023px){.hf-table--wide .hf-table__head{display:none}.hf-table--wide .hf-table__tr{display:flex;flex-direction:column;gap:6px;min-height:0;padding:14px 18px;border-top:1px solid var(--line);background:none}.hf-table--wide .hf-table__head+.hf-table__tr,.hf-table--wide .hf-table__empty+.hf-table__tr{border-top:0}.hf-table--wide .hf-table__td{display:flex;justify-content:space-between;text-align:left}.hf-table--wide .hf-table__td:before{content:attr(data-label)}.hf-table--wide .hf-table__td.is-lead{display:block}.hf-table--wide .hf-table__td.is-lead:before{content:none}.hf-table--wide .hf-table__td.is-blank{display:none}}.hf-skel-lines{display:flex;flex-direction:column;gap:10px}.hf-skel{display:block;width:100%;border-radius:10px;background:var(--surface-2)}@media (prefers-reduced-motion:no-preference){.hf-skel{animation:hf-skel 1.4s ease-in-out infinite}}@keyframes hf-skel{50%{opacity:.55}}.hf-loading{padding:4px 0}.hf-months{display:grid;gap:4px}.hf-month{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:44px;border-radius:10px;font-size:12px;font-weight:600}.hf-month--rated{background:rgb(var(--ok) / .14);color:color-mix(in srgb,rgb(var(--ok)) 55%,var(--text-strong))}.hf-month--missing{background:rgb(var(--danger) / .13);color:color-mix(in srgb,rgb(var(--danger)) 75%,var(--text-strong))}.hf-month--skipped{background:var(--surface-2);color:var(--text-muted)}.hf-month--skipped .hf-month__l{text-decoration:line-through}.hf-month--future{border:1px dashed var(--line-strong);color:var(--text-muted)}.dark .hf-month--rated,[data-theme=dark] .hf-month--rated{color:color-mix(in srgb,rgb(var(--ok)) 60%,white)}.dark .hf-month--missing,[data-theme=dark] .hf-month--missing{color:color-mix(in srgb,rgb(var(--danger)) 50%,white)}.hf-month__bang{font-weight:800;line-height:14px}.hf-month__dot{width:6px;height:6px;border-radius:50%;background:currentColor;margin:4px 0}.hf-monthkey{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;color:var(--text-muted)}.hf-monthkey__i{display:inline-flex;align-items:center;gap:4px}.hf-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hf-step{display:flex;gap:12px;width:100%;min-height:56px;padding:6px 8px;text-align:left;border:0;border-radius:16px;background:none;color:inherit;font:inherit}button.hf-step{cursor:pointer}.hf-step[aria-pressed=true]{background:var(--primary-soft)}.hf-step__rail{display:flex;flex-direction:column;align-items:center;flex:none}.hf-step__dot{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;background:var(--surface-2);color:var(--text-muted);flex:none}.hf-step--done .hf-step__dot{background:var(--primary);color:var(--on-primary)}.hf-step--current .hf-step__dot{background:var(--surface-1);border:2px solid var(--primary);color:var(--primary-text, var(--primary))}.hf-step__line{width:2px;flex:1;min-height:8px;margin-top:2px;background:var(--line)}.hf-step--done .hf-step__line{background:var(--primary)}.hf-step__b{display:flex;flex-direction:column;padding-bottom:8px;min-width:0}.hf-step__t{font-weight:600;color:var(--text-strong)}.hf-step--skipped .hf-step__t{text-decoration:line-through;color:var(--text-muted);font-weight:500}.hf-step--upcoming .hf-step__t{color:var(--text-muted);font-weight:500}.hf-step__s{font-size:13px;color:var(--text-muted)}.hf-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.hf-tl__i{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}.hf-tl__d{font-size:13px;color:var(--text-muted)}.hf-tl__b{display:flex;flex-direction:column;min-width:0}.hf-tl__t{font-weight:600;color:var(--text-strong)}.hf-tl__s{font-size:13px;color:var(--text-muted)}.hf-docs{display:flex;flex-direction:column;gap:2px}.hf-doc__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.hf-doc__row>.hf-doc{flex:1 1 auto;min-width:0}.hf-docs__empty{margin:0;padding:6px 0;font-size:13px}.hf-doc{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:500;color:var(--primary-text, var(--primary));text-decoration:none}span.hf-doc{color:var(--text)}.hf-doc__n{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-doc__m{flex:none;font-size:12px;color:var(--text-muted)}.hf-docs__add{align-self:flex-start;margin-left:-8px;cursor:pointer}.hf-pick__wrap{position:relative}.hf-pick__box{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--line);background:#fff;color:var(--text-muted)}.dark .hf-pick__box,[data-theme=dark] .hf-pick__box{background:rgb(var(--ink-900))}.hf-pick__box svg{flex:none}.hf-pick__box input{flex:1 1 auto;min-width:0;min-height:42px;border:0;outline:0;background:none;font:inherit;font-size:16px;color:var(--text-strong)}.hf-pick__box input::placeholder{color:var(--text-muted);opacity:.8}.hf-pick__box input:focus-visible{outline:0}.hf-pick__box:focus-within,.hf-pick__box.is-open{outline:2px solid var(--primary);outline-offset:0;border-color:transparent}.hf-pick__box.is-err{border-color:rgb(var(--danger))}@media (min-width:768px){.hf-pick__box input{font-size:14px}}.hf-pick__list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);max-height:min(360px,60vh);overflow-y:auto;padding:6px;border-radius:var(--r-md);background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-float)}.hf-pick__opt{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 10px;border-radius:var(--r-sm);text-align:left}.hf-pick__opt.is-on{background:var(--primary-soft)}.hf-pick__b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.hf-pick__t{font-weight:600;color:var(--text-strong)}.hf-pick__s{font-size:13px;color:var(--text-muted)}.hf-pick__e{flex:none;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.hf-pick__e--warn{color:color-mix(in srgb,rgb(var(--warn)) 55%,var(--text-strong))}.hf-pick__e--danger{color:color-mix(in srgb,rgb(var(--danger)) 75%,var(--text-strong))}.dark .hf-pick__e--warn,[data-theme=dark] .hf-pick__e--warn{color:rgb(var(--warn))}.dark .hf-pick__e--danger,[data-theme=dark] .hf-pick__e--danger{color:color-mix(in srgb,rgb(var(--danger)) 70%,white)}.hf-pick__none{margin:0;padding:12px 10px;font-size:13px;color:var(--text-muted)}.hf-pick__foot{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.hf-qty__row{display:flex;align-items:center;gap:6px}.hf-qty__b{flex:none;width:44px;height:44px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface-1);color:var(--text-strong);display:inline-flex;align-items:center;justify-content:center}.hf-qty__b:hover{border-color:var(--text-muted)}.hf-qty .hf-input{flex:0 1 96px;width:96px;padding:10px 6px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.hf-qty .hf-input::-webkit-outer-spin-button,.hf-qty .hf-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hf-qty__u{margin-left:4px;font-size:13px;color:var(--text-muted)}.hf-kv{margin:0;display:grid;gap:12px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.hf-kv>div{display:flex;flex-direction:column;gap:2px}.hf-kv dt{font-size:13px;color:var(--text-muted)}.hf-kv dd{margin:0;font-weight:600;color:var(--text-strong)}@media (min-width:768px){.hf-kv--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hf-kv--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.hf-quiet{margin:0;display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;color:var(--text-muted)}.hf-quiet svg{flex:none}.hf-unit{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-0);color:var(--text);text-align:left}.hf-unit svg{flex:none;color:var(--text-muted)}.hf-unit__b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.3}.hf-unit__l{font-size:12px;color:var(--text-muted)}.hf-unit__n{font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-unit--pill{width:auto;max-width:100%;min-height:44px;padding:0 14px;gap:8px;border-radius:var(--r-pill)}button.hf-unit:hover{border-color:var(--line-strong)}.hf-banner__a{flex:none;align-self:center;margin:-6px -6px -6px auto}.hf-banner__a .hf-btn{min-height:44px;color:inherit;text-decoration:underline}@media (min-width:1024px){.hf-sheet--wide{max-width:720px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-0);color:var(--text);font:400 14px/1.5 var(--font-body);-webkit-font-smoothing:antialiased}p{margin:0}a{color:var(--primary-text, var(--primary))}code,.mono{font-family:var(--font-mono);font-size:12.5px}.min0{min-width:0}.grow{flex:1 1 auto;min-width:0}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.r{text-align:right}.nowrap{white-space:nowrap}.row{display:flex;gap:10px;align-items:center;min-width:0;flex-wrap:wrap}.row>*{min-width:0}.stack{display:grid;gap:14px}.stack>*{min-width:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.icon{flex:none}.row-label{display:block;font-weight:600;color:var(--text-strong)}.row-sub{display:block;font-size:13px;font-weight:400;color:var(--text-muted)}.inv-h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1.15;color:var(--text-strong);text-wrap:balance}.inv-h2,.inv-shell h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.25;color:var(--text-strong)}.inv-lede{margin-top:4px;color:var(--text-muted)}.inv-number{margin:0;font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.1;color:var(--text-strong);font-variant-numeric:tabular-nums}.inv-shell{min-height:100dvh;display:flex;flex-direction:column}.inv-side{display:none}.inv-mark{flex:none;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-card);color:rgb(var(--brand-600))}.inv-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 24px;padding-top:max(10px,env(safe-area-inset-top));background:var(--surface-1);border-bottom:1px solid var(--line)}.inv-bar .inv-mark{width:36px;height:36px;border-radius:11px}.inv-bar__me{margin-left:auto;flex:none;width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--on-primary);font-weight:700;font-size:14px}.inv-main{flex:1 1 auto;min-width:0;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.inv-tabs{position:fixed;inset:auto 0 0 0;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 8px calc(6px + env(safe-area-inset-bottom));background:var(--surface-1);border-top:1px solid var(--line)}.inv-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;font-size:12px;font-weight:600;color:var(--text-muted);text-decoration:none}.inv-tab>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-tab.is-on{color:var(--primary-text, var(--primary))}.inv-tab__dot{position:absolute;top:8px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:var(--attention)}.inv-navg{padding:14px 12px 4px}.inv-nav{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border-radius:var(--r-sm);font-weight:500;color:var(--text);text-align:left;text-decoration:none}.inv-nav:hover{background:var(--surface-2)}.inv-nav.is-on{background:var(--primary-soft);color:var(--primary-text, var(--primary));font-weight:600}.inv-nav__sub{display:block;font-size:13px;font-weight:400;color:var(--text-muted)}.inv-badge{margin-left:auto;flex:none;min-width:24px;height:24px;padding:0 8px;border-radius:var(--r-pill);background:var(--attention);color:var(--on-attention);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.inv-me{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 12px;border-radius:var(--r-sm);text-align:left}.inv-me:hover{background:var(--surface-2)}.inv-me__av{flex:none;width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--on-primary);font-weight:700;font-size:13px}.inv-me__b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.3}.inv-me__n{font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-me__r{font-size:12px;color:var(--text-muted)}.inv-menu{display:flex;flex-direction:column;gap:2px}[data-style=soft] .inv-bar,[data-style=soft] .inv-tabs,[data-style=soft] .inv-side,[data-style=soft] .inv-sheet__foot,[data-style=soft] .camera.on .camera-say{background:var(--surface-1),var(--surface-0)}@media (min-width: 1024px){.inv-shell{flex-direction:row}.inv-side{position:sticky;top:0;flex:none;width:264px;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:20px 12px 12px;background:var(--surface-1);border-right:1px solid var(--line)}.inv-brand{display:flex;align-items:center;gap:12px;padding:0 8px 14px}.inv-brand__n{font-family:var(--font-display);font-weight:800;font-size:19px;line-height:1.1;color:var(--text-strong)}.inv-side .hf-unit{margin-bottom:8px}.inv-side__foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.inv-bar,.inv-tabs{display:none}.inv-main{padding-bottom:0}}.page{width:100%;max-width:1184px;margin:0 auto;padding:20px 24px 28px;display:grid;gap:18px}.page>*{min-width:0}@media (min-width: 1024px){.page{padding:32px 32px 40px}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.inv-back{justify-self:start;margin:-8px 0 -12px -8px}.inv-card{padding:18px;display:grid;gap:14px;min-width:0;align-content:start}.inv-card>*{min-width:0}.inv-card.nopad{padding:8px 0;gap:0}.inv-card.nopad>.inv-card__h{padding:8px 18px}.inv-card.nopad>.hf-quiet,.inv-card.nopad>.hf-loading,.inv-card.nopad>.hf-banner,.inv-card.nopad>p{margin:4px 18px}.inv-card__h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:32px}.inv-h2,.inv-cap{display:flex;align-items:center;gap:8px;margin:0}.inv-card:not(.nopad) .inv-rows{margin:-6px 0}.inv-card:not(.nopad) .inv-rows .hf-lrow{padding-left:0;padding-right:0}.inv-tiles{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.inv-tiles .hf-tile{width:auto}.inv-tiles>:last-child:nth-child(odd){grid-column:1 / -1}@media (min-width: 768px){.inv-tiles{display:flex;flex-wrap:wrap}.inv-tiles .hf-tile{flex:1 1 200px;max-width:420px}}.grid2{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);align-items:start}.grid2>*{min-width:0}@media (min-width: 1024px){.grid2{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.grid3{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid3>*{min-width:0}.form{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.form>*{min-width:0}@media (min-width: 640px){.form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form .span2{grid-column:1 / -1}}@media (min-width: 900px){.form.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.toolbar>.inv-search{flex:1 1 260px}.toolbar>.hf-select{flex:1 1 200px;max-width:100%}@media (min-width: 768px){.toolbar>.hf-select{flex:0 1 220px}}.inv-submit{display:flex;justify-content:flex-end}.inv-submit>.hf-btn{width:100%}@media (min-width: 768px){.inv-submit>.hf-btn{width:auto}}.inv-fld__top{display:flex;align-items:center;gap:6px;min-height:24px}.inv-search input{min-height:42px}.inv-search input:focus-visible{outline:0}.inv-search:focus-within{outline:2px solid var(--primary);outline-offset:0;border-color:transparent}@media (max-width: 767px){.inv-search input{font-size:16px}}.inv-num{text-align:right;font-variant-numeric:tabular-nums}.inv-sheet__body{display:grid;gap:16px}.inv-sheet__body>*{min-width:0}.inv-sheet__foot{position:sticky;bottom:calc(-24px - env(safe-area-inset-bottom,0px));z-index:2;margin:18px -24px calc(-24px - env(safe-area-inset-bottom,0px));padding:12px 24px calc(16px + env(safe-area-inset-bottom,0px));display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;background:var(--surface-1);border-top:1px solid var(--line)}@media (min-width: 1024px){.inv-sheet__foot{border-radius:0 0 28px 28px}}@media (max-width: 1023px){.hf-toast{bottom:calc(92px + env(safe-area-inset-bottom))}}.icon-btn{flex:none;width:44px;height:44px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.icon-btn:hover{background:var(--surface-2);color:var(--text-strong)}.link{text-decoration:underline;color:inherit;min-height:0}.tone-txt-OUT,.tone-txt-CRITICAL{font-weight:700;color:color-mix(in srgb,rgb(var(--danger)) 75%,var(--text-strong))}.tone-txt-LOW{font-weight:700;color:color-mix(in srgb,rgb(var(--warn)) 55%,var(--text-strong))}.dark .tone-txt-OUT,.dark .tone-txt-CRITICAL,[data-theme=dark] .tone-txt-OUT,[data-theme=dark] .tone-txt-CRITICAL{color:color-mix(in srgb,rgb(var(--danger)) 70%,white)}.dark .tone-txt-LOW,[data-theme=dark] .tone-txt-LOW{color:rgb(var(--warn))}.inv-plain{margin:6px 0 0;padding-left:18px}.inv-total{display:flex;justify-content:flex-end;align-items:baseline;gap:16px;padding:12px 18px 6px}.inv-done{flex:none;width:40px;height:40px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--ok) / .12);color:rgb(var(--ok))}.inv-well{flex:none;width:40px;height:40px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary-text, var(--primary))}.inv-lines{display:flex;flex-direction:column}.inv-line{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.inv-lines>.inv-line:first-child{border-top:0;padding-top:0}.inv-lines>:last-child{padding-bottom:0}.inv-line__top{display:flex;align-items:flex-start;gap:8px}.inv-line__top>.icon-btn{margin:-8px -10px -8px 0}.inv-line__fields{display:flex;gap:12px 16px;flex-wrap:wrap;align-items:flex-end}.inv-line__fields>.hf-fld{flex:1 1 140px}.inv-line__fields>.hf-qty{flex:0 0 auto}.inv-line--add{display:flex;flex-direction:column;gap:4px}.scan-row{display:flex;gap:8px;flex-wrap:wrap}.lots{list-style:none;margin:0;padding:0}.lot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.lot:first-child{border-top:0;padding-top:0}.lot:last-child{padding-bottom:0}.lot-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lot-actions .hf-select{min-width:160px}@media (max-width: 560px){.lot{grid-template-columns:minmax(0,1fr)}}.dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0}.dl dt{color:var(--text-muted)}.dl dd{margin:0;color:var(--text-strong);font-weight:500}.timeline{list-style:none;margin:0;padding:0;display:grid}.timeline li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;padding-bottom:14px}.timeline li:before{content:"";width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--primary)}.timeline li:not(:last-child):after{content:"";position:absolute;left:4px;top:18px;bottom:0;width:2px;background:var(--line)}.file-btn{position:relative;cursor:pointer}.file-btn input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-btn:focus-within{outline:2px solid var(--primary);outline-offset:2px}.file-btn.busy{opacity:.6;pointer-events:none}.qbar{height:6px;min-width:60px;margin-top:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.qbar>span{display:block;height:100%;border-radius:3px;background:rgb(var(--ok))}.qbar.LOW>span{background:rgb(var(--warn))}.qbar.CRITICAL>span,.qbar.OUT>span{background:rgb(var(--danger))}.linen-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.linen-states>div{padding:10px;border-radius:var(--r-sm);background:var(--surface-2);text-align:center}.linen-states b{display:block;font:800 22px var(--font-display);color:var(--text-strong)}.linen-states span{font-size:12px;color:var(--text-muted)}.bars{display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}.bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-val{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.bar-track{grid-column:1 / -1;height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.bar-track>span{display:block;height:100%;border-radius:4px;background:var(--primary)}.spark{display:flex;align-items:flex-end;gap:3px;height:90px;padding-top:6px}.spark>span{flex:1 1 0;min-height:2px;border-radius:3px 3px 0 0;background:var(--primary);opacity:.85}.camera{position:relative;width:100%;max-height:52vh;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-md);background:var(--surface-2)}.camera video{display:block;width:100%;height:100%;object-fit:cover}.camera:not(.on) video{visibility:hidden}.camera-frame{position:absolute;top:22%;right:10%;bottom:22%;left:10%;border:3px solid var(--primary);border-radius:var(--r-sm);pointer-events:none}.camera-say{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:16px;text-align:center;color:var(--text-strong);font-weight:600}.camera.on .camera-say{inset:auto 0 0 0;padding:8px;background:var(--surface-1)}.tally{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tally li{display:flex;align-items:center;gap:8px;min-width:0}.which-item{border-color:var(--line-strong)}.qr{width:min(260px,100%);margin:0 auto;padding:10px;border-radius:var(--r-sm);background:#fff;line-height:0}.qr svg{width:100%;height:auto}.signin{min-height:100dvh;display:grid;place-items:center;padding:24px}.signin-card{width:min(420px,100%);padding:32px 26px;gap:18px;text-align:center;justify-items:center}.signin-card .inv-mark{width:64px;height:64px;border-radius:20px}.signin-card .hf-btn{width:100%}
