.hg-garden{--hg-line:color-mix(in srgb,var(--pink) 26%,var(--border));--hg-pink-soft:color-mix(in srgb,var(--pink) 9%,var(--bg-card));--hg-green-soft:color-mix(in srgb,var(--green) 10%,var(--bg-card))}.hg-garden-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:96px;padding:clamp(14px,2.5vw,22px) !important;overflow:hidden;border-color:var(--hg-line) !important;background:radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--yellow) 18%,transparent),transparent 32%),linear-gradient(125deg,var(--hg-pink-soft),var(--hg-green-soft)) !important}.hg-garden-title{min-width:0}.hg-garden-title h2{margin:3px 0 5px !important;font-size:clamp(1.05rem,2.1vw,1.35rem) !important;letter-spacing:-0.01em}.hg-garden-title p{max-width:680px;margin:0;color:var(--text-secondary);font-size:0.88rem;line-height:1.45}.hg-garden-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--pink);font-size:0.72rem;font-weight:900;letter-spacing:0.05em;text-transform:uppercase}.hg-garden-hero>.btn3d{flex:0 0 auto}.hg-garden-toolbar{display:grid !important;grid-template-columns:minmax(180px,1fr) minmax(120px,170px) auto;gap:9px !important;border-color:var(--hg-line) !important}.hg-garden-search{display:block;min-width:0}.hg-garden-search input{width:100%;min-width:0}.hg-garden-toolbar select{width:100%}.hg-result-count{align-self:center;justify-self:end;color:var(--text-secondary);font-size:0.72rem;font-weight:800;white-space:nowrap}.hg-garden-arrange{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid var(--hg-line)}.hg-garden-arrange-copy{display:grid;gap:1px;min-width:150px}.hg-garden-arrange-copy b{color:var(--pink);font-size:.8rem}.hg-garden-arrange-copy small{color:var(--text-secondary);font-size:.72rem}.hg-garden-arrange-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hg-garden-arrange-buttons .btn{min-height:34px;padding:6px 10px}.hg-card-grid{align-items:stretch}.hg-card-grid>.card{border-top:4px solid var(--hg-accent,var(--pink));transition:transform var(--t-fast),box-shadow var(--t-fast)}.hg-card-grid>.card:hover{transform:translateY(-2px)}.hg-garden-groups{display:grid;gap:12px}.hg-garden-group{overflow:hidden;border:2px solid var(--hg-line);border-radius:var(--radius-lg);background:var(--bg-card)}.hg-garden-group[hidden]{display:none}.hg-garden-group>summary{display:list-item;box-sizing:border-box;min-height:52px;padding:10px 14px;background:color-mix(in srgb,var(--hg-group-accent,var(--pink)) 9%,var(--bg-card));color:var(--text-primary);cursor:pointer}.hg-garden-group>summary::marker{color:var(--hg-group-accent,var(--pink))}.hg-garden-group>summary:focus-visible{outline:3px solid var(--text-primary);outline-offset:-4px}.hg-garden-group-title{display:inline-grid;width:calc(100% - 112px);gap:2px;min-width:0;vertical-align:middle}.hg-garden-group-title b{color:color-mix(in srgb,var(--hg-group-accent,var(--pink)) 72%,var(--text-primary));font-size:.94rem}.hg-garden-group-title small,.hg-garden-group-count{color:var(--text-secondary);font-size:.72rem}.hg-garden-group-count{float:right;margin-top:7px;font-weight:800}.hg-garden-group-body{padding:12px;border-top:1px solid var(--hg-line)}html[data-theme="light"] .hg-garden-group,html[data-theme="light"] .hg-card-grid>.card{border:3px solid var(--pink) !important;background:#fff !important}html[data-theme="light"] .hg-garden-group>summary{background:#fff;color:#000}html[data-theme="light"] .hg-garden-group-title small,html[data-theme="light"] .hg-garden-group-count{color:#000}html[data-theme="light"] .hg-garden-group-title b{color:color-mix(in srgb,var(--hg-group-accent,var(--pink)) 55%,#000) !important}html[data-theme="light"] .hg-card-grid>.card h3{color:color-mix(in srgb,var(--hg-accent,var(--pink)) 55%,#000) !important}.hg-empty-card,.hg-no-results{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:clamp(22px,5vw,42px) !important;text-align:center;border-color:color-mix(in srgb,var(--pink) 34%,var(--border)) !important;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--pink) 9%,transparent),transparent 48%),var(--bg-card) !important}.hg-empty-card h3,.hg-no-results h3{margin:0 !important;font-size:1.05rem}.hg-empty-card p,.hg-no-results p{max-width:520px;margin:0 0 4px;color:var(--text-secondary)}.hg-empty-icon{display:grid;place-items:center;width:48px;height:48px;border:2px solid color-mix(in srgb,var(--green) 36%,var(--border));border-radius:50%;background:var(--hg-green-soft);font-size:1.45rem;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bg-card) 80%,transparent)}.hg-composer-modal.modal{width:min(720px,calc(94vw / var(--np-ui-scale,1)));max-width:720px;max-height:calc(90vh / var(--np-ui-scale,1));border-color:color-mix(in srgb,var(--pink) 62%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--pink) 22%,transparent),0 18px 52px color-mix(in srgb,var(--text-primary) 24%,transparent),inset 0 1px 0 color-mix(in srgb,var(--bg-card) 84%,transparent)}.hg-composer-modal>.modal-head{gap:10px;margin-bottom:10px;padding:12px 12px 11px 15px;border-color:var(--hg-line,var(--border));background:linear-gradient(125deg,color-mix(in srgb,var(--pink) 12%,var(--bg-card)),color-mix(in srgb,var(--green) 10%,var(--bg-card)))}.hg-composer-modal .modal-head h3{font-size:1.06rem}.hg-composer-modal .modal-head-acts{margin-left:0}.hg-composer-modal .modal-top-cancel{width:36px;min-width:36px;height:36px;padding:0;border-radius:50%;font-size:0.9rem}.hg-composer-modal .modal-aibar{margin-left:auto;margin-right:2px}.hg-composer-modal .modal-sub{margin:0 2px 12px;padding:0 2px;color:var(--text-secondary);font-size:0.8rem}.hg-composer-form{display:block}.hg-composer-form .fld{min-width:0;margin-bottom:10px}.hg-composer-form .fld>span{margin-bottom:1px}.hg-composer-form input,.hg-composer-form select,.hg-composer-form textarea{width:100%;box-sizing:border-box}.hg-composer-form textarea{min-height:76px;max-height:150px}.hg-identity-row{display:grid;grid-template-columns:minmax(104px,118px) minmax(0,1fr);align-items:end;gap:12px;padding:11px;margin-bottom:9px;border:1.5px solid var(--hg-line,var(--border));border-radius:12px;background:linear-gradient(135deg,var(--hg-pink-soft,var(--bg-card)),var(--bg-card))}.hg-identity-row .fld{margin:0}.hg-icon-field input{min-height:42px;font-size:1.25rem !important}.hg-icon-field .np-emoji-row{display:grid !important;grid-template-columns:minmax(48px,1fr) 38px;align-self:stretch !important;gap:6px !important;width:100%}.hg-icon-field .np-emoji-trigger{align-self:stretch !important;min-height:42px}.hg-name-field input{min-height:42px;font-size:0.98rem;font-weight:800}.hg-field-error{margin:-3px 3px 9px;padding:7px 10px;border-left:3px solid var(--danger);border-radius:7px;background:color-mix(in srgb,var(--danger) 8%,var(--bg-card));color:var(--danger);font-size:0.78rem;font-weight:800}.hg-field-error[hidden]{display:none}.hg-state-row,.hg-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hg-state-row .fld,.hg-more-grid .fld{margin-bottom:0}.hg-state-row{margin-bottom:10px}.hg-recharge-setting{justify-content:flex-start;min-height:48px;margin:0 0 10px !important;padding:9px 11px;border:1.5px solid color-mix(in srgb,var(--green) 28%,var(--border));border-radius:11px;background:var(--hg-green-soft,var(--bg-card))}.hg-recharge-setting>span{line-height:1.3}.hg-more-details{margin-bottom:10px;border-color:var(--hg-line,var(--border))}.hg-more-details>summary{background:var(--hg-pink-soft,var(--pink-bg))}.hg-more-details .modal-acc-body{padding:10px}.hg-photos-field{margin:0 0 10px !important;padding-top:2px}.hg-photos-field .upf-drop{min-height:42px;padding:7px 10px}.hg-composer-modal .card-foot{justify-content:flex-end;gap:8px;margin-top:4px;padding:10px 0 2px}.hg-composer-modal .card-foot .btn{min-width:118px}.hg-today{display:grid;gap:12px;margin:12px 0;border:3px solid color-mix(in srgb,var(--pink) 68%,var(--border));background:radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--yellow) 16%,transparent),transparent 34%),var(--bg-card)}.hg-today-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hg-today-head h3{margin:3px 0 0;color:var(--text-primary);font-size:1.05rem}.hg-today-kicker{color:var(--pink);font-size:.74rem;font-weight:900;letter-spacing:.03em}.hg-today-step{max-width:760px;margin:0;color:var(--text-primary);font-size:.98rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.hg-today-meta,.hg-today-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hg-today-meta span{padding:5px 9px;border:1.5px solid var(--hg-line);border-radius:999px;color:var(--text-secondary);font-size:.74rem;font-weight:800}.hg-today-actions .btn{min-height:44px;flex:0 1 auto}html[data-theme="light"] .hg-today{border-color:var(--pink);background:#fff}html[data-theme="light"] .hg-today h3,html[data-theme="light"] .hg-today-step,html[data-theme="light"] .hg-today-meta span{color:#000}@media (max-width:620px){.hg-garden button{min-height:44px !important}.hg-garden-hero{align-items:flex-start;flex-direction:column}.hg-garden-hero>.btn3d{width:100%}.hg-garden-toolbar{grid-template-columns:1fr 120px}.hg-result-count{grid-column:1 / -1;justify-self:start}.hg-garden-arrange{align-items:flex-start;flex-direction:column}.hg-garden-arrange-buttons{justify-content:flex-start}.hg-composer-modal.modal{width:min(94vw,720px)}.hg-identity-row{grid-template-columns:98px minmax(0,1fr);gap:9px;padding:9px}.hg-state-row,.hg-more-grid{grid-template-columns:1fr}.hg-state-row .fld,.hg-more-grid .fld{margin-bottom:8px}.hg-composer-modal .card-foot .btn{flex:1 1 130px;min-width:0}.hg-today-head{align-items:stretch;flex-direction:column}.hg-today-head .chip{align-self:flex-start}.hg-today-actions .btn{flex:1 1 145px}}@media (max-width:420px){.hg-garden-toolbar{grid-template-columns:1fr}.hg-identity-row{grid-template-columns:1fr;align-items:stretch}.hg-icon-field{max-width:118px}.hg-composer-modal .modal-aibar{order:3;width:100%;margin:0;justify-content:flex-end}.hg-today-actions{display:grid;grid-template-columns:1fr}.hg-today-actions .btn{width:100%}}