.cl-work{max-width:1600px;margin:auto;padding:32px;color:var(--ink);font-size:1rem;line-height:1.55}.cl-heading,.cl-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.cl-heading h1{font-size:2rem;letter-spacing:-.04em;font-weight:500;margin:7px 0}.cl-heading p,.cl-section-head p{margin:6px 0;color:var(--muted)}.cl-kicker{font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;color:var(--gold)}.cl-selected{max-width:400px;text-align:right;border-right:2px solid var(--gold);padding:5px 16px}.cl-selected strong,.cl-selected span{display:block}.cl-selected span{font-size:.875rem;color:var(--muted)}.cl-chain{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:0;border:1px solid var(--line);margin:28px 0}.cl-chain li{padding:16px;border-right:1px solid var(--line);font-size:.875rem}.cl-chain li:last-child{border-right:0}.cl-chain li span{display:block;color:var(--gold);font: .75rem var(--mono);margin-bottom:6px}.cl-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:28px}.cl-button{padding:9px 13px;border:1px solid var(--line);font-size:.875rem;border-radius:4px;min-height:40px;background:transparent;color:var(--ink);margin:2px}.cl-button.active,.cl-button.primary{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.cl-button:hover{border-color:var(--gold)}.cl-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cl-work h2{font-size:1.35rem;font-weight:500;margin:0 0 14px}.cl-work h3{font-size:1.05rem;font-weight:500;margin:14px 0}.cl-work p{max-width:100ch}.cl-card{border:1px solid var(--line);padding:24px;background:var(--panel);border-radius:5px;margin:16px 0;min-width:0}.cl-experiment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cl-experiment-grid .cl-card{margin:0}.cl-work label{display:flex;flex-direction:column;gap:7px;font-size:.875rem}.cl-work input,.cl-work select,.cl-work textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);background:var(--bg-deep);color:var(--ink);border-radius:4px;font:1rem var(--sans)}.cl-work textarea{resize:vertical;min-height:95px}.cl-work select{min-height:45px}.cl-work input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--gold)}.cl-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.cl-wide{grid-column:1/-1}.cl-checks{border:1px solid var(--line);padding:14px;display:flex;gap:14px 20px;flex-wrap:wrap}.cl-checks legend{font-size:.875rem;color:var(--muted)}.cl-checks label,.cl-inline{flex-direction:row!important;align-items:center}.cl-work details{padding:12px 0}.cl-work summary{font-size:.875rem;color:var(--gold);cursor:pointer}.cl-work details p{font-size:.875rem;color:var(--muted)}.cl-work small{display:block;color:var(--muted);font-size:.8125rem;margin:5px 0}.cl-work dl{display:grid;grid-template-columns:140px 1fr;gap:10px 15px}.cl-work dt{font-size:.875rem;color:var(--muted)}.cl-work dd{margin:0;overflow-wrap:anywhere}.cl-empty{padding:45px 28px;border:1px dashed var(--line);margin:20px 0;background:var(--bg-deep)}.cl-empty p{color:var(--muted);max-width:70ch}.cl-table{overflow-x:auto;border:1px solid var(--line);max-width:100%;margin:16px 0}.cl-table table{width:100%;border-collapse:collapse;text-align:left}.cl-table th{font-size:.8125rem;color:var(--muted);font-weight:500;background:var(--bg-deep)}.cl-table td{font-size:.875rem;vertical-align:top;min-width:120px}.cl-table th,.cl-table td{padding:12px 14px;border-bottom:1px solid var(--line)}.cl-table tr:last-child td{border-bottom:0}.cl-table .cl-button{padding:5px 8px;font-size:.875rem;text-align:left}.cl-table td small{max-width:50ch}.cl-notice{padding:14px;border-left:3px solid var(--gold);background:var(--raised)}.cl-notice.error{border-color:#e89688;color:#f4bcb2}.cl-timeline-wrap{overflow-x:auto;background:var(--bg-deep);border:1px solid var(--line);border-radius:5px}.cl-timeline{width:100%;min-width:740px;display:block}.cl-timeline text,.cl-series-chart text,.cl-posterior text{fill:var(--muted);font:13px var(--sans)}.cl-gridline{stroke:var(--line);stroke-width:1}.cl-select{max-width:550px;margin:18px 0}.cl-series-chart{display:block;width:100%;max-height:300px;background:var(--bg-deep);border:1px solid var(--line)}.cl-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:22px 0}.cl-metrics article{padding:20px;background:var(--panel)}.cl-metrics h3{color:var(--muted);font-size:.875rem;margin:0 0 10px}.cl-metrics strong{font-size:1.5rem;font-weight:500;color:var(--gold)}.cl-metrics p{font-size:.875rem;color:var(--muted);margin-bottom:0}.cl-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cl-muted{color:var(--muted);font-size:.875rem}.cl-json{font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;padding:16px;background:var(--bg-deep);border:1px solid var(--line);line-height:1.6}.cl-work .cl-code{font-family:var(--mono);font-size:.875rem;min-height:420px}.cl-boundary{border-left:3px solid var(--violet);padding:15px 20px;background:var(--bg-deep);margin:20px 0}.cl-boundary p{color:var(--muted);margin-bottom:0}.cl-posterior{width:100%;display:block;max-height:600px}.cl-evidence{border-color:var(--cyan);scroll-margin-top:20px}.cl-evidence blockquote{margin:20px 0;border-left:2px solid var(--cyan);padding:12px 20px;white-space:pre-wrap;max-height:450px;overflow:auto}.cl-evidence code{font-size:.875rem;overflow-wrap:anywhere}.cl-evidence a{color:var(--gold);text-decoration:underline}.cl-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding-top:18px;font-size:.75rem;color:var(--muted);font-family:var(--mono)}.cl-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:1000px){.cl-chain{grid-template-columns:repeat(3,1fr)}.cl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-selected{max-width:300px}.cl-work{padding:24px}.cl-two{grid-template-columns:1fr}}
@media(max-width:650px){.cl-work{padding:20px 14px}.cl-heading,.cl-section-head{flex-direction:column;gap:14px}.cl-heading h1{font-size:1.8rem}.cl-selected{text-align:left;border-right:0;border-left:2px solid var(--gold)}.cl-chain{grid-template-columns:repeat(2,1fr)}.cl-chain li{padding:12px}.cl-experiment-grid,.cl-form-grid,.cl-metrics{grid-template-columns:1fr}.cl-card{padding:18px}.cl-work dl{grid-template-columns:1fr;gap:4px}.cl-work dd{margin-bottom:12px}.cl-footer{flex-direction:column}.cl-tabs .cl-button{flex-grow:1}}
