.home-dashboard{min-width:0;margin:0 0 10px;color:var(--workspace-ink,#34372f);border-top:1px solid var(--workspace-border,#c3bdad);padding-top:20px}
.home-dashboard *{box-sizing:border-box}.home-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;background:transparent;padding:0;border:0}.home-dashboard-heading h2{margin:0;line-height:1.4}.home-dashboard-actions{display:flex;gap:10px;align-items:center}.home-dashboard-actions>button,.home-dashboard-outline{padding:8px 11px;border:1px solid #b7d0df;border-radius:7px;background:linear-gradient(#fff,#eef5f9);color:#446f85;box-shadow:0 3px 0 #bdd2da;white-space:nowrap;cursor:pointer}.home-dashboard-actions>.home-dashboard-add{background:linear-gradient(#7e896b,#596348);border-color:#596348;color:#fffdf7;box-shadow:inset 0 1px #fff4,0 2px 0 #424c34;font-weight:700}
.home-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.home-dashboard-widget{min-width:0;padding:14px 15px;border:1px solid var(--workspace-border,#cec8ba);border-radius:12px;background:linear-gradient(var(--workspace-surface,#fbf9f3),var(--workspace-surface-alt,#f4f0e6));box-shadow:0 2px 0 #bdb5a544,0 5px 12px #4d443410}.home-dashboard-widget.is-wide{grid-column:1/-1}.home-dashboard-widget>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 7px;margin-bottom:8px;border-bottom:1px solid var(--workspace-border,#d7d0c2);background:transparent}.home-dashboard-widget>header>div{display:flex;align-items:center;gap:7px;min-width:0}.home-dashboard-widget button{cursor:pointer;font:inherit}.home-dashboard-drag{display:flex;align-items:center;gap:7px;min-width:0;padding:2px 5px;border:0;background:none;color:var(--workspace-accent,#596348);text-align:left;cursor:grab;line-height:1.5}.home-dashboard-drag strong{font-weight:650}.home-dashboard-remove{padding:3px 5px;border:0;background:none;color:var(--workspace-accent,#596348)}.home-dashboard-widget>header .home-dashboard-outline{padding:5px 9px;border-radius:4px}.home-dashboard-widget>header [data-hd-add-task]{padding:5px 9px;border:1px solid #b7d0df;border-radius:4px;background:linear-gradient(#fff,#eef5f9);color:#446f85;box-shadow:0 3px 0 #bdd2da}
.home-dashboard-width{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;margin-bottom:10px;background:var(--workspace-subtle,#efecdf);border-radius:6px}.home-dashboard-width button{border:1px solid var(--workspace-border);border-radius:5px;padding:4px 9px;color:inherit;background:var(--workspace-surface)}.home-dashboard-widget-body{min-width:0}.home-dashboard-note{margin:9px 0 0;color:var(--workspace-muted,#6c7062);line-height:1.6}.home-dashboard-link{border:0;background:none;color:#075cff;font-weight:650;white-space:nowrap;padding:3px 0;cursor:pointer}.home-dashboard-link:hover{text-decoration:underline}.home-dashboard-toolbar,.home-dashboard-trend-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 6px}.home-dashboard-trend-summary h3{margin:0;line-height:1.4}.home-dashboard-trend-summary .home-dashboard-link{margin-left:auto}.home-dashboard select{padding:6px 8px;border:1px solid #cddcff;border-radius:5px;background:var(--workspace-surface,#fff);color:#446a86;max-width:100%}
.home-dashboard-table-scroll{overflow:auto;max-height:350px;scrollbar-width:thin}.home-dashboard-table-scroll table{width:100%;border-collapse:collapse;text-align:left}.home-dashboard-table-scroll th,.home-dashboard-table-scroll td{padding:10px 6px;border-bottom:1px solid var(--workspace-border,#d7d0c2);vertical-align:middle;line-height:1.5}.home-dashboard-table thead{color:#678494}.home-dashboard-table th:first-child{width:8%}.home-dashboard-table th:nth-child(3){width:13%}.home-dashboard-table th:last-child{width:11%}.home-dashboard-table tbody tr:last-child td{border:0}.home-dashboard-table input{width:16px;height:16px;accent-color:var(--workspace-accent,#596348);cursor:pointer}.home-dashboard-table button,.home-dashboard-week th button{padding:0;border:0;background:none;text-align:left;color:var(--workspace-accent,#596348);font-weight:600;line-height:1.5}.home-dashboard-priority{display:inline-block;padding:3px 7px;border-radius:5px;background:#e6e8dc;color:#626d4f}
.home-dashboard-week{max-height:292px;border:1px solid var(--workspace-border,#d7d0c2);border-radius:8px}.home-dashboard-week table{table-layout:fixed;border-collapse:separate;border-spacing:0}.home-dashboard-week th,.home-dashboard-week td{border-right:1px solid var(--workspace-border,#d7d0c2);padding:6px 3px;text-align:center}.home-dashboard-week th:first-child{width:28%;text-align:left;padding-left:9px}.home-dashboard-week thead th{position:sticky;top:0;z-index:3;background:var(--workspace-surface,#f7f4ed);font-weight:650}.home-dashboard-week th small{display:block;font-weight:400;line-height:1.5}.home-dashboard-week th button{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.home-dashboard-week .is-today{background:#0aa2b20c;color:#079eaf}.home-dashboard-week tbody td{padding-inline:0}.home-dashboard-week-bar{position:relative;z-index:1;display:block;width:calc(100% + 1px);height:13px;border-radius:0;background:#5fb6c2}.home-dashboard-week-bar.is-start{margin-left:6px;width:calc(100% - 5px);border-radius:3px 0 0 3px}.home-dashboard-week-bar.is-end{width:calc(100% - 6px);border-radius:0 3px 3px 0}.home-dashboard-week-bar.is-start.is-end{width:calc(100% - 12px);border-radius:3px}.home-dashboard-week-bar.is-milestone{width:10px;height:10px;margin:auto;transform:rotate(45deg);border-radius:0}.home-dashboard-week-bar.is-done{background:#9aaf91}.home-dashboard-week td.home-dashboard-week-empty{text-align:center;padding:25px 10px;color:#77909e}.home-dashboard-week-controls{display:flex;align-items:center;gap:2px}.home-dashboard-week-controls button{padding:2px 5px;border:0;background:none;color:#678494}
.home-dashboard-chart-layout{display:flex;gap:7px;height:122px;padding-bottom:23px;margin:10px 0 9px}.home-dashboard-chart-scale{display:flex;flex-direction:column;justify-content:space-between;flex:none;min-width:52px;text-align:right;color:#4661a7}.home-dashboard-chart{display:grid;grid-template-columns:repeat(var(--hd-days,31),minmax(0,1fr));gap:3px;align-items:end;flex:1;min-width:0;border-left:1px solid #d9e4fa;border-bottom:1px solid #d9e4fa;background:repeating-linear-gradient(to top,transparent 0,transparent calc(33.333% - 1px),#e8effc calc(33.333% - 1px),#e8effc 33.333%);padding:0 5px}.home-dashboard-chart>div{display:flex;align-items:flex-end;justify-content:center;position:relative;height:100%;min-width:0}.home-dashboard-chart i{width:76%;height:var(--hd-bar);min-height:2px;max-width:18px;border-radius:2px 2px 0 0;background:linear-gradient(#7baaff,#c0e3f4)}.home-dashboard-chart small{position:absolute;bottom:-22px;color:#4264b2;line-height:1.4}.home-dashboard-trend-metrics,.home-dashboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-dashboard-trend-metrics article,.home-dashboard-kpis article{min-width:0;padding:12px 11px 10px;border:1px solid var(--workspace-border,#d0cabb);border-radius:7px;background:linear-gradient(var(--workspace-surface,#fbf9f3),var(--workspace-surface-alt,#f4f0e6));box-shadow:0 2px 0 #bdb5a544,0 5px 12px #4d443410}.home-dashboard-trend-metrics article>span,.home-dashboard-kpis article>span:first-child{display:block;color:#678494;line-height:1.6}.home-dashboard-trend-metrics strong,.home-dashboard-kpis strong{display:block;margin-top:7px;font-weight:800;line-height:1.4;color:var(--workspace-accent,#596348)}.home-dashboard-kpis strong small,.home-dashboard-trend-metrics strong small{margin-left:2px;color:#678494}.home-dashboard-kpis p{margin:6px 0 10px;color:#159c96}.home-dashboard-progress{display:block;height:5px;border-radius:5px;background:#d9dbcf;overflow:hidden}.home-dashboard-progress>i{display:block;width:var(--hd-progress);height:100%;border-radius:inherit;background:#83916f}
.home-dashboard-memo{display:block;width:100%;min-height:155px;max-height:400px;padding:12px;border:1px solid var(--workspace-border,#cec8ba);border-radius:9px;background:var(--workspace-surface,#fdfbf7);color:var(--workspace-ink,#34372f);line-height:1.8;resize:vertical}.home-dashboard-project{display:grid;grid-template-columns:minmax(0,1fr) minmax(55px,20%) auto 17px;align-items:center;gap:10px;width:100%;padding:12px 0;border:0;border-bottom:1px solid #e6eff3;background:none;text-align:left;color:#678494}.home-dashboard-project:last-child{border:0}.home-dashboard-project>span:first-child{display:grid;gap:5px;min-width:0}.home-dashboard-project strong{font-weight:650}.home-dashboard-project b{color:#278697;white-space:nowrap}.home-dashboard-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-dashboard-shortcuts>button{display:flex;align-items:center;gap:9px;min-width:0;padding:12px;border:1px solid var(--workspace-border,#d0cabb);border-radius:7px;background:linear-gradient(var(--workspace-surface,#fbf9f3),var(--workspace-surface-alt,#f4f0e6));box-shadow:0 2px 0 #bdb5a544,0 5px 12px #4d443410;color:var(--workspace-ink,#34372f);text-align:left;line-height:1.5}.home-dashboard-shortcuts>button>span:first-child{color:var(--workspace-accent,#596348)}.home-dashboard-shortcuts>button>span:last-child{margin-left:auto;color:#999e88}
.home-dashboard-calendar-controls{position:relative;display:flex;align-items:center;justify-content:center;gap:15px;padding-right:45px;margin:8px 0}.home-dashboard-calendar-controls button{border:1px solid var(--workspace-border,#cec8ba);border-radius:50%;padding:1px 7px;background:transparent;color:inherit}.home-dashboard-calendar-controls button:last-child{position:absolute;right:0;border-radius:5px;color:#678494}.home-dashboard-event{display:flex;align-items:center;gap:14px;width:100%;border:0;border-top:1px solid #e4ecfc;padding:9px 0;background:none;text-align:left;color:inherit}.home-dashboard-event time{flex:none;min-width:58px;color:#253b82;line-height:1.5}.home-dashboard-event small{display:block;color:#657aba;margin-top:3px}.home-dashboard-event i{flex:none;width:5px;height:34px;background:#17b9a5;border-radius:5px}.home-dashboard-schedule-empty{padding:22px 0;text-align:center;color:var(--workspace-muted,#696c61)}
.home-dashboard-status:empty{display:none}.home-dashboard-status{margin:0 0 12px;color:var(--workspace-muted,#696c61)}.home-dashboard-status.is-error{color:#a3424c}.home-dashboard-recovery{margin-bottom:12px}.home-dashboard-recovery>button{padding:6px 10px;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-surface);color:inherit}.home-dashboard-empty{grid-column:1/-1;padding:25px;border:1px dashed var(--workspace-border);border-radius:12px;text-align:center;color:var(--workspace-muted)}.home-dashboard [hidden]{display:none}
.home-dashboard-dialog{width:min(720px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 36px);padding:0;border:1px solid var(--workspace-border,#cec8ba);border-radius:14px;color:var(--workspace-ink,#34372f);background:var(--workspace-surface,#fbf8f2);box-shadow:0 20px 70px #34372f40;overflow:auto}.home-dashboard-dialog::backdrop{background:#33372e66;backdrop-filter:blur(3px)}.home-dashboard-dialog>header,.home-dashboard-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;background:transparent}.home-dashboard-dialog>header{border-bottom:1px solid var(--workspace-border)}.home-dashboard-dialog h2{margin:0}.home-dashboard-dialog>header button{border:0;background:none;color:inherit;min-width:32px;min-height:32px}.home-dashboard-dialog-body{padding:18px 20px}.home-dashboard-dialog>footer{justify-content:flex-end}.home-dashboard-dialog>footer>button,.home-dashboard-catalog-panel button{padding:8px 12px;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-accent,#596348);color:#fffdf7;cursor:pointer}.home-dashboard-catalog-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-dashboard-catalog-panel article{display:flex;flex-direction:column;gap:8px;padding:15px;border:1px solid var(--workspace-border);border-radius:9px}.home-dashboard-catalog-panel p{margin:0;color:var(--workspace-muted);line-height:1.6}.home-dashboard-catalog-panel button{margin-top:auto}.home-dashboard-catalog-panel button:disabled{opacity:.45;cursor:default}.home-dashboard-choice{display:flex;gap:10px;align-items:center;padding:10px}.home-dashboard-choice input{accent-color:var(--workspace-accent)}.home-dashboard button:focus-visible,.home-dashboard textarea:focus-visible,.home-dashboard select:focus-visible{outline:2px solid var(--workspace-accent,#596348);outline-offset:3px}
@media(max-width:900px){.home-dashboard-grid{grid-template-columns:minmax(0,1fr)}.home-dashboard-widget.is-wide{grid-column:1}.home-dashboard-heading{flex-wrap:wrap}}
@media(max-width:480px){.home-dashboard{margin-top:24px}.home-dashboard-actions{gap:7px}.home-dashboard-actions>button{padding:8px 10px}.home-dashboard-widget{padding:12px}.home-dashboard-widget>header{flex-wrap:wrap}.home-dashboard-widget>header>div{margin-left:auto;flex-wrap:wrap}.home-dashboard-shortcuts{grid-template-columns:minmax(0,1fr)}.home-dashboard-kpis,.home-dashboard-trend-metrics{gap:5px}.home-dashboard-kpis article,.home-dashboard-trend-metrics article{padding:8px 6px}.home-dashboard-trend-summary{flex-wrap:wrap}.home-dashboard-trend-summary h3{flex:1 1 100%}.home-dashboard-project{grid-template-columns:minmax(0,1fr) minmax(35px,18%) auto 12px;gap:6px}.home-dashboard-catalog-panel{grid-template-columns:minmax(0,1fr)}.home-dashboard-table-scroll{max-width:100%}.home-dashboard-table{min-width:430px}.home-dashboard-week table{min-width:490px}.home-dashboard-calendar-controls{gap:8px}}

.home-dashboard-more{position:relative}.home-dashboard-more summary{padding:2px 5px;list-style:none;cursor:pointer;color:var(--workspace-muted)}.home-dashboard-more summary::-webkit-details-marker{display:none}.home-dashboard-more>div{position:absolute;top:100%;right:0;z-index:15;min-width:150px;padding:6px;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-surface)}.home-dashboard-more:not([open])>div{display:none}.home-dashboard-more button{padding:7px 10px;white-space:nowrap;background:none;border:0;color:inherit}.home-dashboard-widget>header .home-dashboard-more{order:5}

.home-dashboard-widget,.home-dashboard-kpis article,.home-dashboard-trend-metrics article,.home-dashboard-shortcuts>button{background-color:var(--workspace-surface,#fbf9f3)}

.home-dashboard-drag,.home-dashboard-trend-metrics strong,.home-dashboard-kpis strong{color:var(--workspace-ink,#34372f)}

.home-dashboard-heading h2{color:var(--home-network-heading-ink,var(--workspace-ink,#34372f))}

.home-dashboard-status:not(.is-error){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.home-dashboard-shortcuts svg{width:20px;height:20px;vertical-align:middle}

.home-dashboard-schedule-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-dashboard-schedule-heading h3{margin:0;line-height:1.4}

.home-dashboard-trend-metrics article{padding:7px 9px 6px;border-radius:5px}.home-dashboard-trend-metrics strong{margin-top:5px}
.my-dashboard-page{min-width:0;padding:20px 16px;color:var(--workspace-ink);background:var(--workspace-surface);min-height:100%}
.my-dashboard-page .home-dashboard{border-top:0;padding-top:0}
.my-dashboard-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:24px;color:var(--workspace-muted)}
.my-dashboard-breadcrumb button{border:0;padding:0;background:none;color:inherit;cursor:pointer}
@media(max-width:760px){.my-dashboard-page{padding:16px 10px}.my-dashboard-breadcrumb{margin-bottom:18px}}
html[data-ui-design=dark] .home-dashboard :is(.home-dashboard-outline,.home-dashboard-actions>button:not(.home-dashboard-add),select,.home-dashboard-calendar-controls button){background:var(--workspace-surface);color:var(--workspace-ink);border-color:var(--workspace-border);box-shadow:none}
html[data-ui-design=dark] .home-dashboard :is(.home-dashboard-project,.home-dashboard-trend-metrics article>span,.home-dashboard-kpis article>span,.home-dashboard-event small,.home-dashboard-week-controls button){color:var(--workspace-muted)}
html[data-ui-design=dark] .home-dashboard-link{color:var(--workspace-link)}
