.dzp-page{display:flex;flex-direction:column;gap:26px}.dzp-greeting{margin:0 0 4px;font-size:var(--t-body, 16px);font-weight:600;color:var(--page-fg-muted, rgba(236, 234, 241, .72))}.dzp-title{margin-bottom:0}.dzp-timeline{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.dzp-stage{position:relative;display:flex;align-items:flex-start;gap:14px;padding-bottom:22px}.dzp-stage:last-child{padding-bottom:0}.dzp-stage:not(:last-child):before{content:"";position:absolute;inset-inline-start:10px;top:24px;bottom:2px;width:2px;border-radius:1px;background:var(--line-soft, rgba(236, 234, 241, .14))}.dzp-stage-marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:none;width:21px;height:21px;border-radius:999px;border:2px solid var(--page-fg-faint, rgba(236, 234, 241, .3));background:var(--card-bg, #1A1526);color:transparent}.dzp-stage-label{font-family:var(--font-display, "Futurism", "Heebo", system-ui, sans-serif);font-weight:600;font-size:15.5px;line-height:21px;color:var(--page-fg-subtle, rgba(236, 234, 241, .52))}.dzp-stage[data-state=done] .dzp-stage-marker{border-color:var(--brand-light, #C38BD5);background:color-mix(in srgb,var(--brand-light, #C38BD5) 18%,transparent);color:var(--brand-light, #C38BD5)}.dzp-stage[data-state=done] .dzp-stage-label{color:var(--page-fg-muted, rgba(236, 234, 241, .72))}.dzp-stage[data-state=current] .dzp-stage-marker{border-color:transparent;background:var(--brand-gradient, linear-gradient(115deg, #8612AD 0%, #C38BD5 52%, #368DD1 110%));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-light, #C38BD5) 26%,transparent)}.dzp-stage[data-state=current] .dzp-stage-label{font-weight:800;color:var(--page-fg-strong, #FFFFFF)}.dzp-materials{display:flex;flex-direction:column}.dzp-section-heading{margin:0 0 14px;font-family:var(--font-display, "Futurism", "Heebo", system-ui, sans-serif);font-weight:800;font-size:18px;color:var(--page-fg-strong, #FFFFFF)}.dzp-note{margin:0 0 20px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--brand-light, #C38BD5) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand-light, #C38BD5) 26%,transparent);font-size:var(--t-body, 16px);line-height:1.6;color:var(--page-fg-muted, rgba(236, 234, 241, .72))}.dzp-note:last-child,.dzp-materials>:last-child{margin-bottom:0}.dzp-production .dzp-note{margin-bottom:0}.dzp-deliverables{display:flex;flex-direction:column}.dzp-deliverables>:last-child{margin-bottom:0}.dzp-sketch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}@media(min-width:560px){.dzp-sketch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dzp-sketch{display:flex;flex-direction:column;gap:8px;margin:0;padding:8px;border-radius:14px;border:1.5px solid var(--line-strong, rgba(236, 234, 241, .26));background:var(--glass-bg, rgba(255, 255, 255, .05));color:var(--page-fg-muted, rgba(236, 234, 241, .72));font:inherit;text-align:start;cursor:zoom-in;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,background .2s ease}.dzp-sketch:hover,.dzp-sketch:focus-visible{transform:scale(1.02);border-color:var(--brand-light, #C38BD5);background:var(--glass-highlight, rgba(255, 255, 255, .16))}.dzp-sketch:focus-visible{outline:2px solid var(--brand-light, #C38BD5);outline-offset:2px}.dzp-sketch-img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:var(--glass-bg, rgba(255, 255, 255, .05))}.dzp-sketch-caption{padding:0 4px 4px;font-family:var(--font-display, "Futurism", "Heebo", system-ui, sans-serif);font-weight:600;font-size:13.5px;line-height:1.35}.dzp-lightbox{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:clamp(16px,5vw,48px);background:#06040ae0;cursor:zoom-out;animation:dzp-lightbox-in .18s ease-out}.dzp-lightbox-body{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;max-width:100%}.dzp-lightbox-img{display:block;max-width:100%;max-height:82svh;width:auto;height:auto;border-radius:12px}.dzp-lightbox-caption{font-size:14px;font-weight:600;color:var(--page-fg-muted, rgba(236, 234, 241, .72));text-align:center}.dzp-lightbox-close{position:absolute;top:18px;inset-inline-start:18px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:999px;border:1px solid var(--line-strong, rgba(236, 234, 241, .26));background:var(--glass-bg, rgba(255, 255, 255, .05));color:var(--page-fg-strong, #FFFFFF);cursor:pointer}.dzp-lightbox-close:focus-visible{outline:2px solid var(--brand-light, #C38BD5);outline-offset:2px}@keyframes dzp-lightbox-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dzp-sketch{transition:none}.dzp-sketch:hover,.dzp-sketch:focus-visible{transform:none}.dzp-lightbox{animation:none}}.dzp-contact{display:flex;padding-top:18px;border-top:1px solid var(--line-soft, rgba(236, 234, 241, .14))}.dzp-closed{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:8px 0 4px}.dzp-closed-mark{font-size:44px;line-height:1;margin:0}.dzp-closed .dzp-title,.dzp-closed .dzq-body{margin:0}.dzp-closed-site{margin-top:4px}.dzp-closed-note{margin-top:10px;width:100%;text-align:start;padding:12px 14px;border:1px dashed var(--line-soft, rgba(236, 234, 241, .14));border-radius:12px}.dzp-closed-note-title{margin:0 0 4px;font-weight:600;font-size:.9rem}.dzp-revisions{display:flex;flex-direction:column;gap:12px}.dzp-pin-boards{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.dzp-pin-boards{grid-template-columns:1fr 1fr}}.dzp-pin-board{margin:0}.dzp-pin-surface{position:relative;border:1px solid var(--line-soft, rgba(236, 234, 241, .14));border-radius:12px;overflow:hidden;line-height:0}.dzp-pin-surface[data-open]{cursor:crosshair}.dzp-pin-img{display:block;width:100%;height:auto}.dzp-pin{position:absolute;transform:translate(50%,-50%);width:24px;height:24px;border-radius:50% 50% 50% 4px;display:grid;place-items:center;font-size:12px;font-weight:800;line-height:1;background:#e3b27d;color:#6b4a1b;box-shadow:0 2px 6px #0000004d;pointer-events:none}.dzp-pin[data-resolved]{background:#2e8f63;color:#fff}.dzp-pin-draft{background:#8612ad;color:#fff}.dzp-pin-inline{position:static;transform:none;flex:none}.dzp-note-form{display:flex;flex-direction:column;gap:8px}.dzp-note-input{width:100%;font:inherit;padding:10px 12px;border-radius:10px;border:1px solid var(--line-soft, rgba(236, 234, 241, .14));background:transparent;color:inherit;resize:vertical}.dzp-note-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dzp-note-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line-soft, rgba(236, 234, 241, .14));border-radius:10px}.dzp-note-row[data-resolved] .dzp-note-body{text-decoration:line-through;opacity:.6}.dzp-note-body{flex:1}.dzp-note-badge{flex:none;font-size:.75rem;font-weight:600;color:#2e8f63}.dzp-note-delete{flex:none;background:none;border:0;padding:4px;cursor:pointer;color:inherit;opacity:.5;border-radius:6px}.dzp-note-delete:hover:not(:disabled){opacity:1}.dzp-note-delete:disabled{opacity:.25;cursor:default}.dzp-error{margin:0;font-size:.85rem;color:#e58989}.dzp-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
