.hub-overview{--overview-green:#123f34;--overview-line:#cdd8d0;color:var(--overview-green);min-width:0;display:block!important}
.hub-overview .overview-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--overview-green);color:#fff;padding:30px;border-radius:6px;margin-bottom:24px}
.hub-overview .overview-heading h2{font-size:32px;margin:8px 0}.hub-overview .overview-heading p{color:inherit}.hub-overview .overview-heading button{background:#fff}
.hub-overview .overview-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 0}.hub-overview button{cursor:pointer;min-height:42px}.hub-overview button:focus-visible,.hub-overview select:focus-visible,.hub-overview input:focus-visible{outline:3px solid #bf953c;outline-offset:3px}
.hub-overview button[aria-pressed=true]{background:var(--overview-green);color:#fff}.hub-overview .overview-panel{border:1px solid var(--overview-line);border-radius:8px;background:#fff;padding:24px;margin:20px 0;min-width:0}.hub-overview .overview-panel h3{margin:0 0 16px;font-size:22px}
.hub-overview .overview-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hub-overview .overview-counts button{background:#fff;border:1px solid var(--overview-line);border-radius:8px;padding:24px;text-align:left;display:flex;flex-direction:column;gap:16px}.hub-overview .overview-counts strong{font-size:24px}.hub-overview .overview-counts span{font-size:15px}
.hub-overview .overview-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--overview-line)}.hub-overview .overview-row>div{min-width:0}.hub-overview .overview-link{color:var(--overview-green);background:none;border:0;border-radius:0;padding:0;text-align:left;min-height:32px;font-size:18px;font-weight:650;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.hub-overview .overview-row p{font-size:14px;margin:6px 0;color:#63786c}.hub-overview .overview-state{flex-shrink:0;background:#eaf0e9;padding:5px 9px;border-radius:4px;font-size:14px}.hub-overview .overview-alert{color:#95243c!important}
.hub-overview .overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hub-overview .overview-metrics>div{border-right:1px solid var(--overview-line);display:flex;flex-direction:column;gap:12px}.hub-overview .overview-metrics>div:last-child{border:0}.hub-overview .overview-metrics strong{font-size:36px}.hub-overview .overview-note,.hub-overview .overview-empty{color:#67776d;font-size:14px;line-height:1.8}
.hub-overview .node-form{margin-top:16px}.hub-overview .node-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.hub-overview .node-form label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--overview-green)}.hub-overview .node-form input,.hub-overview .node-form select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--overview-line);border-radius:5px;background:#fff;color:inherit;font:inherit}.hub-overview .node-form-actions{display:flex;gap:10px;margin-top:18px}.hub-overview .node-form-actions button{padding:8px 14px;border:1px solid var(--overview-green);border-radius:5px;background:var(--overview-green);color:#fff}.hub-overview .node-form-actions button.secondary{background:#fff;color:var(--overview-green)}.hub-overview .node-edit{margin-top:16px;border-top:1px solid var(--overview-line);padding-top:12px}.hub-overview .node-edit>summary,.hub-overview .node-create>summary{cursor:pointer;font-weight:650}.hub-overview .node-create{background:#fbfcf9}
.hub-overview .overview-collaboration{display:grid;grid-template-columns:1.65fr 1fr;align-items:stretch;gap:24px}.hub-overview .overview-collaboration>.overview-panel{margin:0;height:100%;box-sizing:border-box}
.hub-overview .overview-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.hub-overview .overview-weekday{text-align:center;font-size:14px;padding:8px}.hub-overview .overview-day{border:1px solid var(--overview-line);background:#fff;border-radius:5px;min-height:74px;padding:9px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.hub-overview .overview-day small{font-size:12px}.hub-overview .overview-day.outside{opacity:.5}.hub-overview .overview-day[aria-current=date]{border:2px solid #bf953c}.hub-overview .overview-day-detail{margin-top:24px}.hub-overview details>summary{cursor:pointer;font-weight:650;padding:8px 0}.hub-overview details{margin-top:16px}
.series-product-card>.hub-overview{padding:0 12px 8px;border-top:0;background:transparent}.series-product-card>.hub-overview .overview-link{font-size:14px}.series-product-card>.hub-overview .overview-row{flex-wrap:wrap;padding:7px 0}
.series-product-related-toggle{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;width:100%;min-height:24px;padding:4px 0 3px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--forest);text-align:left;font-size:.56rem;font-weight:800}.series-product-related-toggle strong{font-size:.52rem;font-weight:700;color:var(--muted)}.series-product-related-icon{color:var(--gold);font-size:.72rem;line-height:1;transition:transform .2s ease}.series-product-related-toggle[aria-expanded=true] .series-product-related-icon{transform:rotate(45deg)}.series-product-related-body{padding:5px 0 1px;border-top:1px solid var(--line)}.series-product-related-body[hidden]{display:none}.series-product-related-body .overview-row{border-top-color:var(--line);padding:5px 0}.series-product-related-body .overview-note{font-size:10px;line-height:1.35}
.series-product-card.is-related-open{border-color:rgba(0,0,0,.72);background:rgba(0,0,0,.72);color:var(--paper-warm)}.series-product-card.is-related-open .series-product-image.product-white-frame{background:rgba(0,0,0,.18)}.series-product-card.is-related-open .series-product-image img{filter:brightness(.76) saturate(.78)}.series-product-card.is-related-open .series-product-image em{background:rgba(244,244,239,.18);color:#fff}.series-product-card.is-related-open .series-product-copy>strong,.series-product-card.is-related-open .series-product-open,.series-product-card.is-related-open .series-product-related-toggle,.series-product-card.is-related-open .series-product-related-body .overview-link{color:#fff}.series-product-card.is-related-open .series-product-copy>small{color:#d5e0d9}.series-product-card.is-related-open .series-product-index,.series-product-card.is-related-open .series-product-blocker{color:#e6c878}.series-product-card.is-related-open .series-product-status{border-color:#9fc9ad;background:rgba(224,240,227,.16);color:#d9f0df}.series-product-card.is-related-open .series-product-open,.series-product-card.is-related-open .series-product-related-toggle,.series-product-card.is-related-open .series-product-related-body{border-color:rgba(244,244,239,.25)}.series-product-card.is-related-open .series-product-related-toggle strong,.series-product-card.is-related-open .series-product-related-body .overview-row p,.series-product-card.is-related-open .series-product-related-body .overview-note{color:#d5e0d9}.series-product-card.is-related-open .series-product-related-body .overview-row{border-top-color:rgba(244,244,239,.25)}
.series-product-card.is-related-open .series-product-related-body .overview-empty{color:#d5e0d9}
body.atelier .series-product-card.is-related-open{border-color:rgba(0,0,0,.72);background:rgba(0,0,0,.72);color:var(--paper-warm)}
body.atelier .series-product-card.is-related-open .series-product-related-toggle{background:transparent;border-color:rgba(244,244,239,.25);color:#fff}
body.atelier .series-product-card button:hover{background:transparent;color:inherit}
.series-product-card button:hover{background:transparent;color:inherit}
 .series-product-card.is-related-hover{border-color:rgba(0,0,0,.72);background:rgba(0,0,0,.72);color:var(--paper-warm)}.series-product-card.is-related-hover .series-product-image.product-white-frame{background:rgba(0,0,0,.18)}.series-product-card.is-related-hover .series-product-image img{filter:brightness(.76) saturate(.78)}.series-product-card.is-related-hover .series-product-image em{background:rgba(244,244,239,.18);color:#fff}.series-product-card.is-related-hover .series-product-copy>strong,.series-product-card.is-related-hover .series-product-open,.series-product-card.is-related-hover .series-product-related-toggle,.series-product-card.is-related-hover .series-product-related-body .overview-link{color:#fff}.series-product-card.is-related-hover .series-product-copy>small{color:#d5e0d9}.series-product-card.is-related-hover .series-product-index,.series-product-card.is-related-hover .series-product-blocker{color:#e6c878}.series-product-card.is-related-hover .series-product-status{border-color:#9fc9ad;background:rgba(224,240,227,.16);color:#d9f0df}.series-product-card.is-related-hover .series-product-open,.series-product-card.is-related-hover .series-product-related-toggle,.series-product-card.is-related-hover .series-product-related-body{border-color:rgba(244,244,239,.25)}.series-product-card.is-related-hover .series-product-related-toggle strong,.series-product-card.is-related-hover .series-product-related-body .overview-row p,.series-product-card.is-related-hover .series-product-related-body .overview-note{color:#d5e0d9}.series-product-card.is-related-hover .series-product-related-body .overview-row{border-top-color:rgba(244,244,239,.25)}.series-product-card.is-related-hover .series-product-related-body .overview-empty{color:#d5e0d9}
.series-product-card:is(.is-related-hover,.is-related-open)>button{visibility:hidden;pointer-events:none;opacity:0}
.series-product-card:is(.is-related-hover,.is-related-open)>.series-product-related{position:absolute;inset:0;z-index:3;display:flex!important;flex-direction:column;padding:0 12px 10px;margin:0;background:transparent}
.series-product-card:is(.is-related-hover,.is-related-open)>.series-product-related .series-product-related-toggle{flex:none;margin:0}
.series-product-card:is(.is-related-hover,.is-related-open)>.series-product-related .series-product-related-body{flex:1;min-height:0;overflow:auto}
.series-product-card:has(> .series-product-related:hover){border-radius:6px;border-color:rgba(0,0,0,.72);background:rgba(0,0,0,.72);color:var(--paper-warm);transform:none}
.series-product-card:has(> .series-product-related:hover),.series-product-card.is-related-open{padding-bottom:32px;box-sizing:border-box}
.series-product-card:has(> .series-product-related:hover)::after{opacity:1}
.series-product-card:has(> .series-product-related:hover) .series-product-image.product-white-frame{background:rgba(0,0,0,.18)}
.series-product-card:has(> .series-product-related:hover) .series-product-image img{filter:brightness(.76) saturate(.78)}
.series-product-card:has(> .series-product-related:hover) .series-product-image em{background:rgba(244,244,239,.18);color:#fff}
.series-product-card:has(> .series-product-related:hover) .series-product-copy>strong,.series-product-card:has(> .series-product-related:hover) .series-product-open,.series-product-card:has(> .series-product-related:hover) .series-product-related-toggle,.series-product-card:has(> .series-product-related:hover) .series-product-related-body .overview-link{color:#fff}
.series-product-card:has(> .series-product-related:hover) .series-product-copy>small{color:#d5e0d9}
.series-product-card:has(> .series-product-related:hover) .series-product-index,.series-product-card:has(> .series-product-related:hover) .series-product-blocker{color:#e6c878}
.series-product-card:has(> .series-product-related:hover) .series-product-status{border-color:#9fc9ad;background:rgba(224,240,227,.16);color:#d9f0df}
.series-product-card:has(> .series-product-related:hover) .series-product-open,.series-product-card:has(> .series-product-related:hover) .series-product-related-toggle,.series-product-card:has(> .series-product-related:hover) .series-product-related-body{border-color:rgba(244,244,239,.25)}
.series-product-card:has(> .series-product-related:hover) .series-product-related-toggle strong,.series-product-card:has(> .series-product-related:hover) .series-product-related-body .overview-row p,.series-product-card:has(> .series-product-related:hover) .series-product-related-body .overview-note,.series-product-card:has(> .series-product-related:hover) .series-product-related-body .overview-empty{color:#d5e0d9}
.series-product-card:has(> .series-product-related:hover) .series-product-related-body .overview-row{border-top-color:rgba(244,244,239,.25)}
.series-product-card:has(> .series-product-related:hover)>button{visibility:hidden;pointer-events:none;opacity:0}
.series-product-card:has(> .series-product-related:hover)>.series-product-related{position:absolute;inset:0;z-index:3;display:flex!important;flex-direction:column;padding:0 12px 10px;margin:0;background:transparent}
.series-product-card:has(> .series-product-related:hover)>.series-product-related .series-product-related-toggle{flex:none;margin:0}
.series-product-card:has(> .series-product-related:hover)>.series-product-related .series-product-related-body{flex:1;min-height:0;overflow:auto;display:block!important}
body.atelier .atelier-main .series-product-card:has(> .series-product-related:hover){border-radius:6px;border-color:rgba(0,0,0,.72);background:rgba(0,0,0,.72);color:#fff}
body.atelier .atelier-main .series-product-card:has(> .series-product-related:hover),body.atelier .atelier-main .series-product-card.is-related-open{padding-bottom:32px;box-sizing:border-box}
body.atelier .atelier-main .series-product-card:has(> .series-product-related:hover)::after{opacity:1}
body.atelier .atelier-main .series-product-card:has(> .series-product-related:hover)>button{visibility:hidden;pointer-events:none;opacity:0}
body.atelier .atelier-main .series-product-card:has(> .series-product-related:hover)>.series-product-related{position:absolute;inset:0;z-index:3;display:flex!important;flex-direction:column;padding:0 12px 10px;margin:0;background:transparent}
body.atelier .atelier-main .series-product-card:has(> .series-product-related:hover)>.series-product-related .series-product-related-toggle{flex:none;margin:0;border-color:rgba(244,244,239,.25);color:#fff}
body.atelier .atelier-main .series-product-card:has(> .series-product-related:hover)>.series-product-related .series-product-related-toggle strong{color:#d5e0d9}
body.atelier .atelier-main .series-product-card:has(> .series-product-related:hover)>.series-product-related .series-product-related-body{flex:1;min-height:0;overflow:auto;display:block!important}
body.atelier .atelier-main .series-product-card:has(> .series-product-related:hover)>.series-product-related .series-product-related-body[hidden]{display:block!important}
body.atelier #workspace .atelier-main .series-product-card:has(> .series-product-related:hover)>.series-product-related .series-product-related-body[hidden]{display:block!important}
@media(max-width:760px){.hub-overview .overview-counts,.hub-overview .overview-collaboration,.hub-overview .node-form-grid{grid-template-columns:1fr}.hub-overview .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-overview .overview-heading{padding:20px}.hub-overview .overview-panel{padding:18px}.hub-overview .overview-counts strong{font-size:20px}.hub-overview .overview-day{min-height:60px;padding:5px}.hub-overview .overview-row{gap:10px}}


.hub-overview .operating-nodes-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.hub-overview .operating-nodes-heading h3{margin:0}.hub-overview .operating-nodes-heading .node-create{position:relative;margin-top:0}.hub-overview .operating-nodes-heading .node-create>summary{cursor:pointer;color:var(--overview-green);background:#fff;border:1px solid var(--overview-line);border-radius:5px;padding:10px 14px;white-space:nowrap}.hub-overview .operating-nodes-heading .node-create[open]{position:absolute;right:0;top:48px;z-index:5;width:min(720px,calc(100vw - 48px));padding:20px;border:1px solid var(--overview-line);border-radius:8px;background:#fbfcf9;box-shadow:0 12px 30px rgba(18,63,52,.16)}
.hub-overview .operating-timeline{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;padding:14px 8px 22px}.hub-overview .operating-timeline::before{content:"";position:absolute;left:24px;right:24px;top:43px;height:2px;background:var(--overview-line)}.hub-overview .operating-timeline-node{position:relative;display:flex;flex-direction:column;align-items:center;min-height:76px;padding:0 8px 8px;border:0;background:transparent;color:var(--overview-green);text-align:center;z-index:1;cursor:pointer}.hub-overview .operating-timeline-date{color:#67776d;font-size:12px;font-weight:700;line-height:1.2}.hub-overview .operating-timeline-dot{position:relative;z-index:2;width:13px;height:13px;margin:10px 0 9px;border:3px solid #fff;border-radius:50%;background:#c4473a;box-shadow:0 0 0 2px #c4473a}.hub-overview .operating-timeline-copy{padding:0;border:0;background:transparent}.hub-overview .operating-timeline-copy strong{display:block;font-size:16px;line-height:1.3}.hub-overview .operating-timeline-hover{position:absolute;left:50%;top:72px;display:none;min-width:180px;max-width:260px;transform:translateX(-50%);padding:9px 11px;border-radius:5px;background:var(--overview-green);color:#fff;font-size:12px;line-height:1.5;text-align:left;box-shadow:0 8px 18px rgba(18,63,52,.2);z-index:3}.hub-overview .operating-timeline-node:hover .operating-timeline-hover,.hub-overview .operating-timeline-node:focus-visible .operating-timeline-hover{display:block}.hub-overview .operating-node-dialog{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px}.hub-overview .operating-node-dialog-backdrop{position:absolute;inset:0;background:rgba(10,35,28,.38)}.hub-overview .operating-node-dialog-card{position:relative;width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:28px;border:1px solid var(--overview-line);border-radius:10px;background:#fff;box-shadow:0 18px 50px rgba(10,35,28,.25)}.hub-overview .operating-node-dialog-card h3{margin:6px 0 12px}.hub-overview .operating-node-dialog-card h4{margin:24px 0 8px}.hub-overview .operating-node-dialog-close{position:absolute;right:16px;top:12px;min-height:32px;border:0;background:transparent;color:var(--overview-green);font-size:28px;line-height:1}.hub-overview .operating-node-dialog-tasks{border-top:1px solid var(--overview-line)}
