.home-layout-actions{display:none;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;color:var(--muted);font-size:11px}
.home-layout-actions>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.home-layout-actions .text-btn{padding:5px 0}
.home-layout-error{color:var(--red)}
.home-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}
.home-module{grid-column:1/-1;min-width:0;position:relative}
.home-module-tasks,.home-module-links{grid-column:span 1;align-self:stretch;display:flex;min-width:0}
.home-module>.panel,.home-module>.stats-grid,.home-module>.home-overview-head{margin-bottom:0}
.home-module>.panel{height:100%;box-sizing:border-box}.home-module-tasks>.panel,.home-module-links>.panel{flex:1;min-width:0}
.home-layout-editing .home-module .panel-head{gap:10px;flex-wrap:wrap}
.home-layout-editing .home-module .panel-head>div:first-child{margin-right:auto}
.home-module-tools{display:none;align-items:center;gap:2px;flex:none;margin-left:auto}
.home-module-tools button{display:grid;place-items:center;width:28px;height:28px;background:transparent;color:var(--muted);border-radius:6px;font-size:16px;line-height:1}
.home-module-tools button:hover:not(:disabled){background:var(--purple-soft);color:var(--purple)}
.home-module-tools button:focus-visible,.home-layout-edit:focus-visible{outline:2px solid var(--purple);outline-offset:2px}
.home-module-tools button:disabled{opacity:.25;cursor:default}
.home-module-tools [data-layout-drag]{cursor:grab;touch-action:none;user-select:none;font-size:22px}
.home-module-tools [data-layout-drag]:active{cursor:grabbing}
.home-module-bar{display:none;align-items:center;justify-content:space-between;margin:0 2px 7px;color:var(--muted);font-size:11px}
.home-layout-editing .home-layout-actions,.home-layout-editing .home-module-tools,.home-layout-editing .home-module-bar{display:flex}
.home-module-dragging{opacity:.6}
.home-module-drop-before::before,.home-module-drop-after::after{content:"";position:absolute;left:0;right:0;height:3px;border-radius:2px;background:var(--purple);z-index:1;pointer-events:none}
.home-module-drop-before::before{top:-10px}
.home-module-drop-after::after{bottom:-10px}
.home-layout-actions [hidden]{display:none}
.home-layout-actions button:disabled,.home-layout-edit:disabled{opacity:.45;cursor:default}
.home-layout-bottom-tools{display:flex;justify-content:flex-end;padding-right:4px;margin-top:3px}.home-layout-edit{display:flex;align-items:center;justify-content:center;min-width:0;height:20px;padding:0 2px;border:0;border-radius:4px;background:transparent;color:var(--muted);box-shadow:none;opacity:.55}.home-layout-edit .home-layout-gear{width:15px;height:15px}.home-layout-edit:hover:not(:disabled){opacity:1}
.home-layout-edit:hover:not(:disabled){color:var(--purple);background:var(--purple-soft)}
.home-layout-done{display:none;font-size:12px}
.main:has(#page-home.active)>footer{margin-top:4px}
.home-layout-editing .home-layout-done{display:inline}
.home-layout-editing .home-layout-gear{display:none}
@media(max-width:800px){.home-layout{grid-template-columns:minmax(0,1fr)}.home-module-tasks,.home-module-links{grid-column:1/-1}.home-layout-actions{align-items:flex-start;flex-direction:column}.home-layout-actions>div{justify-content:flex-start}}
@media(pointer:coarse){.home-module-tools button{width:36px;height:36px}}
