.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-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{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__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;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__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);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: 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);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);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);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);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 span{color:var(--text-muted);text-decoration:line-through}.hf-check__next{margin-left:auto;font-size:12px;font-weight:600;color: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);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)}.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)}.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)}.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__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-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{min-height:40px;padding:0 14px;border-radius:var(--r-pill);font-size:14px;font-weight:500;color:var(--text)}.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-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-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);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;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}@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);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)}.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__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}.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);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--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)}.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)}:root{--r-1:8px;--r-2:10px;--r-3:12px;--r-4:16px;--r-5:22px;--r-f:999px;--surface-dark:#1F2937;--text-strong:#1F2937;--navy-900:#1F2937;--navy-800:#273445;--navy-700:#163B6B;--navy-500:#026670;--navy-100:#E8EEF7;--action:#026670;--action-h:#03707A;--tint:#CBF3E7;--wash:#EAF7F4;--action-grad:linear-gradient(180deg,#047884,#026670);--action-grad-h:linear-gradient(180deg,#058793,#03707A);--bar-grad:linear-gradient(100deg,#1F2937 55%,#1B3A46);--page-wash:linear-gradient(180deg,#E9F7F3 0,#F6FBFA 220px,#FCFCFD 460px);--red-700:#8A4B3C;--red-600:#9E5B4A;--red-100:#FAF0ED;--gold-600:#6B5300;--gold-100:#FEF9C7;--teal-500:#3CC3A8;--teal-700:#116B5C;--teal-100:#E3F4EF;--bg:#FFFFFF;--bg-alt:#FCFCFD;--bg-sub:#F3F4F6;--surface:#FFFFFF;--on-dark:#FFFFFF;--border:#E6E8EB;--border-strong:#CBD2D9;--ink:#111827;--ink-muted:#4B5563;--ink-soft:#6B7280;--ink-faint:#6B7280;--focus:var(--navy-500);--tile-veil:transparent;--tile-pattern-o:.75;--tile-highlight-o:1;--tile-icon-filter:none;--tile-role-filter:none;--ornament-o:1;--f:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fd:"Baloo 2",var(--f);--sh1:0 1px 2px rgba(17,24,39,.06),0 1px 3px rgba(17,24,39,.05);--sh2:0 2px 4px rgba(17,24,39,.06),0 6px 16px rgba(17,24,39,.08);--sh:0 12px 32px rgba(17,24,39,.16),0 2px 6px rgba(17,24,39,.08)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--f);background:var(--bg-alt);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px}button{font-family:var(--f)}.shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--bg-alt);background-image:url(/hifive-mark.svg);background-repeat:no-repeat;background-position:right 5vw center;background-size:min(34vmin,400px) auto;background-attachment:fixed}@media(max-width:1499px){.shell{background-image:none}}.shell:before,.shell:after{content:"";position:fixed;z-index:0;pointer-events:none;background-repeat:no-repeat;width:min(46vmin,520px);height:min(32vmin,360px)}.shell:before{top:0;left:0;background-image:url(/hifive-corner-tl.svg);background-position:left top;background-size:contain}.shell:after{bottom:0;right:0;background-image:url(/hifive-corner-br.svg);background-position:right bottom;background-size:contain}.shell>*{position:relative;z-index:1}@media(max-width:560px){.shell:before{width:56vmin;height:38vmin}.shell:after{display:none}}@media(prefers-reduced-motion:reduce){.shell:before,.shell:after{position:absolute}}.inner{width:100%;max-width:1000px;margin:0 auto}.narrow{width:100%;max-width:520px;margin:0 auto}.bar{background:var(--surface-dark);padding:15px 20px;display:flex;align-items:center;gap:10px;padding-top:calc(15px + env(safe-area-inset-top))}.mark{width:30px;height:30px;border-radius:var(--r-2);background:var(--red-600);display:grid;place-items:center;color:var(--on-dark);font-family:var(--fd);font-weight:700;font-size:14px;flex:none}.bar-t{font-family:var(--fd);font-weight:600;color:var(--on-dark);font-size:16px}.bar-r{margin-left:auto;display:flex;align-items:center;gap:10px}.bar-btn{background:#ffffff1f;border:none;color:var(--on-dark);font-size:12.5px;font-weight:600;padding:8px 13px;border-radius:var(--r-f);cursor:pointer;min-height:36px}.bar-btn:hover{background:#ffffff38}.body{flex:1;padding:24px 20px 34px;display:flex;flex-direction:column}.body.center{justify-content:center}h1{font-family:var(--fd);font-size:26px;line-height:1.2;font-weight:600;color:var(--text-strong);letter-spacing:-.01em;margin-bottom:9px}h2{font-family:var(--fd);font-size:19px;font-weight:600;color:var(--text-strong);margin-bottom:4px}.lede{font-size:15px;line-height:1.6;color:var(--ink-muted)}.lede strong{color:var(--ink);font-weight:600}.btn{width:100%;min-height:54px;border-radius:var(--r-4);font-size:15.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;transition:.15s;padding:0 18px}.btn-primary{background:var(--red-600);color:var(--on-dark);box-shadow:0 6px 18px -8px #c5203eb3}.btn-primary:active{background:var(--red-700)}.btn-provider{background:var(--surface);border-color:var(--border-strong);color:var(--text-strong)}.btn-provider:active{border-color:var(--navy-500)}.btn-ghost{background:transparent;color:var(--navy-500);min-height:46px;font-size:14px}.btn.copied{background:var(--teal-100);border-color:var(--teal-500);color:var(--teal-700)}.stack{display:flex;flex-direction:column;gap:11px}.hint{display:block;font-size:12.3px;font-weight:500;color:var(--ink-soft);margin-top:2px}.section-h{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin:26px 0 10px}.icon-lg{width:60px;height:60px;border-radius:var(--r-4);display:grid;place-items:center;margin-bottom:20px}.i-red{background:var(--red-100);color:var(--red-700)}.i-gold{background:var(--gold-100);color:var(--gold-600)}.i-navy{background:var(--navy-100);color:var(--navy-700)}.i-teal{background:var(--teal-100);color:var(--teal-700)}.note{margin-top:22px;border-radius:var(--r-4);padding:14px 16px;font-size:13.2px;line-height:1.58}.note-navy{background:var(--navy-100);color:var(--navy-700)}.note-teal{background:var(--teal-100);color:var(--teal-700)}.ref{margin-top:auto;padding-top:28px;text-align:center;font-size:12px;color:var(--ink-soft)}.ref b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-muted)}.who{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);padding:13px 15px;margin-bottom:4px}.who-av{width:40px;height:40px;border-radius:var(--r-f);background:var(--surface-dark);color:var(--on-dark);display:grid;place-items:center;font-size:14px;font-weight:700;flex:none}.who-n{font-size:14.5px;font-weight:600;color:var(--ink)}.who-e{font-size:12.3px;color:var(--ink-soft);margin-top:1px;word-break:break-all}.steps{display:flex;flex-direction:column;gap:13px;margin-top:15px}.step{display:flex;gap:12px;align-items:flex-start}.step-n{width:23px;height:23px;border-radius:var(--r-f);background:var(--surface-dark);color:var(--on-dark);font-size:11.5px;font-weight:700;display:grid;place-items:center;flex:none;margin-top:1px}.step-t{font-size:13.6px;line-height:1.55;color:var(--ink-muted)}.step-t b{color:var(--ink);font-weight:600}.kbd{display:inline-flex;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-1);padding:1px 8px;font-size:12.5px;font-weight:700;color:var(--text-strong)}.divider{border:none;border-top:1px solid var(--border);margin:24px 0 0}.spin{width:34px;height:34px;border:3px solid var(--border);border-top-color:var(--navy-500);border-radius:var(--r-f);animation:sp .8s linear infinite;margin:0 auto 18px}@keyframes sp{to{transform:rotate(360deg)}}.center-txt{text-align:center}.list{display:flex;flex-direction:column;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);overflow:hidden}.list-row{display:flex;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--border)}.list-row:last-child{border-bottom:none}.list-n{font-size:14px;font-weight:600;color:var(--ink)}.list-v{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.list-v.on{color:var(--teal-700)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(18px);background:var(--surface-dark);color:var(--on-dark);font-size:13.4px;font-weight:600;padding:12px 20px;border-radius:var(--r-f);box-shadow:var(--sh);opacity:0;transition:.24s;pointer-events:none;z-index:60}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}:root{--clay-sh:0 10px 20px -6px rgba(31,41,55,.16), 0 2px 6px rgba(31,41,55,.08), inset 0 1px 1px rgba(255,255,255,.7);--clay-sh-h:0 16px 28px -8px rgba(31,41,55,.22), 0 4px 8px rgba(31,41,55,.1), inset 0 1px 1px rgba(255,255,255,.8)}.hub-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.hub-h1{font-family:var(--fd);font-size:clamp(22px,4vw,28px);font-weight:700;color:var(--text-strong)}.entity-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--navy-100);color:var(--text-strong);border-radius:var(--r-f);font-size:12.5px;font-weight:700}.hub-sub{font-size:14.5px;color:var(--ink-soft);margin-bottom:18px}.occasion-chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--r-f);background:var(--gold-100);color:var(--gold-600);font-size:12.5px;font-weight:700}.quote{border-left:3px solid var(--border-strong);padding:2px 0 2px 14px;margin:-10px 0 18px;max-width:640px}.quote blockquote{font-size:14.5px;line-height:1.6;color:var(--ink-muted);font-style:italic}.quote figcaption{font-size:12.5px;font-weight:600;color:var(--ink-soft);margin-top:5px}.quote figcaption:before{content:"— "}@media(max-width:560px){.quote{margin:-4px 0 14px;padding-left:12px}.quote blockquote{font-size:13.5px}}@media(max-height:740px){.quote{display:none}}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(min-width:900px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.clay{position:relative;overflow:hidden;border:none;border-radius:var(--r-5);padding:16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;min-height:150px;box-shadow:var(--clay-sh);transition:transform .16s,box-shadow .16s;font-family:var(--f)}.clay:before,.clay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.clay:before{background-image:radial-gradient(75% 65% at 100% 0%,#ffffff9e,#fff0 70%),radial-gradient(60% 55% at 0% 100%,#0000000e,#0000 70%)}.clay:after{opacity:.75;background-repeat:repeat;-webkit-mask-image:linear-gradient(to left,#000 8%,transparent 70%);mask-image:linear-gradient(to left,#000 8%,transparent 70%)}.clay:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.1%22%3E%3Crect%20x%3D%2211%22%20y%3D%2211%22%20width%3D%2222%22%20height%3D%2222%22%20rx%3D%224%22%20transform%3D%22rotate%2845%2022%2022%29%22/%3E%3Crect%20x%3D%22-5%22%20y%3D%22-5%22%20width%3D%2214%22%20height%3D%2214%22%20rx%3D%223%22%20transform%3D%22rotate%2845%202%202%29%22/%3E%3Crect%20x%3D%2235%22%20y%3D%2235%22%20width%3D%2214%22%20height%3D%2214%22%20rx%3D%223%22%20transform%3D%22rotate%2845%2042%2042%29%22/%3E%3C/g%3E%3C/svg%3E);background-size:86px}.clay[data-app=performance]:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.1%22%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2226%22/%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2217%22/%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%228%22/%3E%3Ccircle%20cx%3D%220%22%20cy%3D%220%22%20r%3D%2210%22/%3E%3Ccircle%20cx%3D%2264%22%20cy%3D%2264%22%20r%3D%2210%22/%3E%3Ccircle%20cx%3D%2264%22%20cy%3D%220%22%20r%3D%2210%22/%3E%3Ccircle%20cx%3D%220%22%20cy%3D%2264%22%20r%3D%2210%22/%3E%3C/g%3E%3C/svg%3E);background-size:96px}.clay[data-app=recruitment]:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.1%22%3E%3Crect%20x%3D%226%22%20y%3D%228%22%20width%3D%2230%22%20height%3D%2213%22%20rx%3D%226%22/%3E%3Crect%20x%3D%2230%22%20y%3D%2230%22%20width%3D%2230%22%20height%3D%2213%22%20rx%3D%226%22/%3E%3Crect%20x%3D%22-6%22%20y%3D%2230%22%20width%3D%2226%22%20height%3D%2213%22%20rx%3D%226%22/%3E%3Crect%20x%3D%2218%22%20y%3D%2252%22%20width%3D%2230%22%20height%3D%2213%22%20rx%3D%226%22/%3E%3Crect%20x%3D%2218%22%20y%3D%22-14%22%20width%3D%2230%22%20height%3D%2213%22%20rx%3D%226%22/%3E%3C/g%3E%3C/svg%3E);background-size:92px}.clay[data-app=apml]:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2258%22%20height%3D%2258%22%20viewBox%3D%220%200%2058%2058%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.1%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2215%22%20r%3D%228%22/%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2234%22%20r%3D%2211%22/%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2244%22%20r%3D%225%22/%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%229%22%20r%3D%224.5%22/%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2254%22%20r%3D%226%22/%3E%3Ccircle%20cx%3D%2256%22%20cy%3D%2252%22%20r%3D%227%22/%3E%3C/g%3E%3C/svg%3E);background-size:88px}.clay[data-app=todo]:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2256%22%20height%3D%2256%22%20viewBox%3D%220%200%2056%2056%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.1%22%3E%3Crect%20x%3D%228%22%20y%3D%228%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22/%3E%3Crect%20x%3D%2236%22%20y%3D%2236%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%225%22/%3E%3Cpath%20d%3D%22M12%2017l3.5%203.5L22%2014%22/%3E%3Cpath%20d%3D%22M40%2045l3.5%203.5L50%2042%22/%3E%3C/g%3E%3C/svg%3E);background-size:78px}.clay[data-app=lms]:after{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2256%22%20height%3D%2256%22%20viewBox%3D%220%200%2056%2056%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.1%22%3E%3Cpath%20d%3D%22M-6%2020l28-16%2028%2016%22/%3E%3Cpath%20d%3D%22M-6%2040l28-16%2028%2016%22/%3E%3Cpath%20d%3D%22M-6%2060l28-16%2028%2016%22/%3E%3Cpath%20d%3D%22M-6%200l28-16%2028%2016%22/%3E%3C/g%3E%3C/svg%3E);background-size:86px}.clay>*{position:relative;z-index:1}.clay:hover{box-shadow:var(--clay-sh-h);transform:translateY(-2px)}.clay:active{transform:translateY(0)}.clay.soon{cursor:default;opacity:.72}.clay.soon:hover{transform:none;box-shadow:var(--clay-sh)}.clay-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.clay-ico{width:40px;height:40px;border-radius:var(--r-4);display:grid;place-items:center;box-shadow:inset 0 1px 2px #fff9,0 2px 4px #1f29371a}.tag{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:var(--r-f)}.tag-new{color:var(--gold-600);background:var(--gold-100)}.tag-soon{color:var(--ink-soft);background:#ffffff9e}.clay-n{font-size:17px;font-weight:700;color:var(--text-strong);font-family:var(--fd);line-height:1.25}.clay-d{font-size:13px;color:var(--ink-muted);margin-top:4px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clay-r{margin-top:auto;padding-top:10px;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700}.admin-cta{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;width:100%;margin-top:16px;background:var(--surface-dark);color:var(--on-dark);border:none;border-radius:var(--r-5);padding:14px 18px;text-align:left;cursor:pointer;font-family:var(--f);box-shadow:var(--clay-sh);transition:transform .16s,box-shadow .16s}.admin-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(70% 140% at 100% 0%,#ffffff1a,#fff0 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.2'%3E%3Crect x='11' y='11' width='22' height='22' rx='4' transform='rotate(45 22 22)' stroke-opacity='0.5'/%3E%3Crect x='-5' y='-5' width='14' height='14' rx='3' transform='rotate(45 2 2)' stroke-opacity='0.36'/%3E%3Crect x='35' y='35' width='14' height='14' rx='3' transform='rotate(45 42 42)' stroke-opacity='0.36'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,118px 118px;opacity:.3;-webkit-mask-image:linear-gradient(to left,#000 12%,transparent 62%);mask-image:linear-gradient(to left,#000 12%,transparent 62%)}.admin-cta>*{position:relative;z-index:1}.admin-cta:hover{box-shadow:var(--clay-sh-h);transform:translateY(-2px)}.admin-cta:active{transform:translateY(0)}.admin-ico{width:42px;height:42px;border-radius:var(--r-3);flex:none;display:grid;place-items:center;background:#ffffff21;color:var(--on-dark)}.admin-t{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-n{font-family:var(--fd);font-size:15.5px;font-weight:700;line-height:1.25}.admin-d{font-size:12.5px;color:#ffffff9e;line-height:1.4}.admin-cta>svg{margin-left:auto;flex:none;color:#ffffff80}.hub-foot{margin-top:24px;padding-top:16px;border-top:1px solid var(--border);display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--ink-soft)}@media(max-width:560px){.grid{gap:10px}.clay{min-height:0;padding:12px;border-radius:var(--r-5)}.clay:after{background-size:64px}.admin-cta:before{background-size:auto,76px 76px}.clay-top{margin-bottom:8px}.clay-ico{width:38px;height:38px;border-radius:var(--r-3)}.clay-n{font-size:14.5px;line-height:1.2}.clay-d{font-size:11.5px;margin-top:3px;line-height:1.4}.clay-r{padding-top:8px;font-size:11.5px;flex-wrap:nowrap;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clay-r svg{flex:none}.clay-rp{display:none}.hub-h1{font-size:24px}.hub-sub{margin-bottom:14px;font-size:13.5px}.admin-cta{margin-top:10px;padding:12px 14px;border-radius:var(--r-4);gap:12px}.admin-ico{width:38px;height:38px;border-radius:var(--r-3)}.admin-n{font-size:14.5px}.admin-d{font-size:11.5px}}@media(max-width:359px){.grid{gap:10px}.clay{padding:12px}.clay-d{display:none}}.link-btn{background:none;border:none;color:var(--navy-500);font-weight:700;font-size:12.5px;cursor:pointer;padding:0}.link-btn:hover{text-decoration:underline}.hdr{background:var(--surface);border-bottom:1px solid var(--border);padding:14px 0}.hdr-who{text-align:right;line-height:1.3}.hdr-who .n{font-size:13px;font-weight:700;color:var(--ink)}.hdr-who .e{font-size:11.5px;color:var(--ink-soft)}.out-btn{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-muted);font-size:13.5px;font-weight:700;padding:9px 14px;border-radius:var(--r-3);cursor:pointer}.out-btn:hover{border-color:var(--navy-700);color:var(--text-strong)}main.pad{flex:1;padding:clamp(18px,3vw,30px) clamp(16px,4vw,32px) 28px}.hdr-in{display:flex;align-items:center;gap:12px;padding:0 clamp(16px,4vw,32px)}.hdr-logo{height:28px;width:auto;flex:none}.hdr-title{line-height:1.2}.hdr-name{font-family:var(--fd);font-weight:600;font-size:16px;color:var(--text-strong)}.hdr-tag{font-size:11px;color:var(--ink-soft);margin-top:-1px}.hdr-r{margin-left:auto;display:flex;align-items:center;gap:10px}.hdr-avatar{width:36px;height:36px;border-radius:var(--r-f);background:var(--surface-dark);color:var(--on-dark);display:grid;place-items:center;font-size:13px;font-weight:700;flex:none}.hdr-menu{display:flex;align-items:center;gap:6px}.menu-item{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-muted);font-size:13px;font-weight:600;padding:8px 13px;border-radius:var(--r-2);cursor:pointer;min-height:38px}.menu-item:hover{border-color:var(--navy-700);color:var(--text-strong)}.menu-item.danger:hover{border-color:var(--red-600);color:var(--red-700);background:var(--red-100)}@media(max-width:520px){.hdr-tag,.menu-item span{display:none}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}.clay:focus-visible{outline-offset:3px;border-radius:var(--r-5)}.admin-cta:focus-visible{outline-offset:3px;border-radius:var(--r-4)}.menu-item:focus-visible,.link-btn:focus-visible{outline-offset:2px}.bar-btn,.menu-item{min-height:44px}[data-dark=true]{color-scheme:dark;--surface:#161B24;--surface-dark:#0B0F16;--text-strong:#F2F4F7;--bg:#161B24;--bg-alt:#0E121A;--bg-sub:#1D242F;--border:#2A3341;--border-strong:#3C4757;--ink:#F2F4F7;--ink-muted:#C3CAD4;--ink-soft:#9AA4B1;--ink-faint:#9AA4B1;--navy-100:#22303F;--navy-500:#7FDCC2;--action:#0E7C84;--action-h:#11909A;--tint:#173F3A;--wash:#12302C;--action-grad:linear-gradient(180deg,#118A93,#0E7C84);--action-grad-h:linear-gradient(180deg,#139AA3,#11909A);--bar-grad:linear-gradient(100deg,#0B0F16 55%,#0F2A31);--page-wash:linear-gradient(180deg,#11231F 0,#0F171A 220px,#0E121A 460px);--gold-100:#382F16;--gold-600:#E8C978;--teal-100:#13322F;--teal-700:#6FD8CE;--red-100:#3A221C;--red-600:#E0A595;--red-700:#EBB9AC;--sh1:0 1px 2px rgba(0,0,0,.4);--sh2:0 2px 4px rgba(0,0,0,.4),0 6px 16px rgba(0,0,0,.45);--sh:0 12px 32px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.4);--tile-veil:rgba(9,13,20,.84);--tile-pattern-o:.16;--tile-highlight-o:.5;--tile-icon-filter:brightness(.42) saturate(1.25);--tile-role-filter:brightness(2.6) saturate(.55);--ornament-o:.14}.clay:before{background-color:var(--tile-veil);opacity:var(--tile-highlight-o)}.clay:after{opacity:var(--tile-pattern-o)}.clay-ico{filter:var(--tile-icon-filter)}.clay-r{filter:var(--tile-role-filter)}.shell:before,.shell:after{opacity:var(--ornament-o)}.theme-btn{min-width:44px;padding:0;justify-content:center;color:var(--ink-muted)}.theme-btn:hover{color:var(--ink)}.bar .theme-btn{background:#ffffff1f;border:none;color:var(--on-dark);border-radius:var(--r-f);min-height:44px}.bar .theme-btn:hover{background:#ffffff38;color:var(--on-dark)}.inst{position:fixed;z-index:60;right:20px;left:auto;bottom:calc(20px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;max-width:340px;padding:13px 15px;border-radius:var(--r-4);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh);animation:inst-in .28s cubic-bezier(.2,.7,.2,1) both}@keyframes inst-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.inst{animation:none}}.inst-mark{width:36px;height:36px;flex:none;border-radius:var(--r-2);background:var(--red-600);color:var(--on-dark);display:grid;place-items:center;font-family:var(--fd);font-weight:700;font-size:16px}.inst-txt{flex:1;min-width:0}.inst-t{font-size:13.5px;font-weight:600;color:var(--ink)}.inst-s{font-size:12px;line-height:1.45;color:var(--ink-soft);margin-top:2px}.inst-act{display:flex;flex-direction:column;gap:6px;flex:none}.inst-add{min-height:36px;padding:0 14px;border:none;border-radius:var(--r-3);background:var(--red-600);color:var(--on-dark);font-size:12.5px;font-weight:600;cursor:pointer}.inst-add:hover{background:var(--red-700)}.inst-no{min-height:30px;padding:0 14px;border:none;border-radius:var(--r-3);background:none;color:var(--ink-soft);font-size:12.5px;cursor:pointer}.inst-no:hover{color:var(--ink)}@media(max-width:520px){.inst{right:12px;left:12px;max-width:none}.inst-act{flex-direction:row;align-items:center}}.help-fab{position:fixed;left:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:55;width:46px;height:46px;border-radius:var(--r-f);border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);font-size:20px;font-weight:600;cursor:pointer;box-shadow:0 10px 26px -12px #1f293780}.help-fab:hover{color:var(--ink);border-color:var(--border-strong)}.help-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:310;background:#11182757;display:flex;justify-content:center;align-items:flex-end;padding:0}@media(min-width:620px){.help-back{align-items:center;padding:24px}}.help{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-5) var(--r-5) 0 0;display:flex;flex-direction:column;max-height:86vh}@media(min-width:620px){.help{border-radius:var(--r-5)}}.help-h{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border);font-size:15px;color:var(--ink)}.help-x{margin-left:auto;background:none;border:none;color:var(--ink-soft);font-size:24px;line-height:1;cursor:pointer;padding:0 4px;min-height:32px;min-width:32px}.help-body{padding:16px 18px;overflow:auto;flex:1}.help-lede{font-size:13.5px;line-height:1.6;color:var(--ink-muted);margin:0 0 14px}.help-starters{display:flex;flex-wrap:wrap;gap:8px}.help-chip{background:var(--bg-sub);border:1px solid var(--border);color:var(--ink-muted);font-family:inherit;font-size:12.5px;padding:8px 12px;border-radius:var(--r-f);cursor:pointer;min-height:36px}.help-chip:hover{color:var(--ink);border-color:var(--border-strong)}.help-q{font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:10px}.help-wait{font-size:13.5px;color:var(--ink-soft)}.help-a{font-size:14.5px;line-height:1.65;color:var(--ink)}.help-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.help-link{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:var(--r-3);background:var(--red-600);color:var(--on-dark);font-size:13px;font-weight:600;text-decoration:none}.help-link:hover{background:var(--red-700)}.help-note{font-size:12px;color:var(--ink-faint);margin-top:12px}.help-ask{display:flex;gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border)}.help-ask input{flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg-alt);color:var(--ink);font-family:inherit;font-size:15px;padding:11px 13px}.help-ask input:focus{outline:2px solid var(--focus);outline-offset:-1px}.help-ask button{border:none;border-radius:var(--r-3);background:var(--red-600);color:var(--on-dark);font-family:inherit;font-size:14px;font-weight:600;padding:0 18px;min-height:44px;cursor:pointer}.help-ask button:disabled{opacity:.5;cursor:default}.hdr-logo.on-dark,[data-dark=true] .hdr-logo.on-light{display:none}[data-dark=true] .hdr-logo.on-dark{display:block}.pending{margin:0 0 22px;padding:16px 18px;border-radius:14px;background:var(--card,#fff);border:1px solid var(--line,#e6e8ec)}.pending-h{margin:0 0 10px;font-size:14px;font-weight:700;letter-spacing:.01em}.pending-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pending-i{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13.5px}.pending-app{flex:0 0 auto;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6b7280);min-width:84px}.pending-text{flex:1 1 auto;color:var(--ink,#111827)}.pending-i.late .pending-text{color:#b4232f;font-weight:600}.pending-gap{margin-top:10px;font-size:12px;color:var(--muted,#6b7280)}@media(prefers-color-scheme:dark){.pending-i.late .pending-text{color:#ff8a93}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.signin-email input{width:100%;min-height:54px;border:1px solid var(--border-strong);border-radius:var(--r-4);background:var(--surface);color:var(--ink);font-family:inherit;font-size:16px;padding:0 16px}.signin-email input:focus{outline:2px solid var(--focus);outline-offset:-1px}.signin-email input[aria-invalid]{border-color:var(--red-600)}.signin-err{font-size:13px;color:var(--red-600);margin-top:-4px}.signin-via{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;font-size:12.3px;color:var(--ink-soft)}.signin-via svg{width:14px;height:14px}.signin-shell{justify-content:center;padding:clamp(0px,4vh,48px) 20px}.signin{width:100%;max-width:980px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-5);box-shadow:var(--sh);overflow:hidden;min-height:min(600px,calc(100dvh - 96px))}.signin-brand{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:28px;padding:30px 34px 28px;color:var(--on-dark);background:radial-gradient(90% 70% at 100% 100%,rgba(60,195,168,.16),transparent 65%),var(--bar-grad)}.signin-brand:after{content:"";position:absolute;z-index:-1;right:-14%;bottom:-10%;width:78%;aspect-ratio:627/485;background:url(/hifive-mark.svg) no-repeat center/contain;opacity:.09;filter:brightness(3)}.signin-brand-top{display:flex;align-items:center;gap:10px}.signin-logo{height:30px;width:auto}.signin-brand-n{font-family:var(--fd);font-weight:600;font-size:17px}.signin-brand-r{margin-left:auto}.signin-brand .theme-btn{background:#ffffff1f;border:none;color:var(--on-dark);border-radius:var(--r-f);min-height:40px;min-width:40px}.signin-brand .theme-btn:hover{background:#ffffff38;color:var(--on-dark)}.signin-pitch{margin-top:auto;margin-bottom:auto}.signin-rule{width:40px;height:4px;border-radius:var(--r-f);background:linear-gradient(90deg,#3cc3a8,#7fdcc2);margin-bottom:18px}.signin-pitch-h{font-family:var(--fd);font-weight:600;font-size:clamp(28px,3.2vw,38px);line-height:1.12;letter-spacing:-.015em;max-width:13ch}.signin-points{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:11px;font-size:14px;line-height:1.45;color:#ffffffd1}.signin-points li{display:flex;gap:10px;align-items:flex-start}.signin-points svg{flex:none;margin-top:2px;color:#7fdcc2}.signin-brand-foot{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.signin-main{padding:clamp(28px,5vw,56px) clamp(22px,4.5vw,52px);display:flex;flex-direction:column;justify-content:center}.signin-main h1{font-size:30px}.signin-label{font-size:13px;font-weight:600;color:var(--ink-muted);margin-bottom:-4px}.signin-main .link-btn{font-size:13px;padding:6px 2px}.acct{display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;padding:14px 16px;border-radius:var(--r-4);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-soft);font:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.acct:hover{border-color:var(--navy-500);box-shadow:0 10px 28px -16px #1f293773}.acct:active{transform:translateY(1px)}.acct:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.acct-av{flex:none;width:46px;height:46px;border-radius:var(--r-f);display:grid;place-items:center;background:var(--tint);color:var(--text-strong);font-family:var(--fd);font-weight:700;font-size:17px}.acct-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acct-n{font-weight:600;font-size:15.5px;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-e{font-size:13px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-via svg{width:16px;height:16px;display:block}.acct-links{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink-soft);font-size:13px}@media(max-width:820px){.signin-shell{padding:0;justify-content:flex-start}.signin{grid-template-columns:1fr;grid-template-rows:auto 1fr;border:none;border-radius:0;box-shadow:none;min-height:100dvh;background:var(--bg-alt)}.signin-brand{gap:18px;padding:calc(16px + env(safe-area-inset-top)) 20px 24px;border-bottom:1px solid var(--border)}.signin-brand:after{width:44%;right:-8%;bottom:-38%}.signin-pitch{margin:0}.signin-rule{margin-bottom:12px}.signin-pitch-h{font-size:24px;max-width:none}.signin-points,.signin-brand-foot{display:none}.signin-main{justify-content:flex-start;padding:28px 20px 34px;max-width:520px;width:100%;margin:0 auto}.signin-main h1{font-size:26px}}.signin-legal{margin:22px 0 0;font-size:11.5px;line-height:1.55;color:var(--ink-soft);text-align:center;text-wrap:pretty}.shell{background-image:var(--page-wash);background-repeat:no-repeat;background-size:100% 460px;background-position:top;background-attachment:scroll}@media(min-width:1500px){.shell{background-image:url(/hifive-mark.svg),var(--page-wash);background-position:right 5vw center,top;background-size:min(34vmin,400px) auto,100% 460px;background-attachment:fixed,scroll}}.btn-primary,.inst-add,.help-link,.help-ask button{background:var(--action-grad);color:#fff;box-shadow:0 1px 2px #02667059,0 3px 8px #02667029}.btn-primary:hover,.inst-add:hover,.help-link:hover,.help-ask button:hover:not(:disabled){background:var(--action-grad-h)}.btn-primary:active,.inst-mark{background:var(--action)}.btn{border-radius:var(--r-1);min-height:46px}.btn-ghost{min-height:44px}.signin-email input,.help-ask input{border-radius:var(--r-1);box-shadow:inset 0 1px 2px #1118270d}.signin-email input:focus,.help-ask input:focus{outline:none;border-color:var(--action);box-shadow:0 0 0 3px var(--tint)}.signin-email input{min-height:46px}:focus-visible{outline:3px solid var(--action);outline-offset:2px}.bar{background:var(--bar-grad)}.hdr{background:var(--bar-grad);border-bottom:none;box-shadow:var(--sh2);padding:10px 0;min-height:56px}.hdr .hdr-logo.on-light{display:none}.hdr .hdr-logo.on-dark{display:block}.hdr-name{color:var(--on-dark)}.hdr-tag{color:#ffffff9e}.hdr .menu-item{background:#ffffff1a;border-color:transparent;color:var(--on-dark)}.hdr .menu-item:hover{background:#fff3;border-color:transparent;color:var(--on-dark)}.hdr .menu-item.danger:hover{background:#e0a59538;color:#fff}.hdr-avatar{background:var(--tint);color:var(--text-strong)}[data-dark=true] .hdr-avatar{color:var(--on-dark)}.hub-h1,.body h1,.signin-main h1{font-weight:700}.hub-h1:after,.body>h1:after,.signin-main h1:after{content:"";display:block;width:40px;height:4px;border-radius:4px;margin-top:8px;background:linear-gradient(90deg,var(--action),#3CC3A8)}.body.center>h1:after{margin-left:auto;margin-right:auto}.note-navy{background:var(--wash);color:var(--teal-700)}.i-navy{background:var(--tint);color:var(--action)}[data-dark=true] .i-navy{color:var(--navy-500)}.entity-chip{background:var(--wash);color:var(--text-strong);box-shadow:var(--sh1)}.who,.list,.acct{border-radius:var(--r-3);box-shadow:var(--sh1)}.acct:hover{border-color:var(--action);box-shadow:var(--sh2);transform:translateY(-1px)}.who-av,.step-n{background:var(--tint);color:var(--text-strong)}[data-dark=true] .who-av,[data-dark=true] .step-n{color:var(--on-dark)}.pending{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--sh1)}.pending-h{font-family:var(--fd);font-size:17px;font-weight:600;color:var(--text-strong)}.pending-app{color:var(--ink-soft)}.pending-text{color:var(--ink)}.pending-i.late .pending-text{color:var(--red-600)}.pending-gap{color:var(--ink-soft)}.clay{border-radius:var(--r-4)}.clay:focus-visible{border-radius:var(--r-4)}.admin-cta{background:var(--bar-grad);border-radius:var(--r-3)}.help{border-radius:var(--r-4) var(--r-4) 0 0;box-shadow:var(--sh)}@media(min-width:620px){.help{border-radius:var(--r-4)}}.help-back{background:#1f293785}.toast{background:var(--bar-grad);box-shadow:var(--sh)}.signin{border-radius:var(--r-4)}.help-fab{box-shadow:var(--sh2)}.ref b{font-family:JetBrains Mono,ui-monospace,monospace}@media(max-width:520px){.hdr-title,.hdr-avatar{display:none}.hdr .menu-item{white-space:nowrap;padding:8px 11px;font-size:12.5px}}.cover{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-5);box-shadow:var(--sh2);overflow:hidden;margin-bottom:20px}.cover-band{position:relative;overflow:hidden;background:var(--band);border-top:6px solid var(--stripe);padding:20px 28px 84px;color:#fff}.cover-rings{position:absolute;right:-120px;top:-170px;pointer-events:none}.cover-top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.cover-hello{font-size:14px;font-weight:600}.cover-pill{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 11px;border-radius:var(--r-f);background:#ffffff24;border:1px solid rgba(255,255,255,.26);font-size:12.5px;font-weight:600}.cover-logo{background:#fff;border-radius:var(--r-3);padding:4px 8px;height:56px;display:flex;align-items:center;box-shadow:0 8px 24px -10px #00000059}.cover-logo img{display:block;height:48px;width:144px;object-fit:contain}.cover-who{position:relative;display:flex;align-items:center;gap:22px;margin-top:18px;flex-wrap:wrap}.cover-av{flex:0 0 112px;width:112px;height:112px;border-radius:50%;border:4px solid rgba(255,255,255,.9);background:#e0f0ee;color:#0b5b59;display:grid;place-items:center;font-family:var(--fd);font-weight:700;font-size:38px}.cover-txt{flex:1 1 320px;min-width:0}.cover-name{margin:0;font-family:var(--fd);font-size:clamp(28px,4.4vw,40px);font-weight:700;line-height:1.08;color:#fff}.cover-role{margin:6px 0 0;font-size:17px;font-weight:600}.cover-meta{margin:4px 0 0;font-size:14px;line-height:1.5}.cover-stats{position:relative;margin-top:-56px;padding:0 20px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.stat{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:44px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--sh2);color:var(--ink);text-decoration:none;transition:transform .15s,box-shadow .15s}a.stat:hover{transform:translateY(-2px);box-shadow:var(--sh)}.stat-ico{flex:0 0 40px;width:40px;height:40px;border-radius:var(--r-3);display:grid;place-items:center;background:var(--wash);color:var(--teal-700)}.stat-n{display:block;font-family:var(--fd);font-size:24px;font-weight:700;line-height:1.1;color:var(--text-strong)}.stat-l{display:block;font-size:12.5px;color:var(--ink-soft)}.today{display:flex;flex-direction:column;gap:14px;margin:0 0 20px}.moment{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-4);background:var(--gold-100);box-shadow:var(--sh1)}.moment-ico{flex:0 0 48px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--gold-600);box-shadow:0 0 0 3px var(--gold-600)}.moment-t{display:block;font-family:var(--fd);font-size:18px;font-weight:700;color:var(--text-strong)}.moment-s{display:block;font-size:13.5px;color:var(--gold-600)}.today-quote{margin:0}.hcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--sh1);padding:18px 20px;margin-bottom:20px;scroll-margin-top:80px}.hcard-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.hcard-t{margin:0 auto 0 0;font-family:var(--fd);font-size:19px;font-weight:700;color:var(--text-strong)}.hcard-quiet{margin:6px 0 2px;font-size:14px;color:var(--ink-soft)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chipf{min-height:44px;padding:0 14px;border-radius:var(--r-f);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-muted);font-size:13px;font-weight:600;cursor:pointer}.chipf[aria-pressed=true]{background:var(--action);border-color:var(--action);color:#fff}.todos{list-style:none;margin:0;padding:0}.todo{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border);flex-wrap:wrap}.todo:first-child{border-top:none}.todo-txt{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:2px}.todo-app{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.todo-t{font-size:14.5px;font-weight:600;color:var(--ink)}.todo-sub{font-size:13px;color:var(--ink-soft)}.todo-err{font-size:13px;color:var(--red-600)}.due{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:var(--r-f);font-size:12px;font-weight:700;white-space:nowrap}.due-od{background:var(--red-100);color:var(--red-600)}.due-soon{background:var(--gold-100);color:var(--gold-600)}.due-later{background:var(--bg-sub);color:var(--ink-muted)}.btn-sm{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:var(--r-2);border:1px solid var(--border-strong);background:var(--surface);color:var(--teal-700);font:inherit;font-size:13.5px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.btn-sm:hover{border-color:var(--action)}.btn-sm:disabled{opacity:.7;cursor:progress}.letter-ico{flex:0 0 44px;width:44px;height:44px;border-radius:var(--r-3);display:grid;place-items:center;background:var(--bg-sub);color:var(--ink-muted)}.gaprow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;padding:8px 8px 8px 14px;border-radius:var(--r-3);background:var(--bg-sub);color:var(--ink-muted);font-size:13.5px}.gaprow b{color:var(--ink)}.retry{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:none;border-radius:var(--r-2);background:transparent;color:var(--teal-700);font:inherit;font-weight:700;cursor:pointer}.retry:hover{background:var(--surface)}.apps{scroll-margin-top:80px;margin-bottom:20px}.apps-h{margin:4px 0 12px;font-family:var(--fd);font-size:19px;font-weight:700;color:var(--text-strong)}@media(max-width:560px){.cover{border-radius:var(--r-4)}.cover-band{padding:14px 16px 70px}.cover-logo{height:44px}.cover-logo img{height:36px;width:108px}.cover-who{gap:14px;margin-top:14px}.cover-av{flex-basis:76px;width:76px;height:76px;font-size:26px;border-width:3px}.cover-txt{flex-basis:160px}.cover-name{font-size:26px}.cover-role{font-size:15px}.cover-meta{font-size:13px}.cover-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;margin-top:-50px}.stat{padding:12px;gap:10px}.stat-ico{flex-basis:34px;width:34px;height:34px}.stat-n{font-size:20px}.hcard{padding:16px}}.inner-hub{max-width:1200px}.hub-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.hub-main,.hub-side{min-width:0}@media(max-width:960px){.hub-cols{grid-template-columns:minmax(0,1fr)}}.hcard-sub{margin:14px 0 4px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.hcard-count{font-size:13px;color:var(--ink-soft)}.btn-sm-fill{background:var(--action);border-color:var(--action);color:#fff}.btn-sm-fill:hover{background:var(--action-h)}.tile{flex:0 0 52px;width:52px;display:flex;flex-direction:column;align-items:center;padding:5px 0 6px;border-radius:var(--r-2);background:var(--wash);border:1px solid var(--border)}.tile-w{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--teal-700)}.tile-d{font-family:var(--fd);font-size:20px;font-weight:700;line-height:1.15;color:var(--text-strong)}.tile-m{font-size:11.5px;color:var(--ink-soft)}.people{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.people-1{grid-template-columns:minmax(0,1fr)}.person{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-3);background:var(--bg-sub)}.person-av{flex:0 0 40px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--text-strong);font-family:var(--fd);font-weight:700;font-size:15px}.person-av-gold{background:var(--gold-100);color:var(--gold-600);box-shadow:inset 0 0 0 2px var(--gold-600);font-size:17px}.person-txt{min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.person-n{font-size:14.5px;font-weight:600;color:var(--ink)}.person-d{font-size:12.5px;color:var(--ink-muted)}.badge{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:3px 9px;border-radius:var(--r-f);font-size:12px;font-weight:700}.badge-gold{background:var(--gold-100);color:var(--gold-600)}.badge-teal{background:var(--teal-100);color:var(--teal-700)}.badge-lock{margin-top:0;background:var(--bg-sub);color:var(--ink-muted)}.traits{list-style:none;margin:6px 0 8px;padding:0;display:flex;flex-direction:column;gap:12px}.trait{display:flex;flex-direction:column;gap:5px}.trait-h{display:flex;justify-content:space-between;gap:8px}.trait-n{font-size:14px;font-weight:600;color:var(--ink)}.trait-s{font-size:13px;color:var(--ink-soft)}.trait-bar{display:block;height:8px;border-radius:var(--r-f);background:var(--bg-sub);overflow:hidden}.trait-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--action),#3CC3A8)}.trait-t{font-size:13px;line-height:1.5;color:var(--ink-muted)}.ap-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#11182773;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;justify-content:flex-end}.ap-sheet{background:var(--surface-1,var(--surface));color:var(--text,var(--ink));width:100%;max-height:88vh;overflow:auto;border-radius:28px 28px 0 0;padding:20px 24px calc(24px + env(safe-area-inset-bottom));box-shadow:var(--shadow-float,var(--sh))}.ap-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ap-title{font-family:var(--font-display,var(--fd));font-weight:700;font-size:20px;color:var(--text-strong);margin:0}.ap-close{width:44px;height:44px;border-radius:999px;border:0;background:var(--surface-2,var(--bg-sub));color:var(--text-muted,var(--ink-muted));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ap-row{margin-bottom:16px}.ap-cap{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,var(--ink-soft));margin:0 0 8px}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;background:var(--surface-2,var(--bg-sub));border-radius:999px;padding:3px}.seg button{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--text,var(--ink));font:500 14px var(--font-body,var(--f));cursor:pointer}.seg button[aria-pressed=true]{background:var(--primary,var(--action));color:var(--on-primary,#fff)}.seg button:focus-visible{outline:2px solid var(--primary,var(--focus));outline-offset:2px}.ap-note{font-size:13px;color:var(--text-muted,var(--ink-soft));margin:8px 0 0}@media(min-width:768px){.ap-scrim{justify-content:center;align-items:center}.ap-sheet{width:520px;border-radius:28px;padding:24px 28px}}[data-tier=lite] .ap-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.hubpage .hcard,.hubpage .apps-card{background:var(--surface-1,var(--surface));border:1px solid var(--line,var(--border));border-radius:var(--r-md,var(--r-4));box-shadow:var(--shadow-card,var(--sh1))}[data-style=soft] .hubpage .hcard{background:linear-gradient(145deg,#fffffff0,rgb(var(--brand-50) / .9));border-color:#ffffffbf;border-radius:var(--r-lg);box-shadow:12px 12px 28px rgb(var(--ink-300) / .55),-10px -10px 24px #fffc,inset 0 1px #fff}.dark[data-style=soft] .hubpage .hcard,[data-theme=dark][data-style=soft] .hubpage .hcard{background:linear-gradient(145deg,rgb(var(--ink-700) / .9),rgb(var(--brand-900) / .55));border-color:#ffffff1f}.hubpage .hcard-t{font-family:var(--font-display,var(--fd));color:var(--text-strong)}.hubpage__privacy{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:14px}.hubpage__privacy li{display:flex;gap:12px}.hubpage__privacy p{margin:0}.hubpage__privacy li>div>p:first-child{font-weight:600;color:var(--text-strong)}.hubpage__lock{flex:none;width:20px;height:20px;border-radius:50%;background:var(--primary-soft,var(--tint));color:var(--primary,var(--action));display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.hubpage .hcard-t{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--text-strong)}.hubpage .hcard-quiet,.hubpage .todo-sub,.hubpage .hcard-count{color:var(--text-muted)}.hubpage .todo-app{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.hubpage .todo-t{color:var(--text-strong);font-weight:600}.hubpage .todo{border-color:var(--line)}.hubpage .btn-sm{min-height:40px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface-1);color:var(--text);font-weight:600}.hubpage .btn-sm-fill,.hubpage .btn-sm-fill:hover{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.hubpage .chipf{min-height:32px;padding:0 12px;border-radius:var(--r-pill);background:var(--surface-2);border:0;color:var(--text);font-weight:500}.hubpage .chipf[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.hubpage .due{border-radius:var(--r-pill);font-weight:600;font-size:12px}.hubpage .due-od{background:rgb(var(--danger) / .12);color:rgb(var(--danger))}.hubpage .due-soon{background:rgb(var(--warn) / .14);color:rgb(var(--warn))}.hubpage .due-later{background:var(--surface-2);color:var(--text-muted)}.hubpage .retry,.hubpage .link-btn,.hubpage .letter-ico,.hubpage .tile{color:var(--primary)}.hubpage .know,.hubpage .hp-know{background:var(--surface-1)}@media(max-width:767px){.help-fab{display:none}}body:has(.hf-scrim) .help-fab,body:has(.help-back) .help-fab{display:none}@media(max-width:767px){[data-style=soft] .hf-page:before,[data-style=soft] .hf-page:after{display:none}}.hf-sheet .hcard{border:0;box-shadow:none;background:none;padding:0}.hf-sheet .hcard-t{display:none}
