.text-viewer-container .row{white-space:pre;display:flex}.text-viewer-container .row-number{color:#8f908a;text-align:center;background:#131313;width:43px;margin-right:.5em;padding:0 .5em}.text-viewer-container table,.markdown-render table{border-collapse:collapse;background-color:var(--ap-colour-card);border-radius:10px;width:100%;margin:1em 0;overflow:hidden}.text-viewer-container table th,.text-viewer-container table td,.markdown-render table th,.markdown-render table td{border:1px solid var(--ap-colour-gray);text-align:left;padding:.75em 1em}.text-viewer-container table th,.markdown-render table th{background-color:rgba(var(--ap-colour-primary), .5);color:var(--ap-colour-text-always-white);font-weight:500}.text-viewer-container table tr:nth-child(2n),.markdown-render table tr:nth-child(2n){background-color:var(--ap-colour-card-2)}.text-viewer-container table tr:hover,.markdown-render table tr:hover{background-color:var(--ap-colour-gray-2)}.text-viewer-container blockquote{background:var(--ap-colour-card-2);border-left:5px solid var(--ap-colour-primary);quotes:"“""”""‘""’";border-radius:0 10px 10px 0;margin:1.5em 10px;padding:.5em 10px}.text-viewer-container blockquote p{display:inline}.markdown-container{display:flex}.line-numbers{text-align:right;flex-shrink:0;padding-right:10px}.text-viewer-container{height:58vh;max-height:1200px;max-width:var(--ap-var-max-site-width);scrollbar-width:thin;scrollbar-color:var(--ap-colour-gray) transparent;flex-grow:1;position:relative;overflow:auto;padding:0!important}.plain-text-copy-float{z-index:5;pointer-events:none;justify-content:flex-end;height:0;padding:0 12px;display:flex;position:sticky;top:12px}.plain-text-copy-button{box-sizing:border-box;border:1px solid var(--ap-colour-gray);background:color-mix(in srgb, var(--ap-colour-card) 88%, transparent);min-width:38px;max-width:38px;height:38px;color:var(--ap-colour-text);cursor:pointer;opacity:.72;pointer-events:auto;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0;transition:max-width .2s,padding .2s,gap .2s,opacity .2s,border-color .2s,color .2s,transform .2s,background .2s;display:inline-flex;overflow:hidden;box-shadow:0 8px 24px #00000029}.plain-text-copy-button span{opacity:0;max-width:0;transition:max-width .2s,opacity .16s,transform .16s;overflow:hidden;transform:translate(4px)}.plain-text-copy-button:hover,.plain-text-copy-button:focus-visible,.plain-text-copy-button-copied,.plain-text-copy-button-error{border-color:var(--ap-colour-primary);opacity:1;gap:7px;max-width:140px;padding:0 13px;transform:translateY(-1px)}.plain-text-copy-button:hover span,.plain-text-copy-button:focus-visible span,.plain-text-copy-button-copied span,.plain-text-copy-button-error span{opacity:1;max-width:90px;transform:translate(0)}.plain-text-copy-button:focus-visible{outline:2px solid var(--ap-colour-primary);outline-offset:3px}.plain-text-copy-button-copied{border-color:var(--ap-colour-primary);color:var(--ap-colour-primary)}.plain-text-copy-button-error{border-color:var(--ap-colour-red,#d64545);color:var(--ap-colour-red,#d64545)}@media (prefers-reduced-motion:reduce){.plain-text-copy-button,.plain-text-copy-button span{transition:none}}.text-viewer-container::-webkit-scrollbar{width:8px;height:8px}.text-viewer-container::-webkit-scrollbar-track{background:0 0}.text-viewer-container::-webkit-scrollbar-thumb{background:var(--ap-colour-gray);border-radius:4px;transition:background .2s}.text-viewer-container::-webkit-scrollbar-thumb:hover{background:var(--ap-colour-primary);opacity:.8}.text-viewer-container::-webkit-scrollbar-corner{background:0 0}.text-viewer-container::-webkit-scrollbar:horizontal{height:8px}.text-viewer-container::-webkit-scrollbar-thumb:horizontal{background:var(--ap-colour-primary);border-radius:4px}.text-viewer-container::-webkit-scrollbar-thumb:horizontal:hover{background:var(--ap-colour-primary);opacity:.8}.text-viewer-container-has-files{height:auto;min-height:130px}.text-viewer-container-no-height-limit{height:auto;min-height:200px;max-height:none}.text-line-count-toggle{cursor:pointer;filter:invert();width:25px}.text-content{z-index:1;margin:.6em}.text-content pre{overflow-x:auto}.text-content a{color:var(--ap-colour-primary)}.text-content-reader-mode{width:100%;overflow-x:hidden}.text-content-reader-mode p{white-space:pre-wrap;word-wrap:break-word;overflow:hidden}.text-content-light-mode{background-color:#f3f3f3}.text-content-light-mode>*{color:#000}.text-viewer-container img,.text-viewer-container video{border-radius:10px;max-width:100%;margin:10px 0;display:block}
