.home-sections-board{display:flex;flex-direction:column;gap:.85rem}.home-sections-board--loading{min-height:12rem}.home-sections-board__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.home-sections-board__hint{margin:0;font-size:.8rem;color:#64748b}.home-sections-board__actions{position:relative}.home-sections-board__pick-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:2.15rem;padding:.35rem .75rem;border-radius:.7rem;border:1px solid rgba(8,131,131,.18);background:hsla(0,0%,100%,.95);color:#0f766e;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.home-sections-board__pick-btn:hover{background:rgba(8,131,131,.08);border-color:rgba(8,131,131,.28)}.home-sections-board__picker{position:absolute;inset-inline-end:0;top:calc(100% + .4rem);z-index:25;width:min(20rem,calc(100vw - 2rem));max-height:min(24rem,60vh);display:flex;flex-direction:column;border-radius:.9rem;border:1px solid rgba(8,131,131,.14);background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.14);overflow:hidden}.home-sections-board__picker-hint{margin:0;padding:.7rem .8rem .4rem;font-size:.72rem;color:#64748b;line-height:1.45}.home-sections-board__picker-scroll{flex:1;min-height:0;overflow-y:auto;padding:.25rem .45rem .5rem}.home-sections-board__picker-row{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .55rem;border:none;border-radius:.6rem;background:transparent;cursor:pointer;text-align:right;color:#0f172a}.home-sections-board__picker-row:hover{background:rgba(8,131,131,.07)}.home-sections-board__picker-row.is-checked{background:rgba(8,131,131,.1)}.home-sections-board__picker-icon{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:.5rem;background:rgba(8,131,131,.1);color:#0f766e;flex-shrink:0}.home-sections-board__picker-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.home-sections-board__picker-label{font-size:.8rem;font-weight:700}.home-sections-board__picker-sub{font-size:.68rem;color:#64748b}.home-sections-board__check{width:.95rem;height:.95rem;border-radius:999px;border:1.5px solid #cbd5e1;flex-shrink:0}.home-sections-board__check.is-on{border-color:#0f766e;background:#0f766e;box-shadow:inset 0 0 0 2px #fff}.home-sections-board__picker-foot{display:flex;gap:.35rem;border-top:1px solid #e2e8f0;background:#f8fafc;padding:.4rem}.home-sections-board__picker-foot button{flex:1;border:none;background:transparent;color:#64748b;font-size:.72rem;font-weight:700;padding:.45rem;border-radius:.5rem;cursor:pointer}.home-sections-board__picker-foot button:hover{color:#0f766e;background:#f0fdfa}.home-sections-board__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;min-height:12rem;padding:1.5rem;border:1px dashed rgba(8,131,131,.25);border-radius:1rem;background:rgba(248,250,252,.8);color:#64748b;font-size:.85rem}.home-hub-card{display:flex!important;flex-direction:column;align-items:stretch;gap:.55rem;height:100%;padding:.85rem .95rem .9rem!important;cursor:default}.home-hub-card__main{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon body arrow" "icon body arrow";align-items:start;gap:.65rem .75rem;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:right;color:inherit}.home-hub-card__main .mgmt-hub-card__icon{grid-area:icon}.home-hub-card__main .mgmt-hub-card__body{grid-area:body;min-width:0}.home-hub-card__main .mgmt-hub-card__arrow{grid-area:arrow}.home-hub-card__chips{position:relative;z-index:1;display:flex!important;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.home-hub-card__chip{display:inline-flex!important;align-items:center;gap:.3rem;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.home-hub-card__chip:hover{background:color-mix(in srgb,var(--hub-accent) 16%,#fff);border-color:color-mix(in srgb,var(--hub-accent) 35%,transparent);color:color-mix(in srgb,var(--hub-accent) 80%,#0f172a)}@media screen and (max-width:639px){.home-hub-card__main{grid-template-columns:auto 1fr auto}}