.texport-host{display:contents}.texport-dialog{--texport-bg:#101614;--texport-line:#425140;--texport-text:#f3f3e9;--texport-muted:#bdc6ba;--texport-gold:#e7cb7a;box-sizing:border-box;width:min(920px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:1.5rem;border:1px solid var(--texport-line);border-radius:18px;background:var(--texport-bg);color:var(--texport-text);font:inherit;line-height:1.55;overflow:auto;box-shadow:0 24px 90px #000b}.texport-dialog::backdrop{background:#020704cc;backdrop-filter:blur(4px)}.texport-dialog *{box-sizing:border-box}.texport-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.texport-title{font-size:clamp(1.25rem,3vw,1.8rem);line-height:1.25;margin:0;color:var(--texport-gold);overflow-wrap:anywhere}.texport-close,.texport-button,.texport-download{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.72rem 1rem;border:1px solid #657057;border-radius:9px;background:#202d20;color:var(--texport-text);font:inherit;font-size:.88rem;font-weight:650;line-height:1.25;text-decoration:none;cursor:pointer}.texport-close{flex:none;min-width:74px}.texport-download{background:var(--texport-gold);color:#171b12;border-color:var(--texport-gold)}.texport-button:hover:not(:disabled),.texport-close:hover{background:#34402a;border-color:var(--texport-gold)}.texport-download:hover{background:#f3dda0}.texport-button:disabled,.texport-download[aria-disabled=true]{opacity:.5;cursor:not-allowed}.texport-dialog :focus-visible{outline:3px solid var(--texport-gold);outline-offset:3px}.texport-description{margin:1rem 0 .7rem;color:var(--texport-muted);font-size:.9rem}.texport-filename{font-size:.85rem;margin:.7rem 0 1rem;overflow-wrap:anywhere;color:var(--texport-muted)}.texport-filename strong{color:var(--texport-text)}.texport-actions{display:flex;gap:.7rem;flex-wrap:wrap}.texport-status{font-size:.87rem;min-height:2.8em;margin:1rem 0 .5rem;padding:.6rem .8rem;background:#19221b;border-radius:7px;color:#d4dfca}.texport-status.texport-error{background:#35221b;color:#ffdcc8}.texport-text-label{font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:var(--texport-muted);margin:1rem 0 .5rem}.texport-content{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:.8rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;tab-size:2;user-select:text;-webkit-user-select:text;min-height:180px;max-height:45dvh;overflow:auto;padding:1rem;margin:0;border:1px solid var(--texport-line);border-radius:10px;background:#080e0b;color:#e6ecdf}.texport-guidance{font-size:.77rem;color:var(--texport-muted);margin:1rem 0 0}.texport-fallback-host{display:grid;place-items:center;position:fixed;inset:0;z-index:2147483000;padding:16px;background:#020704dd;overflow:auto}.texport-dialog.texport-fallback{display:block;position:relative;margin:0;max-height:calc(100dvh - 32px)}
@media(max-width:560px){.texport-dialog{padding:1rem;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:13px}.texport-header{gap:.7rem}.texport-close{padding:.65rem .8rem;min-width:64px}.texport-actions>*{flex:1 1 150px}.texport-content{font-size:.73rem;max-height:42dvh;min-height:150px;padding:.8rem}.texport-fallback-host{padding:10px}.texport-dialog.texport-fallback{max-height:calc(100dvh - 20px)}}
@media(prefers-reduced-motion:reduce){.texport-dialog *{scroll-behavior:auto!important}}
