/* Public sample shell and sample-only report presentation. */
.sample-page{height:100vh;height:100dvh;margin:0;display:flex;flex-direction:column;overflow:hidden;background:#e8eef0;color:#22333b;font:14px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sample-header{min-height:76px;padding:12px clamp(16px,3vw,48px);display:flex;flex:0 0 auto;align-items:center;gap:clamp(16px,3vw,40px);background:#fdfefe;border-bottom:1px solid #ccd8dc;box-shadow:0 1px 8px #172b3512}
.sample-header a{text-decoration:none}.sample-home{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:#20373d!important;font-weight:750;font-size:16px;letter-spacing:-.02em}.sample-home img{width:29px;height:29px}
.sample-header p{display:grid;gap:1px;margin:0;min-width:0}.sample-header p strong{font-size:13px;letter-spacing:.02em}.sample-header p span{color:#697b81;font-size:12px}
.sample-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.sample-header button,.sample-header .sample-signup{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:8px;font:600 13px/1.2 system-ui,sans-serif;white-space:nowrap;cursor:pointer}
.sample-header button{border:1px solid #bacbd0;background:#f5f9fa;color:#28515a}.sample-header button:hover{background:#e9f1f2}.sample-header .sample-signup{gap:9px;background:#1a6668;border:1px solid #1a6668;color:#fff!important}.sample-header .sample-signup:hover{background:#135356}
#sample-frame{display:block;width:100%;min-height:0;flex:1 1 auto;border:0}#sample-status{margin:0;padding:12px 20px;background:#fff6e4;color:#694b18}#sample-status[hidden]{display:none}
:root[data-theme="dark"] .sample-page{background:#10191e;color:#e8f1f2}:root[data-theme="dark"] .sample-header{background:#17252b;border-color:#304249;box-shadow:none}:root[data-theme="dark"] .sample-home{color:#eaf4f3!important}:root[data-theme="dark"] .sample-header p span{color:#a8bcc0}:root[data-theme="dark"] .sample-header button{background:#23383f;border-color:#426168;color:#e3f6f3}:root[data-theme="dark"] .sample-header button:hover{background:#2d4950}:root[data-theme="dark"] #sample-status{background:#433a29;color:#ffdda2}
@media(max-width:680px){.sample-header{min-height:0;padding:9px 12px;gap:6px 12px;flex-wrap:wrap}.sample-home{font-size:14px}.sample-home img{width:25px;height:25px}.sample-header p{order:3;flex:1 1 100%}.sample-header p strong{display:none}.sample-header p span{font-size:11px}.sample-header-actions{gap:6px}.sample-header button,.sample-header .sample-signup{min-height:36px;padding:6px 9px;font-size:12px}}
@media(max-width:390px){.sample-header .sample-signup span{display:none}.sample-home span{font-size:13px}}

/* These selectors take effect in the embedded report document only. */
.ir-cover-main{display:flex;flex-direction:column;gap:14px}.ir-cover-copy{display:contents}.ir-cover-copy .ir-eyebrow{order:0;margin-bottom:0}.ir-cover-copy h1{order:1;margin:0}.ir-cover-photo{order:2}.ir-cover-copy .ir-meta{order:3;grid-template-columns:repeat(2,minmax(0,1fr));font-size:14px}.ir-company{margin-bottom:22px}.ir-company img{background:#fff;border-radius:8px;padding:8px}
.ir-sample-photo-wrap{position:relative;display:inline-block;max-width:100%;padding:0;border:0;background:transparent;vertical-align:top;cursor:zoom-in;text-align:left}.ir-sample-photo-wrap:focus-visible{outline:3px solid #167e82;outline-offset:3px}.ir-sample-photo-wrap img{display:block;max-width:100%;max-height:450px;width:auto;height:auto}.ir-sample-markup{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 1px 2px #000a)}.ir-sample-view{position:absolute;right:8px;bottom:8px;padding:5px 8px;border-radius:4px;background:#112b31e8;color:#fff;font:600 11px/1.2 system-ui,sans-serif;pointer-events:none}
.ir-sample-dialog{width:min(96vw,1200px);max-height:94vh;max-height:94dvh;padding:14px;border:1px solid #9ab1b8;border-radius:10px;background:#fff;color:#24353c;box-shadow:0 18px 70px #0008}.ir-sample-dialog::backdrop{background:#071317da}.ir-sample-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.ir-sample-dialog-head strong{font-size:15px}.ir-sample-dialog-head button{min-height:40px;padding:7px 14px;border:1px solid #aec2c6;border-radius:7px;background:#edf3f4;color:#1d444c;font:600 13px system-ui,sans-serif;cursor:pointer}.ir-sample-dialog-body{display:grid;place-items:center;min-height:180px;max-height:calc(94dvh - 130px);overflow:auto}.ir-sample-dialog-body img{display:block;max-width:100%;max-height:calc(94dvh - 130px);object-fit:contain}.ir-sample-dialog>p{margin:10px 0 0;font-size:12px;color:#50666d}
.ir-toolbar{background:#173f47}.ir-toolbar>span{display:block!important;color:#d7f0ef;font-size:12px;opacity:1}.ir-toolbar #report-actions{flex:0 1 auto}.ir-toolbar #report-download{border-color:#ffffff80;background:#fff;color:#1c4750;font-weight:700}.ir-toolbar #report-download:hover{background:#dcf0ee}.ir-jumps{align-items:center;gap:8px 17px}.ir-jumps a{text-decoration:none;font-weight:600;font-size:13px}.ir-jumps a:hover{text-decoration:underline}
.ir-sheet{border-radius:3px}.ir-cover{border-top:5px solid #247376}.ir-company{align-items:center}.ir-company img{max-width:210px;max-height:72px}.ir-eyebrow{color:#8a6329}.ir-summary-group h3{color:#1e444a}.ir-summary-row{border-left-color:#c48739}.ir-summary-row a:hover{text-decoration:underline}.ir-counts span{background:#edf4f3}.ir-photo figcaption{font-style:italic}
.ir-cover-photo .ir-sample-photo-wrap{display:block;width:min(100%,640px)}.ir-cover-photo .ir-sample-photo-wrap img{width:100%;max-height:none;object-fit:contain}
.ir-summary-thumb{position:relative;display:block}.ir-summary-thumb .ir-sample-markup{filter:none}
:root[data-theme="dark"] .ir-toolbar{background:#112d33}:root[data-theme="dark"] .ir-jumps a{color:#9adad8}:root[data-theme="dark"] .ir-sheet{background:#1d2b32;color:#e5eff0;border-color:#35505a;box-shadow:0 4px 18px #0005}:root[data-theme="dark"] .ir-sheet h1,:root[data-theme="dark"] .ir-sheet h2,:root[data-theme="dark"] .ir-sheet h3,:root[data-theme="dark"] .ir-summary-group h3{color:#f1f8f8}:root[data-theme="dark"] .ir-sheet dt,:root[data-theme="dark"] .ir-context,:root[data-theme="dark"] .ir-photo figcaption{color:#b0c5c8}:root[data-theme="dark"] .ir-summary-row a{color:#9ddadd}:root[data-theme="dark"] .ir-counts{color:#c5d8d9}:root[data-theme="dark"] .ir-counts span,:root[data-theme="dark"] .ir-item-head span{background:#2b444c;color:#e8f2f2}:root[data-theme="dark"] .ir-counts b{color:#fff}:root[data-theme="dark"] .ir-meta div,:root[data-theme="dark"] .ir-columns dl div,:root[data-theme="dark"] .ir-fields div,:root[data-theme="dark"] .ir-observation,:root[data-theme="dark"] .ir-summary-group h3{border-color:#3b555d}:root[data-theme="dark"] .ir-eyebrow{color:#e1bb7b}
:root[data-theme="dark"] .ir-sample-dialog{background:#1b2b32;color:#edf6f6;border-color:#4a656e}:root[data-theme="dark"] .ir-sample-dialog-head button{background:#29454e;border-color:#58737a;color:#edf6f6}:root[data-theme="dark"] .ir-sample-dialog>p{color:#b6cccf}
@media(max-width:650px){.ir-toolbar{gap:7px 12px}.ir-toolbar>span{order:3;width:100%}.ir-toolbar #report-actions{margin-left:auto;width:auto}.ir-sheet{border-radius:0}.ir-company img{max-width:145px}}
@media print{.sample-header{display:none!important}:root[data-theme="dark"] .ir-sheet{background:#fff;color:#263139;border-color:transparent;box-shadow:none}:root[data-theme="dark"] .ir-sheet h1,:root[data-theme="dark"] .ir-sheet h2,:root[data-theme="dark"] .ir-sheet h3{color:#263139}}
