.brand-upload{margin-top:10px;padding:12px;border:1px solid var(--hairline-strong);background:var(--fog);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center}.brand-upload>div:first-child{display:grid;gap:3px}.brand-upload b{font-weight:700}.brand-upload small{color:var(--muted);max-width:62ch}.brand-upload .form-status{grid-column:1/-1;margin:0}.owner-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--hairline-strong);margin-bottom:10px}.owner-journey>div{padding:10px 12px;display:grid;gap:3px;border-right:1px solid var(--hairline);background:var(--fog)}.owner-journey>div:last-child{border-right:0}/* 10px is under the floor for readable UI text, and a tracked mono label at 11px reads better anyway. */
.owner-journey small{font:700 11px/1.45 var(--mono);letter-spacing:.06em;color:var(--muted)}.owner-journey b{font-size:13px}.owner-journey .done{background:var(--card)}.owner-journey .done b{color:var(--green)}.owner-measure-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;border:1px solid var(--hairline-strong);background:var(--card)}.owner-measure-head>div{padding:12px;border-right:1px solid var(--hairline)}.owner-measure-head>div:last-child{border-right:0}.owner-measure-head>div:first-child{display:grid;gap:4px}.owner-measure-head span,.owner-measure-head small{color:var(--muted)}.owner-measure-head>div:not(:first-child){display:grid;gap:2px;min-width:150px}.confidence-card{border:1px solid var(--hairline-strong);border-top:0;background:var(--fog)}.confidence-top{padding:12px;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(260px,1.3fr);gap:20px;align-items:center}.confidence-top>div:first-child{display:grid;gap:2px}.confidence-top small{font:700 11px/1.45 var(--mono);letter-spacing:.08em;color:var(--muted)}.confidence-top b{font-size:22px}.confidence-top span{font-size:12px;color:var(--muted)}.confidence-track{height:8px;position:relative;background:var(--hairline)}.confidence-track i{display:block;height:100%;background:var(--green)}.confidence-track mark{position:absolute;top:-5px;width:2px;height:18px;background:var(--ink);padding:0}.confidence-explain{padding:0 12px 12px}.confidence-explain>p{color:var(--muted);margin-top:4px}.confidence-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.confidence-rules span{padding:9px 10px;border:1px solid var(--hairline);background:var(--card);font-size:12px;color:var(--muted)}.confidence-rules strong{display:block;color:var(--ink);margin-bottom:2px}.confidence-next{margin-top:10px;padding:10px 12px;background:var(--rq-panel-2);color:var(--rq-ink);display:grid;gap:3px;border-radius:8px}.confidence-next small{color:var(--rq-ink-2)}.confidence-next span{font-size:12px;color:var(--rq-ink-2)}.source-state{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hairline-strong);border-top:0}.source-state>div{padding:10px 12px;display:grid;gap:2px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.source-state>div:nth-child(4n){border-right:0}.source-state span{font-size:12px;color:var(--muted)}.source-state b{font-size:14px}.source-state small{font-size:12px;color:var(--faint)}.owner-promote{margin-top:12px;padding:12px;border:1px solid var(--hairline-strong);background:var(--card);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.owner-promote>div:first-child{display:grid;gap:3px}.owner-promote b{font-size:15px}.owner-promote p{font-size:13px;color:var(--rq-ink-2);max-width:70ch}.owner-promote-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.owner-access-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline-strong);display:grid;gap:4px}.owner-access-note p{color:var(--muted);max-width:84ch}.brand-upload .owner-actions{margin:0}.owner-update-form{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px 14px;padding:12px;border:1px solid var(--hairline-strong);background:var(--fog);margin-bottom:12px}.owner-update-form label{display:grid;gap:4px}.owner-update-form label:nth-child(2){grid-column:2;grid-row:1/3}.owner-update-form textarea{resize:vertical;min-height:92px}.owner-update-actions{grid-column:1/-1;display:flex;align-items:center;gap:8px}.owner-update-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--hairline)}.owner-update-row:first-child{border-top:0}.owner-update-row>div{display:grid;gap:2px}.owner-update-row span,.owner-update-row small{font-size:12px;color:var(--muted)}.owner-update-row span{text-transform:uppercase;letter-spacing:.06em}.owner-update-row a,.owner-update-row button{font-size:12px;font-weight:700;text-decoration:underline}.run-history{margin-top:18px}.history-status{display:grid;grid-template-columns:1.2fr .8fr .8fr;border:1px solid var(--hairline-strong);margin-bottom:10px;background:var(--fog)}.history-status>div{padding:10px 12px;display:grid;gap:3px;border-right:1px solid var(--hairline)}.history-status>div:last-child{border-right:0}.history-status small{font:700 10px/1.2 var(--mono);letter-spacing:.06em;color:var(--muted)}.history-status span{font-size:12px;color:var(--muted)}.history-response{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hairline-strong);margin-bottom:10px}.history-response>div{padding:10px 12px;display:grid;gap:2px;border-right:1px solid var(--hairline)}.history-response>div:nth-child(3){border-right:0}.history-response small{font:700 10px/1.2 var(--mono);letter-spacing:.06em;color:var(--muted)}.history-response b{font-size:20px}.history-response p{grid-column:1/-1;padding:8px 12px;border-top:1px solid var(--hairline);font-size:12px;color:var(--muted)}.run-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:11px 0;border-top:1px solid var(--hairline)}.run-row:first-child{border-top:0}.run-row>div{display:grid;gap:2px}.run-row small{font:700 10px/1.3 var(--mono);letter-spacing:.08em;color:var(--muted)}.run-row em{font-style:normal;font-size:12px;color:var(--faint)}.run-row a{font-size:12px;text-decoration:underline}.run-dot{width:8px;height:8px;border-radius:50%;margin-top:4px;background:var(--ink)}.run-dot.owner{background:var(--accent)}.run-dot.paid{background:var(--tyellow)}.run-dot.rq{background:var(--green)}@media(max-width:900px){.owner-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-journey>div{border-bottom:1px solid var(--hairline)}.owner-journey>div:nth-child(2n){border-right:0}.owner-journey>div:last-child{grid-column:1/-1;border-bottom:0}.owner-promote{grid-template-columns:1fr}.owner-promote-actions{justify-content:flex-start}}@media(max-width:820px){.owner-measure-head{grid-template-columns:1fr 1fr}.owner-measure-head>div:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--hairline)}.owner-measure-head>div:nth-child(2){border-right:1px solid var(--hairline)}.confidence-top{grid-template-columns:1fr}.confidence-rules{grid-template-columns:1fr}.source-state{grid-template-columns:repeat(2,minmax(0,1fr))}.source-state>div:nth-child(4n){border-right:1px solid var(--hairline)}.source-state>div:nth-child(2n){border-right:0}.history-status{grid-template-columns:1fr}.history-status>div{border-right:0;border-bottom:1px solid var(--hairline)}.history-status>div:last-child{border-bottom:0}}@media(max-width:560px){.brand-upload{grid-template-columns:1fr}.brand-upload .owner-actions{justify-content:flex-start}.owner-journey{grid-template-columns:1fr}.owner-journey>div{border-right:0!important}.owner-journey>div:last-child{grid-column:auto}.owner-measure-head{grid-template-columns:1fr}.owner-measure-head>div{border-right:0!important;border-bottom:1px solid var(--hairline)}.owner-measure-head>div:last-child{border-bottom:0}.source-state{grid-template-columns:1fr}.source-state>div{border-right:0!important}.source-state>div:last-child{border-bottom:0}.history-response{grid-template-columns:1fr}.history-response>div{border-right:0;border-bottom:1px solid var(--hairline)}.history-response>div:nth-child(3){border-bottom:0}.owner-update-form{grid-template-columns:1fr}.owner-update-form label:nth-child(2){grid-column:auto;grid-row:auto}.owner-update-actions{grid-column:auto}.owner-update-row{grid-template-columns:1fr auto}.owner-update-row>div{grid-column:1/-1}}


/* Monitoring stays within existing entrant evidence, below the Ticket. */
.project-monitor{margin:20px 0;padding:16px 0;border-block:1px solid var(--hairline-strong)}
.project-monitor h3{font-size:20px;margin:0 0 12px}
.project-monitor ol{list-style:none;margin:0;padding:0}
.project-monitor li{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:12px 0;border-bottom:1px solid var(--hairline);overflow-wrap:anywhere}
.project-monitor li>div{min-width:0;display:grid;gap:4px}
.project-monitor li span{font-size:13px;color:var(--muted)}
.project-monitor li strong{white-space:nowrap;font:600 14px/1.4 var(--mono)}
.website-checks summary{cursor:pointer;min-height:44px;align-content:center;font-weight:700}
.website-checks summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:600px){.project-monitor li{flex-direction:column;gap:6px}}
.owner-share{grid-template-columns:1fr;gap:14px}.owner-share .share-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.owner-share .share-head>div:first-child{display:grid;gap:3px}.share-imgs{display:grid;grid-template-columns:1.9fr 1fr;max-width:760px;gap:10px;align-items:end}.share-img{margin:0;display:grid;gap:6px;min-width:0}.share-img>a{display:block}.share-img img{display:block;width:100%;height:auto;border-radius:6px;border:1px solid var(--hairline);background:repeating-conic-gradient(var(--hairline) 0 25%,transparent 0 50%) 0 0/14px 14px}.share-img figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.share-img figcaption b{font-size:13px}.share-img figcaption span{font-size:12px;color:var(--muted)}.share-img figcaption .btn{width:100%;justify-content:center;margin-top:4px}.share-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.share-post{display:grid;gap:6px;align-content:start}.share-post label{display:grid;gap:4px}.share-post b{font-size:13px}.share-post textarea{width:100%;resize:vertical;font:13px/1.5 var(--sans);padding:8px 10px;border:1px solid var(--hairline-strong);border-radius:6px;background:var(--fog);color:var(--ink)}.share-post .btn{justify-self:start}@media(max-width:900px){.owner-share .share-head{grid-template-columns:1fr}.share-imgs{grid-template-columns:1.9fr 1fr}.share-posts{grid-template-columns:1fr}}
