.cf-panel{margin:28px 36px;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink)}.cf-card-head,.cf-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cf-heading h2{margin:7px 0 12px;font-size:20px}.cf-heading .eyebrow{margin:0;font-size:9px}.cf-panel p{font-size:12px;line-height:1.7}.cf-intro,.cf-muted{color:var(--muted)}.cf-muted a{color:var(--accent)}.cf-error{color:var(--danger)!important;overflow-wrap:anywhere}.cf-notice{padding:13px;border-left:2px solid var(--accent);background:var(--raised)}.cf-card{margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.cf-card-head>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.cf-card-head strong{font-size:13px}.cf-card-head code{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.cf-tags{display:flex;gap:8px;flex-wrap:wrap}.cf-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px 18px;gap:10px 18px;margin:16px 0}.cf-facts dt{font-size:9px;color:var(--muted);letter-spacing:.4px}.cf-facts dd{margin:4px 0 0;font-size:11px;overflow-wrap:anywhere}.cf-subtitle{font-size:13px;margin:18px 0 6px}.cf-sessions{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.cf-sessions li{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line)}.cf-sessions li:last-child{border-bottom:0}.cf-sessions li>div{min-width:0;flex:1 1 240px}.cf-sessions strong{font-size:11px;letter-spacing:.5px}.cf-sessions p{margin:4px 0 0;color:var(--muted)}.cf-reason{display:grid;grid-gap:8px;gap:8px;margin-top:16px;font-size:11px}.cf-reason textarea{width:100%;min-height:70px;padding:12px 14px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;font:inherit;line-height:1.6;resize:vertical;min-width:0}.cf-reason textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cf-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.cf-actions button,.cf-stop{min-height:44px;padding:12px 16px;font-size:12px;border-radius:10px;white-space:normal}.cf-actions button:disabled,.cf-stop:disabled{opacity:.45}.cf-back,.cf-stop{background:var(--raised);color:var(--danger);border:1px solid var(--danger)}@media(max-width:760px){.cf-panel{margin:20px 18px;padding:20px}.cf-actions button,.cf-stop{width:100%}}