.pr-workspace{max-width:1240px;margin:auto;padding:24px;color:var(--text-main,#183246);font-size:14px}.pr-workspace *{box-sizing:border-box}.pr-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.pr-header h1{font-size:28px;margin:4px 0 8px;font-weight:750}.pr-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#148178;text-transform:uppercase}.pr-muted{color:var(--text-secondary,#64758a);line-height:1.6}.pr-workspace button,.pr-workspace input,.pr-workspace select,.pr-workspace textarea{font:inherit}.pr-workspace button{cursor:pointer;border:1px solid var(--border-color,#d5dfe5);border-radius:9px;padding:9px 13px;background:var(--card-bg,#fff);color:inherit;min-height:40px}.pr-workspace button:hover{border-color:#148178}.pr-workspace button:disabled{opacity:.5;cursor:not-allowed}.pr-workspace .pr-primary{background:#116e65;border-color:#116e65;color:#fff}.pr-workspace input,.pr-workspace select,.pr-workspace textarea{width:100%;padding:10px 12px;border:1px solid var(--border-color,#d5dfe5);border-radius:8px;background:var(--card-bg,#fff);color:inherit}.pr-workspace textarea{min-height:96px;resize:vertical}.pr-workspace label{display:grid;gap:6px;font-weight:600;margin-bottom:14px}.pr-workspace label:has(input[type=checkbox]){display:flex;align-items:center;font-weight:400}.pr-workspace input[type=checkbox]{width:auto}.pr-toolbar,.pr-tabs,.pr-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pr-toolbar{margin-bottom:18px}.pr-toolbar input{flex:1;min-width:200px}.pr-tabs{margin:16px 0}.pr-tabs button[aria-pressed=true]{background:#e7f3f0;border-color:#148178;color:#145a53}.pr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pr-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#dce4e8);border-radius:14px;padding:20px}.pr-card h2,.pr-card h3{font-weight:700;font-size:18px;margin:7px 0}.pr-card p{line-height:1.65;margin:8px 0}.pr-card .pr-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e7f3f0;color:#116e65;font-weight:750;font-size:16px}.pr-card button{margin-top:10px}.pr-area{font-size:12px;color:#148178}.pr-split{display:grid;grid-template-columns:1fr 1.4fr;gap:18px}.pr-form{max-width:800px}.pr-note{padding:12px 15px;border-radius:9px;background:var(--bg-secondary,#eef4f6);line-height:1.6;margin:12px 0}.pr-error{color:#a02020;background:#fff0ee;padding:12px;border-radius:8px;margin-bottom:15px}.pr-success{color:#12614f;background:#e9f6ef;padding:12px;border-radius:8px;margin-bottom:15px}.pr-ticket{display:block;text-align:left;width:100%;margin-bottom:10px!important;padding:16px!important}.pr-ticket strong{display:block;font-size:16px;margin:5px 0}.pr-badge{font-size:11px;border-radius:20px;background:#edf3f6;padding:4px 9px;color:#365566;display:inline-block}.pr-event{padding:14px 0;border-bottom:1px solid var(--border-color,#e0e7eb)}.pr-event p{white-space:pre-wrap;overflow-wrap:anywhere}.pr-event small{color:var(--text-secondary,#64758a)}.pr-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.pr-metrics div{padding:12px;background:var(--card-bg,#fff);border:1px solid var(--border-color,#dce4e8);border-radius:9px}.pr-metrics strong{display:block;font-size:18px}.pr-checks{max-height:220px;overflow:auto;border:1px solid var(--border-color,#dce4e8);border-radius:8px;padding:10px}.pr-audio{border:1px dashed #8eb3ad;border-radius:10px;padding:15px;margin:12px 0}.pr-audio audio{width:100%;margin:10px 0}.pr-audio meter{width:100%;height:18px}.pr-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.pr-workspace a{color:#147f74;text-decoration:underline}.pr-empty{padding:35px;text-align:center}.pr-workspace :focus-visible{outline:3px solid #66bdb0;outline-offset:2px}@media(max-width:900px){.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-split{grid-template-columns:1fr}.pr-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.pr-workspace{padding:16px 12px}.pr-grid{grid-template-columns:1fr}.pr-header{display:block}.pr-header h1{font-size:24px}.pr-header .pr-actions{margin-top:12px}.pr-card{padding:16px}}
