/* R96: bounded enterprise surfaces, native evidence and inspection. */
.enterprise95-portfolio,#top .lab95,.home-r13666 .home-control-hub-r13642>.lab95.lab95-bottom{border-color:#42677a;background:radial-gradient(ellipse at 6% 0,#2b708831,transparent 64%),linear-gradient(125deg,#102937,#091824);box-shadow:inset 0 1px #cae9f01b,0 18px 42px #0002;position:relative}
.enterprise95-portfolio{border-radius:18px}
.enterprise95-portfolio-copy>b{letter-spacing:-.025em;font-weight:600}
.enterprise95-portfolio em,.lab95-copy>em{border:1px solid #618598;border-radius:10px;background:linear-gradient(120deg,#244c61,#20324b);box-shadow:inset 0 1px #e9f5ff18;color:#e9f5fb;padding:9px 12px;width:fit-content;line-height:1.5}
.enterprise95-portfolio em svg{margin-left:8px}
.enterprise95-portfolio:hover,.lab95:hover{border-color:#81b9ca}
.enterprise95-portfolio:hover em,.lab95:hover .lab95-copy>em{background:linear-gradient(120deg,#305d72,#2c4361)}
.enterprise95-documents>i{box-shadow:inset 0 1px #fff2,0 5px 16px #0002}
.lab95-artwork{filter:drop-shadow(0 6px 12px #0005)}
.lab95 .lab95-copy>b{font-weight:600;letter-spacing:-.032em;text-wrap:pretty}
.lab95-copy>p{color:#b8ced9}
.lab95-example{border-radius:16px;background:linear-gradient(145deg,#112d3e,#0b1b2b);border-color:#3d6073;padding:22px}
.lab95-example>span{gap:15px;padding-block:16px}
.lab95-example i,.lab95-flow i{border-radius:9px;background:linear-gradient(130deg,#244858,#162f40);box-shadow:inset 0 1px #d8ecf523;color:#a1e1eb}
.lab95-example b{font-weight:550;letter-spacing:-.012em}
.lab95.lab95-bottom .lab95-flow{padding-bottom:8px;gap:20px}
/* Reading first: full-width overview, then a precisely framed dossier. */
.portfolio95{padding:clamp(20px,3vw,36px);border:1px solid #3c6073;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#31596f24,transparent 60%),linear-gradient(135deg,#0c2331,#081821);box-shadow:inset 0 1px #b6e0ef14}
.ad86 .portfolio95-head{gap:24px;align-items:start;margin-bottom:26px}
.ad86 .portfolio95-head h3{font-size:clamp(24px,2.2vw,32px);line-height:1.18;letter-spacing:-.033em;font-weight:600;max-width:30ch}
.ad86 .portfolio95-head p{max-width:62ch;line-height:1.6;color:#aac5d2}
.portfolio95-stage{display:grid;grid-template-columns:minmax(0,1fr);padding:0;border:0;background:none;gap:24px;align-items:start}
.portfolio95-view{display:block;border:1px solid #44697a;border-radius:16px;overflow:hidden;background:#081821;box-shadow:inset 0 1px #d9edff13,0 10px 28px #0003}
.portfolio95-overview{width:100%;margin:0!important}
.portfolio95-dossier{width:min(100%,620px);justify-self:center}
.portfolio95-view svg{display:block;width:100%;height:auto}
.portfolio95-view>span{padding:16px 20px;background:linear-gradient(115deg,#112b39,#0b1f2d);font-weight:550;letter-spacing:-.012em;line-height:1.5;border-top:1px solid #345565}
.portfolio95-view>span>b{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #426578;border-radius:50%;font-size:19px;background:#173447;color:#9ce7ef}
.portfolio95-view:hover{border-color:#91c8d9}
.portfolio95-view:focus-visible{outline:2px solid #9ce6ef;outline-offset:5px}
.portfolio95>small{display:block;margin-top:22px;max-width:100ch;font-size:11px;line-height:1.6;color:#819eac}
.inspect94.inspect95 .cx77-state-panel.is-active{grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);gap:4px}
.inspect94.inspect95 .inspect94-reading{padding:26px 26px 25px 0}
.inspect94.inspect95 .inspect94-detail{padding:12px;border-radius:15px;background:#071721;border-color:#426479;box-shadow:inset 0 1px #c8e8f815;margin-block:20px}
.inspect95-detail .inspect95-crop{border-radius:7px}
.proof96-transcript{margin:16px 0 0;padding:15px 17px;border:1px solid #567180;border-radius:11px;background:#102532;display:block}
.proof96-transcript>small{display:block;font-size:10px!important;letter-spacing:.075em;color:#8cbcca}
.proof96-transcript>blockquote{padding:0;margin:8px 0 0;font-size:14px;line-height:1.6;font-weight:500;letter-spacing:-.012em;color:#dcecf4}
.inspect94.inspect95 .inspect94-state-2 .inspect94-detail,.inspect94.inspect95 .inspect94-state-3 .inspect94-detail{aspect-ratio:auto}
.inspect95-fullscreen .inspect95-dialog-viewport{padding:20px;background:#06121d}
.inspect95-fullscreen.inspect95-original-size .inspect95-dialog-viewport>svg{width:var(--native96-width);height:var(--native96-height)}
.inspect95-dialog>header{gap:12px}
.inspect95-dialog>header>b{min-width:0;text-wrap:pretty}
@media(max-width:1000px){.inspect94.inspect95 .cx77-state-panel.is-active{grid-template-columns:1fr}.inspect94.inspect95 .inspect94-reading{padding:24px;order:-1}.inspect94.inspect95 .inspect94-detail{max-width:650px;margin-inline:auto}.portfolio95-dossier{max-width:570px}}
@media(max-width:760px){.enterprise95-portfolio{padding:18px 16px}.lab95.lab95-bottom .lab95-flow{gap:14px;padding-bottom:6px}.lab95-example{padding:18px}.portfolio95{padding:20px 16px;border-radius:20px}.ad86 .portfolio95-head{display:block;margin-bottom:22px}.portfolio95-head>span{margin-top:16px}.portfolio95-stage{gap:18px}.portfolio95-view>span{padding:13px 15px;font-size:12px}.inspect94.inspect95 .inspect94-reading{padding:22px 18px;display:block}.inspect94.inspect95 .inspect94-detail{max-width:none;padding:10px}.proof96-transcript>blockquote{font-size:13px}.inspect95-fullscreen .inspect95-dialog-viewport{padding:12px}.inspect95-dialog>header>b{font-size:12px}}
@media(prefers-reduced-motion:reduce){.enterprise95-portfolio,.lab95,.portfolio95-view{transition:none}}
.inspect95-fullscreen.inspect95-original-size .inspect95-dialog-viewport{place-items:start;justify-items:start;align-content:start}
@media(max-width:760px){.inspect95-fullscreen .inspect95-pan-hint{display:block;padding:12px 16px 0;flex:none}.inspect95-fullscreen .inspect95-dialog-viewport{display:block;place-items:start;justify-items:start;align-content:start;overflow:auto;overscroll-behavior:contain}.inspect95-fullscreen .inspect95-dialog-viewport>svg{width:1280px;height:auto;max-width:none;max-height:none}.inspect95-fullscreen.inspect95-original-size .inspect95-dialog-viewport>svg{width:var(--native96-width);height:var(--native96-height)}}
/* Distinct roles: compact entry above; an evidence-led demo bench below. */
.enterprise96-appmark.enterprise95-documents{display:block;width:72px;height:72px;transform:none;filter:drop-shadow(0 8px 15px #0004)}
.enterprise96-appmark svg{width:100%;height:100%;stroke:none;stroke-width:0}
.lab96-appmark.lab95-artwork{width:56px;height:56px;filter:drop-shadow(0 7px 12px #0003)}
.lab96-appmark svg{width:100%;height:100%}
.enterprise95-portfolio{grid-template-columns:72px minmax(0,1fr);gap:20px;padding:18px 20px;background:radial-gradient(ellipse at 0 0,#29516836,transparent 70%),linear-gradient(135deg,#102637,#0a1724);border-color:#42607b}
.enterprise95-portfolio-copy{gap:8px}
.enterprise95-portfolio-copy>b{font-size:18px;letter-spacing:-.03em;font-weight:600}
.enterprise95-portfolio-tags>span:before{display:none}
.enterprise95-portfolio-tags{gap:7px;font-size:10px}
.enterprise95-portfolio-tags>span{padding:4px 7px;border:1px solid #42627b58;border-radius:6px;background:#122b3b80}
.enterprise95-portfolio em{display:flex;justify-content:space-between;gap:20px;margin-top:3px;min-width:180px;border-radius:10px;border-color:#648599;background:linear-gradient(115deg,#25465b,#1c3047);font-weight:550;font-size:12px}
.enterprise95-control{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px 12px;border-radius:17px;padding:15px 16px;background:linear-gradient(130deg,color-mix(in srgb,var(--card-light) 55%,#122337),#0a1723);border-color:color-mix(in srgb,var(--card-accent) 32%,#29394d);box-shadow:inset 0 1px #d2edff1a,0 7px 18px #0002}
.enterprise95-control:hover{border-color:color-mix(in srgb,var(--card-accent) 80%,#fff);background-color:#173043}
.enterprise95-card-head{display:flex;position:static;flex-direction:column;align-items:center;gap:6px;grid-column:1;grid-row:1;margin:0}
.enterprise95-icon{width:42px;height:42px;border-radius:13px;border-color:color-mix(in srgb,var(--card-accent) 48%,#173440);background:radial-gradient(ellipse at 20% 0,color-mix(in srgb,var(--card-accent) 20%,transparent),transparent 85%),#142a3b;box-shadow:inset 0 1px #dffaff20,0 5px 12px #0003}
.enterprise95-icon svg{width:25px;height:25px;stroke-width:1.5}
.enterprise95-number{font-size:10px;line-height:1.25;font-weight:550;letter-spacing:.06em;opacity:.85}
.enterprise95-card-head>svg{display:none}
.enterprise95-control>strong{grid-column:2;grid-row:1;align-self:center;min-height:0;max-width:none;font-size:16px;line-height:1.35;font-weight:550;letter-spacing:-.025em;text-wrap:pretty;color:#e7f1f7}
.enterprise95-why{grid-column:1/-1;margin:0;min-height:0;font-size:11px;line-height:1.5;color:#a0b8c8}
.enterprise95-condition{grid-column:1/-1;grid-row:auto;display:flex;justify-content:space-between;align-items:center;margin:0;padding:8px 10px;border-radius:9px;gap:12px;min-width:0;background:linear-gradient(110deg,#6b344649,#251d2c38);border-color:#854b5d65}
.enterprise95-condition>span{font-size:11px;line-height:1.4}
.enterprise95-condition>strong{font-size:10px;line-height:1.4;font-weight:650;letter-spacing:.04em;white-space:nowrap}
#top .lab95.lab96-entry{height:auto;min-height:0;max-height:none;padding:22px 24px;gap:0;border-radius:18px;background:linear-gradient(125deg,#102c3d,#0c1a2b);border-color:#42607b}
#top .lab96-entry .lab95-copy{gap:15px}
#top .lab96-entry .lab95-copy>b{font-size:clamp(22px,2vw,26px);line-height:1.18;font-weight:550;letter-spacing:-.034em;max-width:22ch}
#top .lab96-entry .lab95-copy>p{font-size:13px;line-height:1.55;color:#b4cbd8;max-width:38ch}
#top .lab96-entry .lab95-copy>em{margin-top:2px;max-width:none;width:100%;padding:12px 14px;font-size:12px;font-weight:550}
.home-r13666 .home-control-hub-r13642>.lab95.lab95-bottom.lab96-bench{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px 34px;padding:30px;border-radius:22px;background:radial-gradient(ellipse at 5% 0,#263f6135,transparent 60%),linear-gradient(135deg,#102536,#081b27);border-color:#486176}
.lab96-bench .lab95-copy{align-content:start;gap:20px}
.lab96-bench .lab95-copy h2{font-size:clamp(24px,2.4vw,34px);line-height:1.16;letter-spacing:-.038em;font-weight:550;color:#e6f1f7;margin:0;max-width:23ch;text-wrap:pretty}
.lab96-bench .lab95-copy>p{font-size:10px;font-weight:550;letter-spacing:.06em;line-height:1.6;color:#91b2c4;max-width:45ch}
.lab96-bench .lab95-example{border-radius:16px;border-color:#46657b;background:linear-gradient(135deg,#152d40,#0b2030);padding:20px 24px;align-content:start}
.lab96-bench .lab95-example>small{font-size:9px;letter-spacing:.04em;color:#81a4ba}
.lab96-bench .lab95-example>span{padding-block:17px;grid-template-columns:28px minmax(0,1fr);gap:15px}
.lab96-bench .lab95-example small{font-size:10px;font-weight:550;letter-spacing:.03em;color:#95b6c7}
.lab96-bench .lab95-example b{font-size:14px;line-height:1.6;font-weight:500;letter-spacing:-.01em;color:#d7e8f1}
.lab96-footer{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);align-items:center;gap:12px 34px;border-top:1px solid #395363;padding-top:20px}
.lab96-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;border:1px solid #5e8b9f;border-radius:11px;background:linear-gradient(115deg,#275569,#233752);color:#edf7fb;font-size:13px;font-weight:550;line-height:1.4;text-decoration:none;box-shadow:inset 0 1px #e0f6ff20}
.lab96-cta svg{width:22px;height:22px;fill:none;stroke:#a0e2e9;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.lab96-cta:hover{border-color:#97d3df;background:linear-gradient(115deg,#326b7c,#2c4564)}
.lab96-footer .lab95-boundary{font-size:11px;line-height:1.6;max-width:65ch}
.lab96-source{grid-column:1/-1;color:#9bbcca;font-size:10px;line-height:1.6;text-decoration:underline;text-underline-offset:3px;width:fit-content}
.lab96-bench :is(a,button):focus-visible{outline:2px solid #a0edf0;outline-offset:4px}
@media(max-width:760px){.enterprise95-portfolio{padding:19px 18px;gap:16px;grid-template-columns:64px minmax(0,1fr)}.enterprise96-appmark.enterprise95-documents{width:64px;height:64px}.enterprise95-portfolio-copy>b{font-size:17px}.enterprise95-portfolio-copy>span:not(.enterprise95-portfolio-tags){font-size:12px;line-height:1.6}.enterprise95-checks{gap:12px}.enterprise95-control{padding:15px 16px;grid-template-columns:42px minmax(0,1fr);gap:11px 13px;border-radius:15px}.enterprise95-control>strong{font-size:17px;padding-right:26px;line-height:1.3}.enterprise95-card-head>svg{position:absolute;display:block;top:22px;right:15px;width:25px;height:25px;padding:5px;border-color:#45637b70;color:#acc7d8}.enterprise95-condition{grid-column:1/-1;padding:8px 10px}.enterprise95-condition>strong{font-size:10px}.enterprise95-condition>span{font-size:11px}#top .lab95.lab96-entry{padding:22px 21px}#top .lab96-entry .lab95-copy>b{font-size:26px}.home-r13666 .home-control-hub-r13642>.lab95.lab95-bottom.lab96-bench{grid-template-columns:1fr;gap:22px;padding:25px 20px}.lab96-bench .lab95-copy{gap:18px}.lab96-bench .lab95-copy h2{font-size:29px;line-height:1.15;max-width:none}.lab96-bench .lab95-example{padding:18px 17px}.lab96-bench .lab95-example b{font-size:13px;line-height:1.65}.lab96-footer{grid-template-columns:1fr;gap:15px;padding-top:20px}.lab96-cta{font-size:13px;padding:14px 16px}.lab96-footer .lab95-boundary{font-size:10px}}
.lab96-sources{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 24px;min-width:0}
.lab96-sources .lab96-source{font-size:11px;line-height:1.6;max-width:100%}
@media(max-width:760px){.enterprise95-portfolio em{min-width:0;max-width:100%;white-space:normal}.lab96-sources{display:grid;gap:8px}}
