/* Shared navigation and optional brief. No new motion or rendering dependency. */
.ptl-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.ptl-sample-boundary{position:sticky;top:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin-bottom:24px;background:var(--paper);border:1px solid #b7a58e;border-radius:6px;box-shadow:var(--shadow)}
.admin-bar .ptl-sample-boundary{top:44px}
.ptl-sample-boundary p{font-size:13px;max-width:460px;margin:5px 0 0}
.ptl-sample-boundary .actions{gap:18px;flex-shrink:0}
#prototype .ptl-preview-stage{border:1px solid var(--line);border-radius:6px;padding:14px;background:#fff}
#concept-overview{scroll-margin-top:40px}
.ptl-project-brief{border:1px solid #b7a58e;border-radius:6px;margin:0 0 24px;background:#fffcf7}
.ptl-project-brief summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:52px;padding:16px 18px;font-weight:600;list-style:none}
.ptl-project-brief summary::-webkit-details-marker{display:none}
.ptl-project-brief summary:after{content:'+';font-size:23px;color:var(--link)}
.ptl-project-brief[open] summary:after{content:'−'}
.ptl-project-brief summary .tiny{font-weight:400;margin-left:auto}
.ptl-brief-body{padding:0 18px 18px}.ptl-brief-body>p{font-size:14px}
.ptl-brief-summary{padding:16px;margin:20px 0;border:1px solid var(--line);border-radius:4px;background:white}
.ptl-brief-summary h3{font-size:17px;margin-bottom:10px}.ptl-brief-summary p{font-size:14px;margin:0;white-space:pre-line}
.ptl-brief-body>.tiny{margin:16px 0 0}.ptl-sample-review .section-heading p{max-width:480px}
@media(max-width:700px){.ptl-sample-boundary{position:static;display:block;padding:16px}.ptl-sample-boundary .actions{margin-top:14px}.ptl-brief-body .form-grid{grid-template-columns:1fr}#prototype .ptl-preview-stage{padding:8px}}
@media(forced-colors:active){.ptl-sample-boundary,.ptl-project-brief,.ptl-brief-summary,#prototype .ptl-preview-stage{border-color:CanvasText}.button{border:1px solid ButtonText}.ptl-preview-controls [aria-pressed=true]{outline:2px solid Highlight;outline-offset:2px}.field input,.field select,.field textarea{border-color:CanvasText}:focus-visible{outline-color:Highlight}}
