.pt .rv-id{display:none}.pt-user{align-items:center;gap:var(--space-5);font-size:var(--text-sm);display:flex}.pt-user nav{gap:var(--space-5);display:flex}.pt-user a,.pt-user button{font:inherit;color:var(--text-default);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.pt-user a:hover,.pt-user button:hover{color:var(--citrus-press)}.pt-main{width:100%;max-width:var(--page-max);padding:var(--space-10) var(--space-6) var(--space-12);flex:1;margin:0 auto}.pt-main h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:var(--space-3) 0 var(--space-5);font-size:clamp(32px,4.5vw,52px);font-weight:500;line-height:1}.pt-lede{max-width:56ch;color:var(--text-default);margin:0 0 var(--space-7);font-size:17px}.pt-card{max-width:440px;margin:var(--space-8) auto;padding:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-3,12px);background:var(--surface-page);gap:var(--space-4);display:grid}.pt-card h1{margin:0;font-size:34px}.pt-card p{margin:0}.pt-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;margin-bottom:var(--space-7);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.pt-bar select{height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--border-emphasis);border-radius:var(--radius-2);background:var(--surface-page);font:inherit;font-size:var(--text-sm)}.pt-bar form{gap:var(--space-3);align-items:center;display:flex}.pt-new{background:var(--surface-muted);border-left:3px solid var(--citrus);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-8);border-radius:var(--radius-2)}.pt-new p{margin:0}.pt-new ul{margin:var(--space-3) 0 0;padding-left:20px}.pt-old{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-6)}.pt-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.pt-list li{border-bottom:1px solid var(--border-default)}.pt-list a{justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;color:var(--text-strong);text-decoration:none;display:flex}.pt-list a:hover{color:var(--citrus-press)}.pt-switch button{justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-5) 0;font:inherit;color:var(--text-strong);border:0;border-bottom:1px solid var(--border-default);text-align:left;cursor:pointer;background:0 0;display:flex}.pt-switch button:hover{color:var(--citrus-press)}.pt-switch .meta{font-size:var(--text-sm);color:var(--text-muted)}.pt-choose{border-top:1px solid var(--ink);max-width:640px}.pt-client{color:var(--text-muted)}.pt-list .meta{font-size:var(--text-sm);color:var(--text-muted)}.pt-people{margin:0 0 var(--space-8);border-top:1px solid var(--border-default);max-width:640px;padding:0;list-style:none}.pt-people li{padding:var(--space-3) 0;border-bottom:1px solid var(--border-default);font-size:var(--text-sm);justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.pt-form{gap:var(--space-4);max-width:440px;display:grid}.pt-form label{font-size:var(--text-sm);color:var(--text-strong);font-weight:500}.pt-ok{font-size:var(--text-sm);color:var(--success)}.pt .ik-btn{justify-self:start}.pt .ik-btn.secondary{color:var(--text-strong);border-color:var(--border-emphasis);background:0 0}@media (max-width:640px){.pt-main{padding:var(--space-7) 16px var(--space-10)}.ik-header{padding:0 16px}.pt-user{gap:var(--space-3);white-space:nowrap;font-size:13px}.pt-user nav{gap:var(--space-3)}.ik-logo img{width:104px}.pt .ik-header{flex-wrap:wrap;row-gap:10px;height:auto;padding:12px 16px}.pt .pt-user{justify-content:space-between;width:100%}.pt-card{padding:var(--space-6);margin:var(--space-5) 0}}.pt-cbtn{vertical-align:middle;color:var(--text-subtle);font:600 11px/1 var(--font-body);opacity:.35;transition:opacity var(--dur-fast,.15s) ease, background var(--dur-fast,.15s) ease, color var(--dur-fast,.15s) ease;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:2px 6px;text-decoration:none;display:inline-flex}.pt-cbtn:hover,.pt-cbtn:focus-visible{opacity:1;color:var(--citrus-press);background:var(--surface-muted);outline:none}.pt-cbtn:focus-visible{box-shadow:var(--shadow-focus)}.pt li:hover>.pt-cbtn,.pt p:hover>.pt-cbtn,.pt h3:hover>.pt-cbtn,.pt tr:hover .pt-cbtn,.pt blockquote:hover>.pt-cbtn,.pt .rv-confirm:hover .pt-cbtn,.pt .rv-card:hover .pt-cbtn{opacity:1}.pt-cbtn.has{opacity:1;color:var(--text-muted);background:var(--surface-muted)}.pt-cbtn.has-open{opacity:1;color:#fff;background:var(--citrus)}.pt-cbtn.has-open:hover{color:#fff;background:var(--citrus-press)}.pt .rv-ctd{text-align:right;vertical-align:top;width:44px;padding-left:0;padding-right:0}.pt .rv-ctd .pt-cbtn{margin-left:0}.pt h3 .pt-cbtn{font-size:11px}@media (hover:none){.pt-cbtn{opacity:.7}}.pt-panel{z-index:60;overscroll-behavior:contain;background:var(--surface-page);width:min(460px,100vw);padding:var(--space-5) var(--space-6) var(--space-8);display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 32px #0000001f}.pt-backdrop{cursor:default;background:#14141252;position:fixed;inset:0 min(460px,100vw) 0 0}.pt-panel:target{display:block}.pt-panel-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.pt-panel-head p{margin:0}.pt-panel-close{color:var(--text-muted);border-bottom:0;padding:0 4px;font-size:28px;line-height:1;text-decoration:none}.pt-panel-close:hover{color:var(--text-strong)}.pt-panel-title{font-family:var(--font-display);color:var(--text-strong);margin:0 0 var(--space-4);font-size:24px;font-weight:500;line-height:1.2}.pt-panel-quote{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-left:3px solid var(--border-emphasis);background:var(--surface-muted);font-size:var(--text-sm);color:var(--text-default);white-space:pre-line;max-height:220px;overflow:auto}.pt-new-label{font-size:var(--text-sm);color:var(--text-strong);margin:0 0 var(--space-2);font-weight:600}@media (max-width:640px){.pt-panel{width:100vw;height:88vh;padding:var(--space-4) 16px var(--space-7);border-radius:16px 16px 0 0;top:auto;left:0}.pt-backdrop{bottom:88vh;right:0}}.pt-threads{gap:var(--space-4);display:grid}.pt-threads summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-strong);font-weight:500;list-style:none}.pt-threads summary::-webkit-details-marker{display:none}.pt-new-comment>summary,.pt-thread-actions summary{border:1px solid var(--border-emphasis);background:var(--surface-page);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.pt-new-comment>summary:before{content:"+";font-weight:600}.pt-new-comment[open]>summary,.pt-thread-actions details[open]>summary{margin-bottom:var(--space-3)}.pt-resolved>summary{color:var(--text-muted)}.pt-resolved[open]{gap:var(--space-3);display:grid}.pt-thread{border:1px solid var(--border-default);border-radius:var(--radius-2);padding:var(--space-4);background:var(--surface-page);scroll-margin-top:80px}.pt-thread-resolved{opacity:.85}.pt-thread:target{border-color:var(--citrus);box-shadow:0 0 0 2px var(--citrus)}.pt-thread-head{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.pt-chip{background:var(--surface-muted);color:var(--text-default);border-radius:999px;padding:5px 8px;font-size:12px;line-height:1}.pt-chip-open{color:#7a5300;background:#fff3d6}.pt-chip-answered{color:#1f5c2e;background:#e3f1e6}.pt-chip-changed{color:#23408e;background:#e8eefc}.pt-msgs{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pt-msg{gap:var(--space-3);grid-template-columns:32px 1fr;align-items:start;display:grid}.pt-msg p{margin:0}.pt-avatar{background:var(--surface-muted);width:32px;height:32px;color:var(--text-strong);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.pt-msg-bp .pt-avatar{background:var(--ink,#1d1d1b);color:#fff}.pt-msg-who{font-size:var(--text-sm);color:var(--text-muted)}.pt-msg-who strong{color:var(--text-strong);font-weight:600}.pt-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px!important}.pt-thread-foot{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-3) 0 0}.pt-thread-actions{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.pt-thread-actions details{flex:260px}.pt-link{font:inherit;font-size:var(--text-sm);color:var(--text-default);cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.pt-link:hover{color:var(--citrus-press)}.pt-cform{gap:var(--space-3);display:grid}.pt-cform textarea{resize:vertical;width:100%;min-height:96px}.pt-cform-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pt-cform-row p{margin:0}.pt-pb{flex:1;width:100%}.pt-staff{color:#fff;font:600 11px/1.4 var(--font-eyebrow);letter-spacing:.14em;text-transform:uppercase;text-align:center;background:#1d1d1b;margin:0;padding:6px clamp(16px,4vw,48px)}.pt-pb-top{max-width:1280px;margin:0 auto;padding:8px clamp(16px,4vw,48px) 0}.pt-pb-top .pt-bar{margin-bottom:12px}.pt-pb-top>:last-child{margin-bottom:16px}.pt-pb-top a.ik-btn,.pt-pb-top a.ik-btn:hover{color:#fff}.pt-role{margin-left:var(--space-2);font-family:var(--font-eyebrow);letter-spacing:.14em;text-transform:uppercase;background:var(--neutral-100);color:var(--text-default);vertical-align:1px;border-radius:999px;padding:2px 8px;font-size:10px;display:inline-block}.pt-role-admin{background:var(--citrus-tint);color:var(--citrus-press)}.pt-person-acts{gap:var(--space-4);flex-wrap:wrap;flex-basis:100%;display:flex}.pt-person-act{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.pt-link-btn{font:inherit;color:var(--text-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.pt-link-btn:disabled{opacity:.5;cursor:default}.pt-person-act .ik-alert{font-size:13px}.pt-h2{font:500 26px/1.2 var(--ff-alegreya), Georgia, serif;margin:var(--space-8) 0 var(--space-3)}.pt-check{gap:var(--space-3);align-items:flex-start;display:flex;font-weight:400!important}.pt-check input{margin-top:4px}.pt-billing{gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pt-billing .pt-form{max-width:none}.pt-readonly{background:var(--surface-muted,#f4f2ef);border-bottom:1px solid var(--border-default);text-align:center;padding:10px 16px;font-size:14px}.pt-price-pill{color:#fb3c1f;font:500 11px/1 var(--font-eyebrow,sans-serif);letter-spacing:.14em;text-transform:uppercase;border:1px solid #fb3c1f;border-radius:999px;padding:8px 14px 7px;text-decoration:none;display:inline-block}.pt-price-pill:hover,.pt-price-pill:focus-visible{color:#fff;background:#fb3c1f}
