.canvas-composable-text{min-width:0;color:var(--foreground);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.canvas-composable-text__body{display:grid;gap:12px}.canvas-composable-text ol,.canvas-composable-text p,.canvas-composable-text ul{margin:0}.canvas-composable-text ol,.canvas-composable-text ul{display:grid;gap:5px;padding-inline-start:24px}.canvas-composable-text a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.canvas-composable-text--advisory{border-inline-start:3px solid var(--border);padding:12px 16px;background:var(--muted)}.canvas-composable-text--advisory[data-tone=warning]{border-color:#b7791f}.canvas-composable-text__title-row{display:flex;align-items:center;gap:8px}.canvas-composable-text p.canvas-composable-text__title{margin-bottom:4px;font-weight:600}.canvas-resource{min-width:0;overflow-wrap:anywhere;color:var(--foreground)}.canvas-resource-dialog__footer,.canvas-resource-dialog__header,.canvas-resource-image-viewer__controls,.canvas-resource-pdf__search,.canvas-resource-pdf__toolbar,.canvas-resource__actions,.canvas-resource__header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.canvas-resource-dialog__footer,.canvas-resource-dialog__header,.canvas-resource__header{justify-content:space-between}.canvas-resource__header{margin-bottom:8px}.canvas-resource__title{display:flex;min-width:0;align-items:center;gap:8px}.canvas-resource-message h3,.canvas-resource-message p,.canvas-resource__caption,.canvas-resource__name,.canvas-resource__provenance{margin:0}.canvas-resource__name{font-size:14px;font-weight:600}.canvas-resource__provenance{color:var(--muted-foreground);font-size:12px}.canvas-resource__actions{justify-content:flex-end}.canvas-resource__preview{min-width:0}.canvas-resource__caption{margin-top:6px;color:var(--muted-foreground);font-size:12px}.canvas-resource__status{margin:0;color:var(--muted-foreground)}.canvas-resource-preview__image-button,.canvas-resource-preview__message{display:block;width:100%;min-width:0;padding:0;overflow:hidden;border:0;border-radius:8px;background:var(--muted);text-align:start}.canvas-resource-preview__image-button img{display:block;width:100%;max-height:420px;object-fit:contain}.canvas-resource-preview__message{display:grid;gap:8px;padding:12px}.canvas-resource-preview__file small,.canvas-resource-preview__message small{color:var(--muted-foreground)}.canvas-resource-preview__draft,.canvas-resource-preview__file,.canvas-resource-preview__pdf,.canvas-resource-preview__player{display:grid;justify-items:start;gap:8px;min-width:0}.canvas-resource-player{display:block;width:100%;max-height:min(70dvh,720px);border-radius:8px;background:#111}.canvas-resource-message{display:grid;gap:14px;min-width:0}.canvas-resource-message__headers{display:grid;grid-template-columns:minmax(56px,auto) minmax(0,1fr);gap:5px 12px;margin:0;font-size:13px}.canvas-resource-message__headers dt{color:var(--muted-foreground)}.canvas-resource-message__headers dd{min-width:0;margin:0;font-weight:500}.canvas-resource-message__body{max-height:16rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.canvas-resource-message--expanded .canvas-resource-message__body{max-height:none}.canvas-resource-dialog[data-slot=dialog-content]{display:flex;width:min(96vw,1120px);max-width:96vw;max-height:94dvh;flex-direction:column;gap:0;overflow:hidden;padding:0}.canvas-resource-dialog__footer,.canvas-resource-dialog__header{flex:0 0 auto;padding:14px 18px}.canvas-resource-dialog__header{border-bottom:1px solid var(--border)}.canvas-resource-dialog__header>div:first-child{min-width:0}.canvas-resource-dialog__header [data-slot=dialog-title]{overflow:hidden;padding-inline-end:8px;text-overflow:ellipsis;white-space:nowrap}.canvas-resource-dialog__body{min-width:0;min-height:0;overflow:auto;padding:12px 18px}.canvas-resource-dialog__footer{justify-content:flex-end;border-top:1px solid var(--border);background:var(--muted)}.canvas-resource-image-viewer__viewport{max-width:100%;max-height:76dvh;overflow:auto;overscroll-behavior:contain;background:#101820;text-align:center}.canvas-resource-image-viewer__image{position:relative;max-width:none;margin-inline:auto}.canvas-resource-image-viewer__controls{justify-content:center;padding-bottom:8px}.canvas-resource-media-viewer{display:grid;gap:12px}.canvas-resource-transcript{border-block:1px solid var(--border);padding-block:10px}.canvas-resource-transcript summary{cursor:pointer;font-weight:600}.canvas-resource-transcript p{white-space:pre-wrap;line-height:1.65}.canvas-resource-pdf__search,.canvas-resource-pdf__toolbar{justify-content:center;padding-bottom:10px}.canvas-resource-pdf__search input{width:min(100%,320px)}.canvas-resource-pdf__notice{margin:0 0 8px;color:var(--muted-foreground);font-size:12px}.canvas-resource-pdf__page-viewport{max-height:70dvh;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain;background:#39434b;padding:12px}.canvas-resource-pdf--compact .canvas-resource-pdf__page-viewport{background:var(--muted);border-radius:var(--radius-md)}.canvas-resource-pdf-page{position:relative;width:max-content;max-width:100%;margin-inline:auto;background:white;box-shadow:0 2px 16px #0004}.canvas-resource-pdf-page canvas{display:block}.canvas-resource-pdf-page .textLayer{position:absolute;inset:0;overflow:hidden;color:transparent;line-height:1;transform-origin:0 0;user-select:text}.canvas-resource-pdf-page .textLayer span{position:absolute;color:transparent;white-space:pre;transform-origin:0 0}.canvas-resource-pdf-page .textLayer ::selection{background:rgb(51 122 255/28%)}.canvas-resource-pdf-thumbnail{max-width:260px;max-height:220px;overflow:hidden;border:1px solid var(--border);background:white}.canvas-resource-text-document{max-height:70dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.canvas-resource-download-link{display:inline-flex;align-items:center;min-height:32px;color:var(--primary);text-decoration:underline;text-underline-offset:3px}@media (max-width:480px){.canvas-resource-dialog__body,.canvas-resource-dialog__footer,.canvas-resource-dialog__header{padding-inline:12px}.canvas-resource-pdf__page-viewport{padding:4px}}