.ca-page{--ca-line:var(--border,#30363d);--ca-muted:var(--text-sec,#526174);max-width:1500px;margin:auto;padding:24px;color:var(--text-pri,#172536)}.ca-heading,.ca-account>header,.ca-report-heading,.ca-history-title,.ca-video-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.ca-heading{margin-bottom:26px;align-items:flex-start}.ca-heading h1{font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;margin:4px 0 8px}.ca-heading p,.ca-scope,.ca-meta{color:var(--ca-muted)}.ca-private,.ca-sample,.ca-progress{border:1px solid var(--ca-line);border-radius:30px;padding:7px 12px;font-size:12px;white-space:nowrap}.ca-form{display:flex;align-items:end;gap:14px;padding:20px;border:1px solid var(--ca-line);border-radius:12px;background:var(--card,#fff)}.ca-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.ca-form input,.ca-form select{min-height:42px;border:1px solid var(--ca-line);border-radius:7px;background:var(--surface,#fff);color:inherit;padding:9px 12px;font:inherit}.ca-profile{flex:1}.ca-form .btn{min-height:42px}.ca-scope{font-size:12px;line-height:1.65;max-width:1050px;margin:14px 0 26px}.ca-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px}.ca-history{border-right:1px solid var(--ca-line);padding-right:20px}.ca-history h2{font-size:15px}.ca-run{display:block;width:100%;text-align:left;color:inherit;background:transparent;border:1px solid transparent;border-radius:8px;padding:12px;margin:6px 0;cursor:pointer}.ca-run strong,.ca-run span{display:block;overflow-wrap:anywhere}.ca-run strong{font-size:13px}.ca-run span{font-size:11px;color:var(--ca-muted);margin-top:7px}.ca-run:hover,.ca-run.is-selected{background:var(--card,#fff);border-color:var(--ca-line)}.ca-run.is-selected{border-left:3px solid var(--accent,#79b7af)}.ca-results{min-width:0}.ca-report-heading h2{font-size:21px;margin:8px 0}.ca-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ca-muted)}.ca-page a{color:var(--accent,#8ccfc3);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.ca-account{border:1px solid var(--ca-line);border-radius:12px;padding:20px;margin:20px 0}.ca-account h3{font-size:20px;margin:7px 0}.ca-table-wrap{overflow-x:auto;margin:20px 0}.ca-page table{border-collapse:collapse;width:100%;font-size:13px}.ca-page th,.ca-page td{padding:12px 14px 12px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--ca-line);min-width:105px}.ca-page th{font-size:11px;font-weight:500;color:var(--ca-muted)}.ca-page td small{display:block;margin-top:6px;color:var(--ca-muted)}.ca-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ca-video{padding:16px;background:var(--card,#fff);border-radius:8px}.ca-video h4{margin:0 0 14px;font-size:14px}.ca-video-top{align-items:flex-start;font-size:12px}.ca-video dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.6}.ca-video dt{color:var(--ca-muted)}.ca-video dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ca-meta,.ca-notes,.ca-fix{font-size:12px;line-height:1.65}.ca-notes{padding-left:20px;color:var(--ca-muted)}.ca-fix{border-left:3px solid #b78e52;padding:10px 16px;margin:14px 0}.ca-fix ol{margin:6px 0;padding-left:18px}.ca-error{color:var(--danger,#f2a7a7);overflow-wrap:anywhere}.ca-empty{padding:45px 15px;text-align:center;color:var(--ca-muted)}.ca-empty h2{color:var(--text-pri,#172536);font-size:21px}.ca-phase{font-size:13px;border-left:2px solid var(--accent,#8ccfc3);padding:9px 12px}.ca-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ca-page button:focus-visible,.ca-page input:focus-visible,.ca-page select:focus-visible,.ca-page a:focus-visible{outline:2px solid var(--accent,#8ccfc3);outline-offset:3px}.ca-page button:disabled{opacity:.55;cursor:wait}@media(max-width:1000px){.ca-video-grid{grid-template-columns:1fr}.ca-layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:700px){.ca-page{padding:16px}.ca-heading,.ca-account>header,.ca-report-heading{align-items:flex-start;flex-direction:column}.ca-form{align-items:stretch;flex-direction:column}.ca-layout{grid-template-columns:1fr;gap:16px}.ca-history{border-right:0;border-bottom:1px solid var(--ca-line);padding:0 0 16px}.ca-history .ca-run{max-width:100%}.ca-account{padding:14px}.ca-private{white-space:normal}}
