.pc-panel{--pc-text:#edf1f8;--pc-muted:#a8b4c8;--pc-line:#354052;--pc-surface:#18212e;--pc-input:#101721;color:var(--pc-text);max-width:1200px;margin:auto;padding:26px;font-size:14px;line-height:1.5}.pc-panel *,.pc-public-main *{box-sizing:border-box}.pc-header{max-width:760px;margin-bottom:24px}.pc-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;color:#8bb9ff}.pc-header h2{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:8px 0 12px}.pc-header p{color:var(--pc-muted);margin:0}.pc-panel label,.pc-public-comments label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.pc-panel input,.pc-panel textarea,.pc-panel select,.pc-public-comments input,.pc-public-comments textarea,.pc-public-comments select{display:block;width:100%;min-width:0;max-width:100%;background:var(--pc-input,#101721);border:1px solid var(--pc-line,#354052);color:var(--pc-text,#edf1f8);border-radius:7px;padding:10px;font:inherit;margin-top:5px}.pc-panel textarea,.pc-public-comments textarea{resize:vertical}.pc-panel button,.pc-public-main button{font:inherit;font-size:12px;font-weight:600;border:1px solid var(--pc-line,#354052);border-radius:7px;background:#22324a;color:#e8f0ff;padding:9px 12px;min-height:36px;cursor:pointer}.pc-panel button:hover:not(:disabled),.pc-public-main button:hover:not(:disabled){border-color:#81a9e3;background:#2a405f}.pc-panel button:disabled,.pc-public-main button:disabled{opacity:.5;cursor:default}.pc-panel :focus-visible,.pc-public-main :focus-visible{outline:2px solid #8fb9ff;outline-offset:3px}.pc-create{border:0;margin:0;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:12px;border-radius:10px;background:var(--pc-surface);border:1px solid var(--pc-line)}.pc-create label{margin:0}.pc-create button{background:#2b6bd1;border-color:#538fec}.pc-help{font-size:12px;color:var(--pc-muted,#a8b4c8);line-height:1.5}.pc-link{margin:16px 0;background:#172e4c;border:1px solid #426b9e;border-radius:10px;padding:16px;display:flex;gap:10px;flex-wrap:wrap}.pc-link strong,.pc-link p{width:100%;margin:0}.pc-link p{font-size:12px;color:#b8cce7}.pc-link input{flex:1;min-width:180px;font:12px ui-monospace,monospace;margin:0}.pc-error{font-size:13px;color:#ffb5bd;white-space:pre-wrap}.pc-status{font-size:12px;color:#b7d4ff}.pc-error:empty,.pc-status:empty{display:none}.pc-owner-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;margin-top:24px}.pc-owner-grid h3{margin:0 0 12px;font-size:16px}.pc-share-row{display:flex!important;flex-direction:column;text-align:left;width:100%;gap:5px;margin-bottom:8px;background:var(--pc-surface)!important}.pc-share-row span,.pc-share-row small{font-size:11px;color:var(--pc-muted);font-weight:400}.pc-empty{padding:20px;border:1px dashed var(--pc-line,#354052);border-radius:9px;color:var(--pc-muted,#a8b4c8);font-size:13px}.pc-review-heading{display:flex;align-items:flex-start;gap:14px;justify-content:space-between}.pc-review-heading button{flex:none}.pc-owner-image{display:block;width:100%;max-height:320px;object-fit:contain;object-position:top;background:#0c1119;border:1px solid var(--pc-line);border-radius:9px;margin:10px 0 18px}.pc-comment{padding:16px;margin-bottom:12px;border:1px solid var(--pc-line,#354052);border-radius:10px;background:var(--pc-surface,#18212e)}.pc-comment header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pc-comment header strong{font-size:13px;overflow-wrap:anywhere}.pc-comment header span{font-size:10px;color:#a6caff;text-align:right}.pc-comment>p,.pc-replies p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.pc-comment small{display:block;font-size:11px;color:var(--pc-muted,#a8b4c8)}.pc-comment>label{margin-top:16px}.pc-comment-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.pc-comment-actions button{font-size:11px;padding:7px 9px}.pc-comment.is-resolved{border-color:#3f655b}.pc-comment.is-resolved header span{color:#a2ddc5}.pc-replies>div{border-left:2px solid #4c71a4;padding:8px 12px;margin-top:14px;background:#162438}.pc-replies strong{font-size:10px;color:#add0ff}.pc-replies p{margin:5px 0 0}.pc-discard{background:#30281c;border:1px solid #8e7549;padding:16px;border-radius:8px;margin-top:18px}.pc-discard p{margin:0 0 12px;color:#f1dbb4}.pc-discard button+button{margin-left:8px}.pc-panel [hidden],.pc-public-main [hidden]{display:none!important}
@media(max-width:900px){.pc-owner-grid{grid-template-columns:1fr}.pc-create{grid-template-columns:1fr 130px}.pc-create>button{grid-column:1/-1}.pc-panel{padding:18px}.pc-header h2{font-size:23px}}@media(max-width:540px){.pc-create{grid-template-columns:1fr}.pc-review-heading{flex-direction:column}.pc-comment header{flex-direction:column;gap:4px}.pc-comment header span{text-align:left}.pc-panel{padding:14px}}
