.pt section{padding-block:0}.pt{padding-block:clamp(36px,5vw,72px) clamp(64px,8vw,112px);min-height:70vh}.pt-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(26px,3.4vw,44px)}.pt h1{font-variation-settings:"wdth" 62;font-weight:850;text-transform:uppercase;line-height:.88;font-size:clamp(44px,6vw,96px);margin-top:12px}.demo{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tungsten);border:1px dashed #6b4a24;padding:8px 11px;display:inline-block}.panel{background:var(--ink-2);border:1px solid var(--line)}.login{max-width:460px;display:grid;gap:18px;padding:clamp(20px,3vw,32px)}.login p{margin:0;color:var(--paper-2)}.err{color:#ff8f7a;font-size:14px;margin:0;min-height:1.2em}.plist{display:grid;gap:12px}.pcard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px 24px;align-items:center;padding:20px 22px;text-decoration:none;color:inherit;transition:border-color .2s,background .2s}.pcard:hover{border-color:#3a414a;background:var(--ink-3)}.pcard h2{font-variation-settings:"wdth" 75;font-weight:700;font-size:clamp(19px,1.8vw,24px)}.pcard .who{grid-column:1;color:var(--mute);font-size:14px}@media(max-width:620px){.pcard{grid-template-columns:1fr}}.pill.ok{border-color:#2f5a44;color:#8fd9b0}.pill.info{border-color:#2d4262;color:var(--daylight)}.work{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(16px,2vw,28px);align-items:start}@media(max-width:1000px){.work{grid-template-columns:1fr}}.vtabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line)}.vtabs button{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:var(--paper-2);border:1px solid var(--line);padding:7px 10px;cursor:pointer}.vtabs button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.vtabs button .ok{color:#3fa06a}.screen{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.screen iframe,.screen img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.screen .wm{z-index:2}.vmeta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;align-items:center;padding:14px 16px;border-top:1px solid var(--line)}.vmeta p{margin:0;color:var(--paper-2);font-size:14.5px;max-width:52ch}.deliver{padding:18px 16px;border-top:1px solid var(--line);display:grid;gap:12px}.deliver .row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.lock{display:flex;gap:12px;align-items:flex-start;color:var(--paper-2);font-size:14.5px}.lock b{font-family:var(--mono);font-weight:500;color:var(--mute)}.chatp{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(78vh,760px);position:sticky;top:calc(env(safe-area-inset-top,0px) + 76px)}@media(max-width:1000px){.chatp{position:static;height:640px}}.chatp header{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.thread{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.thread .msg{max-width:88%}.thread .msg.me{align-self:flex-end}.thread .msg.sys{align-self:center;background:transparent;border:1px solid var(--line);font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#8fd9b0}.thread .msg a{color:var(--daylight)}.compose{border-top:1px solid var(--line);padding:12px;display:grid;gap:8px}.compose textarea{min-height:64px;max-height:180px}.compose .bar{display:flex;justify-content:space-between;align-items:center;gap:10px}.attach{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-2);border:1px solid var(--line);padding:9px 11px;cursor:pointer;position:relative;overflow:hidden;max-width:60%;white-space:nowrap;text-overflow:ellipsis}.attach input{position:absolute;inset:0;opacity:0;cursor:pointer}.admin-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(16px,2vw,28px);align-items:start}@media(max-width:1000px){.admin-grid{grid-template-columns:1fr}}.admin-grid form{background:var(--ink-2)}.arow{padding:18px 20px;display:grid;gap:14px}.arow .acts{display:flex;flex-wrap:wrap;gap:8px}.arow details{border-top:1px solid var(--line);padding-top:12px}.arow summary{cursor:pointer;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-2)}.arow details form{padding:14px 0 0;background:transparent;border:0;display:grid;gap:12px}.switch{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-2);cursor:pointer}.switch input{width:18px;height:18px;accent-color:#3fa06a}
