.cp{max-width:72rem;margin-inline:auto}.cp-owner{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);background:var(--lime-wash);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:clamp(1.5rem,4vh,2.5rem);padding:.75rem .75rem .75rem 1.1rem;display:flex}.cp-owner p{color:var(--muted);margin:0;font-size:.95rem}.cp-owner strong{color:var(--text);font-weight:600}.cp-head{border:1px solid var(--rule);background:var(--bg-2);box-shadow:var(--card-shadow);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem 1.75rem;margin-top:clamp(1.5rem,4vh,2.5rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.cp-avatar{border:3px solid var(--bg-2);background:var(--bg);width:112px;height:112px;box-shadow:0 0 0 1px var(--rule-2);object-fit:cover;border-radius:50%}.cp-avatar--letter{background:var(--lime);color:var(--lime-ink);font:700 3rem/1 var(--sans);place-content:center;display:grid}.cp-name{overflow-wrap:anywhere}.cp-headline{overflow-wrap:anywhere;margin:.5rem 0 0;font-size:1.15rem;font-weight:500}.cp-place{color:var(--muted);margin:.35rem 0 0;font-size:.95rem}.cp-head__text .iv-trigger{margin-top:1rem}.cp-facts,.cp-stats{grid-column:1/-1}.cp-stats{flex-wrap:wrap;gap:.75rem 2rem;margin:0;padding:0;list-style:none;display:flex}.cp-stats li{gap:.15rem;display:grid}.cp-stats strong{font-size:1.15rem;font-weight:700;line-height:1.25}.cp-stats li>span{color:var(--muted);font-size:.8rem}.cp-stats__star{color:var(--accent)}.jb-facts.cp-facts{background:var(--bg);box-shadow:none;border-color:#0000;justify-self:start;margin:0}.cp-facts li{box-shadow:-1px 0 0 var(--rule-2), 0 -1px 0 var(--rule-2)}.cp-facts strong{overflow-wrap:anywhere}.cp-body{gap:1rem 1.5rem;margin-top:1.5rem;display:grid}@media (min-width:900px){.cp-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.cp-main,.cp-side{gap:1rem;min-width:0;display:grid}.cp-online__followers{margin:.4rem 0 0}.cp-online__followers strong{color:var(--text);font-weight:600}.cp-online__reach{margin-top:.5rem}.cp-online__reach--soft{color:var(--muted);font-size:.85rem;display:block}.cp-online__list{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cp-social{border:1px solid var(--rule-2);background:var(--bg);color:var(--text);transition:border-color .14s var(--ease-out);border-radius:14px;align-items:center;gap:.85rem;padding:.7rem .9rem .7rem .7rem;text-decoration:none;display:flex}.cp-social:hover{border-color:var(--accent)}.cp-social__mark{width:44px;height:44px;font:700 1.05rem/1 var(--sans);border-radius:12px;flex:none;place-content:center;display:grid}.cp-social__mark--tiktok{box-shadow:inset 0 0 0 1px var(--rule-2)}.cp-social__mark--x{background:var(--text);color:var(--bg-2)}.cp-social__mark--website{background:var(--lime-wash);color:var(--accent);box-shadow:inset 0 0 0 1px var(--rule-2)}.cp-social__text{flex:1;gap:.1rem;min-width:0;display:grid}.cp-social__text strong{font-weight:600}.cp-social__handle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.cp-social__open{color:var(--accent);flex:none;font-size:.9rem;font-weight:600}.cp-reviews__list{margin:.5rem 0 0;padding:0;list-style:none;display:grid}.cp-reviews__list li{border-bottom:1px solid var(--rule);padding:1rem 0}.cp-reviews__list li:last-child{border-bottom:0;padding-bottom:0}.cp-reviews__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.cp-reviews__rating{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:inline-flex}.cp-reviews__top time{color:var(--muted);font-size:.85rem}.cp-reviews__job{overflow-wrap:anywhere;margin:.4rem 0 0;font-weight:600}.cp-reviews__comment{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:.4rem 0 0}.cp-stars{color:var(--dim);letter-spacing:.1em;font-size:1.1rem}.cp-stars__on{color:var(--accent)}.cp-portfolio{margin:1rem 0 0}.cp-portfolio .ob__portfolio-link{transition:border-color .14s var(--ease-out);text-decoration:none}.cp-portfolio .ob__portfolio-link:hover{border-color:var(--accent)}.cp-none{border:1px dashed var(--rule-2);border-radius:var(--radius);color:var(--muted);text-align:center;margin:1rem 0 0;padding:1.5rem}.cp-bio{color:var(--muted);margin-top:.75rem}@media (max-width:480px){.cp-head{grid-template-columns:minmax(0,1fr)}.cp-avatar{width:88px;height:88px}.cp-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-owner__wizard{min-height:48px;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:4px;align-items:center;padding:0 .5rem;font-size:.9rem;font-weight:500;display:inline-flex}.cp-owner__wizard:hover{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.cp-card{position:relative}.cp-card>h2,.cp-head.cp-card .cp-head__text{padding-right:4.5rem}.cp .cp-edit{min-width:48px;min-height:48px;padding:0 1rem;position:absolute;top:.9rem;right:.9rem}.cp-head--editing{display:block}.cp-form{margin-top:1rem}.cp-form__title{margin-bottom:1.25rem;font-size:clamp(1.5rem,3vw,2rem)}.cp-form__note{margin:0 0 1.25rem}.cp-form__note a{color:inherit}.cp-form__actions{z-index:1;border-top:1px solid var(--rule);background:var(--bg-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.85rem 0;display:flex;position:sticky;bottom:0}.cp-form__actions .ac-btn{min-height:48px}.cp-form__actions .ac-btn[type=submit]{box-shadow:0 0 0 4px var(--lime-ring);padding-inline:1.5rem}.cp-form__need{color:var(--muted);flex:12rem;margin:0;font-size:.85rem}.cp-drop{border:2px dashed var(--rule-2);border-radius:var(--radius);background:var(--bg);transition:border-color .14s var(--ease-out), background-color .14s var(--ease-out);gap:.75rem;margin-top:1rem;padding:1.25rem;display:grid}.cp-drop--over{border-color:var(--accent);background:var(--lime-wash)}.cp-drop .ob__file,.cp-drop .ob__linkrow .ac-btn{min-height:48px}.cp-drop>.ob__fine{margin:0}.cp-portfolio__own{position:relative}.cp-remove{border:1px solid var(--rule-2);background:var(--bg-2);width:48px;height:48px;color:var(--text);font:500 1.5rem/1 var(--sans);cursor:pointer;border-radius:50%;position:absolute;top:.4rem;right:.4rem}.cp-remove:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.cp-remove:disabled{cursor:not-allowed;opacity:.55}.cp-confirm{border-radius:var(--radius);background:var(--lime-wash);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem;padding:.6rem .9rem;font-size:.95rem;display:flex}.cp-confirm span{flex:10rem;font-weight:600}.cp-confirm .ac-btn{min-height:48px}@media (prefers-reduced-motion:reduce){.cp-social,.cp-drop,.cp-portfolio .ob__portfolio-link{transition:none}}.cp-share{border:1px solid var(--rule);background:var(--bg-2);box-shadow:var(--card-shadow);text-align:left;border-radius:16px;margin-top:1.5rem;padding:clamp(1.1rem,3vw,1.75rem)}.cp-share h2{font-size:clamp(1.25rem,2.2vw,1.5rem)}.cp-share h3{margin:.75rem 0 0;font-size:1.05rem}.cp-share__badge{vertical-align:middle;margin-left:.35rem}.cp-share__embed{align-items:flex-start}.cp-share__embed label{color:var(--muted);flex:0 0 5.5rem;padding-top:.75rem;font-size:.85rem}.cp-share__snippet{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--term-bg);min-width:0;color:var(--text);font:500 .85rem/1.4 var(--mono);resize:none;flex:14rem;padding:.7rem .9rem}.cp-share__snippet:focus{border-color:var(--focus);box-shadow:0 0 0 4px var(--lime-ring);outline:none}.cp-share__story{border:1px solid var(--rule);background:var(--term-bg);border-radius:14px;align-items:center;gap:1.1rem;margin-top:.5rem;padding:1rem;display:flex}.cp-share__story img{border:1px solid var(--rule-2);object-fit:cover;background:#111114;border-radius:10px;flex:none;width:108px;height:192px}.cp-share__story>div{justify-items:start;gap:.5rem;display:grid}.cp-share__story p{margin:0}.cp-share__advanced{border-top:1px solid var(--rule);margin-top:1rem;padding-top:.75rem}.cp-share__advanced summary{cursor:pointer;color:var(--muted);font-size:.9rem}.cp-share__advanced[open] summary{margin-bottom:.5rem}@media (max-width:600px){.cp-share__story{flex-direction:column;align-items:flex-start}}.cp-away{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cp-away__switch{border:1px solid var(--rule-2);background:var(--rule);cursor:pointer;border-radius:999px;flex:none;width:2.75rem;height:1.6rem;padding:0;transition:background .15s;position:relative}.cp-away__switch.is-on{border-color:var(--accent);background:var(--lime)}.cp-away__switch:disabled{opacity:.6;cursor:default}.cp-away__switch:focus-visible{box-shadow:0 0 0 4px var(--lime-ring);outline:none}.cp-away__knob{background:#fff;border-radius:50%;width:1.2rem;height:1.2rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #00000040}.cp-away__switch.is-on .cp-away__knob{transform:translate(1.15rem)}.cp-away__label{color:var(--text);font-size:.9rem;font-weight:500}.cp-away__error{color:var(--danger);flex-basis:100%;font-size:.85rem}
dialog.crop__panel{max-height:calc(100% - 2rem);color:var(--text);overflow:auto}dialog.crop__panel::backdrop{background:#000000b3}.ob__reason{border-left:3px solid var(--accent);background:var(--term-bg);margin:-1rem 0 2rem;padding:.85rem 1rem}.ob__live-note{border:1px solid var(--rule-2);border-radius:var(--radius);color:var(--muted);margin:0 0 1.5rem;padding:.6rem .85rem;font-size:.9rem}.ob__reach{border-top:1px solid var(--rule-2);margin-top:2rem;padding-top:1.5rem}.ob__reach .ob__subtitle{margin:0 0 .5rem}.ob__reach-why{margin:0 0 1.25rem}.ob__reach-proof{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.ob__reach-proof img{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--term-bg);object-fit:contain;max-width:10rem;max-height:7rem}.ob__reach-state{color:var(--muted);margin:.25rem 0 .5rem;font-size:.9rem}.ob__reach-state--verified{color:var(--accent);font-weight:600}.ob__reach-state--declined{color:var(--danger);font-weight:500}.ob__reach-lines{margin:1rem 0 .5rem;padding:0;font-size:.95rem;list-style:none}.ob__reach-lines li+li{margin-top:.3rem}.ob__reach-manual{margin-top:1rem}.ob__reach-manual summary{color:var(--muted);font-size:.95rem}.ob__reach-manual[open] summary{margin-bottom:.5rem}
