.dashboard-overview{grid-template-columns:1.1fr .9fr;gap:34px;min-height:188px;padding:27px 30px;display:grid;position:relative;overflow:hidden}.dashboard-overview:after{content:"";filter:blur(80px);pointer-events:none;background:#f6ddd8;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:120px}.dashboard-overview h2{font:700 22px var(--serif);margin:13px 0 7px}.dashboard-overview p{color:#877c73;font-size:10px}.overview-progress{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin-top:22px;display:grid}.overview-progress>i,.project-progress>i{background:#eee6de;border-radius:9px;height:4px;overflow:hidden}.overview-progress>i b,.project-progress>i b{background:#d94f45;border-radius:9px;height:100%;display:block}.overview-progress>span{font-size:9px;font-weight:700}.overview-progress>small{color:#988d83;grid-column:1/-1;font-size:8px}.live-director{z-index:1;color:#fff;background:#272521;border-radius:11px;align-items:flex-start;gap:12px;padding:18px;display:flex}.director-mark{width:34px;height:34px;font:19px var(--serif);background:#d94f45;border-radius:50%;flex:none;place-items:center;display:grid}.live-director small,.live-director b,.live-director p{display:block}.live-director small{color:#d27b73;font-size:8px}.live-director b{font:600 13px/1.45 var(--serif);margin-top:7px}.live-director p{color:#9e958d;font-size:8px;line-height:1.5}.live-director a{color:#e98178;white-space:nowrap;align-self:flex-end;margin-left:auto;font-size:8px}.metric-row{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 36px;display:grid}.metric-row article{padding:17px 19px}.metric-row span,.metric-row b,.metric-row small{display:block}.metric-row span{color:#92877e;font-size:8px}.metric-row b{font:700 25px var(--serif);margin:7px 0}.metric-row small{color:#a79c92;font-size:8px}.project-section>header{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.project-section h2{font:700 20px var(--serif);margin:0}.project-section header p{color:#91867d;margin:5px 0 0;font-size:9px}.project-filters{background:#ece6df;border-radius:7px;gap:3px;padding:3px;display:flex}.project-filters button{color:#80766d;border-radius:5px;padding:7px 10px;font-size:8px}.project-filters button.active{color:#342f2b;background:#fffdfa;font-weight:700;box-shadow:0 2px 6px #45321e12}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.project-card{grid-template-columns:142px 1fr;gap:17px;min-height:222px;padding:12px;display:grid}.book-cover{color:#fff;border-radius:8px;flex-direction:column;padding:12px;display:flex;position:relative;overflow:hidden}.book-cover:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000,#0003);position:absolute;inset:0}.book-cover.rust{background:#8d5147}.book-cover.slate{background:#405057}.book-cover.rose{background:#b57d79}.book-cover span{letter-spacing:.13em;opacity:.65;z-index:1;font-size:6px}.book-cover>b{font:700 26px/1.05 var(--serif);letter-spacing:.05em;z-index:1;margin:auto 0}.book-cover small{opacity:.75;z-index:1;font-size:7px}.book-cover i{font:10px var(--serif);z-index:1;border:1px solid #ffffff45;padding:4px;font-style:normal;position:absolute;bottom:11px;right:11px}.project-info{flex-direction:column;min-width:0;display:flex}.project-title{justify-content:space-between;display:flex}.project-title h3{font:700 17px var(--serif);margin:8px 0 3px}.project-title p{color:#9a8f86;margin:0;font-size:8px}.project-title button{color:#9a9087;align-self:flex-start}.project-stats{border-top:1px solid #eee6de;border-bottom:1px solid #eee6de;grid-template-columns:repeat(3,1fr);margin:13px 0;padding:9px 0;display:grid}.project-stats span{color:#9c9187;font-size:7px}.project-stats b{color:#4d4640;margin-bottom:3px;font-size:9px;display:block}.project-progress{margin-top:auto}.project-progress p{color:#9b9086;justify-content:space-between;margin:0 0 6px;font-size:7px;display:flex}.project-progress p b{color:#635a52}.project-actions{gap:6px;margin-top:12px;display:flex}.project-actions a{height:31px;padding:0 10px;font-size:8px}.project-actions a:last-child{margin-left:auto}.new-project-card{flex-direction:column;gap:7px;min-height:246px;display:flex}.new-project-card span{background:#eee6df;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.new-project-card b{font:600 13px var(--serif)}.new-project-card small{color:#a0958b;font-size:8px}@media (width<=1050px){.dashboard-overview{grid-template-columns:1fr}.metric-row{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:1fr}}@media (width<=620px){.dashboard-overview{padding:20px}.metric-row{grid-template-columns:1fr 1fr}.project-section>header{flex-direction:column;align-items:flex-start;gap:12px}.project-filters{width:100%;overflow:auto}.project-card{grid-template-columns:105px 1fr}.book-cover>b{font-size:20px}.project-stats{display:none}.project-filters{align-items:center;min-height:50px}.project-filters button{flex:none;min-height:44px;padding:0 12px}.project-title button{place-items:center;width:44px;min-width:44px;height:44px;display:grid}}.dashboard-overview.is-pending{background:linear-gradient(120deg,#fffdfa 0%,#fffaf4 68%,#f8ebe4 100%)}.overview-steps{align-items:center;max-width:470px;margin-top:23px;display:flex}.overview-steps span{color:#9a8f85;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.overview-steps i{border:1px solid #dfd3c8;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.overview-steps span.current{color:#4b423b;font-weight:700}.overview-steps .current i{color:#fff;background:#d94f45;border-color:#d94f45}.overview-steps>b{background:#dfd5cc;flex:1;height:1px;margin:0 8px}.dashboard-overview.is-pending .live-director{background:linear-gradient(145deg,#2d2a26,#201f1c)}.dashboard-overview.is-pending .live-director small{letter-spacing:.11em;color:#d89086}.dashboard-overview.is-pending .live-director b{max-width:180px}.project-section.example-mode .project-filters{opacity:.72}@media (width<=620px){.overview-steps{max-width:none;overflow:hidden}.overview-steps span{font-size:7px}.overview-steps span:last-child{display:none}.dashboard-overview.is-pending .live-director{margin-top:2px}}.project-toast{z-index:80;color:#fff7f1;text-align:center;background:#2d2926;border:1px solid #e8d8cf;border-radius:9px;max-width:min(420px,100vw - 32px);padding:11px 15px;font-size:9px;animation:.18s ease-out both project-toast-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #2b211c24}.project-section.example-mode{display:none}.projects-empty-state{min-height:220px;margin-top:4px;padding:28px 32px;display:block;overflow:hidden}.projects-empty-copy{max-width:620px;padding:8px 0}.projects-empty-copy h2{font:700 24px/1.2 var(--serif);color:#342f2b;margin:12px 0 8px}.projects-empty-copy p{color:#81766e;max-width:48ch;margin:0;font-size:11px;line-height:1.75}.projects-empty-copy .primary-action{align-items:center;gap:8px;min-height:38px;margin-top:19px;padding:0 15px;font-size:9px;display:inline-flex}.projects-empty-copy .primary-action span{font-size:14px;line-height:1}.projects-empty-copy small{color:#a1958b;margin-top:12px;font-size:8px;line-height:1.5;display:block}@media (width<=760px){.projects-empty-state{min-height:0;padding:20px}.projects-empty-copy{padding:0}.projects-empty-copy h2{font-size:21px}}@keyframes project-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=620px){.project-toast{bottom:18px}}@media (prefers-reduced-motion:reduce){.project-toast{animation:none}}.metric-row article{position:relative;overflow:hidden}.metric-row article:before{content:"";background:#d9a49c;height:3px;position:absolute;inset:0 0 auto}.metric-row article:nth-child(2):before{background:#c7b8a8}.metric-row article:nth-child(3):before{background:#b8c9bb}.metric-row article:nth-child(4):before{background:#dfc59f}.metric-row.is-pending article{background:linear-gradient(150deg,#fffdfa,#fcf8f3)}.metric-row.is-pending article b{color:#9f948a}.metric-row.is-pending article small:before{content:"•";color:#c7b8ae;margin-right:4px}.page-projects .dashboard-overview{isolation:isolate;border-color:#e1d3c9;box-shadow:0 16px 42px #4b37221a}.page-projects .dashboard-overview>div:first-child>p{font-size:11px;line-height:1.7}.page-projects .live-director p{font-size:9px;line-height:1.6}.page-projects .metric-row small{font-size:9px;line-height:1.5}.page-projects .projects-empty-copy p{font-size:12px;line-height:1.75}.page-projects .projects-empty-copy small{font-size:9px}.page-projects .dashboard-overview:before{content:"";opacity:.85;pointer-events:none;background:linear-gradient(90deg,#d94f45 0 18%,#eadbd1 48%,#0000 86%);height:1px;position:absolute;inset:0 0 auto}.page-projects .live-director{transition:transform .2s,box-shadow .2s;box-shadow:0 12px 24px #1f1b172b}.page-projects .live-director:hover{transform:translateY(-2px);box-shadow:0 16px 30px #1f1b1738}.page-projects .metric-row{gap:12px;margin-top:16px}.page-projects .metric-row article{min-height:94px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 8px 24px #4b37220d}.page-projects .metric-row article:after{content:"";opacity:.48;pointer-events:none;background:#f5e4df;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-54px;right:-38px}.page-projects .metric-row article:nth-child(2):after{background:#eee7dc}.page-projects .metric-row article:nth-child(3):after{background:#e1eee4}.page-projects .metric-row article:nth-child(4):after{background:#f5ead5}.page-projects .metric-row article:hover{border-color:#ddcfc4;transform:translateY(-2px);box-shadow:0 12px 28px #4b372218}.page-projects .metric-row.is-pending article{cursor:default}.page-projects .metric-row.is-pending article:hover{border-color:#e6ded5;transform:none;box-shadow:0 8px 24px #4b37220d}.page-projects .dashboard-overview.is-pending .live-director:hover{transform:none;box-shadow:0 12px 24px #1f1b172b}.page-projects .dashboard-overview.is-pending .live-director a{border-radius:4px;align-items:center;min-height:44px;padding:0 4px;transition:color .18s,background-color .18s;display:inline-flex}.page-projects .dashboard-overview.is-pending .live-director a:hover,.page-projects .dashboard-overview.is-pending .live-director a:focus-visible{color:#fff;background:#ffffff12}.page-projects .dashboard-overview.is-pending .live-director a:focus-visible,.page-projects .projects-empty-copy .primary-action:focus-visible{outline-offset:3px;outline:2px solid #d94f45}.page-projects .projects-empty-state{position:relative;box-shadow:0 12px 34px #4b372212}.page-projects .projects-empty-state:after{content:"";pointer-events:none;background:radial-gradient(circle at 27px 31px,#d94f45 0 4px,#0000 4.8px),linear-gradient(#e6d9d0,#e6d9d0) 49px 26px/132px 7px no-repeat,linear-gradient(#f0e7df,#f0e7df) 49px 41px/188px 4px no-repeat,radial-gradient(circle at 27px 61px,#7f9b89 0 4px,#0000 4.8px),linear-gradient(#e6d9d0,#e6d9d0) 49px 56px/120px 7px no-repeat,linear-gradient(#f0e7df,#f0e7df) 49px 71px/174px 4px no-repeat,radial-gradient(circle at 27px 91px,#d6a365 0 4px,#0000 4.8px),linear-gradient(#e6d9d0,#e6d9d0) 49px 86px/98px 7px no-repeat,linear-gradient(#f0e7df,#f0e7df) 49px 101px/156px 4px no-repeat,linear-gradient(135deg,#fbf6f0,#fffdfa);border:1px solid #eadfd6;border-radius:18px;width:min(37%,390px);height:148px;position:absolute;top:50%;right:32px;transform:translateY(-50%);box-shadow:0 14px 30px #4b37220d,inset 0 1px #fff}@media (width<=760px){.page-projects .projects-empty-state:after{clear:both;border-radius:14px;width:100%;height:112px;margin-top:22px;display:block;position:relative;top:auto;right:auto;transform:none}}@keyframes projects-rise-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.page-projects .page-heading,.page-projects .dashboard-overview,.page-projects .metric-row,.page-projects .projects-empty-state{animation:.42s cubic-bezier(.2,.8,.2,1) both projects-rise-in}.page-projects .dashboard-overview{animation-delay:50ms}.page-projects .metric-row{animation-delay:.11s}.page-projects .projects-empty-state{animation-delay:.17s}}@media (width<=620px){.page-projects .metric-row{gap:8px;margin:14px 0 30px}.page-projects .metric-row article{min-height:100px;padding:17px 15px}.page-projects .live-director:hover,.page-projects .metric-row article:hover{transform:none}}@media (prefers-reduced-motion:reduce){.page-projects .metric-row article,.page-projects .live-director,.page-projects .dashboard-overview.is-pending .live-director a{transition:none}}.page-projects .page-heading .page-actions .primary-action{color:#5d554e;box-shadow:none;background:#fffdfa;border:1px solid #e6ded5}.page-projects .page-heading .page-actions .primary-action:hover,.page-projects .page-heading .page-actions .primary-action:focus-visible{color:#bd4e46;background:#fff8f5;border-color:#d7b8ae}.page-projects .metric-row.is-pending{background:#fffdfa;border:1px solid #e6ded5;border-radius:12px;gap:0;padding:0;overflow:hidden;box-shadow:0 8px 24px #4b37220d}.page-projects .metric-row.is-pending article{min-height:92px;box-shadow:none;background:0 0;border:0;border-right:1px solid #ebe2da;border-radius:0;padding:17px 19px}.page-projects .metric-row.is-pending article:last-child{border-right:0}.page-projects .metric-row.is-pending article:after{display:none}.page-projects .metric-row.is-pending article:before{opacity:.72;height:2px}.page-projects .metric-row.is-pending article b{margin-top:9px;font-size:27px;line-height:1}.page-projects .metric-row.is-pending article small{margin-top:9px}@media (width<=620px){.page-projects .metric-row.is-pending{grid-template-columns:repeat(2,minmax(0,1fr))}.page-projects .metric-row.is-pending article{min-height:96px;padding:17px 15px}.page-projects .metric-row.is-pending article:nth-child(2){border-right:0}.page-projects .metric-row.is-pending article:nth-child(-n+2){border-bottom:1px solid #ebe2da}}
