.cc-rich{white-space:normal;overflow-wrap:anywhere;line-height:1.75}.cc-rich p{margin:.65em 0}.cc-rich p:first-child{margin-top:0}.cc-rich h2,.cc-rich h3,.cc-rich h4{font-size:1.08em;margin:1em 0 .5em}.cc-rich ul,.cc-rich ol{padding-left:1.6em}.cc-rich pre{white-space:pre;overflow:auto;background:#f1f3ef;border-radius:10px;padding:12px;color:#283027}.cc-rich code{font-family:Consolas,monospace;font-size:.9em;background:#f1f3ef;border-radius:4px;padding:1px 4px}.cc-rich blockquote{border-left:3px solid #9aa58e;margin:12px 0;padding:2px 12px;color:#626d5a}.cc-table{overflow:auto;max-width:100%}.cc-rich table{border-collapse:collapse;font-size:.94em}.cc-rich td,.cc-rich th{border:1px solid #dadfd4;padding:7px 10px;text-align:left;min-width:65px}.cc-rich th{background:#f2f4ee}.cc-rich a{color:#4a6840;text-decoration:underline}.cc-rich figure{margin:12px 0}.cc-rich img{display:block;max-width:100%;max-height:420px;object-fit:contain;border-radius:8px;cursor:zoom-in}.cc-rich figcaption{color:#68725f;font-size:12px}.cc-image-dialog{max-width:95vw;max-height:95vh;border:1px solid #cad0c2;border-radius:12px;padding:12px}.cc-image-dialog img{display:block;max-width:90vw;max-height:84vh;object-fit:contain}.cc-image-dialog button{display:block;margin-left:auto}.cc-image-dialog::backdrop{background:#0009}@media(prefers-color-scheme:dark){.cc-rich pre,.cc-rich code,.cc-rich th{background:#272d25;color:#e4eadf}.cc-rich td,.cc-rich th{border-color:#454e3f}.cc-rich a{color:#b4cfa5}.cc-rich blockquote,.cc-rich figcaption{color:#b6c0ae}}

.cc-artifact{margin:16px 0;min-width:0}.cc-artifact .file-result{font-size:12px;color:var(--muted)}.cc-artifact-preview{max-width:100%;overflow:auto}.cc-artifact-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.cc-pdf-preview{display:block;width:100%;height:560px;border:1px solid var(--line,#ddd);border-radius:8px}@media(max-width:760px){.cc-pdf-preview{height:420px}}

.cc-media-card{display:inline-block;vertical-align:top;max-width:100%;margin:8px 8px 8px 0!important}.cc-media-thumb{position:relative;display:flex;align-items:center;justify-content:center;width:180px;height:132px;max-width:100%;padding:0;border:1px solid var(--line,#d9ded5);border-radius:12px;overflow:hidden;background:var(--side,#f3f4f0);cursor:zoom-in}.cc-media-thumb img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:0}.cc-media-thumb img[hidden],.cc-media-status[hidden]{display:none!important}.cc-media-status{padding:8px;color:var(--muted,#6b7467);font-size:12px;line-height:1.5}.cc-media-card figcaption{font-size:11px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-image-dialog{width:min(1100px,96vw);height:min(850px,94dvh);max-width:96vw;max-height:94dvh;padding:0;background:#20221f;color:#f4f4f4;overflow:hidden;border:1px solid #555;box-sizing:border-box}.cc-image-dialog[open]{display:flex;flex-direction:column}.cc-image-toolbar{display:flex;align-items:center;gap:6px;padding:10px;flex-shrink:0;flex-wrap:wrap}.cc-image-toolbar>span{flex:1;min-width:80px;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cc-image-toolbar button{margin:0;display:inline-block;color:inherit;background:#383c36;border:1px solid #555;border-radius:6px;padding:5px 9px;font-size:12px;cursor:pointer}.cc-image-toolbar output{min-width:45px;text-align:center;font-size:12px}.cc-image-stage{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;cursor:grab;outline:none}.cc-image-stage.dragging{cursor:grabbing}.cc-image-dialog .cc-image-stage img{position:absolute;left:50%;top:50%;display:block;max-width:none;max-height:none;object-fit:initial;transform-origin:center;user-select:none;pointer-events:none;border-radius:0}.cc-image-dialog::backdrop{background:#000b}.cc-video-preview{max-width:480px;margin:8px 0}.cc-video-preview video{width:100%;max-height:360px;background:#171917;border-radius:10px}.cc-video-load{display:block;padding:12px;border:1px solid var(--line,#d9ded5);border-radius:10px;font-size:12px}.attachments .cc-media-thumb{width:68px;height:54px}.attachments .cc-media-card{margin:0!important;flex:none}.attachments .cc-media-card figcaption{display:none}.attachments .cc-video-load{padding:6px;max-width:100px}.attachments .cc-video-preview{margin:0;max-width:150px}.question .cc-artifact{display:inline-block;vertical-align:top;margin:4px 8px 4px 0}.question .cc-artifact .file-result{font-size:11px}@media(max-width:600px){.cc-image-dialog{width:100vw;max-width:100vw;height:92dvh}.cc-image-toolbar{gap:4px;padding:8px}.cc-image-toolbar>span{flex-basis:100%;max-width:100%}.cc-media-thumb{width:150px;height:112px}}
