.hi-shell{--pine:#173e35;--pine-deep:#102c27;--paper:#f7f5ec;--gold:#cbb889;--ink:#263d36;--muted:#718177;--line:#deded2;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.7}.hi-shell *{box-sizing:border-box}.hi-shell button,.hi-shell input,.hi-shell textarea{font:inherit}.hi-shell a,.hi-shell button{-webkit-tap-highlight-color:transparent}.hi-shell button{cursor:pointer}.hi-shell button:disabled{cursor:default;opacity:.5}.hi-shell a{color:inherit;text-decoration:none}.hi-shell a:focus-visible,.hi-shell button:focus-visible,.hi-shell input:focus-visible,.hi-shell textarea:focus-visible{outline:3px solid #c9a360;outline-offset:4px}.hi-topbar{height:92px;justify-content:space-between;padding:0 max(5vw,calc((100vw - 1280px)/2));background:var(--pine-deep);color:var(--paper);border-bottom:1px solid #ffffff18}.hi-logo,.hi-topbar{display:flex;align-items:center}.hi-logo{gap:13px}.hi-logo>span{font-family:Georgia,serif;font-size:42px;color:var(--gold);line-height:1}.hi-logo strong{font-family:Songti SC,STSong,serif;font-size:25px;letter-spacing:.12em;font-weight:500}.hi-logo small{display:block;font:8px/1.7 Georgia,serif;letter-spacing:.25em;color:var(--gold)}.hi-topbar nav{display:flex;gap:32px;font-size:12px;color:#d1dad0}.hi-topbar nav a{display:flex;align-items:center;gap:8px}.hi-topbar nav a:hover{color:white}.hi-main{margin:auto}.hi-hero{padding:64px max(5vw,calc((100vw - 1280px)/2)) 48px;background:var(--pine-deep);color:var(--paper);display:grid;grid-template-columns:1fr 240px;gap:40px}.hi-eyebrow{font-family:inherit;font-size:10px;letter-spacing:.15em;font-weight:500;text-transform:uppercase}.hi-hero-copy>.hi-eyebrow{display:flex;align-items:center;gap:10px;color:var(--gold);letter-spacing:.15em}.hi-hero-copy>.hi-eyebrow>span{height:5px;width:5px;background:var(--gold);border-radius:50%}.hi-hero h1{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-weight:500;letter-spacing:.045em;font-size:clamp(32px,3.5vw,49px);line-height:1.5;margin:20px 0 19px}.hi-hero h1>span{color:var(--gold)}.hi-hero-copy>p{color:#a9bdb1;font-size:13px;letter-spacing:.02em;line-height:2}.hi-mobile-break{display:none}.hi-hero-aside{border-left:1px solid #ffffff1c;align-self:center;padding-left:44px}.hi-hero-aside>span{font-family:Georgia,serif;color:#dba198;font-size:54px;line-height:1}.hi-hero-aside p{font-family:Songti SC,serif;color:#d6d9c9;font-size:17px;letter-spacing:.07em;line-height:1.9;margin:13px 0}.hi-hero-aside small{font:8px/1.5 Georgia,serif;color:#91a899;letter-spacing:.15em}.hi-locator{grid-column:1/-1;margin-top:12px}.hi-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.hi-section-heading>.hi-eyebrow{color:var(--gold)}.hi-section-heading>span:last-child{font-size:11px;color:#91a899}.hi-dimensions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hi-dimension{display:flex;align-items:center;gap:13px;background:#24463a;border:1px solid #71847177;color:var(--paper);padding:19px 17px;text-align:left;border-radius:4px;min-height:90px}.hi-dimension>span:nth-child(2){flex:1}.hi-dimension strong{display:block;font-size:14px;font-weight:500;white-space:nowrap}.hi-dimension small{display:block;font-size:10px;margin-top:5px;color:#a8b9aa;white-space:nowrap}.hi-dimension-mark{font:29px/1 Georgia,serif}.hi-dimension-heart{background:#f5f0e5;color:#413e31;border-color:#e1d5b4;box-shadow:0 5px 16px #00000014}.hi-dimension-heart .hi-dimension-mark{color:#bd6059}.hi-dimension-heart small{color:#7b7e6b}.hi-dimension-heart:hover{background:#fffaf0}.hi-dimension.is-chosen{border-color:#d2b372}.hi-dimension:disabled{opacity:.55}.hi-soon-dot{width:4px;height:4px;border-radius:50%;background:#829c8b}.hi-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:22px}.hi-selection-summary p{font-size:11px;color:#afc1b3;max-width:670px;margin:0}.hi-selection-summary p>span{display:block;color:#e0ceaa;font-size:13px;margin-bottom:5px}.hi-danger,.hi-primary,.hi-secondary{border:1px solid transparent;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:45px;padding:11px 21px;font-weight:500;font-size:13px!important;white-space:nowrap}.hi-primary{background:var(--pine);color:#fff}.hi-primary:hover:not(:disabled){background:#285746}.hi-hero .hi-primary{background:#dcc79c;color:#233b30}.hi-hero .hi-primary:hover:not(:disabled){background:#eeddb7}.hi-secondary{background:transparent;border-color:#c7ccbd;color:var(--ink)}.hi-secondary:hover:not(:disabled){background:#eeeee4}.hi-danger{background:#a8443e;color:#fff}.hi-new-link,.hi-text-button{display:inline-flex;gap:7px;align-items:center;background:transparent;border:0;color:var(--pine);padding:0;font-size:12px!important}.hi-new-link{grid-column:1/-1;justify-self:start;color:#e0ceaa;border-bottom:1px solid #e0ceaa55;padding-bottom:4px}.hi-hero-compact{padding-top:42px;padding-bottom:32px;gap:22px}.hi-hero-compact h1{font-size:32px;margin:13px 0}.hi-hero-compact .hi-hero-copy>p{margin-bottom:0}.hi-hero-compact .hi-hero-aside>span{font-size:37px}.hi-live-messages{max-width:1180px;margin:auto;padding:0 24px}.hi-error,.hi-notice{margin-top:20px;padding:13px 18px;border-radius:4px;font-size:13px}.hi-error{background:#f8e6df;border:1px solid #debbb0;color:#8a3930}.hi-notice{background:#e7eddf;border:1px solid #d4dfc8;color:#3c593c}.hi-loading,.hi-notice{display:flex;align-items:center;gap:10px}.hi-workspace{max-width:1180px;scroll-margin-top:24px;padding:52px 24px 65px;margin:auto;display:grid;grid-template-columns:300px minmax(0,1fr);gap:72px}.hi-report>.hi-eyebrow{display:block;font-size:9px;letter-spacing:.06em;color:#859180;margin-bottom:20px;text-align:center}.hi-playing-card{width:248px;aspect-ratio:63/88;background:#fbf8ee;border:1px solid #d7cbb0;outline:1px solid #e9e2d1;outline-offset:-8px;border-radius:10px;margin:0 auto;position:relative;box-shadow:0 9px 30px #4256400b;overflow:hidden;animation:hi-card-arrive .55s ease both}.hi-card-corner{position:absolute;left:16px;top:16px;display:flex;flex-direction:column;align-items:center;color:#b4544f;font-family:Georgia,serif;font-size:18px;line-height:1.2;z-index:2}.hi-card-corner strong{font-weight:500;font-size:28px}.hi-card-corner-bottom{left:auto;top:auto;right:16px;bottom:16px;transform:rotate(180deg)}.hi-card-edition{text-align:center;color:#9c8666;font-size:9px;letter-spacing:.3em;padding-top:23px}.hi-card-art{height:210px;overflow:hidden;margin:0 25px;display:flex;align-items:center;justify-content:center}.hi-card-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.hi-card-caption{text-align:center;position:relative;z-index:1;margin-top:-9px}.hi-card-caption>span{font:7px/1.6 Georgia,serif;letter-spacing:.2em;color:#bc7b6c}.hi-card-caption h2{font-family:Songti SC,STSong,serif;font-size:24px;font-weight:500;letter-spacing:.2em;margin:7px 0}.hi-card-caption p{font-size:9px;color:#8e8e79;letter-spacing:.1em;margin:0}.hi-report-copy{margin-top:28px}.hi-report-copy h3{font-size:13px;font-weight:500;margin-bottom:8px}.hi-report-copy>p{font-size:12px;color:#758071;line-height:1.9}.hi-direction{display:flex;align-items:flex-start;gap:10px;background:#ebeee2;padding:14px;border-radius:4px;margin-top:18px}.hi-direction svg{flex-shrink:0;margin-top:3px;color:#82916b}.hi-direction p{font-size:11px;margin:0;color:#596d53}.hi-report-copy .hi-card-note{font-size:10px;color:#979d8d;margin-top:15px}.hi-practice{min-width:0}.hi-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-bottom:1px solid #dce0d1;padding-bottom:17px;margin-bottom:31px}.hi-steps button{font-size:10px;background:none;border:0;padding:0;display:flex;align-items:center;gap:7px;color:#8b9384;text-align:left}.hi-steps button>span{font:11px Georgia,serif;background:#e6e9dd;width:23px;height:23px;display:grid;place-items:center;border-radius:50%}.hi-steps .active{color:var(--pine);font-weight:600}.hi-steps .active>span{background:var(--pine);color:#e8dcbd}.hi-form-panel form>.hi-eyebrow,.hi-form-panel>.hi-eyebrow,.hi-form-panel>div>.hi-eyebrow{color:#8b977c;font-size:10px;letter-spacing:.08em}.hi-form-panel h2{font-family:Songti SC,STSong,serif;font-size:27px;font-weight:500;letter-spacing:.035em;line-height:1.5;margin:11px 0}.hi-form-intro{font-size:12px;line-height:1.9;color:#8b9281;margin:12px 0 27px}.hi-field{display:flex;flex-direction:column;gap:8px;margin:24px 0;font-size:13px;font-weight:500}.hi-field>small{color:#939a8a;font-size:10px;font-weight:400;line-height:1.7}.hi-field input,.hi-field textarea{width:100%;border:1px solid #d9ddce;border-radius:4px;background:#fcfcf6;color:#294035;outline-offset:2px;padding:13px 14px;font-size:13px;font-weight:400;line-height:1.8;resize:vertical}.hi-field input::placeholder,.hi-field textarea::placeholder{color:#a3aa9b}.hi-field textarea{min-height:80px}.hi-field .hi-prompt-text{font-size:12px;line-height:1.9;background:#fffef7;min-height:320px}.hi-form-note{font-size:10px;color:#8d9585;line-height:1.9;margin:17px 0}.hi-prompt-actions{display:flex;flex-wrap:wrap;gap:10px}.hi-next-callout{border-top:1px solid #dce0d1;margin-top:30px;padding-top:20px;display:flex;flex-direction:column;gap:9px;font-size:11px;color:#8b9281}.hi-next-callout .hi-text-button{font-size:13px!important;justify-content:space-between}.hi-action-summary{padding:20px;background:#e9ede0;border-radius:4px;margin:24px 0}.hi-action-summary>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#7b8b6e}.hi-action-summary h3{font-size:14px;font-weight:500;line-height:1.8;margin:12px 0}.hi-action-summary p{font-size:11px;color:#6b7b5f;margin:8px 0}.hi-action-summary b{display:block;color:#859477;font-size:9px;font-weight:500;margin-bottom:2px}.hi-choice-group{padding:0;border:0;margin:25px 0;display:flex;flex-wrap:wrap;gap:8px}.hi-choice-group legend{font-size:12px;margin-bottom:12px}.hi-choice-group label{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d9ddce;border-radius:4px;font-size:11px;cursor:pointer;background:#fcfcf6}.hi-choice-group label.selected{border-color:#748c60;background:#eaf0de}.hi-choice-group input{accent-color:var(--pine);width:14px;height:14px;margin:0}.hi-reviews{margin-top:35px;border-top:1px solid var(--line);padding-top:17px}.hi-reviews h3{font-size:13px;font-weight:500}.hi-reviews article{border-bottom:1px solid #e0e2d7;padding:16px 0}.hi-reviews article>div,.hi-reviews footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.hi-reviews article>div>span{font-size:11px;background:#e6ebdb;padding:2px 8px;border-radius:3px}.hi-reviews time{font-size:10px;color:#929b89}.hi-reviews article>p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.hi-reviews small{font-size:10px;color:#859078}.hi-history{max-width:1180px;margin:0 auto;padding:45px 24px 50px;border-top:1px solid #dde1d2;scroll-margin-top:30px}.hi-history>header{display:flex;align-items:center;justify-content:space-between}.hi-history .hi-eyebrow{color:#9aa38e;font-size:9px}.hi-history h2{font-family:Songti SC,STSong,serif;font-weight:500;font-size:25px;letter-spacing:.05em;margin:7px 0}.hi-history header p{font-size:11px;color:#8b9580;margin:0}.hi-history header>svg{color:#b4bca5}.hi-history-list{margin-top:26px}.hi-history-list>article{display:flex;align-items:center;border-top:1px solid #e0e3d6;gap:15px}.hi-history-open{background:none;border:0;display:flex;align-items:center;gap:19px;text-align:left;padding:21px 0;color:var(--ink)}.hi-history-open,.hi-history-open>span:nth-child(2){flex:1;min-width:0}.hi-history-card{width:38px;height:52px;border:1px solid #d9ceba;border-radius:4px;background:#fffbf1;color:#b65d57;display:flex;align-items:center;justify-content:center;flex-direction:column;font:12px/1.3 Georgia,serif;flex-shrink:0}.hi-history-card b{font-size:21px;font-weight:400}.hi-history-open strong{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500}.hi-history-open strong small{font-size:9px;font-weight:400;color:#909b84;border:1px solid #dfe4d4;border-radius:3px;padding:1px 6px}.hi-history-open p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;font-size:11px;color:#849079;margin:4px 0}.hi-history-open time{font-size:9px;color:#9ca58f}.hi-history-open>svg{color:#8a977c}.hi-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:0;background:transparent;border-radius:50%;color:#89957e;padding:0}.hi-icon-button:hover{background:#e7ebdf}.hi-empty{display:flex;align-items:center;justify-content:center;gap:24px;text-align:left;color:#9ba58d;border:1px dashed #dce2d1;border-radius:5px;margin-top:25px;padding:32px;font-size:12px}.hi-empty>span{font-size:35px;color:#b4bda8}.hi-load-more{display:flex;margin:20px auto 0}.hi-footer{display:flex;align-items:center;justify-content:space-between;padding:28px max(5vw,calc((100vw - 1280px)/2));border-top:1px solid #dfe2d4;color:#9aa68c;gap:20px}.hi-footer>span{font-family:Songti SC,serif;font-size:18px;letter-spacing:.2em;color:#617554}.hi-footer p{font-size:10px;letter-spacing:.1em}.hi-footer small{font-size:9px}.hi-dialog{width:min(620px,calc(100vw - 32px));padding:0;border:1px solid #d8ddce;border-radius:9px;background:#f8f7ef;color:#2d4235;max-height:calc(100dvh - 56px);overflow:auto;box-shadow:0 30px 100px #0b241e44}.hi-dialog::backdrop{background:#0d2821a1;backdrop-filter:blur(4px)}.hi-dialog-inner{padding:27px}.hi-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hi-dialog .hi-eyebrow{color:#9ba689;font-size:9px}.hi-dialog h2{font-family:Songti SC,STSong,serif;font-weight:500;font-size:24px;margin:6px 0}.hi-dialog-lead{font-size:12px;line-height:1.9;color:#7e8e72;margin:16px 0 22px}.hi-state-options{padding:0;margin:0;border:0;display:flex;flex-direction:column;gap:9px}.hi-state-options legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.hi-state-options>label{display:flex;align-items:flex-start;gap:13px;padding:15px;border:1px solid #dce1d3;border-radius:4px;background:#fcfcf7;cursor:pointer}.hi-state-options>label.selected{border-color:#819b6a;background:#ecf1e4}.hi-state-options input{accent-color:#31563d;margin:5px 0 0;width:16px;height:16px;flex-shrink:0}.hi-state-options strong{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;margin-bottom:4px}.hi-state-options strong b{font:17px Georgia,serif;color:#ae6158;min-width:20px}.hi-state-options label>span>span{display:block;font-size:12px;line-height:1.85;color:#7a896e}.hi-dialog-footer{position:sticky;bottom:-27px;margin:18px -27px -27px;padding:16px 27px;border-top:1px solid #dfe3d6;background:#f8f7eff5;display:flex;align-items:center;justify-content:space-between;gap:15px;backdrop-filter:blur(12px)}.hi-dialog-footer small{font-size:11px;color:#859576}.hi-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.hi-unavailable{min-height:100dvh;background:#f7f5ec;color:#244536;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;text-align:center;font-family:PingFang SC,sans-serif}.hi-unavailable h1{font-family:Songti SC,serif;font-weight:500}.hi-unavailable p{font-size:14px;color:#7a8971}.hi-unavailable a{color:#244536;border:1px solid #bdc8ad;border-radius:4px;padding:10px 25px;text-decoration:none;margin-top:15px}.hi-spin{animation:hi-spin .85s linear infinite}@keyframes hi-spin{to{transform:rotate(1turn)}}@keyframes hi-card-arrive{0%{opacity:0;transform:translateY(10px) rotate(-2deg)}to{opacity:1;transform:none}}@media(max-width:1000px){.hi-hero{grid-template-columns:1fr 180px;padding-left:32px;padding-right:32px;gap:25px}.hi-hero-aside{padding-left:28px}.hi-dimension{gap:9px;padding:16px 12px}.hi-dimension strong{font-size:12px}.hi-dimension small{font-size:9px}.hi-workspace{grid-template-columns:245px minmax(0,1fr);gap:34px;padding-top:36px}.hi-playing-card{width:220px}.hi-card-art{height:180px}.hi-card-caption h2{font-size:22px}.hi-card-corner strong{font-size:25px}.hi-steps{gap:3px}.hi-steps button{font-size:9px;gap:4px}.hi-steps button>span{width:20px;height:20px}.hi-form-panel h2{font-size:24px}}@media(max-width:700px){.hi-topbar{height:75px;padding:0 21px}.hi-logo{gap:9px}.hi-logo>span{font-size:33px}.hi-logo strong{font-size:21px}.hi-logo small{font-size:6px}.hi-topbar nav{gap:18px;font-size:10px}.hi-topbar nav a{gap:5px}.hi-topbar nav svg{width:14px;height:14px}.hi-hero{display:block;padding:37px 22px 29px}.hi-hero h1{font-size:31px;letter-spacing:.015em;line-height:1.5;margin:19px 0 15px}.hi-hero-copy>.hi-eyebrow{font-size:9px}.hi-hero-copy>p{font-size:11px;line-height:1.95}.hi-mobile-break{display:block}.hi-hero-aside{display:none}.hi-locator{margin-top:34px}.hi-section-heading{margin-bottom:14px}.hi-section-heading>.hi-eyebrow,.hi-section-heading>span:last-child{font-size:9px}.hi-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hi-dimension{min-height:86px;padding:15px 13px;gap:11px}.hi-dimension strong{font-size:13px}.hi-dimension small{font-size:9px}.hi-dimension-mark{font-size:25px}.hi-selection-summary{display:block;margin-top:20px}.hi-selection-summary p{font-size:10px;line-height:1.9;min-height:38px}.hi-selection-summary .hi-primary{width:100%;margin-top:17px;min-height:47px}.hi-hero-compact{padding-top:29px;padding-bottom:25px}.hi-hero-compact h1{font-size:27px;margin:16px 0 12px}.hi-new-link{margin-top:21px}.hi-workspace{display:block;padding:30px 22px 42px}.hi-report{display:grid;grid-template-columns:140px minmax(0,1fr);column-gap:20px;align-items:center;padding-bottom:28px;border-bottom:1px solid #dce0d1;margin-bottom:26px}.hi-report>.hi-eyebrow{grid-column:1/-1;font-size:8px;text-align:left;margin-bottom:17px}.hi-playing-card{width:140px;border-radius:6px;outline-offset:-5px}.hi-card-corner{left:10px;top:11px;font-size:11px}.hi-card-corner strong{font-size:18px}.hi-card-corner-bottom{left:auto;top:auto;right:10px;bottom:11px}.hi-card-edition{font-size:6px;padding-top:14px}.hi-card-art{height:120px;margin:0 13px}.hi-card-caption{margin-top:-8px}.hi-card-caption>span{font-size:4px}.hi-card-caption h2{font-size:16px;margin:3px 0;letter-spacing:.1em}.hi-card-caption p{font-size:5px}.hi-report-copy{margin:0}.hi-report-copy h3{font-size:11px;margin:0 0 7px}.hi-report-copy>p{font-size:10px;line-height:1.85;margin:0 0 10px}.hi-direction{padding:10px;gap:6px;margin-top:8px}.hi-direction svg{width:14px;height:14px}.hi-direction p{font-size:9px;line-height:1.8}.hi-report-copy .hi-card-note{font-size:8px;margin-top:9px}.hi-steps{margin-bottom:25px;gap:6px;padding-bottom:18px}.hi-steps button{flex-direction:column;align-items:flex-start;gap:7px;font-size:9px}.hi-steps button>span{width:22px;height:22px;font-size:10px}.hi-form-panel h2{font-size:24px}.hi-form-intro{font-size:11px;margin-bottom:21px}.hi-field{margin:22px 0;font-size:12px;gap:7px}.hi-field input,.hi-field textarea{font-size:16px;padding:12px;line-height:1.8}.hi-field input::placeholder,.hi-field textarea::placeholder{font-size:12px}.hi-field .hi-prompt-text{font-size:16px;line-height:1.8}.hi-field>small{font-size:10px}.hi-form-panel form>.hi-primary{width:100%;margin-top:7px}.hi-prompt-actions>.hi-primary{flex:1}.hi-form-note{font-size:9px}.hi-action-summary{padding:17px;margin-top:20px}.hi-choice-group{gap:7px}.hi-choice-group label{font-size:10px;padding:8px}.hi-choice-group input{width:13px;height:13px}.hi-history{padding:30px 22px 38px}.hi-history h2{font-size:23px}.hi-history header p{font-size:10px}.hi-history-open{gap:13px;padding:18px 0}.hi-history-open strong{font-size:12px;gap:8px}.hi-history-open strong small{font-size:8px;padding:1px 4px}.hi-history-open p{font-size:10px;max-width:200px}.hi-history-open time{font-size:8px}.hi-history-open>svg{display:none}.hi-history-list>article{gap:5px}.hi-empty{gap:15px;padding:24px 16px;font-size:10px}.hi-footer{padding:25px 22px;flex-wrap:wrap;gap:6px}.hi-footer>span{font-size:17px}.hi-footer p{margin-left:auto;font-size:9px}.hi-footer small{width:100%;font-size:8px}.hi-live-messages{padding:0 22px}.hi-error,.hi-notice{font-size:11px;margin-top:18px}.hi-dialog{width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0;border-radius:15px 15px 0 0;border-bottom:0}.hi-dialog-inner{padding:23px 21px}.hi-dialog h2{font-size:23px}.hi-dialog-lead{font-size:11px}.hi-state-options>label{padding:14px 12px;gap:11px}.hi-state-options strong{font-size:13px}.hi-state-options label>span>span{font-size:12px;line-height:1.9}.hi-dialog-footer{bottom:-23px;margin:18px -21px -23px;padding:15px 21px calc(15px + env(safe-area-inset-bottom))}.hi-dialog-footer small{font-size:10px}.hi-dialog .hi-primary{min-height:43px;font-size:12px!important}}@media(prefers-reduced-motion:reduce){.hi-shell *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.hi-form-fields{border:0;padding:0;margin:0;min-width:0}.hi-form-fields>.hi-eyebrow{color:#8b977c;font-size:10px;letter-spacing:.08em}@media(max-width:700px){.hi-form-fields>.hi-primary{width:100%;margin-top:7px}}@media(max-width:370px){.hi-hero{padding-left:17px;padding-right:17px}.hi-hero h1{font-size:28px}.hi-dimension{gap:7px;padding:13px 10px}.hi-dimension-mark{font-size:20px}.hi-dimension strong{font-size:12px}.hi-dimension small{font-size:8px}.hi-dimension>svg{width:13px;height:13px}.hi-workspace{padding-left:17px;padding-right:17px}.hi-report{grid-template-columns:126px minmax(0,1fr);gap:13px}.hi-playing-card{width:126px}.hi-card-art{height:105px}.hi-card-caption h2{font-size:14px}.hi-history-open p{max-width:165px}}.hi-shell[hidden]{display:none!important}.hi-unavailable button{font:inherit;color:#244536;border:1px solid #bdc8ad;border-radius:4px;padding:10px 25px;background:#fbfcf5;margin-top:15px;cursor:pointer}body:has([data-elf-surface])>.legal-footer{display:none}body:has([data-elf-surface]){background:#fafbf7;overscroll-behavior:none}.hi-product-header{height:84px;padding:0 max(20px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;align-items:center;background:#102c27;color:#f7f5ec;gap:20px}.hi-product-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;font:24px/1.3 Songti SC,STSong,serif}.hi-product-brand>span:first-child{font:42px/1 Georgia,serif;color:#cbb889}.hi-product-brand small{font:10px/1.6 Georgia,serif;letter-spacing:.12em;display:block;color:#cbb889;margin-top:4px}.hi-return{font-size:14px;color:#d5ddcf;text-decoration:none;min-height:44px;display:flex;align-items:center}.hi-primary-nav{gap:36px;background:#f7f5ec;border-bottom:1px solid #d8dfd3;position:sticky;top:0;z-index:15;color:#476052}.hi-primary-nav,.hi-primary-nav a{display:flex;justify-content:center}.hi-primary-nav a{align-items:center;gap:8px;padding:15px 8px;min-height:54px;text-decoration:none;color:inherit;font-size:15px;border-bottom:3px solid transparent}.hi-primary-nav a[aria-current=page]{color:#173e35;border-bottom-color:#173e35;font-weight:600}.hi-primary-nav a:focus-visible{outline:3px solid #a98542;outline-offset:-4px}@media(max-width:600px){.hi-product-header{height:74px}.hi-product-brand{font-size:21px}.hi-return{font-size:13px}.hi-primary-nav{gap:0;justify-content:space-around}.hi-primary-nav a{flex:1;font-size:13px;gap:5px;padding:12px 2px}.hi-primary-nav svg{width:16px}}.hp-product{color-scheme:light;--pine:#173e35;--paper:#f7f5ec;--ink:#263d36;--line:#d7ddcf;--muted:#637564;min-height:100dvh;background:var(--paper);color:var(--ink);font:16px/1.75 PingFang SC,Microsoft YaHei,sans-serif}.hp-product *{box-sizing:border-box}.hp-product button,.hp-product input,.hp-product select,.hp-product textarea{font:inherit}.hp-product a{color:inherit}.hp-product .hp-button,.hp-product button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid #173e35;background:#173e35;color:#fff;padding:10px 20px;border-radius:5px;cursor:pointer;text-decoration:none;line-height:1.5}.hp-product .hp-button:hover,.hp-product button:hover:not(:disabled){background:#285746}.hp-product button:disabled{opacity:.45;cursor:default}.hp-product .hp-secondary,.hp-product button.hp-secondary{background:transparent;color:#173e35;border:1px solid #bbc8b5}.hp-product :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #ae8541;outline-offset:4px}.hp-product h1,.hp-product h2,.hp-product h3{font-family:Songti SC,STSong,serif;font-weight:500;line-height:1.45}.hp-product h2{font-size:29px;margin:8px 0 16px}.hp-product h3{font-size:23px;margin:0 0 12px}.hp-product p{margin:0 0 16px}.hp-product small{font-size:14px}.hp-product .hp-intro{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 330px;align-items:center;gap:70px;padding:56px 20px 40px}.hp-product .hp-intro h1{font-size:clamp(34px,4vw,56px);margin:15px 0 20px;letter-spacing:.03em}.hp-product .hp-intro p{color:#637564;margin:0}.hp-product .hp-kicker{color:#6c785e;font-size:14px;letter-spacing:.08em}.hp-product .hp-four-symbols{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px;transform:rotate(-4deg)}.hp-product .hp-four-symbols>span{font:72px/1.5 Georgia,serif;text-align:center;border:1px solid #c5cbb5;border-radius:6px;background:#fffdf4;box-shadow:0 8px 24px #21382a08;color:#245745}.hp-product .hp-four-symbols>span:nth-child(2){color:#967038;transform:translateY(20px)}.hp-product .hp-four-symbols>span:nth-child(3){color:#ac5b54}.hp-product .hp-four-symbols>span:nth-child(4){color:#314c63;transform:translateY(20px)}.hp-product .hp-four-symbols small{grid-column:1/-1;text-align:center;margin-top:15px;transform:rotate(4deg);color:#78866d}.hp-product .hp-content{max-width:1120px;padding:12px 20px 70px;margin:auto}.hp-product .hp-section-title{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:28px 0 20px}.hp-product .hp-section-title h2{margin-bottom:0}.hp-product .hp-counter{white-space:nowrap;font-size:14px;background:#e7edde;padding:5px 12px;border-radius:20px}.hp-product .hp-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.hp-product .hp-state-group{border:1px solid #ccd5c4;border-radius:8px;background:#fcfcf6;overflow:hidden}.hp-product .hp-state-group summary{display:flex;align-items:center;gap:15px;padding:22px;cursor:pointer;list-style:none;min-height:104px}.hp-product .hp-prompt-section summary::-webkit-details-marker,.hp-product .hp-state-group summary::-webkit-details-marker{display:none}.hp-product .hp-state-group summary>span:nth-child(2){flex:1}.hp-product .hp-state-group summary strong{display:block;font-size:20px;font-weight:500}.hp-product .hp-state-group summary small{display:block;color:#66765e;margin-top:3px}.hp-product .hp-state-group .hp-suit-symbol{font:38px/1 Georgia,serif}.hp-product .hp-suit-club{--suit:#245745}.hp-product .hp-suit-diamond{--suit:#967038}.hp-product .hp-suit-heart{--suit:#ac5b54}.hp-product .hp-suit-spade{--suit:#314c63}.hp-product .hp-card-top b,.hp-product .hp-suit-symbol{color:var(--suit)}.hp-product .hp-state-group[open] summary{border-bottom:1px solid #e2e7da}.hp-product .hp-state-group[open] summary>svg{transform:rotate(180deg)}.hp-product .hp-state-group fieldset{border:0;margin:0;padding:18px;display:grid;gap:9px;min-width:0}.hp-product .hp-state-group legend{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.hp-product .hp-state-group label{display:flex;align-items:flex-start;gap:12px;padding:15px 13px;border:1px solid #e0e5d9;border-radius:5px;cursor:pointer;background:#fffffb}.hp-product .hp-state-group label.selected{background:#edf3e8;border-color:#78906d}.hp-product input[type=checkbox],.hp-product input[type=radio]{width:18px;height:18px;margin:5px 0 0;accent-color:#245745;flex-shrink:0}.hp-product .hp-state-group label>span{min-width:0}.hp-product .hp-state-group label strong{display:block;font-weight:500;margin-bottom:5px}.hp-product .hp-state-group label strong b{font-family:Georgia,serif;color:var(--suit);font-size:20px;display:inline-block;min-width:27px}.hp-product .hp-state-group label>span>span{display:block;font-size:16px;line-height:1.8;color:#52654e}.hp-product .hp-generate{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.hp-product .hp-generate>span{font-size:14px;color:var(--muted)}.hp-product .hp-consent{display:flex;gap:12px;padding:20px;background:#ecefdf;font-size:14px;margin:22px 0;align-items:flex-start;border-radius:5px}.hp-product .hp-consent a{text-decoration:underline}.hp-product .hp-muted{color:var(--muted);font-size:14px;line-height:1.8}.hp-product .hp-panel{background:#eeefdf;border:1px solid #dae1cb;padding:24px;border-radius:6px;margin:24px 0}.hp-product .hp-panel h2{margin-top:0}.hp-product .hp-panel p:last-child{margin-bottom:0}.hp-product .hp-actions{display:flex;gap:12px;flex-wrap:wrap}.hp-product .hp-error{padding:15px 18px;border:1px solid #ddb8a5;background:#fff1e9;color:#8b3a28;border-radius:5px}.hp-product .hp-notice{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#e7efdc;color:#355a30;border-radius:5px}.hp-product .hp-report{scroll-margin-top:80px}.hp-product .hp-report-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hp-product .hp-report-card{position:relative;background:#fffcf3;border:1px solid #d8ceb5;border-radius:10px;padding:18px;outline:1px solid #e6decb;outline-offset:-7px;box-shadow:0 12px 28px #173e3508;display:flex;flex-direction:column;min-width:0}.hp-product .hp-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.hp-product .hp-card-top b{font:30px/1 Georgia,serif;display:flex;flex-direction:column;align-items:center}.hp-product .hp-card-top b>span{font-size:22px}.hp-product .hp-report-card img{width:100%;height:auto;aspect-ratio:1/1.05;object-fit:cover;mix-blend-mode:multiply}.hp-product .hp-report-card h3{text-align:center;font-size:23px;margin:0 0 12px}.hp-product .hp-report-card p{font-size:14px;line-height:1.8;color:#5c6b56;margin:0}.hp-product .hp-report-card>small{margin-top:12px;color:#945447;font-size:13px}.hp-product .hp-report>.hp-muted{margin-top:20px}.hp-product .hp-next{border-top:1px solid var(--line);padding-top:10px;margin-top:35px}.hp-product .hp-priority{border:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.hp-product .hp-priority legend{font-size:14px;color:#637564;margin-bottom:12px}.hp-product .hp-priority label{display:flex;align-items:center;gap:10px;border:1px solid #cdd7c5;border-radius:5px;padding:14px;cursor:pointer}.hp-product .hp-priority label:has(:checked){background:#e5edda;border-color:#7b966f}.hp-product .hp-safety{display:flex;align-items:flex-start;gap:16px}.hp-product .hp-safety>svg{flex-shrink:0;margin-top:3px}.hp-product .hp-choice{padding:0;border:0;margin:14px 0 0;display:grid;gap:10px}.hp-product .hp-choice legend{margin-bottom:12px;font-weight:500}.hp-product .hp-choice label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.hp-product .hp-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.hp-product .hp-route-card{border:1px solid var(--line);border-radius:6px;padding:26px;text-decoration:none;position:relative}.hp-product .hp-route-card>span{font-size:14px;color:#66765f}.hp-product .hp-route-card h3{margin:8px 0 10px}.hp-product .hp-route-card p{color:var(--muted);font-size:14px;padding-right:30px}.hp-product .hp-route-card>svg{position:absolute;right:20px;bottom:22px}.hp-product .hp-prompt-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 0 20px;margin-top:24px}.hp-product .hp-prompt-section summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:19px;padding:20px 0;list-style:none}.hp-product .hp-field{display:flex;flex-direction:column;gap:9px;margin:22px 0}.hp-product .hp-field input,.hp-product .hp-field select,.hp-product .hp-field textarea,.hp-product select{min-height:46px;padding:12px;border:1px solid #bfccb7;border-radius:5px;background:#fffef8;color:#263d36;max-width:100%;resize:vertical}.hp-product .hp-field textarea{line-height:1.8}.hp-product .hp-protect-callout{background:#f2e8da;padding:24px;border-left:4px solid #a7814a}.hp-product .hp-history{border-top:1px solid var(--line);margin-top:42px;padding-top:24px}.hp-product .hp-empty{padding:30px;border:1px dashed #cbd7bf;color:#65775a;border-radius:6px}.hp-product .hp-snapshot-list{margin:24px 0}.hp-product button.hp-snapshot{display:flex;width:100%;justify-content:space-between;gap:18px;color:#35513e;background:none;border:0;border-radius:0;border-bottom:1px solid var(--line);padding:20px 0;text-align:left}.hp-product .hp-snapshot>span{display:flex;gap:15px}.hp-product .hp-snapshot b{font-weight:500;font-size:19px}.hp-product .hp-snapshot time{font-size:14px;color:#718066;margin-left:auto}.hp-product .hp-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-underline-offset:5px}.hp-product .hp-footer{padding:25px 20px;border-top:1px solid var(--line);font-size:14px;color:#6c7e63;text-align:center}.hp-product .hp-page-heading{padding:40px 0 15px}.hp-product .hp-page-heading h1{font-size:38px;margin:12px 0}.hp-product .hp-page-heading p{color:var(--muted);max-width:780px}.hp-product .hp-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}.hp-product .hp-toolbar select{flex:1;min-width:180px}.hp-product .hp-two-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:28px}.hp-product .hp-protection-page{max-width:740px}.hp-product [hidden]{display:none!important}@media(max-width:800px){.hp-product .hp-intro{grid-template-columns:1fr 230px;gap:15px}.hp-product .hp-four-symbols{gap:10px;padding:12px}.hp-product .hp-four-symbols>span{font-size:55px}.hp-product .hp-report-cards{grid-template-columns:repeat(2,1fr)}.hp-product .hp-state-grid{grid-template-columns:1fr}.hp-product .hp-priority{grid-template-columns:1fr 1fr}.hp-product .hp-two-cols{grid-template-columns:1fr}.hp-product .hp-intro h1{font-size:40px}}@media(max-width:520px){.hp-product .hp-intro{display:block;padding:34px 20px 15px}.hp-product .hp-intro h1{font-size:38px}.hp-product .hp-intro p{font-size:15px}.hp-product .hp-four-symbols{display:none}.hp-product .hp-content{padding:8px 18px 46px}.hp-product .hp-section-title{align-items:flex-start;gap:12px}.hp-product h2{font-size:25px}.hp-product h3{font-size:21px}.hp-product .hp-counter{padding:5px 8px;font-size:12px}.hp-product .hp-state-group summary{padding:18px 15px;gap:12px}.hp-product .hp-state-group summary strong{font-size:19px}.hp-product .hp-state-group summary small{font-size:13px}.hp-product .hp-state-group fieldset{padding:12px}.hp-product .hp-state-group label{padding:14px 11px}.hp-product .hp-generate{display:grid;gap:15px}.hp-product .hp-generate button{width:100%;padding:14px}.hp-product .hp-panel{padding:20px 17px}.hp-product .hp-priority{gap:8px}.hp-product .hp-priority label{padding:12px 10px;font-size:14px}.hp-product .hp-report-cards{gap:12px}.hp-product .hp-report-card{padding:14px;outline-offset:-5px}.hp-product .hp-card-top{font-size:13px;gap:8px}.hp-product .hp-card-top b{font-size:25px}.hp-product .hp-report-card h3{font-size:21px}.hp-product .hp-report-card p{font-size:14px}.hp-product .hp-report .hp-section-title{flex-wrap:wrap}.hp-product .hp-safety{display:block}.hp-product .hp-safety>svg{margin-bottom:12px}.hp-product .hp-next-grid{grid-template-columns:1fr}.hp-product .hp-route-card{padding:22px}.hp-product .hp-snapshot time{font-size:12px}.hp-product button.hp-snapshot{flex-wrap:wrap;gap:10px}.hp-product .hp-snapshot>svg{display:none}.hp-product .hp-page-heading h1{font-size:32px}.hp-product .hp-kicker{font-size:13px}.hp-product .hp-consent{padding:17px 14px}.hp-product .hp-prompt-section summary{font-size:18px}.hp-product .hp-actions>*{flex:1}}@media(prefers-reduced-motion:reduce){.hp-product *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.hp-product .hp-dimension-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.hp-product .hp-dimension-tabs button{background:#efefdf;color:#42583d;border:1px solid #ced8c3;padding:13px 9px;flex-wrap:wrap;min-height:54px}.hp-product .hp-dimension-tabs button.active{background:#173e35;color:#fff;border-color:#173e35}.hp-product .hp-dimension-tabs small{width:100%;font-size:13px}.hp-product .hp-assessment{scroll-margin-top:80px}.hp-product .hp-assessment-top{display:flex;justify-content:space-between;gap:15px;color:#607252;font-size:14px;flex-wrap:wrap;margin-top:25px}.hp-product .hp-questions{display:grid;gap:20px;margin:25px 0}.hp-product .hp-questions fieldset{background:#fffef8;border:1px solid #d8dfcf;border-radius:7px;padding:20px;min-width:0}.hp-product .hp-questions legend{font-size:17px;padding:0 8px;max-width:100%}.hp-product .hp-questions legend>span{display:inline-block;font-family:Georgia,serif;color:#788967;margin-right:13px}.hp-product .hp-questions fieldset>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.hp-product .hp-questions label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dce1d3;border-radius:5px;min-height:46px;cursor:pointer;font-size:14px}.hp-product .hp-questions label b{margin-right:6px;font-weight:500}.hp-product .hp-questions label.selected{background:#e7efdf;border-color:#6f8a5b}.hp-product .hp-assessment-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;border-top:1px solid #d3ddc7;padding:20px 0;margin:20px 0}.hp-product .hp-assessment-actions>span{margin-right:auto}.hp-product .hp-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.hp-product .hp-score-grid article{border:1px solid #d1dac6;background:#fffdf5;border-radius:7px;padding:20px;min-width:0}.hp-product .hp-score-grid article>strong{font:36px/1.5 Georgia,Songti SC,serif;display:block;color:#315634;margin:12px 0 4px}.hp-product .hp-score-grid article>small{font-size:13px;color:#718063}.hp-product .hp-score-grid article>p{font-size:13px;margin:12px 0;color:#65765b}.hp-product .hp-score-grid details{font-size:14px;border-top:1px solid #dbe2d1;padding-top:12px}.hp-product .hp-score-grid details p{margin-top:12px}.hp-product .hp-score-grid summary{cursor:pointer}.hp-product button.hp-assessment-history{width:100%;background:none;color:#37522e;border:0;border-bottom:1px solid #d5dfca;border-radius:0;display:flex;justify-content:space-between;gap:20px;text-align:left;padding:18px 0}.hp-product .hp-assessment-history small{margin-left:auto;color:#6e7f60;font-size:13px}.hp-product .hp-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hp-product .hp-solutions-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:25px;border:1px solid #d0dcc4;border-radius:7px;background:#fffef7}.hp-product .hp-solutions-grid h2{font-size:24px;margin:9px 0 12px}.hp-product .hp-solutions-grid p{font-size:15px;color:#617255}.hp-product .hp-solutions-grid small{color:#8b634c;font-size:14px;margin-bottom:20px}.hp-product .hp-solutions-grid button{margin-top:auto}.hp-product .hp-spaced{margin-top:28px!important}.hp-product .hp-plan-days{list-style:none;padding:0;margin:22px 0;display:grid;gap:14px}.hp-product .hp-plan-days li{display:flex;align-items:flex-start;gap:20px;border:1px solid #d3ddc9;border-radius:6px;background:#fffdf5;padding:22px}.hp-product .hp-plan-days li>span{font-size:14px;white-space:nowrap;color:#738467;min-width:58px}.hp-product .hp-plan-days li p{font-size:14px;color:#788369;margin:8px 0 0}.hp-product .hp-plan-days li h3{font-size:20px;margin:0}.hp-product .hp-danger{background:#994435;border-color:#994435}.hp-product .hp-assessment-top strong{font-weight:500}@media(max-width:800px){.hp-product .hp-score-grid,.hp-product .hp-solutions-grid{grid-template-columns:1fr 1fr}.hp-product .hp-dimension-tabs{gap:7px}.hp-product .hp-dimension-tabs button{font-size:14px}}@media(max-width:520px){.hp-product .hp-dimension-tabs{grid-template-columns:1fr 1fr}.hp-product .hp-questions fieldset{padding:15px 12px}.hp-product .hp-questions fieldset>div{gap:8px}.hp-product .hp-questions label{padding:10px 9px;font-size:14px}.hp-product .hp-questions legend{font-size:16px;line-height:1.8}.hp-product .hp-score-grid{gap:10px}.hp-product .hp-score-grid article{padding:16px 12px}.hp-product .hp-score-grid article>strong{font-size:28px}.hp-product .hp-score-grid article>span{font-size:14px}.hp-product .hp-assessment-actions{justify-content:stretch}.hp-product .hp-assessment-actions>span{flex-basis:100%}.hp-product .hp-assessment-actions button{flex:1;font-size:14px;padding:11px}.hp-product button.hp-assessment-history{flex-wrap:wrap;gap:8px}.hp-product .hp-assessment-history small{margin:0;width:100%}.hp-product .hp-assessment-history svg{display:none}.hp-product .hp-solutions-grid{grid-template-columns:1fr}.hp-product .hp-plan-days li{padding:18px 14px;gap:12px}.hp-product .hp-plan-days li>span{min-width:48px}.hp-product .hp-solution-detail>.hp-section-title h2{font-size:29px}}.hp-product .hp-assessment-trends{margin-top:40px;padding-top:22px;border-top:1px solid var(--line)}.hp-product .hp-assessment-trends svg{display:block;width:100%;height:auto;max-height:235px}.hp-product .hp-assessment-trends svg text{font:11px sans-serif;fill:#637564}.hp-product .hp-assessment-trends .hp-score-grid article{min-width:0}.hp-product .hp-assessment-trends ul{padding-left:18px;font-size:14px}.hp-product .hp-assessment-conflict{border-color:#b88a58;background:#fbf0df}.hp-product .hp-assessment-conflict .hp-actions>button{max-width:100%;white-space:normal}.hp-product .hp-basic-report>summary{cursor:pointer;min-height:44px;font-size:20px;font-family:Songti SC,STSong,serif}.hp-product .hp-basic-report[open]>summary{margin-bottom:14px}.hp-shell{font-size:15px}.hp-shell input,.hp-shell select,.hp-shell textarea{font:inherit;max-width:100%;min-width:0}.hp-shell select:focus-visible{outline:3px solid #c9a360;outline-offset:3px}.hp-shell input,.hp-shell select,.hp-shell textarea{color:var(--ink)}.hp-shell [hidden]{display:none!important}.hp-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}.hp-masthead{display:flex;align-items:center;justify-content:space-between;padding:42px max(5vw,calc((100vw - 1180px)/2)) 46px;background:var(--pine-deep);color:var(--paper);gap:30px}.hp-masthead .hi-eyebrow{display:flex;align-items:center;gap:9px;color:var(--gold);font-size:10px}.hp-masthead h1{font:400 clamp(29px,3.3vw,42px)/1.6 Songti SC,STSong,serif;letter-spacing:.04em;margin:13px 0 10px}.hp-masthead h1 span{color:#dbc89f}.hp-masthead p{font-size:13px;color:#b4c4b8;margin:0}.hp-masthead-mark{font:76px Georgia,serif;color:#c39882;padding-right:32px;transform:rotate(-9deg)}.hp-body{max-width:1180px;margin:0 auto;padding:0 28px 70px}.hp-relationship-bar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px 0 24px}.hp-relationship-bar>div{min-width:0;flex:1}.hp-kicker{font-size:10px;letter-spacing:.1em;color:#809078}.hp-select-relation{display:block;max-width:620px}.hp-select-relation select{border:0;border-bottom:1px solid #c8d0be;background:transparent;padding:8px 30px 8px 0;width:100%;font:400 23px/1.5 Songti SC,STSong,serif}.hp-relationship-bar small{font-size:11px;color:#87927e;margin-top:7px;display:block;overflow-wrap:anywhere}.hp-tabs{display:flex;gap:36px;border-bottom:1px solid #cfd6c4}.hp-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#8a977e;padding:15px 2px;display:flex;align-items:center;gap:9px;font-size:13px}.hp-tabs button[aria-current]{border-bottom-color:#284d3b;color:#244b36}.hp-tabs button:hover{color:#234d39}.hp-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:34px 0 15px}.hp-section-heading>div{min-width:0}.hp-section-heading h2{font:400 27px/1.6 Songti SC,STSong,serif;letter-spacing:.03em;margin:5px 0}.hp-section-heading p{font-size:12px;color:#849179;margin:0}.hp-date-control{display:flex;align-items:center;gap:4px;border:1px solid #d5dacb;background:#fcfcf6;border-radius:5px;padding:2px;flex-shrink:0}.hp-date-control label{min-width:0}.hp-date-control input{border:0;padding:5px 2px;background:transparent;width:144px;font-size:13px}.hp-date-control .hi-icon-button{width:30px;height:35px}.hp-date-note{font-size:11px;color:#8a957e;margin:10px 0 22px;overflow-wrap:anywhere}.hp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 15px;text-align:center;min-height:290px;color:#7f8f73;gap:9px}.hp-empty h2,.hp-empty h3{font:400 25px/1.6 Songti SC,STSong,serif;color:#3c593d;margin:0}.hp-empty p{font-size:13px;line-height:1.9;margin:0 0 15px}.hp-empty-mark{font:55px Georgia,serif;color:#ab9e7a}.hp-observations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.hp-observation{background:#fcfbf5;border:1px solid #dce1d1;padding:23px 22px;border-radius:5px;min-width:0}.hp-observation>header,.hp-scores>header{display:flex;gap:13px;align-items:flex-start;margin-bottom:22px}.hp-section-number{font:italic 23px/1.4 Georgia,serif;color:#99a687}.hp-negative .hp-section-number{color:#b99b7a}.hp-observation h3,.hp-scores h3{font:400 21px/1.5 Songti SC,STSong,serif;margin:0}.hp-observation header p,.hp-scores header p{font-size:11px;color:#87957b;margin:5px 0 0}.hp-add-entry{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px dashed #b9c6ac;background:#f0f3e8;border-radius:4px;color:#5c7750;font-size:12px!important}.hp-negative .hp-add-entry{background:#f6f0e5;border-color:#d4c6af;color:#947b55}.hp-complete{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #e0e4d5;padding-top:20px;margin-top:22px;font-size:12px;cursor:pointer}.hp-complete input{margin:5px 0 0;width:16px;height:16px;accent-color:var(--pine);flex-shrink:0}.hp-complete small{display:block;color:#87947a;font-size:10px;margin-top:5px}.hp-entry{padding:0 0 20px;margin-bottom:19px;border-bottom:1px solid #e2e5d8}.hp-entry-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.04em;color:#8e9b80}.hp-entry-fields{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:12px}.hp-field{display:flex;flex-direction:column;gap:7px;font-size:12px;margin:16px 0}.hp-field>span{font-weight:500}.hp-field small{font-size:10px;color:#8a987c;line-height:1.7}.hp-field input,.hp-field select,.hp-field textarea,.hp-range select{width:100%;background:#fffef8;border:1px solid #d5ddc8;border-radius:4px;padding:10px 11px;line-height:1.8}.hp-field textarea{resize:vertical}.hp-field input::placeholder,.hp-field textarea::placeholder{color:#a1aa94;font-size:12px}.hp-field select{padding-right:22px}.hp-entry .hp-field{margin:7px 0 9px}.hp-entry .hp-field>span{font-size:10px}.hp-muted{font-size:12px;line-height:1.9;color:#87947a;overflow-wrap:anywhere}.hp-limit{font-size:10px;margin-top:11px}.hp-scores{padding:30px 0;border-top:1px solid #dce1d1;margin-top:28px}.hp-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hp-score-grid .hp-field{margin:0 0 15px}.hp-score-grid .hp-field>span{font:400 20px Songti SC,STSong,serif}.hp-score-grid .hp-field select{margin-top:5px}.hp-scores>.hp-muted{font-size:10px}.hp-savebar{border:1px solid #d1dac4;background:#edf1e5;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;border-radius:5px}.hp-savebar strong{font-size:13px;font-weight:500}.hp-savebar small{display:block;color:#8c9a7a;font-size:10px;margin-top:4px}.hp-delete-day{margin-top:20px;color:#9e8a78}.hp-callout,.hp-confirm{border:1px solid #d8ceb5;border-radius:4px;background:#f5efdf;padding:18px;font-size:12px;line-height:1.8;margin:18px 0;color:#806e4e}.hp-callout p,.hp-confirm p{margin:6px 0 12px}.hp-button-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.hp-button-row .hi-text-button{margin-left:auto}.hp-danger-text{color:#ae6a5b}.hp-dialog{width:min(640px,calc(100vw - 30px))}.hp-manager-list{display:flex;gap:8px;flex-wrap:wrap;max-height:170px;overflow:auto;border-bottom:1px solid #dce1d1;padding:6px 0 20px;margin-bottom:20px}.hp-manager-list button{background:#fdfdf5;border:1px solid #d6dec9;border-radius:4px;padding:8px 12px;font-size:12px;display:flex;align-items:center;gap:7px;overflow-wrap:anywhere;max-width:100%}.hp-manager-list button[aria-pressed=true]{background:#e5edda;border-color:#859e6b}.hp-manager-list small{font-size:9px;color:#8b9b78}.hp-range{min-width:122px}.hp-range select{font-size:12px}.hp-history-items{display:grid;gap:14px}.hp-history-items article{background:#fcfcf5;border:1px solid #dce2d1;border-radius:5px;padding:22px}.hp-history-items header{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.hp-history-items time{font-family:Georgia,serif;font-size:19px;color:#42613e}.hp-history-items header>span{font-size:10px;color:#8b9b7e}.hp-history-items header button{margin-left:auto}.hp-history-items dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:19px 0 9px}.hp-history-items dt{font-size:10px;color:#8c9b7d}.hp-history-items dd{font-size:19px;margin:5px 0 0;color:#56734a}.hp-history-items article>p{font-size:10px;color:#9aa58d;margin:0}.hp-library-total{font:36px/1.1 Georgia,serif;color:#a99167;padding:10px 10px 10px 25px;border-left:1px solid #dbd8c8}.hp-library-total small{display:block;font-size:9px;margin-top:7px;letter-spacing:.1em}.hp-library-filters{border:1px solid #dce1d1;background:#fdfcf5;border-radius:5px;padding:22px;margin-top:25px}.hp-search{display:flex;gap:10px}.hp-search>label{flex:1;min-width:0}.hp-search input{width:100%;padding:11px 13px;border:1px solid #d3dcc5;border-radius:4px;background:#fffef9;height:46px}.hp-search input::placeholder{font-size:12px;color:#a0ac90}.hp-filter-row{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:16px}.hp-filter-row .hp-field{margin-bottom:0}.hp-library>.hp-muted{font-size:10px;margin:14px 0 25px}.hp-copy-status{font-size:12px;color:#557744;padding:10px 14px;background:#e9f0de;border-radius:4px}.hp-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hp-language-grid article{min-width:0;display:flex;flex-direction:column;border:1px solid #dce2d1;background:#fcfcf6;border-radius:4px;padding:23px 24px}.hp-language-grid article header{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#889e70;font-size:10px}.hp-language-grid article header small{font:10px Georgia,serif;color:#a0a88d}.hp-language-grid blockquote{font:400 20px/1.85 Songti SC,STSong,serif;color:#425a38;margin:18px 0;overflow-wrap:anywhere}.hp-language-grid article>p{font-size:11px;color:#8f9f7e;margin:0 0 20px;overflow-wrap:anywhere}.hp-language-grid footer{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:auto;padding-top:12px;border-top:1px solid #e3e8d9}.hp-language-grid footer small{font-size:9px;color:#a1ac92;overflow-wrap:anywhere;flex:1}.hp-language-grid footer button{flex-shrink:0}.hp-pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin:30px 0 0}.hp-pagination span{font-size:11px;color:#8f9c7f}.hp-record-link{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid #d6dec9;border-radius:4px;background:#f1f4e9;padding:17px 20px;margin:24px auto 0;max-width:1132px;font-size:13px}.hp-record-link small{font-size:10px;color:#8a987b;display:block;margin-top:4px}.hp-journey-relationship{margin-top:20px;padding-top:18px;border-top:1px solid #dce2d1}.hp-journey-relationship label{display:block;font-size:11px}.hp-journey-relationship select{display:block;width:100%;font:inherit;background:#fcfcf5;border:1px solid #cdd8c0;border-radius:4px;padding:8px;margin-top:7px;color:#516a45}.hp-journey-relationship p{font-size:9px;color:#8b9a7c;line-height:1.7}.hp-journey-relationship a{font-size:11px;text-decoration:underline;color:#516a45}.hp-journey-relationship .hi-text-button{margin-top:9px}@media(max-width:760px){.hp-topbar{height:74px;padding:0 20px}.hp-masthead{padding:29px 23px 31px;gap:10px}.hp-masthead h1{font-size:29px;margin:12px 0}.hp-masthead p{font-size:12px;max-width:270px}.hp-masthead-mark{font-size:47px;padding:0}.hp-body{padding:0 22px 45px}.hp-relationship-bar{padding:23px 0 20px;gap:13px}.hp-select-relation select{font-size:20px}.hp-relationship-bar .hi-secondary{font-size:11px!important;padding:8px 11px;gap:6px;min-height:40px}.hp-tabs{gap:0;justify-content:space-between}.hp-tabs button{font-size:12px;gap:6px;padding:14px 0}.hp-section-heading{display:block;margin-top:27px}.hp-section-heading h2{font-size:25px}.hp-section-heading p{font-size:11px}.hp-date-control{width:max-content;margin-top:20px}.hp-date-control input{font-size:16px;width:155px}.hp-date-note{font-size:10px;margin:13px 0 21px}.hp-observations{grid-template-columns:minmax(0,1fr);gap:17px}.hp-observation{padding:20px 17px}.hp-observation h3,.hp-scores h3{font-size:20px}.hp-observation header p,.hp-scores header p{font-size:11px}.hp-field input,.hp-field select,.hp-field textarea{font-size:16px}.hp-field>span{font-size:12px}.hp-entry-fields{grid-template-columns:minmax(0,1fr) 75px;gap:9px}.hp-entry-fields select{font-size:14px}.hp-complete{font-size:12px}.hp-complete small{font-size:11px}.hp-add-entry{font-size:13px!important}.hp-limit{font-size:10px}.hp-score-grid{grid-template-columns:minmax(0,1fr);gap:15px}.hp-score-grid .hp-field{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:5px 12px;margin:0}.hp-score-grid .hp-field>span{grid-column:1;font-size:20px}.hp-score-grid .hp-field>small{grid-column:1/-1;grid-row:2;font-size:11px}.hp-score-grid .hp-field select{grid-column:2;grid-row:1}.hp-scores>.hi-text-button{margin-top:21px}.hp-scores>.hp-muted{font-size:11px}.hp-savebar{padding:17px;display:block}.hp-savebar .hi-primary{width:100%;margin-top:14px;min-height:48px}.hp-savebar small{font-size:11px}.hp-history-items article{padding:18px 16px}.hp-history-items header{gap:5px 12px}.hp-history-items header>span{order:3;width:100%}.hp-history-items dl{gap:9px}.hp-history-items dd{font-size:17px}.hp-history-items article>p{font-size:11px}.hp-range{display:block;width:145px;margin-top:16px}.hp-range select{font-size:16px}.hp-library .hp-section-heading{display:flex;gap:16px}.hp-library .hp-section-heading h2{font-size:23px}.hp-library-total{font-size:29px;padding-left:14px;padding-right:0}.hp-library-filters{padding:17px 15px;margin-top:21px}.hp-search{gap:8px}.hp-search input{font-size:16px;padding:10px}.hp-search .hi-primary{padding:10px 15px}.hp-filter-row{grid-template-columns:1fr 1fr;gap:0 12px}.hp-filter-row>.hp-field:last-child{grid-column:1/-1}.hp-filter-row select{font-size:14px}.hp-library>.hp-muted{font-size:11px}.hp-language-grid{grid-template-columns:minmax(0,1fr);gap:14px}.hp-language-grid article{padding:20px}.hp-language-grid blockquote{font-size:21px}.hp-language-grid article>p{font-size:12px}.hp-language-grid footer small{font-size:10px}.hp-language-grid header{font-size:11px}.hp-pagination{gap:18px}.hp-dialog{width:100%;max-width:100%}.hp-empty{padding:44px 6px;min-height:270px}.hp-empty h2,.hp-empty h3{font-size:23px}.hp-empty p{font-size:12px}.hp-manager-list button{font-size:13px}.hp-muted{font-size:12px}.hp-record-link{margin:20px 22px 0;font-size:12px;padding:16px}.hp-record-link small{font-size:10px}.hp-journey-relationship select{font-size:14px}}@media(max-width:370px){.hp-masthead{padding:27px 17px}.hp-masthead h1{font-size:26px}.hp-masthead-mark{display:none}.hp-body{padding-left:17px;padding-right:17px}.hp-select-relation select{font-size:18px}.hp-relationship-bar .hi-secondary svg{display:none}.hp-tabs button{font-size:11px;gap:5px}.hp-tabs svg{width:15px}.hp-section-heading h2{font-size:23px}.hp-history-items dd{font-size:15px}.hp-library .hp-section-heading h2{font-size:22px}.hp-library-total{font-size:26px}.hp-language-grid article{padding:18px}.hp-observation{padding:18px 14px}.hp-entry-fields select{font-size:13px}.hp-filter-row{gap:0 8px}.hi-topbar:not(.hp-topbar){height:auto;min-height:75px;padding-top:16px;padding-bottom:14px;flex-wrap:wrap;gap:12px}.hi-topbar:not(.hp-topbar) nav{width:100%;justify-content:space-between;gap:12px}.hi-topbar:not(.hp-topbar) nav a{font-size:11px}}.hp-quick-feeling{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,240px);gap:20px;padding:28px;background:#eaf0e4;border:1px solid #ced9c7;border-radius:20px;margin-bottom:20px}.hp-quick-feeling h3{font-size:24px;font-family:var(--font-serif),serif;margin:8px 0}.hp-quick-feeling p{color:#52675e;font-size:14px;line-height:1.7;margin:0}.hp-quick-feeling>small{grid-column:1/-1;color:#52675e}.hp-quick-feeling select{min-height:48px;background:#fffdf5}.hp-optional-record{border-top:1px solid #d9dfd1;padding:18px 0}.hp-optional-record>summary{cursor:pointer;min-height:44px;font-weight:600;color:#264739}.hp-optional-record>summary small{display:block;font-weight:400;margin:6px 0 12px;font-size:12px;color:#63736a}.hp-optional-record .hp-scores{margin-bottom:0}.hp-legacy-trend{margin-top:24px;border-top:1px solid #d9dfd1;padding-top:20px}.hp-legacy-trend>summary{cursor:pointer;min-height:44px;color:#52675e}.hp-legacy-trend article{max-width:500px;padding:20px;background:#fffdf5;border-radius:18px}.hp-legacy-trend article header{display:flex;justify-content:space-between;align-items:center}.hp-legacy-trend article strong small{display:block;font-size:11px;font-weight:400}@media(max-width:600px){.hp-quick-feeling{grid-template-columns:1fr;padding:22px;gap:14px}.hp-quick-feeling h3{font-size:22px}}.hp-trends{margin:25px 0 38px}.hp-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hp-chart-grid article{background:#fcfcf5;border:1px solid #dce2d1;border-top:3px solid var(--chart-color);padding:20px 14px 17px;border-radius:5px;min-width:0}.hp-chart-grid header{padding:0 5px}.hp-chart-grid h3{font:400 18px Songti SC,STSong,serif;margin:0 0 16px}.hp-chart-grid strong{font:30px Georgia,serif;color:var(--chart-color)}.hp-chart-grid strong small{font-size:11px;line-height:1.7;font-weight:400;display:inline-block;margin-left:9px;color:#64735b;font-family:inherit}.hp-chart{width:100%;display:block;margin:12px 0 0;overflow:visible}.hp-chart-label{font:10px Georgia,serif;fill:#5d7052}.hp-chart-empty{font-size:12px;fill:#64745b}.hp-chart-grid article>small,.hp-chart-grid p{font-size:11px;line-height:1.8;color:#64745b;margin:5px}.hp-chart-grid .hp-chart-readout{min-height:20px;color:#48633c}.hp-data-table{margin-top:20px;border-bottom:1px solid #dae1ce;padding-bottom:14px}.hp-ai-toolbox summary,.hp-data-table summary,.hp-plan-details summary,.hp-sop-language summary{cursor:pointer;font-size:13px;padding:8px 0;color:#3f6039}.hp-data-table>div{overflow:auto;max-height:360px}.hp-data-table table{border-collapse:collapse;width:100%;font-size:12px}.hp-data-table caption{text-align:left;font-size:11px;color:#64745b;padding:15px 0}.hp-data-table td,.hp-data-table th{padding:12px 8px;border-bottom:1px solid #e1e5d7;text-align:left;white-space:nowrap}.hp-data-table th{font-weight:500}.hp-data-table th button{font-size:12px}.hp-cycle-selector{max-width:480px;margin:20px 0}.hp-cycle-goal{background:#eaf0df;border:1px solid #cfdbc1;border-radius:5px;padding:26px;display:flex;gap:20px;justify-content:space-between;align-items:center}.hp-cycle-goal h3{font:26px/1.55 Songti SC,STSong,serif;color:#375b32;margin:9px 0;overflow-wrap:anywhere}.hp-cycle-goal p{font-size:11px;color:#5e7352;margin:10px 0 0}.hp-cycle-count{font:44px Georgia,serif;color:#63794e;flex-shrink:0}.hp-cycle-count small{display:block;font:11px/1.8 inherit}.hp-plan-details{padding:13px 0;border-bottom:1px solid #d9e0cc;margin-bottom:22px}.hp-plan-details p{font-size:12px;line-height:1.9;color:#586f4c;white-space:pre-wrap;overflow-wrap:anywhere}.hp-workflow-modes{display:flex;gap:5px;background:#e9eddf;padding:5px;border-radius:5px;width:max-content;max-width:100%;margin:25px 0}.hp-workflow-modes button{background:transparent;border:0;border-radius:3px;padding:12px 18px;font-size:13px;color:#5c7051;min-height:44px}.hp-workflow-modes button[aria-pressed=true]{background:#fffef8;box-shadow:0 1px 4px #24472112;color:#355a2d}.hp-plan-form,.hp-sop,.hp-week-review{max-width:900px}.hp-plan-form h3,.hp-week-review>h3{font:28px/1.5 Songti SC,STSong,serif;color:#3c5e34;margin:30px 0 10px}.hp-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hp-plan-grid .hp-field{justify-content:end}.hp-strategy-choices{margin:25px 0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hp-strategy-choices legend{font-size:14px;margin-bottom:15px}.hp-strategy-choices label{display:flex;align-items:flex-start;gap:10px;padding:18px;border:1px solid #d6ddca;border-radius:4px;background:#fcfcf5;cursor:pointer}.hp-strategy-choices label.is-selected{border-color:#6d8858;background:#edf2e5}.hp-strategy-choices input{margin:3px 0;accent-color:#527643;width:17px;height:17px;flex-shrink:0}.hp-strategy-choices strong{display:block;font:19px/1.3 Songti SC,STSong,serif;color:#385e30}.hp-strategy-choices small{display:block;margin-top:9px;color:#627655;font-size:12px;line-height:1.8}.hp-plan-steps h4{font-size:15px;font-weight:500;margin-bottom:8px}.hp-plan-steps>div{display:flex;align-items:center;gap:12px}.hp-plan-steps .hp-field{flex:1}.hp-plan-steps button{flex-shrink:0}.hp-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:24px 0}.hp-week-strip button{min-width:0;border:1px solid #d6dfc8;background:#fbfcf5;border-radius:4px;padding:13px 4px;color:#607751;display:flex;flex-direction:column;gap:8px;align-items:center}.hp-week-strip button[aria-pressed=true]{background:#395d35;color:#fffef1;border-color:#395d35}.hp-week-strip small{font-size:10px}.hp-week-strip strong{font:18px Georgia,serif}.hp-week-strip span{font-size:10px}.hp-sop-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.hp-sop-heading h3{font:22px/1.5 Songti SC,STSong,serif;color:#3e6036}.hp-step-checks{border-top:1px solid #d7dfc9;margin-top:16px}.hp-step-checks label{display:flex;align-items:center;gap:18px;padding:21px 10px;border-bottom:1px solid #d7dfc9;font-size:14px;color:#435e39;line-height:1.9;cursor:pointer;overflow-wrap:anywhere}.hp-step-checks input{width:20px;height:20px;accent-color:#527643;flex-shrink:0}.hp-step-checks small{display:block;font:10px/1.4 Georgia,serif;letter-spacing:.13em;color:#8c825d;margin-bottom:6px}.hp-sop-language{border-bottom:1px solid #d7dfc9;padding-bottom:16px}.hp-sop-language blockquote{margin:15px 0;padding:15px 22px;background:#f2f0e4;border-left:2px solid #b0a071}.hp-sop-language blockquote p{font:20px/1.8 Songti SC,STSong,serif;color:#49603e;margin:0 0 8px}.hp-sop-language small{font-size:11px;color:#68785b;line-height:1.8}.hp-review-progress{display:flex;align-items:center;gap:25px;border-bottom:1px solid #d7dfc9;padding:20px 0;margin-bottom:20px}.hp-review-progress>strong{font:32px Georgia,serif;color:#406538;flex-shrink:0}.hp-review-progress strong small{display:block;font-size:11px;line-height:1.8;font-weight:400;margin-top:8px}.hp-review-progress p{font-size:12px;line-height:1.9;color:#5d7450}.hp-review-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.hp-review-metrics article{border:1px solid #d7dfc9;background:#fcfcf5;padding:18px;border-radius:4px}.hp-review-metrics h4{font:18px Songti SC,STSong,serif;color:#42623a;margin:0 0 15px}.hp-review-metrics strong{font:28px Georgia,serif;color:#527149}.hp-review-metrics strong small{display:block;font:10px/1.9 inherit}.hp-review-metrics article>small,.hp-review-metrics p{font-size:11px;line-height:1.8;color:#65785a}.hp-next-cycle{padding:24px;border:1px solid #bccdab;background:#e9f0df;border-radius:5px;margin:30px 0}.hp-next-cycle h4{font:24px/1.6 Songti SC,STSong,serif;color:#3f6235;margin:0}.hp-next-cycle p{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.hp-next-cycle>small{font-size:11px;display:block;margin-top:15px;color:#5f7753}.hp-ai-toolbox{border:1px solid #d7deca;background:#f8f8ee;border-radius:5px;margin:32px 0 15px;padding:18px 22px;max-width:900px}.hp-ai-toolbox>p{font-size:12px;line-height:1.9;color:#66785a}.hp-ai-toolbox textarea{font-size:13px;line-height:2;background:#fffef8}.hp-prompt-options{display:flex;flex-wrap:wrap;gap:14px 20px;margin:22px 0}.hp-prompt-options label{font-size:12px;display:flex;align-items:center;gap:8px;min-height:28px}.hp-prompt-options input{width:17px;height:17px;accent-color:#527643}.hp-safety{max-width:900px;font-size:11px;margin:25px 0}.hp-tabs{flex-wrap:wrap}.hp-workflow .hp-field>small{color:#64745b}.hp-chart circle:focus-visible,.hp-trends button:focus-visible,.hp-workflow button:focus-visible{outline:3px solid #ad8a47;outline-offset:3px}@media(max-width:900px){.hp-chart-grid{grid-template-columns:1fr}.hp-chart-grid article{padding:20px}.hp-chart-grid header{display:flex;align-items:center;justify-content:space-between;gap:15px}.hp-chart-grid h3{margin:0}.hp-chart-grid strong{text-align:right}.hp-chart-grid strong small{display:block;margin:4px 0 0}.hp-chart{max-height:220px}.hp-review-metrics{grid-template-columns:1fr}.hp-review-metrics article{padding:18px}.hp-review-metrics p{margin:5px 0}.hp-review-metrics strong small{display:inline;margin-left:10px}}@media(max-width:760px){.hp-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.hp-tabs button{justify-content:center;gap:4px;min-width:0;font-size:11px}.hp-tabs svg{width:14px}.hp-cycle-goal{padding:20px;align-items:flex-start}.hp-cycle-goal h3{font-size:23px}.hp-cycle-count{font-size:32px}.hp-cycle-count small{font-size:10px}.hp-plan-grid,.hp-strategy-choices{grid-template-columns:1fr;gap:8px}.hp-workflow-modes{width:100%}.hp-workflow-modes button{flex:1;padding:12px 8px;font-size:12px}.hp-week-strip{gap:4px}.hp-week-strip button{padding:12px 1px;gap:7px}.hp-week-strip small,.hp-week-strip span{font-size:9px}.hp-week-strip strong{font-size:13px}.hp-step-checks label{padding:17px 4px;gap:13px;font-size:14px}.hp-plan-form .hp-button-row .hi-primary,.hp-sop .hp-button-row .hi-primary{width:100%;justify-content:center}.hp-plan-steps>div{display:block}.hp-plan-steps>div>button{margin:-6px 0 12px}.hp-review-progress{gap:16px}.hp-review-progress>strong{font-size:28px}.hp-review-progress p{font-size:11px}.hp-ai-toolbox{padding:15px}.hp-ai-toolbox textarea{font-size:16px}.hp-chart-grid article{padding:18px 12px}.hp-data-table td,.hp-data-table th{padding:12px 5px;font-size:11px}.hp-data-table th button{font-size:11px}.hp-next-cycle{padding:20px}.hp-next-cycle h4{font-size:22px}}@media(max-width:370px){.hp-tabs svg{display:none}.hp-tabs button{font-size:11px}.hp-cycle-goal{display:block}.hp-cycle-count{display:block;margin-top:16px}.hp-cycle-count small{display:inline;margin-left:8px}.hp-chart-grid h3{font-size:17px}.hp-week-strip{gap:2px}.hp-week-strip span{font-size:8px}.hp-week-strip strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.hp-trends *,.hp-workflow *{animation:none!important;transition:none!important}}.hp-protection{margin:1.25rem 0;padding:1.15rem 1.3rem;border:1px solid #d4dfd1;border-radius:14px;background:#f2f5ed;color:#3f5545}.hp-protection.is-protecting{background:#fff2e8;border-color:#d6ac8c;color:#6b4936}.hp-protection p{font-size:.9rem;line-height:1.7;margin:.3rem 0 .7rem}.hp-protection strong{font-family:var(--font-song,serif);font-size:1.2rem}.hp-daily-link{display:flex;gap:.6rem;align-items:flex-start;line-height:1.65;margin:.75rem 0}.hp-daily-link input{margin-top:.3rem;flex:none;accent-color:#426b48}.hp-continuation{padding:1rem;background:#f4f5ec;border-radius:12px}.hp-frequency{display:flex;gap:.6rem;flex-wrap:wrap;border:0;padding:.75rem 0}.hp-frequency legend{font-weight:600}.hp-frequency label{display:flex;gap:.35rem;align-items:center;padding:.6rem;background:#fff;border:1px solid #d8dfd0;border-radius:8px;min-height:44px}.hp-week-strip{overflow-x:auto;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(90px,1fr);padding-bottom:.5rem;max-width:100%}.hp-review-progress small{line-height:1.5}.hp-protection button{min-height:44px}.hp-sop-heading small{font-size:.75rem;display:block;margin-top:.3rem}.hp-published-days{background:#f2f5ed;border-radius:12px;padding:1rem;margin-bottom:1rem}.hp-published-days ol{display:grid;gap:.7rem;margin:1rem 0 0;padding-left:1.3rem}.hp-published-days li small{display:block;font-size:.8rem;line-height:1.6;color:#687160}.hp-published-days li strong{font-size:.92rem;font-weight:600}.hp-today-action{margin:24px 0 32px;padding:25px 28px;background:#f7f8ee;border:1px solid #cfdbc3;border-left:3px solid #6d8555;border-radius:5px;overflow-wrap:anywhere}.hp-today-action>header{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#6b7a5b;font-size:12px}.hp-today-action-kicker{display:flex;gap:7px;align-items:center;letter-spacing:.06em}.hp-today-action time{font-family:Georgia,serif;white-space:nowrap}.hp-today-action h2{font:26px/1.6 Songti SC,STSong,serif;color:#355b32;margin:17px 0 4px}.hp-today-action-copy,.hp-today-action-goal{font-size:13px;line-height:1.8;color:#607253;margin:4px 0 16px;white-space:pre-wrap}.hp-today-action-meta{display:flex;flex-wrap:wrap;gap:7px 16px;font-size:11px;color:#6b795f;margin:14px 0}.hp-today-action-meta span{display:inline-flex;gap:5px;align-items:center}.hp-today-action-steps{font-size:14px;line-height:1.9;color:#3f5e35;padding-left:22px;margin:15px 0}.hp-today-action-steps li{padding-left:5px;margin:6px 0;white-space:pre-wrap}.hp-today-action-steps li::marker{font-family:Georgia,serif;color:#8b835f}.hp-today-action-condition{font-size:12px;line-height:1.8;color:#607253;border-top:1px solid #dce3d0;padding-top:14px;margin:16px 0;white-space:pre-wrap}.hp-today-action-condition strong{display:block;font-weight:500;color:#3f5e35;margin-bottom:3px}.hp-today-action>footer{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:18px}.hp-today-action>footer strong{font-size:12px;font-weight:500;color:#3c6134}.hp-today-action>footer small{display:block;font-size:11px;line-height:1.7;color:#6a785e;margin-top:5px}.hp-today-action button{min-height:44px;flex-shrink:0}.hp-today-action button:focus-visible{outline:3px solid #ad8a47;outline-offset:3px}.hp-today-action-protected{background:#fff4ea;border-color:#d9b69b}.hp-today-action-protected h2{color:#75513b}@media(max-width:600px){.hp-today-action{padding:20px 18px}.hp-today-action h2{font-size:23px}.hp-today-action>header{gap:8px;font-size:11px}.hp-today-action>footer{display:block}.hp-today-action>footer button{width:100%;justify-content:center;margin-top:16px}.hp-today-action-steps{font-size:14px}}.hf-farm{--hf-grass:#739568;--hf-ink:#31553c;--hf-line:#d8dfcb;--hf-paper:#fffdf5;padding-bottom:12px}.hf-heading{margin-bottom:25px}.hf-heading>button{flex-shrink:0}.hf-error{margin:18px 0;padding:18px;border:1px solid #d8b9a7;border-radius:6px;background:#fbf0e7;color:#835c49;font-size:13px;line-height:1.8}.hf-error p{margin:0 0 12px}.hf-home{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border:1px solid var(--hf-line);border-radius:10px;background:var(--hf-paper)}.hf-home,.hf-meadow{display:grid;overflow:hidden}.hf-meadow{position:relative;isolation:isolate;min-height:390px;background:linear-gradient(180deg,#ecf2e5,#f5f4dc 73%,#d9e2bb 0);place-items:center}.hf-meadow-caption{position:absolute;z-index:3;top:24px;left:26px;right:26px;display:flex;justify-content:space-between;gap:10px;color:#5e7a55;font-size:11px}.hf-meadow-caption>span{display:flex;align-items:center;gap:7px}.hf-meadow-caption small{font-size:11px;color:#627452}.hf-sun{width:60px;height:60px;right:13%;top:21%;border-radius:50%;background:#eedbb1;box-shadow:0 0 0 12px #eedbb132;opacity:.8}.hf-hill,.hf-sun{position:absolute}.hf-hill{width:115%;height:170px;border-radius:50% 50% 0 0;bottom:-30px;z-index:-1}.hf-hill-back{left:-42%;bottom:-8px;background:#c5d3a5;transform:rotate(9deg)}.hf-hill-front{right:-33%;background:#abc28e;transform:rotate(-9deg)}.hf-bird{position:relative;z-index:2;width:min(88%,345px);padding-top:30px}.hf-bird>svg{display:block;width:100%;height:auto}.hf-fence{position:absolute;display:flex;justify-content:space-around;gap:12px;width:110px;height:48px;bottom:59px;right:-5px;transform:rotate(-5deg);opacity:.48;z-index:-1}.hf-fence:after,.hf-fence:before{content:"";position:absolute;inset:12px -3px auto;height:5px;background:#a69c6d}.hf-fence:after{top:29px}.hf-fence i{width:6px;height:48px;background:#a69c6d;border-radius:4px 4px 0 0;display:block}.hf-grass{width:7px;height:30px;bottom:63px;left:37px;transform:rotate(-20deg);opacity:.75}.hf-grass,.hf-grass:after,.hf-grass:before{position:absolute;border-radius:100% 0 100% 0;background:#72915f}.hf-grass:after,.hf-grass:before{content:"";width:5px;height:21px;transform:rotate(32deg);left:9px;top:6px}.hf-grass:after{left:-7px;transform:rotate(-24deg);height:15px;top:12px}.hf-grass-right{left:auto;right:24%;height:19px;bottom:31px;transform:rotate(16deg)}.hf-meadow-label{position:absolute;bottom:20px;color:#4f6b41;background:#eaf0d3d9;border:1px solid #b5c89b;border-radius:100px;padding:7px 12px;display:flex;gap:6px;align-items:center;font-size:11px;z-index:3}.hf-growth{padding:43px 40px 35px;display:flex;flex-direction:column;justify-content:center}.hf-growth h3{font:400 31px/1.6 Songti SC,STSong,serif;margin:8px 0 7px;color:var(--hf-ink);letter-spacing:.04em}.hf-growth>p:not(.hf-next){font-size:12px;line-height:1.9;color:#627452;margin:0}.hf-growth-count{display:flex;gap:17px;align-items:center;margin:24px 0 16px;color:var(--hf-ink)}.hf-growth-count>strong{font:400 49px/1 Georgia,serif;font-variant-numeric:tabular-nums}.hf-growth-count>span{font-size:12px}.hf-growth-count small{display:block;font-size:11px;color:#627452;margin-top:6px}.hf-progress{height:6px;border-radius:9px;background:#e7ebdc;overflow:hidden}.hf-progress>span{display:block;height:100%;background:#849c61;border-radius:9px;transition:width .45s ease}.hf-next{font-size:11px;line-height:1.9;color:#627452;margin:10px 0 23px}.hf-next strong{font-weight:600;color:#587140}.hf-growth>.hi-primary{align-self:flex-start;font-size:12px;gap:8px;min-height:45px}.hf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:26px 0 25px;border-bottom:1px solid var(--hf-line)}.hf-stats>div{padding:0 25px;border-right:1px solid var(--hf-line)}.hf-stats>div:first-child{padding-left:5px}.hf-stats>div:last-child{border-right:0}.hf-stats dt{font-size:12px;color:#6e8161}.hf-stats dd{font:400 31px/1.3 Georgia,serif;color:#48683f;margin:6px 0 4px;font-variant-numeric:tabular-nums}.hf-stats dd small{font:11px/1.5 PingFang SC,sans-serif;margin-left:6px;color:#627452}.hf-stats p{font-size:11px;line-height:1.8;color:#627452;margin:0}.hf-feathers{margin-top:31px}.hf-feathers>header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.hf-feathers h3{font:400 23px/1.7 Songti SC,STSong,serif;color:var(--hf-ink);margin:5px 0 0}.hf-feather-total{white-space:nowrap;display:flex;align-items:center;gap:7px;background:#edf0df;border:1px solid #d8dfc4;border-radius:30px;color:#627452;padding:7px 12px;font-size:11px}.hf-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.hf-rewards article{display:flex;align-items:center;gap:14px;padding:19px 18px;background:#fffdf6;border:1px solid var(--hf-line);border-radius:6px;min-width:0;transition:background .2s}.hf-rewards article.is-attaching{background:#f0f5e7}.hf-reward-icon{flex-shrink:0;color:#9aaa7c;width:38px;height:47px;display:grid;place-items:center;background:#f0f2e5;border-radius:50%}.hf-reward-text{flex:1;min-width:0}.hf-reward-text time{font-size:11px;letter-spacing:.04em;color:#627452}.hf-reward-text h4{font-size:13px;line-height:1.7;font-weight:500;color:#4e6c41;margin:5px 0 3px;overflow-wrap:anywhere}.hf-reward-text p{font-size:11px;line-height:1.8;color:#627452;margin:0 0 5px}.hf-reward-text .hi-text-button{font-size:11px!important;padding:3px 0!important;color:#7b8d6a!important;min-height:28px}.hf-attach{flex-shrink:0;border:1px solid #b5c6a1;background:#edf2e3;border-radius:5px;padding:10px 11px;color:#53733e;display:flex;align-items:center;gap:5px;min-height:44px;font-size:11px!important;cursor:pointer}.hf-attach:hover:not(:disabled){background:#e4edda;border-color:#8ca972}.hf-attach:disabled{cursor:default;opacity:.55}.hf-farm button:focus-visible,.hf-farm summary:focus-visible{outline:3px solid #bd9a5b;outline-offset:4px}.hf-notice{gap:8px;border-radius:5px;background:#e8efda;color:#5b7845;padding:13px 16px;font-size:12px}.hf-no-feathers,.hf-notice{display:flex;align-items:center}.hf-no-feathers{flex-direction:column;text-align:center;border:1px dashed #c6d1b7;border-radius:6px;background:#f3f5e9;padding:29px 22px;color:#627452}.hf-no-feathers h4{font:400 21px/1.6 Songti SC,STSong,serif;color:#547145;margin:12px 0 7px}.hf-no-feathers p{font-size:12px;color:#627452;max-width:510px;line-height:1.9;margin:0 0 20px}.hf-no-feathers .hi-secondary{font-size:12px}.hf-footnote{font-size:11px;line-height:1.9;color:#627452;margin:14px 0 0;overflow-wrap:anywhere}.hf-paging{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:18px 0}.hf-paging button{font-size:11px}.hf-loading{font-size:12px;line-height:1.8;color:#7e8b72;padding:35px 0;text-align:center}.hf-repair{display:flex;gap:18px;margin:29px 0;background:#f4eddd;border:1px solid #e1d6bc;border-radius:7px;padding:24px 26px}.hf-repair-mark{flex-shrink:0;border-radius:50%;width:44px;height:44px;background:#ebe0c7;color:#aa9262;display:grid;place-items:center}.hf-repair>div:last-child{flex:1;min-width:0}.hf-repair .hp-kicker{color:#627452}.hf-repair h3{font:400 22px/1.7 Songti SC,STSong,serif;color:#7c6c48;margin:5px 0}.hf-repair>div>p{font-size:11px;color:#627452;line-height:1.9;margin:5px 0 12px}.hf-repair blockquote{margin:16px 0;padding:0 0 0 15px;border-left:2px solid #c8b98b;color:#857248}.hf-repair blockquote p{font:400 18px/1.9 Songti SC,STSong,serif;margin:0;overflow-wrap:anywhere}.hf-repair blockquote small{display:block;font-size:11px;color:#627452;margin-top:7px}.hf-repair-links{display:flex;gap:20px;flex-wrap:wrap}.hf-repair-links .hi-text-button{font-size:11px!important;color:#627452}.hf-secondary{display:grid;gap:12px;margin:28px 0 0}.hf-album,.hf-badges{border:1px solid var(--hf-line);border-radius:6px;padding:0 22px;background:#fafbf3;min-width:0}.hf-album>summary,.hf-badges>summary{padding:19px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;color:#5b754b}.hf-album>summary::-webkit-details-marker,.hf-badges>summary::-webkit-details-marker{display:none}.hf-album>summary:after,.hf-badges>summary:after{content:"+";font-size:19px;color:#627452}.hf-album[open]>summary:after,.hf-badges[open]>summary:after{content:"−"}.hf-album summary>span,.hf-badges summary>span{display:flex;align-items:center;gap:9px;font-size:13px}.hf-album summary>small,.hf-badges summary>small{font-size:11px;margin-left:auto;color:#627452}.hf-album ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:15px 0 0;gap:12px;border-top:1px solid #e2e6d5;margin:0}.hf-album li{text-align:center;min-width:0;border:1px solid transparent;border-radius:6px;padding:8px 5px 14px;color:#627452}.hf-album li[aria-current]{border-color:#b5c79c;background:#ecf2e0}.hf-album svg{display:block;width:100%;height:auto}.hf-album h4{font-size:12px;font-weight:500;margin:7px 0 5px;color:#5e794c;line-height:1.8}.hf-album li>span{font-size:11px;line-height:1.8}.hf-album>.hf-footnote,.hf-badges>.hf-footnote{padding-bottom:18px}.hf-badges ul{list-style:none;margin:0;border-top:1px solid #e2e6d5;padding:0}.hf-badges li{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #e6e9dc;color:#627452}.hf-badges li:last-child{border-bottom:0}.hf-badge-symbol{height:36px;width:36px;display:grid;place-items:center;border:1px dashed #d6ddc9;border-radius:50%;background:#f4f5eb}.hf-badges li.is-earned .hf-badge-symbol{color:#899453;border:1px solid #d9c99f;background:#f4edce}.hf-badges li>div{flex:1;min-width:0}.hf-badges h4{font-size:12px;font-weight:500;margin:0 0 5px;color:#627452}.hf-badges li.is-earned h4{color:#667d48}.hf-badges p{font-size:11px;margin:0;line-height:1.8}.hf-badges li>small{font-size:11px;flex-shrink:0}.hf-badges li.is-earned>small{color:#627452}.hf-ledger{margin-top:24px;border-top:1px solid #dbe1d0;padding-top:20px}.hf-ledger>summary{font-size:12px;color:#839574;cursor:pointer}.hf-ledger ul{list-style:none;padding:0;margin:10px 0}.hf-ledger li{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e0e5d5;padding:16px 0}.hf-ledger li>div{min-width:0}.hf-ledger small,.hf-ledger strong,.hf-ledger time{display:block;font-size:11px;line-height:1.8;color:#627452}.hf-ledger strong{font-weight:500;font-size:12px;color:#6d825a;margin:4px 0}.hf-ledger button{font-size:11px!important;flex-shrink:0}.hf-closing{display:flex;justify-content:center;align-items:center;gap:8px;font-size:11px;color:#627452;text-align:center;margin:34px 0 0;line-height:1.9}@media(max-width:900px){.hf-growth{padding:30px}.hf-growth h3{font-size:27px}.hf-rewards{grid-template-columns:minmax(0,1fr)}.hf-rewards article{gap:16px}.hf-reward-text p{font-size:11px}}@media(max-width:760px){.hf-heading>button{margin-top:13px}.hf-home{grid-template-columns:minmax(0,1fr);border-radius:8px}.hf-meadow{min-height:300px}.hf-meadow-caption{top:20px;left:20px;right:20px;font-size:11px}.hf-meadow-caption small{font-size:11px}.hf-bird{width:min(88%,278px);padding-top:22px}.hf-meadow-label{bottom:15px;font-size:11px}.hf-sun{width:45px;height:45px;top:23%;right:14%}.hf-hill{height:135px}.hf-fence{bottom:44px}.hf-grass{bottom:48px}.hf-grass-right{bottom:25px}.hf-growth{padding:25px 23px 27px}.hf-growth h3{font-size:27px;margin:6px 0}.hf-growth>p:not(.hf-next){font-size:12px}.hf-growth-count{margin-top:20px;margin-bottom:16px}.hf-growth-count>strong{font-size:43px}.hf-growth-count small,.hf-next{font-size:11px}.hf-growth>.hi-primary{width:100%;justify-content:center;font-size:12px;min-height:46px}.hf-stats{padding:23px 0 21px}.hf-stats>div{padding:0 12px}.hf-stats>div:first-child{padding-left:0}.hf-stats dt{font-size:11px}.hf-stats dd{font-size:26px}.hf-stats dd small{font-size:11px;margin-left:4px}.hf-stats p{font-size:11px}.hf-feathers{margin-top:26px}.hf-feathers>header{display:block;margin-bottom:16px}.hf-feathers h3{font-size:21px}.hf-feather-total{display:inline-flex;margin-top:13px;font-size:11px;padding:6px 10px}.hf-rewards article{padding:16px 13px;gap:10px}.hf-reward-icon{width:30px;height:38px}.hf-reward-icon svg{width:18px}.hf-reward-text h4{font-size:13px}.hf-reward-text p{font-size:11px}.hf-attach{font-size:11px!important;padding:9px 10px;gap:4px}.hf-attach svg{width:13px}.hf-footnote{font-size:11px;line-height:2}.hf-no-feathers{padding:25px 17px}.hf-no-feathers h4{font-size:20px}.hf-no-feathers p{font-size:11px}.hf-repair{padding:21px 18px;gap:12px}.hf-repair-mark{height:33px;width:33px}.hf-repair-mark svg{width:19px}.hf-repair h3{font-size:20px}.hf-repair>div>p{font-size:11px}.hf-repair blockquote{margin-left:-45px;margin-top:19px;padding-left:12px}.hf-repair blockquote p{font-size:18px}.hf-repair-links{gap:10px;margin-left:-45px}.hf-repair-links button{min-height:36px}.hf-secondary{margin-top:24px}.hf-album,.hf-badges{padding:0 17px}.hf-album>summary,.hf-badges>summary{padding:17px 0;flex-wrap:wrap;gap:5px 10px}.hf-album summary>span,.hf-badges summary>span{font-size:12px;flex:1}.hf-album summary>small{order:3;width:100%;margin-left:25px;font-size:11px}.hf-badges summary>small{font-size:11px}.hf-album ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hf-album li:last-child{grid-column:1/-1;width:50%;justify-self:center}.hf-album h4{font-size:12px}.hf-album li>span{font-size:11px}.hf-badges li{gap:10px}.hf-badges h4{font-size:12px}.hf-badges p{font-size:11px}.hf-badge-symbol{flex-shrink:0;height:33px;width:33px}.hf-ledger li{gap:13px}.hf-closing{align-items:flex-start;font-size:11px;gap:5px}.hf-closing svg{flex-shrink:0;margin-top:3px}}@media(max-width:370px){.hf-growth{padding:23px 18px}.hf-stats>div{padding:0 9px}.hf-stats dd{font-size:24px}.hf-stats dd small,.hf-stats p{font-size:11px}.hf-rewards article{gap:8px;padding:15px 11px}.hf-reward-icon{display:none}.hf-reward-text h4{font-size:12px}.hf-reward-text p{font-size:11px}.hf-attach{padding:9px}.hf-repair{padding:18px 14px}.hf-repair h3{font-size:18px}.hf-album,.hf-badges{padding:0 14px}.hf-badges li>small{font-size:11px}}@media(prefers-reduced-motion:reduce){.hf-farm *,.hf-farm :after,.hf-farm :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hf-farm .hp-kicker{font-size:11px;color:#627452}.hf-farm .hf-repair .hp-kicker,.hf-farm .hf-repair blockquote small,.hf-farm .hf-repair-links .hi-text-button,.hf-farm .hf-repair>div>p{color:#77633e}.hf-xp-progress{margin:20px 0 30px;padding:24px;border:1px solid #d5decc;border-radius:18px;background:#eff3e9}.hf-xp-progress>div{display:flex;justify-content:space-between;gap:16px;color:#264739}.hf-xp-progress progress{width:100%;height:8px;accent-color:#647e50;margin:16px 0 6px}.hf-xp-progress p,.hf-xp-progress small{font-size:13px;line-height:1.7;color:#52675e;margin:6px 0}.hf-xp-attachment{display:flex;gap:18px;align-items:center;border:1px solid #d8c89f;background:#f8f3e5;border-radius:16px;padding:22px;margin:14px 0}.hf-xp-attachment>div{flex:1}.hf-xp-attachment h4{margin:0 0 8px;color:#324b3b}.hf-xp-attachment p{font-size:13px;line-height:1.6;margin:0;color:#64705d}@media(max-width:600px){.hf-xp-attachment{flex-wrap:wrap;padding:18px}.hf-xp-attachment>.hf-attach{margin-left:auto}.hf-xp-progress{padding:20px}.hf-xp-progress>div{font-size:14px}}.hf-bird-avatar{position:relative;width:100%;max-width:420px;aspect-ratio:1;isolation:isolate}.hf-bird-drawing,.hf-bird-drawing svg{width:100%;height:100%;display:block;overflow:visible}.hf-bird-body{transform-box:view-box;transform-origin:50% 88%}.hf-bird-avatar.is-celebrating .hf-bird-body{animation:hf-bird-hello .65s cubic-bezier(.23,1,.32,1)}.hf-bird-sparks{position:absolute;inset:0;pointer-events:none}.hf-bird-sparks i{position:absolute;left:28%;top:45%;width:10px;height:22px;border-radius:80% 10% 80% 10%;background:#d4b568;animation:hf-feather-glimmer .8s ease-out both}.hf-bird-sparks i:nth-child(2){left:68%;top:32%;background:#8faa83;animation-delay:.07s;rotate:50deg}.hf-bird-sparks i:nth-child(3){left:22%;top:23%;height:13px;background:#c69077;animation-delay:.12s;rotate:-25deg}.hf-bird-sparks i:nth-child(4){left:77%;top:58%;height:14px;animation-delay:.05s;rotate:25deg}@keyframes hf-bird-hello{0%{transform:scale(1)}28%{transform:translateY(-9px) scale(.98,1.03) rotate(-2deg)}60%{transform:translateY(2px) scale(1.025,.98) rotate(1deg)}to{transform:scale(1)}}@keyframes hf-feather-glimmer{0%{opacity:0;transform:translateY(12px) scale(.4)}30%{opacity:1}to{opacity:0;transform:translateY(-25px) scale(.8)}}.hf-share{border-top:1px solid #d6deca;margin-top:30px;padding-top:22px}.hf-share>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#43633e;min-height:44px}.hf-share>summary::-webkit-details-marker{display:none}.hf-share>summary>span{display:flex;align-items:center;gap:9px}.hf-share>summary>small{font-size:11px;color:#617452}.hf-share>summary:after{content:"＋";font-size:20px;color:#879a75}.hf-share[open]>summary:after{content:"−"}.hf-share-content{padding-top:10px;max-width:720px}.hf-share fieldset{border:0;padding:0;margin:20px 0}.hf-share legend{font-size:12px;margin-bottom:14px;color:#617452}.hf-share-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hf-share-choices label{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid #d7dec9;border-radius:5px;background:#fafbf3;font-size:13px;cursor:pointer}.hf-share-choices label:has(input:checked){border-color:#8da77b;background:#edf3e2}.hf-share input{width:17px!important;height:17px;margin:0;flex-shrink:0;accent-color:#496e40;cursor:pointer}.hf-share-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;margin-top:22px;cursor:pointer}.hf-share-consent input{margin-top:3px}.hf-share-consent small{display:block;font-size:11px;color:#617452;margin-top:4px}.hf-share-preview{margin:25px 0 0;display:flex;flex-direction:column;align-items:center;gap:12px}.hf-share-preview>img{display:block;width:min(100%,300px);height:auto;box-shadow:0 8px 32px #314e3614;border:1px solid #d7decc}.hf-share-preview figcaption{font-size:11px;color:#617452}.hf-share-preview .hi-primary{text-decoration:none}.hf-share-preview .hp-muted{margin:0}.hf-share button:disabled,.hf-share fieldset:disabled{opacity:.55}.hf-share>summary:focus-visible{outline:3px solid #c9a360;outline-offset:4px;border-radius:3px}@media(max-width:600px){.hf-share>summary{font-size:13px;gap:8px}.hf-share>summary>small{display:none}.hf-share-choices label{font-size:12px;padding:12px;gap:9px}.hf-share-consent{font-size:12px}.hf-share form>.hi-secondary{width:100%;min-height:46px}.hf-share-preview>img{width:min(100%,270px)}}@media(prefers-reduced-motion:reduce){.hf-bird-avatar.is-celebrating .hf-bird-body,.hf-bird-sparks i{animation:none}.hf-bird-sparks{display:none}}